Hello,
I was running older community version on Rocky Linux 8.9 and today I upgraded my distro to Rocky 9.3 and started upgrading process for greenbone community. I am stuck at gvmd where ancient library version is required.
The error is:
make -j$(nproc)
[ 5%] Built target gvm-pg-server
[ 5%] Linking C executable gvmd
[ 11%] Building GMP documentation...
[ 11%] Built target doc-gmp
/usr/bin/ld: warning: libhiredis.so.0.13, needed by /usr/local/lib64/libgvm_util.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `redisConnectUnix'
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `redisvCommand'
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `redisConnect'
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `redisAppendCommand'
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `redisCommand'
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `redisGetReply'
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `freeReplyObject'
/usr/bin/ld: /usr/local/lib64/libgvm_util.so: undefined reference to `redisFree'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/gvmd.dir/build.make:738: src/gvmd] Error 1
make[1]: *** [CMakeFiles/Makefile2:152: src/CMakeFiles/gvmd.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
List of hiredis version installed
dnf list installed hiredis-devel
Installed Packages
hiredis-devel.x86_64 1.0.2-1.el9
It seems source code is referencing version that is not even available for download on el9?