proxmox-backup-client
The source URLs point to the official Proxmox Git repositories, which are legitimate and expected for building the software, despite not being on a standard web host; the package builds from source and does not execute untrusted prebuilt binaries.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source URLs point to the official Proxmox Git repositories, which are legitimate and expected for building the software, despite not being on a standard web host; the package builds from source and does not execute untrusted prebuilt binaries.
1 higher static finding superseded - not the current verdict (shown for transparency)
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:19
"$pkgname-$pkgver::git://git.proxmox.com/git/proxmox-backup.git#tag=v$pkgver"
PKGBUILD
1 offending line(s) highlighted# Maintainer: Dominik Csapak <dominik.csapak@gmail.com>
# Maintainer: Thomas Lamprecht <thomas@lamprecht.org>
pkgname=proxmox-backup-client
pkgver=4.2.8
pkgrel=1
pkgdesc="Client for Proxmox Backup Server"
arch=('x86_64' 'aarch64')
url="https://pbs.proxmox.com"
license=('AGPL3')
depends=(
'acl'
'fuse3'
'gcc-libs'
'openssl'
)
makedepends=('cargo' 'clang' 'git' 'llvm' 'patchelf' 'python-docutils' 'python-sphinx')
options=(!lto)
source=(
"$pkgname-$pkgver::git://git.proxmox.com/git/proxmox-backup.git#tag=v$pkgver"
"proxmox::git://git.proxmox.com/git/proxmox.git#commit=07f4269cc682157ffac2ee76610a2ccd656e7d30"
"proxmox-fuse::git://git.proxmox.com/git/proxmox-fuse.git"
"pxar::git://git.proxmox.com/git/pxar.git"
"pathpatterns::git://git.proxmox.com/git/pathpatterns.git"
"0001-re-route-dependencies-not-available-on-crates.io-to-.patch"
"0002-docs-drop-all-but-client-man-pages.patch"
"elf-strip-unused-dependencies.sh"
)
# either a git repo or tracked by this git repo, so not much gained by encoding
# checksums here in this git repo
sha512sums=(
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
)
_apply() {
echo "applying patch '$1'"
patch --forward --strip=1 --input="${srcdir}/$1"
}
prepare() {
cd "$pkgname-$pkgver"
rm .cargo/config.toml # drop Debian-style redirect of crates.io to local registry
_apply 0001-re-route-dependencies-not-available-on-crates.io-to-.patch
_apply 0002-docs-drop-all-but-client-man-pages.patch
# fetch all in prepare to allow build() to be run offline
cargo fetch --target "$CARCH-unknown-linux-gnu"
}
build() {
cd "$pkgname-$pkgver"
cargo build --release \
--package proxmox-backup-client \
--bin proxmox-backup-client \
--bin dump-catalog-shell-cli \
--package pxar-bin \
--bin pxar \
;
# fixup rust linking "feature" which links in all dependencies somewhere used
# in the crate, even if not referenced at all in this binary...
"${srcdir}/elf-strip-unused-dependencies.sh" "target/release/proxmox-backup-client"
"${srcdir}/elf-strip-unused-dependencies.sh" "target/release/pxar"
cd docs
DEB_VERSION_UPSTREAM="$pkgver" DEB_VERSION="${pkgver%.*}" BUILD_MODE=release make proxmox-backup-client.1 pxar.1
}
check() {
cd "$pkgname-$pkgver"
mkdir -p target/testout/
cargo test --release \
--package proxmox-backup-client \
--bin proxmox-backup-client \
--package pxar-bin \
--bin pxar \
;
}
package() {
cd "$pkgname-$pkgver"
install -Dm755 "target/release/proxmox-backup-client" "$pkgdir/usr/bin/proxmox-backup-client"
install -Dm755 "target/release/pxar" "$pkgdir/usr/bin/pxar"
install -Dm644 "docs/output/man/proxmox-backup-client.1" "$pkgdir/usr/share/man/man1/proxmox-backup-client.1"
install -Dm644 "docs/output/man/pxar.1" "$pkgdir/usr/share/man/man1/pxar.1"
install -Dm644 "debian/proxmox-backup-client.bc" "$pkgdir/usr/share/bash-completion/completions/proxmox-backup-client"
install -Dm644 "debian/pxar.bc" "$pkgdir/usr/share/bash-completion/completions/pxar"
install -Dm644 "zsh-completions/_proxmox-backup-client" "$pkgdir/usr/share/zsh/site-functions/_proxmox-backup-client"
install -Dm644 "zsh-completions/_pxar" "$pkgdir/usr/share/zsh/site-functions/_pxar"
}
Changes since previous scan
--- PKGBUILD @ 2026-06-20 00:18+++ PKGBUILD @ 2026-10-24 00:14@@ -1,7 +1,7 @@ # Maintainer: Dominik Csapak <dominik.csapak@gmail.com> # Maintainer: Thomas Lamprecht <thomas@lamprecht.org> pkgname=proxmox-backup-client-pkgver=4.2.0+pkgver=4.2.8 pkgrel=1 pkgdesc="Client for Proxmox Backup Server" arch=('x86_64' 'aarch64')@@ -17,7 +17,7 @@ options=(!lto) source=( "$pkgname-$pkgver::git://git.proxmox.com/git/proxmox-backup.git#tag=v$pkgver"- "proxmox::git://git.proxmox.com/git/proxmox.git#commit=22c4d5ecbfce6eb2fd566181e0b7d23ac2df4f0c"+ "proxmox::git://git.proxmox.com/git/proxmox.git#commit=07f4269cc682157ffac2ee76610a2ccd656e7d30" "proxmox-fuse::git://git.proxmox.com/git/proxmox-fuse.git" "pxar::git://git.proxmox.com/git/pxar.git" "pathpatterns::git://git.proxmox.com/git/pathpatterns.git"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-24 00:14:55 | Low | 2 |
| 2026-10-23 21:38:30 | Medium | 1 |
| 2026-06-20 00:18:46 | Clean | 2 |
| 2026-06-19 23:51:18 | Clean | 2 |
| 2026-06-19 19:07:35 | Low | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |