Theoretically the issue seems to be addressed in the latest release
https://github.com/greenbone/openvas-scanner/pull/2193
The downside with this solution is the build of the static libraries in a docker container.
One problem gone, the next appears. I'm not sure how to address that.
I can currently only think of adding all the steps to build the required libraries manually. And set some environment variables accordingly.
Search Criteria
Package Details: openvas-scanner 23.43.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/openvas-scanner.git (read-only, click to copy) |
|---|---|
| Package Base: | openvas-scanner |
| Description: | Vulnerability scanning Daemon |
| Upstream URL: | https://github.com/greenbone/openvas-scanner |
| Licenses: | GPL-2.0-only |
| Groups: | greenbone-vulnerability-manager |
| Submitter: | mfulz |
| Maintainer: | TrialnError |
| Last Packager: | TrialnError |
| Votes: | 0 |
| Popularity: | 0.000000 |
| First Submitted: | 2021-02-16 22:17 (UTC) |
| Last Updated: | 2026-03-31 18:46 (UTC) |
Dependencies (15)
- capnproto (capnproto-gitAUR, capnproto-gitAUR)
- gvm-libsAUR
- json-glib (json-glib-gitAUR)
- libbsd (libbsd-gitAUR)
- libgcrypt
- net-snmp
- redisAUR (redis-testingAUR, redis-gitAUR, keydbAUR, redis-binAUR, redictAUR, valkey)
- rsync (rsync-gitAUR, rsync-reflinkAUR)
- cargo (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rust, rustup) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- doxygen (doxygen-gitAUR) (make)
- graphviz (make)
- inetutils (inetutils-gitAUR) (make)
- pandoc-cli (pandoc-static-gitAUR, pandoc-binAUR, pandoc-sile-gitAUR) (make)
- greenbone-feed-syncAUR (optional) – scripts for downloading updated feed informations
Required by (4)
Sources (4)
TrialnError commented on 2026-05-04 19:49 (UTC)
the_10 commented on 2026-05-04 07:58 (UTC)
build is completely broken at the moment, failing with
error: could not find native static library `krb5`, perhaps an -L flag is missing?
error: could not compile `libopenvas-krb5-sys` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
an issue has been opened already at github https://github.com/greenbone/openvas-scanner/issues/2190
TrialnError commented on 2026-04-12 20:54 (UTC) (edited on 2026-04-12 20:55 (UTC) by TrialnError)
Updates since 23.43.0 aren't pushed because they have on Arch a problem to build the rust components
https://github.com/greenbone/openvas-scanner/commit/e17c8dacdf7dfdb8b14cdbdd476728e66ac8e22b#commitcomment-181121201
Somewhat related issue:
https://github.com/greenbone/openvas-scanner/issues/2146#issuecomment-4208015459
If someone knows how to address that please reach out.
TrialnError commented on 2026-02-03 18:43 (UTC)
That will end up being a mess :D It introduces a circular dependency.
But maybe the unit file to create the user should be in more places?
fermino commented on 2026-02-03 18:21 (UTC) (edited on 2026-02-03 18:22 (UTC) by fermino)
gvmd should probably be added as a dependency:
(1/3) Creating temporary files...
/usr/lib/tmpfiles.d/openvas-scanner.conf:1: Failed to resolve user 'gvm': Unknown user
/usr/lib/tmpfiles.d/openvas-scanner.conf:2: Failed to resolve user 'gvm': Unknown user
/usr/lib/tmpfiles.d/openvas-scanner.conf:3: Failed to resolve user 'gvm': Unknown user
Edit: gvmd instead of gvm
TrialnError commented on 2025-02-02 17:04 (UTC)
Not really a build failure. More a creation failure as you don't have the required PGP/GPG key in your personal keyring.
The sources have a corresponding signature file created with PGP and makepkg take those into consideration, if it is available and validpgpkeys is set. Either build the package with --skippgpcheck or import the key after verification into your local keyring.
Reference: https://wiki.archlinux.org/title/Makepkg#Signature_checking
carlosnewmusic commented on 2025-02-01 17:59 (UTC)
build error https://pastebin.com/Azh996y3
TrialnError commented on 2024-10-08 19:04 (UTC)
Regarding the missing binaries:
There are more packages needed. Looking at the install script of gvmd it is clearly stated, why those aren't available anymore by default:
OPTION (INSTALL_OLD_SYNC_SCRIPTS "Install shell based feed sync scripts" OFF)
if (INSTALL_OLD_SYNC_SCRIPTS)
message (DEPRECATION "The version of greenbone-feed-sync included in gvmd is deprecated in favor of the newer Python version (https://github.com/greenbone/greenbone-feed-sync/) and will be removed in the next major version.")
endif (INSTALL_OLD_SYNC_SCRIPTS)
It is deprecated.
TrialnError commented on 2024-10-08 18:08 (UTC)
I'm sorry that this is still a mess.
But I'm limited in my time and I only took the software, because it was neglected for a long time and in a non working state.
Regarding the missing binaries: I noticed that too and thats the reason why the systemd unit files are temporarily removed. My focus was mostly to get the groundwork right (how are users created, directories and such).
Next on the agenda is the case of the missing binaries. Of note though: I wouldn't consider the wiki up to date and the content should be taken with a grain of salt. My opinion is, that the official doc should be used at the moment.
Regarding the maintenance: I will happily add co-maintainers, especially ones that want to use the software. I don't intend to maintain this software stack in the long run. But it should be in a state where it adheres the current guidelines and don't do questionable stuff (like the various sudo calls).
Until then I can only ask for patience and for more hands that take a stab on this.
rek2 commented on 2024-10-08 15:50 (UTC) (edited on 2024-10-08 15:51 (UTC) by rek2)
Hello thanks, everything compiled now, but there are a lot of things wrong, I am following the wiki entry and as I mention now I can use makepkg with ignore pgp key because that fails with "paru" but I can install all the packages listed in the arch wiki... But what makes me cry now because I have been with this on and off for more than 1-2 months there are missing binaries :( some packages are missing to install the bin/ etc example:
locate greenbone-feed-sync
/etc/systemd/system/multi-user.target.wants/greenbone-feed-sync.timer
/home/rek2/.cache/paru/clone/gvmd/src/build/tools/greenbone-feed-sync
/home/rek2/.cache/paru/clone/gvmd/src/gvmd-23.10.0/tools/greenbone-feed-sync.in
There is only the .timer under systemd the actual tool is never installed on an of the bin/ standard PATH places, is still on tools/ but never installed in the system etc so is all a super mess like this… I am about to give up and install nessus even do I will hate that because I rather use always open tools can someone please fix the packages so all tools are installed, and maybe update the wiki :(
Pinned Comments
TrialnError commented on 2026-04-12 20:54 (UTC) (edited on 2026-04-12 20:55 (UTC) by TrialnError)
Updates since
23.43.0aren't pushed because they have on Arch a problem to build the rust componentshttps://github.com/greenbone/openvas-scanner/commit/e17c8dacdf7dfdb8b14cdbdd476728e66ac8e22b#commitcomment-181121201
Somewhat related issue:
https://github.com/greenbone/openvas-scanner/issues/2146#issuecomment-4208015459
If someone knows how to address that please reach out.