SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-UNIVERSAL-can rpm build for : Mageia 9. For other distributions click perl-UNIVERSAL-can.

Name : perl-UNIVERSAL-can
Version : 1.201.403.280 Vendor : Mageia_Org
Release : 10.mga9 Date : 2022-03-20 15:50:13
Group : Development/Perl Source RPM : perl-UNIVERSAL-can-1.201.403.280-10.mga9.src.rpm
Size : 0.03 MB
Packager : umeabot < umeabot>
Summary : Hack around calling UNIVERSAL::can() as a function
Description :
The UNIVERSAL class provides a few default methods so that all objects can use
them. Object orientation allows programmers to override these methods in
subclasses to provide more specific and appropriate behavior.

Some authors call methods in the UNIVERSAL class on potential invocants as
functions, bypassing any possible overriding. This is wrong and you should not
do it. Unfortunately, not everyone heeds this warning and their bad code can
break your good code.

Fortunately, this upstream_name replaces UNIVERSAL::can() with a method that checks to
see if the first argument is a valid invocant (whether an object -- a blessed
referent -- or the name of a class). If so, and if the invocant\'s class has its
own can() method, it calls that as a method. Otherwise, everything works as you
might expect.

If someone attempts to call UNIVERSAL::can() as a function, this upstream_name will
emit a lexical warning (see perllexwarn) to that effect. You can disable it
with no warnings; or no warnings \'UNIVERSAL::isa\';, but don\'t do that; fix the
code instead.

RPM found in directory: /vol/rzm3/linux-mageia/distrib/9/x86_64/media/core/release

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-UNIVERSAL-can-1.201.403.280-10.mga9.noarch.rpm
ftp.icm.edu.pl  perl-UNIVERSAL-can-1.201.403.280-10.mga9.noarch.rpm
ftp.icm.edu.pl  perl-UNIVERSAL-can-1.201.403.280-10.mga9.noarch.rpm
ftp.icm.edu.pl  perl-UNIVERSAL-can-1.201.403.280-10.mga9.noarch.rpm
     

Provides :
perl(UNIVERSAL::can)
perl-UNIVERSAL-can

Requires :
perl >= 0:5.008
perl(Scalar::Util)
perl(strict)
perl(vars)
perl(warnings)
perl(warnings::register)
perl-base >= 2:5.34.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/share/doc/perl-UNIVERSAL-can
/usr/share/doc/perl-UNIVERSAL-can/Changes
/usr/share/doc/perl-UNIVERSAL-can/LICENSE
/usr/share/doc/perl-UNIVERSAL-can/META.yml
/usr/share/doc/perl-UNIVERSAL-can/MYMETA.yml
/usr/share/doc/perl-UNIVERSAL-can/README
/usr/share/man/man3/UNIVERSAL::can.3pm.xz
/usr/share/perl5/vendor_perl/UNIVERSAL
/usr/share/perl5/vendor_perl/UNIVERSAL/can.pm

 
ICM