nvidia-glx depends on masked (~platform) package - app-admin/eselect linux# emerge -p -t nvidia-glx These are the packages that I would merge, in reverse order: Calculating 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.1 (masked by: ~x86 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]) linux# ACCEPT_KEYWORDS=~x86 emerge -p -t nvidia-glx These are the packages that I would merge, in reverse order: Calculating dependencies ...done! [ebuild U ] media-video/nvidia-glx-1.0.7676-r1 [1.0.7676] [ebuild N ] app-admin/eselect-opengl-1.0.1 [ebuild N ] app-admin/eselect-0.9.6 Reproducible: Always Steps to Reproduce: 1.emerge -p nvidia-glx OR emerge -u world 2. 3. Actual Results: linux# emerge -p -t nvidia-glx These are the packages that I would merge, in reverse order: Calculating 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.1 (masked by: ~x86 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]) Expected Results: To merge it successfully
nvidia-glx-1.0.7676-r1 is ~x86, eselect-opengl-1.0.1 is ~x86 --> INVALID bug. Emerge sync and try again. P.S. Don't use ACCEPT_KEYWORDS, use /etc/portage/package.keywords (man portage)
(In reply to comment #1) > nvidia-glx-1.0.7676-r1 is ~x86, eselect-opengl-1.0.1 is ~x86 --> INVALID bug. > Emerge sync and try again. > > P.S. Don't use ACCEPT_KEYWORDS, use /etc/portage/package.keywords (man portage) linux# emerge --sync >>> starting rsync with rsync://80.190.233.33/gentoo-portage... >>> checking server timestamp ... You have logged in on the baecker.com Germany rsync Gentoo server Name : rsync.baecker.com Address: 80.190.233.33 E-Mail : info@baecker.com Country: Germany / Nuernberg sponsored by http://www.baecker.com gentoo files are found under: - gentoo-x86-portage - gentoo-portage receiving file list ... 1 file to consider timestamp.chk 32 100% 0.00kB/s 0:00:00 Number of files: 1 Number of files transferred: 1 Total file size: 32 bytes Total transferred file size: 32 bytes Literal data: 32 bytes Matched data: 0 bytes File list size: 32 Total bytes written: 223 Total bytes read: 420 wrote 223 bytes read 420 bytes 428.67 bytes/sec total size is 32 speedup is 0.05 >>> >>> Timestamps on the server and in the local repository are the same. >>> Cancelling all further sync action. You are already up to date. >>> linux# emerge -p -t nvidia-glx These are the packages that I would merge, in reverse order: Calculating 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.1 (masked by: ~x86 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]) OK maybe rsync server is out of date. I'll check it again later.
Both ebuilds are ~x86, so there's really nothing wrong with the dependencies except that you probably did not put eselect-opengl into /etc/portage/package.keywords. Closing.
You're right. It's my mistake, I'm sorry.