Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 57517 - unmasked nvidia-glx depends on masked opengl-update
Summary: unmasked nvidia-glx depends on masked opengl-update
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-18 14:38 UTC by Dylan Fitzgerald
Modified: 2004-07-22 06:13 UTC (History)
0 users

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 Dylan Fitzgerald 2004-07-18 14:38:58 UTC
Attempts to emerge nvidia-glx fail, citing issues with the opengl-update dependency candidates being masked.

Reproducible: Always
Steps to Reproduce:
1. emerge -v(p) nvidia-glx
2.
3.

Actual Results:  
Emerge did not complete successfully.

Expected Results:  
Emerged new nvidia-glx without issues.

Output of emerge attempt:

arubis@daltoris: timestamp[ 17:19:27 on Sun Jul 18 ] ~ 
$ sudo emerge -vup nvidia-glx

These are the packages that I would merge, in order:

Calculating dependencies \
!!! all ebuilds that could satisfy ">=x11-base/opengl-update-1.8.1" have been
masked.
!!! possible candidates are:
- x11-base/opengl-update-1.8.1 (masked by: ~keyword)
!!!    (dependency required by "media-video/nvidia-glx-1.0.6106-r3" [ebuild])

!!! Error calculating dependencies. Please correct.
arubis@daltoris: timestamp[ 17:19:41 on Sun Jul 18 ] ~ 


Output of emerge info:

Portage 2.0.50-r9 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r0,
2.6.7-gentoo-r3)
=================================================================
System uname: 2.6.7-gentoo-r3 i686 AMD Athlon(tm) MP 2000+
Gentoo Base System version 1.4.16
distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="no"
CFLAGS="-O3 -march=athlon-mp -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=athlon-mp -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox strict userpriv"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X X509 Xaw3d aalib acl acpi alsa apache2 apm avi berkdb bonobo cdr
crypt cups curl dga dillo directfb dvd emacs encode esd ethereal evms2 evo faad
fam fbcon flac flash foomaticdb gb gd gdbm ggi gif gnome gnomedb gnutls gpm gtk
gtk2 gtkhtml guile imap imlib innodb ipv6 jack java jikes jpeg ladcca lcd ldap
leim libg++ libgda libwww mad maildir mbox memlimit mikmod mmx motif mozilla
mpeg mule mysql nas ncurses nls nvidia odbc offensive oggvorbis opengl oss pam
pda pdflib perl plotutils png postgres ppds pwdb python qt quicktime readline
ruby samba sasl sdl skey slang slp spell sse ssl tcltk tcpd tetex theora tiff
transcode truetype usb v4l videos wxwindows x86 xface xine xinerama xml xml2
xmms xosd xv xvid zlib"
Comment 1 Andrew Bevitt 2004-07-18 15:36:47 UTC
Dont personally unmask nvidia-kernel or nvidia-glx and then complain tell us that you have dep problems because you are using unstable drivers.

Check /etc/portage/packages.mask and add opengl-update as appropriate (or remove nvidia-glx).
Comment 2 Dylan Fitzgerald 2004-07-19 05:17:15 UTC
Wow, that's embarrassing...I completely forgot I did that.  My apologies.
Comment 3 Wendall Cada 2004-07-19 20:18:28 UTC
I think this is a valid bug. The ~x86 nvidia-glx package is needed by the 2.6.x kernel. The current stable package doesn't work at all. I think the reporter has a valid point and shouldn't be told to just go away and to expect this behavior from portage. I know the nvidia packages suck, but they do need to work, even if masked.
Comment 4 Vincent van de Camp 2004-07-22 06:00:42 UTC
I have exactly the same thing without manually unmasking the nvidia-glx or any other package. I've been waiting four days now to see if this would resolve itself, but apparently it hasn't and if this is the dev attitude, it might be a while I'm afraid
Comment 5 Andrew Bevitt 2004-07-22 06:13:39 UTC
This is straight from CVS which hasnt been changed recently.
andrew@asteroid opengl-update $ grep KEYWORDS ./*
./opengl-update-1.5.ebuild:KEYWORDS="x86 ppc sparc alpha hppa amd64 ia64 mips"
./opengl-update-1.7.1.ebuild:KEYWORDS="x86 ppc sparc mips alpha arm hppa amd64 ia64 ppc64"
./opengl-update-1.7.2.ebuild:KEYWORDS="x86 ppc sparc mips alpha arm hppa amd64 ia64 ppc64"
./opengl-update-1.8.1.ebuild:KEYWORDS="~x86 amd64"

andrew@asteroid nvidia-glx $ grep KEYWORDS ./*
./nvidia-glx-1.0.4363-r1.ebuild:KEYWORDS="-* x86"
./nvidia-glx-1.0.4496-r2.ebuild:KEYWORDS="-* x86"
./nvidia-glx-1.0.4499-r1.ebuild:KEYWORDS="-* amd64"
./nvidia-glx-1.0.5328-r2.ebuild:KEYWORDS="-* ~x86"
./nvidia-glx-1.0.5332-r2.ebuild:KEYWORDS="-* amd64"
./nvidia-glx-1.0.5336-r2.ebuild:KEYWORDS="-* ~x86"
./nvidia-glx-1.0.6106-r3.ebuild:KEYWORDS="-* ~x86 amd64"

From this we can see that in order for nvidia-glx unmasked to depend on opengl-update masked, you must be using X86 architecture, and you must be using one of the 4*** driver versions.

Unfortunately only 6106 explicity states that you must have opengl-update-1.8.1 installed. Both of these are masked on x86 and both are unmasked on amd64, I shall let you conclude what you may.

Try resyncing your tree or checking other deps.