Page MenuHomeFreeBSD

D54414.id168946.diff
No OneTemporary

D54414.id168946.diff

diff --git a/UPDATING b/UPDATING
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,45 @@
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20260103:
+ AFFECTS: users of x11/nvidia-{driver, kmod}-devel variants
+ AUTHOR: junchoon@dec.sakura.ne.jp
+
+ x11/nvidia-driver-devel and x11-nvidia-kmod-devel are upgraded to
+ latest New Feature Branch [NFB] of upstream driver package.
+
+ This version drops support for a bunch of old (pre-Turing generations
+ of architecture) GPUs.
+
+ You can find still supported GPUs below.
+ https://us.download.nvidia.com/XFree86/FreeBSD-x86_64/590.48.01/README/supportedchips.html
+
+ So anyone using -devel variants of related ports
+ x11/nvidia-kmod-devel
+ x11/nvidia-driver-devel
+ graphics/nvidia-drm-{510|515|61|66|latest}-kmod-devel
+ x11/linux-nvidia-libs-devel
+ with dropped GPUs needs to switch to non-devel master ports.
+ x11/nvidia-kmod
+ x11/nvidia-driver
+ graphics/nvidia-drm-{510|515|61|66|latest}-kmod
+ x11/linux-nvidia-libs
+
+ Deinstalling -devel variants above and reinstalling master ports
+ above would do the right things.
+
+ If any of above hesitates to upgrade with version conflicts
+ of graphics/eglexternalplatform, upgrade it first and retrying
+ failed ones should help.
+
+ At the same time, 580.* and 590.* series of drivers for FreeBSD
+ now work with 2 additional libraries installed via graphics/egl-x11.
+ This is now one of the dependencies of x11/nvidia-driver{-devel}.
+ It would be automatically pulled in on upgrades.
+
+ Note that new legacy branch -580 would be created once Production
+ Branch of upstream driver package switches to 590 series or later.
+
20251228:
AFFECTS: users of net/rsync
AUTHOR: rodrigo@FreeBSD.org
diff --git a/graphics/Makefile b/graphics/Makefile
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -169,6 +169,7 @@
SUBDIR += ebsynth
SUBDIR += edje_viewer
SUBDIR += egl-wayland
+ SUBDIR += egl-x11
SUBDIR += eglexternalplatform
SUBDIR += elastix
SUBDIR += elementary-photos
diff --git a/graphics/egl-x11/Makefile b/graphics/egl-x11/Makefile
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= egl-x11
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.4
+CATEGORIES= graphics
+
+MAINTAINER= x11@FreeBSD.org
+COMMENT= EGL X11/XCB platform library for NVIDIA driver
+WWW= https://github.com/NVIDIA/egl-x11
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= eglexternalplatform>=1.2:graphics/eglexternalplatform \
+ ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm
+
+USES= gl meson pkgconfig xorg
+USE_GITHUB= yes
+USE_GL= egl gbm
+USE_XORG= x11 xcb
+USE_LDCONFIG= yes
+GH_ACCOUNT= NVIDIA
+
+PLIST_SUB+= SHLIB_VERSION=${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/graphics/egl-x11/distinfo b/graphics/egl-x11/distinfo
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766934015
+SHA256 (NVIDIA-egl-x11-v1.0.4_GH0.tar.gz) = 209b9c2f59a54195789820b38e2a581d18b76f85d7fef5b674504061743fd5ee
+SIZE (NVIDIA-egl-x11-v1.0.4_GH0.tar.gz) = 72446
diff --git a/graphics/egl-x11/files/patch-src_x11_x11-platform.h b/graphics/egl-x11/files/patch-src_x11_x11-platform.h
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/files/patch-src_x11_x11-platform.h
@@ -0,0 +1,15 @@
+# define ETIME as ETIMEOUT same as done in Mesa
+#
+--- src/x11/x11-platform.h.orig
++++ src/x11/x11-platform.h
+@@ -42,6 +42,10 @@
+ #include "config-list.h"
+ #include "refcountobj.h"
+
++#ifndef ETIME
++#define ETIME ETIMEDOUT
++#endif
++
+ #ifndef EGL_EXT_platform_xcb
+ #define EGL_EXT_platform_xcb 1
+ #define EGL_PLATFORM_XCB_EXT 0x31DC
diff --git a/graphics/egl-x11/pkg-descr b/graphics/egl-x11/pkg-descr
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/pkg-descr
@@ -0,0 +1,2 @@
+This is an EGL platform library for the NVIDIA driver to support XWayland
+via xlib (using EGL_KHR_platform_x11) or xcb (using EGL_EXT_platform_xcb).
diff --git a/graphics/egl-x11/pkg-plist b/graphics/egl-x11/pkg-plist
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/pkg-plist
@@ -0,0 +1,8 @@
+lib/libnvidia-egl-xcb.so
+lib/libnvidia-egl-xcb.so.1
+lib/libnvidia-egl-xcb.so.%%SHLIB_VERSION%%
+lib/libnvidia-egl-xlib.so
+lib/libnvidia-egl-xlib.so.1
+lib/libnvidia-egl-xlib.so.%%SHLIB_VERSION%%
+share/egl/egl_external_platform.d/20_nvidia_xcb.json
+share/egl/egl_external_platform.d/20_nvidia_xlib.json
diff --git a/graphics/eglexternalplatform/Makefile b/graphics/eglexternalplatform/Makefile
--- a/graphics/eglexternalplatform/Makefile
+++ b/graphics/eglexternalplatform/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eglexternalplatform
-DISTVERSION= 1.1
+DISTVERSION= 1.2.1
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
@@ -9,6 +9,7 @@
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
+USES= meson
USE_GITHUB= yes
GH_ACCOUNT= NVIDIA
NO_BUILD= yes
@@ -16,12 +17,12 @@
include/EGL/${PORTNAME}version.h \
libdata/pkgconfig/${PORTNAME}.pc
-post-patch:
- @${REINPLACE_CMD} 's,/usr,${PREFIX},' ${WRKSRC}/eglexternalplatform.pc
+pre-install:
+ @${REINPLACE_CMD} 's,/include,/include/EGL,' ${WRKSRC}/_build/meson-private/${PORTNAME}.pc
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/include/EGL
${INSTALL_DATA} ${WRKSRC}/interface/* ${STAGEDIR}${PREFIX}/include/EGL
- ${INSTALL_DATA} ${WRKSRC}/*.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
+ ${INSTALL_DATA} ${WRKSRC}/_build/meson-private/*.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
.include <bsd.port.mk>
diff --git a/graphics/eglexternalplatform/distinfo b/graphics/eglexternalplatform/distinfo
--- a/graphics/eglexternalplatform/distinfo
+++ b/graphics/eglexternalplatform/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1534447175
-SHA256 (NVIDIA-eglexternalplatform-1.1_GH0.tar.gz) = 72725c4c9dd06b4d44bceb8794e1e78f75ed8702be23201282f8f937252a6b32
-SIZE (NVIDIA-eglexternalplatform-1.1_GH0.tar.gz) = 10372
+TIMESTAMP = 1765693903
+SHA256 (NVIDIA-eglexternalplatform-1.2.1_GH0.tar.gz) = 5089ceb054ca50c85837f015756a3d0f2f75cf2a98c9e5fbcbcfb8206137f76e
+SIZE (NVIDIA-eglexternalplatform-1.2.1_GH0.tar.gz) = 10610
diff --git a/graphics/nvidia-drm-510-kmod-devel/Makefile b/graphics/nvidia-drm-510-kmod-devel/Makefile
--- a/graphics/nvidia-drm-510-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-510-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-510-kmod
diff --git a/graphics/nvidia-drm-510-kmod-devel/distinfo b/graphics/nvidia-drm-510-kmod-devel/distinfo
--- a/graphics/nvidia-drm-510-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-510-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765875901
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366072
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = e4e77f5907418bd5e4be12c26d77fd176f51b82fe8a074b1237cde58be5ce385
SIZE (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = 20095205
diff --git a/graphics/nvidia-drm-515-kmod-devel/Makefile b/graphics/nvidia-drm-515-kmod-devel/Makefile
--- a/graphics/nvidia-drm-515-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-515-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-515-kmod
diff --git a/graphics/nvidia-drm-515-kmod-devel/distinfo b/graphics/nvidia-drm-515-kmod-devel/distinfo
--- a/graphics/nvidia-drm-515-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-515-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765875987
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366305
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = e21962b06c5c4740a165fbb36a1c15107a4c6ccba50ca08df4fb1c9368645ce6
SIZE (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = 26099109
diff --git a/graphics/nvidia-drm-61-kmod-devel/Makefile b/graphics/nvidia-drm-61-kmod-devel/Makefile
--- a/graphics/nvidia-drm-61-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-61-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-61-kmod
diff --git a/graphics/nvidia-drm-61-kmod-devel/distinfo b/graphics/nvidia-drm-61-kmod-devel/distinfo
--- a/graphics/nvidia-drm-61-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-61-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765876255
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366378
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v6.1.128_7_GH0.tar.gz) = d4eb440e982ceef08888dafa1aeb2bd046b3b53026ee526eb7d8f7f52bc988f1
SIZE (freebsd-drm-kmod-drm_v6.1.128_7_GH0.tar.gz) = 37104632
diff --git a/graphics/nvidia-drm-66-kmod-devel/Makefile b/graphics/nvidia-drm-66-kmod-devel/Makefile
--- a/graphics/nvidia-drm-66-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-66-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-66-kmod
diff --git a/graphics/nvidia-drm-66-kmod-devel/distinfo b/graphics/nvidia-drm-66-kmod-devel/distinfo
--- a/graphics/nvidia-drm-66-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-66-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765876491
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366731
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v6.6.25_9_GH0.tar.gz) = 14e90e4cc9ed5e72f6036f01987a20e2918026502d3116e97ffa4156514a13bb
SIZE (freebsd-drm-kmod-drm_v6.6.25_9_GH0.tar.gz) = 38488554
diff --git a/graphics/nvidia-drm-kmod-devel/Makefile b/graphics/nvidia-drm-kmod-devel/Makefile
--- a/graphics/nvidia-drm-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/graphics/nvidia-drm-latest-kmod-devel/Makefile b/graphics/nvidia-drm-latest-kmod-devel/Makefile
--- a/graphics/nvidia-drm-latest-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-latest-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-latest-kmod
diff --git a/graphics/nvidia-drm-latest-kmod-devel/distinfo b/graphics/nvidia-drm-latest-kmod-devel/distinfo
--- a/graphics/nvidia-drm-latest-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-latest-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765876689
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366828
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v6.9_1_GH0.tar.gz) = df7933202e61ebf8c9decb6835e4908817923fe4e76213e532873b0b611e8c63
SIZE (freebsd-drm-kmod-drm_v6.9_1_GH0.tar.gz) = 41512758
diff --git a/x11/linux-nvidia-libs-devel/Makefile b/x11/linux-nvidia-libs-devel/Makefile
--- a/x11/linux-nvidia-libs-devel/Makefile
+++ b/x11/linux-nvidia-libs-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/linux-nvidia-libs-devel/distinfo b/x11/linux-nvidia-libs-devel/distinfo
--- a/x11/linux-nvidia-libs-devel/distinfo
+++ b/x11/linux-nvidia-libs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765875782
-SHA256 (NVIDIA-Linux-x86_64-580.119.02.run) = 8020f5dfd3ee88aee7a38990d0c3d2afe54751e9a170ba9eadd7ea670138ecd7
-SIZE (NVIDIA-Linux-x86_64-580.119.02.run) = 397786077
+TIMESTAMP = 1766365692
+SHA256 (NVIDIA-Linux-x86_64-590.48.01.run) = b9e2f80693781431cc87f4cd29109e133dcecb50a50d6b68d4b3bf2d696bd689
+SIZE (NVIDIA-Linux-x86_64-590.48.01.run) = 416273526
diff --git a/x11/linux-nvidia-libs/Makefile b/x11/linux-nvidia-libs/Makefile
--- a/x11/linux-nvidia-libs/Makefile
+++ b/x11/linux-nvidia-libs/Makefile
@@ -93,6 +93,11 @@
PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/20_nvidia_xcb.json,d'\
'\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/20_nvidia_xlib.json,d'
.endif
+.if ${NVVERSION} >= 590.00000
+LINUX_DATA+= 99_nvidia_wayland2.json /usr/share/egl/egl_external_platform.d
+.else
+PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/99_nvidia_wayland2.json,d'
+.endif
.if ${NVVERSION} >= 361.016
LINUX_LIBS+= libEGL_nvidia.so.${PORTVERSION}
@@ -143,7 +148,12 @@
LINUX_LIBS+= libnvidia-compiler.so.${PORTVERSION}
LINUX32_LIBS+= libnvidia-compiler.so.${PORTVERSION}
.endif
-
+.if ${NVVERSION} >= 590.00000 # 590.000.00
+LINUX_LIBS+= libnvidia-tileiras.so.${PORTVERSION}
+LINUX32_LIBS+= libnvidia-tileiras.so.${PORTVERSION}
+.else
+PLIST_RE+= '\,${LINUXBASE}.*libnvidia-tileiras\.so,d'
+.endif
## graphics/egl-wayland supports
## Estimated to be upgraded often.
@@ -168,7 +178,7 @@
. if ${NVVERSION} >= 570.12400 # 570.124 added 32bit version supports
LINUX32_LIBS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION}
LINUX32_LINKS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION} libnvidia-egl-wayland.so.1
-.else
+. else
PLIST_RE+= '\,${LINUXBASE}.*lib\/libnvidia-egl-wayland\.so,d'
. endif # 570.124
PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.${NV_EGL_W_VERSION}/'
@@ -177,6 +187,25 @@
.endif # 364.012
# End of graphics/egl-wayland supports
+## graphics/egl-wayland2 supports
+## Estimated to be upgraded often.
+.if ${NVVERSION} >= 590.00000
+NV_EGL_W2_VERSION= 1.0.1
+.else # Fool proof (Poka-yoke)
+NV_EGL_W2_VERSION= ""
+.endif
+
+.if ${NVVERSION} >= 590.00000 # Start graphics/egl-wayland2 support
+LINUX_LIBS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION}
+LINUX_LINKS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION} libnvidia-egl-wayland2.so.1
+LINUX32_LIBS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION}
+LINUX32_LINKS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION} libnvidia-egl-wayland2.so.1
+PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland2\.so)\.X/\1.${NV_EGL_W2_VERSION}/'
+.else
+PLIST_RE+= '\,${LINUXBASE}.*libnvidia-egl-wayland2\.so,d'
+.endif # 590.000.00
+# End of graphics/egl-wayland2 supports
+
.if ${NVVERSION} >= 331.013 && ${NVVERSION} < 495.02905
LINUX_LIBS+= libnvidia-ifr.so.${PORTVERSION}
@@ -316,7 +345,9 @@
# nvidia-egl-gbm supports.
-.if ${NVVERSION} >= 565.00000 # 565.00
+.if ${NVVERSION} >= 590.04801 # 590.48.01
+NV_EGL_G_VERSION= 1.1.3
+.elif ${NVVERSION} >= 565.00000 # 565.00
NV_EGL_G_VERSION= 1.1.2
.elif ${NVVERSION} >= 550.00000 # 550.00
NV_EGL_G_VERSION= 1.1.1
diff --git a/x11/linux-nvidia-libs/pkg-plist b/x11/linux-nvidia-libs/pkg-plist
--- a/x11/linux-nvidia-libs/pkg-plist
+++ b/x11/linux-nvidia-libs/pkg-plist
@@ -50,6 +50,8 @@
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so.X
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.X
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland2.so.1
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland2.so.X
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.X
@@ -80,6 +82,7 @@
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ptxjitcompiler.so
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ptxjitcompiler.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ptxjitcompiler.so.%%SHLIB_VERSION%%
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-tileiras.so.%%SHLIB_VERSION%%
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-tls.so.%%SHLIB_VERSION%%
%%LINUX32%%%%LINUXBASE%%/usr/lib/libvdpau_nvidia.so.%%SHLIB_VERSION%%
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-nvvm.so
@@ -136,6 +139,8 @@
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-gbm.so.X
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland.so.1
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland.so.X
+%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland2.so.1
+%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland2.so.X
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-xcb.so
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-xcb.so.1
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-xcb.so.X
@@ -171,6 +176,7 @@
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ptxjitcompiler.so.1
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ptxjitcompiler.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-rtcore.so.%%SHLIB_VERSION%%
+%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-tileiras.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-tls.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libvdpau_nvidia.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvoptix.so
@@ -186,6 +192,7 @@
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/20_nvidia_xcb.json
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/20_nvidia_xlib.json
+%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/99_nvidia_wayland2.json
%%LINUXBASE%%/usr/share/glvnd/egl_vendor.d/10_nvidia.json
%%LINUXBASE%%/usr/share/man/man1/nvidia-cuda-mps-control.1.gz
%%LINUXBASE%%/usr/share/man/man1/nvidia-persistenced.1.gz
diff --git a/x11/nvidia-driver-devel/Makefile b/x11/nvidia-driver-devel/Makefile
--- a/x11/nvidia-driver-devel/Makefile
+++ b/x11/nvidia-driver-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/nvidia-driver-devel/distinfo b/x11/nvidia-driver-devel/distinfo
--- a/x11/nvidia-driver-devel/distinfo
+++ b/x11/nvidia-driver-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765874484
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766365554
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -14,7 +14,7 @@
PORTNAME?= nvidia-driver
DISTVERSION?= ${NVIDIA_DISTVERSION}
# Always try to set PORTREVISION as it can be overridden by the slave ports
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= x11
MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION}
DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION}
@@ -56,6 +56,10 @@
LIB_DEPENDS+= libnvidia-egl-wayland.so:graphics/egl-wayland
.endif
+.if ${NVVERSION} >= 580.00000
+LIB_DEPENDS+= libnvidia-egl-xcb.so:graphics/egl-x11
+.endif
+
USES= uidfix xorg
.if ${NVVERSION} >= 470.04201
USES+= tar:xz
diff --git a/x11/nvidia-kmod-devel/Makefile b/x11/nvidia-kmod-devel/Makefile
--- a/x11/nvidia-kmod-devel/Makefile
+++ b/x11/nvidia-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0

File Metadata

Mime Type
text/plain
Expires
Sat, Jan 17, 8:05 PM (6 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27698571
Default Alt Text
D54414.id168946.diff (20 KB)

Event Timeline