dh makeshlibs(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== 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 '''...')
 
(Ingen skillnad)

Nuvarande version från 1 mars 2025 kl. 08.23

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.