Hi, since the last "eix-sync" all emul-linux-x86-xlibs ebuilds are masked: > gentoo-notebook1 ~ # emerge --update --deep world > Calculating world dependencies \ > !!! All ebuilds that could satisfy "app-emulation/emul-linux-x86-xlibs" have been masked. > !!! One of the following masked packages is required to complete your request: > - app-emulation/emul-linux-x86-xlibs-7.0-r8 (masked by: package.mask) > /usr/portage/profiles/default-linux/amd64/2007.0/no-multilib/package.mask: > # AMD64 Team <amd64@gentoo.org> > # Mask packages that rely on amd64 multilib > > - app-emulation/emul-linux-x86-xlibs-10.0 (masked by: package.mask) > - app-emulation/emul-linux-x86-xlibs-10.1 (masked by: package.mask) > - app-emulation/emul-linux-x86-xlibs-20071114 (masked by: package.mask) > - app-emulation/emul-linux-x86-xlibs-20071128 (masked by: package.mask) > - app-emulation/emul-linux-x86-xlibs-20071128-r1 (masked by: package.mask) > - app-emulation/emul-linux-x86-xlibs-20071128-r2 (masked by: package.mask) > > For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. > (dependency required by "x11-drivers/ati-drivers-8.433" [installed]) > > > > !!! Problem resolving dependencies for x11-drivers/ati-drivers > !!! Depgraph creation failed. My profile: ls -al /etc/make.profile lrwxrwxrwx 1 root root 60 Aug 18 10:52 /etc/make.profile -> /usr/portage/profiles/default-linux/amd64/2007.0/no-multilib i have tried emerge-depclean and revdep-rebuild, but it doesn't work. btw: Why does ati-drivers need precompiled 32bit libraries? Mfg, unregistr3d Reproducible: Didn't try
Of course the -emul libs are masked on no-multilib, that's not a bug.
(In reply to comment #1) > Of course the -emul libs are masked on no-multilib, that's not a bug. ok sorry, i recognised that ati-drivers is also masked, and depend on emul-linux-x86-xlibs (thats the reason of this error). But why? i installed x11-drivers/ati-divers-8.433 about six days ago (without emul-linux-x86-xlibs), and now its masked. Mfg, unregistr3d
(In reply to comment #2) > (In reply to comment #1) > > Of course the -emul libs are masked on no-multilib, that's not a bug. > > ok sorry, > i recognised that ati-drivers is also masked, and depend on > emul-linux-x86-xlibs (thats the reason of this error). > But why? i installed x11-drivers/ati-divers-8.433 about six days ago (without > emul-linux-x86-xlibs), and now its masked. > > Mfg, unregistr3d > The deps were wrong when initially added to the tree, they have been fixed and ati-drivers is masked now due to this on non-multilib systems. If you read the release notes from amd/ati you will see there is no support for any non-multilib systems anyways.
je_fro you can close this invalid I done checked and it is already masked on all non-multilib amd64 profiles.
thanks!
(In reply to comment #3) > > The deps were wrong when initially added to the tree, they have been fixed and > ati-drivers is masked now due to this on non-multilib systems. If you read the > release notes from amd/ati you will see there is no support for any > non-multilib systems anyways. > hi, in the release notes of old drivers (<8.34.8), there is an part: > The following 32 bit packages must be installed in order for 64 bit drivers to > install and work properly: but not in the new one. http://www2.ati.com/drivers/linux/linux_8.42.3.html sorry if i overlooked something, but the driver worked on my no-multilib system without install any 32bit library or emul- package, and i use gentoo for two months with xfce4 and ati-drivers on no-multilib. I don't want to install some unnecessary 32bit librarys to use fglrx. Mfg, unregistr3d
(In reply to comment #6) > > The following 32 bit packages must be installed in order for 64 bit drivers to > install and work properly: > > but not in the new one. http://www2.ati.com/drivers/linux/linux_8.42.3.html > sorry if i overlooked something, but the driver worked on my no-multilib system > without install any 32bit library or emul- package, and i use gentoo for two > months with xfce4 and ati-drivers on no-multilib. > I don't want to install some unnecessary 32bit librarys to use fglrx. > Mfg, unregistr3d > You only need the 32bit libs if you're running 32bit apps, that use opengl, like wine for example or google earth. If you don't have those, there is no need to install the libs. There is also absolutely no need to mask ati-drivers on no-multilib profiles. What is currently broken in the way portage handles multilib systems, for that, see bug 187683 and bug 173962. So, what should be done on the ebuild is the following: - amd64? ( app-emulation/emul-linux-x86-xlibs ) + amd64? ( multilib? ( app-emulation/emul-linux-x86-xlibs ) ) Unfortunately that will currently break amd64 multilib systems, see bug 187683 again, so I would add a warning, that one should ensure on a multilib system, that this dependency gets installed.
(In reply to comment #6) > (In reply to comment #3) > > > > The deps were wrong when initially added to the tree, they have been fixed and > > ati-drivers is masked now due to this on non-multilib systems. If you read the > > release notes from amd/ati you will see there is no support for any > > non-multilib systems anyways. > > > > hi, > in the release notes of old drivers (<8.34.8), there is an part: > > > The following 32 bit packages must be installed in order for 64 bit drivers to > install and work properly: > > but not in the new one. http://www2.ati.com/drivers/linux/linux_8.42.3.html > sorry if i overlooked something, but the driver worked on my no-multilib system > without install any 32bit library or emul- package, and i use gentoo for two > months with xfce4 and ati-drivers on no-multilib. > I don't want to install some unnecessary 32bit librarys to use fglrx. > Mfg, unregistr3d > http://ati.amd.com/support/drivers/linux64/linux64-radeon.html refer to all notes on the page.
(In reply to comment #8) > > http://ati.amd.com/support/drivers/linux64/linux64-radeon.html > > refer to all notes on the page. > ok, i see... in the meantime i removed x11-drivers/ati-drivers from /usr/portage/profiles/default-linux/amd64/2007.0/no-multilib/package.mask, copied the ebuild in the Overlay-Dir and removed the emul dependency. ;)
gentoobugsie: why is it that you care so much about what AMD thinks is required for stuff to work? people using no-multilib are very well aware of it, and this is just insanity...