#41469: safestr @1.0.3 depends on xxl but also conflicts with it --------------------------+-------------------------------- Reporter: egall@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: safestr xxl | --------------------------+-------------------------------- Comment (by egall@…): Turns out this is an error with the configure script. Relevant part of the config.log: {{{ configure:18686: checking for xxl_release_asset in -lxxl configure:18717: ccache /usr/bin/gcc-4.2 -o conftest -pipe -Os -arch x86_64 -arch i386 -I/opt/local/include -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -arch i386 -L/opt/local/lib conftest.c -lxxl >&5 ld: warning: in /opt/local/lib/libxxl.dylib, file was built for unsupported file format which is not the architecture being linked (i386) Undefined symbols for architecture i386: "_xxl_release_asset", referenced from: _main in ccmKaPxx.o ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit status }}} I do have xxl installed universal though: {{{ Local-Admins-MacBook-Pro:~ root# port -d installed xxl The following ports are currently installed: xxl @1.0.1_0+universal (active) platform='darwin 10' archs='i386 x86_64' }}} and it is providing the library in question: {{{ Local-Admins-MacBook-Pro:~ root# port provides /opt/local/lib/libxxl.dylib /opt/local/lib/libxxl.dylib is provided by: xxl }}} Apparently the library is only x86_64 though? {{{ Local-Admins-MacBook-Pro:~ root# file /opt/local/lib/libxxl.dylib /opt/local/lib/libxxl.dylib: Mach-O 64-bit dynamically linked shared library x86_64 Local-Admins-MacBook-Pro:~ root# lipo -info /opt/local/lib/libxxl.dylib Non-fat file: /opt/local/lib/libxxl.dylib is architecture: x86_64 }}} Not sure how that happened, seeing as I installed it with `+universal`... Also btw, even though the library is the wrong architecture, it does actually contain the symbol checked for: {{{ Local-Admins-MacBook-Pro:~ root# nm -m /opt/local/lib/libxxl.dylib | grep xxl_release_asset 00000000000007d0 (__TEXT,__text) external _xxl_release_asset }}} -- Ticket URL: <https://trac.macports.org/ticket/41469#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X