PLDWWW: pl/DevelopingPLD/BuilderScript

2009-09-30 Thread qwiat
Author: qwiat   Date: Wed Sep 30 22:11:23 2009 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=10rev1=9
 Log message:
small update

 Page affected: pl/DevelopingPLD/BuilderScript

 Diffs:


The comment on the change is:
small update

  
* {{{-bb}}} aby zbudować tylko pakiet binarny (pomija tworzenie pakietu 
źródłowego RPM)
* {{{-bc}}} aby posprzątać po udanym budowaniu pakietu (usuwa scieżkę, w 
której był budowany pakiet)
+   * {{{-g}}} pobranie pakietu, bez budowania
* {{{-r GAŁĄŹ}}} aby użyć źródeł z konkretnej gałęzi czy wersji danego 
pakietu (lista dostępnych odgałęzień widoczna jest na początku procesu 
budowania)
* {{{-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ł
@@ -40, +41 @@

  
  == Przykłady ==
  
- Typowe budowanie (binarnego) pakietu ''foo'':
+ Typowe budowanie (binarnego) pakietu ''foo'' z HEAD CVS-u:
  
  {{{
  $ builder -bb foo
  }}}
  
- Budowanie z automatycznym zainstalowaniem koniecznych pakietów:
+ j.w. tyle, że z automatycznym zainstalowaniem koniecznych pakietów (z 
BuildRequires):
  
  {{{
  $ builder -bb -R foo
___
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit


PLDWWW: pl/DevelopingPLD/BuilderScript

2009-07-01 Thread qwiat
Author: qwiat   Date: Wed Jul  1 20:17:37 2009 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=8rev1=7
 Log message:


 Page affected: pl/DevelopingPLD/BuilderScript

 Diffs:


* {{{-r GAŁĄŹ}}} aby użyć źródeł z konkretnej gałęzi czy wersji danego 
pakietu (lista dostępnych odgałęzień widoczna jest na początku procesu 
budowania)
* {{{-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)
+   * {{{--with OPCJA}}} lub {{{--without OPCJA}}} aby zbudować pakiet z 
niestandardowymi opcjami (dostępne opcje są wypisane na początku procesu 
budowania). Listę dostępnych opcji uzyskujemy za pomocą opcji 
{{{--show-bconds}}}
* {{{-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.
  
- 
+ Pełny zestaw opcji jest dostępny po uruchomieniu programu bez argumentów.
  
  
  
___
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit


PLDWWW: pl/DevelopingPLD/BuilderScript

2009-07-01 Thread qwiat
Author: qwiat   Date: Wed Jul  1 20:18:43 2009 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=9rev1=8
 Log message:
cosmetics

 Page affected: pl/DevelopingPLD/BuilderScript

 Diffs:


The comment on the change is:
cosmetics

* {{{-r GAŁĄŹ}}} aby użyć źródeł z konkretnej gałęzi czy wersji danego 
pakietu (lista dostępnych odgałęzień widoczna jest na początku procesu 
budowania)
* {{{-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). Listę dostępnych opcji uzyskujemy za pomocą opcji 
{{{--show-bconds}}}
+   * {{{--with OPCJA}}} lub {{{--without OPCJA}}} aby zbudować pakiet z 
niestandardowymi opcjami (dostępne opcje są wypisane na początku procesu 
budowania). Listę dostępnych opcji uzyskujemy za pomocą argumentu 
{{{--show-bconds}}}
* {{{-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.
  
___
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit


PLDWWW: pl/DevelopingPLD/BuilderScript

2009-06-27 Thread qwiat
Author: qwiat   Date: Sun Jun 28 00:16:23 2009 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=5rev1=4
 Log message:
update, redesign

 Page affected: pl/DevelopingPLD/BuilderScript

 Diffs:


The comment on the change is:
update, redesign

  ## 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'' - ś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:DevelopingPLD/PreparingWorkingEnvironment środowisko budowania] jest 
przygotowane.
+ [wiki:pl/DevelopingPLD/PreparingWorkingEnvironment środowisko budowania] jest 
przygotowane.
  
- Jako że skrypt znajduje się w podkatalogu ''rpm/SPECS'', na początku musisz 
zmienić aktualną ścieżkę:
+ Teraz możesz wykonać {{{/usr/bin/builder}}}, aby zobaczyć listę możliwych 
parametrów:
  
  {{{
- $ cd
- $ cd rpm/SPECS
- }}}
- 
- Teraz możesz wykonać {{{./builder}}} (pamiętaj o kropce i ukośniku na 
początku) aby zobaczyć listę możliwych parametrów:
- 
- {{{
- $ ./builder
+ $ builder
  }}}
  
  Ogólna składnia wygląda tak:
  
  {{{
- $ ./builder [opcje] pakiet[.spec]
+ $ builder [opcje] pakiet[.spec]
  }}}
  
  Rozszerzenie {{{.spec}}} jest opcjonalne, skrypt doda je w razie potrzeby.
@@ -38, +38 @@

* {{{-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
+   * {{{--target ARCH}}} pozwala budować pakiety dla innej architektury, niż 
architektura systemu.
  
- {{{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/SOURCES''). 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ć.
  
- 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''.
  
- '''Uwaga:''' wszystkie pakiety PLD są przygotowane do zbudowania w środowisku 
normalnego użytkownika (bez specjalnych przywilejów) i z powodu ewentualnego 
zagrożenia bezpieczeństwa nigdy nie powinieneś używać konta root do budowy tych 
pakietów. Miej na uwadze, że niewłaściwie działający skrypt ma pełne prawo do 
zapisu w twoim systemie plików i może coś uszkodzić. Jest to szczególnie 
istotne przy pracy z własnymi plikami {{{spec}}}, ponieważ niewielki błąd może 
cię kosztować godziny czy dni pracy.
+ 
  
  == Przykłady ==
  
  Aby zbudować normalny (binarny) pakiet ''foo'':
  
  {{{
- $ ./builder -bb -bc -R foo
+ $ builder -bb -bc -R foo
  }}}
  
  Aby wykonać pełną budowę pakietu, który aktualnie rozwijany jest w gałęzi 
''DEVEL'':
  
  {{{
- $ ./builder -bc -r DEVEL foo
+ $ builder -bc -r DEVEL foo
  }}}
  
  Aby zaktualizować hashe MD5 w powyższym pliku {{{spec}}}:
  
  {{{
- $ ./builder -r DEVEL -U foo
+ $ builder -r DEVEL -U foo
  }}}
  
+ Instalacja dla wybranej architektury:
+ 
+ {{{
+ $ builder --target i486 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'':
+ {{{
+ $ poldek -n home
+ }}}
+ 
+ == Uwagi ==
+ 
+ Wszystkie pakiety PLD są przygotowane do 

PLDWWW: pl/DevelopingPLD/BuilderScript

2009-06-27 Thread qwiat
Author: qwiat   Date: Sun Jun 28 00:30:27 2009 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=6rev1=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'':
___
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit


PLDWWW: pl/DevelopingPLD/BuilderScript

2009-06-27 Thread qwiat
Author: qwiat   Date: Sun Jun 28 00:55:44 2009 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=7rev1=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
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit


PLDWWW: pl/DevelopingPLD/BuilderScript

2008-04-20 Thread qwiat
Author: qwiat   Date: Mon Apr 21 00:47:19 2008 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=4rev1=3
 Log message:
merged from en version

 Page affected: pl/DevelopingPLD/BuilderScript

 Diffs:


The comment on the change is:
merged from en version

  = Skrypt builder =
  
  == Użycie ==
+ 
+ Zanim zaczniesz upewnij się, że twoje
+ [wiki:DevelopingPLD/PreparingWorkingEnvironment środowisko budowania] jest 
przygotowane.
  
  Jako że skrypt znajduje się w podkatalogu ''rpm/SPECS'', na początku musisz 
zmienić aktualną ścieżkę:
  
___
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit


PLDWWW: pl/DevelopingPLD/BuilderScript

2007-09-08 Thread qwiat
Author: qwiat   Date: Sat Sep  8 21:46:13 2007 GMT
Module: PLDWWW   URL: 
http://pld-linux.org/pl/DevelopingPLD/BuilderScript?action=diffrev2=3rev1=2
 Log message:
ujednolicenie nazewnictwa

 Page affected: pl/DevelopingPLD/BuilderScript

 Diffs:


The comment on the change is:
ujednolicenie nazewnictwa

+ ## page was renamed from michaloo/DevelopingPLDpl/BuilderScript
  = Skrypt builder =
  
  == Użycie ==
___
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit