perl 5.6.1

GoTaR gotar w priv0.onet.pl
Pon, 16 Kwi 2001, 23:03:08 CEST


On Mon, Apr 16, 2001 at 16:33:21 +0200, Jan Rekorajski wrote:

> > Przy instalacji:
> > blablabla:
> > perl conflicts with perl-base
         ^^^^^^^^^
> > 
> > $ rpm -qa | grep perl
> > perl-lib-5.6.1-4
> > 
> > No więc dajemy z --nodeps i...
> > 
> > $ rpm -V perl-minimal
> > Unsatisfied dependencies for perl-minimal-5.6.1-4: perl, perl
> 
> Cos Ci sie pozajączkowało:
> [baggins w sith i686]$ rpm -qp --requires perl-minimal-5.6.1-4.i686.rpm
[ciach]
> 
> Ja tu nigdzie perl nie widze...

Oki, zgadza się, tylko zobacz na podkreślenie - na początku to nawet się
strasznie zdziwiłem, że konflikt nie chce przejść przez --force a
dopiero przez --nodeps, ale jak się okazuje przy weryfikacji mówi z
kolei o zależnościach. Ja TU widzę byka w rpmie.
A co do pakietu:

$ rpm -qp --provides perl-5.6.0-14.i586.rpm | grep 'perl ='
perl = 1:5.6.0-14

czyli jako pakiet z wersją,

[root w os PLD]# rpm -qp --provides perl-minimal-5.6.1-4.i586.rpm | grep 'perl-minimal ='
perl-minimal = 1:5.6.1-4

j.w. - czyli też oki, ale:

[root w os PLD]# rpm -qp --provides perl-minimal-5.6.1-4.i586.rpm | grep 'perl ='
perl = 5.6.1

IMHO tego nie powinno być. Tutaj leży konflikt, którego sam rpm za
bardzo nie rozumie. Jeśli coś wymaga programu perl to ma w requires
/usr/bin/perl, a jeśli będzie wymagało pakietu perl to perl-minimal
zaciemni żądanie swoim provides.
Jeśli ktoś ręcznie wrzuci wymagane przez konkretny program moduły etc.
to tak czy inaczej nie ma możliwości powiadomienia o tym baz rpma i dany
program trzeba instalować z --nodeps - niezbyt eleganckie, ale pakiety
minimal robi się właśnie by uporządkować nieco mikrosystemy.

> > BTW jakie są kryteria dodawania do tego pakietu? Przykładowo w takim
> > /usr/lib/perl5/VERSION/ARCH/auto/POSIX w mandrake z plików *.al jest
> > tylko tmpfile.
> 
> Liste plików skopiwałem z debiana, popróbuj może coś jeszcze da się 
> wywalić.

OK. Akurat mam na tapecie te listy plików, więc do jutra jeszcze
odrobinę przytnę idąc za 5.700-1mdk; kiedyś się zastanawiałem, czemu nie
sama binarka, więc na własną rękę nic nie zrobię;-)

-- 
GoTaR <gotar w priv0.onet.pl>

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s:- a--- C UL+++>++++$ P+(++) L+++>++++$ E--- W-- N+ o? K w--- O?
M- V- PS++ PE++ Y+ PGP t+ 5 X R- tv- b++>+++ DI- D+ G e>+++ h-- r++ y?
------END GEEK CODE BLOCK------



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