[MacPorts] #13394: BUG: hdf5 - wrong dependencies in libtool library file

MacPorts trac at macosforge.org
Sat Nov 24 00:20:24 PST 2007


#13394: BUG: hdf5 - wrong dependencies in libtool library file
--------------------------------+-------------------------------------------
 Reporter:  master at iaas.msu.ru  |       Owner:  macports-dev at lists.macosforge.org
     Type:  defect              |      Status:  new                              
 Priority:  Low                 |   Milestone:  Port Bugs                        
Component:  ports               |     Version:  1.5.2                            
 Keywords:                      |  
--------------------------------+-------------------------------------------
 in libhdf5.la file, installed by the hdf5 port in library folder
 one can find
 # Libraries that this one depends upon.
 dependency_libs=' -R/opt/local/lib/lib -R/opt/local/lib -L/opt/local/lib
 -L/opt/local/lib/lib -lz -lm'

 Note the references to nonexistent directory /opt/local/lib/lib.

 It is a result of  the following incorrect Portfile line
 configure.args          --enable-cxx --with-zlib=${prefix}/lib

 --with-zlib=${prefix}/lib should be changed to
 --with-zlib=yes or completely dropped, since it is the default.
 (Or at least, changed to --with-zlib=${prefix}.)

 configure results in

 --with-zlib=${prefix}/lib
 CPPFLAGS:  -UH5_DEBUG_API -DNDEBUG -I/opt/local/lib/include
 -I/opt/local/include
   LDFLAGS:  -L/opt/local/lib -L/opt/local/lib/lib

 --with-zlib=${prefix}
 CPPFLAGS:  -UH5_DEBUG_API -DNDEBUG -I/opt/local/include
 -I/opt/local/include
   LDFLAGS:  -L/opt/local/lib -L/opt/local/lib

 --with-zlib=yes
 CPPFLAGS:  -UH5_DEBUG_API -DNDEBUG -I/opt/local/include
   LDFLAGS:  -L/opt/local/lib

 In any case the ports version of zlib is linked against.

 The same holds (I hope, did not check) for --with-szlib in szlib variant.

-- 
Ticket URL: <http://trac.macports.org/projects/macports/ticket/13394>
MacPorts </projects/macports>
Ports system for Mac OS


More information about the macports-tickets mailing list