FireBurn / Overlay

Gentoo Overly
GNU General Public License v3.0
21 stars 6 forks source link

virtual/opengl should not always require nine useflag #38

Closed EoD closed 11 years ago

EoD commented 11 years ago

If I want to install upstream mesa together with your mesa-prog ebuild, I end up with the useflag "nine" missing on the upstream ebuild which always pulls in your mesa ebuild over the upstream one.

(dependency required by "virtual/opengl-7.0::FireBurn" [installed])
(dependency required by "x11-apps/mesa-progs-9999::FireBurn" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

Could you change virtual/opengl in such a way that it doesn't require mesa to have the "nine" useflag?

This is related to #37

FireBurn commented 11 years ago

I'm not sure why you're having issues with this if you're using my overlay I'd expect you to be using the FireBurn ebuild for mesa too

I've put a fix in however that should prevent your issues

Please reopen if you have any more issues

EoD commented 11 years ago

The problem was that I wanted explicit "glxinfo-x86" and "glxgears-x86" and no gentoo ebuild does provide that. So I had to combine your mesa-progs ebuild with the gentoo mesa ebuild.

The issue has NOT been fixed now :-1:

If I mask or remove your mesa ebuild, I end up with the following error

emerge: there are no ebuilds built with USE flags to satisfy "media-libs/mesa[nine?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?]".
!!! One of the following packages is required to complete your request:
- media-libs/mesa-9999::x11 (Missing IUSE: nine)
- media-libs/mesa-9.2.0::gentoo (Missing IUSE: nine)
- media-libs/mesa-9.1.2-r1::gentoo (Missing IUSE: nine)
- media-libs/mesa-9.0.1::gentoo (Missing IUSE: nine)
- media-libs/mesa-8.0.4-r1::gentoo (Missing IUSE: nine)
- media-libs/mesa-7.11.2::gentoo (Missing IUSE: nine)
- media-libs/mesa-7.10.3::gentoo (Missing IUSE: nine)
(dependency required by "virtual/opengl-7.0::FireBurn" [installed])
(dependency required by "x11-apps/mesa-progs-9999::FireBurn" [ebuild])
(dependency required by "mesa-progs" [argument])
FireBurn commented 11 years ago

I recommend you copy the mesa progs one to your own overlay and remove the FireBurn overlay completely On 3 Sep 2013 11:19, "EoD" notifications@github.com wrote:

The problem was that I wanted explicit "glxinfo-x86" and "glxgears-x86" and no gentoo ebuild does provide that. So I had to combine your mesa-progs ebuild with the gentoo mesa ebuild.

The issue has NOT been fixed now [image: :-1:]

If I mask or remove your mesa ebuild, I end up with the following error

emerge: there are no ebuilds built with USE flags to satisfy "media-libs/mesa[nine?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?]". !!! One of the following packages is required to complete your request:

  • media-libs/mesa-9999::x11 (Missing IUSE: nine)
  • media-libs/mesa-9.2.0::gentoo (Missing IUSE: nine)
  • media-libs/mesa-9.1.2-r1::gentoo (Missing IUSE: nine)
  • media-libs/mesa-9.0.1::gentoo (Missing IUSE: nine)
  • media-libs/mesa-8.0.4-r1::gentoo (Missing IUSE: nine)
  • media-libs/mesa-7.11.2::gentoo (Missing IUSE: nine)
  • media-libs/mesa-7.10.3::gentoo (Missing IUSE: nine) (dependency required by "virtual/opengl-7.0::FireBurn" [installed]) (dependency required by "x11-apps/mesa-progs-9999::FireBurn" [ebuild]) (dependency required by "mesa-progs" [argument])

— Reply to this email directly or view it on GitHubhttps://github.com/FireBurn/Overlay/issues/38#issuecomment-23702303 .

EoD commented 11 years ago

I could do that, but you can easily fix it. Create one "9.0-r1" which just requires the "abi_x86_32" and create one "9.0-r2" which has an IUSE="nine" and requires "abi_x86_32 + nine"

I'm not able to drop your overlay (yet) because I still require stuff like glew and glu which are not 32-bit capable in x11.