perl-PDL 2.2
Paweł A. Gajda
mis w k2.net.pl
Pią, 2 Lut 2001, 19:46:01 CET
Friday 02/02/2001 19:27:59, wrobell:
> On Fri, Feb 02, 2001 at 07:21:26PM +0100, Paweł A. Gajda wrote:
> [...]
> > PDL nie trzyma się tu konwencji, wg której plik A/B/C.pm ma jednocześnie
> > "package A::B::C". Perl widząc use A::B::C (wg czego generowane są
> > wymagania) szuka pliku A/B/C.pm, a nie pakietu A::B::C.
> > W PDL/Config.pm jest:
> >
> > $ grep package PDL/Config.pm
> > package PDL;
> >
> > Podobnie jest pewnie w 2 pozostałych przypadkach. Na dobrą sprawę
> > należałoby przepisać perl.prov tak, żeby przeglądał katalogi
> > w poszukiwaniu pmów.
>
> To jest to blad, czy tez jest to dozwolone?
Dozwolone, tyle że rzadko spotykane.
Metoda szukania po katalogach, czyli coś w rodzaju:
find $RPM_BUILD_ROOT -name \*.pm | sed -e 's|^$PERL_ROOT||' -e 's|/|::|g'
gdzie $PERL_ROOT jest jednym z katalogów z @INC, też doskonała nie jest.
Część pakietów jest instalowanych poza standardowym /usr/lib/perl5/ (lyx,
sgml-tools, latex2html) i dla nich nie ma jak wyciąć początku ścieżki,
tak żeby otrzymać nazwę pakietu.
Paweł
Więcej informacji o liście dyskusyjnej pld-devel-pl