From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1N3bbi-0006Fa-DT for garchives@archives.gentoo.org; Thu, 29 Oct 2009 20:28:30 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id ADE45E095A; Thu, 29 Oct 2009 20:28:28 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 40D0DE0960 for ; Thu, 29 Oct 2009 20:28:28 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id B0F59673E8 for ; Thu, 29 Oct 2009 20:28:27 +0000 (UTC) Received: from cardoe by stork.gentoo.org with local (Exim 4.69) (envelope-from ) id 1N3bbf-00028d-8h for gentoo-commits@lists.gentoo.org; Thu, 29 Oct 2009 20:28:27 +0000 From: "Doug Goldstein (cardoe)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, cardoe@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in x11-drivers/nvidia-drivers: ChangeLog nvidia-drivers-173.14.20-r1.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog nvidia-drivers-173.14.20-r1.ebuild X-VCS-Directories: x11-drivers/nvidia-drivers X-VCS-Committer: cardoe X-VCS-Committer-Name: Doug Goldstein Content-Type: text/plain; charset=utf8 Message-Id: Sender: Doug Goldstein Date: Thu, 29 Oct 2009 20:28:27 +0000 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: c3e06e32-071f-412f-984e-22ffb7e3764b X-Archives-Hash: 1747b6578fd3730359631077dc82b67d cardoe 09/10/29 20:28:27 Modified: ChangeLog Added: nvidia-drivers-173.14.20-r1.ebuild Log: install nvidia-smi application and nvidia-xconfig man page (Portage version: 2.1.7.1/cvs/Linux x86_64) Revision Changes Path 1.191 x11-drivers/nvidia-drivers/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-drivers/nvidia= -drivers/ChangeLog?rev=3D1.191&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-drivers/nvidia= -drivers/ChangeLog?rev=3D1.191&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-drivers/nvidia= -drivers/ChangeLog?r1=3D1.190&r2=3D1.191 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v retrieving revision 1.190 retrieving revision 1.191 diff -u -r1.190 -r1.191 --- ChangeLog 29 Oct 2009 20:22:23 -0000 1.190 +++ ChangeLog 29 Oct 2009 20:28:26 -0000 1.191 @@ -1,6 +1,12 @@ # ChangeLog for x11-drivers/nvidia-drivers # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,= v 1.190 2009/10/29 20:22:23 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,= v 1.191 2009/10/29 20:28:26 cardoe Exp $ + +*nvidia-drivers-173.14.20-r1 (29 Oct 2009) + + 29 Oct 2009; Doug Goldstein + +nvidia-drivers-173.14.20-r1.ebuild: + install nvidia-smi application and nvidia-xconfig man page =20 29 Oct 2009; Doug Goldstein nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild, 1.1 x11-drivers/nvidia-drivers/nvidia-drivers-173.14.20-= r1.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-drivers/nvidia= -drivers/nvidia-drivers-173.14.20-r1.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-drivers/nvidia= -drivers/nvidia-drivers-173.14.20-r1.ebuild?rev=3D1.1&content-type=3Dtext= /plain Index: nvidia-drivers-173.14.20-r1.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-driv= ers-173.14.20-r1.ebuild,v 1.1 2009/10/29 20:28:26 cardoe Exp $ EAPI=3D"2" inherit eutils multilib versionator linux-mod flag-o-matic nvidia-driver X86_NV_PACKAGE=3D"NVIDIA-Linux-x86-${PV}" AMD64_NV_PACKAGE=3D"NVIDIA-Linux-x86_64-${PV}" X86_FBSD_NV_PACKAGE=3D"NVIDIA-FreeBSD-x86-${PV}" DESCRIPTION=3D"NVIDIA X11 driver and GLX libraries" HOMEPAGE=3D"http://www.nvidia.com/" SRC_URI=3D"x86? ( http://us.download.nvidia.com/XFree86/Linux-x86/${PV}/$= {X86_NV_PACKAGE}-pkg0.run ) amd64? ( http://us.download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD= 64_NV_PACKAGE}-pkg2.run ) x86-fbsd? ( http://us.download.nvidia.com/freebsd/${PV}/${X86_FBSD_NV_P= ACKAGE}.tar.gz )" LICENSE=3D"NVIDIA" SLOT=3D"0" KEYWORDS=3D"-* ~amd64 ~x86 ~x86-fbsd" IUSE=3D"acpi custom-cflags gtk multilib kernel_linux" RESTRICT=3D"strip" EMULTILIB_PKG=3D"true" COMMON=3D"=3Dmedia-libs/mesa-7.6 acpi? ( sys-power/acpid )" PDEPEND=3D"gtk? ( media-video/nvidia-settings )" QA_TEXTRELS_x86=3D"usr/lib/libXvMCNVIDIA.so.${PV} usr/lib/opengl/nvidia/no-tls/libnvidia-tls.so.${PV} usr/lib/opengl/nvidia/tls/libnvidia-tls.so.${PV} usr/lib/opengl/nvidia/lib/libGL.so.${PV} usr/lib/opengl/nvidia/lib/libnvidia-cfg.so.${PV} usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib/opengl/nvidia/extensions/libglx.so usr/lib/xorg/modules/drivers/nvidia_drv.so usr/lib/libcuda.so.${PV}" QA_TEXTRELS_x86_fbsd=3D"boot/modules/nvidia.ko usr/lib/opengl/nvidia/lib/libGL.so.1 usr/lib/opengl/nvidia/lib/libGLcore.so.1 usr/lib/opengl/nvidia/lib/libnvidia-cfg.so.1 usr/lib/opengl/nvidia/no-tls/libnvidia-tls.so.1 usr/lib/opengl/nvidia/extensions/libglx.so usr/lib/xorg/modules/drivers/nvidia_drv.so" QA_TEXTRELS_amd64=3D"usr/lib32/opengl/nvidia/tls/libnvidia-tls.so.${PV} usr/lib32/opengl/nvidia/no-tls/libnvidia-tls.so.${PV} usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib32/opengl/nvidia/lib/libGL.so.${PV} usr/lib32/opengl/nvidia/lib/libnvidia-cfg.so.${PV} usr/lib32/libcuda.so.${PV}" QA_EXECSTACK_x86=3D"usr/lib/opengl/nvidia/lib/libGL.so.${PV} usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib/opengl/nvidia/extensions/libglx.so" QA_EXECSTACK_amd64=3D"usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib32/opengl/nvidia/lib/libGL.so.${PV} usr/lib64/xorg/modules/drivers/nvidia_drv.so usr/lib64/libXvMCNVIDIA.so.${PV} usr/lib64/opengl/nvidia/tls/libnvidia-tls.so.${PV} usr/lib64/opengl/nvidia/no-tls/libnvidia-tls.so.${PV} usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib64/opengl/nvidia/lib/libGL.so.${PV} usr/lib64/opengl/nvidia/lib/libnvidia-cfg.so.${PV} usr/lib64/opengl/nvidia/extensions/libglx.so usr/bin/nvidia-xconfig" QA_WX_LOAD_x86=3D"usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib/opengl/nvidia/lib/libGL.so.${PV} usr/lib/opengl/nvidia/extensions/libglx.so" QA_WX_LOAD_amd64=3D"usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib32/opengl/nvidia/lib/libGL.so.${PV} usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} usr/lib64/opengl/nvidia/lib/libGL.so.${PV} usr/lib64/opengl/nvidia/extensions/libglx.so" if use x86; then PKG_V=3D"-pkg0" NV_PACKAGE=3D"${X86_NV_PACKAGE}" elif use amd64; then PKG_V=3D"-pkg2" NV_PACKAGE=3D"${AMD64_NV_PACKAGE}" elif use x86-fbsd; then PKG_V=3D"" NV_PACKAGE=3D"${X86_FBSD_NV_PACKAGE}" fi S=3D"${WORKDIR}/${NV_PACKAGE}${PKG_V}" mtrr_check() { ebegin "Checking for MTRR support" linux_chkconfig_present MTRR eend $? if [[ $? -ne 0 ]] ; then eerror "Please enable MTRR support in your kernel config, found at:" eerror eerror " Processor type and features" eerror " [*] MTRR (Memory Type Range Register) support" eerror eerror "and recompile your kernel ..." die "MTRR support not detected!" fi } sysvipc_check() { ebegin "Checking for SYSVIPC support" linux_chkconfig_present SYSVIPC eend $? if [[ $? -ne 0 ]] ; then eerror "Please enable SYSVIPC support in your kernel config, found at:" eerror eerror " General setup" eerror " [*] System V IPC" eerror eerror "and recompile your kernel ..." die "SYSVIPC support not detected!" fi } pkg_setup() { # try to turn off distcc and ccache for people that have a problem with = it export DISTCC_DISABLE=3D1 export CCACHE_DISABLE=3D1 if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" !=3D "amd64" = ]; then eerror "This ebuild doesn't currently support changing your default abi= ." die "Unexpected \${DEFAULT_ABI} =3D ${DEFAULT_ABI}" fi if use kernel_linux; then linux-mod_pkg_setup MODULE_NAMES=3D"nvidia(video:${S}/usr/src/nv)" BUILD_PARAMS=3D"IGNORE_CC_MISMATCH=3Dyes V=3D1 SYSSRC=3D${KV_DIR} \ SYSOUT=3D${KV_OUT_DIR} HOST_CC=3D$(tc-getBUILD_CC)" mtrr_check sysvipc_check fi # On BSD userland it wants real make command use userland_BSD && MAKE=3D"$(get_bmake)" export _POSIX2_VERSION=3D"199209" # Since Nvidia ships 3 different series of drivers, we need to give the = user # some kind of guidance as to what version they should install. This tri= es # to point the user in the right direction but can't be perfect. check # nvidia-driver.eclass nvidia-driver-check-warning # set variables to where files are in the package structure if use kernel_FreeBSD; then NV_DOC=3D"${S}/doc" NV_EXEC=3D"${S}/obj" NV_SRC=3D"${S}/src" NV_MAN=3D"${S}/x11/man" elif use kernel_linux; then NV_DOC=3D"${S}/usr/share/doc" NV_EXEC=3D"${S}/usr/bin" NV_SRC=3D"${S}/usr/src/nv" NV_MAN=3D"${S}/usr/share/man/man1" else die "Could not determine proper NVIDIA package" fi } src_unpack() { if use kernel_linux && kernel_is lt 2 6 7; then echo ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}" ewarn "This is not officially supported for ${P}. It is likely you" ewarn "will not be able to compile or use the kernel module." ewarn "It is recommended that you upgrade your kernel to a version >=3D= 2.6.7" echo ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as t= hey will be ignored." fi if ! use x86-fbsd; then cd "${WORKDIR}" bash "${DISTDIR}"/${NV_PACKAGE}${PKG_V}.run --extract-only else unpack ${A} fi } src_prepare() { # Please add a brief description for every added patch cd "${S}" use x86-fbsd && cd doc # Use the correct defines to make gtkglext build work epatch "${FILESDIR}"/NVIDIA_glx-defines.patch # Use some more sensible gl headers and make way for new glext.h epatch "${FILESDIR}"/NVIDIA_glx-glheader.patch if use kernel_linux; then # Quiet down warnings the user does not need to see sed -i \ -e 's:-Wpointer-arith::g' \ -e 's:-Wsign-compare::g' \ "${NV_SRC}"/Makefile.kbuild # If you set this then it's your own fault when stuff breaks :) use custom-cflags \ && einfo "Patching ${NV_SRC}/Makefile* to respect custom cflags" \ && sed -i "s:-O:${CFLAGS}:" "${NV_SRC}"/Makefile.* # If greater than 2.6.5 use M=3D instead of SUBDIR=3D convert_to_m "${NV_SRC}"/Makefile.kbuild fi } src_compile() { # This is already the default on Linux, as there's no toplevel Makefile,= but # on FreeBSD there's one and triggers the kernel module build, as we ins= tall # it by itself, pass this. cd "${NV_SRC}" if use x86-fbsd; then MAKE=3D"$(get_bmake)" CFLAGS=3D"-Wno-sign-compare" emake CC=3D"$(tc-get= CC)" \ LD=3D"$(tc-getLD)" LDFLAGS=3D"$(raw-ldflags)" || die elif use kernel_linux; then linux-mod_src_compile fi } src_install() { local MLTEST=3D$(type dyn_unpack) cd "${S}" if use kernel_linux; then linux-mod_src_install VIDEOGROUP=3D"$(egetent group video | cut -d ':' -f 3)" if [ -z "$VIDEOGROUP" ]; then eerror "Failed to determine the video group gid." die "Failed to determine the video group gid." fi # Add the aliases [ -f "${FILESDIR}/nvidia" ] || die "nvidia missing in FILESDIR" sed -e 's:PACKAGE:'${PF}':g' \ -e 's:VIDEOGID:'${VIDEOGROUP}':' "${FILESDIR}"/nvidia-169.07 > \ "${WORKDIR}"/nvidia insinto /etc/modprobe.d newins "${WORKDIR}"/nvidia nvidia.conf || die elif use x86-fbsd; then insinto /boot/modules doins "${WORKDIR}/${NV_PACKAGE}/src/nvidia.kld" || die exeinto /boot/modules doexe "${WORKDIR}/${NV_PACKAGE}/src/nvidia.ko" || die fi if has_multilib_profile ; then local OABI=3D${ABI} for ABI in $(get_install_abis) ; do src_install-libs done ABI=3D${OABI} unset OABI elif use amd64 ; then src_install-libs lib32 $(get_multilibdir) src_install-libs lib $(get_libdir) rm -rf "${D}"/usr/$(get_multilibdir)/opengl/nvidia/include rm -rf "${D}"/usr/$(get_multilibdir)/opengl/nvidia/extensions else src_install-libs fi is_final_abi || return 0 # Documentation dodoc "${NV_DOC}"/{XF86Config.sample,Copyrights} dohtml "${NV_DOC}"/html/* if use x86-fbsd; then dodoc "${NV_DOC}/README" else # Docs newdoc "${NV_DOC}/README.txt" README dodoc "${NV_DOC}/NVIDIA_Changelog" fi doman "${NV_MAN}/nvidia-xconfig.1.gz" # Helper Apps dobin ${NV_EXEC}/nvidia-xconfig || die dobin ${NV_EXEC}/nvidia-bug-report.sh || die if use kernel_linux; then dobin ${NV_EXEC}/nvidia-smi || die fi } # Install nvidia library: # the first parameter is the place where to install it # the second parameter is the base name of the library # the third parameter is the provided soversion donvidia() { dodir $1 exeinto $1 libname=3D$(basename $2) # libnvidia-cfg.so is no longer supplied in lib32; step over it graceful= ly if [ -e $2.$3 ] ; then doexe $2.$3 dosym ${libname}.$3 $1/${libname} [[ $3 !=3D "1" ]] && dosym ${libname}.$3 $1/${libname}.1 fi } src_install-libs() { local pkglibdir=3Dlib local inslibdir=3D$(get_libdir) if [[ ${#} -eq 2 ]] ; then pkglibdir=3D${1} inslibdir=3D${2} elif has_multilib_profile && [[ ${ABI} =3D=3D "x86" ]] ; then pkglibdir=3Dlib32 fi local usrpkglibdir=3Dusr/${pkglibdir} local libdir=3Dusr/X11R6/${pkglibdir} local drvdir=3D${libdir}/modules/drivers local extdir=3D${libdir}/modules/extensions local incdir=3Dusr/include/GL local sover=3D${PV} local NV_ROOT=3D"/usr/${inslibdir}/opengl/nvidia" local NO_TLS_ROOT=3D"${NV_ROOT}/no-tls" local TLS_ROOT=3D"${NV_ROOT}/tls" local X11_LIB_DIR=3D"/usr/${inslibdir}/xorg" if use x86-fbsd; then # on FreeBSD everything is on obj/ pkglibdir=3Dobj usrpkglibdir=3Dobj x11pkglibdir=3Dobj drvdir=3Dobj extdir=3Dobj # don't ask me why the headers are there.. glxext.h is missing incdir=3Ddoc # on FreeBSD it has just .1 suffix sover=3D1 fi # The GLX libraries donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGL.so ${sover} donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGLcore.so ${sover} donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libnvidia-cfg.so ${sover} dodir ${NO_TLS_ROOT} donvidia ${NO_TLS_ROOT} ${usrpkglibdir}/libnvidia-tls.so ${sover} if ! use x86-fbsd; then donvidia ${TLS_ROOT} ${usrpkglibdir}/tls/libnvidia-tls.so ${sover} fi if want_tls ; then dosym ../tls/libnvidia-tls.so ${NV_ROOT}/lib dosym ../tls/libnvidia-tls.so.1 ${NV_ROOT}/lib dosym ../tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib else dosym ../no-tls/libnvidia-tls.so ${NV_ROOT}/lib dosym ../no-tls/libnvidia-tls.so.1 ${NV_ROOT}/lib dosym ../no-tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib fi if ! use x86-fbsd; then # Install the .la file for libtool, to prevent e.g. bug #176423 [ -f "${FILESDIR}/libGL.la-r2" ] || die "libGL.la-r2 missing in FILESDI= R" local ver1=3D$(get_version_component_range 1) local ver2=3D$(get_version_component_range 2) local ver3=3D$(get_version_component_range 3) sed -e "s:\${PV}:${PV}:" \ -e "s:\${ver1}:${ver1}:" \ -e "s:\${ver2}:${ver2}:" \ -e "s:\${ver3}:${ver3}:" \ -e "s:\${libdir}:${inslibdir}:" \ "${FILESDIR}"/libGL.la-r2 > "${D}"/${NV_ROOT}/lib/libGL.la fi exeinto ${X11_LIB_DIR}/modules/drivers [[ -f ${drvdir}/nvidia_drv.so ]] && \ doexe ${drvdir}/nvidia_drv.so insinto /usr/${inslibdir} [[ -f ${libdir}/libXvMCNVIDIA.a ]] && \ doins ${libdir}/libXvMCNVIDIA.a exeinto /usr/${inslibdir} # fix Bug 131315 [[ -f ${libdir}/libXvMCNVIDIA.so.${PV} ]] && \ doexe ${libdir}/libXvMCNVIDIA.so.${PV} && \ dosym libXvMCNVIDIA.so.${PV} \ /usr/${inslibdir}/libXvMCNVIDIA.so exeinto ${NV_ROOT}/extensions [[ -f ${libdir}/modules/libnvidia-wfb.so.${sover} ]] && \ newexe ${libdir}/modules/libnvidia-wfb.so.${sover} libwfb.so [[ -f ${extdir}/libglx.so.${sover} ]] && \ newexe ${extdir}/libglx.so.${sover} libglx.so # Includes insinto ${NV_ROOT}/include doins ${incdir}/*.h #cuda if [[ -f usr/include/cuda/cuda.h ]]; then dodir /usr/include/cuda insinto /usr/include/cuda doins usr/include/cuda/*.h if [[ -f usr/${pkglibdir}/libcuda.so.${PV} ]]; then dolib.so usr/${pkglibdir}/libcuda.so.${PV} dosym libcuda.so.${PV} /usr/${inslibdir}/libcuda.so.1 dosym libcuda.so.1 /usr/${inslibdir}/libcuda.so fi fi } pkg_preinst() { # Clean the dynamic libGL stuff's home to ensure # we dont have stale libs floating around if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* fi # Make sure we nuke the old nvidia-glx's env.d file if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then rm -f "${ROOT}"/etc/env.d/09nvidia fi } pkg_postinst() { if use kernel_linux; then linux-mod_pkg_postinst fi # Switch to the nvidia implementation eselect opengl set --use-old nvidia echo elog "You must be in the video group to use the NVIDIA device" elog "For more info, read the docs at" elog "http://www.gentoo.org/doc/en/nvidia-guide.xml#doc_chap3_sect6" elog elog "This ebuild installs a kernel module and X driver. Both must" elog "match explicitly in their version. This means, if you restart" elog "X, you most modprobe -r nvidia before starting it back up" elog elog "To use the NVIDIA GLX, run \"eselect opengl set nvidia\"" elog elog "nVidia has requested that any bug reports submitted have the" elog "output of /usr/bin/nvidia-bug-report.sh included." elog elog "To work with compiz, you must enable the AddARGBGLXVisuals option.= " elog elog "If you are having resolution problems, try disabling DynamicTwinVi= ew." echo } want_tls() { # For uclibc or anything non glibc, return false has_version sys-libs/glibc || return 1 # Old versions of glibc were lt/no-tls only has_version '=3Dsys-libs/glibc-2.3.5' ; then case ${CHOST/-*} in i486|i586) return 1 ;; esac fi # These versions built linuxthreads version to support tls, too has_version '>=3Dsys-libs/glibc-2.3.4.20040619-r2' && return 0 return 1 } pkg_postrm() { if use kernel_linux; then linux-mod_pkg_postrm fi eselect opengl set --use-old xorg-x11 }