Josef Karthauser wrote: > Is it just me or is libstdc++ linking broken on -current right now? > > Kde3 complains: > > c++ -DNDEBUG -DNO_DEBUG -O2 -O -pipe -march=pentiumpro -fmemoize-lookups > -fsave-memoized -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE > -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -o kappfinder -pthread main.o > scanner.o checker.o kappfinder_meta_unload.o -Wl,-export-dynamic > -L/usr/X11R6/lib -L/usr/local/lib /usr/local/lib/libkdeui.so > /usr/local/lib/libkdecore.so -L/usr/lib /usr/local/lib/libDCOP.so > /usr/local/lib/libkdefx.so -lqt-mt -lpng -lz -lXext -lX11 -lSM -lICE > -lXrender -lstdc++ -lm -lgcc -ljpeg -Wl,--rpath -Wl,/usr/local/lib > -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/X11R6/lib > checker.o: In function `checkDesktopFile(QString const&, QString)': > checker.o(.text+0x53e): undefined reference to `cout' > checker.o(.text+0x54b): undefined reference to `ostream::operator<<(char const*)' > checker.o(.text+0x57d): undefined reference to `ostream::operator<<(char const*)' > checker.o(.text+0x58d): undefined reference to `ostream::operator<<(char const*)' > checker.o(.text+0x6f9): undefined reference to `cout' > checker.o(.text+0x706): undefined reference to `ostream::operator<<(char const*)' > checker.o(.text+0x70e): undefined reference to `endl(ostream&)' > checker.o(.text+0x7e9): undefined reference to `cout' > checker.o(.text+0x7f2): undefined reference to `ostream::operator<<(char const*)' > checker.o(.text+0x7fa): undefined reference to `endl(ostream&)' > > My own app complains: > > g++ -g -gstabs+ -D__WXGTK__ -I/usr/X11R6/include -Wall -o Ostberger > GeoCube.o GeoCurve.o GeoMCircle.o GeoWorld.o GeometricCanvas.o MyFrame.o > Ostberger.o graphics_prims.o time_routines.o curve.o description.o law.o > lawworld.o vector.o -L/usr/X11R6/lib -lwx_gtk -lwx_gtk_gl -lGL -lGLU > -lglut > /usr/X11R6/lib/libwx_gtk.so: warning: mktemp() possibly used unsafely; > consider using mkstemp() > GeoWorld.o: In function `law::type_string()': > /home/joe/Ostberger/src/Ostberger-mk2/law.h:108: undefined reference to `cout' > /home/joe/Ostberger/src/Ostberger-mk2/law.h:109: undefined reference to > `ostream::operator<<(char const*)' > /home/joe/Ostberger/src/Ostberger-mk2/law.h:109: undefined reference to > `ostream::operator<<(int)' > > etc. > > Joe
yeah, this is a legacy header problems the newer X.h c++ files get installed in /usr/include/g++/legacy IIRC. rm -rf /usr/include/g++ cd /usr/src make includes worked for me. YMMV Kyle To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message