Problem Building audio/id3lib
Chris BeHanna
chris at behanna.org
Wed Feb 11 15:37:00 PST 2004
I'm building audio/id3lib (a dependency of kdemultimedia3) on
4.9-STABLE as of a few weeks ago. It falls over during linking, like
so:
/usr/local/bin/g++33 -O -pipe -march=pentiumpro -Wall -Wno-unused -Wno-inline -Woverloaded-virtual -Wmissing-declarations -L/usr/local/lib -o .libs/id3info demo_info_options.o demo_info.o ../src/.libs/libid3.so -liconv -lz getopt.o getopt1.o -liconv -Wl,--rpath -Wl,/usr/local/lib
../src/.libs/libid3.so: undefined reference to `std::char_traits<wchar_t>::compare(wchar_t const*, wchar_t const*, unsigned)'
../src/.libs/libid3.so: undefined reference to `std::char_traits<wchar_t>::assign(wchar_t*, unsigned, wchar_t)'
../src/.libs/libid3.so: undefined reference to `std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned)'
../src/.libs/libid3.so: undefined reference to `std::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned)'
collect2: ld returned 1 exit status
*** Error code 1
Stop in /usr0/ports/build/usr0/ports/ports/audio/id3lib/work/id3lib-3.8.3/examples.
*** Error code 1
Stop in /usr0/ports/build/usr0/ports/ports/audio/id3lib/work/id3lib-3.8.3.
*** Error code 1
Stop in /usr0/ports/build/usr0/ports/ports/audio/id3lib/work/id3lib-3.8.3.
*** Error code 1
Stop in /usr0/ports/ports/audio/id3lib.
*** Error code 1
Grepping through the sources, I found a wchar_t in tag_file.cpp
that likely creates the dependency described in the error, but why,
pray tell me, wouldn't this be resolved in the generated template or
in libstdc++?
Clues gratefully received.
Thanks,
--
Chris BeHanna
Software Engineer (Remove "bogus" before responding.)
behanna at bogus.zbzoom.net
Turning coffee into software since 1990.
More information about the freebsd-ports
mailing list