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