First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 93804
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Linux Gnome Desktop Team <gnome@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Brian O'Reilly <fade@deepsky.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 93804 depends on: Show dependency tree
Show dependency graph
Bug 93804 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2005-05-24 06:45 0000
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 From Carsten Lohrke 2005-05-24 11:00:59 0000 -------
You have a problem with libglademm, which is not a direct dependency of k3b. 

------- Comment #2 From foser (RETIRED) 2005-05-27 09:22:00 0000 -------
what version(s) of gtkmm do you have installed ?

------- Comment #3 From Brian O'Reilly 2005-05-27 16:42:12 0000 -------
*  dev-cpp/gtkmm 
      Latest version available: 2.6.2 
      Latest version installed: 2.4.5 
 

------- Comment #4 From Brian O'Reilly 2005-05-27 17:32:16 0000 -------
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 From John N. Laliberte (RETIRED) 2005-05-29 20:36:07 0000 -------
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 From Brian O'Reilly 2005-05-29 21:58:23 0000 -------
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 From Lars Weiler (RETIRED) 2005-05-30 14:29:14 0000 -------
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 From Lars Weiler (RETIRED) 2005-05-30 15:44:24 0000 -------
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 From Brian O'Reilly 2005-05-30 15:53:20 0000 -------
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 From John N. Laliberte (RETIRED) 2005-07-02 12:01:02 0000 -------
amd64 team: any update on this?

------- Comment #11 From John N. Laliberte (RETIRED) 2005-07-17 07:56:27 0000 -------
amd64: have a chance to test this?

------- Comment #12 From Herbie Hopkins (RETIRED) 2005-08-01 07:15:09 0000 -------
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.

First Last Prev Next    No search results available      Search page      Enter new bug