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