pdflib - problem z nowym perl.prov

Radoslaw Zielinski radek w karnet.pl
Wto, 18 Mar 2003, 21:58:52 CET


Jakub Bogusz <qboosh w pld.org.pl> [18-03-2003 20:15]:
> Pakiet pdflib-perl dostarcza perl(pdflib_pl); pdflib_pl.pm zawiera
> VERSION=4.0, jednak do Provides trafia "perl(pdflib_pl) = 4", przez co
> nie da się zainstalować perl-PDFLib, które wymaga "perl(pdflib_pl) >=
> 4.0".

Po perlowemu, '$foo=4.0;' jest jednoznaczne z '$foo=4;':

  $ perl -wle 'print eval q|$VERSION=4.0;|'
  4

Co innego po _wyraźnym_ potraktowaniu tego jako tekstu:

  $ perl -wle 'print eval q|$VERSION="4.0";|'
  4.0

Nowy perl.prov działa właśnie na zasadzie eval (tyle, że korzysta
z Safe->reval).  Pomyślę nad tym jutro, ale marnie to widzę.

Czy przyczepianie się do takich rzeczy jest w rpm-ie celowe?  Bug,
czy feature?  4.0>4?

-- 
Radosław Zieliński <radek w karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]

-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/13ee4672/attachment.bin


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