Skip site navigation (1)Skip section navigation (2)
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>