Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 108008 - emerge and package.keywords disagreements
Summary: emerge and package.keywords disagreements
Status: VERIFIED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-03 12:28 UTC by ivo welch
Modified: 2005-10-03 15:17 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 ivo welch 2005-10-03 12:28:59 UTC
# 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
Comment 1 ivo welch 2005-10-03 12:29:31 UTC
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

Comment 2 Jakub Moc (RETIRED) gentoo-dev 2005-10-03 12:34:03 UTC
You need to unmask all dependencies as well:

echo "eselect ~amd64" >> /etc/portage.package.keywords
echo "eselect-opengl ~amd64" >> /etc/portage.package.keywords
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-10-03 12:35:54 UTC
Bleh, it should be

echo "app-admin/eselect ~amd64" >> /etc/portage.package.keywords
echo "app-admin/eselect-opengl ~amd64" >> /etc/portage.package.keywords
Comment 4 ivo welch 2005-10-03 15:13:26 UTC
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.
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2005-10-03 15:17:47 UTC
It should be /etc/portage/package.keywords; sorry for the typo.

CLOSED.