ports/152401: [PATCH] x11/nvidia-driver, x11/nvidia-settings, x11/nvidia-xconfig: Update from 256.53 to 260.19.21
Sender Ghost
lightside at safebox.ru
Fri Nov 19 12:00:22 UTC 2010
>Number: 152401
>Category: ports
>Synopsis: [PATCH] x11/nvidia-driver, x11/nvidia-settings, x11/nvidia-xconfig: Update from 256.53 to 260.19.21
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Fri Nov 19 12:00:21 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Sender Ghost
>Release: FreeBSD 8.1-RELEASE
>Organization:
>Environment:
>Description:
Patch to update x11/nvidia-driver, x11/nvidia-settings, x11/nvidia-xconfig ports from 256.53 to 260.19.21 version.
Look following links for changes:
http://www.nvidia.com/object/freebsd-x86-260.19.21-driver.html
http://www.nvidia.com/object/freebsd-x64-260.19.21-driver.html
Descending changelog from 260.19.21 to 256.53 (not inclusive) version:
2010-11-11 version 260.19.21
* Fixed a bug that may cause OpenGL applications which fork to crash.
* Fixed a bug in VDPAU that caused it to attempt allocation of huge
blocks of system memory. This regression was introduced in the
260.* driver series.
2010-10-13 version 260.19.12
* Added support for the following GPUs:
* GeForce GTS 450
* GeForce GTX 460M
* GeForce GT 415M
* GeForce GT 425M
* GeForce GT 420M
* GeForce GT 435M
* Quadro 2000
* Quadro 600
2010-09-15 version 260.19.06
* Fixed an interaction problem with a change in X server behavior that
caused slow text rendering on X.Org xserver 1.9.
* Enhanced VDPAU to support interop with CUDA and OpenGL when Xinerama
is active.
* Fixed a bug in VDPAU that prevented temporal-spatial de-interlacing from
operating when temporal de-interlacing was not also enabled.
* Added support for configuring the dithering depth used when driving
a flat panel with a GeForce 8 family or Quadro 4600/5600 or
newer GPU. See the "Dithering Controls" in the Flat Panel page
in nvidia-settings.
2010-09-08 version 260.19.04
* Stopped packaging and installing OpenGL and VDPAU header files
with the driver. Those interested in these files can get them from
their distributions' packages, where available, or upstream from:
OpenGL header files (gl.h, glext.h glx.h, glxext.h):
http://www.opengl.org/registry/
VDPAU header files (vdpau.h and vdpau_x11.h):
http://freedesktop.org/wiki/Software/VDPAU
Note that while libvdpau.so is still included in 260.xx drivers,
it will be removed from a future release series in early 2011.
Distributors are encouraged to package libvdpau.so from
http://freedesktop.org/wiki/Software/VDPAU
* Fixed a bug in VDPAU that could cause a "display preemption" when
toggling MPlayer to full-screen the first time.
* Added OpenGL 4.1 support for Quadro Fermi, GeForce GTX 4xx, and
later GPUs.
* Enhanced VDPAU to fully support Xinerama.
* Fixed a bug in the X driver that prevented operation of Xinerama when
using multiple NVIDIA GPUs from different major hardware generations
on X with ABI 4 or greater.
* Fixed a bug in the OpenGL driver's Xinerama support.
Rendering should have ocurred to all physical X screens driven by an
NVIDIA GPU compatible with the NVIDIA GPU driving physical X screen 0.
However, if some physical X screen did not satisfy that requirement,
then not only would that physical X screen not be rendered to (as
expected), but also all physical X screens with a higher number would
not be rendered to (which was unexpected).
* Added GPU "Processor Clock" reporting to the nvidia-settings PowerMizer
page.
* Implemented support for SLI Mosaic Mode on Quadro FX 5800 and
Quadro Fermi and newer Quadro GPUs.
* Enhanced the VDPAU overlay-based presentation queue to allow it to be
used when SLI is active, and in some cases when the X composite
extension is enabled. See the README for further details.
* Added support for configuring the dithering mode used when driving
a flat panel with a GeForce 8 family or Quadro 4600/5600 or
newer GPU. See the "Dithering Controls" in the Flat Panel page
in nvidia-settings.
* Added unofficial GLX protocol support (i.e., for GLX indirect
rendering) for the following OpenGL extensions:
GL_EXT_texture_integer
GL_ARB_stencil_two_side
GL_EXT_transform_feedback2
GL_NV_transform_feedback2
GL_NV_conditional_render
* Added GLX protocol support (i.e., for GLX indirect rendering)
for the following OpenGL extensions:
GL_NV_point_sprite
GL_EXT_stencil_two_side
GL_EXT_point_parameters
GL_ARB_transpose_matrix
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
* GLX protocol for the following OpenGL extension is promoted
from unofficial GLX ptotocol to ARB approved GLX protocol:
GL_EXT_geometry_shader4
GL_ARB_shader_objects
GL_ARB_vertex_shader
GL_ARB_fragment_shader
* Added support for configuring individual displays as any eye in passive
stereo mode "4" when using TwinView or SLI Mosaic through extensions to
the MetaMode syntax.
* Added ColorSpace and ColorRange features for HDMI. These give
the ability to output YUV over HDMI and select full/reduced
color range on RGB over HDMI. ColorSpace and ColorRange
are X Configuration options and can be changed dynamically
through nvidia-settings.
>How-To-Repeat:
>Fix:
Use attached diff from /usr/ports/x11 directory.
Additional manual fixing of x11/nvidia-driver/pkg-plist file (for libglx.la, libglx.so, libGL.so.1 files) needed.
Patch attached with submission follows:
diff -ruN nvidia-driver.orig/Makefile nvidia-driver/Makefile
--- nvidia-driver.orig/Makefile 2010-10-09 16:27:08.000000000 +0700
+++ nvidia-driver/Makefile 2010-11-19 10:50:32.000000000 +0600
@@ -6,7 +6,7 @@
#
PORTNAME= nvidia-driver
-DISTVERSION?= 256.53
+DISTVERSION?= 260.19.21
PORTREVISION?= 0 # As a reminder it can be overridden
CATEGORIES= x11 kld
MASTER_SITES= ${MASTER_SITE_NVIDIA}
diff -ruN nvidia-driver.orig/distinfo nvidia-driver/distinfo
--- nvidia-driver.orig/distinfo 2010-10-09 16:27:08.000000000 +0700
+++ nvidia-driver/distinfo 2010-11-19 14:06:21.000000000 +0600
@@ -1,9 +1,9 @@
-MD5 (NVIDIA-FreeBSD-x86-256.53.tar.gz) = fe34c227cc9324e17c6f1d5ad2f6826f
-SHA256 (NVIDIA-FreeBSD-x86-256.53.tar.gz) = 3c3d3a96f6ec79b86815423c4be38c819b2ff26124a8885421e34f60a3c70655
-SIZE (NVIDIA-FreeBSD-x86-256.53.tar.gz) = 26347367
-MD5 (NVIDIA-FreeBSD-x86_64-256.53.tar.gz) = 0fdcd401cfd336f03db55bbb99eeb8c9
-SHA256 (NVIDIA-FreeBSD-x86_64-256.53.tar.gz) = 2b849ec63dca049a36ba3d2d97fdf8af06bd3d9c0051ebeec1e0cb60bec416a2
-SIZE (NVIDIA-FreeBSD-x86_64-256.53.tar.gz) = 26963917
+MD5 (NVIDIA-FreeBSD-x86-260.19.21.tar.gz) = ab1d194299484ea6e0ac94a3523ff21d
+SHA256 (NVIDIA-FreeBSD-x86-260.19.21.tar.gz) = a486171c3147fd3047971a8d7404f02bb2cf84827cab619e18a0f351c541e2a3
+SIZE (NVIDIA-FreeBSD-x86-260.19.21.tar.gz) = 27196165
+MD5 (NVIDIA-FreeBSD-x86_64-260.19.21.tar.gz) = e67515d25688872fbe04ae0f46d28d9e
+SHA256 (NVIDIA-FreeBSD-x86_64-260.19.21.tar.gz) = ed691c70ffda69ed3fad1ab4772c2583fcc9c5ec72d152d39e9fc45301cf1e15
+SIZE (NVIDIA-FreeBSD-x86_64-260.19.21.tar.gz) = 27859506
MD5 (NVIDIA-FreeBSD-x86-173.14.27.tar.gz) = b0e965e754309fa4eeb0e8d2f916e3d8
SHA256 (NVIDIA-FreeBSD-x86-173.14.27.tar.gz) = 99c821a03cf903e809c348f512eb4ad18b6433b1b42d3353f4e962ef7b5c0ae1
SIZE (NVIDIA-FreeBSD-x86-173.14.27.tar.gz) = 15901569
diff -ruN nvidia-settings.orig/Makefile nvidia-settings/Makefile
--- nvidia-settings.orig/Makefile 2010-10-13 21:07:04.000000000 +0700
+++ nvidia-settings/Makefile 2010-11-19 10:50:42.000000000 +0600
@@ -6,7 +6,7 @@
#
PORTNAME= nvidia-settings
-PORTVERSION= 256.53
+PORTVERSION= 260.19.21
CATEGORIES= x11
MASTER_SITES= ftp://download.nvidia.com/XFree86/nvidia-settings/ \
ftp://download1.nvidia.com/XFree86/nvidia-settings/
diff -ruN nvidia-settings.orig/distinfo nvidia-settings/distinfo
--- nvidia-settings.orig/distinfo 2010-10-13 21:07:04.000000000 +0700
+++ nvidia-settings/distinfo 2010-11-19 14:06:59.000000000 +0600
@@ -1,3 +1,3 @@
-MD5 (nvidia-settings-256.53.tar.bz2) = 6bcc65485ec194791228a7df0ab62750
-SHA256 (nvidia-settings-256.53.tar.bz2) = d2a7310c11c0fa83bf6c565ebf7bd6a2054b67edd0d34bb6caa2129579981f49
-SIZE (nvidia-settings-256.53.tar.bz2) = 1458846
+MD5 (nvidia-settings-260.19.21.tar.bz2) = 202e2e1d7f3cf625d0b46803c85e2e22
+SHA256 (nvidia-settings-260.19.21.tar.bz2) = 07d964f4d82b158dc7b3d822c349499a9cccbd494be714b0746c4b0e04f533f1
+SIZE (nvidia-settings-260.19.21.tar.bz2) = 1476357
diff -ruN nvidia-settings.orig/files/patch-Makefile nvidia-settings/files/patch-Makefile
--- nvidia-settings.orig/files/patch-Makefile 2010-10-13 21:07:04.000000000 +0700
+++ nvidia-settings/files/patch-Makefile 2010-11-19 14:26:10.000000000 +0600
@@ -1,6 +1,6 @@
---- Makefile.orig
-+++ Makefile
-@@ -149,11 +149,14 @@ install: NVIDIA_SETTINGS_install MANPAGE
+--- Makefile.orig 2010-11-05 10:46:56.000000000 +0600
++++ Makefile 2010-11-19 14:24:16.000000000 +0600
+@@ -155,11 +155,14 @@
NVIDIA_SETTINGS_install: $(NVIDIA_SETTINGS)
$(MKDIR) $(bindir)
diff -ruN nvidia-xconfig.orig/Makefile nvidia-xconfig/Makefile
--- nvidia-xconfig.orig/Makefile 2010-10-13 21:05:17.000000000 +0700
+++ nvidia-xconfig/Makefile 2010-11-19 10:50:50.000000000 +0600
@@ -6,7 +6,7 @@
#
PORTNAME= nvidia-xconfig
-PORTVERSION= 256.53
+PORTVERSION= 260.19.21
CATEGORIES= x11
MASTER_SITES= ftp://download.nvidia.com/XFree86/nvidia-xconfig/ \
ftp://download1.nvidia.com/XFree86/nvidia-xconfig/
diff -ruN nvidia-xconfig.orig/distinfo nvidia-xconfig/distinfo
--- nvidia-xconfig.orig/distinfo 2010-10-13 21:05:17.000000000 +0700
+++ nvidia-xconfig/distinfo 2010-11-19 14:07:36.000000000 +0600
@@ -1,3 +1,3 @@
-MD5 (nvidia-xconfig-256.53.tar.bz2) = 244c346026d0b562e9fa4ae6fcd40104
-SHA256 (nvidia-xconfig-256.53.tar.bz2) = e8f8ab26cbd2fc90ef1745fb6d9463be3332442e468c8cf89dd1505b69329777
-SIZE (nvidia-xconfig-256.53.tar.bz2) = 96488
+MD5 (nvidia-xconfig-260.19.21.tar.bz2) = db307f97572e5d698802eebd6e25893b
+SHA256 (nvidia-xconfig-260.19.21.tar.bz2) = 24855cc2d1d6a0bb2dae33f6bdb54ed7c6957c707418896647317fc6b87a08fa
+SIZE (nvidia-xconfig-260.19.21.tar.bz2) = 97488
diff -ruN nvidia-xconfig.orig/files/patch-Makefile nvidia-xconfig/files/patch-Makefile
--- nvidia-xconfig.orig/files/patch-Makefile 2010-10-13 21:05:17.000000000 +0700
+++ nvidia-xconfig/files/patch-Makefile 2010-11-19 14:29:21.000000000 +0600
@@ -1,6 +1,6 @@
---- Makefile.orig 2010-10-13 22:56:07.000000000 +0900
-+++ Makefile 2010-10-13 22:58:01.000000000 +0900
-@@ -95,11 +95,11 @@
+--- Makefile.orig 2010-11-05 10:47:04.000000000 +0600
++++ Makefile 2010-11-19 14:29:06.000000000 +0600
+@@ -115,11 +115,11 @@
NVIDIA_XCONFIG_install: $(NVIDIA_XCONFIG)
$(MKDIR) $(bindir)
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list