libnvidia-encode.so.310.19 has dependency on missing library

[bpm]$ ldd libnvidia-encode.so.310.19
linux-vdso.so.1 => (0x00007ff368cb3000)
libnvcuvid.so => not found
libc.so.6 => /lib64/libc.so.6 (0x00007ff3686a6000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ff3684a2000)
/lib64/ld-linux-x86-64.so.2 (0x000000394cc00000)

I’m trying to create a SRPM for the 310 series, but I keep running into a required dependency for libnvcuvid.so. Ran it down to the libnvidia-encode.so.310.19 library being linked to a non existent libnvcuvid.so. Any ideas?

Thanks.

Thanks for reporting this, caddr. I filed bug 1175804.

need create soname links in SRPM

like this (examplein arch pkgbuild):

# create soname links
    while read -d '' _lib; do
        _soname="$(dirname "${_lib}")/$(LANG=C readelf -d "${_lib}" | sed -nr 's/.*Library soname: [(.*)].*/1/p')"
        [[ -e "${_soname}" ]] || ln -s "$(basename "${_lib}")" "${_soname}"
        [[ -e "${_soname/.[0-9]*/}" ]] || ln -s "$(basename "${_soname}")" "${_soname/.[0-9]*/}"
    done

sl1pkn07@sL1pKn07 dkms $ ldd /usr/lib/libnvidia-encode.so.310.19
        linux-vdso.so.1 (0x00007fffd35c4000)
        libnvcuvid.so => /usr/lib/libnvcuvid.so (0x00007fb72dbbb000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fb72d814000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fb72d610000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fb72d315000)
        /usr/lib/ld-linux-x86-64.so.2 (0x00007fb72e25d000)
sl1pkn07@sL1pKn07 dkms $ ldd /usr/lib/libnvcuvid.so.310.19 
        linux-vdso.so.1 (0x00007ffffd5ff000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fc6b5f99000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fc6b5bf2000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fc6b59ee000)
        /usr/lib/ld-linux-x86-64.so.2 (0x00007fc6b6715000)
sl1pkn07@sL1pKn07 dkms $