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