[Matplotlib-users] Help building

2009-06-30 Thread Rick Muller
I've been a long time, happy user of MPL, but I'm having some problems
building the latest version (0.98.5.3) on the Mac (python 2.6.2).

The bottom line is that when I build, I get the error message:

ld: in /Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libPng.dylib, file is
not o
f required architecture for architecture ppc
collect2: ld returned 1 exit status
lipo: can't open input file:
/var/folders/tu/tuLdYMqlEm00c5EVXrMQ+U+++TQ/-Tmp-//
cci4zDq4.out (No such file or directory)
error: command 'g++' failed with exit status 1

However, I have a freshly-built version of libpng installed from source in
/usr/local/lib. I don't think MPL is finding it, though, since during config
I see:

libpng: found, but unknown version (no pkg-config)

(However, when I install libpng, I do install the pc file, viz:
cd /usr/local/lib/pkgconfig; rm -f libpng.pc
cd /usr/local/lib/pkgconfig; ln -s libpng12.pc libpng.pc)

I'm probably doing something dumb. Is there a workaround to this?

Thanks in advance,

Rick

-- 
Rick Muller
rpmul...@gmail.com
--
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Help building

2009-06-30 Thread Michael Droettboom
What does

  pkg-config libpng --modversion --libs --cflags

give?

The pkg-config error may actually be a red herring, since matplotlib 
will look in /usr/local even if pkg-config fails, and it obviously found 
the headers or it wouldn't have gotten to the linking stage.  As the 
author of the pkg-config support I would like to rule that out as the 
problem though.

I think it's more likely that the libpng isn't being built correctly to 
match the kind of binary matplotlib is building.  I'm afraid that's 
where I hit the end of my knowledge as a non-Mac user, but I'm sure 
another Mac developer will chime in.

Cheers,
Mike

Rick Muller wrote:
 I've been a long time, happy user of MPL, but I'm having some problems 
 building the latest version (0.98.5.3) on the Mac (python 2.6.2).

 The bottom line is that when I build, I get the error message:

 ld: in /Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libPng.dylib, 
 file is not o
 f required architecture for architecture ppc
 collect2: ld returned 1 exit status
 lipo: can't open input file: 
 /var/folders/tu/tuLdYMqlEm00c5EVXrMQ+U+++TQ/-Tmp-//
 cci4zDq4.out (No such file or directory)
 error: command 'g++' failed with exit status 1

 However, I have a freshly-built version of libpng installed from 
 source in /usr/local/lib. I don't think MPL is finding it, though, 
 since during config I see:

 libpng: found, but unknown version (no pkg-config)

 (However, when I install libpng, I do install the pc file, viz:
 cd /usr/local/lib/pkgconfig; rm -f libpng.pc
 cd /usr/local/lib/pkgconfig; ln -s libpng12.pc libpng.pc)

 I'm probably doing something dumb. Is there a workaround to this?

 Thanks in advance,

 Rick

 -- 
 Rick Muller
 rpmul...@gmail.com mailto:rpmul...@gmail.com
 

 --
   
 

 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users
   

-- 
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA


--
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Help building

2009-06-30 Thread Rick Muller
On Tue, Jun 30, 2009 at 9:14 AM, Michael Droettboom md...@stsci.edu wrote:

 What does

  pkg-config libpng --modversion --libs --cflags

 give?


I guess I don't have pkg-config installed. Is this a requirement? I haven't
had it installed before?




 The pkg-config error may actually be a red herring, since matplotlib will
 look in /usr/local even if pkg-config fails, and it obviously found the
 headers or it wouldn't have gotten to the linking stage.  As the author of
 the pkg-config support I would like to rule that out as the problem though.

 I think it's more likely that the libpng isn't being built correctly to
 match the kind of binary matplotlib is building.  I'm afraid that's where I
 hit the end of my knowledge as a non-Mac user, but I'm sure another Mac
 developer will chime in.


I think it's just finding the wrong version of libpng. For whatever reason,
it has decided that an old version in
/Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libPng.dylib is the proper
version, despite there being a newer version in /usr/local/lib.

Is there any way I can rearrange the search path so that it finds the
/usr/local/lib version?

Rick
-- 
Rick Muller
rpmul...@gmail.com
--
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Help building

2009-06-30 Thread Rick Muller
On Tue, Jun 30, 2009 at 9:14 AM, Michael Droettboom md...@stsci.edu wrote:

 What does

  pkg-config libpng --modversion --libs --cflags

 give?

 The pkg-config error may actually be a red herring, since matplotlib will
 look in /usr/local even if pkg-config fails, and it obviously found the
 headers or it wouldn't have gotten to the linking stage.  As the author of
 the pkg-config support I would like to rule that out as the problem though.

 I think it's more likely that the libpng isn't being built correctly to
 match the kind of binary matplotlib is building.  I'm afraid that's where I
 hit the end of my knowledge as a non-Mac user, but I'm sure another Mac
 developer will chime in.


Okay, I just installed pkg-config, and it now finds the proper libpng...

libpng: 1.2.37

However, I still get exactly the same compile problem:

g++ -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g
-bundle -u
ndefined dynamic_lookup build/temp.macosx-10.3-fat-2.6/src/ft2font.o
build/temp.
macosx-10.3-fat-2.6/src/mplutils.o
build/temp.macosx-10.3-fat-2.6/CXX/cxx_extens
ions.o build/temp.macosx-10.3-fat-2.6/CXX/cxxsupport.o
build/temp.macosx-10.3-fa
t-2.6/CXX/IndirectPythonInterface.o
build/temp.macosx-10.3-fat-2.6/CXX/cxxextens
ions.o -L/usr/local/lib -L/usr/lib -L/usr/X11R6/lib -lfreetype -lz -lstdc++
-lm
-o build/lib.macosx-10.3-fat-2.6/matplotlib/ft2font.so
ld: in /Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libPng.dylib, file is
not o
f required architecture for architecture ppc
collect2: ld returned 1 exit status
lipo: can't open input file:
/var/folders/tu/tuLdYMqlEm00c5EVXrMQ+U+++TQ/-Tmp-//
ccU5pNn1.out (No such file or directory)
error: command 'g++' failed with exit status 1

-- 
Rick Muller
rpmul...@gmail.com
--
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Help building (problems with pkg-config and libpng)

2009-06-30 Thread Rick Muller
I have a working system now. Here's what I did to fix it.

1. Installed libpng from source
2. Installed freetype2 from source
3. Installed pkg-config from source
4. Installed a new version of the Xcode developer tools for the mac.

During the build I still saw a few 'incompatible architecture' errors flash
by, but I guess they weren't serious enough for the build to stop.

On Tue, Jun 30, 2009 at 9:51 AM, Rick Muller rpmul...@gmail.com wrote:



 On Tue, Jun 30, 2009 at 9:14 AM, Michael Droettboom md...@stsci.eduwrote:

 What does

  pkg-config libpng --modversion --libs --cflags

 give?

 The pkg-config error may actually be a red herring, since matplotlib will
 look in /usr/local even if pkg-config fails, and it obviously found the
 headers or it wouldn't have gotten to the linking stage.  As the author of
 the pkg-config support I would like to rule that out as the problem though.

 I think it's more likely that the libpng isn't being built correctly to
 match the kind of binary matplotlib is building.  I'm afraid that's where I
 hit the end of my knowledge as a non-Mac user, but I'm sure another Mac
 developer will chime in.


 Okay, I just installed pkg-config, and it now finds the proper libpng...

 libpng: 1.2.37

 However, I still get exactly the same compile problem:

 g++ -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g
 -bundle -u
 ndefined dynamic_lookup build/temp.macosx-10.3-fat-2.6/src/ft2font.o
 build/temp.
 macosx-10.3-fat-2.6/src/mplutils.o
 build/temp.macosx-10.3-fat-2.6/CXX/cxx_extens
 ions.o build/temp.macosx-10.3-fat-2.6/CXX/cxxsupport.o
 build/temp.macosx-10.3-fa
 t-2.6/CXX/IndirectPythonInterface.o
 build/temp.macosx-10.3-fat-2.6/CXX/cxxextens
 ions.o -L/usr/local/lib -L/usr/lib -L/usr/X11R6/lib -lfreetype -lz -lstdc++
 -lm
 -o build/lib.macosx-10.3-fat-2.6/matplotlib/ft2font.so
 ld: in /Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib/libPng.dylib, file is
 not o
 f required architecture for architecture ppc
 collect2: ld returned 1 exit status
 lipo: can't open input file:
 /var/folders/tu/tuLdYMqlEm00c5EVXrMQ+U+++TQ/-Tmp-//
 ccU5pNn1.out (No such file or directory)
 error: command 'g++' failed with exit status 1

 --
 Rick Muller
 rpmul...@gmail.com




-- 
Rick Muller
rpmul...@gmail.com
--
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users