dh shlibdeps(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== dh_shlibdeps(1) - Linux manual == === NAMN === dh_shlibdeps - beräknar beroenden för delade bibliotek === SYNOPSIS === <syntaxhighlight lang="bash"> dh_shlibdeps [debhelper-alternativ] [-L paket] [-l katalog] [-X objekt] [-- param] </syntaxhighlight> === BESKRIVNING === <code>dh_shlibdeps</code> är ett debhelper-program som ansvarar för att beräkna beroenden för delade bibliotek i paket. Programmet fungerar som ett omslag kring <code>dpkg-shlibdeps(1)</code>...')
(Ingen skillnad)

Versionen från 1 mars 2025 kl. 09.22

dh_shlibdeps(1) - Linux manual

NAMN

dh_shlibdeps - beräknar beroenden för delade bibliotek

SYNOPSIS

<syntaxhighlight lang="bash"> dh_shlibdeps [debhelper-alternativ] [-L paket] [-l katalog] [-X objekt] [-- param] </syntaxhighlight>

BESKRIVNING

dh_shlibdeps är ett debhelper-program som ansvarar för att beräkna beroenden för delade bibliotek i paket.

Programmet fungerar som ett omslag kring dpkg-shlibdeps(1) och kör det för varje paket i kontrollfilen, och skickar en lista med ELF-exekverbara filer och delade bibliotek som det har hittat.

ALTERNATIV

-X objekt, --exclude=objekt

Utesluter filer som innehåller objekt någonstans i filnamnet från att skickas till dpkg-shlibdeps. Detta gör att deras beroenden ignoreras. Detta kan vara användbart i vissa fall men bör användas med försiktighet. Alternativet kan användas flera gånger för att exkludera flera objekt.

-- param

Skickar param till dpkg-shlibdeps(1).

-u param, --dpkg-shlibdeps-params=param

Detta är ett annat sätt att skicka param till dpkg-shlibdeps(1). Det är föråldrat; använd -- istället.

-l katalog[:katalog ...]

Detta alternativ är oftast inte nödvändigt i nyare versioner av dpkg-shlibdeps.
Anger en katalog där dpkg-shlibdeps ska söka efter privata paketbibliotek. Detta är mest användbart för paket som bygger flera versioner av samma bibliotek eller har bibliotek installerade i icke-standardiserade kataloger.

-L paket, --libpackage=paket

Detta alternativ är generellt inte nödvändigt i nyare versioner av dpkg-shlibdeps, om inte ditt paket bygger flera versioner av samma bibliotek eller förlitar sig på debian/shlibs.local för ett internt bibliotek.
Anger att dpkg-shlibdeps först ska söka i paketets byggkatalog efter angivet paket när det letar efter bibliotek, symbolfiler och shlibs-filer.
Om nödvändigt kan detta alternativ anges flera gånger för olika paketnamn.

EXEMPEL

Antag att ditt källkodspaket producerar de binära paketen libfoo1, libfoo-dev och libfoo-bin. libfoo-bin länkar mot libfoo1 och bör ha ett beroende på det. I din rules-fil kör först dh_makeshlibs och sedan dh_shlibdeps:

<syntaxhighlight lang="bash"> dh_makeshlibs dh_shlibdeps </syntaxhighlight>

Detta skapar automatiskt en shlibs-fil för libfoo1 och använder den filen tillsammans med biblioteket libfoo1 i katalogen debian/libfoo1/usr/lib för att beräkna beroenden för delade bibliotek.

Om ett annat paket, libbar1, är en alternativ byggnad av libfoo och installeras i /usr/lib/bar/, kan du sätta libfoo-bin att bero på libbar1 så här:

<syntaxhighlight lang="bash"> dh_shlibdeps -Llibbar1 -l/usr/lib/bar </syntaxhighlight>

SE ÄVEN

Detta program är en del av debhelper.

FÖRFATTARE

Joey Hess <joeyh@debian.org>

COLOPHON

Denna sida är en del av debhelper-projektet (hjälpprogram för debian/rules). Information om projektet kan hittas på den officiella Git-repot. Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du har förbättringsförslag, skicka ett mail till man-pages@man7.org

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dh_shlibdeps.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.