Provided by:
rpm-i18n_4.9.1.1-1build1_all 
NAZWA
rpmbuild - Budowanie pakietow RPM
SK/LADNIA
BUDOWANIE PAKIET'OW:
rpmbuild {-ba|-bb|-bp|-bc|-bi|-bl|-bs} [opcje-rpmbuild] PLIK_SPEC ...
rpmbuild {-ta|-tb|-tp|-tc|-ti|-tl|-ts} [opcje-rpmbuild] TARBALL ...
rpmbuild {--rebuild|--recompile} PAKIET_R'OD/LOWY ...
R'ONE:
rpmbuild --showrc
opcje-rpmbuild
[--buildroot KATALOG] [--clean] [--nobuild]
[--rmsource] [--rmspec] [--short-circuit] [--sign]
[--target PLATFORMA]
OPIS
rpmbuild sluy do budowania binarnych i rodlowych pakietow
oprogramowania. Pakiet sklada si z archiwum plikow oraz metadanych
uywanych do instalowania i usuwania plikow. Metadane zawieraj
pomocnicze skrypty, atrybuty plikow oraz informacje opisujce pakiet.
Pakiety wystpuj w dwoch wersjach: pakietach binarnych, slucych do
opakowania oprogramowania do instalacji oraz pakietach rodlowych,
zawierajcych kod rodlowy i przepis na zbudowanie pakietow binarnych.
Trzeba wybra jeden z nastpujcych podstawowych trybow: Budowanie
pakietu, Budowanie pakietu z tarballa, Rekompilacja pakietu,
Wywietlenie konfiguracji.
OPCJE OG'OLNE
Opcje te mog by uywane we wszystkich trybach.
-?, --help
Wypisuje informacj o uyciu dlusz ni zwykle.
--version
Wypisuje pojedyncz lini, zawierajc numer wersji uywanego rpm-a.
--quiet
Wypisuje jak najmniej - zazwyczaj tylko komunikaty o bldach.
-v Wypisuje szczegolowe informacje - zwykle komunikaty o przebiegu
procesu.
-vv Wypisuje duo brzydkich informacji diagnostycznych.
--rcfile LISTA_PLIK'OW
Kady z plikow w oddzielonej dwukropkami LICIE_PLIK'OW jest
odczytywany kolejno przez rpm-a w poszukiwaniu informacji o
konfiguracji. Istnie musi tylko pierwszy plik z listy, a tyldy
s zamieniane na warto $HOME. Domyln LIST_PLIK'OW jest
/usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc.
--pipe KOMENDA
Przekazuje potokiem wyjcie rpm-a do KOMENDY.
--dbpath KATALOG
Uywa bazy danych z KATALOGU zamiast domylnego /var/lib/rpm.
--root KATALOG
Uywa do wszystkich operacji systemu zakorzenionego w KATALOGU.
Zauwa, e oznacza to, e baza danych w KATALOGU bdzie uywana przy
sprawdzaniu zalenoci, a wszystkie skrypty (np. %post przy
instalacji pakietu lub %prep przy budowaniu pakietu) bd
uruchamiane po chroot(2) na KATALOG.
OPCJE BUDOWANIA
Ogoln postaci komendy budowania rpm-a jest
rpmbuild -bETAP|-tETAP [ opcje-rpmbuild
] PLIK ...
Jeli do zbudowania pakietu uywany jest plik spec, to argumentem powinno
by -b, a jeli rpmbuild powinien zajrze wewntrz (by moe skompresowanego)
pliku tar w poszukiwaniu speca, to powinna by uyta opcja -t. Po
pierwszym argumencie, drugi znak (ETAP) okrela etapy budowania i
pakietowania, ktore naley wykona. Moe by jednym z:
-ba Buduje pakiety binarny i rodlowy (po wykonaniu etapow %prep,
%build i %install).
-bb Buduje pakiet binarny (po wykonaniu etapow %prep, %build i
%install).
-bp Wykonuje etap "%prep" z pliku spec. Zwykle obejmuje to
rozpakowanie rodel i zaaplikowanie wszelkich lat.
-bc Wykonuje etap "%build" z pliku spec (po wykonaniu etapu %prep).
Ogolnie obejmuje to odpowiednik "make".
-bi Wykonuje etap "%install" z pliku spec (po wykonaniu etapow %prep
i %build). Ogolnie obejmuje to odpowiednik "make install".
-bl Dokonuje sprawdzenia listy. W sekcji "%files" pliku spec
rozwijane s makra i dokonywane s sprawdzenia, by upewni si, e
kady plik istnieje.
-bs Buduje tylko pakiet rodlowy.
Mog by te uyte nastpujce opcje:
--buildroot KATALOG
Na czas budowania pakietu zastpuje warto BuildRoot KATALOGIEM.
--clean
Usuwa drzewo budowania po stworzeniu pakietow.
--nobuild
Nie wykonuje adnych etapow budowania. Przydatne do testowania
plikow spec.
--rmsource
Usuwa rodla po budowaniu (moe by te uywane samodzielnie, np.
"rpmbuild --rmsource foo.spec").
--rmspec
Usuwa plik spec po budowaniu (moe by te uywane samodzielnie, np.
"rpmbuild --rmspec foo.spec").
--short-circuit
Przechodzi wprost do podanego etapu (tzn. pomija wszystkie etapy
prowadzce do podanego). Prawidlowe tylko z -bc i -bi.
--sign Osadza w pakiecie sygnatur GPG. Sygnatura ta moe by uywana do
weryfikowania integralnoci i pochodzenia pakietu. Zobacz sekcj o
SYGNATURACH GPG w rpm(8), gdzie znajduj si szczegoly dotyczce
konfiguracji.
--target PLATFORMA
Podczas budowania pakietu interpretuje PLATFORM jako arch-
vendor-os i ustawia odpowiednio makra %_target, %_target_cpu
oraz %_target_os.
OPCJE PRZEBUDOWYWANIA I REKOMPILACJI
Istniej dwa inne sposoby na wywolanie budowania przy uyciu rpm-a:
rpmbuild --rebuild|--recompile PAKIET_R'OD/LOWY ...
Po takim wywolaniu, rpmbuild instaluje podany pakiet rodlowy oraz
wykonuje etapy prep, kompilacji i instalacji. Dodatkowo, --rebuild
buduje nowy pakiet binarny. Po tym jak budowanie jest zakoczone,
katalog budowania jest usuwany (jak przy --clean), a potem rodla i plik
spec dla pakietu s usuwane.
WYWIETLANIE KONFIGURACJI
Polecenie
rpmbuild --showrc
pokazuje wartoci, ktorych rpmbuild bdzie uywal dla wszystkich opcji,
ktore s aktualnie ustawione w plikach konfiguracyjnych rpmrc oraz
macros.
PLIKI
Konfiguracja rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc
/etc/rpmrc
~/.rpmrc
Konfiguracja makr
/usr/lib/rpm/macros
/usr/lib/rpm/redhat/macros
/etc/rpm/macros
~/.rpmmacros
Baza danych
/var/lib/rpm/Basenames
/var/lib/rpm/Conflictname
/var/lib/rpm/Dirnames
/var/lib/rpm/Filemd5s
/var/lib/rpm/Group
/var/lib/rpm/Installtid
/var/lib/rpm/Name
/var/lib/rpm/Packages
/var/lib/rpm/Providename
/var/lib/rpm/Provideversion
/var/lib/rpm/Pubkeys
/var/lib/rpm/Removed
/var/lib/rpm/Requirename
/var/lib/rpm/Requireversion
/var/lib/rpm/Sha1header
/var/lib/rpm/Sigmd5
/var/lib/rpm/Triggername
Tymczasowe
/var/tmp/rpm*
ZOBACZ TAKE
popt(3),
rpm2cpio(8),
gendiff(1),
rpm(8),
http://www.rpm.org/ <URL:http://www.rpm.org/>
AUTORZY
Marc Ewing <marc@redhat.com>
Jeff Johnson <jbj@redhat.com>
Erik Troan <ewt@redhat.com>