Date: Fri, 19 Nov 2010 12:00:01 GMT From: Sender Ghost <lightside@safebox.ru> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/152401: [PATCH] x11/nvidia-driver, x11/nvidia-settings, x11/nvidia-xconfig: Update from 256.53 to 260.19.21 Message-ID: <201011191200.oAJC01qN036867@www.freebsd.org> Resent-Message-ID: <201011191200.oAJC0MqG041252@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011191200.oAJC01qN036867>