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