Propozycja FAQ dla PLD-devel

Marcin Korzonek mkorz w lo13.univ.szczecin.pl
Czw, 3 Wrz 1998, 23:09:16 CEST


Hej,
To co proponuję poniżej to niezupełnie FAQ, ale raczej zbiór zaleceń dla
nowych twórców PLD-devel. Lista powstała po czytaniu pld-list i
prywatnych rozmowach z częścią developerów. Wszelkie poprawki mile
widziane -- dokument będzie wkrótce dostępny na WWW.
Część informacji może mieć zastosowanie także dla PLD-stable.
#################################################################

   Informacje przydatne dla osób tworzących dystrybucje PLD-devel.

[Atrybuty plików]

Binaria powinny mieć atrybuty:
- 711 gdy jest to możliwe,
- 700 dla programów niepotrzebnych/niezalecanych do uruchamiania przez
  użytkownika (np. chfn, chsh, demony systemowe itp.)

Atrybuty suid i sgid stosować należy WYŁĄCZNIE w ostateczności. Nawet
wtedy należy się zastanowić, czy na pewno atrybut jest konieczny. 

Jeżeli programowi potrzebny jest suid, można utworzyć osobną 
grupę i nadać prawo do wykonania programu wyłącznie tej grupie 
-- tak należy postępować np. z programami ping/traceroute.

Pliki i katalogi manuali powinny mieć ustawioną grupę man.


[Budowanie pakietów]

Pakiety należy budować z konta użytkownika (a nie root-a). W tym celu
należy utworzyć w swoim katalogu plik .rpmrc (można na początek
skopiować z /usr/lib/rpmrc) i odpowiednio ustawić pola:
Topdir i Packager.

Każdy pakiet powinien mieć oznaczenie wersji zakończone literą ,,d'':
np. fileutils-3.16-14d.i386.rpm


[Budowa speca]

W specu powinny zostać jawnie zdefiniowane atrybuty plików wchodzących 
w skład pakietu (za pomocą znacznika %attr). Trzeba też pamiętać 
o zaznaczaniu plików konfiguracyjnych i logów (%config %ghost) 
i braku konieczności weryfikacji (%verify).
Dokładniejsze informacje można znaleźć w biuletynach Tomasza Kłoczko 
(http://????/????).

Do speców należy dodać polskie tłumaczenia. Dodawane jest pole:
   Summary(pl): Tu następuje krótki opis po polsku
oraz szersza informacja:
   %description -l pl
   Dłuższy opis pakietu


[Koordynacja]

Zbudowane pakiety src.rpm należy wysyłać do Wojtka Ślusarczyka
(wojtek w shadow.eu.org) lub wrzucać do katalogu incoming na
ftp.magellan.shadow.eu.org.


-- 
   Marcin Korzonek
   mkorz w shadow.eu.org



Więcej informacji o liście dyskusyjnej pld-devel-pl