PLDWWW: pl/DevelopingPLD/BuilderScript

qwiat qwiat at pld-linux.org
Sun Jun 28 02:30:27 CEST 2009


Author: qwiat   Date: Sun Jun 28 00:30:27 2009 GMT
Module: PLDWWW   URL: http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diff&rev2=6&rev1=5
---- 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 znajduje się dodatkowo w katalogu ''~/rpm/packages'' - środowisku utworzonym za pomoca polecenia:
- {{{
- $ builder --init-rpm-dir
- }}}
  
  {{{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ć.
  
  == Użycie ==
- 
- Zanim zaczniesz upewnij się, że twoje
- [wiki:pl/DevelopingPLD/PreparingWorkingEnvironment środowisko budowania] jest przygotowane.
  
  Teraz możesz wykonać {{{/usr/bin/builder}}}, aby zobaczyć listę możliwych parametrów:
  
@@ -70, +64 @@

  $ builder --target i486 foo
  }}}
  
+ Budowanie pakietu foo z ustawieniem opcji "something" i wyłączeniem "bar":
+ 
+ {{{
+ $ builder --with something --without bar foo
+ }}}
+ 
+ 
  == Zbudowane pakiety ==
  
  Gdy proces budowy zostanie zakończony, wszystkie binarne pliki RPM będą natychmiast dostępne w ''~/rpm/RPMS'', a pakiety RPM ze źródłami (jeżeli takowe miały powstać) zostaną zapisane ''~/rpm/SRPMS''. Pakiety zapisane w ''~/rpm/RPMS'' są łatwo dostępne w poldku dzięki źródłu ''home'':


More information about the pld-cvs-commit mailing list