[495.29.05][495.44] missing bits in .manifest files

hi i found missing bits in the .manifest files. and also i think a little corrections in other places in the file

diff --git a/.manifest b/.manifest-495.44
index d9f62bf..65c1496 100644
--- a/.manifest
+++ b/.manifest-495.44
@@ -408,43 +408,43 @@ html/xrandrextension.html 0444 DOCUMENTATION NVIDIA_GLX-1.0/html MODULE:installe
 html/xwayland.html 0444 DOCUMENTATION NVIDIA_GLX-1.0/html MODULE:installer
 nvidia-smi 0755 UTILITY_BINARY MODULE:nvml
 nvidia-smi.1.gz 0444 MANPAGE man1/ MODULE:nvml
-libnvidia-ml.so.495.44 0755 CUDA_LIB NATIVE / MODULE:nvml
-libnvidia-ml.so.1 0000 CUDA_SYMLINK NATIVE / libnvidia-ml.so.495.44 MODULE:nvml
-libnvidia-ml.so 0000 CUDA_SYMLINK NATIVE / libnvidia-ml.so.1 MODULE:nvml
+libnvidia-ml.so.495.44 0755 CUDA_LIB NATIVE MODULE:nvml
+libnvidia-ml.so.1 0000 CUDA_SYMLINK NATIVE libnvidia-ml.so.495.44 MODULE:nvml
+libnvidia-ml.so 0000 CUDA_SYMLINK NATIVE libnvidia-ml.so.1 MODULE:nvml
 nvidia-debugdump 0755 UTILITY_BINARY MODULE:nvml
-libcuda.so.495.44 0755 CUDA_LIB NATIVE / MODULE:gpgpu
-libcuda.so.1 0000 CUDA_SYMLINK NATIVE / libcuda.so.495.44 MODULE:gpgpu
-libcuda.so 0000 CUDA_SYMLINK NATIVE / libcuda.so.1 MODULE:gpgpu
-libnvidia-opencl.so.495.44 0755 OPENCL_LIB NATIVE / MODULE:gpgpu
-libnvidia-opencl.so.1 0000 OPENCL_LIB_SYMLINK NATIVE / libnvidia-opencl.so.495.44 MODULE:gpgpu
-libOpenCL.so.1.0.0 0755 OPENCL_WRAPPER_LIB NATIVE / MODULE:gpgpu
-libOpenCL.so.1.0 0000 OPENCL_WRAPPER_SYMLINK NATIVE / libOpenCL.so.1.0.0 MODULE:gpgpu
-libOpenCL.so.1 0000 OPENCL_WRAPPER_SYMLINK NATIVE / libOpenCL.so.1.0 MODULE:gpgpu
-libOpenCL.so 0000 OPENCL_WRAPPER_SYMLINK NATIVE / libOpenCL.so.1 MODULE:gpgpu
+libcuda.so.495.44 0755 CUDA_LIB NATIVE MODULE:gpgpu
+libcuda.so.1 0000 CUDA_SYMLINK NATIVE libcuda.so.495.44 MODULE:gpgpu
+libcuda.so 0000 CUDA_SYMLINK NATIVE libcuda.so.1 MODULE:gpgpu
+libnvidia-opencl.so.495.44 0755 OPENCL_LIB NATIVE MODULE:gpgpu
+libnvidia-opencl.so.1 0000 OPENCL_LIB_SYMLINK NATIVE libnvidia-opencl.so.495.44 MODULE:gpgpu
+libOpenCL.so.1.0.0 0755 OPENCL_WRAPPER_LIB NATIVE MODULE:gpgpu
+libOpenCL.so.1.0 0000 OPENCL_WRAPPER_SYMLINK NATIVE libOpenCL.so.1.0.0 MODULE:gpgpu
+libOpenCL.so.1 0000 OPENCL_WRAPPER_SYMLINK NATIVE libOpenCL.so.1.0 MODULE:gpgpu
+libOpenCL.so 0000 OPENCL_WRAPPER_SYMLINK NATIVE libOpenCL.so.1 MODULE:gpgpu
 nvidia.icd 0444 CUDA_ICD MODULE:gpgpu
 nvidia-cuda-mps-control 0755 UTILITY_BINARY MODULE:gpgpu
 nvidia-cuda-mps-server 0755 UTILITY_BINARY MODULE:gpgpu
 nvidia-cuda-mps-control.1.gz 0444 MANPAGE man1/ MODULE:gpgpu
-libnvidia-ptxjitcompiler.so.495.44 0755 CUDA_LIB NATIVE / MODULE:gpgpucomp
-libnvidia-ptxjitcompiler.so.1 0000 CUDA_SYMLINK NATIVE / libnvidia-ptxjitcompiler.so.495.44 MODULE:gpgpucomp
-libnvidia-ptxjitcompiler.so 0000 CUDA_SYMLINK NATIVE / libnvidia-ptxjitcompiler.so.1 MODULE:gpgpucomp
-libnvidia-nvvm.so.4.0.0 0755 CUDA_LIB NATIVE / MODULE:gpgpucomp
-libnvidia-nvvm.so.4 0000 CUDA_SYMLINK NATIVE / libnvidia-nvvm.so.4.0.0 MODULE:gpgpucomp
-libnvidia-nvvm.so 0000 CUDA_SYMLINK NATIVE / libnvidia-nvvm.so.4 MODULE:gpgpucomp
+libnvidia-ptxjitcompiler.so.495.44 0755 CUDA_LIB NATIVE MODULE:gpgpucomp
+libnvidia-ptxjitcompiler.so.1 0000 CUDA_SYMLINK NATIVE libnvidia-ptxjitcompiler.so.495.44 MODULE:gpgpucomp
+libnvidia-ptxjitcompiler.so 0000 CUDA_SYMLINK NATIVE libnvidia-ptxjitcompiler.so.1 MODULE:gpgpucomp
+libnvidia-nvvm.so.4.0.0 0755 CUDA_LIB NATIVE MODULE:gpgpucomp
+libnvidia-nvvm.so.4 0000 CUDA_SYMLINK NATIVE libnvidia-nvvm.so.4.0.0 MODULE:gpgpucomp
+libnvidia-nvvm.so 0000 CUDA_SYMLINK NATIVE libnvidia-nvvm.so.4 MODULE:gpgpucomp
 nvidia-persistenced-init.tar.bz2 0444 DOCUMENTATION NVIDIA_GLX-1.0/samples MODULE:nvpd
 nvidia-persistenced.1.gz 0444 MANPAGE man1/ MODULE:nvpd
 nvidia-persistenced 0755 UTILITY_BINARY MODULE:nvpd
-libnvidia-compiler.so.495.44 0755 CUDA_LIB NATIVE / MODULE:compiler
+libnvidia-compiler.so.495.44 0755 CUDA_LIB NATIVE MODULE:compiler
 kernel/nvidia-peermem/nvidia-peermem.Kbuild 0644 KERNEL_MODULE_SRC INHERIT_PATH_DEPTH:1 MODULE:nvidia_peermem
 kernel/nvidia-peermem/nvidia-peermem.c 0644 KERNEL_MODULE_SRC INHERIT_PATH_DEPTH:1 MODULE:nvidia_peermem
 kernel/nvidia-peermem/peer_mem.h 0644 KERNEL_MODULE_SRC INHERIT_PATH_DEPTH:1 MODULE:nvidia_peermem
 kernel/nvidia-peermem/nv-p2p.h 0644 KERNEL_MODULE_SRC INHERIT_PATH_DEPTH:1 MODULE:nvidia_peermem
 libnvidia-glcore.so.495.44 0755 OPENGL_LIB NATIVE MODULE:opengl
-libnvidia-tls.so.495.44 0755 TLS_LIB NATIVE / MODULE:opengl
+libnvidia-tls.so.495.44 0755 TLS_LIB NATIVE MODULE:opengl
 nvidia_icd.json 0644 VULKAN_ICD_JSON icd.d/ MODULE:opengl
 nvidia_layers.json 0644 VULKAN_ICD_JSON implicit_layer.d/ MODULE:opengl
-nvidia-application-profiles-495.44-rc 0444 APPLICATION_PROFILE / MODULE:opengl
-nvidia-application-profiles-495.44-key-documentation 0444 APPLICATION_PROFILE / MODULE:opengl
+nvidia-application-profiles-495.44-rc 0444 APPLICATION_PROFILE MODULE:opengl
+nvidia-application-profiles-495.44-key-documentation 0444 APPLICATION_PROFILE MODULE:opengl
 libGLX_nvidia.so.495.44 0755 OPENGL_LIB NATIVE MODULE:opengl
 libGLX_nvidia.so.0 0000 OPENGL_SYMLINK NATIVE libGLX_nvidia.so.495.44 MODULE:opengl
 libGLX_indirect.so.0 0000 OPENGL_SYMLINK NATIVE libGLX_nvidia.so.495.44 MODULE:opengl
@@ -468,7 +468,7 @@ libEGL.so.1.1.0 0755 EGL_CLIENT_LIB NATIVE MODULE:opengl
 libEGL.so.1 0000 EGL_CLIENT_SYMLINK NATIVE libEGL.so.1.1.0 MODULE:opengl
 libEGL.so 0000 EGL_CLIENT_SYMLINK NATIVE libEGL.so.1 MODULE:opengl
 10_nvidia.json 0644 GLVND_EGL_ICD_JSON MODULE:opengl
-libglxserver_nvidia.so.495.44 0755 GLX_MODULE_SHARED_LIB extensions MODULE:opengl
+libglxserver_nvidia.so.495.44 0755 GLX_MODULE_SHARED_LIB extensions/ MODULE:opengl
 libglxserver_nvidia.so 0000 GLX_MODULE_SYMLINK extensions/ libglxserver_nvidia.so.495.44 MODULE:opengl
 libnvidia-eglcore.so.495.44 0755 OPENGL_LIB NATIVE MODULE:egl
 libEGL_nvidia.so.495.44 0755 OPENGL_LIB NATIVE MODULE:egl
@@ -478,10 +478,14 @@ libGLESv2_nvidia.so.2 0000 OPENGL_SYMLINK NATIVE libGLESv2_nvidia.so.495.44 MODU
 libGLESv1_CM_nvidia.so.495.44 0755 OPENGL_LIB NATIVE MODULE:egl
 libGLESv1_CM_nvidia.so.1 0000 OPENGL_SYMLINK NATIVE libGLESv1_CM_nvidia.so.495.44 MODULE:egl
 libnvidia-egl-wayland.so.1.1.9 0755 OPENGL_LIB NATIVE MODULE:egl
+libnvidia-egl-wayland.so.1 0000 OPENGL_SYMLINK NATIVE libnvidia-egl-wayland.so.1 MODULE:egl
+libnvidia-egl-wayland.so 0000 OPENGL_SYMLINK NATIVE libnvidia-egl-wayland.so.1 MODULE:egl
 10_nvidia_wayland.json 0644 EGL_EXTERNAL_PLATFORM_JSON MODULE:egl
 libnvidia-vulkan-producer.so.495.44 0755 OPENGL_LIB NATIVE MODULE:egl
 libnvidia-vulkan-producer.so 0000 UTILITY_LIB_SYMLINK NATIVE libnvidia-vulkan-producer.so.495.44 MODULE:egl
 libnvidia-egl-gbm.so.1.1.0 0755 OPENGL_LIB NATIVE MODULE:egl
+libnvidia-egl-gbm.so.1 0000 OPENGL_SYMLINK NATIVE libnvidia-egl-gbm.so.1.1.0 MODULE:egl
+libnvidia-egl-gbm.so 0000 OPENGL_SYMLINK NATIVE libnvidia-egl-gbm.so.1 MODULE:egl
 15_nvidia_gbm.json 0644 EGL_EXTERNAL_PLATFORM_JSON MODULE:egl
 nvidia_drv.so 0755 XMODULE_SHARED_LIB drivers/ MODULE:xdriver
 nvidia-drm-outputclass.conf 0444 XORG_OUTPUTCLASS_CONFIG MODULE:xdriver
@@ -552,11 +556,12 @@ kernel/nvidia-drm/nv-pci-table.h 0644 KERNEL_MODULE_SRC INHERIT_PATH_DEPTH:1 MOD
 libnvidia-allocator.so.495.44 0755 UTILITY_LIB NATIVE MODULE:nvalloc
 libnvidia-allocator.so.1 0000 UTILITY_LIB_SYMLINK NATIVE libnvidia-allocator.so.495.44 MODULE:nvalloc
 libnvidia-allocator.so 0000 UTILITY_LIB_SYMLINK NATIVE libnvidia-allocator.so.1 MODULE:nvalloc
-nvidia-drm_gbm.so 0000 GBM_BACKEND_LIB_SYMLINK NATIVE libnvidia-allocator.so.1 MODULE:nvalloc
+nvidia-drm_gbm.so 0000 GBM_BACKEND_LIB_SYMLINK NATIVE gbm/ libnvidia-allocator.so.1 MODULE:nvalloc
 libnvidia-rtcore.so.495.44 0755 OPENGL_LIB NATIVE MODULE:raytracing
 libnvoptix.so.495.44 0755 OPENGL_LIB NATIVE MODULE:optix
 libnvoptix.so.1 0000 OPENGL_SYMLINK NATIVE libnvoptix.so.495.44 MODULE:optix
 libnvidia-ngx.so.495.44 0755 OPENGL_LIB NATIVE MODULE:ngx
+libnvidia-ngx.so 0000 OPENGL_SYMLINK NATIVE libnvidia-ngx.so.495.44 MODULE:ngx
 nvidia-ngx-updater 0755 UTILITY_BINARY MODULE:ngx
 libnvidia-fbc.so.495.44 0755 UTILITY_LIB NATIVE MODULE:nvfbc
 libnvidia-fbc.so.1 0000 UTILITY_LIB_SYMLINK NATIVE libnvidia-fbc.so.495.44 MODULE:nvfbc
@@ -570,22 +575,22 @@ libnvidia-encode.so 0000 ENCODEAPI_LIB_SYMLINK NATIVE libnvidia-encode.so.1 MODU
 libnvidia-opticalflow.so.495.44 0755 NVCUVID_LIB NATIVE MODULE:opticalflow
 libnvidia-opticalflow.so.1 0000 NVCUVID_LIB_SYMLINK NATIVE libnvidia-opticalflow.so.495.44 MODULE:opticalflow
 libnvidia-opticalflow.so 0000 NVCUVID_LIB_SYMLINK NATIVE libnvidia-opticalflow.so.1 MODULE:opticalflow
-./32/libcuda.so.495.44 0755 CUDA_LIB COMPAT32 / MODULE:gpgpu
-libcuda.so.1 0000 CUDA_SYMLINK COMPAT32 / libcuda.so.495.44 MODULE:gpgpu
-libcuda.so 0000 CUDA_SYMLINK COMPAT32 / libcuda.so.1 MODULE:gpgpu
-./32/libnvidia-ptxjitcompiler.so.495.44 0755 CUDA_LIB COMPAT32 / MODULE:gpgpucomp
-libnvidia-ptxjitcompiler.so.1 0000 CUDA_SYMLINK COMPAT32 / libnvidia-ptxjitcompiler.so.495.44 MODULE:gpgpucomp
-libnvidia-ptxjitcompiler.so 0000 CUDA_SYMLINK COMPAT32 / libnvidia-ptxjitcompiler.so.1 MODULE:gpgpucomp
-./32/libnvidia-ml.so.495.44 0755 CUDA_LIB COMPAT32 / MODULE:nvml
-libnvidia-ml.so.1 0000 CUDA_SYMLINK COMPAT32 / libnvidia-ml.so.495.44 MODULE:nvml
-libnvidia-ml.so 0000 CUDA_SYMLINK COMPAT32 / libnvidia-ml.so.1 MODULE:nvml
-./32/libOpenCL.so.1.0.0 0755 OPENCL_WRAPPER_LIB COMPAT32 / MODULE:gpgpu
-libOpenCL.so.1.0 0000 OPENCL_WRAPPER_SYMLINK COMPAT32 / libOpenCL.so.1.0.0 MODULE:gpgpu
-libOpenCL.so.1 0000 OPENCL_WRAPPER_SYMLINK COMPAT32 / libOpenCL.so.1.0 MODULE:gpgpu
-libOpenCL.so 0000 OPENCL_WRAPPER_SYMLINK COMPAT32 / libOpenCL.so.1 MODULE:gpgpu
-./32/libnvidia-compiler.so.495.44 0755 CUDA_LIB COMPAT32 / MODULE:compiler
-./32/libnvidia-opencl.so.495.44 0755 OPENCL_LIB COMPAT32 / MODULE:gpgpu
-libnvidia-opencl.so.1 0000 OPENCL_LIB_SYMLINK COMPAT32 / libnvidia-opencl.so.495.44 MODULE:gpgpu
+./32/libcuda.so.495.44 0755 CUDA_LIB COMPAT32 MODULE:gpgpu
+libcuda.so.1 0000 CUDA_SYMLINK COMPAT32 libcuda.so.495.44 MODULE:gpgpu
+libcuda.so 0000 CUDA_SYMLINK COMPAT32 libcuda.so.1 MODULE:gpgpu
+./32/libnvidia-ptxjitcompiler.so.495.44 0755 CUDA_LIB COMPAT32 MODULE:gpgpucomp
+libnvidia-ptxjitcompiler.so.1 0000 CUDA_SYMLINK COMPAT32 libnvidia-ptxjitcompiler.so.495.44 MODULE:gpgpucomp
+libnvidia-ptxjitcompiler.so 0000 CUDA_SYMLINK COMPAT32 libnvidia-ptxjitcompiler.so.1 MODULE:gpgpucomp
+./32/libnvidia-ml.so.495.44 0755 CUDA_LIB COMPAT32 MODULE:nvml
+libnvidia-ml.so.1 0000 CUDA_SYMLINK COMPAT32 libnvidia-ml.so.495.44 MODULE:nvml
+libnvidia-ml.so 0000 CUDA_SYMLINK COMPAT32 libnvidia-ml.so.1 MODULE:nvml
+./32/libOpenCL.so.1.0.0 0755 OPENCL_WRAPPER_LIB COMPAT32 MODULE:gpgpu
+libOpenCL.so.1.0 0000 OPENCL_WRAPPER_SYMLINK COMPAT32 libOpenCL.so.1.0.0 MODULE:gpgpu
+libOpenCL.so.1 0000 OPENCL_WRAPPER_SYMLINK COMPAT32 libOpenCL.so.1.0 MODULE:gpgpu
+libOpenCL.so 0000 OPENCL_WRAPPER_SYMLINK COMPAT32 libOpenCL.so.1 MODULE:gpgpu
+./32/libnvidia-compiler.so.495.44 0755 CUDA_LIB COMPAT32 MODULE:compiler
+./32/libnvidia-opencl.so.495.44 0755 OPENCL_LIB COMPAT32 MODULE:gpgpu
+libnvidia-opencl.so.1 0000 OPENCL_LIB_SYMLINK COMPAT32 libnvidia-opencl.so.495.44 MODULE:gpgpu
 ./32/libOpenGL.so.0 0755 GLVND_LIB COMPAT32 MODULE:opengl
 libOpenGL.so 0000 GLVND_SYMLINK COMPAT32 libOpenGL.so.0 MODULE:opengl
 ./32/libGLdispatch.so.0 0755 GLVND_LIB COMPAT32 MODULE:opengl
@@ -606,7 +611,7 @@ libGLX_indirect.so.0 0000 OPENGL_SYMLINK COMPAT32 libGLX_nvidia.so.495.44 MODULE
 ./32/libglvnd_install_checker/glvnd_check 0755 INTERNAL_UTILITY_BINARY COMPAT32 MODULE:installer
 ./32/libglvnd_install_checker/libGLX_installcheck.so.0 0755 INTERNAL_UTILITY_LIB COMPAT32 MODULE:installer
 ./32/libnvidia-glcore.so.495.44 0755 OPENGL_LIB COMPAT32 MODULE:opengl
-./32/libnvidia-tls.so.495.44 0755 TLS_LIB COMPAT32 / MODULE:opengl
+./32/libnvidia-tls.so.495.44 0755 TLS_LIB COMPAT32 MODULE:opengl
 ./32/libnvidia-glvkspirv.so.495.44 0755 OPENGL_LIB COMPAT32 MODULE:opengl
 ./32/libnvidia-glsi.so.495.44 0755 OPENGL_LIB COMPAT32 MODULE:opengl
 ./32/libvdpau_nvidia.so.495.44 0755 VDPAU_LIB COMPAT32 vdpau/ MODULE:vdpau

missing bits:

libnvidia-egl-gbm.so.1.1.0 → have set SOVERSION
libnvidia-egl-wayland.so.1.1.9 → have set SOVERSION
libnvidia-ngx.so.495.44 → have set SOVERSION

└───╼  readelf -d /usr/lib/libnvidia-egl-gbm.so.1.1.0 
--snip--
0x000000000000000e (SONAME)             Nombre-so de la biblioteca: [libnvidia-egl-gbm.so.1]
--snip--
└───╼  readelf -d /usr/lib/libnvidia-egl-wayland.so.1.1.9
--snip--
 0x000000000000000e (SONAME)             Nombre-so de la biblioteca: [libnvidia-egl-wayland.so.1]
--snip--
└───╼  readelf -d /usr/lib/libnvidia-ngx.so.495.44 
--snip--
 0x000000000000000e (SONAME)             Nombre-so de la biblioteca: [libnvidia-ngx.so.1]
--snip--

but is not addend in the manifest. add rule for install .so.1 and .so symlinks

  • other librarys have just so.1 and not .so. idk if need add too (i not foud self-generated symlinks by LD, so i think no)

  • nvidia-drm_gbm.so → sould be symlinked to foo/gbm (neccesary for wayland, at last KWIN, so add `/gbm’ path in GBM_BACKEND_LIB_SYMLINK

  • removed / leftovers. TLS_LIB, VDPAU_SYMLINK, OPENCL_WRAPPER_LIB, OPENCL_WRAPPER_SYMLINK, OPENCL_WRAPPER_LIB, CUDA_LIB, CUDA_SYMLINKS not need at all because always is installed alongside other libs (foo/lib), so remove them.

  • tipo in libglxserver_nvidia.so.495 rule. missing / in the end of the path (extensions/)

@aarplatner i think this usseful for you