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 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 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