Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 295331 - dev-cpp/libgnomecanvasmm-2.22.0 Build fail
Summary: dev-cpp/libgnomecanvasmm-2.22.0 Build fail
Status: VERIFIED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: GNOME C++ Bindings Maintainers (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-01 13:52 UTC by Alessandro Surace
Modified: 2010-09-15 06:54 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log (build.log,67.85 KB, text/plain)
2009-12-01 13:55 UTC, Alessandro Surace
Details
emerge --info (emerge.info,5.11 KB, text/plain)
2009-12-01 13:56 UTC, Alessandro Surace
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alessandro Surace 2009-12-01 13:52:55 UTC
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.
Comment 1 Alessandro Surace 2009-12-01 13:55:37 UTC
Created attachment 211695 [details]
Build log
Comment 2 Alessandro Surace 2009-12-01 13:56:08 UTC
Created attachment 211696 [details]
emerge --info
Comment 3 Alessandro Surace 2010-01-04 18:04:38 UTC
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 
Comment 4 Pacho Ramos gentoo-dev 2010-09-03 15:12:17 UTC
dev-cpp/libgnomecanvasmm-2.26.0 builds fine for me, please check if still valid for you
Comment 5 Pacho Ramos gentoo-dev 2010-09-09 17:04:10 UTC
(In reply to comment #4)
> dev-cpp/libgnomecanvasmm-2.26.0 builds fine for me, please check if still valid
> for you
> 

Comment 6 Alessandro Surace 2010-09-15 06:54:19 UTC
Problem solved!
dev-cpp/libgnomecanvasmm-2.26.0 installed

perhaps some dependencies problem.