Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 201253 - =x11-drivers/ati-drivers--8.433 needs to be masked on no-multilib profiles
Summary: =x11-drivers/ati-drivers--8.433 needs to be masked on no-multilib profiles
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-04 18:26 UTC by Andreas G
Modified: 2008-06-14 23:26 UTC (History)
2 users (show)

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 Andreas G 2007-12-04 18:26:30 UTC
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
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-12-04 18:31:02 UTC
Of course the -emul libs are masked on no-multilib, that's not a bug.
Comment 2 Andreas G 2007-12-04 18:53:36 UTC
(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
Comment 3 Jory A. Pratt gentoo-dev 2007-12-04 20:41:58 UTC
(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.
Comment 4 Jory A. Pratt gentoo-dev 2007-12-04 21:04:24 UTC
je_fro you can close this invalid I done checked and it is already masked on all non-multilib amd64 profiles.
Comment 5 Jeffrey Gardner (RETIRED) gentoo-dev 2007-12-04 21:48:03 UTC
thanks!
Comment 6 Andreas G 2007-12-05 17:21:51 UTC
(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
Comment 7 Bernd Steinhauser 2007-12-13 17:11:32 UTC
(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.
Comment 8 Jory A. Pratt gentoo-dev 2008-01-05 03:43:55 UTC
(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.
Comment 9 Andreas G 2008-01-06 11:38:57 UTC
(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. ;)

Comment 10 Redeeman 2008-06-14 23:26:11 UTC
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...