i want proofs

how i can see detailed file view of nvidia-driver-340 pkg in freebsd for compare with same 340 linux driver?
because propietary 340 linux driver provide 32bit nvidia libs, but proprietary bsd driver not provide it?
i cant believe.
thx
THIS IS MY LAST REPLY TO THIS THREAD.
WE ARE VOLUNTEERS.
NOT PAID WORKERS FOR MAINTAINING NVIDIA DRIVER PORTS!
NO TIME FOR NON-CONSTRUCTIVE WORKS LIKE RECONSTRUCTING UNSUPPORTED, END OF LIFE OLD VERSIONS.
YOU
SHALL CLEARLY UNDERSTAND LINUX VERSION IS NOT FREEBSD VERSION. FOR EXAMPLE, CUDA SUPPORT IS NOT CONTAINED IN FREEBSD VERSION, EVEN THOUGH LINUX VERSION HAS!!!
I have no duty to provide proofs for whom not understanding these simple facts like you, but here we go, as this is the very last for me here.
If you have recent enough ports tree at default place, you can confirm as below on amd64. You need to re-read work-xorg to work-xlibre if you're using XLibre instead of Xorg.
Code:
# cd /usr/ports/x11/nvidia-driver-340
# make extract
===> License NVIDIA accepted by the user
===> nvidia-driver-340-340.108_5 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by nvidia-driver-340-340.108_5 for building
===> Extracting for nvidia-driver-340-340.108_5
=> SHA256 Checksum OK for NVIDIA-FreeBSD-x86_64-340.108.tar.gz.
# ls -l work-xorg/NVIDIA-FreeBSD-x86_64-340.108/
total 117
-rw-r--r-- 1 root wheel 505 Dec 12 2019 Makefile
-rw-r--r-- 1 root wheel 184967 Dec 12 2019 NVIDIA_Changelog
drwxr-xr-x 3 root wheel 8 Dec 12 2019 doc
drwxr-xr-x 15 root wheel 16 Dec 12 2019 lib
drwxr-xr-x 2 root wheel 3 Dec 12 2019 mk
drwxr-xr-x 3 root wheel 21 Dec 12 2019 obj
drwxr-xr-x 2 root wheel 4 Dec 12 2019 scripts
drwxr-xr-x 2 root wheel 24 Dec 12 2019 src
drwxr-xr-x 6 root wheel 7 Dec 12 2019 x11
# ls -l work-xorg/NVIDIA-FreeBSD-x86_64-340.108/obj/
total 30438
-rwxr-xr-x 1 root wheel 959336 Dec 12 2019 libEGL.so.1
-rwxr-xr-x 1 root wheel 1217952 Dec 12 2019 libGL.so.1
-rwxr-xr-x 1 root wheel 47896 Dec 12 2019 libGLESv1_CM.so.1
-rwxr-xr-x 1 root wheel 60184 Dec 12 2019 libGLESv2.so.2
-rwxr-xr-x 1 root wheel 16598432 Dec 12 2019 libglx.so.1
-rwxr-xr-x 1 root wheel 154856 Dec 12 2019 libnvidia-cfg.so.1
-rwxr-xr-x 1 root wheel 42099400 Dec 12 2019 libnvidia-eglcore.so.1
-rwxr-xr-x 1 root wheel 42272512 Dec 12 2019 libnvidia-glcore.so.1
-rwxr-xr-x 1 root wheel 470096 Dec 12 2019 libnvidia-glsi.so.1
-rwxr-xr-x 1 root wheel 4872 Dec 12 2019 libnvidia-tls.so.1
-rwxr-xr-x 1 root wheel 6112 Dec 12 2019 libvdpau.so.1
-rw-r--r-- 1 root wheel 1918496 Dec 12 2019 libvdpau_nvidia.so.1
-rwxr-xr-x 1 root wheel 46856 Dec 12 2019 libvdpau_trace.so.1
drwxr-xr-x 3 root wheel 16 Dec 12 2019 linux
-rw-r--r-- 1 root wheel 3530 Dec 12 2019 nvidia-application-profiles-rc
-rwxr-xr-x 1 root wheel 14753 Dec 12 2019 nvidia-bug-report.sh
-rwxr-xr-x 1 root wheel 1950872 Dec 12 2019 nvidia-settings
-rwxr-xr-x 1 root wheel 184520 Dec 12 2019 nvidia-xconfig
-rwxr-xr-x 1 root wheel 9606672 Dec 12 2019 nvidia_drv.so
Here, /usr/ports/x11/nvidia-driver-340/work-xorg/NVIDIA-FreeBSD-x86_64-340.108/obj is the directory that contains libraries provided by nvidia.
/usr/ports/x11/nvidia-driver-340/work-xorg/NVIDIA-FreeBSD-x86_64-340.108/src is the directory that contains needed source codes to build KERNEL MODULES. No source codes for libraries at all.
Makefiles for libraries exists just for installing them into proper directory nvidia thinks. Not for builds.
Doing the same (except directory names) for x11/nvidia-driver-470, oldest supported version in-tree having 32bit compat libraries.
Code:
# cd /usr/ports/x11/nvidia-driver-470
# make extract
===> License NVIDIA accepted by the user
===> nvidia-driver-470-470.256.02_2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by nvidia-driver-470-470.256.02_2 for building
===> Extracting for nvidia-driver-470-470.256.02_2
=> SHA256 Checksum OK for NVIDIA-FreeBSD-x86_64-470.256.02.tar.xz.
# ls -l work-xorg/NVIDIA-FreeBSD-x86_64-470.256.02/
total 154
-rw-r--r-- 1 root wheel 562 May 2 2024 Makefile
-rw-r--r-- 1 root wheel 273723 May 2 2024 NVIDIA_Changelog
drwxr-xr-x 4 root wheel 9 May 3 2024 doc
drwxr-xr-x 20 root wheel 21 May 3 2024 lib
drwxr-xr-x 2 root wheel 3 May 3 2024 mk
-rw-r--r-- 1 root wheel 140 May 2 2024 nvidia_icd.json
-rw-r--r-- 1 root wheel 643 May 2 2024 nvidia_layers.json
drwxr-xr-x 4 root wheel 5 May 3 2024 nvml
drwxr-xr-x 5 root wheel 31 May 3 2024 obj
drwxr-xr-x 2 root wheel 4 May 3 2024 scripts
drwxr-xr-x 5 root wheel 6 May 3 2024 src
drwxr-xr-x 6 root wheel 7 May 3 2024 x11
# ls -l work-xorg/NVIDIA-FreeBSD-x86_64-470.256.02/obj/
total 36191
-rw-r--r-- 1 root wheel 107 May 2 2024 10_nvidia.json
-rw-r--r-- 1 root wheel 115 May 2 2024 10_nvidia_wayland.json
drwxr-xr-x 2 root wheel 13 May 3 2024 32
-rwxr-xr-x 1 root wheel 1301360 May 2 2024 libEGL_nvidia.so.0
-rwxr-xr-x 1 root wheel 63440 May 2 2024 libGLESv1_CM_nvidia.so.1
-rwxr-xr-x 1 root wheel 114344 May 2 2024 libGLESv2_nvidia.so.2
-rwxr-xr-x 1 root wheel 1284000 May 2 2024 libGLX_nvidia.so.0
drwxr-xr-x 3 root wheel 10 May 3 2024 libglvnd
-rwxr-xr-x 1 root wheel 12683168 May 2 2024 libglxserver_nvidia.so.1
-rwxr-xr-x 1 root wheel 204240 May 2 2024 libnvidia-cfg.so.1
-rwxr-xr-x 1 root wheel 41824 May 2 2024 libnvidia-egl-wayland.so.1
-rwxr-xr-x 1 root wheel 27629584 May 2 2024 libnvidia-eglcore.so.1
-rwxr-xr-x 1 root wheel 28022688 May 2 2024 libnvidia-glcore.so.1
-rwxr-xr-x 1 root wheel 588984 May 2 2024 libnvidia-glsi.so.1
-rwxr-xr-x 1 root wheel 12989568 May 2 2024 libnvidia-glvkspirv.so.1
-rwxr-xr-x 1 root wheel 1365832 May 2 2024 libnvidia-gtk2.so.470.256.02
-rwxr-xr-x 1 root wheel 1374312 May 2 2024 libnvidia-gtk3.so.470.256.02
-rwxr-xr-x 1 root wheel 1549528 May 2 2024 libnvidia-ml.so.1
-rwxr-xr-x 1 root wheel 7000 May 2 2024 libnvidia-tls.so.1
-rwxr-xr-x 1 root wheel 17512 May 2 2024 libnvidia-vulkan-producer.so.1
-rwxr-xr-x 1 root wheel 692072 May 2 2024 libvdpau_nvidia.so.1
drwxr-xr-x 3 root wheel 23 May 3 2024 linux
-rw-r--r-- 1 root wheel 9147 May 2 2024 nvidia-application-profiles-rc
-rwxr-xr-x 1 root wheel 14943 May 2 2024 nvidia-bug-report.sh
-rwxr-xr-x 1 root wheel 250464 May 2 2024 nvidia-debugdump
-rwxr-xr-x 1 root wheel 291376 May 2 2024 nvidia-settings
-rwxr-xr-x 1 root wheel 685816 May 2 2024 nvidia-smi
-rwxr-xr-x 1 root wheel 188472 May 2 2024 nvidia-xconfig
-rwxr-xr-x 1 root wheel 6301376 May 2 2024 nvidia_drv.so
You can find a directory /usr/ports/x11/nvidia-driver-470/work-xorg/NVIDIA-FreeBSD-x86_64-470.256.02/obj/32/
which does NOT existed for 340.
This is the directory that compat libraries for i386 exists.
Code:
# ls -l work-xorg/NVIDIA-FreeBSD-x86_64-470.256.02/obj/32/
total 30238
-rwxr-xr-x 1 root wheel 1451532 May 2 2024 libEGL_nvidia.so.0
-rwxr-xr-x 1 root wheel 81800 May 2 2024 libGLESv1_CM_nvidia.so.1
-rwxr-xr-x 1 root wheel 147260 May 2 2024 libGLESv2_nvidia.so.2
-rwxr-xr-x 1 root wheel 1225904 May 2 2024 libGLX_nvidia.so.0
-rwxr-xr-x 1 root wheel 221460 May 2 2024 libnvidia-cfg.so.1
-rwxr-xr-x 1 root wheel 32065332 May 2 2024 libnvidia-eglcore.so.1
-rwxr-xr-x 1 root wheel 32457904 May 2 2024 libnvidia-glcore.so.1
-rwxr-xr-x 1 root wheel 694824 May 2 2024 libnvidia-glsi.so.1
-rwxr-xr-x 1 root wheel 17395284 May 2 2024 libnvidia-glvkspirv.so.1
-rwxr-xr-x 1 root wheel 5076 May 2 2024 libnvidia-tls.so.1
-rwxr-xr-x 1 root wheel 737248 May 2 2024 libvdpau_nvidia.so.1
Huh... Too tired to continue this non-constructive things.
Over and out. Bye.