Date: Wed, 11 Feb 2004 18:36:57 -0500 (EST) From: Chris BeHanna <chris@behanna.org> To: ports@freebsd.org Subject: Problem Building audio/id3lib Message-ID: <20040211183025.B37219@waumbek.panasas.com>
next in thread | raw e-mail | index | archive | help
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@bogus.zbzoom.net Turning coffee into software since 1990.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040211183025.B37219>