perl-autovivification - Lexically disable autovivification

Property Value
Distribution Mageia 7
Repository Mageia Core i586
Package filename perl-autovivification-0.180.0-3.mga7.i586.rpm
Package name perl-autovivification
Package version 0.180.0
Package release 3.mga7
Package architecture i586
Package type rpm
Category Development/Perl
License GPL+ or Artistic
Maintainer -
Download size 33.55 KB
Installed size 63.51 KB
When an undefined variable is dereferenced, it gets silently upgraded to an
array or hash reference (depending of the type of the dereferencing). This
behaviour is called autovivification and usually does what you mean (e.g. when
you store a value) but it may be unnatural or surprising because your variables
gets populated behind your back. This is especially true when several levels of
dereferencing are involved, in which case all levels are vivified up to the
last, or when it happens in intuitively read-only constructs like exists.
This pragma lets you disable autovivification for some constructs and
optionally throws a warning or an error when it would have happened.


Package Version Architecture Repository
perl-autovivification-0.180.0-3.mga7.x86_64.rpm 0.180.0 x86_64 Mageia Core
perl-autovivification - - -


Name Value - - - -
perl >= 5.008_003
perl(XSLoader) -
perl(strict) -
perl(warnings) -
perl-base >= 5.28.0


Name Value
perl(autovivification) = 0.180.0
perl-autovivification = 0.180.0-3.mga7
perl-autovivification(x86-32) = 0.180.0-3.mga7


Type URL
Binary Package perl-autovivification-0.180.0-3.mga7.i586.rpm
Source Package perl-autovivification-0.180.0-3.mga7.src.rpm

Install Howto

  1. Enable the repository in Software Management
  2. Install perl-autovivification rpm package:
    # dnf install perl-autovivification




2018-09-21 - umeabot <umeabot> 0.180.0-3.mga7
(not released yet)
+ Revision: 1294078
- Mageia 7 Mass Rebuild
2018-08-06 - shlomif <shlomif> 0.180.0-2.mga7
+ Revision: 1248094
- bump rel.
- Rebuild for new perl 5.28.0
2017-11-06 - tv <tv> 0.180.0-1.mga7
+ Revision: 1176190
- update to 0.18
2017-10-02 - tv <tv> 0.170.0-2.mga7
+ Revision: 1163150
- rebuild with fixed rpm for missing autodeps
2017-09-20 - guillomovitch <guillomovitch> 0.170.0-1.mga7
+ Revision: 1156360
- new version 0.17
2017-08-31 - pterjan <pterjan> 0.160.0-4.mga7
+ Revision: 1148649
- Rebuild for perl ABI changes
2017-07-22 - neoclust <neoclust> 0.160.0-3.mga7
+ Revision: 1126664
- Rebuild against new Perl 5.26
2016-06-18 - pterjan <pterjan> 0.160.0-2.mga6
+ Revision: 1022685
- Rebuild for perl 5.22.2
2015-12-28 - shlomif <shlomif> 0.160.0-1.mga6
+ Revision: 916572
- imported package perl-autovivification
2015-12-28 - cpan2dist 0.16-1mga
- initial mageia release, generated with cpan2dist

See Also

Package Description
perl-bareword-filehandles-0.6.0-3.mga7.i586.rpm Disables bareword filehandles
perl-base-5.28.2-1.mga7.i586.rpm The Perl programming language (base)
perl-bignum-0.510.0-1.mga7.noarch.rpm Transparent BigNumber support for Perl
perl-boolean-0.460.0-3.mga7.noarch.rpm Boolean support for Perl
perl-capitalization-0.30.0-6.mga7.noarch.rpm Perl module that allows no capitalization on method names
perl-common-sense-3.740.0-4.mga7.noarch.rpm Save a tree AND a kitten, use common::sense!
perl-concord-1.0-18.mga7.i586.rpm Perl bindings for libconcord
perl-constant-1.330.0-4.mga7.noarch.rpm Define compile-time constants
perl-constant-boolean-0.20.0-4.mga7.noarch.rpm Define TRUE and FALSE constants
perl-constant-defer-6.0.0-5.mga7.noarch.rpm Constant subs with deferred value calculation
perl-criticism-1.20.0-10.mga7.noarch.rpm Perl pragma to enforce coding standards and best-practices
perl-curry-1.1.0-2.mga7.noarch.rpm Create automatic curried method call closures for any class or object
perl-data-trie-0.10.0-9.mga7.noarch.rpm An implementation of a letter trie
perl-deltarpm-3.6.1-12.mga7.i586.rpm Tools to Create and Apply deltarpms
perl-devel-5.28.2-1.mga7.i586.rpm The Perl programming language (devel)