dev-cpp/libgnomecanvasmm-2.22.0 build fail with: i686-pc-linux-gnu-g++ -march=athlon-tbird -Os -pipe -fomit-frame-pointer -Wl,-O1 -o .libs/canvas_demo canvas.o primitives.o canvas_features.o fifteen.o arrowhead.o richtext.o curve.o ../libgnomecanvas/libgnomecanvasmm/.libs/libgnomecanvasmm-2.6.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/libgtkmm-2.4.so /usr/lib/libgiomm-2.4.so /usr/lib/libgdkmm-2.4.so /usr/lib/libatkmm-1.6.so /usr/lib/libpangomm-1.4.so /usr/lib/libcairomm-1.0.so /usr/lib/libglibmm-2.4.so /usr/lib/libsigc-2.0.so /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgailutil.so /usr/lib/libxml2.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libgio-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libcairo.so /usr/lib/libpixman-1.so /usr/lib/libdirectfb.so /usr/lib/libfusion.so /usr/lib/libdirect.so -lpthread /usr/lib/libpng12.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so /usr/lib/libpango-1.0.so -lm /usr/lib/libfontconfig.so /usr/lib/libfreetype.so -lz /usr/lib/libexpat.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so ../libgnomecanvas/libgnomecanvasmm/.libs/libgnomecanvasmm-2.6.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<double>(double)' collect2: ld returned 1 exit status distcc[15038] ERROR: compile (null) on localhost failed make[1]: *** [canvas_demo] Error 1 make[1]: Leaving directory `/mnt/bigide/tmp/portage/dev-cpp/libgnomecanvasmm-2.22.0/work/libgnomecanvasmm-2.22.0/demos' make: *** [all-recursive] Error 1 Reproducible: Always Steps to Reproduce: 1.emerge -av dev-cpp/libgnomecanvasmm 2. 3.
Created attachment 211695 [details] Build log
Created attachment 211696 [details] emerge --info
For some reasone, that I don't understand, the configure script include a path of gcc 4.1.1: make[1]: Entering directory `/mnt/bigide/tmp/portage/dev-cpp/libgnomecanvasmm-2.26.0/work/libgnomecanvasmm-2.26.0/demos' /bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -o canvas_demo canvas.o primitives.o canvas_features.o fifteen.o arrowhead.o richtext.o curve.o ../libgnomecanvas/libgnomecanvasmm/libgnomecanvasmm-2.6.la -lgtkmm-2.4 -lgiomm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0 -lgnomecanvas-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 g++ -g -O2 -o .libs/canvas_demo canvas.o primitives.o canvas_features.o fifteen.o arrowhead.o richtext.o curve.o ../libgnomecanvas/libgnomecanvasmm/.libs/libgnomecanvasmm-2.6.so -L/usr/lib -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.1 /usr/lib/libgtkmm-2.4.so /usr/lib/libgiomm-2.4.so /usr/lib/libgdkmm-2.4.so /usr/lib/libatkmm-1.6.so /usr/lib/libpangomm-1.4.so /usr/lib/libcairomm-1.0.so /usr/lib/libxml2.so /usr/lib/libglibmm-2.4.so /usr/lib/libsigc-2.0.so -lstdc++ /usr/lib/libgnomecanvas-2.so /usr/lib/libgailutil.so /usr/lib/libXi.so /usr/lib/libXrandr.so /usr/lib/libXcursor.so /usr/lib/libXcomposite.so /usr/lib/libXext.so /usr/lib/libXdamage.so /usr/lib/libXfixes.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libgio-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libcairo.so /usr/lib/libpixman-1.so /usr/lib/libdirectfb.so /usr/lib/libfusion.so /usr/lib/libdirect.so -lpthread /usr/lib/libpng12.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libxcb.so /usr/lib/libXau.so /usr/lib/libXdmcp.so /usr/lib/libpango-1.0.so -lm /usr/lib/libfontconfig.so /usr/lib/libfreetype.so -lz /usr/lib/libexpat.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so After moving temporarily the dir /usr/lib/gcc/i686-pc-linux-gnu/4.1.1 in /usr/lib/gcc/i686-pc-linux-gnu/4.1.1-tmp the build works properly. The same problems/workaround occours with 2.26.0
dev-cpp/libgnomecanvasmm-2.26.0 builds fine for me, please check if still valid for you
(In reply to comment #4) > dev-cpp/libgnomecanvasmm-2.26.0 builds fine for me, please check if still valid > for you >
Problem solved! dev-cpp/libgnomecanvasmm-2.26.0 installed perhaps some dependencies problem.