Fix: Entfernt nmap als eigene Abhängigkeit, mac2ip verlangt es bereits selbst
nmap wird von smart-mount nie direkt aufgerufen, sondern nur intern von mac2ip für den MAC->IP-Scan verwendet. Da das mac2ip-Paket nmap bereits selbst als Abhängigkeit deklariert (siehe dessen Depends), war die zusätzliche Nennung in den deb-/rpm-/arch-Paketmetadaten sowie der nmap-Check in `doctor` redundant. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+7
-6
@@ -46,10 +46,11 @@ maintainer = "DragonSlayer_14"
|
|||||||
copyright = "2026 DragonSlayer_14"
|
copyright = "2026 DragonSlayer_14"
|
||||||
section = "net"
|
section = "net"
|
||||||
priority = "optional"
|
priority = "optional"
|
||||||
# mac2ip und nmap sind harte Laufzeitabhängigkeiten (MAC->IP-Auflösung); davfs2/cifs-utils/
|
# mac2ip ist eine harte Laufzeitabhängigkeit (MAC->IP-Auflösung;
|
||||||
# nfs-common werden bewusst NICHT hart verlangt, da smart-mount pro konfiguriertem Laufwerk
|
# davfs2/cifs-utils/nfs-common werden bewusst NICHT hart verlangt,
|
||||||
# nur das jeweils benötigte Mount-Backend zur Laufzeit prüft/lädt (siehe MountBackend::check_available).
|
# da smart-mount pro konfiguriertem Laufwerk nur das jeweils benötigte Mount-Backend
|
||||||
depends = "$auto, mac2ip, nmap"
|
# zur Laufzeit prüft/lädt (siehe MountBackend::check_available).
|
||||||
|
depends = "$auto, mac2ip"
|
||||||
recommends = "davfs2, cifs-utils, nfs-common"
|
recommends = "davfs2, cifs-utils, nfs-common"
|
||||||
extended-description = """\
|
extended-description = """\
|
||||||
smart-mount bindet Paare aus einem lokalen (LAN, WebDAV/SMB/NFS) und einem Cloud-Laufwerk
|
smart-mount bindet Paare aus einem lokalen (LAN, WebDAV/SMB/NFS) und einem Cloud-Laufwerk
|
||||||
@@ -78,7 +79,7 @@ assets = [
|
|||||||
{ source = "packaging/systemd/smart-mount-watch.service", dest = "/usr/lib/systemd/system/smart-mount-watch.service", mode = "644" },
|
{ source = "packaging/systemd/smart-mount-watch.service", dest = "/usr/lib/systemd/system/smart-mount-watch.service", mode = "644" },
|
||||||
{ source = "packaging/systemd/smart-mount-watch.timer", dest = "/usr/lib/systemd/system/smart-mount-watch.timer", mode = "644" },
|
{ source = "packaging/systemd/smart-mount-watch.timer", dest = "/usr/lib/systemd/system/smart-mount-watch.timer", mode = "644" },
|
||||||
]
|
]
|
||||||
requires = { "mac2ip" = "*", "nmap" = "*" }
|
requires = { "mac2ip" = "*" }
|
||||||
suggests = { "davfs2" = "*", "cifs-utils" = "*", "nfs-utils" = "*" }
|
suggests = { "davfs2" = "*", "cifs-utils" = "*", "nfs-utils" = "*" }
|
||||||
# postinst/postrm-Äquivalente: richten den paketierten systemd-Dienst automatisch ein/entfernen
|
# postinst/postrm-Äquivalente: richten den paketierten systemd-Dienst automatisch ein/entfernen
|
||||||
# (Gegenstück zu packaging/deb/postinst+postrm). $1 in %postun: Anzahl verbleibender Versionen
|
# (Gegenstück zu packaging/deb/postinst+postrm). $1 in %postun: Anzahl verbleibender Versionen
|
||||||
@@ -99,7 +100,7 @@ fi
|
|||||||
[package.metadata.arch]
|
[package.metadata.arch]
|
||||||
pkgrel = "1" # Wird in CI durch get-build-number.py dynamisch überschrieben
|
pkgrel = "1" # Wird in CI durch get-build-number.py dynamisch überschrieben
|
||||||
arch = "x86_64"
|
arch = "x86_64"
|
||||||
depends = ["gcc-libs", "glibc", "mac2ip", "nmap"]
|
depends = ["gcc-libs", "glibc", "mac2ip"]
|
||||||
optdepends = [
|
optdepends = [
|
||||||
"davfs2: WebDAV-Laufwerke einbinden",
|
"davfs2: WebDAV-Laufwerke einbinden",
|
||||||
"cifs-utils: SMB/CIFS-Laufwerke einbinden",
|
"cifs-utils: SMB/CIFS-Laufwerke einbinden",
|
||||||
|
|||||||
@@ -14,8 +14,9 @@ werden (z. B. über ein separates Sync-Tool).
|
|||||||
|
|
||||||
## Voraussetzungen
|
## Voraussetzungen
|
||||||
|
|
||||||
- **[`mac2ip`](https://gitea.creative-dragonslayer.de/Linuxapps/Mac2Ip)** und **`nmap`**: hart
|
- **[`mac2ip`](https://gitea.creative-dragonslayer.de/Linuxapps/Mac2Ip)**: hart benötigt, sofern
|
||||||
benötigt, sofern lokale Laufwerke per MAC-Adresse adressiert werden (Auflösung MAC → IP).
|
lokale Laufwerke per MAC-Adresse adressiert werden (Auflösung MAC → IP). `mac2ip` verlangt
|
||||||
|
`nmap` bereits selbst als eigene Paketabhängigkeit.
|
||||||
- **`timeout`** (GNU coreutils): auf praktisch jedem Linux-System bereits vorhanden (Basis-
|
- **`timeout`** (GNU coreutils): auf praktisch jedem Linux-System bereits vorhanden (Basis-
|
||||||
Systempaket). Wird verwendet, um `mount`/`umount`-Aufrufe zeitlich zu begrenzen - siehe
|
Systempaket). Wird verwendet, um `mount`/`umount`-Aufrufe zeitlich zu begrenzen - siehe
|
||||||
"Verhalten bei nicht mehr erreichbarem Server" unten.
|
"Verhalten bei nicht mehr erreichbarem Server" unten.
|
||||||
|
|||||||
@@ -64,7 +64,6 @@ pub fn run_checks(cfg: &AppConfig) -> Vec<CheckResult> {
|
|||||||
&cfg.settings.mac2ip_binary,
|
&cfg.settings.mac2ip_binary,
|
||||||
"install mac2ip (private tool, see README)",
|
"install mac2ip (private tool, see README)",
|
||||||
));
|
));
|
||||||
results.push(check_binary("nmap", "nmap", "install package 'nmap'"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
results
|
results
|
||||||
|
|||||||
Reference in New Issue
Block a user