dh makeshlibs(1)
dh_makeshlibs(1) — Linux manual sida
NAMN
dh_makeshlibs - Skapa automatiskt en shlibs-fil och anropa dpkg-gensymbols
SYNTAX
dh_makeshlibs [debhelper-alternativ] [-m<major>] [-V[beroenden]] [-n] [-X<objekt>] [-- <parametrar>]
BESKRIVNING
dh_makeshlibs är ett debhelper-program som automatiskt skannar efter delade bibliotek och genererar en shlibs-fil för de bibliotek det hittar.
Det säkerställer också att ldconfig anropas vid installation och borttagning om delade bibliotek upptäcks. Sedan debhelper 9.20151004 görs detta via en dpkg trigger. I äldre versioner genererade dh_makeshlibs ett underhållsskript för detta ändamål.
Från och med debhelper 12.3 lägger dh_makeshlibs automatiskt till en extra udeb-rad i shlibs-filen för paket med samma namn som huvudpaketet men med suffixet "-udeb" (t.ex. "libfoo1" och "libfoo1-udeb"). Alternativen --add-udeb och --no-add-udeb kan användas för att justera detta.
FILER
debian/<paket>.shlibs Om denna fil finns, installeras den som DEBIAN/shlibs. Om den saknas, genererar debhelper en shlibs-fil automatiskt om den hittar några bibliotek.
debian/<paket>.symbols debian/<paket>.symbols.<arkitektur> Om dessa symbolfiler finns, skickas de till dpkg-gensymbols(1) för att bearbetas och installeras. Använd arkitekturspecifika namn om olika symbolfiler behövs för olika arkitekturer.
ALTERNATIV
- -m<major>, --major=<major>
Använd angivet major-versionsnummer istället för att försöka identifiera det med objdump.
- -V, -V<beroenden>, --version-info, --version-info=<beroenden>
Styr versionsberoenden i den genererade shlibs-filen. - I kompatibilitetsnivå 12 och senare är standardvärdet -VUpstream-Version. - I nivå 11 och tidigare var standardvärdet -VNone.
- -n, --no-scripts
Lägg inte till ldconfig-triggern även om paketet verkar behöva det.
- -X<objekt>, --exclude=<objekt>
Uteslut filer som innehåller <objekt> i sitt namn eller sökväg från att behandlas som delade bibliotek.
- --add-udeb=<udeb>
Skapar en extra udeb-rad i shlibs-filen och använder <udeb> som paketnamn för udebs istället för det vanliga paketet.
- --no-add-udeb
Lägg inte till några udeb-rader i shlibs-filen.
- -- <parametrar>
Skicka <parametrar> vidare till dpkg-gensymbols(1).
EXEMPEL
dh_makeshlibs -VNone
Genererar en shlibs-fil för paketet libfoobar1 som ser ut så här:
libfoobar 1 libfoobar1
dh_makeshlibs -VUpstream-Version
Om den aktuella versionen av paketet är 1.1-3, genererar detta:
libfoobar 1 libfoobar1 (>= 1.1)
dh_makeshlibs -V 'libfoobar1 (>= 1.0)'
Genererar en shlibs-fil med:
libfoobar 1 libfoobar1 (>= 1.0)
SE OCKSÅ
Detta program är en del av debhelper.
FÖRFATTARE
Joey Hess <joeyh@debian.org>
COLOPHON
Denna sida är en del av projektet debhelper (hjälpprogram för debian/rules). Mer information om projektet finns på Salsa.
Om du hittar ett fel i denna manualsida, skicka en rapport till submit@bugs.debian.org.
HTML-versionen av denna sida skapades den 2025-02-02.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dh_makeshlibs.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.