# emerge --pretend --update world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild UD] media-video/nvidia-kernel-1.0.6629-r4 [1.0.7174] [ebuild UD] media-video/nvidia-glx-1.0.6629-r6 [1.0.7174-r4] [ebuild U ] media-video/nvidia-kernel-1.0.7676 [1.0.7174] (more deleted) but # cat /etc/portage/package.keywords >=media-video/nvidia-kernel-1.0.7174 =media-video/nvidia-settings-1.0.7167 =media-video/nvidia-glx-1.0.7174-r4 this is mysterious to me. ok, I cannot put the >= sign onto either my nvidia-settings or nvidia-glx, or I get the error that eselect-opengl-1.0.2-r1 is masked by the ~amd64 keyword. but I already have 7174 nicely installed and running. in any case, be this as it may---my mystery is why does emerge want to downgrade from 7174 to 6629? /iaw
Portage 2.0.51.22-r2 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.12 x86_64) ================================================================= System uname: 2.6.12 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.13 distcc 2.12.1 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5-r2 sys-apps/sandbox: 1.2.12 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.6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -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/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon64 -pipe -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo ftp://ftp.gtlib.cc.gatech.edu/p ub/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo" LC_ALL="POSIX" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi alsa amd64 arts avi berkdb bitmap-fonts bonobo bzip2 calendar cdr crypt cups curl directfb dv dvd dvdr eds emacs emboss encode esd f77 fam fbcon flac foomaticdb fortran ftp g77 gd gdbm ggi gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile ieee1394 imagemagick imlib ipv6 java javascript jpeg junit kde kdeenablefinal ldap libedit libwww lm_sensors lzw lzw-tiff mad mbox mikmod mime motif mozilla mp3 mpeg mval mysql nas ncurses nls ogg opengl pam pcre pdflib perl png postgres ppds python qt quicktime readline ruby samba scanner sdl session slang snmp soap spell ssl symlink tcltk tcpd tetex tidy tiff truetype truetype-fonts type1-fonts ungif usb userlocales vorbis xine xinerama xml xml2 xmms xpm xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
You need to unmask all dependencies as well: echo "eselect ~amd64" >> /etc/portage.package.keywords echo "eselect-opengl ~amd64" >> /etc/portage.package.keywords
Bleh, it should be echo "app-admin/eselect ~amd64" >> /etc/portage.package.keywords echo "app-admin/eselect-opengl ~amd64" >> /etc/portage.package.keywords
dear jakub---I don't think this works...regards, /iaw ## cat /etc/portage.package.keywords app-admin/eselect ~amd64 app-admin/eselect-opengl ~amd64 ## emerge --update --pretend world These are the packages that I would merge, in order: Calculating world dependencies \ !!! All ebuilds that could satisfy "app-admin/eselect-opengl" have been masked. !!! One of the following masked packages is required to complete your request: - app-admin/eselect-opengl-1.0.2-r1 (masked by: ~amd64 keyword) For more information, see MASKED PACKAGES section in the emerge man page or section 2.2 "Software Availability" in the Gentoo Handbook. !!! (dependency required by "media-video/nvidia-glx-1.0.7676-r1" [ebuild]) !!! Problem with ebuild media-video/nvidia-glx-1.0.7676-r1 !!! Possibly a DEPEND/*DEPEND problem. !!! Depgraph creation failed.
It should be /etc/portage/package.keywords; sorry for the typo. CLOSED.