1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-17 08:01:36 +00:00
Commit Graph

131 Commits

Author SHA1 Message Date
Alexey Dokuchaev
87a52efaf4 - Update the driver to the latest long lived branch version, 295.59
- Replace deprecated PATCHDIR reference with more appropriate FILESDIR
- Remove old comment about inconsistencies in nVidia release numbers

PR:	ports/169186 (version update)
2012-06-28 03:36:52 +00:00
Alexey Dokuchaev
dbacad32ae Provide home-made patch for legacy nVidia drivers against recent arbitrary
memory access vulnerability.  While affected underlying code is very similar
in all released drivers, and they all are technically exploitable the same
way, the exploit relies on hardware that is not present in GPUs older than
NV50/G80, hence versions starting from 100.14.03 must be patched.

That said, while the patch does apply to all legacy versions, port revision
bump makes sense only for 173.14.xx series (as 96.43.xx and 71.86.xx do not
hardware exploit relies upon).

Discussed with:	Christian Zander
Security:	CVE-2012-0946
2012-05-10 11:22:00 +00:00
Alexey Dokuchaev
122ea7d170 Update to version 295.49, which had:
- Added support for GeForce GTX 690 GPU
- Fixed a problem where starting, stopping, and moving OpenGL application
  windows was very slow on Quadro FX 4600, Quadro FX 5600, GeForce 8800 GTX,
  GeForce 8800 GTS, and GeForce 8800 Ultra
- Fixed an OpenGL performance regression which affected Geforce 6 and Geforce
  7 series integrated GPUs

PR:	ports/167619
2012-05-10 03:15:38 +00:00
Alexey Dokuchaev
164d168dbc - Update to version 295.40
- Touch some comments

Security:	CVE-2012-0946
2012-04-22 15:04:57 +00:00
Alexey Dokuchaev
dd04f6bf09 Unbreak on 7.X where sed(1) does not support "addr1,+N" ranges yet (was added
by brian@ in SVN r192732 on 2009-05-25).

Reported by:	erwinmail
Pointy hat to:	danfe (for not running 7.X tinderbuild)
2012-02-11 09:11:02 +00:00
Alexey Dokuchaev
546e878c52 PAE kernels are incompatible with legacy drivers only (for a while now), so
adjust pkg-message accordingly.

Discussed with:	Christian Zander from nVidia
2012-02-02 18:30:28 +00:00
Alexey Dokuchaev
10557f2321 X11BASE has been deprecated for a long time now, and is going to be dropped
from `Mk/bsd.port.mk' soon.  Account for it and pass it to make environment
locally as nVidia driver code still uses it.

PR:		ports/161558
Submitted by:	eadler (PR), crees (nvidia-driver patch)
Feature safe:	yes
2011-12-02 02:29:08 +00:00
Alexey Dokuchaev
f273d6785e Unbreak legacy (pre-195.22) drivers build on 9.X after SVN r225617 by kmacy@.
PR:		ports/161839
Submitted by:	Barry Tigner
2011-11-08 06:22:02 +00:00
Alexey Dokuchaev
a8416cc8ea Update to version 285.05.09, which should remedy system hangs people were
reporting with 280.13.
2011-10-11 14:59:02 +00:00
Alexey Dokuchaev
a3a84e2385 - Update NVidia drivers to their corresponding latest versions
- Apply a workaround to fix the build on recent -CURRENT after fget(9) KPI
  was changed in r224778 (affects the driver since version 195.22)
2011-08-31 12:30:24 +00:00
Alexey Dokuchaev
86560de87a - Fix the build against Clang (also GCC with -Wformat-security, see PR
ports/157255)
- Drop long gone ports from CONFLICTS line and refine some comments
  while I'm here

Submitted by:	Garrett Cooper (modified)
2011-07-06 09:59:58 +00:00
Alexey Dokuchaev
176c86edee Unbreak on -CURRENT after r221320.
Reported by:	several
Submitted by:	Pan Tsu
2011-05-23 07:14:50 +00:00
Alexey Dokuchaev
8bb1cc999d - Update corresponding NVidia drivers to versions 270.41.19 and 173.14.30
- Turn formal requirement for X server into explicit dependency and bump
  port revisions in nvidia-driver-96 and nvidia-driver-71 accordingly
- Remove NO_PACKAGE; along with previous change, this enables us to build
  nvidia-driver packages
- Try to rely a little less on the assumption that PREFIX == LOCALBASE and
  explicitly create ${PREFIX}/${MODULESDIR}/extensions directory
- Fix pkg-plist issue when both lib/xorg/modules/extensions/libglx.so and
  lib/libGL.so.1 handling worked for installation from the port, but was
  insufficient for the package

Special thanks to ale@ for proposing pkg-plist fix and patiently waiting
for me to realize it is indeed correct.

PR:	ports/152400
2011-05-21 14:04:48 +00:00
Alexey Dokuchaev
cf70c31620 Add license information.
PR:	ports/152400 (part of)
2011-04-07 08:14:57 +00:00
Alexey Dokuchaev
b6cfa67b9e Now that PKG_INFO macro expands correctly on all supported versions of
FreeBSD, use it as advised by common sense and XXX statement.

PR:		ports/125996
Submitted by:	edwin
2011-03-14 07:09:10 +00:00
Martin Wilke
add49d66c8 - Bump nvidia drivers after xorg update 2011-02-25 16:59:49 +00:00
Alexey Dokuchaev
9a99803f30 - Update legacy drivers (new versions: 96.43.19 and 173.14.28)
- Remove MD5 hashes from distinfo (hooray!)
2010-12-08 07:37:22 +00:00
Alexey Dokuchaev
ad548da6c9 Non-functional changes (mostly cleanups). 2010-12-08 03:28:28 +00:00
Alexey Dokuchaev
3d7d8825e8 Update nVidia drivers to their most recent versions. 2010-10-09 09:27:09 +00:00
Alexey Dokuchaev
4dbad60965 Convert patch which does not apply in every case now to inplace editing, and
thus unbreak legacy drivers build.  Do some minor cleanups while here.
2010-10-09 08:20:49 +00:00
Max Brazhnikov
1570b91ba5 - Don't install vdpau library and headers, they are now provided by
multimedia/libvdpau. [1]
- Explicitly set PORTREVISION to zero for slaves ports (legacy drivers),
  they are not affected by the changes.

PR:		ports/150369 [1]
Submitted by:	Anonymous <swell.k at gmail.com>
Reviewed by:	danfe (maintainer)
2010-09-24 19:11:01 +00:00
Alexey Dokuchaev
7f365b7d07 Restore correct MASTER_SITE_SUBDIR for legacy driver versions that was
mistakenly dropped in rev. 1.97 and add a comment explaining why do we
set it not in PORTNAME section, but later (when NVVERSION is defined).

PR:	ports/146566
2010-05-24 03:01:56 +00:00
Alexey Dokuchaev
92d58bfe50 - Update nVidia BETA drivers to version 195.36.15
- Add missing symlink `libglx.so' to pkg-plist to unbreak installation
  from binary package (accidentally dropped in rev. 1.23)
- Provide symlinks for VDPAU headers in /usr/local/include/vdpau [1]

Discussed with:	decke, czander@nVidia [1]
2010-04-10 13:40:07 +00:00
Alexey Dokuchaev
53d4b141a7 Add OSVERSION check in order to apply d_mmap() fix only when required.
Feature safe:	yes
2010-02-19 17:38:17 +00:00
Alexey Dokuchaev
d0d11ca5b3 - Update legacy drivers to their most recent versions
- Patch for updated d_mmap() in recent -CURRENT where applicable
- Adjust FreeBSD version requirement (legacy drivers work on older releases,
  contrary to 195.22 beta)

Feature safe:	yes
2010-02-16 15:30:21 +00:00
Alexey Dokuchaev
69e7885f35 Update to version 195.22. These are BETA drivers, and normally update would
not occur, but now it is special: it features long-awaited x86-64 (amd64)
support.  In order to use this driver release, your system will need to have
either FreeBSD 7-STABLE after 702106 or FreeBSD 8.0 and above.

Both the FreeBSD/x86 and FreeBSD/x86-64 driver packages include 32-bit Linux
ABI compatibility libraries; 64-bit Linux libraries may be included with a
future release (when support for Linux/x86-64 compatibility is added to
FreeBSD/amd64).  The FreeBSD/x86-64 package does not include the FreeBSD/x86
OpenGL libraries; however, the libraries shipped with the FreeBSD/x86 driver
package have been tested on FreeBSD/x86-64.

Port was updated to serve both versions seamlessly.  No need to specify
anything to distinguish between architectures.

I would like to thank everyone involved to make this happen.

Reviewed on:	-ports@
2009-12-15 00:08:09 +00:00
Alexey Dokuchaev
c0c6c67f7f Remove piece of information that is no longer accurate.
Feature safe:	yes
2009-09-29 13:26:39 +00:00
Alexey Dokuchaev
7f02e3caac - Update to the latest release from NVidia, 185.18.36 [1]
- Register CONFLICTS with number of Linux DRI ports [2]
- Improve grammar in comment while here

PRs:		ports/138598 [1], ports/135322 [2]
Reviewed by:	bsam [2]
Feature safe:	yes
2009-09-29 13:25:25 +00:00
Alexey Dokuchaev
603ca9adcf - Use accurate NVVERSION for checking libcuda compat library presence
- Now that no version of drivers installs nvidia_drv.o, remove the check
  and clean up pkg-plist
2009-08-04 08:27:43 +00:00
Alexey Dokuchaev
2de2f64d2c Update NVidia drivers to most recent versions. 2009-08-03 17:36:41 +00:00
Alexey Dokuchaev
e2aafd0942 Update to version 180.60, the latest to date. 2009-06-06 11:00:29 +00:00
Alexey Dokuchaev
ecf150c5ab - Update to catch up with latest releases from NVidia
- Drop `agpvar.h' location fix as it was integrated upstream
- Add missing libvdpau entries and cleanup pkg-plist
2009-04-13 12:27:21 +00:00
Alexey Dokuchaev
2cef6a25cb - Correct OSVERSION value in minor() -> dev2unit() fix
- Remove offending piece of code (already commented out)
- Update some comments
- Remove old X11 libraries hack for USE_LINUX, seems to be of no use
  there days
2009-04-13 08:24:25 +00:00
Martin Wilke
6d24077e4c - Update to 180.29
- Fix build on HEAD

Approved by:	maintainer timeout on ports/130336
2009-02-19 15:52:27 +00:00
Wesley Shields
c0a7a1f972 - Remove conditional checks for FreeBSD 5.x and older
Approved by:	pav
2009-01-05 19:42:29 +00:00
Alexey Dokuchaev
2615b5246e Distfile for legacy version 96.43.07 was rerolled (previous one contained
zero-sized Linux compatibility libraries).

Confirmed by:	Christian Zander of NVidia
2008-10-29 04:59:27 +00:00
Alexey Dokuchaev
9ff25955e2 - Update to version 177.80, the latest from NVidia
- As this update renders even more GPUs obsolete (please consult README file
  to find out if your card needs legacy driver), x11/nvidia-driver-173 slave
  port will be committed shortly
2008-10-27 19:54:17 +00:00
Alexey Dokuchaev
9cb337fac8 - Drop nowadays useless and unsupported OPTION
- Give a hint in Makefile header about this port being master
2008-10-21 21:35:04 +00:00
Alexey Dokuchaev
6eb569c191 Non-functional changes:
- Sort distinfo entries so that latest release is on top
- Touch some comments
2008-10-21 16:31:44 +00:00
Alexey Dokuchaev
527b1a4e9d - Stop checking for XFree86-4-Server and xorg-server-snap, they're gone
- Rename XLIBVERSION to LIBGLVERSION here and there
- Remove now superfluous insertion of <sys/priv.h>
- Minor comment nit in pkg-plist
2008-10-21 01:57:21 +00:00
Alexey Dokuchaev
aa047073b2 Unbreak on recent -CURRENT after suser() -> priv_check() API changes. 2008-10-20 12:47:09 +00:00
Alexey Dokuchaev
4cc0f858af - Update stable version to 173.14.12, and legacy versions to 71.86.06 and
96.43.07
- Minor Makefile retouch

Reminded by:	miwi
2008-08-06 19:09:29 +00:00
Alexey Dokuchaev
0b085967bf Update to 173.14.09 release.
Submitted by:	ale
2008-06-18 19:46:18 +00:00
Alexey Dokuchaev
a558e0734b - Fix the build on recent 6-STABLE [1]
- Fix the build with FreeBSD AGP [2]

PR:	ports/124407 [1], ports/124497 [2]
Also submitted by:	ale [1]
2008-06-12 10:18:21 +00:00
Alexey Dokuchaev
2f239b9f1f - Update to version 173.14.05, the latest from NVidia
- Remove NVVERSION hacks and corresponding comments
- Fix X11BASE reference in a comment
2008-06-06 20:32:28 +00:00
Martin Wilke
3e4ed01146 - Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
2008-04-19 17:56:05 +00:00
Alexey Dokuchaev
49de2424a3 NVidia updated legacy versions of their drivers: original distfiles were missing the Linux
compatibility libraries and had to be replaced.

Reported by:	several
Confirmed by:	Christian Zander of NVidia
2008-04-06 11:16:35 +00:00
Alexey Dokuchaev
797c5cda92 GC remnants of XFree86 support. 2008-03-20 14:59:15 +00:00
Florent Thoumie
836aebde5b Remove support for XFree8-4.
From now on, X_WINDOW_SYSTEM != "xorg" is not supported anymore.

PR:		ports/119418
Submitted by:	flz
Approved by:	portmgr (pav)
2008-03-07 21:47:50 +00:00
Alexey Dokuchaev
752a122b14 Rename no longer special patch, stop abusing EXTRA_PATCHES. 2008-03-03 13:49:01 +00:00