Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 263417 - [gnome-overlay] gnome-base/gnome-desktop-2.26 breaks API/ABI again
Summary: [gnome-overlay] gnome-base/gnome-desktop-2.26 breaks API/ABI again
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
: 263501 (view as bug list)
Depends on: 269366 269383
Blocks: gnome2.26
  Show dependency tree
 
Reported: 2009-03-22 21:21 UTC by subs
Modified: 2009-06-03 23:03 UTC (History)
4 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 subs 2009-03-22 21:21:54 UTC
Updating to the latest gnome overlay breaks gnome-applets dependencies, but it can't build against the newer gnome environment. 

Reproducible: Always

Steps to Reproduce:
1. Update to latest gnome overlay
2. Run revdep-rebuild after updating showing gnome-applets as broken
3. Try to reemerge gnome-applets

Actual Results:  
Merging translations into GNOME_CharpickerApplet.server.
properties.c:26:35: error: libgnomeui/gnome-help.h: No such file or directory
charpick.c:8:35: error: libgnomeui/gnome-help.h: No such file or directory
make[3]: *** [properties.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [charpick.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/gnome-base/gnome-applets-2.24.3.1/work/gnome-applets-2.24.3.1/charpick'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gnome-base/gnome-applets-2.24.3.1/work/gnome-applets-2.24.3.1/charpick'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-base/gnome-applets-2.24.3.1/work/gnome-applets-2.24.3.1'
make: *** [all] Error 2
 * 
 * ERROR: gnome-base/gnome-applets-2.24.3.1 failed.
 * Call stack:
 *               ebuild.sh, line   48:  Called src_compile
 *             environment, line 1599:  Called gnome2_src_compile
 *             environment, line 1183:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"
 *  The die message:
 *   compile failure
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/gnome-base/gnome-applets-2.24.3.1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-base/gnome-applets-2.24.3.1/temp/environment'.
 * 


Expected Results:  
Successful build

I am not sure why there isn't a 2.25.92 or 2.26 version of gnome-applets available via the overlay.
Comment 1 subs 2009-03-22 21:22:34 UTC
Portage 2.1.6.9 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.28-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.28-gentoo-r4-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_5200+-with-glibc2.2.5
Timestamp of tree: Sun, 22 Mar 2009 20:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p10-r1
dev-java/java-config: 2.1.7
dev-lang/python:     2.5.4-r2
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.3
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.4.3-r1
sys-apps/sandbox:    1.6
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.28-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=athlon64 -msse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe -march=athlon64 -msse3"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.gtlib.gatech.edu/pub/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://gentoo.cites.uiuc.edu/pub/gentoo/ "
LDFLAGS="-Wl,-O1"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/gnome /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X a52 aac acl alsa amd64 berkdb branding bzip2 cairo cdr cli cracklib cups curl dbus divx dri dvd dvdr dvdread eds emboss encode esd evo exif fam ffmpeg firefox flac fontconfig fortran gdbm gedit gif gimp git gmedia gnome gnome-keyring gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal hddtemp howl iconv idn imagemagick imlib ipv6 isdnlog java java6 joystick jpeg jpeg2k lcms libnotify lm_sensors logrotate mad midi mikmod mmx mmxext mng mp3 mpeg mudflap multilib nautilus ncurses nls nptl nptlonly nsplugin offensive ogg openal opengl openmp pam pcre pdf perl png ppds pppd python quicktime readline realmedia reflection samba sdl seamonkey session smp speex spell spl sse sse2 ssl startup-notification svg sysfs tcltk tcpd theora threads tiff totem truetype unicode usb vorbis wavpack wma wmf wmp x264 xcb xine xml xorg xscreensaver xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon ptp2" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-03-23 00:06:33 UTC
the woes of using a *development* overlay. Latest gnome-desktop breaks API/ABI again it seems so apps using it brake, it's ok we'll get around to bumping those.
Comment 3 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-03-23 04:16:09 UTC
(In reply to comment #0)
> I am not sure why there isn't a 2.25.92 or 2.26 version of gnome-applets
> available via the overlay.
> 

The reason for this is that the mixer_applet in gnome-applets-2.26 does not work for me *at all*.
Comment 4 Rémi Cardona (RETIRED) gentoo-dev 2009-03-23 15:55:58 UTC
*** Bug 263501 has been marked as a duplicate of this bug. ***
Comment 5 Tommaso Pasini 2009-03-23 21:48:09 UTC
To get the working mixer applet back you have to enable the option "--enable-mixer".

If this option is disabled the list item inside the "add to panel" application should be hidden, I think.
Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-03-30 09:09:20 UTC
this is fixed by using gnome-panel/gnome-applets 2.26.
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-06-03 23:03:16 UTC
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/gnome-base/gnome-desktop/ChangeLog,v
retrieving revision 1.252
diff -u -B -r1.252 ChangeLog
--- ChangeLog	28 May 2009 04:38:20 -0000	1.252
+++ ChangeLog	3 Jun 2009 23:02:44 -0000
@@ -2,6 +2,12 @@
 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
 # $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-desktop/ChangeLog,v 1.252 2009/05/28 04:38:20 jer Exp $
 
+  03 Jun 2009; Gilles Dartiguelongue <eva@gentoo.org>
+  -gnome-desktop-2.24.3.ebuild, -gnome-desktop-2.26.1.ebuild,
+  gnome-desktop-2.26.2.ebuild:
+  Add preserve_old_lib to ease update pain, bug #263417. Clean up old
+  revisions.
+
   28 May 2009; Jeroen Roovers <jer@gentoo.org>
   gnome-desktop-2.24.3-r1.ebuild:
   Stable for HPPA (bug #269203).