Juanito
  
 
 
  
 
 
Group: Members 
Posts: 1601 
Joined: Sep. 2005 | 
  | 
Posted: May 12 2008,04:50 | 
   | 
 
 
  
| Quote  |  | modifying the Makefile is getting out of my depth now |  
  - it shouldn't be too big a deal - if Jason's solution above doesn't work (sometimes the pkgconfig setting is ignored), you could try searching the Makefile on "lpng" which should turn up something like "PNG_LIBS = -lpng" and close to it there should be something like "PNG_CFLAGS = ...". You could then alter these to:
  PNG_LIBS = -L/path-to-lib/ -lpng PNG_CFLAGS = -I/path-to-header/
  One issue I could see would be that it looks like you are compiling a dsl extension and that your libs will be amongst the base dsl libs in /usr/lib (unless the libpng in question is in /usr/local/lib). This means that there will be several libpng* in the same place and thus ./configure cannot figure out which one to use - you might need to modify the symlink libpng.so to point to the libpng* you want to use...
  ..or you could compile to /opt and hope to avoid this sort of pain   
  Edit: BTW (and this is absolutely not a plug), libcairo in cairo-1.2.uci is compiled against the base dsl libpng -if all else fails, you could try compiling against this. 
 |