Summary: | x11-drivers/nvidia-drivers - remove built_with_use, use EAPI=2 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jeroen Roovers (RETIRED) <jer> |
Component: | New packages | Assignee: | Doug Goldstein (RETIRED) <cardoe> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alecm_88, betelgeuse, cadik60070, che, kevin.bowling, mark+gentoobugs, mlspamcb, pva, reavertm, spock |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://archives.gentoo.org/gentoo-dev/msg_b39952f6916500951068dcb79f27e4ba.xml | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 261562 |
Description
Jeroen Roovers (RETIRED)
![]() (In reply to comment #0) > > COMMON="<x11-base/xorg-server-1.6.99 > + elibc_glibc? ( sys-libs/glibc[nptl] ) > multilib? ( app-emulation/emul-linux-x86-xlibs ) This needs to be >=sys-libs/glibc-2.3[nptl] because we have 2.2 in tree that does not have the nptl support. Alternatively you can use || ( >=sys-libs/glibc-2.3[nptl] =sys-libs/glibc-2.2* ) All patched. Problematic for GLIBC 2.10.1 since it doesn't have nptl use flag? Well, latest stable glibc (amd64) doesn't have it either - rendering stable nvidia-drivers + stable glibc unable to be installed together. nptl USE flag seems to be removed since glibc-2.6.1 (judging from ebuilds) Reopening Gah. Seems this route will simply bloat DEPEND: Index: nvidia-drivers-96.43.13.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.13.eb uild,v retrieving revision 1.3 diff -u -B -r1.3 nvidia-drivers-96.43.13.ebuild --- nvidia-drivers-96.43.13.ebuild 6 Oct 2009 16:58:13 -0000 1.3 +++ nvidia-drivers-96.43.13.ebuild 6 Oct 2009 19:06:56 -0000 @@ -27,7 +27,7 @@ EMULTILIB_PKG="true" COMMON="<x11-base/xorg-server-1.6.99 - elibc_glibc? ( >=sys-libs/glibc-2.3[nptl] ) + elibc_glibc? ( || ( >=sys-libs/glibc-2.3[nptl] >=sys-libs/glibc-2.6.1 =sys-lib s/glibc-2.2* ) ) multilib? ( app-emulation/emul-linux-x86-xlibs ) kernel_FreeBSD? ( !media-video/nvidia-freebsd ) !app-emulation/emul-linux-x86-nvidia Perpaps we should drop that dependency entirely and check some other way or not at all whether NPTL is enabled. *** Bug 287938 has been marked as a duplicate of this bug. *** I removed the elibc_glibc? DEPEND from all the ebuilds since it breaks horribly. *** Bug 287939 has been marked as a duplicate of this bug. *** (In reply to comment #5) > Perpaps we should drop that dependency entirely and check some other way or not > at all whether NPTL is enabled. Is there any reason not to depend on >=glibc-2.6.1 (with appropriate comment)? OK, the cause seems to be fixed, now a solution ;-) This has been fixed in the 190.42-r2 version. Future nvidia-drivers for older versions will be based on this driver version. jer & spock. Please take note of the above comment if you bump nvidia-drivers. 96.43.14 and 173.14.22 are in the tree and are no longer using built_with_use Fixed... some what... As I noted above, those ebuilds have the correct depends. The other fixed ebuilds could result in issues for some people with old glibc's due to EAPI 2's incomplete support for built_with_use |