#19474: configure fails to correctly detect libsdl_pango universal variant ----------------------------------------+----------------------------------- Reporter: davidstuartbruce@… | Owner: pmq@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: universal | Port: libsdl_pango ----------------------------------------+----------------------------------- Changes (by macsforever2000@…): * owner: macports-tickets@… => pmq@… Old description:
Hi,
Both tuxmath and tuxtype depend (optionally) on libsdl_pango. The i386 build correctly detects and uses libsdl_pango.
When attempting to build the universal variants of tuxmath or tuxtype, tuxtype's configure incorrectly reports that libsdl_pango is not found. This is done in a dedicated macports installation with exclusively universal port variants:
bash-3.2$ sudo ./tuxport installed libsdl_pango The following ports are currently installed: libsdl_pango @0.1.2_0+universal (active) bash-3.2$
The upstream configure for tuxtype is just a standard AC_CHECK_LIB, and the other SDL dependencies (libsdl, libsdl_mixer, libsdl_image, and libsdl_ttf) are all correctly identified with the same technique.
Below is the relevant excerpt from tuxtype's config.log:
configure:14636: checking for SDLPango_Init in -lSDL_Pango configure:14671: /usr/bin/gcc-4.0 -o conftest -O2 -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386 -mmacosx-version- min=10.5 -I/opt/local/tux4kids/ include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/opt/local/tux4kids/include -isysro ot /Developer/SDKs/MacOSX10.5.sdk -L/opt/local/tux4kids/lib -arch ppc -arch i386 -mmacosx-version-min=10.5 conftest.c -lSDL_Pango -lSDL_ttf -lSDL_mixer -lSDL_image -L/opt/local/tux4kids/lib -lSDLmain -lSDL -Wl,-framework,Cocoa >&5 ld warning: in /opt/local/tux4kids/lib/libSDL_Pango.dylib, file is not of required architecture
Undefined symbols for architecture ppc: "_SDLPango_Init", referenced from: _main in cc2SE7tZ.o
ld: symbol(s) not found for architecture ppc
collect2: ld returned 1 exit status
lipo: can't open input file: /var/tmp//ccZxYhs5.out (No such file or directory)
configure:14677: $? = 1
configure: failed program was:
New description: Hi, Both tuxmath and tuxtype depend (optionally) on libsdl_pango. The i386 build correctly detects and uses libsdl_pango. When attempting to build the universal variants of tuxmath or tuxtype, tuxtype's configure incorrectly reports that libsdl_pango is not found. This is done in a dedicated macports installation with exclusively universal port variants: {{{ bash-3.2$ sudo ./tuxport installed libsdl_pango The following ports are currently installed: libsdl_pango @0.1.2_0+universal (active) bash-3.2$ }}} The upstream configure for tuxtype is just a standard AC_CHECK_LIB, and the other SDL dependencies (libsdl, libsdl_mixer, libsdl_image, and libsdl_ttf) are all correctly identified with the same technique. Below is the relevant excerpt from tuxtype's config.log: {{{ configure:14636: checking for SDLPango_Init in -lSDL_Pango configure:14671: /usr/bin/gcc-4.0 -o conftest -O2 -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386 -mmacosx-version- min=10.5 -I/opt/local/tux4kids/ include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I/opt/local/tux4kids/include -isysro ot /Developer/SDKs/MacOSX10.5.sdk -L/opt/local/tux4kids/lib -arch ppc -arch i386 -mmacosx-version-min=10.5 conftest.c -lSDL_Pango -lSDL_ttf -lSDL_mixer -lSDL_image -L/opt/local/tux4kids/lib -lSDLmain -lSDL -Wl,-framework,Cocoa >&5 ld warning: in /opt/local/tux4kids/lib/libSDL_Pango.dylib, file is not of required architecture Undefined symbols for architecture ppc: "_SDLPango_Init", referenced from: _main in cc2SE7tZ.o ld: symbol(s) not found for architecture ppc collect2: ld returned 1 exit status lipo: can't open input file: /var/tmp//ccZxYhs5.out (No such file or directory) configure:14677: $? = 1 configure: failed program was: }}} -- -- Ticket URL: <http://trac.macports.org/ticket/19474#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS