Your previous post mentioning that you don't have pkgconfig installed makes me think that pkgconfig is found by the magic of our patch (using command -v) so setupext.py calls "try_pkgconfig(bla, libpng, png)", but then the call to "pkgconfig" within setupext.py fails and so the configuration falls back to using -lpng.
It may be safer to call "try_pkgconfig(bla, libpng, png12)" if my interpretation is correct. On Thursday, July 11, 2013 1:01:59 PM UTC+2, Jean-Pierre Flori wrote: > > What is the output of "pkg-config --libs --cflags libpng"? > > On Thursday, July 11, 2013 12:57:49 PM UTC+2, Jean-Pierre Flori wrote: >> >> So you have pkg-config and linpng install looks fine... >> I don't really have other ideas right now. >> >> Might be nice to see what the call to "try_config(module, 'libpng', >> 'png')" in the patch does. >> >> On Thursday, July 11, 2013 12:53:19 PM UTC+2, Paul Mercat wrote: >>> >>> The command >>> >>> command -v pkg-config >>> >>> gives >>> >>> /usr/local/bin/pkg-config >>> >>> And >>> >>> $? >>> >>> gives >>> >>> 0 >>> >>> >>> The file $SAGE_LOCAL/lib/pkgconfig/libpng.pc is a symbolic link to >>> $SAGE_LOCAL/lib/pkgconfig/libpng12.pc >>> >>> >>> >>> Le jeudi 11 juillet 2013 12:00:16 UTC+2, Jean-Pierre Flori a écrit : >>>> >>>> The other thing to do is to modify our patch "steupext.py.path" and add >>>> some debug output with "print "I'm here"" and so on... to see how >>>> matplotlib detects libpng. >>>> >>>> On Thursday, July 11, 2013 10:38:31 AM UTC+2, Jean-Pierre Flori wrote: >>>>> >>>>> Can you run >>>>> {{{ >>>>> command -v pkg-config >>>>> echo $? >>>>> }}} >>>>> >>>>> and post the content of $SAGE_LOCAL/lib/pkgconfig/libpng.pc and >>>>> $SAGE_LOCAL/lib/pkgconfig/libpng12.pc >>>>> >>>>> Thanks. >>>>> >>>>> On Thursday, July 11, 2013 10:31:59 AM UTC+2, Paul Mercat wrote: >>>>>> >>>>>> I've try to compile sage with matplotlib 1.1.0. It changes nothing : >>>>>> >>>>>> g++ -bundle -undefined dynamic_lookup >>>>>> -L/Users/mercat/sage-5.10/local/lib >>>>>> build/temp.macosx-10.8-x86_64-2.7/src/_png.o >>>>>> build/temp.macosx-10.8-x86_64-2.7/src/mplutils.o >>>>>> build/temp.macosx-10.8-x86_64-2.7/CXX/cxx_extensions.o >>>>>> build/temp.macosx-10.8-x86_64-2.7/CXX/cxxsupport.o >>>>>> build/temp.macosx-10.8-x86_64-2.7/CXX/IndirectPythonInterface.o >>>>>> build/temp.macosx-10.8-x86_64-2.7/CXX/cxxextensions.o >>>>>> -L/Users/mercat/sage-5.10/local/lib -lpng -lz -lstdc++ -lm -o >>>>>> build/lib.macosx-10.8-x86_64-2.7/matplotlib/_png.so >>>>>> ld: library not found for -lpng >>>>>> collect2: error: ld returned 1 exit status >>>>>> error: command 'g++' failed with exit status 1 >>>>>> Error building matplotlib package. >>>>>> >>>>>> real 1m17.927s >>>>>> user 0m59.125s >>>>>> sys 0m3.202s >>>>>> >>>>>> ************************************************************************ >>>>>> Error installing package matplotlib-1.1.0 >>>>>> >>>>>> ************************************************************************ >>>>>> Please email sage-devel (http://groups.google.com/group/sage-devel) >>>>>> explaining the problem and including the relevant part of the log file >>>>>> /Users/mercat/sage-5.10/logs/pkgs/matplotlib-1.1.0.log >>>>>> Describe your computer, operating system, etc. >>>>>> If you want to try to fix the problem yourself, *don't* just cd to >>>>>> /Users/mercat/sage-5.10/spkg/build/matplotlib-1.1.0 and type 'make' >>>>>> or whatever is appropriate. >>>>>> Instead, the following commands setup all environment variables >>>>>> correctly and load a subshell for you to debug the error: >>>>>> (cd '/Users/mercat/sage-5.10/spkg/build/matplotlib-1.1.0' && >>>>>> '/Users/mercat/sage-5.10/sage' --sh) >>>>>> When you are done debugging, you can type "exit" to leave the >>>>>> subshell. >>>>>> >>>>>> ************************************************************************ >>>>>> make[2]: *** >>>>>> [/Users/mercat/sage-5.10/spkg/installed/matplotlib-1.1.0] Error 1 >>>>>> make[1]: *** [all] Error 2 >>>>>> >>>>>> real 202m40.486s >>>>>> user 164m15.860s >>>>>> sys 17m3.883s >>>>>> *************************************************************** >>>>>> Error building Sage. >>>>>> >>>>>> The following package(s) may have failed to build: >>>>>> >>>>>> package: matplotlib-1.1.0 >>>>>> >>>>>> >>>>>> There is still a '-lpng', and it don't worrk because it should be >>>>>> '-lpng12'. >>>>>> >>>>>> Here are my logs for libpng and for matplotlib. >>>>>> >>>>>> -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/groups/opt_out.