Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 155503

Summary: gnome-base/gnome-libs-1.* mask breaks emerge world
Product: Gentoo Linux Reporter: Scott <darkpreludesi>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Scott 2006-11-17 10:30:24 UTC
My emerge --info:

 $ emerge --info
Portage 2.1.1-r1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 i686)
=================================================================
System uname: 2.6.17-gentoo-r8 i686 Intel(R) Pentium(R) 4 CPU 3.06GHz
Gentoo Base System version 1.12.6
Last Sync: Fri, 17 Nov 2006 17:30:01 +0000
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=pentium4 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
LINGUAS="en_US en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac aim alsa apache2 apm audiofile avahi berkdb bitmap-fonts bzip2 cdparanoia cdr cli cracklib crypt cups dbus dlloader dri dvd dvdr eds elibc_glibc emboss encode esd exif foomaticdb gdbm gif ginac gnome gphoto2 gpm gstreamer gtk gtk2 hal iconv imlib input_devices_keyboard input_devices_mouse ipod ipv6 isdnlog jabber java jikes jpeg jpeg2k kernel_linux leim libg++ libwww linguas_en linguas_en_US mad mikmod mmx motif mozilla mp3 mpeg msn ncurses nls nptl nptlonly nsplugin odbc ogg openal opengl oss pam pcre pda pdf perl png posix pppd python quicktime readline reflection sdl session sharedmem simplexml slp sockets spell spl sse sse2 ssl svga tcpd threads tiff truetype truetype-fonts type1-fonts udev usb userland_GNU video_cards_fglrx video_cards_radeon vorbis win32codecs xcomposite xine xinerama xml xorg xscreensaver xv yahoo zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

My Problem:

I just updated portage for the first time in 10 days, and attempted to emerge -puDN world...

Code:

rogue ~ # emerge -puDN world

These are the packages that would be merged, in order:

Calculating world dependencies \
!!! All ebuilds that could satisfy "gnome-base/gnome-libs" have been masked.
!!! One of the following masked packages is required to complete your request:
- gnome-base/gnome-libs-1.4.2 (masked by: package.mask)
# Saleem Abdulrasool <compnerd@gentoo.org> (16 Nov 2006)
# GNOME 1.x Removal Mask (15 Dec 2006)


For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "dev-db/unixODBC-2.2.11-r1" [ebuild])



!!! Problem resolving dependencies for gnome-base/gnome
!!! Depgraph creation failed.


How can the package.mask file block something that an emerge world needs? That ODBC thing is the same version I currently have installed!

Any help on how to get around this wold be most helpful.

Thank you!
Comment 1 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-11-17 10:34:54 UTC
Gnome 1, and therefore everything that hard deps on it, is going away.  You'll need to unmerge everything that depends on it, and find alternatives, or upgrade them to newer versions that use gnome 2.x.
Comment 2 Scott 2006-11-17 11:49:30 UTC
It seems that something GNOME is pulling this in.  It seems odd that something your ebuilds require depends on something you are trying to eliminate.

So, I am reopening this bug since I have found at least 1 GNOME library that still needs this in 2.14!

I removed the unixODBC, gnome-libs-1.*, libgda (which is what was requiring this), the gnome-python-extras (for gnome 2.14, which gnome wants to put BACK, which needs to unixODBC as well)...

rogue unixODBC # emerge -1 gnome-python-extras
Calculating dependencies |
!!! All ebuilds that could satisfy "gnome-base/gnome-libs" have been masked.
!!! One of the following masked packages is required to complete your request:
- gnome-base/gnome-libs-1.4.2 (masked by: package.mask)
# Saleem Abdulrasool <compnerd@gentoo.org> (16 Nov 2006)
# GNOME 1.x Removal Mask (15 Dec 2006)


For more information, see MASKED PACKAGES section in the emerge man page or 
refer to the Gentoo Handbook.
(dependency required by "dev-db/unixODBC-2.2.11-r1" [ebuild])
Comment 3 Scott 2006-11-17 11:55:50 UTC
I was able to track my dependancy tree up to root cause, as you asked.

I have run emerge -C gnome.

This resolved it.  Please fix your dependancies and close this when done so I can re-emerge gnome-2.14

Thanks.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-11-17 14:03:16 UTC

*** This bug has been marked as a duplicate of 155413 ***