Problem z %post w SysVinit

Paweł Gajda pawelg w obop.com.pl
Pią, 28 Kwi 2000, 18:13:27 CEST


czwartek 27/04/2000 19:31:19, Sebastian Zagrodzki:
> On Thu, 27 Apr 2000, Paweł Gajda wrote:
> > Nic to nie pomoże. Te pliki są oznaczone %ghostem i fizycznie 
> > w pakiecie ich nie ma i trzeba je w %post utworzyć.     
> to jakieś rozwiązanie?

Cały problem to wzajemne zależności fix-info-dir i różnych utilsów,
których on używa, póki nie zostanie przepisany na awka (a to już, 
jak rozumiem, niedługo), pozostaje base.tgz. 

Lepiej chyba przepisać to w C, awkowe fix-info-dir będzie 
bezproblemowe dopóki nie powstanie do mawka strona info ;-)

Zaraz, dlaczego po prostu nie usunąć wszystkich
Prereq: fix-info-dir, a w %pre/%post sprawdzać czy 
istnieje i ew. uruchamiać.
Ktoś przecież może zwyczjnie nie chcieć instalować
stron info w ogóle, po co go do tego zmuszać?

> tu wylazł jeszcze taki ogólny problem wymagań w rpmie:
> 
> Instaluje pakiety: a, b, c (naraz). Przebiega to tak:
> [..]
> IMVHO są takie rozwiązania:
> a) uwzględnić to w samym rpmie (tzn. Prereq musi być sprawdzane
> rekursywnie, przy czym od każdego prereq w dół sprawdzane też są
> Requires)
> b) uwzględnienie w find-requires (tak żeby na etapie budowania było to
> robione już "globalnie")
> 
> ale i tak to jest straszne rzeźbienie, i głęboka ingerencja w samego
> RPMa.

Poprawka rpma byłaby dość prosta (wszystkie Requires w pakietach 
"prereqowych" zamienić na Prereq), tylko to się zapętli 
bo dopuszczamy wzajemne zależności (a są takie nie tylko w PLD).  

W ogóle jaki jest ich sens (pomijając %posty)?
Skoro A wymaga B i B wymaga A, to dlaczego nie tworzą 
jednego pakietu? Jest jakieś uzasadnienie dzielenia tego?

Póki co base.tgz przydaje się raz jeszcze :-)

Paweł



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