Summary: | dev-cpp/gtkmm-2.2.12: build failure, 'g_assert' was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mike Nelson <miken700> |
Component: | New packages | Assignee: | GNOME C++ Bindings Maintainers (OBSOLETE) <gnome-mm+disabled> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dliana, felix, flameeyes, markus, miken700, pacho, xsak |
Priority: | High | Keywords: | PMASKED |
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | Removed: 2010-12-17 | ||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info
gtkmm-2.2.12-libc.patch emerge --info |
Description
Mike Nelson
2008-10-26 23:02:10 UTC
Please post your `emerge --info' too. Created attachment 170053 [details]
emerge --info
I have the same problem. Here's my emerge --info.
I applied Mike's fix, which appears to have fixed the immediate problem. I now see this error: if /bin/sh ../../libtool --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"glibmm\" -Dglibmm_COMPILATION -I../../glib -I../../glib -I../../pango -I../../pango -I../../atk -I../../atk -I../../gdk -I../../gdk -I../../gtk -I../../gtk -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=pentium-m -pipe -Wall -MT quark.lo -MD -MP -MF ".deps/quark.Tpo" -c -o quark.lo quark.cc; \ then mv -f ".deps/quark.Tpo" ".deps/quark.Plo"; else rm -f ".deps/quark.Tpo"; exit 1; fi propertyproxy_base.cc: In static member function 'static void Glib::SignalProxyProperty::callback(GObject*, GParamSpec*, void*)': propertyproxy_base.cc:102: error: 'strcmp' was not declared in this scope Created attachment 170132 [details, diff]
gtkmm-2.2.12-libc.patch
Probably caused by my recent upgrades of gcc (4.2->4.3) and glibc (2.6->2.7). But fewer header redundancies in the standard headers is a very good thing IMHO.
Could you guys tell me which package is pulling this gtkmm slot for you? It's been my plan for a while to ditch it, now I even have a good reason to do so :) Thanks equery depends gtkmm x11-misc/fluxbg-0.7 (=dev-cpp/gtkmm-2.2*) Created attachment 170432 [details]
emerge --info
Here's my emerge --info
(In reply to comment #4) > Created an attachment (id=170132) [edit] > gtkmm-2.2.12-libc.patch > > Probably caused by my recent upgrades of gcc (4.2->4.3) and glibc (2.6->2.7). > But fewer header redundancies in the standard headers is a very good thing > IMHO. > # equery depends gtkmm [ Searching for packages depending on gtkmm... ] app-cdr/cdrdao-1.2.2-r2 (gcdmaster? >=dev-cpp/gtkmm-2.4) app-misc/workrave-1.8.5 (>=dev-cpp/gtkmm-2.4) dev-cpp/gconfmm-2.22.0 (>=dev-cpp/gtkmm-2.4) dev-cpp/libglademm-2.6.6 (>=dev-cpp/gtkmm-2.6) dev-cpp/libgnomecanvasmm-2.22.0 (>=dev-cpp/gtkmm-2.4) dev-cpp/libgnomemm-2.22.0 (>=dev-cpp/gtkmm-2.8) gnome-extra/gnome-system-monitor-2.22.3 (>=dev-cpp/gtkmm-2.8) x11-misc/fluxbg-0.7 (=dev-cpp/gtkmm-2.2*) Here's my full list, it looks like fluxbg: app-cdr/cdrdao-1.2.2-r2 (gcdmaster? >=dev-cpp/gtkmm-2.4) app-editors/amyedit-1.0-r1 (>=dev-cpp/gtkmm-2.6) app-editors/gobby-0.4.8 (>=dev-cpp/gtkmm-2.6) dev-cpp/gconfmm-2.22.0 (>=dev-cpp/gtkmm-2.4) dev-cpp/libglademm-2.6.6 (>=dev-cpp/gtkmm-2.6) dev-cpp/libgnomecanvasmm-2.22.0 (>=dev-cpp/gtkmm-2.4) dev-cpp/libgnomemm-2.24.0 (>=dev-cpp/gtkmm-2.8) dev-cpp/libgtksourceviewmm-0.3.1 (>=dev-cpp/gtkmm-2.4) dev-cpp/libsexymm-0.1.9 (>=dev-cpp/gtkmm-2.4) dev-db/mysql-gui-tools-5.0_p12-r2 (dev-cpp/gtkmm:2.4) dev-libs/guiloader-c++-2.12.1 (>=dev-cpp/gtkmm-2.12.4) games-board/ccgo-0.3.6.3 (>=dev-cpp/gtkmm-2.4) games-board/hexxagon-1.0 (>=dev-cpp/gtkmm-2.4) games-emulation/visualboyadvance-1.7.2-r2 (gtk? >=dev-cpp/gtkmm-2.4) games-puzzle/gnudoku-0.93 (>=dev-cpp/gtkmm-2.6) gnome-extra/gnome-system-monitor-2.24.1 (>=dev-cpp/gtkmm-2.8) media-gfx/gimmage-0.2.3 (>=dev-cpp/gtkmm-2.6.2) media-gfx/inkscape-0.46-r5 (>=dev-cpp/gtkmm-2.10.0) media-sound/alsa-patch-bay-1.0.0-r3 (gtk? =dev-cpp/gtkmm-2.2*) media-sound/amsynth-1.2.0 (>=dev-cpp/gtkmm-2.4) media-sound/ardour-2.4.1 (>=dev-cpp/gtkmm-2.12.3) media-sound/bmpx-0.40.14 (>=dev-cpp/gtkmm-2.12) media-sound/gnomoradio-0.15.1 (>=dev-cpp/gtkmm-2.4) media-sound/paman-0.9.4-r1 (>=dev-cpp/gtkmm-2.4) media-sound/paprefs-0.9.7 (>=dev-cpp/gtkmm-2.4) media-sound/pavucontrol-0.9.7 (>=dev-cpp/gtkmm-2.4) media-sound/pavumeter-0.9.3-r1 (>=dev-cpp/gtkmm-2.4) media-sound/seq24-0.8.7-r1 (>=dev-cpp/gtkmm-2.4) net-print/omni-0.9.2 (X? =dev-cpp/gtkmm-1.2*) sci-visualization/quickplot-0.8.13-r1 (>=dev-cpp/gtkmm-2.4.5) sys-block/gparted-0.3.9 (>=dev-cpp/gtkmm-2.8.0) x11-misc/fluxbg-0.7 (=dev-cpp/gtkmm-2.2*) Yeah fluxbg is it (just hit this on my tinderbox). > Could you guys tell me which package is pulling this gtkmm slot for you?
>
Not only flubox :
# equery depends =gtkmm-2.2.12
[ Searching for packages depending on =gtkmm-2.2.12... ]
media-sound/alsa-patch-bay-1.0.0-r1 (!fltk? =dev-cpp/gtkmm-2.2*)
# grep gtkmm /usr/portage/media-sound/alsa-patch-bay/alsa-patch-bay-1.0.0-r2.ebuild
DEPEND="gtk? ( =dev-cpp/gtkmm-2.2* )
The fix of Mike has worked for me. Thanks.
(In reply to comment #11) > # grep gtkmm > /usr/portage/media-sound/alsa-patch-bay/alsa-patch-bay-1.0.0-r2.ebuild > DEPEND="gtk? ( =dev-cpp/gtkmm-2.2* ) You should probably sync your portage tree. Those old alsa-path-bay ebuilds have been gone for more than 2 weeks now. Thanks Is there no better permanent fix for this by now? Seems that no package in the tree requires this slot, what about dropping it? + 16 Dec 2010; Gilles Dartiguelongue <eva@gentoo.org> -gtkmm-2.2.12.ebuild, + -files/gtkmm-2.2.12-gcc41.patch: + Drop gtkmm:2, build failures (bug 244543) and not required by anything in the + tree. Done. Thanks for reporting. |