finding expat Re: problem building gnupod

Ryan Schmidt ryandesign at macports.org
Mon Jan 7 12:23:05 PST 2008


On Jan 7, 2008, at 08:49, George Georgalis wrote:

> I have also tried exporting DYLD_LIBRARY_PATH, expat is not found.

That should not be necessary.

I have p5-xml-parser and expat installed. Never seen this problem.

The obvious difference I see is that your MacPorts prefix is /usr/ 
local/MacPorts instead of the usual /opt/local. Can you check if  
anything ended up getting installed in the /opt/local by mistake?

Also, can you tell us your version of MacPorts, Mac OS X, Xcode, and  
your processor architecture?

> On Sun, Jan 06, 2008 at 06:30:00PM -0500, George Georgalis wrote:
>
>> I'm not sure what the problem is here, expat is installed
>> (subversion, at least, is using it) but p5-xml-parser won't go
>> in because it cannot find it. I've tried exporting EXPATLIBPATH
>> and EXPATINCPATH but still no cookie. (I have synced and cleaned
>> installed too.) What could be wrong?
>>
>> // George
>>
>> geo at fuji:/Users/geo port installed expat
>> The following ports are currently installed:
>>  expat @2.0.0_1
>>  expat @2.0.1_0 (active)
>> geo at fuji:/Users/geo sudo port outdated
>> The following installed ports are outdated:
>> gmp                            4.2.2_0 < 4.2.2_1
>> libpcap                        0.9.5_1 < 0.9.8_0
>> R                              2.5.1_0 < 2.6.1_0
>> tcl                            8.4.16_0 < 8.5.0_0
>> urw-fonts                      1.0.7pre43_0 < 1.0.7pre44_0
>> vim                            7.1.175_0 < 7.1.203_0
>> xrender                        0.9.0_1 < 0.9.0_2
>> geo at fuji:/Users/geo sudo port install gnupod
>> Password:
>> --->  Configuring p5-xml-parser
>> Error: Target org.macports.configure returned: configure failure:  
>> shell command " cd "/usr/local/MacPorts/var/macports/build/ 
>> _usr_local_MacPorts_var_macports_sources_rsync.macports.org_release_p 
>> orts_perl_p5-xml-parser/work/XML-Parser-2.36" && /usr/local/ 
>> MacPorts/bin/perl Makefile.PL INSTALLDIRS=vendor " returned error 2
>> Command output: Note (probably harmless): No library found for - 
>> lexpat
>>
>> Expat must be installed prior to building XML::Parser and I can't  
>> find
>> it in the standard library directories. You can download expat from:
>>
>> http://sourceforge.net/projects/expat/
>>
>> If expat is installed, but in a non-standard directory, then use the
>> following options to Makefile.PL:
>>
>>    EXPATLIBPATH=...  To set the directory in which to find libexpat
>>
>>    EXPATINCPATH=...  To set the directory in which to find expat.h
>>
>> For example:
>>
>>    perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/ 
>> me/include
>>
>> Note that if you build against a shareable library in a non- 
>> standard location
>> you may (on some platforms) also have to set your LD_LIBRARY_PATH  
>> environment
>> variable at run time for perl to find the library.
>>
>>
>> Error: The following dependencies failed to build: p5-xml-parser
>> Error: Status 1 encountered during processing.


More information about the macports-users mailing list