Sat, 14 Nov 2026 20:24:38 UTC Log in
Lexically disable autovivification 32.99 KB built 2026-10-17 02:55:36 GMT

Description

When an undefined variable is dereferenced, it gets silently upgraded to an array or hash reference (depending of the type of the dereferencing). This behavior is called autovivification and usually does what you mean (e.g. when you store a value) but it's sometimes 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.

Dependencies

19 total
Requires16
  • ld-linux-riscv64-lp64d.so.1()(64bit)
  • ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)
  • libc.so.6()(64bit)
  • libc.so.6(GLIBC_2.27)(64bit)
  • libperl.so.5.42()(64bit)
  • perl(:MODULE_COMPAT_5.42.1)
  • perl(:VERSION) >= 5.8.0
  • perl(XSLoader)
  • perl(strict)
  • perl(warnings)
  • perl-libs
  • rpmlib(CompressedFileNames) <= 3.0.4-1
  • rpmlib(FileDigests) <= 4.6.0-1
  • rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  • rpmlib(PayloadIsZstd) <= 5.4.18-1
  • rtld(GNU_HASH)
Provides3
  • perl(autovivification) = 0.18
  • perl-autovivification = 0.18-30.fc45
  • perl-autovivification(riscv-64) = 0.18-30.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances

Files

10
Files 1–10 of 10

Component of

buildroots that installed this RPM
Buildroot descending sort Created State
f45-build-56367-981 2026-11-03 14:41:41 expired
f45-build-56355-978 2026-11-03 13:26:55 expired
f45-build-56337-973 2026-10-30 16:32:29 expired
f45-build-56100-966 2026-10-30 14:00:02 expired
f45-build-55328-942 2026-10-30 01:42:24 expired
f45-build-51778-904 2026-10-29 16:49:20 expired
f45-build-side-gcc-51099-894 2026-10-29 15:10:14 expired
f45-build-50108-887 2026-10-29 12:51:55 expired
f45-build-49838-885 2026-10-29 12:20:39 expired
f45-build-48391-874 2026-10-29 09:41:45 expired
f45-build-48386-874 2026-10-29 09:40:42 expired
f45-build-48384-874 2026-10-29 09:39:44 expired
f45-build-48382-874 2026-10-29 09:39:41 expired
f45-build-48381-874 2026-10-29 09:39:41 expired
f45-build-48380-874 2026-10-29 09:39:40 expired
f45-build-48379-874 2026-10-29 09:39:40 expired
f45-build-48378-874 2026-10-29 09:38:51 expired
f45-build-48373-874 2026-10-29 09:37:27 expired
f45-build-48362-874 2026-10-29 09:35:39 expired
f45-build-48361-874 2026-10-29 09:35:38 expired
f45-build-48359-874 2026-10-29 09:35:32 expired
f45-build-48353-874 2026-10-29 09:34:29 expired
f45-build-48352-874 2026-10-29 09:34:13 expired
f45-build-48350-874 2026-10-29 09:33:44 expired
f45-build-48349-874 2026-10-29 09:33:31 expired
f45-build-48344-874 2026-10-29 09:31:50 expired
f45-build-48343-874 2026-10-29 09:31:36 expired
f45-build-48341-874 2026-10-29 09:30:25 expired
f45-build-48320-874 2026-10-29 09:28:34 expired
f45-build-48305-874 2026-10-29 09:28:25 expired
f45-build-48304-874 2026-10-29 09:28:25 expired
f45-build-48303-874 2026-10-29 09:28:25 expired
f45-build-48301-874 2026-10-29 09:28:24 expired
f45-build-48300-874 2026-10-29 09:28:21 expired
f45-build-48297-873 2026-10-29 09:25:40 expired
f45-build-48296-873 2026-10-29 09:25:39 expired
f45-build-48278-873 2026-10-29 09:25:26 expired
f45-build-48275-873 2026-10-29 09:25:25 expired
f45-build-48273-873 2026-10-29 09:24:34 expired
f45-build-48271-873 2026-10-29 09:24:21 expired
f45-build-48268-873 2026-10-29 09:24:21 expired
f45-build-48254-873 2026-10-29 09:23:25 expired
f45-build-48253-873 2026-10-29 09:23:23 expired
f45-build-48251-873 2026-10-29 09:23:18 expired
f45-build-48247-873 2026-10-29 09:21:25 expired
f45-build-48246-873 2026-10-29 09:21:12 expired
f45-build-48243-873 2026-10-29 09:20:24 expired
f45-build-47395-867 2026-10-29 07:27:36 expired
f45-build-46942-861 2026-10-29 06:31:43 expired
f45-build-46731-857 2026-10-29 02:13:26 expired
Buildroots 1–50 of 82 Next →
of 2