Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

dpkg-buildpackage(1)


dpkg−buildpackage

dpkg−buildpackage

NAZWA
SK£ADNIA
OPIS
OPCJE
¦RODOWISKO
B£ÊDY
ZOBACZ TAK¯E
AUTORZY
T£UMACZE

NAZWA

dpkg−buildpackage − buduje pakiety ¼ród³owe lub binarne ze ¼róde³

SK£ADNIA

dpkg−buildpackage [opcje]

OPIS

dpkg−buildpackage jest programem automatyzuj±cym proces budowania pakietu Debiana. Proces ten sk³ada siê z nastêpuj±cych kroków:

1.

It prepares the build environment by setting various environment variables (see ENVIRONMENT) and calls dpkg−source −−before−build (unless −T or −−target has been used).

2.

Sprawdza czy zale¿no¶ci i konflikty czasu budowania s± spe³nione (o ile nie jest podane −d).

3.

Je¶li okre¶lony cel zosta³ wskazany z u¿yciem opcji −T lub −−target, wywo³uje ten cel i na tym koñczy. W przeciwnym wypadku wywo³uje fakeroot debian/rules clean, aby wyczy¶ciæ drzewo budowania pakietu (chyba ¿e u¿yje siê opcji −nc).

4.

It calls dpkg−source −b to generate the source package (unless a binary−only build has been requested with −b, −B or −A).

5.

Wywo³uje debian/rules build, a nastêpnie fakeroot debian/rules binary−target (chyba ¿e ¿±dano tylko zbudowania pakietu ¼ród³owego, podaj±c opcjê −S). Proszê zauwa¿yæ, ¿e binary−target ma warto¶æ binary (domy¶lnie, lub gdy podano −b), binary−arch (je¶li podano −B) lub binary−indep (je¶li podano −A).

6.

Wywo³uje gpg aby podpisaæ plik .dsc (je¶li jest, chyba ¿e podano opcjê −us).

7.

Wywo³uje dpkg−genchanges aby wygenerowaæ plik .changes. Do dpkg−genchanges przekazywanych jest wiele opcji dpkg−buildpackage.

8.

Wywo³uje gpg aby podpisaæ plik .changes (chyba ¿e podano opcjê −uc).

9.

If −tc is specified, it will call fakeroot debian/rules clean again. Finally it calls dpkg−source −−after−build.

OPCJE

−b

Okre¶la budowanie tylko pakietów binarnych, ¿adne pliki ¼ród³owe nie bêd± budowane ani dystrybuowane. Przekazywane do dpkg−genchanges.

−B

Okre¶la budowanie tylko pakietów binarnych, ograniczone do pakietów zale¿nych od architektury. Przekazywane do dpkg−genchanges.

−A

Okre¶la budowanie tylko pakietów binarnych, ograniczone do pakietów niezale¿nych od architektury. Przekazywane do dpkg−genchanges.

−S

Okre¶la budowanie tylko pakietów ¼ród³owych, bez budowania pakietów binarnych. Przekazywane do dpkg−genchanges.

−F

Specifies a normal full build, binary and source packages will be built. This is the same as the default case when no build option is specified.

−−target=cel
−−target
cel
−T
cel

Wywo³uje debian/rules cel po przygotowaniu ¶rodowiska budowania i na tym koñczy proces budowania pakietu. Je¶li podana zosta³a równie¿ opcja −−as−root, wtedy polecenie to jest wykonywane z prawami administratora. Proszê zauwa¿yæ, ¿e cele oficjalnie okre¶lone w Polityce Debiana jako wymagaj±ce uruchamiania z prawami administratora nie wymagaj± tej opcji.

−−as−root

Znacz±ca jedynie w po³±czeniu z opcj± −−target. Wymusza uruchomienie celu z prawami administratora.

−si
−sa
−sd
−v
wersja
−C
opis_zmian
−m
adres opiekuna
−e
adres_opiekuna

Przekazywana bez zmian do dpkg−genchanges. Wiêcej informacji na stronie podrêcznika tego programu.

−aarchitektura

Okre¶la architekturê Debiana dla której jest budowany pakiet. Architektura maszyny, na której jest budowany pakiet, jest okre¶lana automatycznie i stanowi równie¿ domy¶ln± architekturê docelow±.

−ttyp−systemu−gnu

Okre¶la typ systemu GNU, dla którego budujemy. Mo¿e byæ u¿yte zamiast −a lub jako uzupe³nienie do nadpisania domy¶lnego typu systemu GNU docelowej architektury Debiana.

−jzadania

Liczba zadañ, które mog± zostaæ równocze¶nie uruchomione, odpowiednik opcji make(1) o tej samej nazwie. Dodaje siê do zmiennej ¶rodowiskowej MAKEFLAGS, co powinno spowodowaæ, ¿e wszystkie kolejne wywo³ania programu make odziedzicz± tê opcjê. Tak¿e dodaje parallel=zadania do zmiennej ¶rodowiskowej DEB_BUILD_OPTIONS, co pozwala plikom debian/rules na korzystanie z tej informacji dla ich w³asnych celów. Warto¶æ parallel=zadania zmiennej ¶rodowiska DEB_BUILD_OPTIONS nadpisuje warto¶æ przekazan± w opcji −j, je¶li zosta³a ona podana.

−D

Sprawdza zale¿no¶ci i konflikty czasu budowania, przerywa dzia³anie z b³êdem je¿eli nie bêd± spe³nione. Jest to zachowanie domy¶lne.

−d

Nie sprawdza zale¿no¶ci czasu budowania ani konfliktów.

−nc

Pomija czyszczenie drzewa ¼róde³ pakietu (implikuje −b, je¶li nic innego nie zosta³o wybrane spo¶ród −B, −A oraz −S).

−tc

Po zbudowaniu pakietu czy¶ci katalog ze ¼ród³ami (u¿ywaj±c gain−root−command debian/rules clean).

−rpolecenie−uzyskiwania−praw−administratora

Kiedy dpkg−buildpackage potrzebuje wykonaæ czê¶æ procesu budowania jako administrator, poprzedza wykonywane polecenia poleceniem−uzyskiwania−praw−administratora, je¶li takowe zosta³o podane. Je¶li natomiast nie zosta³o podane, zostanie domy¶lnie u¿yte polecenie fakeroot, o ile jest dostêpne. polecenie−uzyskiwania−praw−administratora powinno zaczynaæ siê nazw± programu dostêpnego przez zmienn± systemow± PATH, któremu bêd± przekazywane argumenty w postaci w³a¶ciwego programu do wykonania oraz jego parametrów. polecenie−uzyskiwania−praw−administratora mo¿e samo zawieraæ parametry (musz± byæ one rozdzielone spacjami), ale nie mo¿e zawieraæ metaznaków pow³oki. poleceniem−uzyskiwania−praw−administratora mog± typowo byæ fakeroot, sudo, super lub really. su nie nadaje siê do tego celu, poniewa¿ mo¿e tylko wywo³aæ pow³okê u¿ytkownika u¿ywaj±c −c zamiast przekazywaæ indywidualnie argumenty dla polecenia do wykonania.

−Rplik_rules

Budowanie pakietu Debiana zwykle wymaga wywo³ania debian/rules jako polecenia z kilkoma standardowymi parametrami. U¿ywaj±c tej opcji mo¿na podaæ wywo³anie innego programu, który pos³u¿y do zbudowania pakietu (mo¿e tak¿e zawieraæ dodatkowe parametry rozdzielone spacjami). Mo¿e byæ tak¿e u¿yta do wykonania standardowego pliku regu³ z u¿yciem innego programu make (np. podaj±c /usr/local/bin/make −f debian/rules jako plik_rules).

−ppolecenie−podpisywania

Gdy dpkg−buildpackage bêdzie potrzebowa³ wywo³aæ GPG lub PGP aby podpisaæ plik kontrolny ¼róde³ (.dsc) lub plik .changes, zostanie uruchomione polecenie−podpisywania (w razie konieczno¶ci przeszukuj±c PATH) zamiast gpg. Parametry normalnie przekazywane do pgp zostan± przekazane do polecenia−podpisywania. Je¶li polecenie−podpisywania przyjmuje argumenty w stylu GPG zamiast atylu PGP, nale¿y u¿yæ opcji −sgpg. polecenie−podpisywania nie powinno zawieraæ spacji ani innych metaznaków pow³oki.

−kid−klucza

Okre¶la ID klucza u¿ywanego do podpisywania pakietów.

−us

Nie próbuje podpisywaæ pakietów.

−uc

Nie próbuje podpisywaæ plików .changes.

−i[wyra¿_regularne]
−I
[wzorzec]
−s
[nsAkurKUR]
−z
, −Z

Przekazywana bez zmian do dpkg−source. Wiêcej informacji na stronie podrêcznika tego programu

−−source−option=opt

Pass option opt to dpkg−source.

−−changes−option=opt

Pass option opt to dpkg−genchanges.

−−admindir=katalog
−−admindir
katalog

Zmienia po³o¿enie bazy danych dpkg. Domy¶lnie jest to /var/lib/dpkg.

−h, −−help

Wy¶wietla informacjê o u¿ytkowaniu i koñczy dzia³anie.

−−version

Wy¶wietla informacjê o wersji i pomy¶lnie koñczy dzia³anie.

¦RODOWISKO

Even if dpkg−buildpackage export some variables, debian/rules should not rely on their presence and should instead use the respective interface to retrieve the needed values.

Zmienne ustawiane przez dpkg−architecture
Wywo³uje program dpkg−architecture z przekazaniem parametrów −a oraz −t. Wszystkie zmienne uzyskane na wyj¶ciu dziêki jego opcji −s s± do³±czane do ¶rodowiska budowania.

Flagi kompilatora
The CFLAGS, CXXFLAGS, FFLAGS, CPPFLAGS and LDFLAGS environment variables are set to the values that dpkg−buildflags returned. See its manual page for more information.

B£ÊDY

Powinno byæ mo¿liwe podanie spacji, metaznaków pow³oki oraz argumentów dla gain−root−command oraz sign−command.

ZOBACZ TAK¯E

dpkg−source(1), dpkg−architecture(1), dpkg−genchanges(1), fakeroot(1), gpg(1).

AUTORZY

Copyright © 1995−1996 Ian Jackson
Copyright © 2000 Wichert Akkerman
Copyright © 2007 Frank Lichtenheld
Copyright © 2008−2010 Raphaël Hertzog

Niniejszy program jest oprogramowaniem wolnym, sprawd¼ Powszechn± Licencjê Publiczn± GNU w wersji drugiej lub pó¼niejszej, by dowiedzieæ siê o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.

T£UMACZE

Piotr Roszatycki <dexter@debian.org>, 1999
Bartosz Feñski <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008



dpkg-buildpackage(1)