Author: qwiat Date: Sun Jun 28 00:55:44 2009 GMT
Module: PLDWWW URL:
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diff&rev2=7&rev1=6
---- Log message:
---- Page affected: pl/DevelopingPLD/BuilderScript
---- Diffs:
================================================================
## page was renamed from michaloo/DevelopingPLDpl/BuilderScript
= Skrypt builder =
- Skrypt jest dostarczany razem z pakietem ''rpm-build-tools'', poza tym
znajduje się dodatkowo w katalogu ''~/rpm/packages'' - przy operacji
[wiki:pl/DevelopingPLD/PreparingWorkingEnvironment przygotowania środowiska.]
+ Skrypt jest dostarczany razem z pakietem ''rpm-build-tools'', poza tym jest
zapisywany dodatkowo w katalogu ''~/rpm/packages'' - przy operacji
[wiki:pl/DevelopingPLD/PreparingWorkingEnvironment przygotowania środowiska.]
{{{builder}}} automatycznie kompletuje wszystkie pliki (włączając w to plik
{{{spec}}}) potrzebne do zbudowania danego pakietu (jeżeli licencja na to
pozwala, w innym wypadku musisz ręcznie ściągnąć konieczne pliki i zapisać je w
''~/rpm/packages/foo''). Kiedy wszystkie zależności są spełnione, {{{builder}}}
uruchamia program {{{rpmbuild}}}, który inicjuje proces budowy. {{{rpmbuild}}}
zaczyna od znalezienia ewentualnych niespełnionych zależności potrzebnych do
zakończenia procesu. Jeżeli jakieś znajdzie, {{{builder}}} zakończy działanie
wypisując listę wszystkich potrzebnych pakietów. Możesz użyć programu
{{{poldek}}} aby je ściągnąć i zainstalować.
@@ -31, +31 @@
* {{{-U}}} aby skompletować wszystkie źródła i uaktualnić ich hashe MD5 w
pliku {{{spec}}}
* {{{-5}}} aby uaktualnić hashe MD5 używając lokalnych źródeł
* {{{--with OPCJA}}} lub {{{--without OPCJA}}} aby zbudować pakiet z
niestandardowymi opcjami (dostępne opcje są wypisane na początku procesu
budowania)
- * {{{-R}}} aby zebrać zależne wymagania pakietu, zaleca się instalację
{{{rpm-getdeps}}} dla lepszego rezultatu
+ * {{{-R}}} automatycznie instaluje pakiety, które są konieczne do
budowania, zaleca się instalację {{{rpm-getdeps}}} dla lepszego rezultatu
* {{{--target ARCH}}} pozwala budować pakiety dla innej architektury, niż
architektura systemu.
@@ -40, +40 @@
== Przykłady ==
- Aby zbudować normalny (binarny) pakiet ''foo'':
+ Typowe budowanie (binarnego) pakietu ''foo'':
{{{
- $ builder -bb -bc -R foo
+ $ builder -bb foo
}}}
+
+ Budowanie z automatycznym zainstalowaniem koniecznych pakietów:
+
+ {{{
+ $ builder -bb -R foo
+ }}}
+
Aby wykonać pełną budowę pakietu, który aktualnie rozwijany jest w gałęzi
''DEVEL'':
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit