Dnia 26-05-2005, czw o godzinie 13:31 +0200, Pawe Sakowski napisa(a):
Dla uatwienia utrzymania desktopw w ryzach monaby jeszcze pokusi si
o dodanie do rpm-a (w okolicy Checking for unpackaged file(s)) jakich
podstawowych sprawdze poprawnoci tworzonych pakietw. W szczeglnoci,
jeli pakiet w %{_desktopdir} bdzie zawiera bdny plik to deweloper
si o tym dowie z komunikatu ostrzeenia/bdu (niepotrzebne skreli).
Jak to gupi pomys to nie bijcie ;)
Bardzo dobry pomys. Aby uatwi mylenie to dorzuc co potrafi system
pakietw box [1] w tych kwestiach. Cel jest taki, aby to co si da
automatycznie naprawi a to czego nie to wykry. Jak si wam spodoba to
moecie to w PLD uy ;-)
* sandbox
- wykrywanie wywoa post-install, czyli automatyczne tworzenie sekcji
post-install zapisanej w zbudowanym pakiecie a nie w pliku opisu pakietu
(~spec) (depmod, scrollkeeper, update-mime-database,
update-desktop-database, ldconfig, ...)
- ledzenie praw do plikw (install, chmod, chown, ...)
- ledzenie wywoa pkg-config-a i zapisanie zalenoci w zbudowanym
pakiecie
* automatyczny post-install na podstawie listy plikw (np. instalacja
plikw *.schemas, /usr/share/mime/packeges/*.xml wymusza
update-mime-database itp.)
* walidacja pliku opisu pakietu (xml schema)
* automatyczne poprawki przy pakietowaniu np.:
- naprawianie /usr/man, /usr/doc
- naprawianie plikw desktop (redniki, literwki [np.
s/^Genericname/GenericName/], zaszoci [np.
s/^StartupNotification/StartupNotify/], brakujce encoding lub
Legacy-Mixed, zmiana 0/1 na false/true, usuwanie zbdnych kategorii
[Application, X-Ximian-Main, X-Red-Hat-Base], itp...)
- optymalizacja plikw gconfa poprzez cinicie xml-a oraz usunicie
tumacze jzykw niewspieranych (u mnie 177 plikw schemas zajmuje
1,367,014 bajtw)
* testy automatyczne w porwnaniu z _poprzedni_ _wersj_ pakietu
binarnego, np:
- pliki rnicowe dla automatycznych zalenoci (requires czyli soname,
dotnet oraz buildrequires czyli te wyryte z pkg-configa oraz dla
provides), automatycznej sekcji post-install, configure
--help (bardzo uatwia wykrycie czy doszy jakie nowe przeczniki),
rnice plikowe (z uwzgldnieniem wersji lub wersji gwnej),
zkonsolidowanyh bibliotek dla programw (np. jeli co nagle przestao
si konsolidowa z libdb.so.2 to naley sprawdzi dlaczego i czy to nie
bd)
... i wiele innych ciekawych rzeczy ktrych tu nie wymieniem z braku
czasu i kiepskiej pamici ;-)
[1] -
http://cvs.gna.org/viewcvs/pingwinek/pgw-box/box.pl?rev=1.147content-type=text/vnd.viewcvs-markup
--
Grzegorz Dbrowski [EMAIL PROTECTED]
nie, nie pracuj dla znanego czasopisma komputerowego
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl