Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Apr 2009 13:55:32 GMT
From:      Tom Russo <tvrusso@sandia.gov>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/133422: nvidia-driver legacy version 96 is very out of date, has not worked with xorg-server for several months
Message-ID:  <200904061355.n36DtWZD083544@www.freebsd.org>
Resent-Message-ID: <200904061400.n36E091R096742@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         133422
>Category:       ports
>Synopsis:       nvidia-driver legacy version 96 is very out of date, has not worked with xorg-server for several months
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Apr 06 14:00:09 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Tom Russo
>Release:        6-stable
>Organization:
Sandia National Laboratories
>Environment:
FreeBSD goldstein.sandia.gov 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #0: Wed Dec 12 13:55:46 MST 2007     root@goldstein.sandia.gov:/sandbox/obj/usr/src/sys/GOLDSTEIN  i386

>Description:
Ever since January 2009, when xorg-server was upgraded to 1.5.3, the nvidia driver legacy version 96 (required for certain old graphics cards) has not been functional with that version of xorg-server.  

There is an open bug report (ports/131186) but I am unable to attach a patch to that report, so I'm opening a new one.  Besides, that bug report has a title indicating that the port should be marked broken, when in fact NVIDIA has released an updated version that simply needs to be installed by the port instead.
>How-To-Repeat:
On any machine requiring nvidia-driver-96xx for accelerated GL support with an old NVIDIA graphics card, upgrade xorg-server to any recent version.  The server will not start, complaining about ABI mismatches.  Even -ignoreABI will not help.
>Fix:
Apply the attached patch to nvidia-driver/distinfo and nvidia-driver-96xx/Makefile

This will let the port use the most recent version from NVIDIA.  All it does is update the distinfo checksums with the checksums for the latest tarball and update the version number accessed by Makefile.

Until this patch is actually committed, could someone please also edit /usr/ports/UPDATING to warn users of nvidia-driver-96xx and nvidia-driver-173 that neither version currently in ports works with the latest version of xorg-server.  A user who blindly updates xorg-server, even after checking /usr/ports/UPDATING would be unpleasantly surprised to find their X server no longer functioning after the update.  A warning there would be helpful if this patch (and the one in ports/133389) is not going to be applied to ports quickly.

Patch attached with submission follows:

--- nvidia-driver/distinfo.orig	2009-04-06 07:42:25.000000000 -0600
+++ nvidia-driver/distinfo	2009-04-06 07:42:58.000000000 -0600
@@ -5,8 +5,8 @@
 SHA256 (NVIDIA-FreeBSD-x86-173.14.12.tar.gz) = 0b9849d0f2b09533c384227370c94469a45384adc216a8b716a02bfc9a7340be
 SIZE (NVIDIA-FreeBSD-x86-173.14.12.tar.gz) = 15856061
 MD5 (NVIDIA-FreeBSD-x86-96.43.07.tar.gz) = d2d32b450fdb1ac1502ee4085a9af8eb
-SHA256 (NVIDIA-FreeBSD-x86-96.43.07.tar.gz) = 99bf43c6226b6e6986e98e34bae846b270209088b1c4e8cffb7088dcf08d8126
-SIZE (NVIDIA-FreeBSD-x86-96.43.07.tar.gz) = 29368320
+SHA256 (NVIDIA-FreeBSD-x86-96.43.11.tar.gz) = 5e17d537ae8ef4c56cb1b95c17672865a49f3aa504775e96d61a6795f6d9c26f
+SIZE (NVIDIA-FreeBSD-x86-96.43.07.tar.gz) = 11051460
 MD5 (NVIDIA-FreeBSD-x86-71.86.06.tar.gz) = cc69784a5aa6dd124f15864768f67a2f
 SHA256 (NVIDIA-FreeBSD-x86-71.86.06.tar.gz) = cab7f506dc4aeb4c6f0b7ad1f4c287b753ef8f203dbabc17fd3d1f0622ec8ad4
 SIZE (NVIDIA-FreeBSD-x86-71.86.06.tar.gz) = 8021247
--- nvidia-driver-96xx/Makefile.orig	2009-04-06 07:40:41.000000000 -0600
+++ nvidia-driver-96xx/Makefile	2009-04-06 07:40:48.000000000 -0600
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/x11/nvidia-driver-96xx/Makefile,v 1.10 2008/10/21 16:31:44 danfe Exp $
 #
 
-DISTVERSION=	96.43.07
+DISTVERSION=	96.43.11
 
 MASTERDIR=	${.CURDIR}/../nvidia-driver
 


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904061355.n36DtWZD083544>