summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Goldstein <cardoe@gentoo.org>2007-07-07 16:47:01 +0000
committerDoug Goldstein <cardoe@gentoo.org>2007-07-07 16:47:01 +0000
commitbdd6732e286e40b668d9be41981b516d023c4527 (patch)
tree137ef8545b56c332e4b4b422ac25658fcc5fb346 /x11-drivers/nvidia-drivers
parentalpha/ia64/x86 stable wrt #184453 (diff)
downloadgentoo-2-bdd6732e286e40b668d9be41981b516d023c4527.tar.gz
gentoo-2-bdd6732e286e40b668d9be41981b516d023c4527.tar.bz2
gentoo-2-bdd6732e286e40b668d9be41981b516d023c4527.zip
work in progress. fixes bug #183567, #169740, #182933, #184432. More will be fixed before unmask
(Portage version: 2.1.3_rc6)
Diffstat (limited to 'x11-drivers/nvidia-drivers')
-rw-r--r--x11-drivers/nvidia-drivers/ChangeLog8
-rw-r--r--x11-drivers/nvidia-drivers/files/NVIDIA_i2c-hwmon.patch17
-rw-r--r--x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-100.14.096
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-240
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-settings.desktop8
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-settings.pngbin0 -> 3790 bytes
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild148
7 files changed, 161 insertions, 66 deletions
diff --git a/x11-drivers/nvidia-drivers/ChangeLog b/x11-drivers/nvidia-drivers/ChangeLog
index bb8bafddb107..ca1a4aabd236 100644
--- a/x11-drivers/nvidia-drivers/ChangeLog
+++ b/x11-drivers/nvidia-drivers/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for x11-drivers/nvidia-drivers
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.48 2007/07/05 22:29:36 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.49 2007/07/07 16:47:01 cardoe Exp $
+
+ 07 Jul 2007; Doug Goldstein <cardoe@gentoo.org> +files/nvidia-2,
+ +files/NVIDIA_i2c-hwmon.patch, +files/nvidia-settings.desktop,
+ +files/nvidia-settings.png, nvidia-drivers-100.14.11.ebuild:
+ work in progress. fixes bug #183567, #169740, #182933, #184432. More will be
+ fixed before unmask
05 Jul 2007; Mike Frysinger <vapier@gentoo.org>
nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild,
diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_i2c-hwmon.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_i2c-hwmon.patch
new file mode 100644
index 000000000000..f9fdc27d74ad
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/NVIDIA_i2c-hwmon.patch
@@ -0,0 +1,17 @@
+---
+ usr/src/nv/nv-i2c.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+--- NVIDIA-Linux-x86-1.0-9746-pkg1.orig/usr/src/nv/nv-i2c.c 2006-12-15 19:32:58.000000000 +0100
++++ NVIDIA-Linux-x86-1.0-9746-pkg1/usr/src/nv/nv-i2c.c 2007-01-06 16:50:48.000000000 +0100
+@@ -250,6 +250,10 @@ void* NV_API_CALL nv_i2c_add_adapter(nv_
+ snprintf(pI2cAdapter->name, I2C_NAME_SIZE,
+ "NVIDIA i2c adapter %u at %x:%02x.%u", port, nv->bus,
+ nv->slot, PCI_FUNC(nvl->dev->devfn));
++#ifdef I2C_CLASS_HWMON
++ if (port == 2)
++ pI2cAdapter->class = I2C_CLASS_HWMON;
++#endif
+
+ // add our data to the structure
+ pI2cAdapter->algo_data = (void *)nv;
diff --git a/x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-100.14.09 b/x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-100.14.09
index deb48e5a21ef..3580914f700f 100644
--- a/x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-100.14.09
+++ b/x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-100.14.09
@@ -1,6 +1,6 @@
-MD5 499b42adedb51ca515167e1eaad61142 NVIDIA-FreeBSD-x86-100.14.09.tar.gz 11416444
-RMD160 80db38486083d33df110bf88276d6e4dca0643fc NVIDIA-FreeBSD-x86-100.14.09.tar.gz 11416444
-SHA256 b68793299f198076beb5fca30487fcd6af38a8fb14402218e6915d5ac278cda2 NVIDIA-FreeBSD-x86-100.14.09.tar.gz 11416444
+MD5 979a43c663c29b7bd440558866a90e85 NVIDIA-FreeBSD-x86-100.14.09.tar.gz 647923
+RMD160 2b53d1254fb2868fac17f34c51d9ecea9c09c601 NVIDIA-FreeBSD-x86-100.14.09.tar.gz 647923
+SHA256 db448b1c5491995b643bb7009da179ef59315cdea5f2993d0149fe10ebea9906 NVIDIA-FreeBSD-x86-100.14.09.tar.gz 647923
MD5 bc3295a0e14feaab41af59b56f12f19e NVIDIA-Linux-x86-100.14.09-pkg0.run 7855581
RMD160 53f0a664dfb27488943697ffac618574ac388f03 NVIDIA-Linux-x86-100.14.09-pkg0.run 7855581
SHA256 92ec9b407530018df14c7ccfef9c5e76ad8ba49ee7fd83a1324a5514a82a7b9a NVIDIA-Linux-x86-100.14.09-pkg0.run 7855581
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-2 b/x11-drivers/nvidia-drivers/files/nvidia-2
new file mode 100644
index 000000000000..e3583c6ce6f3
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-2
@@ -0,0 +1,40 @@
+# Nvidia drivers support
+alias char-major-195 nvidia
+alias /dev/nvidiactl char-major-195
+
+# To tweak the driver the following options can be used, note that
+# you should be careful, as it could cause instability!! For more
+# options see /usr/share/doc/${PACKAGE}/README.gz
+#
+# To enable Side Band Adressing: NVreg_EnableAGPSBA=1
+#
+# To enable Fast Writes: NVreg_EnableAGPFW=1
+#
+# To enable both for instance, uncomment following line:
+#
+#options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
+# If you have a mobile chip, you may need to enable this option
+# if you have hard lockups when starting X.
+#
+# See: Appendix I. Configuring your laptop
+# In /usr/share/doc/${PACKAGE}/README.gz for full details
+#
+# Choose the appropriate value for NVreg_Mobile from the table:
+# Value Meaning
+# ---------- --------------------------------------------------
+# 0xFFFFFFFF let the kernel module autodetect the correct value
+# 1 Dell laptops
+# 2 non-Compal Toshiba laptops
+# 3 all other laptops
+# 4 Compal Toshiba laptops
+# 5 Gateway laptops
+#
+#options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=3
+
+
+# !!! SECURITY WARNING !!!
+# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW
+# WHAT YOU ARE DOING.
+# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH,
+# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE.
+options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-settings.desktop b/x11-drivers/nvidia-drivers/files/nvidia-settings.desktop
new file mode 100644
index 000000000000..65f2fd56b7f6
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-settings.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Name=NVIDIA X Server Settings
+Comment=Configure NVIDIA X Server Settings
+Exec=nvidia-settings
+Icon=nvidia-settings
+Categories=Application;System;
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-settings.png b/x11-drivers/nvidia-drivers/files/nvidia-settings.png
new file mode 100644
index 000000000000..361c20050d59
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-settings.png
Binary files differ
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild
index 5aa5d9615db4..94f0eeb3ae40 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild,v 1.2 2007/07/05 22:29:36 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-100.14.11.ebuild,v 1.3 2007/07/07 16:47:01 cardoe Exp $
-inherit eutils multilib versionator linux-mod flag-o-matic
+inherit eutils multilib versionator linux-mod flag-o-matic nvidia-driver
SETTINGS_V="1.0"
NV_V="${PV/1.0./1.0-}"
@@ -22,7 +22,6 @@ SLOT="0"
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
IUSE=""
RESTRICT="strip"
-EMULTILIB_PKG="true"
COMMON="x11-base/xorg-server
x11-libs/libXt
@@ -94,13 +93,13 @@ QA_WX_LOAD_amd64="usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
export _POSIX2_VERSION="199209"
-if use x86 ; then
+if use x86; then
PKG_V="-pkg0"
NV_PACKAGE="${X86_NV_PACKAGE}"
-elif use amd64 ; then
+elif use amd64; then
PKG_V="-pkg2"
NV_PACKAGE="${AMD64_NV_PACKAGE}"
-elif use x86-fbsd ; then
+elif use x86-fbsd; then
PKG_V=""
NV_PACKAGE="${X86_FBSD_NV_PACKAGE}"
fi
@@ -129,23 +128,29 @@ mtrr_check() {
}
pkg_setup() {
- if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ] ; then
+ if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then
eerror "This ebuild doesn't currently support changing your default abi."
die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
fi
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
linux-mod_pkg_setup
MODULE_NAMES="nvidia(video:${S})"
BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} SYSOUT=${KV_OUT_DIR}"
mtrr_check
fi
+
+ # 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 tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
}
src_unpack() {
local NV_PATCH_PREFIX="${FILESDIR}/${PV}/NVIDIA-${PV}"
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
if [[ ${KV_MINOR} -eq 6 && ${KV_PATCH} -lt 7 ]] ; then
echo
ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}"
@@ -157,9 +162,9 @@ src_unpack() {
fi
fi
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
cd "${WORKDIR}"
- bash "${DISTDIR}/${NV_PACKAGE}${PKG_V}.run" --extract-only
+ bash ${DISTDIR}/${NV_PACKAGE}${PKG_V}.run --extract-only
else
unpack ${A}
fi
@@ -172,8 +177,10 @@ src_unpack() {
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
+ # allow on board sensors to work with lm_sensors
+ epatch "${FILESDIR}"/NVIDIA_i2c-hwmon.patch
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
# Quiet down warnings the user does not need to see
sed -i \
-e 's:-Wpointer-arith::g' \
@@ -184,8 +191,7 @@ src_unpack() {
[[ -n ${USE_CRAZY_OPTS} ]] && sed -i "s:-O:${CFLAGS}:" Makefile.*
# If greater than 2.6.5 use M= instead of SUBDIR=
- cd "${S}"
- convert_to_m Makefile.kbuild
+ cd "${S}"; convert_to_m Makefile.kbuild
fi
cd "${WORKDIR}"
@@ -200,7 +206,7 @@ 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 install
# it by itself, pass this.
- if use x86-fbsd ; then
+ if use x86-fbsd; then
cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}/src"
echo LDFLAGS="$(raw-ldflags)"
MAKE="$(get_bmake)" emake CC="$(tc-getCC)" LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
@@ -223,14 +229,21 @@ src_compile() {
src_install() {
local MLTEST=$(type dyn_unpack)
- cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}"
+ cd "${WORKDIR}"/${NV_PACKAGE}${PKG_V}
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
linux-mod_src_install
+ VIDEOGROUP="$(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' "${FILESDIR}"/nvidia > "${WORKDIR}"/nvidia
+ [[ -f "${FILESDIR}"/nvidia-2 ]] || die "nvidia-2 missing in FILESDIR"
+ sed -e 's:\${PACKAGE}:'${PF}':g' \
+ -e 's:VIDEOGID:'${VIDEOGROUP}':' "${FILESDIR}"/nvidia-2 > "${WORKDIR}"/nvidia
insinto /etc/modules.d
newins "${WORKDIR}"/nvidia nvidia || die
else
@@ -249,18 +262,18 @@ src_install() {
ABI=${OABI}
unset OABI
elif use amd64 ; then
- src_install-libs lib32 "$(get_multilibdir)"
- src_install-libs lib "$(get_libdir)"
+ 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
+ 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
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
# Docs
newdoc usr/share/doc/README.txt README
dodoc usr/share/doc/Copyrights usr/share/doc/NVIDIA_Changelog
@@ -303,9 +316,9 @@ donvidia() {
libname=$(basename $2)
doexe $2.$3
- dosym "${libname}.${3}" "${1}/${libname}"
+ dosym ${libname}.$3 $1/${libname}
- [[ ${3} != "1" ]] && dosym "${libname}.${3}" "${1}/${libname}.1"
+ [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1
}
src_install-libs() {
@@ -335,7 +348,7 @@ src_install-libs() {
X11_LIB_DIR="/usr/${inslibdir}"
fi
- if use x86-fbsd ; then
+ if use x86-fbsd; then
# on FreeBSD everything is on obj/
pkglibdir=obj
usrpkglibdir=obj
@@ -351,29 +364,29 @@ src_install-libs() {
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}/libGL.so ${sover}
+ donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGLcore.so ${sover}
- donvidia "${NV_ROOT}"/lib "${usrpkglibdir}"/libnvidia-cfg.so "${sover}"
+ donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libnvidia-cfg.so ${sover}
- dodir "${NO_TLS_ROOT}"
- donvidia "${NO_TLS_ROOT}" "${usrpkglibdir}"/libnvidia-tls.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}"
+ 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
+ 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
+ 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
+ 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 FILESDIR"
@@ -385,44 +398,44 @@ src_install-libs() {
-e "s:\${ver2}:${ver2}:" \
-e "s:\${ver3}:${ver3}:" \
-e "s:\${libdir}:${inslibdir}:" \
- "${FILESDIR}"/libGL.la-r2 > "${D}/${NV_ROOT}"/lib/libGL.la
+ "${FILESDIR}"/libGL.la-r2 > "${D}"/${NV_ROOT}/lib/libGL.la
fi
- exeinto "${X11_LIB_DIR}"/modules/drivers
+ exeinto ${X11_LIB_DIR}/modules/drivers
[[ -f ${drvdir}/nvidia_drv.so ]] && \
- doexe "${drvdir}"/nvidia_drv.so
+ doexe ${drvdir}/nvidia_drv.so
- insinto "/usr/${inslibdir}"
+ insinto /usr/${inslibdir}
[[ -f ${libdir}/libXvMCNVIDIA.a ]] && \
- doins "${libdir}"/libXvMCNVIDIA.a
- exeinto "/usr/${inslibdir}"
+ 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
+ doexe ${libdir}/libXvMCNVIDIA.so.${PV} && \
+ dosym libXvMCNVIDIA.so.${PV} \
+ /usr/${inslibdir}/libXvMCNVIDIA.so
- exeinto "${NV_ROOT}"/extensions
+ exeinto ${NV_ROOT}/extensions
[[ -f ${modules}/libnvidia-wfb.so.${sover} ]] && \
- newexe "${modules}/libnvidia-wfb.so.${sover}" libwfb.so
+ newexe ${modules}/libnvidia-wfb.so.${sover} libwfb.so
[[ -f ${extdir}/libglx.so.${sover} ]] && \
- newexe "${extdir}/libglx.so.${sover}" libglx.so
+ newexe ${extdir}/libglx.so.${sover} libglx.so
# Includes
- insinto "${NV_ROOT}"/include
- doins "${incdir}"/*.h
+ insinto ${NV_ROOT}/include
+ doins ${incdir}/*.h
}
pkg_preinst() {
# Can we make up our minds ?!?!?
- local NV_D=${D} dir
+ local NV_D=${D}
if ! has_version x11-base/xorg-server ; then
for dir in lib lib32 lib64 ; do
if [[ -d ${NV_D}/usr/${dir}/xorg ]] ; then
- mv "${NV_D}/usr/${dir}"/xorg/* "${NV_D}/usr/${dir}"
- rmdir "${NV_D}/usr/${dir}"/xorg
+ mv ${NV_D}/usr/${dir}/xorg/* ${NV_D}/usr/${dir}
+ rmdir ${NV_D}/usr/${dir}/xorg
fi
done
fi
@@ -430,21 +443,32 @@ 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/*
+ 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
+ rm -f ${ROOT}/etc/env.d/09nvidia
fi
}
pkg_postinst() {
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
linux-mod_pkg_postinst
fi
# Switch to the nvidia implementation
eselect opengl set --use-old nvidia
+
+ echo
+ 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 DynamicTwinView."
+ echo
}
want_tls() {
@@ -481,7 +505,7 @@ want_tls() {
}
pkg_postrm() {
- if ! use x86-fbsd ; then
+ if ! use x86-fbsd; then
linux-mod_pkg_postrm
fi
eselect opengl set --use-old xorg-x11