Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 93804 - k3b fails to emerge due to dependency bulid failure in old libglademm
Summary: k3b fails to emerge due to dependency bulid failure in old libglademm
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: AMD64 Other
: Low normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-24 06:45 UTC by Brian O'Reilly
Modified: 2005-08-01 07:15 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brian O'Reilly 2005-05-24 06:45:03 UTC
K3B declares a dpendencies on an archaelogical revision of libglademm (2.2.0),  
which fails to emerge with a quickness. Error follows:  
  
make[2]: Entering directory  
`/var/tmp/portage/libglademm-2.2.0/work/libglademm-2.2.0/examples/basic'  
if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H  -I. -I. -I../../libglade  
-I../../libglade -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API  
-I/usr/include/gtkmm-2.0 -I/usr/lib/gtkmm-2.0/include -I/usr/include/gtk-2.0  
-I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2  
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  
-I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/freetype2  
-I/usr/include/freetype2/config -I/usr/include/atk-1.0  
-I/usr/include/libglade-2.0 -I/usr/include/libxml2    -march=k8 -pipe -O2 -MT  
basic.o -MD -MP -MF ".deps/basic.Tpo" \  
  -c -o basic.o `test -f 'basic.cc' || echo './'`basic.cc; \  
then mv -f ".deps/basic.Tpo" ".deps/basic.Po"; \  
else rm -f ".deps/basic.Tpo"; exit 1; \  
fi  
In file included from /usr/include/gtkmm-2.0/gtkmm/treeselection.h:31,  
                 from /usr/include/gtkmm-2.0/gtkmm/treeview.h:32,  
                 from /usr/include/gtkmm-2.0/gtkmm/fileselection.h:35,  
                 from /usr/include/gtkmm-2.0/gtkmm.h:60,  
                 from basic.cc:2:  
/usr/include/gtkmm-2.0/gtkmm/treepath.h: In member function `void  
Gtk::TreePath::append(In, In)':  
/usr/include/gtkmm-2.0/gtkmm/treepath.h:297: error: insufficient contextual  
information to determine type  
make[2]: *** [basic.o] Error 1  
make[2]: Leaving directory  
`/var/tmp/portage/libglademm-2.2.0/work/libglademm-2.2.0/examples/basic'  
make[1]: *** [all-recursive] Error 1  
make[1]: Leaving directory  
`/var/tmp/portage/libglademm-2.2.0/work/libglademm-2.2.0/examples'  
make: *** [all-recursive] Error 1  
  
!!! ERROR: dev-cpp/libglademm-2.2.0 failed.  
  
the version of libglademm installed on this system is several revisions newer:  
  
*  dev-cpp/libglademm  
      Latest version available: 2.4.1  
      Latest version installed: 2.4.1  
      Size of downloaded files: 485 kB  
  
... This emerge failure has been hanging around for a long time, and I guess  
nobody has reported it; my searching in the bugzilla db brought up seemingly  
related issues declared fixed months and months ago, but clearly this is  
ongoing.  
 
system is running kde 3.4.0, and gcc 3.4 

Reproducible: Always
Steps to Reproduce:
1. emerge k3b 
2. build failure bringing in old libglademm 
3. 
 
Actual Results:  
software fails to emerge, forcing us to use the deeply fusked up 
'cdrecord-prodvd' tool, which claims it doesn't know how to burn a dvd when it 
isn't suggesting I use solaris instead. 

Expected Results:  
software should build and install on the system 
 

infiltrator ~ # emerge info 
Portage 2.0.51.22-r1 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, 
glibc-2.3.5-r0, 2.6.11-gentoo-r9 x86_64) 
================================================================= 
System uname: 2.6.11-gentoo-r9 x86_64 AMD Athlon(tm) 64 Processor 3200+ 
Gentoo Base System version 1.6.12 
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled] 
dev-lang/python:     2.3.5 
sys-apps/sandbox:    1.2.8 
sys-devel/autoconf:  2.13, 2.59-r6 
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 
sys-devel/binutils:  2.16 
sys-devel/libtool:   1.5.18 
virtual/os-headers:  2.6.11 
ACCEPT_KEYWORDS="amd64 ~amd64" 
AUTOCLEAN="yes" 
CBUILD="x86_64-pc-linux-gnu" 
CFLAGS="-march=k8 -pipe -O2" 
CHOST="x86_64-pc-linux-gnu" 
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/alias /var/qmail/control /var/vpopmail/domains /var/vpopmail/etc" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/texmf/web2c /etc/env.d" 
CXXFLAGS="-march=k8 -pipe -O2" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoconfig distlocks sandbox sfperms strict" 
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo 
ftp://ftp.ussg.iu.edu/pub/linux/gentoo 
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo" 
MAKEOPTS="-j2" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="amd64 X aalib acpi adns alsa arts berkdb bitmap-fonts bonobo cdparanoia 
cdr crypt cups curl dvd eds fam flac font-server foomaticdb fortran gd gdbm 
gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imlib ipv6 
jabber jack java jp2 jpeg junit kde ldap libwww lzw lzw-tiff mad maildir 
mikmod motif mozilla mp3 mpeg ncurses network nls odbc ogg opengl oss pam pda 
pdflib perl pic png postgres python qt readline ruby samba sdl slang speex ssl 
tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb 
userlocales vorbis xine xml xml2 xmms xpm xrandr xv zlib userland_GNU 
kernel_linux elibc_glibc" 
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS 
 
infiltrator ~ # gcc -v 
Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/specs 
Configured 
with: /var/tmp/portage/gcc-3.4.3.20050110-r2/work/gcc-3.4.3/configure 
--enable-version-specific-runtime-libs --prefix=/usr 
--bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/3.4.3-20050110 
--includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/include 
--datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.3-20050110 
--mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.3-20050110/man 
--infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.3-20050110/info 
--with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/include/g++-v3 
--host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec 
--enable-nls --without-included-gettext --with-system-zlib --disable-checking 
--disable-werror --disable-libunwind-exceptions --enable-multilib 
--disable-libgcj --enable-languages=c,c++,f77 --enable-shared 
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu 
Thread model: posix 
gcc version 3.4.3-20050110 (Gentoo 3.4.3.20050110-r2, ssp-3.4.3.20050110-0, 
pie-8.7.7)
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2005-05-24 11:00:59 UTC
You have a problem with libglademm, which is not a direct dependency of k3b. 
Comment 2 foser (RETIRED) gentoo-dev 2005-05-27 09:22:00 UTC
what version(s) of gtkmm do you have installed ?
Comment 3 Brian O'Reilly 2005-05-27 16:42:12 UTC
*  dev-cpp/gtkmm 
      Latest version available: 2.6.2 
      Latest version installed: 2.4.5 
 
Comment 4 Brian O'Reilly 2005-05-27 17:32:16 UTC
I've updated gtkmm, but trying to install k3b still seems to call in 
libglademm 2.2.0, which still fails to build. 
Comment 5 John N. Laliberte (RETIRED) gentoo-dev 2005-05-29 20:36:07 UTC
well, i think i figured out your problem.

because you are on ~amd64, you need cdrdao-1.1.9-r2 to compile k3b,
cdrdao-1.1.9-r2 needs:
=dev-cpp/libgnomeuimm-2.0.0

which needs: ( heres your error )
|| ( =dev-cpp/libglademm-2.2* =dev-cpp/libglademm-2.0* )

which needs:
=dev-cpp/gtkmm-2.2*, etc...

and your back to k3b. thats why it wants that older version.

therefore, i propose cdrdao should be updated so it can use the 2.6.0 version of
libgnomeuimm. ( if that is possible )
Comment 6 Brian O'Reilly 2005-05-29 21:58:23 UTC
well, I have a whole pile of stuff I'd like to burn off... think we could get 
those rdeps updated? thanks for looking into the bug. 
 
Brian 
Comment 7 Lars Weiler (RETIRED) gentoo-dev 2005-05-30 14:29:14 UTC
Quick workaround: Take out the gnome-USE-flag from cdrdao.

I can't tell if cdrdao with the gnome-USE-flag enabled will build with newer
vesions of the gtkmm libs.  The README says this:

  The GnomeCDMaster GUI additionally requires the Gimp toolkit gtk+-1.2.8,
  recent Gnome libraries (e.g. gnome-libs-1.4.1.6) and the C++ bindings
  gtkmm-1.2.9 and gnomemm-1.2.2.  The packages are available from
  www.gtk.org, www.gnome.org and www.sourceforge.net (project 'gtkmm').
  You will need exactly the mentioned library version. With older or
  newer versions the GnomeCDMaster sources usually fail to compile.

But we already build cdrdao with newer versions.  So there may be a chance that
it will build.  I'm currently testing it on my machine.
Comment 8 Lars Weiler (RETIRED) gentoo-dev 2005-05-30 15:44:24 UTC
Nope, gcdmaster, which is enabled with the gnome-use-flag, fails to build.  It
needs the 2.0-versions of gtkmm.

So, if that problem with libglademm-2.2.0 is reproduceable on amd64, the team
should mask that version.  That means also that cdrdao will not be available on
that architecture, unless a newer version will be released which can build with
newer gtkmm-versions or the gnome-use-flag in cdrdao needs to be masked on amd64.

I know there were some troubles with cdrdao and amd64 in the past, but I thought
they are now resolved.  amd64, please test and report.
Comment 9 Brian O'Reilly 2005-05-30 15:53:20 UTC
well, for what it's worth, when I set:  
  
app-cdr/cdrdao                -gnome 
 
in /etc/portage/package.use, I was able to emerge K3B, and I've just used it 
to burn a couple of iso images, which is a hell of a lot better'n what I was 
able to do /w cdrecord. ;) cdrdao appears to be functioning.. 
 
Brian 
Comment 10 John N. Laliberte (RETIRED) gentoo-dev 2005-07-02 12:01:02 UTC
amd64 team: any update on this?
Comment 11 John N. Laliberte (RETIRED) gentoo-dev 2005-07-17 07:56:27 UTC
amd64: have a chance to test this?
Comment 12 Herbie Hopkins (RETIRED) gentoo-dev 2005-08-01 07:15:09 UTC
cdrdao-1.2.0 is now stable on amd64 and compiles with newer versions of
libglademm. I've masked libglademm-2.2.0 on amd64.

Sorry for the delay, marking this fixed.