Dependency changes and workaround/build script

This issue relates to some recent undocumented dependency changes due to package clashes between heimdal-dev and libkrb5-dev

The workaround is to swap libkrb5-dev for krb5-multidev, and for the smb scanner swap heimdal-dev to heimdal-multidev

This 2025 build script addresses the problem and works with Debian 12 and Ubuntu 24:

Dependencies for openvas-scanner:
bison libglib2.0-dev libgnutls28-dev libgcrypt20-dev libpcap-dev libgpgme-dev libksba-dev rsync nmap libjson-glib-dev libcurl4-gnutls-dev libbsd-dev python3-impacket libsnmp-dev pandoc pnscan krb5-multidev

Dependencies for openvas-smb:
gcc-mingw-w64 libgnutls28-dev libglib2.0-dev libpopt-dev libunistring-dev heimdal-multidev perl-base

For more detail see issue links here:

and here:

@davo Only for clarification, the users here are using the Docker Containers (thus in the “Community Containers” category and also described in the postings) so any solution involving build scripts seems irrelevant / off-topic.

1 Like

(moderator note- moved from Cannot update NVT feed so the thread might look disconnected)

2 Likes

Hi,
Did you find a solution? I read the following:

“The workaround is to swap libkrb5-dev for krb5-multidev , and for the smb scanner swap heimdal-dev to heimdal-multidev

but i am not sure how to do it on my existing installation. I had the server running since October to avoid the problem until last week due to maintenance.

Thank you! Your workaround is working for me nicely with Docker on Ubuntu 24.04.1 LTS.

1 Like

Hi @xinmpg
how did you apply the workaround?