klakier: SPECS adapter.awk

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Czw, 14 Wrz 2000, 15:43:06 CEST


On Thu, 14 Sep 2000, PLD CVS wrote:

> Module name:	SPECS
> Changes by:	klakier	00/09/14 15:03:39
> 
> Modified files:
> 	.              : adapter.awk 
> 
> Log message:
> - output from 'cvs up rpm.groups' redirected to stderr

Byłbym za tym żeby jednak zamiat używać ~/rpm/SOURCES/rpm.groups używać 
~/rpm/groups. W tej chwili po stronie repo rpm/groups to symlink na
SOURCES/rpm.groups. Chodzi o to że SOURCES/rpm.groups po np. ./builder -m
rpm.spec. W tym sensie używanie rpm/groups przez adapter uniezalezniałoby
od tego co się dzieje w SOURCES.

Przy okazji. Prośba o próby przyszykowania adaptera do tego co jest w
nowym rpm-ie czyli:
- wycinanie wszystkich "export CFLAGS CXXFLAGS FDLAGS CPPFLAGS",
- wycianie manów i info z parametrów gzipa,
- wycinanie użycia wszystkich strip,
- zastąpienie użycia $RPM_OPT_FLAGS przez
  %{!debug:$RPM_OPT_FLAGS}%{?debug:-O -g}
  niestety paskuda rpm nie ma tu konstrukcji if [] then else :> (trzeba
  będzie to zgwałcić Jeffa żeby dorobił coś takiego :)
- zastępowanie "install -s" przez "install %{!debug:-s}"

To chyba wszystko (?).

Przydałoby się także w pld-builderze dodać:

%distribution   PLD 1.0 (Ra) %{?debug:(debug version)}

bo jak na razie nie ma w pakietach wyraźnego oznaczenia że pakiet jest w
wersji debugowej (przy takim rozwiazaniu potem będzie to łatwo wychwytywać
odpowienim query stringiem do zapytania do bazy rpm-a), a taki ślad
wyraźnie i _jednoznacznie_ pozosstawaiany na etapie budowania pakietu jest
_potrzebny_. Wydaje mi się, że ten sposób może być całkiem dobry do
oznaczania takich informacji (chyba, że ktoś ma inną koncepcję .. ?).
Jeżeli nikt nie będzie miał innej/sensowniejszej propozycji to oprócz
wtrącenia dbg w nazwę pliku co już zrobił Rafał proponowałbym przyjać
to jako oficjalnie zalecaną konwencje oznaczania zasobów debugowych (tak
czy inaczej takie zalecenie dobrze żeby powstało).

Adapter ma także mały feler. Otóż tnie linie w %changelog o ile znajdzie w
nich LDFLAGS.

Jeżeli powyższe da się skompletować w adapterze to przestawienie
_wszystkich_ speców w kilka osobo/roboczogodzin powinno być już proste
(przy okazji użycie obecnego adaptera poprawi poteżną ilość inncy
hdrobnych błędów czy niekonsekwencji).

Ja na razie musze się oderwać i bendę późnym popołudniem (muszę odpocząć
nieco :) .. to tak jakby ktoś miał jakieś uwagi co do "konceru krwi .."
(czyli proponowałbym zgłaszać jakieś propozycję dopiero po południu
.. po przemyśleniu).

No i jeszcze raz prosiłbym o przejrzenie tego co zrobiłem w rpm-ie (niby
tylko kilka linijek na krzyż ale od nich sproro może zależeć).

W tych makrach trzeba jeszcze dodać drobne wajchy do wyłączania
stripowanie i pakowania manów/info niezależnie od %debug (ale to już potem
skończę) i żeby to działało poprawnie trzebaby także zweryfikować czy
wszędzie we wszelkich użyciach %{_mandir}, %{_infodir} na końcu nie ma .gz
czy .bz2 (to będzie ułatwiało adaptowanie speców z MDK, atakże z RH)
jeżeli coś takiego jest to zastapić to trzeba przez "*". W sumie i to
można też chyba w stu procentach jednoznacznie załatwić adapterem.

No to chyba już wsio.

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*


___________________________
polish  linux  distribution
-> http://lists.pld.org.pl/



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