#20025: ffmpeg 0.5 Configure error - build failure -----------------------------+---------------------------------------------- Reporter: garges@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: ffmpeg -----------------------------+---------------------------------------------- Comment(by devans@…): Yes, the config.err output indicates the dirac is installed but there is a link error due to an unsatisfied external that it expects to be provided by libgcc The lines of interest are at the end {{{ gcc-4.0 -Wl,-dynamic,-search_paths_first -L/opt/local/lib -o /tmp/ffmpeg- conf-13521-27265-21638 /tmp/ffmpeg-conf-5311-27265-20793.o -lz -lbz2 -lm -ldirac_decoder /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: ___powidf2 referenced from libdirac expected to be defined in libgcc }}} The actual library here is libdirac_decoder.dylib. To see what other libraries it is linked against {{{ otool -L /opt/local/lib/libdirac_decoder.dylib /opt/local/lib/libdirac_decoder.dylib: /opt/local/lib/libdirac_decoder.0.dylib (compatibility version 2.0.0, current version 2.0.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.4.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.1.12) }}} so in my case /usr/lib/libgcc_s.1.dylib is the libgcc being used. To see if the symbol in question is provided by /usr/lib/libgcc_s.1.dylib {{{ nm -a /usr/lib/libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib(_powidf2_s.o): 91436834 T ___powidf2 }}} What are your results for these commands? By the way, your build environment (tiger ppc XCode 2.5) is the same as mine so there should be no platform/arch dependent problems here. -- Ticket URL: <http://trac.macports.org/ticket/20025#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS