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 redigeringssammanfattning
Rad 1: Rad 1:
== dh_shlibdeps(1) - Linux manual ==
= dh_shlibdeps(1) =


=== NAMN ===
== NAMN ==
dh_shlibdeps - beräknar beroenden för delade bibliotek
'''dh_shlibdeps''' - beräknar beroenden för delade bibliotek


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


=== BESKRIVNING ===
== BESKRIVNING ==
<code>dh_shlibdeps</code> är ett debhelper-program som ansvarar för att beräkna beroenden för delade bibliotek i paket.
'''dh_shlibdeps''' är ett debhelper-verktyg 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> 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.
Programmet är en wrapper runt [[dpkg-shlibdeps(1)]], som anropas en gång för varje paket som listas i '''control'''-filen. Det skickar en lista över ELF-exekverbara filer och delade bibliotek som det har hittat.


=== ALTERNATIV ===
== ALTERNATIV ==
; -X '''objekt''' , --exclude='''objekt'''
: Uteslut filer som innehåller '''objekt''' i sitt filnamn från att skickas till [[dpkg-shlibdeps(1)]]. Detta gör att deras beroenden ignoreras. Används med försiktighet och kan anges flera gånger för att utesluta flera objekt.


<code>-X objekt</code>, <code>--exclude=objekt</code>
; -- '''parametrar'''
: Utesluter filer som innehåller <code>objekt</code> någonstans i filnamnet från att skickas till <code>dpkg-shlibdeps</code>. 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.
: Skickar '''parametrar''' direkt till [[dpkg-shlibdeps(1)]].


<code>-- param</code>
; -u '''parametrar''' , --dpkg-shlibdeps-params='''parametrar'''
: Skickar <code>param</code> till <code>dpkg-shlibdeps(1)</code>.
: Ett äldre sätt att skicka '''parametrar''' till [[dpkg-shlibdeps(1)]]. Det är nu föråldrat; använd '''--''' istället.


<code>-u param</code>, <code>--dpkg-shlibdeps-params=param</code>
; -l '''katalog'''[ : '''katalog''' ... ]
: Detta är ett annat sätt att skicka <code>param</code> till <code>dpkg-shlibdeps(1)</code>. Det är föråldrat; använd <code>--</code> istället.
: Vanligtvis onödigt med nyare versioner av [[dpkg-shlibdeps(1)]]. Anger kataloger där privata paketbibliotek finns.


<code>-l katalog[:katalog ...]</code>
; -L '''paket''' , --libpackage='''paket'''
: Detta alternativ är oftast inte nödvändigt i nyare versioner av <code>dpkg-shlibdeps</code>.
: Används sällan med nyare [[dpkg-shlibdeps(1)]]. Talar om för verktyget att söka först i byggkatalogen för det angivna paketet när det letar efter bibliotek, symbolfiler och shlibs-filer.


: Anger en katalog där <code>dpkg-shlibdeps</code> 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.
== EXEMPEL ==
Antag att ditt källpaket skapar binärpaketen '''libfoo1''', '''libfoo-dev''' och '''libfoo-bin'''. '''libfoo-bin''' länkar mot '''libfoo1''' och bör ha det som beroende.


<code>-L paket</code>, <code>--libpackage=paket</code>
dh_makeshlibs
: Detta alternativ är generellt inte nödvändigt i nyare versioner av <code>dpkg-shlibdeps</code>, om inte ditt paket bygger flera versioner av samma bibliotek eller förlitar sig på <code>debian/shlibs.local</code> för ett internt bibliotek.
dh_shlibdeps


: Anger att <code>dpkg-shlibdeps</code> först ska söka i paketets byggkatalog efter angivet paket när det letar efter bibliotek, symbolfiler och shlibs-filer.
Detta genererar automatiskt en '''shlibs'''-fil för '''libfoo1''' och beräknar beroenden.


: Om nödvändigt kan detta alternativ anges flera gånger för olika paketnamn.
Om paketet '''libbar1''' också produceras och installeras i '''/usr/lib/bar/''', kan du säkerställa att '''libfoo-bin''' beror på '''libbar1''' så här:


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


<syntaxhighlight lang="bash">
== SE OCKSÅ ==
dh_makeshlibs
* [[debhelper(7)]]
dh_shlibdeps
* [[dpkg-shlibdeps(1)]]
</syntaxhighlight>


Detta skapar automatiskt en shlibs-fil för <code>libfoo1</code> och använder den filen tillsammans med biblioteket <code>libfoo1</code> i katalogen <code>debian/libfoo1/usr/lib</code> för att beräkna beroenden för delade bibliotek.
== FÖRFATTARE ==
'''Joey Hess''' &lt;joeyh@debian.org&gt;


Om ett annat paket, <code>libbar1</code>, är en alternativ byggnad av <code>libfoo</code> och installeras i <code>/usr/lib/bar/</code>, kan du sätta <code>libfoo-bin</code> att bero på <code>libbar1</code> så här:
== COLOPHON ==
Denna sida är en del av debhelper-projektet. Buggrapporter kan skickas till ''submit@bugs.debian.org''.
Senaste versionen kan hittas på [https://salsa.debian.org/debian/debhelper.git Salsa Debian].


<syntaxhighlight lang="bash">
Version: 13.15.3 (2024-06-07)
dh_shlibdeps -Llibbar1 -l/usr/lib/bar
</syntaxhighlight>
 
=== SE ÄVEN ===
* [[debhelper(7)]]
* [[dpkg-shlibdeps(1)]]


Detta program är en del av debhelper.


=== FÖRFATTARE ===
Joey Hess &lt;joeyh@debian.org&gt;


=== COLOPHON ===
Denna sida är en del av [[debhelper]]-projektet (hjälpprogram för [[debian/rules]]). Information om projektet kan hittas på [https://salsa.debian.org/debian/debhelper.git 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 =
= Sidslut =

Versionen från 1 mars 2025 kl. 09.25

dh_shlibdeps(1)

NAMN

dh_shlibdeps - beräknar beroenden för delade bibliotek

SYNOPSIS

dh_shlibdeps [debhelper-alternativ] [-L paket] [-l katalog]
             [-X objekt] [-- parametrar]

BESKRIVNING

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

Programmet är en wrapper runt dpkg-shlibdeps(1), som anropas en gång för varje paket som listas i control-filen. Det skickar en lista över ELF-exekverbara filer och delade bibliotek som det har hittat.

ALTERNATIV

-X objekt , --exclude=objekt
Uteslut filer som innehåller objekt i sitt filnamn från att skickas till dpkg-shlibdeps(1). Detta gör att deras beroenden ignoreras. Används med försiktighet och kan anges flera gånger för att utesluta flera objekt.
-- parametrar
Skickar parametrar direkt till dpkg-shlibdeps(1).
-u parametrar , --dpkg-shlibdeps-params=parametrar
Ett äldre sätt att skicka parametrar till dpkg-shlibdeps(1). Det är nu föråldrat; använd -- istället.
-l katalog[
katalog ... ]
Vanligtvis onödigt med nyare versioner av dpkg-shlibdeps(1). Anger kataloger där privata paketbibliotek finns.
-L paket , --libpackage=paket
Används sällan med nyare dpkg-shlibdeps(1). Talar om för verktyget att söka först i byggkatalogen för det angivna paketet när det letar efter bibliotek, symbolfiler och shlibs-filer.

EXEMPEL

Antag att ditt källpaket skapar binärpaketen libfoo1, libfoo-dev och libfoo-bin. libfoo-bin länkar mot libfoo1 och bör ha det som beroende.

dh_makeshlibs
dh_shlibdeps

Detta genererar automatiskt en shlibs-fil för libfoo1 och beräknar beroenden.

Om paketet libbar1 också produceras och installeras i /usr/lib/bar/, kan du säkerställa att libfoo-bin beror på libbar1 så här:

dh_shlibdeps -Llibbar1 -l/usr/lib/bar

SE OCKSÅ

FÖRFATTARE

Joey Hess <joeyh@debian.org>

COLOPHON

Denna sida är en del av debhelper-projektet. Buggrapporter kan skickas till submit@bugs.debian.org. Senaste versionen kan hittas på Salsa Debian.

Version: 13.15.3 (2024-06-07)



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.