Fri Nov 7 14:53:35 UTC 2025 I: starting to build libversion-perl/unstable/arm64 on jenkins on '2025-11-07 14:53' Fri Nov 7 14:53:35 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_12/128932/console.log Fri Nov 7 14:53:35 UTC 2025 I: Downloading source for unstable/libversion-perl=1:0.9933-1 --2025-11-07 14:53:35-- http://deb.debian.org/debian/pool/main/libv/libversion-perl/libversion-perl_0.9933-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2437 (2.4K) [text/prs.lines.tag] Saving to: ‘libversion-perl_0.9933-1.dsc’ 0K .. 100% 220M=0s 2025-11-07 14:53:35 (220 MB/s) - ‘libversion-perl_0.9933-1.dsc’ saved [2437/2437] Fri Nov 7 14:53:35 UTC 2025 I: libversion-perl_0.9933-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libversion-perl Binary: libversion-perl Architecture: any Version: 1:0.9933-1 Maintainer: Debian Perl Group Uploaders: Ansgar Burchardt , Dominique Dumont , gregor herrmann , Homepage: https://metacpan.org/release/version Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libversion-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libversion-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), locales-all , perl-xs-dev, perl:native Package-List: libversion-perl deb perl optional arch=any Checksums-Sha1: 3ca1b62f5072e6718619f1ac41bdaa73f981032c 168523 libversion-perl_0.9933.orig.tar.gz 07b9071a600334fedbd8e48f370526efd7b00347 4892 libversion-perl_0.9933-1.debian.tar.xz Checksums-Sha256: dc07d9388ca3d3f67146312904bcdb35fe416bb30056158f80df3281a94fae58 168523 libversion-perl_0.9933.orig.tar.gz 25686e1dfc3a3b6975336a2b7d21fb5a6d10719b8cd61c1eedfa5a21aff2131c 4892 libversion-perl_0.9933-1.debian.tar.xz Files: c377048062d7db8c79d5af6aceb7add6 168523 libversion-perl_0.9933.orig.tar.gz e2e6148eea69e1fd0c8c1234546984fe 4892 libversion-perl_0.9933-1.debian.tar.xz Dgit: e74ad5d21d582db361c9a4989b4cc386fb17c6a8 debian archive/debian/1%0.9933-1 https://git.dgit.debian.org/libversion-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmi5ukRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgb6sRAAhTI8O+XSw1wEChw7ZeL0TifOKmcZgTDZ+HftZw3qcZnnZfhScmXFMKaY caWcLr/BwBd4vHxxQc4oq0LyrASFz9mqwnACk0vXR4K0Y4lOJhhO3jTj7hern2l8 L9Bkn6w+Ms8HgPlXv+X8amZZHafJ0O2wxRLUUyh+TTYCdrgaXsXreQvDIrEf0oBm uueYyerybhSefmaL4yWZgu3E5Wi2KTN6dhOTQioEVqP4mHlrpaiIPw72XJEA1Juc sepI6dzWM/k47XapsNgOGCMiT+6xbIUmDiZTCn5otoakiiuERhoCAjp3Dh2rSw8d Eo/b45IIwObo/zMX2b994FZljBdk1AqBK2zufkM796FMo/dtftr1ZpVIBwQKrHp4 Hj0faKXEwGY1flLvcFhRZkZhCob06pJR5IwRcFjSC6hxsuUC6+n1xS7jQ4c452vw BULswBTSU5wnQixp312FbzDlXgoIbCa4wSDBxA0ndKP/Av4kSQcwr4kPpLu3QLFK AVwlJ+WH0TuH09ABjr/NNRjnbqXY2TyM+d2ZaD5/W16gaXILh0v3CVM2kLf0bo6K DuzmmObWhKNDCZpMrzKvM8QexFqSCZSarpaS9ydDWSs1Kpb4gYjBlFYyZr5IqtMV 4xHPTe8bNz3z4Av4fByH9T2zZhfOMTSZB+V7JzpW2zTeBUZAqEw= =nElZ -----END PGP SIGNATURE----- Fri Nov 7 14:53:35 UTC 2025 I: Checking whether the package is not for us Fri Nov 7 14:53:35 UTC 2025 I: Starting 1st build on remote node codethink04-arm64.debian.net. Fri Nov 7 14:53:35 UTC 2025 I: Preparing to do remote build '1' on codethink04-arm64.debian.net. Fri Nov 7 14:54:04 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Nov 7 02:53:37 -12 2025 I: pbuilder-time-stamp: 1762527217 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [libversion-perl_0.9933-1.dsc] I: copying [./libversion-perl_0.9933.orig.tar.gz] I: copying [./libversion-perl_0.9933-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libversion-perl_0.9933-1.dsc: no acceptable signature found dpkg-source: info: extracting libversion-perl in libversion-perl-0.9933 dpkg-source: info: unpacking libversion-perl_0.9933.orig.tar.gz dpkg-source: info: unpacking libversion-perl_0.9933-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3958143/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='6a4a5d43007c46e98b4894a035a7c5d7' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='3958143' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.s7l3szSu/pbuilderrc_faiB --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.s7l3szSu/b1 --logfile b1/build.log libversion-perl_0.9933-1.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3958143/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), locales-all, perl-xs-dev, perl:native dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19968 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on perl-xs-dev; however: Package perl-xs-dev is not installed. pbuilder-satisfydepends-dummy depends on perl:native. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libperl-dev{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 30 newly installed, 0 to remove and 0 not upgraded. Need to get 12.0 MB of archives. After unpacking 50.1 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 4 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 5 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 6 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 7 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 8 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.41.2-4 [97.3 kB] Get: 9 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 10 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 11 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.20-2 [315 kB] Get: 12 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.18.1-2 [877 kB] Get: 15 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.28 [92.4 kB] Get: 17 http://deb.debian.org/debian unstable/main arm64 libtool all 2.5.4-7 [540 kB] Get: 18 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.194-1 [184 kB] Get: 23 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.16-2 [100 kB] Get: 24 http://deb.debian.org/debian unstable/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 25 http://deb.debian.org/debian unstable/main arm64 libxml2-16 arm64 2.15.1+dfsg-0.3 [591 kB] Get: 26 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 27 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian unstable/main arm64 libperl-dev arm64 5.40.1-6 [1019 kB] Fetched 12.0 MB in 0s (110 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19968 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../05-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-4_arm64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../08-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-2_arm64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../21-libelf1t64_0.194-1_arm64.deb ... Unpacking libelf1t64:arm64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../23-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../24-libxml2-16_2.15.1+dfsg-0.3_arm64.deb ... Unpacking libxml2-16:arm64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libperl-dev:arm64. Preparing to unpack .../29-libperl-dev_5.40.1-6_arm64.deb ... Unpacking libperl-dev:arm64 (5.40.1-6) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:arm64 (2.15.1+dfsg-0.3) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libperl-dev:arm64 (5.40.1-6) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:arm64 (0.194-1) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-7) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.28) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/libversion-perl-0.9933/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libversion-perl_0.9933-1_source.changes dpkg-buildpackage: info: source package libversion-perl dpkg-buildpackage: info: source version 1:0.9933-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9933=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" LD="aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9933=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now" Testing if you have a C compiler /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. Checking if your kit is complete... Looks good Writing MYMETA.yml and MYMETA.json Generating a Unix-style Makefile Writing Makefile for version Writing MYMETA.yml and MYMETA.json dh_auto_build make -j12 make[1]: Entering directory '/build/reproducible-path/libversion-perl-0.9933' make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9933/vutil' "/usr/bin/perl" "/usr/share/perl/5.40.1/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' vxs.xs > vxs.xsc Running Mkbootstrap for vxs () chmod 644 "vxs.bs" cp lib/version.pod blib/lib/version.pod cp vperl/vpp.pm blib/lib/version/vpp.pm cp lib/version/Internals.pod blib/lib/version/Internals.pod cp lib/version.pm blib/lib/version.pm cp lib/version/regex.pm blib/lib/version/regex.pm "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644 cp lib/version/vxs.pm ../blib/lib/version/vxs.pm mv vxs.xsc vxs.c aarch64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9933=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"0.9933\" -DXS_VERSION=\"0.9933\" -fPIC "-I/usr/lib/aarch64-linux-gnu/perl/5.40/CORE" vxs.c rm -f ../blib/arch/auto/version/vxs/vxs.so aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libversion-perl-0.9933=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong vxs.o -o ../blib/arch/auto/version/vxs/vxs.so \ \ /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. chmod 755 ../blib/arch/auto/version/vxs/vxs.so make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9933/vutil' Manifying 2 pod documents make[1]: Leaving directory '/build/reproducible-path/libversion-perl-0.9933' dh_auto_test make -j12 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libversion-perl-0.9933' make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9933/vutil' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644 make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9933/vutil' make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9933/vutil' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644 No tests defined for version::vxs extension. make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9933/vutil' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00impl-pp.t ..... ok 1 - use version::vpp; ok 2 - 5.005_03 eq 5.00503 ok 3 - 1.23 eq "1.23" ok 4 - 23 eq "23" ok 5 - "5.005_03" eq "5.005_03" ok 6 - "v1.23" eq "v1.23" ok 7 - 5.005 eq "5.005" ok 8 - 5.006.001 eq v5.6.1 ok 9 - No leading v ok 10 - alpha version 1.2.3_4 eq v1.2.3_4 ok 11 - Tuple seems to work ok 12 - Equals from_tuple ok 13 - Invalid version format (multiple underscores) ok 14 - Invalid version format (underscores before decimal) ok 15 - Invalid version format (alpha without decimal) ok 16 - Invalid version format (non-numeric data) ok 17 - Invalid version format (negative version number) ok 18 - Invalid version format (non-numeric data) ok 19 - Invalid version format (non-numeric data) ok 20 - boolean ok 21 - An object of class 'version::vpp' isa 'version::vpp' ok 22 - $version <=> $version == 0 ok 23 - $version == $version ok 24 - $version == $version ok 25 - $version < $new_version ok 26 - $new_version > $version ok 27 - $version != $new_version ok 28 - $version < $new_version ok 29 - $new_version > $version ok 30 - $version != $new_version ok 31 - $version->numify() == 5.006001 ok 32 - $version->numify() <= 5.006001 ok 33 - $version->numify() < 5.008 ok 34 - $version == "1.2.3" ok 35 - $version->numify == 1.002003 ok 36 - $version == 2002.9.30.1 ok 37 - $version->numify == 2002.009030001 ok 38 - $version < $new_version ok 39 - $new_version > $version ok 40 - $version != $new_version ok 41 - $version < $new_version ok 42 - $new_version > $version ok 43 - $version != $new_version ok 44 - $version < $new_version ok 45 - $new_version > $version ok 46 - $version != $new_version ok 47 - !$version->is_alpha ok 48 - $new_version->is_alpha ok 49 - $version < $new_version ok 50 - $new_version > $version ok 51 - $version != $new_version ok 52 - $version == $new_version ok 53 - $version == $new_version ok 54 - $version == $new_version ok 55 - $version < $new_version ok 56 - $version < $new_version ok 57 - $version > $new_version ok 58 - error with v1.2.3 < 'version' ok 59 - noop ++ ok 60 - noop -- ok 61 - noop / ok 62 - noop * ok 63 - noop abs ok 64 - qv("1.2") == "1.2.0" ok 65 - qv(1.2) == "1.2.0" ok 66 - An object of class 'version::vpp' isa 'version::vpp' ok 67 - new from existing object ok 68 - class->new(v1.2) identical ok 69 - An object of class 'version::vpp' isa 'version::vpp' ok 70 - version->new() doesn't clone ok 71 - $version->$method("1.2.3") works too ok 72 - qw$Revision: 1.2$ == 1.2.0 ok 73 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 74 - CPAN-style alpha version ok 75 - 1.23_01 > 1.23 ok 76 - 1.23_01 < 1.24 ok 77 - Replacement eval works with exact version ok 78 - Called as class method ok 79 - Don't freak if the module doesn't even exist ok 80 - Replacement eval works with incremented version ok 81 - Replacement eval works with single digit ok 82 - Replacement eval works with incremented digit ok 83 - Replacement handles modules without package or VERSION ok 84 - Replacement handles modules without package or VERSION ok 85 - Called as class method ok 86 - Replacement handles modules without VERSION ok 87 - Replacement handles modules without VERSION ok 88 - Replacement handles modules without VERSION ok 89 - Replacement handles modules without VERSION ok 90 - Warn about bad \$VERSION ok 91 - Warn about bad $VERSION ok 92 - "$version" eq 1.2.3 ok 93 - $version == $new_version ok 94 - v-string initialized $qv_declare() ok 95 - "$version" eq "v1.2.34" ok 96 - "$version" eq "v1.2.34" (from eval) ok 97 - trailing zeros preserved ok 98 - trailing zeros preserved ok 99 - trailing zeros preserved ok 100 - trailing zeros preserved ok 101 - leading zero inferred ok 102 - leading space ignored ok 103 - Undef version comparison \#1 ok 104 - Undef version comparison \#2 ok 105 - Version string 'undef' ok 106 - Version string 'undef' ok 107 - Undef version comparison \#3 ok 108 - Undef version comparison \#4 ok 109 - No initializer at all ok 110 - Undef version comparison \#5 ok 111 - Undef version comparison \#6 ok 112 - Very small version objects ok 113 - Make sure very small versions don't freak ok 114 - Comparing vs. version with no decimal ok 115 - Comparing vs. version with decimal only ok 116 - Make sure very small versions don't freak ok 117 - Succeed - required == VERSION ok 118 - No undef warnings ok 119 - make sure we cleared qv() properly ok 120 - make sure we exported qv() properly ok 121 - An object of class 'tRXit5A0' isa 'tRXit5A0' ok 122 - User typed numeric so we error with numeric ok 123 - User typed extended so we error with extended ok 124 - Invalid version format 1._1 ok 125 - Too large version ok 126 - Too large version ok 127 - Don't fall for Data::Dumper's tricks ok 128 - Deal with badly serialized versions from YAML ok 129 - Deal with badly serialized versions from YAML ok 130 - No math operations with version objects ok 131 - No math operations with version objects ok 132 - The string 'version' is not a version for new ok 133 - All strings starting with "v" are not versions ok 134 - Correctly guesses this is not a v-string ok 135 - Correctly guess that this is a v-string ok 136 - Compare 3 and 4 digit v-strings ok 137 - Compare 3 and 4 digit v-strings, leaving v ok 138 - Compare 3 and 4 digit v-strings, quoted ok 139 - Compare 3 and 4 digit v-strings, quoted leading v ok 140 - no crash with version::vpp->new('version') ok 141 - no crash with version->new($tied) where $tied returns "version" ok 142 - ->VERSION(9e99) succeeds ok 143 - ->VERSION(9e99) does not panic ok 144 - Just checking ok 145 - Correctly nummified ok 146 - ver can inherit from version ok 147 - ver can inherit from version ok 148 - Do not crash for garbage ok 149 - Do not crash for garbage ok 150 - Forbid trailing decimals ok 151 - Forbid trailing decimals ok 152 - Handle short v-strings ok 153 - Handle short v-strings ok 154 - Element Exceeds VERSION_MAX ok 155 - Overflow warning ok 156 - Element Exceeds VERSION_MAX ok 157 - Overflow warning ok 158 - Element Exceeds VERSION_MAX ok 159 - Overflow warning ok 160 - Ignore leading zeros ok 161 - No overflow warning ok 162 - Normal strips underscores from alphas ok 163 - Ignore underscores for numify ok 164 - An object of class 'version::vpp' isa 'version::vpp' ok 165 ok 166 - An object of class 'version::vpp' isa 'version::vpp' ok 167 ok 168 - 5.005_03 eq 5.00503 ok 169 - 1.23 eq "1.23" ok 170 - 23 eq "23" ok 171 - "5.005_03" eq "5.005_03" ok 172 - "v1.23" eq "v1.23" ok 173 - 5.005 eq "5.005" ok 174 - 5.006.001 eq v5.6.1 ok 175 - No leading v ok 176 - alpha version 1.2.3_4 eq v1.2.3_4 ok 177 - Tuple seems to work ok 178 - Equals from_tuple ok 179 - Invalid version format (multiple underscores) ok 180 - Invalid version format (underscores before decimal) ok 181 - Invalid version format (alpha without decimal) ok 182 - Invalid version format (non-numeric data) ok 183 - Invalid version format (negative version number) ok 184 - Invalid version format (non-numeric data) ok 185 - Invalid version format (non-numeric data) ok 186 - boolean ok 187 - An object of class 'version::vpp' isa 'version::vpp' ok 188 - $version <=> $version == 0 ok 189 - $version == $version ok 190 - $version == $version ok 191 - $version < $new_version ok 192 - $new_version > $version ok 193 - $version != $new_version ok 194 - $version < $new_version ok 195 - $new_version > $version ok 196 - $version != $new_version ok 197 - $version->numify() == 5.006001 ok 198 - $version->numify() <= 5.006001 ok 199 - $version->numify() < 5.008 ok 200 - $version == "1.2.3" ok 201 - $version->numify == 1.002003 ok 202 - $version == 2002.9.30.1 ok 203 - $version->numify == 2002.009030001 ok 204 - $version < $new_version ok 205 - $new_version > $version ok 206 - $version != $new_version ok 207 - $version < $new_version ok 208 - $new_version > $version ok 209 - $version != $new_version ok 210 - $version < $new_version ok 211 - $new_version > $version ok 212 - $version != $new_version ok 213 - !$version->is_alpha ok 214 - $new_version->is_alpha ok 215 - $version < $new_version ok 216 - $new_version > $version ok 217 - $version != $new_version ok 218 - $version == $new_version ok 219 - $version == $new_version ok 220 - $version == $new_version ok 221 - $version < $new_version ok 222 - $version < $new_version ok 223 - $version > $new_version ok 224 - error with v1.2.3 < 'version' ok 225 - noop ++ ok 226 - noop -- ok 227 - noop / ok 228 - noop * ok 229 - noop abs ok 230 - declare("1.2") == "1.2.0" ok 231 - declare(1.2) == "1.2.0" ok 232 - An object of class 'version::vpp' isa 'version::vpp' ok 233 - new from existing object ok 234 - class->new(v1.2) identical ok 235 - An object of class 'version::vpp' isa 'version::vpp' ok 236 - version->new() doesn't clone ok 237 - $version->$method("1.2.3") works too ok 238 - qw$Revision: 1.2$ == 1.2.0 ok 239 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 240 - CPAN-style alpha version ok 241 - 1.23_01 > 1.23 ok 242 - 1.23_01 < 1.24 ok 243 - Replacement eval works with exact version ok 244 - Called as class method ok 245 - Don't freak if the module doesn't even exist ok 246 - Replacement eval works with incremented version ok 247 - Replacement eval works with single digit ok 248 - Replacement eval works with incremented digit ok 249 - Replacement handles modules without package or VERSION ok 250 - Replacement handles modules without package or VERSION ok 251 - Called as class method ok 252 - Replacement handles modules without VERSION ok 253 - Replacement handles modules without VERSION ok 254 - Replacement handles modules without VERSION ok 255 - Replacement handles modules without VERSION ok 256 - Warn about bad \$VERSION ok 257 - Warn about bad $VERSION ok 258 - "$version" eq 1.2.3 ok 259 - $version == $new_version ok 260 - v-string initialized $qv_declare() ok 261 - "$version" eq "v1.2.34" ok 262 - "$version" eq "v1.2.34" (from eval) ok 263 - trailing zeros preserved ok 264 - trailing zeros preserved ok 265 - trailing zeros preserved ok 266 - trailing zeros preserved ok 267 - leading zero inferred ok 268 - leading space ignored ok 269 - Undef version comparison \#1 ok 270 - Undef version comparison \#2 ok 271 - Version string 'undef' ok 272 - Version string 'undef' ok 273 - Undef version comparison \#3 ok 274 - Undef version comparison \#4 ok 275 - No initializer at all ok 276 - Undef version comparison \#5 ok 277 - Undef version comparison \#6 ok 278 - Very small version objects ok 279 - Make sure very small versions don't freak ok 280 - Comparing vs. version with no decimal ok 281 - Comparing vs. version with decimal only ok 282 - Make sure very small versions don't freak ok 283 - Succeed - required == VERSION ok 284 - No undef warnings ok 285 - make sure we cleared declare() properly ok 286 - make sure we exported declare() properly ok 287 - An object of class 't57jSt4B' isa 't57jSt4B' ok 288 - User typed numeric so we error with numeric ok 289 - User typed extended so we error with extended ok 290 - Invalid version format 1._1 ok 291 - Too large version ok 292 - Too large version ok 293 - Don't fall for Data::Dumper's tricks ok 294 - Deal with badly serialized versions from YAML ok 295 - Deal with badly serialized versions from YAML ok 296 - No math operations with version objects ok 297 - No math operations with version objects ok 298 - The string 'version' is not a version for new ok 299 - All strings starting with "v" are not versions ok 300 - Correctly guesses this is not a v-string ok 301 - Correctly guess that this is a v-string ok 302 - Compare 3 and 4 digit v-strings ok 303 - Compare 3 and 4 digit v-strings, leaving v ok 304 - Compare 3 and 4 digit v-strings, quoted ok 305 - Compare 3 and 4 digit v-strings, quoted leading v ok 306 - no crash with version::vpp->new('version') ok 307 - no crash with version->new($tied) where $tied returns "version" ok 308 - ->VERSION(9e99) succeeds ok 309 - ->VERSION(9e99) does not panic ok 310 - Just checking ok 311 - Correctly nummified ok 312 - ver can inherit from version ok 313 - ver can inherit from version ok 314 - Do not crash for garbage ok 315 - Do not crash for garbage ok 316 - Forbid trailing decimals ok 317 - Forbid trailing decimals ok 318 - Handle short v-strings ok 319 - Handle short v-strings ok 320 - Element Exceeds VERSION_MAX ok 321 - Overflow warning ok 322 - Element Exceeds VERSION_MAX ok 323 - Overflow warning ok 324 - Element Exceeds VERSION_MAX ok 325 - Overflow warning ok 326 - Ignore leading zeros ok 327 - No overflow warning ok 328 - Normal strips underscores from alphas ok 329 - Ignore underscores for numify ok 330 - An object of class 'version::vpp' isa 'version::vpp' ok 331 ok 332 - An object of class 'version::vpp' isa 'version::vpp' ok 333 ok 334 - 5.005_03 eq 5.00503 ok 335 - 1.23 eq "1.23" ok 336 - 23 eq "23" ok 337 - "5.005_03" eq "5.005_03" ok 338 - "v1.23" eq "v1.23" ok 339 - 5.005 eq "5.005" ok 340 - 5.006.001 eq v5.6.1 ok 341 - No leading v ok 342 - alpha version 1.2.3_4 eq v1.2.3_4 ok 343 - Tuple seems to work ok 344 - Equals from_tuple ok 345 - Invalid version format (multiple underscores) ok 346 - Invalid version format (underscores before decimal) ok 347 - Invalid version format (alpha without decimal) ok 348 - Invalid version format (non-numeric data) ok 349 - Invalid version format (negative version number) ok 350 - Invalid version format (non-numeric data) ok 351 - Invalid version format (non-numeric data) ok 352 - boolean ok 353 - An object of class 'version::vpp' isa 'version::vpp' ok 354 - $version <=> $version == 0 ok 355 - $version == $version ok 356 - $version == $version ok 357 - $version < $new_version ok 358 - $new_version > $version ok 359 - $version != $new_version ok 360 - $version < $new_version ok 361 - $new_version > $version ok 362 - $version != $new_version ok 363 - $version->numify() == 5.006001 ok 364 - $version->numify() <= 5.006001 ok 365 - $version->numify() < 5.008 ok 366 - $version == "1.2.3" ok 367 - $version->numify == 1.002003 ok 368 - $version == 2002.9.30.1 ok 369 - $version->numify == 2002.009030001 ok 370 - $version < $new_version ok 371 - $new_version > $version ok 372 - $version != $new_version ok 373 - $version < $new_version ok 374 - $new_version > $version ok 375 - $version != $new_version ok 376 - $version < $new_version ok 377 - $new_version > $version ok 378 - $version != $new_version ok 379 - !$version->is_alpha ok 380 - $new_version->is_alpha ok 381 - $version < $new_version ok 382 - $new_version > $version ok 383 - $version != $new_version ok 384 - $version == $new_version ok 385 - $version == $new_version ok 386 - $version == $new_version ok 387 - $version < $new_version ok 388 - $version < $new_version ok 389 - $version > $new_version ok 390 - error with v1.2.3 < 'version' ok 391 - noop ++ ok 392 - noop -- ok 393 - noop / ok 394 - noop * ok 395 - noop abs ok 396 - qv("1.2") == "1.2.0" ok 397 - qv(1.2) == "1.2.0" ok 398 - An object of class 'version::vpp' isa 'version::vpp' ok 399 - new from existing object ok 400 - class->parse(v1.2) identical ok 401 - An object of class 'version::vpp' isa 'version::vpp' ok 402 - version->parse() doesn't clone ok 403 - $version->$method("1.2.3") works too ok 404 - qw$Revision: 1.2$ == 1.2.0 ok 405 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 406 - CPAN-style alpha version ok 407 - 1.23_01 > 1.23 ok 408 - 1.23_01 < 1.24 ok 409 - Replacement eval works with exact version ok 410 - Called as class method ok 411 - Don't freak if the module doesn't even exist ok 412 - Replacement eval works with incremented version ok 413 - Replacement eval works with single digit ok 414 - Replacement eval works with incremented digit ok 415 - Replacement handles modules without package or VERSION ok 416 - Replacement handles modules without package or VERSION ok 417 - Called as class method ok 418 - Replacement handles modules without VERSION ok 419 - Replacement handles modules without VERSION ok 420 - Replacement handles modules without VERSION ok 421 - Replacement handles modules without VERSION ok 422 - Warn about bad \$VERSION ok 423 - Warn about bad $VERSION ok 424 - "$version" eq 1.2.3 ok 425 - $version == $new_version ok 426 - v-string initialized $qv_declare() ok 427 - "$version" eq "v1.2.34" ok 428 - "$version" eq "v1.2.34" (from eval) ok 429 - trailing zeros preserved ok 430 - trailing zeros preserved ok 431 - trailing zeros preserved ok 432 - trailing zeros preserved ok 433 - leading zero inferred ok 434 - leading space ignored ok 435 - Undef version comparison \#1 ok 436 - Undef version comparison \#2 ok 437 - Version string 'undef' ok 438 - Version string 'undef' ok 439 - Undef version comparison \#3 ok 440 - Undef version comparison \#4 ok 441 - No initializer at all ok 442 - Undef version comparison \#5 ok 443 - Undef version comparison \#6 ok 444 - Very small version objects ok 445 - Make sure very small versions don't freak ok 446 - Comparing vs. version with no decimal ok 447 - Comparing vs. version with decimal only ok 448 - Make sure very small versions don't freak ok 449 - Succeed - required == VERSION ok 450 - No undef warnings ok 451 - make sure we cleared qv() properly ok 452 - make sure we exported qv() properly ok 453 - An object of class 'trNDbSd5' isa 'trNDbSd5' ok 454 - User typed numeric so we error with numeric ok 455 - User typed extended so we error with extended ok 456 - Invalid version format 1._1 ok 457 - Too large version ok 458 - Too large version ok 459 - Don't fall for Data::Dumper's tricks ok 460 - Deal with badly serialized versions from YAML ok 461 - Deal with badly serialized versions from YAML ok 462 - No math operations with version objects ok 463 - No math operations with version objects ok 464 - The string 'version' is not a version for parse ok 465 - All strings starting with "v" are not versions ok 466 - Correctly guesses this is not a v-string ok 467 - Correctly guess that this is a v-string ok 468 - Compare 3 and 4 digit v-strings ok 469 - Compare 3 and 4 digit v-strings, leaving v ok 470 - Compare 3 and 4 digit v-strings, quoted ok 471 - Compare 3 and 4 digit v-strings, quoted leading v ok 472 - no crash with version::vpp->parse('version') ok 473 - no crash with version->new($tied) where $tied returns "version" ok 474 - ->VERSION(9e99) succeeds ok 475 - ->VERSION(9e99) does not panic ok 476 - Just checking ok 477 - Correctly nummified ok 478 - ver can inherit from version ok 479 - ver can inherit from version ok 480 - Do not crash for garbage ok 481 - Do not crash for garbage ok 482 - Forbid trailing decimals ok 483 - Forbid trailing decimals ok 484 - Handle short v-strings ok 485 - Handle short v-strings ok 486 - Element Exceeds VERSION_MAX ok 487 - Overflow warning ok 488 - Element Exceeds VERSION_MAX ok 489 - Overflow warning ok 490 - Element Exceeds VERSION_MAX ok 491 - Overflow warning ok 492 - Ignore leading zeros ok 493 - No overflow warning ok 494 - Normal strips underscores from alphas ok 495 - Ignore underscores for numify ok 496 - An object of class 'version::vpp' isa 'version::vpp' ok 497 ok 498 - An object of class 'version::vpp' isa 'version::vpp' ok 499 ok 500 - 5.005_03 eq 5.00503 ok 501 - 1.23 eq "1.23" ok 502 - 23 eq "23" ok 503 - "5.005_03" eq "5.005_03" ok 504 - "v1.23" eq "v1.23" ok 505 - 5.005 eq "5.005" ok 506 - 5.006.001 eq v5.6.1 ok 507 - No leading v ok 508 - alpha version 1.2.3_4 eq v1.2.3_4 ok 509 - Tuple seems to work ok 510 - Equals from_tuple ok 511 - Invalid version format (multiple underscores) ok 512 - Invalid version format (underscores before decimal) ok 513 - Invalid version format (alpha without decimal) ok 514 - Invalid version format (non-numeric data) ok 515 - Invalid version format (negative version number) ok 516 - Invalid version format (non-numeric data) ok 517 - Invalid version format (non-numeric data) ok 518 - boolean ok 519 - An object of class 'version::vpp' isa 'version::vpp' ok 520 - $version <=> $version == 0 ok 521 - $version == $version ok 522 - $version == $version ok 523 - $version < $new_version ok 524 - $new_version > $version ok 525 - $version != $new_version ok 526 - $version < $new_version ok 527 - $new_version > $version ok 528 - $version != $new_version ok 529 - $version->numify() == 5.006001 ok 530 - $version->numify() <= 5.006001 ok 531 - $version->numify() < 5.008 ok 532 - $version == "1.2.3" ok 533 - $version->numify == 1.002003 ok 534 - $version == 2002.9.30.1 ok 535 - $version->numify == 2002.009030001 ok 536 - $version < $new_version ok 537 - $new_version > $version ok 538 - $version != $new_version ok 539 - $version < $new_version ok 540 - $new_version > $version ok 541 - $version != $new_version ok 542 - $version < $new_version ok 543 - $new_version > $version ok 544 - $version != $new_version ok 545 - !$version->is_alpha ok 546 - $new_version->is_alpha ok 547 - $version < $new_version ok 548 - $new_version > $version ok 549 - $version != $new_version ok 550 - $version == $new_version ok 551 - $version == $new_version ok 552 - $version == $new_version ok 553 - $version < $new_version ok 554 - $version < $new_version ok 555 - $version > $new_version ok 556 - error with v1.2.3 < 'version' ok 557 - noop ++ ok 558 - noop -- ok 559 - noop / ok 560 - noop * ok 561 - noop abs ok 562 - declare("1.2") == "1.2.0" ok 563 - declare(1.2) == "1.2.0" ok 564 - An object of class 'version::vpp' isa 'version::vpp' ok 565 - new from existing object ok 566 - class->parse(v1.2) identical ok 567 - An object of class 'version::vpp' isa 'version::vpp' ok 568 - version->parse() doesn't clone ok 569 - $version->$method("1.2.3") works too ok 570 - qw$Revision: 1.2$ == 1.2.0 ok 571 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 572 - CPAN-style alpha version ok 573 - 1.23_01 > 1.23 ok 574 - 1.23_01 < 1.24 ok 575 - Replacement eval works with exact version ok 576 - Called as class method ok 577 - Don't freak if the module doesn't even exist ok 578 - Replacement eval works with incremented version ok 579 - Replacement eval works with single digit ok 580 - Replacement eval works with incremented digit ok 581 - Replacement handles modules without package or VERSION ok 582 - Replacement handles modules without package or VERSION ok 583 - Called as class method ok 584 - Replacement handles modules without VERSION ok 585 - Replacement handles modules without VERSION ok 586 - Replacement handles modules without VERSION ok 587 - Replacement handles modules without VERSION ok 588 - Warn about bad \$VERSION ok 589 - Warn about bad $VERSION ok 590 - "$version" eq 1.2.3 ok 591 - $version == $new_version ok 592 - v-string initialized $qv_declare() ok 593 - "$version" eq "v1.2.34" ok 594 - "$version" eq "v1.2.34" (from eval) ok 595 - trailing zeros preserved ok 596 - trailing zeros preserved ok 597 - trailing zeros preserved ok 598 - trailing zeros preserved ok 599 - leading zero inferred ok 600 - leading space ignored ok 601 - Undef version comparison \#1 ok 602 - Undef version comparison \#2 ok 603 - Version string 'undef' ok 604 - Version string 'undef' ok 605 - Undef version comparison \#3 ok 606 - Undef version comparison \#4 ok 607 - No initializer at all ok 608 - Undef version comparison \#5 ok 609 - Undef version comparison \#6 ok 610 - Very small version objects ok 611 - Make sure very small versions don't freak ok 612 - Comparing vs. version with no decimal ok 613 - Comparing vs. version with decimal only ok 614 - Make sure very small versions don't freak ok 615 - Succeed - required == VERSION ok 616 - No undef warnings ok 617 - make sure we cleared declare() properly ok 618 - make sure we exported declare() properly ok 619 - An object of class 'tbrTjMnr' isa 'tbrTjMnr' ok 620 - User typed numeric so we error with numeric ok 621 - User typed extended so we error with extended ok 622 - Invalid version format 1._1 ok 623 - Too large version ok 624 - Too large version ok 625 - Don't fall for Data::Dumper's tricks ok 626 - Deal with badly serialized versions from YAML ok 627 - Deal with badly serialized versions from YAML ok 628 - No math operations with version objects ok 629 - No math operations with version objects ok 630 - The string 'version' is not a version for parse ok 631 - All strings starting with "v" are not versions ok 632 - Correctly guesses this is not a v-string ok 633 - Correctly guess that this is a v-string ok 634 - Compare 3 and 4 digit v-strings ok 635 - Compare 3 and 4 digit v-strings, leaving v ok 636 - Compare 3 and 4 digit v-strings, quoted ok 637 - Compare 3 and 4 digit v-strings, quoted leading v ok 638 - no crash with version::vpp->parse('version') ok 639 - no crash with version->new($tied) where $tied returns "version" ok 640 - ->VERSION(9e99) succeeds ok 641 - ->VERSION(9e99) does not panic ok 642 - Just checking ok 643 - Correctly nummified ok 644 - ver can inherit from version ok 645 - ver can inherit from version ok 646 - Do not crash for garbage ok 647 - Do not crash for garbage ok 648 - Forbid trailing decimals ok 649 - Forbid trailing decimals ok 650 - Handle short v-strings ok 651 - Handle short v-strings ok 652 - Element Exceeds VERSION_MAX ok 653 - Overflow warning ok 654 - Element Exceeds VERSION_MAX ok 655 - Overflow warning ok 656 - Element Exceeds VERSION_MAX ok 657 - Overflow warning ok 658 - Ignore leading zeros ok 659 - No overflow warning ok 660 - Normal strips underscores from alphas ok 661 - Ignore underscores for numify ok 662 - An object of class 'version::vpp' isa 'version::vpp' ok 663 ok 664 - An object of class 'version::vpp' isa 'version::vpp' ok 665 1..665 ok t/01base.t ........ ok 1 - use version; ok 2 - 5.005_03 eq 5.00503 ok 3 - 1.23 eq "1.23" ok 4 - 23 eq "23" ok 5 - "5.005_03" eq "5.005_03" ok 6 - "v1.23" eq "v1.23" ok 7 - 5.005 eq "5.005" ok 8 - 5.006.001 eq v5.6.1 ok 9 - No leading v ok 10 - alpha version 1.2.3_4 eq v1.2.3_4 ok 11 - Tuple seems to work ok 12 - Equals from_tuple ok 13 - Invalid version format (multiple underscores) ok 14 - Invalid version format (underscores before decimal) ok 15 - Invalid version format (alpha without decimal) ok 16 - Invalid version format (non-numeric data) ok 17 - Invalid version format (negative version number) ok 18 - Invalid version format (non-numeric data) ok 19 - Invalid version format (non-numeric data) ok 20 - boolean ok 21 - An object of class 'version' isa 'version' ok 22 - $version <=> $version == 0 ok 23 - $version == $version ok 24 - $version == $version ok 25 - $version < $new_version ok 26 - $new_version > $version ok 27 - $version != $new_version ok 28 - $version < $new_version ok 29 - $new_version > $version ok 30 - $version != $new_version ok 31 - $version->numify() == 5.006001 ok 32 - $version->numify() <= 5.006001 ok 33 - $version->numify() < 5.008 ok 34 - $version == "1.2.3" ok 35 - $version->numify == 1.002003 ok 36 - $version == 2002.9.30.1 ok 37 - $version->numify == 2002.009030001 ok 38 - $version < $new_version ok 39 - $new_version > $version ok 40 - $version != $new_version ok 41 - $version < $new_version ok 42 - $new_version > $version ok 43 - $version != $new_version ok 44 - $version < $new_version ok 45 - $new_version > $version ok 46 - $version != $new_version ok 47 - !$version->is_alpha ok 48 - $new_version->is_alpha ok 49 - $version < $new_version ok 50 - $new_version > $version ok 51 - $version != $new_version ok 52 - $version == $new_version ok 53 - $version == $new_version ok 54 - $version == $new_version ok 55 - $version < $new_version ok 56 - $version < $new_version ok 57 - $version > $new_version ok 58 - error with v1.2.3 < 'version' ok 59 - noop ++ ok 60 - noop -- ok 61 - noop / ok 62 - noop * ok 63 - noop abs ok 64 - qv("1.2") == "1.2.0" ok 65 - qv(1.2) == "1.2.0" ok 66 - An object of class 'version' isa 'version' ok 67 - new from existing object ok 68 - class->new(v1.2) identical ok 69 - An object of class 'version' isa 'version' ok 70 - version->new() doesn't clone ok 71 - $version->$method("1.2.3") works too ok 72 - qw$Revision: 1.2$ == 1.2.0 ok 73 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 74 - CPAN-style alpha version ok 75 - 1.23_01 > 1.23 ok 76 - 1.23_01 < 1.24 ok 77 - Replacement eval works with exact version ok 78 - Called as class method ok 79 - Don't freak if the module doesn't even exist ok 80 - Replacement eval works with incremented version ok 81 - Replacement eval works with single digit ok 82 - Replacement eval works with incremented digit ok 83 - Replacement handles modules without package or VERSION ok 84 - Replacement handles modules without package or VERSION ok 85 - Called as class method ok 86 - Replacement handles modules without VERSION ok 87 - Replacement handles modules without VERSION ok 88 - Replacement handles modules without VERSION ok 89 - Replacement handles modules without VERSION ok 90 - Warn about bad \$VERSION ok 91 - Warn about bad $VERSION ok 92 - "$version" eq 1.2.3 ok 93 - $version == $new_version ok 94 - v-string initialized $qv_declare() ok 95 - "$version" eq "v1.2.34" ok 96 - "$version" eq "v1.2.34" (from eval) ok 97 - trailing zeros preserved ok 98 - trailing zeros preserved ok 99 - trailing zeros preserved ok 100 - trailing zeros preserved ok 101 - leading zero inferred ok 102 - leading space ignored ok 103 - Undef version comparison \#1 ok 104 - Undef version comparison \#2 ok 105 - Version string 'undef' ok 106 - Version string 'undef' ok 107 - Undef version comparison \#3 ok 108 - Undef version comparison \#4 ok 109 - No initializer at all ok 110 - Undef version comparison \#5 ok 111 - Undef version comparison \#6 ok 112 - Very small version objects ok 113 - Make sure very small versions don't freak ok 114 - Comparing vs. version with no decimal ok 115 - Comparing vs. version with decimal only ok 116 - Make sure very small versions don't freak ok 117 - Succeed - required == VERSION ok 118 - No undef warnings ok 119 - make sure we cleared qv() properly ok 120 - make sure we exported qv() properly ok 121 - An object of class 't9JGRlg8' isa 't9JGRlg8' ok 122 - User typed numeric so we error with numeric ok 123 - User typed extended so we error with extended ok 124 - Invalid version format 1._1 ok 125 - Too large version ok 126 - Too large version ok 127 - Don't fall for Data::Dumper's tricks ok 128 - Deal with badly serialized versions from YAML ok 129 - Deal with badly serialized versions from YAML ok 130 - No math operations with version objects ok 131 - No math operations with version objects ok 132 - The string 'version' is not a version for new ok 133 - All strings starting with "v" are not versions ok 134 - Correctly guesses this is not a v-string ok 135 - Correctly guess that this is a v-string ok 136 - Compare 3 and 4 digit v-strings ok 137 - Compare 3 and 4 digit v-strings, leaving v ok 138 - Compare 3 and 4 digit v-strings, quoted ok 139 - Compare 3 and 4 digit v-strings, quoted leading v ok 140 - no crash with version->new('version') ok 141 - no crash with version->new($tied) where $tied returns "version" ok 142 - ->VERSION(9e99) succeeds ok 143 - ->VERSION(9e99) does not panic ok 144 - Just checking ok 145 - Correctly nummified ok 146 - ver can inherit from version ok 147 - ver can inherit from version ok 148 - Do not crash for garbage ok 149 - Do not crash for garbage ok 150 - Forbid trailing decimals ok 151 - Forbid trailing decimals ok 152 - Handle short v-strings ok 153 - Handle short v-strings ok 154 - Element Exceeds VERSION_MAX ok 155 - Overflow warning ok 156 - Element Exceeds VERSION_MAX ok 157 - Overflow warning ok 158 - Element Exceeds VERSION_MAX ok 159 - Overflow warning ok 160 - Ignore leading zeros ok 161 - No overflow warning ok 162 - Normal strips underscores from alphas ok 163 - Ignore underscores for numify ok 164 - An object of class 'version' isa 'version' ok 165 ok 166 - An object of class 'version' isa 'version' ok 167 ok 168 - 5.005_03 eq 5.00503 ok 169 - 1.23 eq "1.23" ok 170 - 23 eq "23" ok 171 - "5.005_03" eq "5.005_03" ok 172 - "v1.23" eq "v1.23" ok 173 - 5.005 eq "5.005" ok 174 - 5.006.001 eq v5.6.1 ok 175 - No leading v ok 176 - alpha version 1.2.3_4 eq v1.2.3_4 ok 177 - Tuple seems to work ok 178 - Equals from_tuple ok 179 - Invalid version format (multiple underscores) ok 180 - Invalid version format (underscores before decimal) ok 181 - Invalid version format (alpha without decimal) ok 182 - Invalid version format (non-numeric data) ok 183 - Invalid version format (negative version number) ok 184 - Invalid version format (non-numeric data) ok 185 - Invalid version format (non-numeric data) ok 186 - boolean ok 187 - An object of class 'version' isa 'version' ok 188 - $version <=> $version == 0 ok 189 - $version == $version ok 190 - $version == $version ok 191 - $version < $new_version ok 192 - $new_version > $version ok 193 - $version != $new_version ok 194 - $version < $new_version ok 195 - $new_version > $version ok 196 - $version != $new_version ok 197 - $version->numify() == 5.006001 ok 198 - $version->numify() <= 5.006001 ok 199 - $version->numify() < 5.008 ok 200 - $version == "1.2.3" ok 201 - $version->numify == 1.002003 ok 202 - $version == 2002.9.30.1 ok 203 - $version->numify == 2002.009030001 ok 204 - $version < $new_version ok 205 - $new_version > $version ok 206 - $version != $new_version ok 207 - $version < $new_version ok 208 - $new_version > $version ok 209 - $version != $new_version ok 210 - $version < $new_version ok 211 - $new_version > $version ok 212 - $version != $new_version ok 213 - !$version->is_alpha ok 214 - $new_version->is_alpha ok 215 - $version < $new_version ok 216 - $new_version > $version ok 217 - $version != $new_version ok 218 - $version == $new_version ok 219 - $version == $new_version ok 220 - $version == $new_version ok 221 - $version < $new_version ok 222 - $version < $new_version ok 223 - $version > $new_version ok 224 - error with v1.2.3 < 'version' ok 225 - noop ++ ok 226 - noop -- ok 227 - noop / ok 228 - noop * ok 229 - noop abs ok 230 - declare("1.2") == "1.2.0" ok 231 - declare(1.2) == "1.2.0" ok 232 - An object of class 'version' isa 'version' ok 233 - new from existing object ok 234 - class->new(v1.2) identical ok 235 - An object of class 'version' isa 'version' ok 236 - version->new() doesn't clone ok 237 - $version->$method("1.2.3") works too ok 238 - qw$Revision: 1.2$ == 1.2.0 ok 239 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 240 - CPAN-style alpha version ok 241 - 1.23_01 > 1.23 ok 242 - 1.23_01 < 1.24 ok 243 - Replacement eval works with exact version ok 244 - Called as class method ok 245 - Don't freak if the module doesn't even exist ok 246 - Replacement eval works with incremented version ok 247 - Replacement eval works with single digit ok 248 - Replacement eval works with incremented digit ok 249 - Replacement handles modules without package or VERSION ok 250 - Replacement handles modules without package or VERSION ok 251 - Called as class method ok 252 - Replacement handles modules without VERSION ok 253 - Replacement handles modules without VERSION ok 254 - Replacement handles modules without VERSION ok 255 - Replacement handles modules without VERSION ok 256 - Warn about bad \$VERSION ok 257 - Warn about bad $VERSION ok 258 - "$version" eq 1.2.3 ok 259 - $version == $new_version ok 260 - v-string initialized $qv_declare() ok 261 - "$version" eq "v1.2.34" ok 262 - "$version" eq "v1.2.34" (from eval) ok 263 - trailing zeros preserved ok 264 - trailing zeros preserved ok 265 - trailing zeros preserved ok 266 - trailing zeros preserved ok 267 - leading zero inferred ok 268 - leading space ignored ok 269 - Undef version comparison \#1 ok 270 - Undef version comparison \#2 ok 271 - Version string 'undef' ok 272 - Version string 'undef' ok 273 - Undef version comparison \#3 ok 274 - Undef version comparison \#4 ok 275 - No initializer at all ok 276 - Undef version comparison \#5 ok 277 - Undef version comparison \#6 ok 278 - Very small version objects ok 279 - Make sure very small versions don't freak ok 280 - Comparing vs. version with no decimal ok 281 - Comparing vs. version with decimal only ok 282 - Make sure very small versions don't freak ok 283 - Succeed - required == VERSION ok 284 - No undef warnings ok 285 - make sure we cleared declare() properly ok 286 - make sure we exported declare() properly ok 287 - An object of class 'tMuwMgES' isa 'tMuwMgES' ok 288 - User typed numeric so we error with numeric ok 289 - User typed extended so we error with extended ok 290 - Invalid version format 1._1 ok 291 - Too large version ok 292 - Too large version ok 293 - Don't fall for Data::Dumper's tricks ok 294 - Deal with badly serialized versions from YAML ok 295 - Deal with badly serialized versions from YAML ok 296 - No math operations with version objects ok 297 - No math operations with version objects ok 298 - The string 'version' is not a version for new ok 299 - All strings starting with "v" are not versions ok 300 - Correctly guesses this is not a v-string ok 301 - Correctly guess that this is a v-string ok 302 - Compare 3 and 4 digit v-strings ok 303 - Compare 3 and 4 digit v-strings, leaving v ok 304 - Compare 3 and 4 digit v-strings, quoted ok 305 - Compare 3 and 4 digit v-strings, quoted leading v ok 306 - no crash with version->new('version') ok 307 - no crash with version->new($tied) where $tied returns "version" ok 308 - ->VERSION(9e99) succeeds ok 309 - ->VERSION(9e99) does not panic ok 310 - Just checking ok 311 - Correctly nummified ok 312 - ver can inherit from version ok 313 - ver can inherit from version ok 314 - Do not crash for garbage ok 315 - Do not crash for garbage ok 316 - Forbid trailing decimals ok 317 - Forbid trailing decimals ok 318 - Handle short v-strings ok 319 - Handle short v-strings ok 320 - Element Exceeds VERSION_MAX ok 321 - Overflow warning ok 322 - Element Exceeds VERSION_MAX ok 323 - Overflow warning ok 324 - Element Exceeds VERSION_MAX ok 325 - Overflow warning ok 326 - Ignore leading zeros ok 327 - No overflow warning ok 328 - Normal strips underscores from alphas ok 329 - Ignore underscores for numify ok 330 - An object of class 'version' isa 'version' ok 331 ok 332 - An object of class 'version' isa 'version' ok 333 ok 334 - 5.005_03 eq 5.00503 ok 335 - 1.23 eq "1.23" ok 336 - 23 eq "23" ok 337 - "5.005_03" eq "5.005_03" ok 338 - "v1.23" eq "v1.23" ok 339 - 5.005 eq "5.005" ok 340 - 5.006.001 eq v5.6.1 ok 341 - No leading v ok 342 - alpha version 1.2.3_4 eq v1.2.3_4 ok 343 - Tuple seems to work ok 344 - Equals from_tuple ok 345 - Invalid version format (multiple underscores) ok 346 - Invalid version format (underscores before decimal) ok 347 - Invalid version format (alpha without decimal) ok 348 - Invalid version format (non-numeric data) ok 349 - Invalid version format (negative version number) ok 350 - Invalid version format (non-numeric data) ok 351 - Invalid version format (non-numeric data) ok 352 - boolean ok 353 - An object of class 'version' isa 'version' ok 354 - $version <=> $version == 0 ok 355 - $version == $version ok 356 - $version == $version ok 357 - $version < $new_version ok 358 - $new_version > $version ok 359 - $version != $new_version ok 360 - $version < $new_version ok 361 - $new_version > $version ok 362 - $version != $new_version ok 363 - $version->numify() == 5.006001 ok 364 - $version->numify() <= 5.006001 ok 365 - $version->numify() < 5.008 ok 366 - $version == "1.2.3" ok 367 - $version->numify == 1.002003 ok 368 - $version == 2002.9.30.1 ok 369 - $version->numify == 2002.009030001 ok 370 - $version < $new_version ok 371 - $new_version > $version ok 372 - $version != $new_version ok 373 - $version < $new_version ok 374 - $new_version > $version ok 375 - $version != $new_version ok 376 - $version < $new_version ok 377 - $new_version > $version ok 378 - $version != $new_version ok 379 - !$version->is_alpha ok 380 - $new_version->is_alpha ok 381 - $version < $new_version ok 382 - $new_version > $version ok 383 - $version != $new_version ok 384 - $version == $new_version ok 385 - $version == $new_version ok 386 - $version == $new_version ok 387 - $version < $new_version ok 388 - $version < $new_version ok 389 - $version > $new_version ok 390 - error with v1.2.3 < 'version' ok 391 - noop ++ ok 392 - noop -- ok 393 - noop / ok 394 - noop * ok 395 - noop abs ok 396 - qv("1.2") == "1.2.0" ok 397 - qv(1.2) == "1.2.0" ok 398 - An object of class 'version' isa 'version' ok 399 - new from existing object ok 400 - class->parse(v1.2) identical ok 401 - An object of class 'version' isa 'version' ok 402 - version->parse() doesn't clone ok 403 - $version->$method("1.2.3") works too ok 404 - qw$Revision: 1.2$ == 1.2.0 ok 405 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 406 - CPAN-style alpha version ok 407 - 1.23_01 > 1.23 ok 408 - 1.23_01 < 1.24 ok 409 - Replacement eval works with exact version ok 410 - Called as class method ok 411 - Don't freak if the module doesn't even exist ok 412 - Replacement eval works with incremented version ok 413 - Replacement eval works with single digit ok 414 - Replacement eval works with incremented digit ok 415 - Replacement handles modules without package or VERSION ok 416 - Replacement handles modules without package or VERSION ok 417 - Called as class method ok 418 - Replacement handles modules without VERSION ok 419 - Replacement handles modules without VERSION ok 420 - Replacement handles modules without VERSION ok 421 - Replacement handles modules without VERSION ok 422 - Warn about bad \$VERSION ok 423 - Warn about bad $VERSION ok 424 - "$version" eq 1.2.3 ok 425 - $version == $new_version ok 426 - v-string initialized $qv_declare() ok 427 - "$version" eq "v1.2.34" ok 428 - "$version" eq "v1.2.34" (from eval) ok 429 - trailing zeros preserved ok 430 - trailing zeros preserved ok 431 - trailing zeros preserved ok 432 - trailing zeros preserved ok 433 - leading zero inferred ok 434 - leading space ignored ok 435 - Undef version comparison \#1 ok 436 - Undef version comparison \#2 ok 437 - Version string 'undef' ok 438 - Version string 'undef' ok 439 - Undef version comparison \#3 ok 440 - Undef version comparison \#4 ok 441 - No initializer at all ok 442 - Undef version comparison \#5 ok 443 - Undef version comparison \#6 ok 444 - Very small version objects ok 445 - Make sure very small versions don't freak ok 446 - Comparing vs. version with no decimal ok 447 - Comparing vs. version with decimal only ok 448 - Make sure very small versions don't freak ok 449 - Succeed - required == VERSION ok 450 - No undef warnings ok 451 - make sure we cleared qv() properly ok 452 - make sure we exported qv() properly ok 453 - An object of class 'tS_d1i0L' isa 'tS_d1i0L' ok 454 - User typed numeric so we error with numeric ok 455 - User typed extended so we error with extended ok 456 - Invalid version format 1._1 ok 457 - Too large version ok 458 - Too large version ok 459 - Don't fall for Data::Dumper's tricks ok 460 - Deal with badly serialized versions from YAML ok 461 - Deal with badly serialized versions from YAML ok 462 - No math operations with version objects ok 463 - No math operations with version objects ok 464 - The string 'version' is not a version for parse ok 465 - All strings starting with "v" are not versions ok 466 - Correctly guesses this is not a v-string ok 467 - Correctly guess that this is a v-string ok 468 - Compare 3 and 4 digit v-strings ok 469 - Compare 3 and 4 digit v-strings, leaving v ok 470 - Compare 3 and 4 digit v-strings, quoted ok 471 - Compare 3 and 4 digit v-strings, quoted leading v ok 472 - no crash with version->parse('version') ok 473 - no crash with version->new($tied) where $tied returns "version" ok 474 - ->VERSION(9e99) succeeds ok 475 - ->VERSION(9e99) does not panic ok 476 - Just checking ok 477 - Correctly nummified ok 478 - ver can inherit from version ok 479 - ver can inherit from version ok 480 - Do not crash for garbage ok 481 - Do not crash for garbage ok 482 - Forbid trailing decimals ok 483 - Forbid trailing decimals ok 484 - Handle short v-strings ok 485 - Handle short v-strings ok 486 - Element Exceeds VERSION_MAX ok 487 - Overflow warning ok 488 - Element Exceeds VERSION_MAX ok 489 - Overflow warning ok 490 - Element Exceeds VERSION_MAX ok 491 - Overflow warning ok 492 - Ignore leading zeros ok 493 - No overflow warning ok 494 - Normal strips underscores from alphas ok 495 - Ignore underscores for numify ok 496 - An object of class 'version' isa 'version' ok 497 ok 498 - An object of class 'version' isa 'version' ok 499 ok 500 - 5.005_03 eq 5.00503 ok 501 - 1.23 eq "1.23" ok 502 - 23 eq "23" ok 503 - "5.005_03" eq "5.005_03" ok 504 - "v1.23" eq "v1.23" ok 505 - 5.005 eq "5.005" ok 506 - 5.006.001 eq v5.6.1 ok 507 - No leading v ok 508 - alpha version 1.2.3_4 eq v1.2.3_4 ok 509 - Tuple seems to work ok 510 - Equals from_tuple ok 511 - Invalid version format (multiple underscores) ok 512 - Invalid version format (underscores before decimal) ok 513 - Invalid version format (alpha without decimal) ok 514 - Invalid version format (non-numeric data) ok 515 - Invalid version format (negative version number) ok 516 - Invalid version format (non-numeric data) ok 517 - Invalid version format (non-numeric data) ok 518 - boolean ok 519 - An object of class 'version' isa 'version' ok 520 - $version <=> $version == 0 ok 521 - $version == $version ok 522 - $version == $version ok 523 - $version < $new_version ok 524 - $new_version > $version ok 525 - $version != $new_version ok 526 - $version < $new_version ok 527 - $new_version > $version ok 528 - $version != $new_version ok 529 - $version->numify() == 5.006001 ok 530 - $version->numify() <= 5.006001 ok 531 - $version->numify() < 5.008 ok 532 - $version == "1.2.3" ok 533 - $version->numify == 1.002003 ok 534 - $version == 2002.9.30.1 ok 535 - $version->numify == 2002.009030001 ok 536 - $version < $new_version ok 537 - $new_version > $version ok 538 - $version != $new_version ok 539 - $version < $new_version ok 540 - $new_version > $version ok 541 - $version != $new_version ok 542 - $version < $new_version ok 543 - $new_version > $version ok 544 - $version != $new_version ok 545 - !$version->is_alpha ok 546 - $new_version->is_alpha ok 547 - $version < $new_version ok 548 - $new_version > $version ok 549 - $version != $new_version ok 550 - $version == $new_version ok 551 - $version == $new_version ok 552 - $version == $new_version ok 553 - $version < $new_version ok 554 - $version < $new_version ok 555 - $version > $new_version ok 556 - error with v1.2.3 < 'version' ok 557 - noop ++ ok 558 - noop -- ok 559 - noop / ok 560 - noop * ok 561 - noop abs ok 562 - declare("1.2") == "1.2.0" ok 563 - declare(1.2) == "1.2.0" ok 564 - An object of class 'version' isa 'version' ok 565 - new from existing object ok 566 - class->parse(v1.2) identical ok 567 - An object of class 'version' isa 'version' ok 568 - version->parse() doesn't clone ok 569 - $version->$method("1.2.3") works too ok 570 - qw$Revision: 1.2$ == 1.2.0 ok 571 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 572 - CPAN-style alpha version ok 573 - 1.23_01 > 1.23 ok 574 - 1.23_01 < 1.24 ok 575 - Replacement eval works with exact version ok 576 - Called as class method ok 577 - Don't freak if the module doesn't even exist ok 578 - Replacement eval works with incremented version ok 579 - Replacement eval works with single digit ok 580 - Replacement eval works with incremented digit ok 581 - Replacement handles modules without package or VERSION ok 582 - Replacement handles modules without package or VERSION ok 583 - Called as class method ok 584 - Replacement handles modules without VERSION ok 585 - Replacement handles modules without VERSION ok 586 - Replacement handles modules without VERSION ok 587 - Replacement handles modules without VERSION ok 588 - Warn about bad \$VERSION ok 589 - Warn about bad $VERSION ok 590 - "$version" eq 1.2.3 ok 591 - $version == $new_version ok 592 - v-string initialized $qv_declare() ok 593 - "$version" eq "v1.2.34" ok 594 - "$version" eq "v1.2.34" (from eval) ok 595 - trailing zeros preserved ok 596 - trailing zeros preserved ok 597 - trailing zeros preserved ok 598 - trailing zeros preserved ok 599 - leading zero inferred ok 600 - leading space ignored ok 601 - Undef version comparison \#1 ok 602 - Undef version comparison \#2 ok 603 - Version string 'undef' ok 604 - Version string 'undef' ok 605 - Undef version comparison \#3 ok 606 - Undef version comparison \#4 ok 607 - No initializer at all ok 608 - Undef version comparison \#5 ok 609 - Undef version comparison \#6 ok 610 - Very small version objects ok 611 - Make sure very small versions don't freak ok 612 - Comparing vs. version with no decimal ok 613 - Comparing vs. version with decimal only ok 614 - Make sure very small versions don't freak ok 615 - Succeed - required == VERSION ok 616 - No undef warnings ok 617 - make sure we cleared declare() properly ok 618 - make sure we exported declare() properly ok 619 - An object of class 'tXY4Ba12' isa 'tXY4Ba12' ok 620 - User typed numeric so we error with numeric ok 621 - User typed extended so we error with extended ok 622 - Invalid version format 1._1 ok 623 - Too large version ok 624 - Too large version ok 625 - Don't fall for Data::Dumper's tricks ok 626 - Deal with badly serialized versions from YAML ok 627 - Deal with badly serialized versions from YAML ok 628 - No math operations with version objects ok 629 - No math operations with version objects ok 630 - The string 'version' is not a version for parse ok 631 - All strings starting with "v" are not versions ok 632 - Correctly guesses this is not a v-string ok 633 - Correctly guess that this is a v-string ok 634 - Compare 3 and 4 digit v-strings ok 635 - Compare 3 and 4 digit v-strings, leaving v ok 636 - Compare 3 and 4 digit v-strings, quoted ok 637 - Compare 3 and 4 digit v-strings, quoted leading v ok 638 - no crash with version->parse('version') ok 639 - no crash with version->new($tied) where $tied returns "version" ok 640 - ->VERSION(9e99) succeeds ok 641 - ->VERSION(9e99) does not panic ok 642 - Just checking ok 643 - Correctly nummified ok 644 - ver can inherit from version ok 645 - ver can inherit from version ok 646 - Do not crash for garbage ok 647 - Do not crash for garbage ok 648 - Forbid trailing decimals ok 649 - Forbid trailing decimals ok 650 - Handle short v-strings ok 651 - Handle short v-strings ok 652 - Element Exceeds VERSION_MAX ok 653 - Overflow warning ok 654 - Element Exceeds VERSION_MAX ok 655 - Overflow warning ok 656 - Element Exceeds VERSION_MAX ok 657 - Overflow warning ok 658 - Ignore leading zeros ok 659 - No overflow warning ok 660 - Normal strips underscores from alphas ok 661 - Ignore underscores for numify ok 662 - An object of class 'version' isa 'version' ok 663 ok 664 - An object of class 'version' isa 'version' ok 665 ok 666 - Only export declare once per package (to prevent redefined warnings). ok 667 - Fix for RT \#47980 ok 668 - No bus err when called as function ok 669 - No implicit object creation when called as function ok 670 - No implicit object creation when called as function ok 671 - vcmp method throws error on single argument 1..671 ok t/02derived.t ..... ok 1 - use version; ok 2 - use t4sRWByd; ok 3 - An object of class 't4sRWByd' isa 't4sRWByd' ok 4 - Numified correctly ok 5 - Stringified correctly ok 6 - Normalified correctly ok 7 - Comparison vs parent class ok 8 - 5.005_03 eq 5.00503 ok 9 - 1.23 eq "1.23" ok 10 - 23 eq "23" ok 11 - "5.005_03" eq "5.005_03" ok 12 - "v1.23" eq "v1.23" ok 13 - 5.005 eq "5.005" ok 14 - 5.006.001 eq v5.6.1 ok 15 - No leading v ok 16 - alpha version 1.2.3_4 eq v1.2.3_4 ok 17 - Tuple seems to work ok 18 - Equals from_tuple ok 19 - Invalid version format (multiple underscores) ok 20 - Invalid version format (underscores before decimal) ok 21 - Invalid version format (alpha without decimal) ok 22 - Invalid version format (non-numeric data) ok 23 - Invalid version format (negative version number) ok 24 - Invalid version format (non-numeric data) ok 25 - Invalid version format (non-numeric data) ok 26 - boolean ok 27 - An object of class 't4sRWByd' isa 't4sRWByd' ok 28 - $version <=> $version == 0 ok 29 - $version == $version ok 30 - $version == $version ok 31 - $version < $new_version ok 32 - $new_version > $version ok 33 - $version != $new_version ok 34 - $version < $new_version ok 35 - $new_version > $version ok 36 - $version != $new_version ok 37 - $version->numify() == 5.006001 ok 38 - $version->numify() <= 5.006001 ok 39 - $version->numify() < 5.008 ok 40 - $version == "1.2.3" ok 41 - $version->numify == 1.002003 ok 42 - $version == 2002.9.30.1 ok 43 - $version->numify == 2002.009030001 ok 44 - $version < $new_version ok 45 - $new_version > $version ok 46 - $version != $new_version ok 47 - $version < $new_version ok 48 - $new_version > $version ok 49 - $version != $new_version ok 50 - $version < $new_version ok 51 - $new_version > $version ok 52 - $version != $new_version ok 53 - !$version->is_alpha ok 54 - $new_version->is_alpha ok 55 - $version < $new_version ok 56 - $new_version > $version ok 57 - $version != $new_version ok 58 - $version == $new_version ok 59 - $version == $new_version ok 60 - $version == $new_version ok 61 - $version < $new_version ok 62 - $version < $new_version ok 63 - $version > $new_version ok 64 - error with v1.2.3 < 'version' ok 65 - noop ++ ok 66 - noop -- ok 67 - noop / ok 68 - noop * ok 69 - noop abs ok 70 - qv("1.2") == "1.2.0" ok 71 - qv(1.2) == "1.2.0" ok 72 - An object of class 't4sRWByd' isa 't4sRWByd' ok 73 - new from existing object ok 74 - class->new(v1.2) identical ok 75 - An object of class 't4sRWByd' isa 't4sRWByd' ok 76 - version->new() doesn't clone ok 77 - $version->$method("1.2.3") works too ok 78 - qw$Revision: 1.2$ == 1.2.0 ok 79 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 80 - CPAN-style alpha version ok 81 - 1.23_01 > 1.23 ok 82 - 1.23_01 < 1.24 ok 83 - Replacement eval works with exact version ok 84 - Called as class method ok 85 - Don't freak if the module doesn't even exist ok 86 - Replacement eval works with incremented version ok 87 - Replacement eval works with single digit ok 88 - Replacement eval works with incremented digit ok 89 - Replacement handles modules without package or VERSION ok 90 - Replacement handles modules without package or VERSION ok 91 - Called as class method ok 92 - Replacement handles modules without VERSION ok 93 - Replacement handles modules without VERSION ok 94 - Replacement handles modules without VERSION ok 95 - Replacement handles modules without VERSION ok 96 - Warn about bad \$VERSION ok 97 - Warn about bad $VERSION ok 98 - "$version" eq 1.2.3 ok 99 - $version == $new_version ok 100 - v-string initialized $qv_declare() ok 101 - "$version" eq "v1.2.34" ok 102 - "$version" eq "v1.2.34" (from eval) ok 103 - trailing zeros preserved ok 104 - trailing zeros preserved ok 105 - trailing zeros preserved ok 106 - trailing zeros preserved ok 107 - leading zero inferred ok 108 - leading space ignored ok 109 - Undef version comparison \#1 ok 110 - Undef version comparison \#2 ok 111 - Version string 'undef' ok 112 - Version string 'undef' ok 113 - Undef version comparison \#3 ok 114 - Undef version comparison \#4 ok 115 - No initializer at all ok 116 - Undef version comparison \#5 ok 117 - Undef version comparison \#6 ok 118 - Very small version objects ok 119 - Make sure very small versions don't freak ok 120 - Comparing vs. version with no decimal ok 121 - Comparing vs. version with decimal only ok 122 - Make sure very small versions don't freak ok 123 - Succeed - required == VERSION ok 124 - No undef warnings ok 125 - make sure we cleared qv() properly ok 126 - make sure we exported qv() properly ok 127 - An object of class 'tz1hFiDb' isa 'tz1hFiDb' ok 128 - User typed numeric so we error with numeric ok 129 - User typed extended so we error with extended ok 130 - Invalid version format 1._1 ok 131 - Too large version ok 132 - Too large version ok 133 - Don't fall for Data::Dumper's tricks ok 134 - Deal with badly serialized versions from YAML ok 135 - Deal with badly serialized versions from YAML ok 136 - No math operations with version objects ok 137 - No math operations with version objects ok 138 - The string 'version' is not a version for new ok 139 - All strings starting with "v" are not versions ok 140 - Correctly guesses this is not a v-string ok 141 - Correctly guess that this is a v-string ok 142 - Compare 3 and 4 digit v-strings ok 143 - Compare 3 and 4 digit v-strings, leaving v ok 144 - Compare 3 and 4 digit v-strings, quoted ok 145 - Compare 3 and 4 digit v-strings, quoted leading v ok 146 - no crash with t4sRWByd->new('version') ok 147 - no crash with version->new($tied) where $tied returns "version" ok 148 - ->VERSION(9e99) succeeds ok 149 - ->VERSION(9e99) does not panic ok 150 - Just checking ok 151 - Correctly nummified ok 152 - ver can inherit from version ok 153 - ver can inherit from version ok 154 - Do not crash for garbage ok 155 - Do not crash for garbage ok 156 - Forbid trailing decimals ok 157 - Forbid trailing decimals ok 158 - Handle short v-strings ok 159 - Handle short v-strings ok 160 - Element Exceeds VERSION_MAX ok 161 - Overflow warning ok 162 - Element Exceeds VERSION_MAX ok 163 - Overflow warning ok 164 - Element Exceeds VERSION_MAX ok 165 - Overflow warning ok 166 - Ignore leading zeros ok 167 - No overflow warning ok 168 - Normal strips underscores from alphas ok 169 - Ignore underscores for numify ok 170 - An object of class 't4sRWByd' isa 't4sRWByd' ok 171 ok 172 - An object of class 't4sRWByd' isa 't4sRWByd' ok 173 ok 174 - use t4sRWByd; ok 175 - 5.005_03 eq 5.00503 ok 176 - 1.23 eq "1.23" ok 177 - 23 eq "23" ok 178 - "5.005_03" eq "5.005_03" ok 179 - "v1.23" eq "v1.23" ok 180 - 5.005 eq "5.005" ok 181 - 5.006.001 eq v5.6.1 ok 182 - No leading v ok 183 - alpha version 1.2.3_4 eq v1.2.3_4 ok 184 - Tuple seems to work ok 185 - Equals from_tuple ok 186 - Invalid version format (multiple underscores) ok 187 - Invalid version format (underscores before decimal) ok 188 - Invalid version format (alpha without decimal) ok 189 - Invalid version format (non-numeric data) ok 190 - Invalid version format (negative version number) ok 191 - Invalid version format (non-numeric data) ok 192 - Invalid version format (non-numeric data) ok 193 - boolean ok 194 - An object of class 't4sRWByd' isa 't4sRWByd' ok 195 - $version <=> $version == 0 ok 196 - $version == $version ok 197 - $version == $version ok 198 - $version < $new_version ok 199 - $new_version > $version ok 200 - $version != $new_version ok 201 - $version < $new_version ok 202 - $new_version > $version ok 203 - $version != $new_version ok 204 - $version->numify() == 5.006001 ok 205 - $version->numify() <= 5.006001 ok 206 - $version->numify() < 5.008 ok 207 - $version == "1.2.3" ok 208 - $version->numify == 1.002003 ok 209 - $version == 2002.9.30.1 ok 210 - $version->numify == 2002.009030001 ok 211 - $version < $new_version ok 212 - $new_version > $version ok 213 - $version != $new_version ok 214 - $version < $new_version ok 215 - $new_version > $version ok 216 - $version != $new_version ok 217 - $version < $new_version ok 218 - $new_version > $version ok 219 - $version != $new_version ok 220 - !$version->is_alpha ok 221 - $new_version->is_alpha ok 222 - $version < $new_version ok 223 - $new_version > $version ok 224 - $version != $new_version ok 225 - $version == $new_version ok 226 - $version == $new_version ok 227 - $version == $new_version ok 228 - $version < $new_version ok 229 - $version < $new_version ok 230 - $version > $new_version ok 231 - error with v1.2.3 < 'version' ok 232 - noop ++ ok 233 - noop -- ok 234 - noop / ok 235 - noop * ok 236 - noop abs ok 237 - declare("1.2") == "1.2.0" ok 238 - declare(1.2) == "1.2.0" ok 239 - An object of class 't4sRWByd' isa 't4sRWByd' ok 240 - new from existing object ok 241 - class->new(v1.2) identical ok 242 - An object of class 't4sRWByd' isa 't4sRWByd' ok 243 - version->new() doesn't clone ok 244 - $version->$method("1.2.3") works too ok 245 - qw$Revision: 1.2$ == 1.2.0 ok 246 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 247 - CPAN-style alpha version ok 248 - 1.23_01 > 1.23 ok 249 - 1.23_01 < 1.24 ok 250 - Replacement eval works with exact version ok 251 - Called as class method ok 252 - Don't freak if the module doesn't even exist ok 253 - Replacement eval works with incremented version ok 254 - Replacement eval works with single digit ok 255 - Replacement eval works with incremented digit ok 256 - Replacement handles modules without package or VERSION ok 257 - Replacement handles modules without package or VERSION ok 258 - Called as class method ok 259 - Replacement handles modules without VERSION ok 260 - Replacement handles modules without VERSION ok 261 - Replacement handles modules without VERSION ok 262 - Replacement handles modules without VERSION ok 263 - Warn about bad \$VERSION ok 264 - Warn about bad $VERSION ok 265 - "$version" eq 1.2.3 ok 266 - $version == $new_version ok 267 - v-string initialized $qv_declare() ok 268 - "$version" eq "v1.2.34" ok 269 - "$version" eq "v1.2.34" (from eval) ok 270 - trailing zeros preserved ok 271 - trailing zeros preserved ok 272 - trailing zeros preserved ok 273 - trailing zeros preserved ok 274 - leading zero inferred ok 275 - leading space ignored ok 276 - Undef version comparison \#1 ok 277 - Undef version comparison \#2 ok 278 - Version string 'undef' ok 279 - Version string 'undef' ok 280 - Undef version comparison \#3 ok 281 - Undef version comparison \#4 ok 282 - No initializer at all ok 283 - Undef version comparison \#5 ok 284 - Undef version comparison \#6 ok 285 - Very small version objects ok 286 - Make sure very small versions don't freak ok 287 - Comparing vs. version with no decimal ok 288 - Comparing vs. version with decimal only ok 289 - Make sure very small versions don't freak ok 290 - Succeed - required == VERSION ok 291 - No undef warnings ok 292 - make sure we cleared declare() properly ok 293 - make sure we exported declare() properly ok 294 - An object of class 'tJdQ6le4' isa 'tJdQ6le4' ok 295 - User typed numeric so we error with numeric ok 296 - User typed extended so we error with extended ok 297 - Invalid version format 1._1 ok 298 - Too large version ok 299 - Too large version ok 300 - Don't fall for Data::Dumper's tricks ok 301 - Deal with badly serialized versions from YAML ok 302 - Deal with badly serialized versions from YAML ok 303 - No math operations with version objects ok 304 - No math operations with version objects ok 305 - The string 'version' is not a version for new ok 306 - All strings starting with "v" are not versions ok 307 - Correctly guesses this is not a v-string ok 308 - Correctly guess that this is a v-string ok 309 - Compare 3 and 4 digit v-strings ok 310 - Compare 3 and 4 digit v-strings, leaving v ok 311 - Compare 3 and 4 digit v-strings, quoted ok 312 - Compare 3 and 4 digit v-strings, quoted leading v ok 313 - no crash with t4sRWByd->new('version') ok 314 - no crash with version->new($tied) where $tied returns "version" ok 315 - ->VERSION(9e99) succeeds ok 316 - ->VERSION(9e99) does not panic ok 317 - Just checking ok 318 - Correctly nummified ok 319 - ver can inherit from version ok 320 - ver can inherit from version ok 321 - Do not crash for garbage ok 322 - Do not crash for garbage ok 323 - Forbid trailing decimals ok 324 - Forbid trailing decimals ok 325 - Handle short v-strings ok 326 - Handle short v-strings ok 327 - Element Exceeds VERSION_MAX ok 328 - Overflow warning ok 329 - Element Exceeds VERSION_MAX ok 330 - Overflow warning ok 331 - Element Exceeds VERSION_MAX ok 332 - Overflow warning ok 333 - Ignore leading zeros ok 334 - No overflow warning ok 335 - Normal strips underscores from alphas ok 336 - Ignore underscores for numify ok 337 - An object of class 't4sRWByd' isa 't4sRWByd' ok 338 ok 339 - An object of class 't4sRWByd' isa 't4sRWByd' ok 340 ok 341 - use t4sRWByd; ok 342 - 5.005_03 eq 5.00503 ok 343 - 1.23 eq "1.23" ok 344 - 23 eq "23" ok 345 - "5.005_03" eq "5.005_03" ok 346 - "v1.23" eq "v1.23" ok 347 - 5.005 eq "5.005" ok 348 - 5.006.001 eq v5.6.1 ok 349 - No leading v ok 350 - alpha version 1.2.3_4 eq v1.2.3_4 ok 351 - Tuple seems to work ok 352 - Equals from_tuple ok 353 - Invalid version format (multiple underscores) ok 354 - Invalid version format (underscores before decimal) ok 355 - Invalid version format (alpha without decimal) ok 356 - Invalid version format (non-numeric data) ok 357 - Invalid version format (negative version number) ok 358 - Invalid version format (non-numeric data) ok 359 - Invalid version format (non-numeric data) ok 360 - boolean ok 361 - An object of class 't4sRWByd' isa 't4sRWByd' ok 362 - $version <=> $version == 0 ok 363 - $version == $version ok 364 - $version == $version ok 365 - $version < $new_version ok 366 - $new_version > $version ok 367 - $version != $new_version ok 368 - $version < $new_version ok 369 - $new_version > $version ok 370 - $version != $new_version ok 371 - $version->numify() == 5.006001 ok 372 - $version->numify() <= 5.006001 ok 373 - $version->numify() < 5.008 ok 374 - $version == "1.2.3" ok 375 - $version->numify == 1.002003 ok 376 - $version == 2002.9.30.1 ok 377 - $version->numify == 2002.009030001 ok 378 - $version < $new_version ok 379 - $new_version > $version ok 380 - $version != $new_version ok 381 - $version < $new_version ok 382 - $new_version > $version ok 383 - $version != $new_version ok 384 - $version < $new_version ok 385 - $new_version > $version ok 386 - $version != $new_version ok 387 - !$version->is_alpha ok 388 - $new_version->is_alpha ok 389 - $version < $new_version ok 390 - $new_version > $version ok 391 - $version != $new_version ok 392 - $version == $new_version ok 393 - $version == $new_version ok 394 - $version == $new_version ok 395 - $version < $new_version ok 396 - $version < $new_version ok 397 - $version > $new_version ok 398 - error with v1.2.3 < 'version' ok 399 - noop ++ ok 400 - noop -- ok 401 - noop / ok 402 - noop * ok 403 - noop abs ok 404 - qv("1.2") == "1.2.0" ok 405 - qv(1.2) == "1.2.0" ok 406 - An object of class 't4sRWByd' isa 't4sRWByd' ok 407 - new from existing object ok 408 - class->parse(v1.2) identical ok 409 - An object of class 't4sRWByd' isa 't4sRWByd' ok 410 - version->parse() doesn't clone ok 411 - $version->$method("1.2.3") works too ok 412 - qw$Revision: 1.2$ == 1.2.0 ok 413 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 414 - CPAN-style alpha version ok 415 - 1.23_01 > 1.23 ok 416 - 1.23_01 < 1.24 ok 417 - Replacement eval works with exact version ok 418 - Called as class method ok 419 - Don't freak if the module doesn't even exist ok 420 - Replacement eval works with incremented version ok 421 - Replacement eval works with single digit ok 422 - Replacement eval works with incremented digit ok 423 - Replacement handles modules without package or VERSION ok 424 - Replacement handles modules without package or VERSION ok 425 - Called as class method ok 426 - Replacement handles modules without VERSION ok 427 - Replacement handles modules without VERSION ok 428 - Replacement handles modules without VERSION ok 429 - Replacement handles modules without VERSION ok 430 - Warn about bad \$VERSION ok 431 - Warn about bad $VERSION ok 432 - "$version" eq 1.2.3 ok 433 - $version == $new_version ok 434 - v-string initialized $qv_declare() ok 435 - "$version" eq "v1.2.34" ok 436 - "$version" eq "v1.2.34" (from eval) ok 437 - trailing zeros preserved ok 438 - trailing zeros preserved ok 439 - trailing zeros preserved ok 440 - trailing zeros preserved ok 441 - leading zero inferred ok 442 - leading space ignored ok 443 - Undef version comparison \#1 ok 444 - Undef version comparison \#2 ok 445 - Version string 'undef' ok 446 - Version string 'undef' ok 447 - Undef version comparison \#3 ok 448 - Undef version comparison \#4 ok 449 - No initializer at all ok 450 - Undef version comparison \#5 ok 451 - Undef version comparison \#6 ok 452 - Very small version objects ok 453 - Make sure very small versions don't freak ok 454 - Comparing vs. version with no decimal ok 455 - Comparing vs. version with decimal only ok 456 - Make sure very small versions don't freak ok 457 - Succeed - required == VERSION ok 458 - No undef warnings ok 459 - make sure we cleared qv() properly ok 460 - make sure we exported qv() properly ok 461 - An object of class 'tNoHyFNW' isa 'tNoHyFNW' ok 462 - User typed numeric so we error with numeric ok 463 - User typed extended so we error with extended ok 464 - Invalid version format 1._1 ok 465 - Too large version ok 466 - Too large version ok 467 - Don't fall for Data::Dumper's tricks ok 468 - Deal with badly serialized versions from YAML ok 469 - Deal with badly serialized versions from YAML ok 470 - No math operations with version objects ok 471 - No math operations with version objects ok 472 - The string 'version' is not a version for parse ok 473 - All strings starting with "v" are not versions ok 474 - Correctly guesses this is not a v-string ok 475 - Correctly guess that this is a v-string ok 476 - Compare 3 and 4 digit v-strings ok 477 - Compare 3 and 4 digit v-strings, leaving v ok 478 - Compare 3 and 4 digit v-strings, quoted ok 479 - Compare 3 and 4 digit v-strings, quoted leading v ok 480 - no crash with t4sRWByd->parse('version') ok 481 - no crash with version->new($tied) where $tied returns "version" ok 482 - ->VERSION(9e99) succeeds ok 483 - ->VERSION(9e99) does not panic ok 484 - Just checking ok 485 - Correctly nummified ok 486 - ver can inherit from version ok 487 - ver can inherit from version ok 488 - Do not crash for garbage ok 489 - Do not crash for garbage ok 490 - Forbid trailing decimals ok 491 - Forbid trailing decimals ok 492 - Handle short v-strings ok 493 - Handle short v-strings ok 494 - Element Exceeds VERSION_MAX ok 495 - Overflow warning ok 496 - Element Exceeds VERSION_MAX ok 497 - Overflow warning ok 498 - Element Exceeds VERSION_MAX ok 499 - Overflow warning ok 500 - Ignore leading zeros ok 501 - No overflow warning ok 502 - Normal strips underscores from alphas ok 503 - Ignore underscores for numify ok 504 - An object of class 't4sRWByd' isa 't4sRWByd' ok 505 ok 506 - An object of class 't4sRWByd' isa 't4sRWByd' ok 507 ok 508 - use t4sRWByd; ok 509 - 5.005_03 eq 5.00503 ok 510 - 1.23 eq "1.23" ok 511 - 23 eq "23" ok 512 - "5.005_03" eq "5.005_03" ok 513 - "v1.23" eq "v1.23" ok 514 - 5.005 eq "5.005" ok 515 - 5.006.001 eq v5.6.1 ok 516 - No leading v ok 517 - alpha version 1.2.3_4 eq v1.2.3_4 ok 518 - Tuple seems to work ok 519 - Equals from_tuple ok 520 - Invalid version format (multiple underscores) ok 521 - Invalid version format (underscores before decimal) ok 522 - Invalid version format (alpha without decimal) ok 523 - Invalid version format (non-numeric data) ok 524 - Invalid version format (negative version number) ok 525 - Invalid version format (non-numeric data) ok 526 - Invalid version format (non-numeric data) ok 527 - boolean ok 528 - An object of class 't4sRWByd' isa 't4sRWByd' ok 529 - $version <=> $version == 0 ok 530 - $version == $version ok 531 - $version == $version ok 532 - $version < $new_version ok 533 - $new_version > $version ok 534 - $version != $new_version ok 535 - $version < $new_version ok 536 - $new_version > $version ok 537 - $version != $new_version ok 538 - $version->numify() == 5.006001 ok 539 - $version->numify() <= 5.006001 ok 540 - $version->numify() < 5.008 ok 541 - $version == "1.2.3" ok 542 - $version->numify == 1.002003 ok 543 - $version == 2002.9.30.1 ok 544 - $version->numify == 2002.009030001 ok 545 - $version < $new_version ok 546 - $new_version > $version ok 547 - $version != $new_version ok 548 - $version < $new_version ok 549 - $new_version > $version ok 550 - $version != $new_version ok 551 - $version < $new_version ok 552 - $new_version > $version ok 553 - $version != $new_version ok 554 - !$version->is_alpha ok 555 - $new_version->is_alpha ok 556 - $version < $new_version ok 557 - $new_version > $version ok 558 - $version != $new_version ok 559 - $version == $new_version ok 560 - $version == $new_version ok 561 - $version == $new_version ok 562 - $version < $new_version ok 563 - $version < $new_version ok 564 - $version > $new_version ok 565 - error with v1.2.3 < 'version' ok 566 - noop ++ ok 567 - noop -- ok 568 - noop / ok 569 - noop * ok 570 - noop abs ok 571 - declare("1.2") == "1.2.0" ok 572 - declare(1.2) == "1.2.0" ok 573 - An object of class 't4sRWByd' isa 't4sRWByd' ok 574 - new from existing object ok 575 - class->parse(v1.2) identical ok 576 - An object of class 't4sRWByd' isa 't4sRWByd' ok 577 - version->parse() doesn't clone ok 578 - $version->$method("1.2.3") works too ok 579 - qw$Revision: 1.2$ == 1.2.0 ok 580 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 581 - CPAN-style alpha version ok 582 - 1.23_01 > 1.23 ok 583 - 1.23_01 < 1.24 ok 584 - Replacement eval works with exact version ok 585 - Called as class method ok 586 - Don't freak if the module doesn't even exist ok 587 - Replacement eval works with incremented version ok 588 - Replacement eval works with single digit ok 589 - Replacement eval works with incremented digit ok 590 - Replacement handles modules without package or VERSION ok 591 - Replacement handles modules without package or VERSION ok 592 - Called as class method ok 593 - Replacement handles modules without VERSION ok 594 - Replacement handles modules without VERSION ok 595 - Replacement handles modules without VERSION ok 596 - Replacement handles modules without VERSION ok 597 - Warn about bad \$VERSION ok 598 - Warn about bad $VERSION ok 599 - "$version" eq 1.2.3 ok 600 - $version == $new_version ok 601 - v-string initialized $qv_declare() ok 602 - "$version" eq "v1.2.34" ok 603 - "$version" eq "v1.2.34" (from eval) ok 604 - trailing zeros preserved ok 605 - trailing zeros preserved ok 606 - trailing zeros preserved ok 607 - trailing zeros preserved ok 608 - leading zero inferred ok 609 - leading space ignored ok 610 - Undef version comparison \#1 ok 611 - Undef version comparison \#2 ok 612 - Version string 'undef' ok 613 - Version string 'undef' ok 614 - Undef version comparison \#3 ok 615 - Undef version comparison \#4 ok 616 - No initializer at all ok 617 - Undef version comparison \#5 ok 618 - Undef version comparison \#6 ok 619 - Very small version objects ok 620 - Make sure very small versions don't freak ok 621 - Comparing vs. version with no decimal ok 622 - Comparing vs. version with decimal only ok 623 - Make sure very small versions don't freak ok 624 - Succeed - required == VERSION ok 625 - No undef warnings ok 626 - make sure we cleared declare() properly ok 627 - make sure we exported declare() properly ok 628 - An object of class 'tWr1JFVY' isa 'tWr1JFVY' ok 629 - User typed numeric so we error with numeric ok 630 - User typed extended so we error with extended ok 631 - Invalid version format 1._1 ok 632 - Too large version ok 633 - Too large version ok 634 - Don't fall for Data::Dumper's tricks ok 635 - Deal with badly serialized versions from YAML ok 636 - Deal with badly serialized versions from YAML ok 637 - No math operations with version objects ok 638 - No math operations with version objects ok 639 - The string 'version' is not a version for parse ok 640 - All strings starting with "v" are not versions ok 641 - Correctly guesses this is not a v-string ok 642 - Correctly guess that this is a v-string ok 643 - Compare 3 and 4 digit v-strings ok 644 - Compare 3 and 4 digit v-strings, leaving v ok 645 - Compare 3 and 4 digit v-strings, quoted ok 646 - Compare 3 and 4 digit v-strings, quoted leading v ok 647 - no crash with t4sRWByd->parse('version') ok 648 - no crash with version->new($tied) where $tied returns "version" ok 649 - ->VERSION(9e99) succeeds ok 650 - ->VERSION(9e99) does not panic ok 651 - Just checking ok 652 - Correctly nummified ok 653 - ver can inherit from version ok 654 - ver can inherit from version ok 655 - Do not crash for garbage ok 656 - Do not crash for garbage ok 657 - Forbid trailing decimals ok 658 - Forbid trailing decimals ok 659 - Handle short v-strings ok 660 - Handle short v-strings ok 661 - Element Exceeds VERSION_MAX ok 662 - Overflow warning ok 663 - Element Exceeds VERSION_MAX ok 664 - Overflow warning ok 665 - Element Exceeds VERSION_MAX ok 666 - Overflow warning ok 667 - Ignore leading zeros ok 668 - No overflow warning ok 669 - Normal strips underscores from alphas ok 670 - Ignore underscores for numify ok 671 - An object of class 't4sRWByd' isa 't4sRWByd' ok 672 ok 673 - An object of class 't4sRWByd' isa 't4sRWByd' ok 674 ok 675 - An object of class 'version::Bad' isa 'version::Bad' ok 676 - Bad subclass numify ok 677 - Bad subclass normal ok 678 - Bad subclass stringify ok 679 - Bad subclass vcmp ok 680 - Correctly found invalid version ok 681 - Correctly ignored invalid version 1..681 ok t/03require.t ..... ok 1 - require version; ok 2 - Make sure we have the correct class ok 3 - We don't have the imported qv() ok 4 - We don't have the imported declare() ok 5 - 5.005_03 eq 5.00503 ok 6 - 1.23 eq "1.23" ok 7 - 23 eq "23" ok 8 - "5.005_03" eq "5.005_03" ok 9 - "v1.23" eq "v1.23" ok 10 - 5.005 eq "5.005" ok 11 - 5.006.001 eq v5.6.1 ok 12 - No leading v ok 13 - alpha version 1.2.3_4 eq v1.2.3_4 ok 14 - Tuple seems to work ok 15 - Equals from_tuple ok 16 - Invalid version format (multiple underscores) ok 17 - Invalid version format (underscores before decimal) ok 18 - Invalid version format (alpha without decimal) ok 19 - Invalid version format (non-numeric data) ok 20 - Invalid version format (negative version number) ok 21 - Invalid version format (non-numeric data) ok 22 - Invalid version format (non-numeric data) ok 23 - boolean ok 24 - An object of class 'version' isa 'version' ok 25 - $version <=> $version == 0 ok 26 - $version == $version ok 27 - $version == $version ok 28 - $version < $new_version ok 29 - $new_version > $version ok 30 - $version != $new_version ok 31 - $version < $new_version ok 32 - $new_version > $version ok 33 - $version != $new_version ok 34 - $version->numify() == 5.006001 ok 35 - $version->numify() <= 5.006001 ok 36 - $version->numify() < 5.008 ok 37 - $version == "1.2.3" ok 38 - $version->numify == 1.002003 ok 39 - $version == 2002.9.30.1 ok 40 - $version->numify == 2002.009030001 ok 41 - $version < $new_version ok 42 - $new_version > $version ok 43 - $version != $new_version ok 44 - $version < $new_version ok 45 - $new_version > $version ok 46 - $version != $new_version ok 47 - $version < $new_version ok 48 - $new_version > $version ok 49 - $version != $new_version ok 50 - !$version->is_alpha ok 51 - $new_version->is_alpha ok 52 - $version < $new_version ok 53 - $new_version > $version ok 54 - $version != $new_version ok 55 - $version == $new_version ok 56 - $version == $new_version ok 57 - $version == $new_version ok 58 - $version < $new_version ok 59 - $version < $new_version ok 60 - $version > $new_version ok 61 - error with v1.2.3 < 'version' ok 62 - noop ++ ok 63 - noop -- ok 64 - noop / ok 65 - noop * ok 66 - noop abs ok 67 # skip version require'd instead of use'd, cannot test ok 68 # skip version require'd instead of use'd, cannot test ok 69 # skip version require'd instead of use'd, cannot test ok 70 - new from existing object ok 71 - class->new(v1.2.3) identical ok 72 - An object of class 'version' isa 'version' ok 73 - version->new() doesn't clone ok 74 - $version->$method("1.2.3") works too ok 75 - qw$Revision: 1.2$ == 1.2.0 ok 76 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 77 - CPAN-style alpha version ok 78 - 1.23_01 > 1.23 ok 79 - 1.23_01 < 1.24 ok 80 - Replacement eval works with exact version ok 81 - Called as class method ok 82 - Don't freak if the module doesn't even exist ok 83 - Replacement eval works with incremented version ok 84 - Replacement eval works with single digit ok 85 - Replacement eval works with incremented digit ok 86 - Replacement handles modules without package or VERSION ok 87 - Replacement handles modules without package or VERSION ok 88 - Called as class method ok 89 - Replacement handles modules without VERSION ok 90 - Replacement handles modules without VERSION ok 91 - Replacement handles modules without VERSION ok 92 - Replacement handles modules without VERSION ok 93 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION ok 94 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION ok 95 - "$version" eq 1.2.3 ok 96 - $version == $new_version ok 97 # skip version require'd instead of use'd, cannot test declare ok 98 - "$version" eq "v1.2.34" ok 99 - "$version" eq "v1.2.34" (from eval) ok 100 - trailing zeros preserved ok 101 - trailing zeros preserved ok 102 - trailing zeros preserved ok 103 - trailing zeros preserved ok 104 - leading zero inferred ok 105 - leading space ignored ok 106 - Undef version comparison \#1 ok 107 - Undef version comparison \#2 ok 108 - Version string 'undef' ok 109 - Version string 'undef' ok 110 - Undef version comparison \#3 ok 111 - Undef version comparison \#4 ok 112 - No initializer at all ok 113 - Undef version comparison \#5 ok 114 - Undef version comparison \#6 ok 115 - Very small version objects ok 116 - Make sure very small versions don't freak ok 117 - Comparing vs. version with no decimal ok 118 - Comparing vs. version with decimal only ok 119 - Make sure very small versions don't freak ok 120 - Succeed - required == VERSION ok 121 - No undef warnings ok 122 # skip Cannot test "use parent version" when require is used ok 123 # skip Cannot test "use parent version" when require is used ok 124 # skip Cannot test "use parent version" when require is used ok 125 - User typed numeric so we error with numeric ok 126 - User typed extended so we error with extended ok 127 - Invalid version format 1._1 ok 128 - Too large version ok 129 - Too large version ok 130 - Don't fall for Data::Dumper's tricks ok 131 - Deal with badly serialized versions from YAML ok 132 - Deal with badly serialized versions from YAML ok 133 - No math operations with version objects ok 134 - No math operations with version objects ok 135 - The string 'version' is not a version for new ok 136 - All strings starting with "v" are not versions ok 137 - Correctly guesses this is not a v-string ok 138 - Correctly guess that this is a v-string ok 139 - Compare 3 and 4 digit v-strings ok 140 - Compare 3 and 4 digit v-strings, leaving v ok 141 - Compare 3 and 4 digit v-strings, quoted ok 142 - Compare 3 and 4 digit v-strings, quoted leading v ok 143 - no crash with version->new('version') ok 144 - no crash with version->new($tied) where $tied returns "version" ok 145 - ->VERSION(9e99) succeeds ok 146 - ->VERSION(9e99) does not panic ok 147 - Just checking ok 148 - Correctly nummified ok 149 - ver can inherit from version ok 150 - ver can inherit from version ok 151 - Do not crash for garbage ok 152 - Do not crash for garbage ok 153 - Forbid trailing decimals ok 154 - Forbid trailing decimals ok 155 - Handle short v-strings ok 156 - Handle short v-strings ok 157 - Element Exceeds VERSION_MAX ok 158 - Overflow warning ok 159 - Element Exceeds VERSION_MAX ok 160 - Overflow warning ok 161 - Element Exceeds VERSION_MAX ok 162 - Overflow warning ok 163 - Ignore leading zeros ok 164 - No overflow warning ok 165 - Normal strips underscores from alphas ok 166 - Ignore underscores for numify ok 167 - An object of class 'version' isa 'version' ok 168 ok 169 - An object of class 'version' isa 'version' ok 170 ok 171 - 5.005_03 eq 5.00503 ok 172 - 1.23 eq "1.23" ok 173 - 23 eq "23" ok 174 - "5.005_03" eq "5.005_03" ok 175 - "v1.23" eq "v1.23" ok 176 - 5.005 eq "5.005" ok 177 - 5.006.001 eq v5.6.1 ok 178 - No leading v ok 179 - alpha version 1.2.3_4 eq v1.2.3_4 ok 180 - Tuple seems to work ok 181 - Equals from_tuple ok 182 - Invalid version format (multiple underscores) ok 183 - Invalid version format (underscores before decimal) ok 184 - Invalid version format (alpha without decimal) ok 185 - Invalid version format (non-numeric data) ok 186 - Invalid version format (negative version number) ok 187 - Invalid version format (non-numeric data) ok 188 - Invalid version format (non-numeric data) ok 189 - boolean ok 190 - An object of class 'version' isa 'version' ok 191 - $version <=> $version == 0 ok 192 - $version == $version ok 193 - $version == $version ok 194 - $version < $new_version ok 195 - $new_version > $version ok 196 - $version != $new_version ok 197 - $version < $new_version ok 198 - $new_version > $version ok 199 - $version != $new_version ok 200 - $version->numify() == 5.006001 ok 201 - $version->numify() <= 5.006001 ok 202 - $version->numify() < 5.008 ok 203 - $version == "1.2.3" ok 204 - $version->numify == 1.002003 ok 205 - $version == 2002.9.30.1 ok 206 - $version->numify == 2002.009030001 ok 207 - $version < $new_version ok 208 - $new_version > $version ok 209 - $version != $new_version ok 210 - $version < $new_version ok 211 - $new_version > $version ok 212 - $version != $new_version ok 213 - $version < $new_version ok 214 - $new_version > $version ok 215 - $version != $new_version ok 216 - !$version->is_alpha ok 217 - $new_version->is_alpha ok 218 - $version < $new_version ok 219 - $new_version > $version ok 220 - $version != $new_version ok 221 - $version == $new_version ok 222 - $version == $new_version ok 223 - $version == $new_version ok 224 - $version < $new_version ok 225 - $version < $new_version ok 226 - $version > $new_version ok 227 - error with v1.2.3 < 'version' ok 228 - noop ++ ok 229 - noop -- ok 230 - noop / ok 231 - noop * ok 232 - noop abs ok 233 # skip version require'd instead of use'd, cannot test ok 234 # skip version require'd instead of use'd, cannot test ok 235 # skip version require'd instead of use'd, cannot test ok 236 - new from existing object ok 237 - class->parse(v1.2.3) identical ok 238 - An object of class 'version' isa 'version' ok 239 - version->parse() doesn't clone ok 240 - $version->$method("1.2.3") works too ok 241 - qw$Revision: 1.2$ == 1.2.0 ok 242 - qw$Revision: 1.2.3.4$ == 1.2.3.4 ok 243 - CPAN-style alpha version ok 244 - 1.23_01 > 1.23 ok 245 - 1.23_01 < 1.24 ok 246 - Replacement eval works with exact version ok 247 - Called as class method ok 248 - Don't freak if the module doesn't even exist ok 249 - Replacement eval works with incremented version ok 250 - Replacement eval works with single digit ok 251 - Replacement eval works with incremented digit ok 252 - Replacement handles modules without package or VERSION ok 253 - Replacement handles modules without package or VERSION ok 254 - Called as class method ok 255 - Replacement handles modules without VERSION ok 256 - Replacement handles modules without VERSION ok 257 - Replacement handles modules without VERSION ok 258 - Replacement handles modules without VERSION ok 259 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION ok 260 # skip version require'd instead of use'd, cannot test UNIVERSAL::VERSION ok 261 - "$version" eq 1.2.3 ok 262 - $version == $new_version ok 263 # skip version require'd instead of use'd, cannot test declare ok 264 - "$version" eq "v1.2.34" ok 265 - "$version" eq "v1.2.34" (from eval) ok 266 - trailing zeros preserved ok 267 - trailing zeros preserved ok 268 - trailing zeros preserved ok 269 - trailing zeros preserved ok 270 - leading zero inferred ok 271 - leading space ignored ok 272 - Undef version comparison \#1 ok 273 - Undef version comparison \#2 ok 274 - Version string 'undef' ok 275 - Version string 'undef' ok 276 - Undef version comparison \#3 ok 277 - Undef version comparison \#4 ok 278 - No initializer at all ok 279 - Undef version comparison \#5 ok 280 - Undef version comparison \#6 ok 281 - Very small version objects ok 282 - Make sure very small versions don't freak ok 283 - Comparing vs. version with no decimal ok 284 - Comparing vs. version with decimal only ok 285 - Make sure very small versions don't freak ok 286 - Succeed - required == VERSION ok 287 - No undef warnings ok 288 # skip Cannot test "use parent version" when require is used ok 289 # skip Cannot test "use parent version" when require is used ok 290 # skip Cannot test "use parent version" when require is used ok 291 - User typed numeric so we error with numeric ok 292 - User typed extended so we error with extended ok 293 - Invalid version format 1._1 ok 294 - Too large version ok 295 - Too large version ok 296 - Don't fall for Data::Dumper's tricks ok 297 - Deal with badly serialized versions from YAML ok 298 - Deal with badly serialized versions from YAML ok 299 - No math operations with version objects ok 300 - No math operations with version objects ok 301 - The string 'version' is not a version for parse ok 302 - All strings starting with "v" are not versions ok 303 - Correctly guesses this is not a v-string ok 304 - Correctly guess that this is a v-string ok 305 - Compare 3 and 4 digit v-strings ok 306 - Compare 3 and 4 digit v-strings, leaving v ok 307 - Compare 3 and 4 digit v-strings, quoted ok 308 - Compare 3 and 4 digit v-strings, quoted leading v ok 309 - no crash with version->parse('version') ok 310 - no crash with version->new($tied) where $tied returns "version" ok 311 - ->VERSION(9e99) succeeds ok 312 - ->VERSION(9e99) does not panic ok 313 - Just checking ok 314 - Correctly nummified ok 315 - ver can inherit from version ok 316 - ver can inherit from version ok 317 - Do not crash for garbage ok 318 - Do not crash for garbage ok 319 - Forbid trailing decimals ok 320 - Forbid trailing decimals ok 321 - Handle short v-strings ok 322 - Handle short v-strings ok 323 - Element Exceeds VERSION_MAX ok 324 - Overflow warning ok 325 - Element Exceeds VERSION_MAX ok 326 - Overflow warning ok 327 - Element Exceeds VERSION_MAX ok 328 - Overflow warning ok 329 - Ignore leading zeros ok 330 - No overflow warning ok 331 - Normal strips underscores from alphas ok 332 - Ignore underscores for numify ok 333 - An object of class 'version' isa 'version' ok 334 ok 335 - An object of class 'version' isa 'version' ok 336 1..336 ok t/04strict_lax.t .. ok 1 - is_strict(1.00) [pass] ok 2 - version::is_strict(1.00) [pass] ok 3 - is_lax(1.00) [pass] ok 4 - version::is_lax(1.00) [pass] ok 5 - is_strict(1.00001) [pass] ok 6 - version::is_strict(1.00001) [pass] ok 7 - is_lax(1.00001) [pass] ok 8 - version::is_lax(1.00001) [pass] ok 9 - is_strict(0.123) [pass] ok 10 - version::is_strict(0.123) [pass] ok 11 - is_lax(0.123) [pass] ok 12 - version::is_lax(0.123) [pass] ok 13 - is_strict(12.345) [pass] ok 14 - version::is_strict(12.345) [pass] ok 15 - is_lax(12.345) [pass] ok 16 - version::is_lax(12.345) [pass] ok 17 - is_strict(42) [pass] ok 18 - version::is_strict(42) [pass] ok 19 - is_lax(42) [pass] ok 20 - version::is_lax(42) [pass] ok 21 - is_strict(0) [pass] ok 22 - version::is_strict(0) [pass] ok 23 - is_lax(0) [pass] ok 24 - version::is_lax(0) [pass] ok 25 - is_strict(0.0) [pass] ok 26 - version::is_strict(0.0) [pass] ok 27 - is_lax(0.0) [pass] ok 28 - version::is_lax(0.0) [pass] ok 29 - is_strict(v1.2.3) [pass] ok 30 - version::is_strict(v1.2.3) [pass] ok 31 - is_lax(v1.2.3) [pass] ok 32 - version::is_lax(v1.2.3) [pass] ok 33 - is_strict(v1.2.3.4) [pass] ok 34 - version::is_strict(v1.2.3.4) [pass] ok 35 - is_lax(v1.2.3.4) [pass] ok 36 - version::is_lax(v1.2.3.4) [pass] ok 37 - is_strict(v0.1.2) [pass] ok 38 - version::is_strict(v0.1.2) [pass] ok 39 - is_lax(v0.1.2) [pass] ok 40 - version::is_lax(v0.1.2) [pass] ok 41 - is_strict(v0.0.0) [pass] ok 42 - version::is_strict(v0.0.0) [pass] ok 43 - is_lax(v0.0.0) [pass] ok 44 - version::is_lax(v0.0.0) [pass] ok 45 - is_strict(01) [fail] ok 46 - version::is_strict(01) [fail] ok 47 - is_lax(01) [pass] ok 48 - version::is_lax(01) [pass] ok 49 - is_strict(01.0203) [fail] ok 50 - version::is_strict(01.0203) [fail] ok 51 - is_lax(01.0203) [pass] ok 52 - version::is_lax(01.0203) [pass] ok 53 - is_strict(v01) [fail] ok 54 - version::is_strict(v01) [fail] ok 55 - is_lax(v01) [pass] ok 56 - version::is_lax(v01) [pass] ok 57 - is_strict(v01.02.03) [fail] ok 58 - version::is_strict(v01.02.03) [fail] ok 59 - is_lax(v01.02.03) [pass] ok 60 - version::is_lax(v01.02.03) [pass] ok 61 - is_strict(.1) [fail] ok 62 - version::is_strict(.1) [fail] ok 63 - is_lax(.1) [pass] ok 64 - version::is_lax(.1) [pass] ok 65 - is_strict(.1.2) [fail] ok 66 - version::is_strict(.1.2) [fail] ok 67 - is_lax(.1.2) [pass] ok 68 - version::is_lax(.1.2) [pass] ok 69 - is_strict(1.) [fail] ok 70 - version::is_strict(1.) [fail] ok 71 - is_lax(1.) [pass] ok 72 - version::is_lax(1.) [pass] ok 73 - is_strict(1.a) [fail] ok 74 - version::is_strict(1.a) [fail] ok 75 - is_lax(1.a) [fail] ok 76 - version::is_lax(1.a) [fail] ok 77 - is_strict(1._) [fail] ok 78 - version::is_strict(1._) [fail] ok 79 - is_lax(1._) [fail] ok 80 - version::is_lax(1._) [fail] ok 81 - is_strict(1.02_03) [fail] ok 82 - version::is_strict(1.02_03) [fail] ok 83 - is_lax(1.02_03) [pass] ok 84 - version::is_lax(1.02_03) [pass] ok 85 - is_strict(v1.2_3) [fail] ok 86 - version::is_strict(v1.2_3) [fail] ok 87 - is_lax(v1.2_3) [pass] ok 88 - version::is_lax(v1.2_3) [pass] ok 89 - is_strict(v1.02_03) [fail] ok 90 - version::is_strict(v1.02_03) [fail] ok 91 - is_lax(v1.02_03) [pass] ok 92 - version::is_lax(v1.02_03) [pass] ok 93 - is_strict(v1.2_3_4) [fail] ok 94 - version::is_strict(v1.2_3_4) [fail] ok 95 - is_lax(v1.2_3_4) [fail] ok 96 - version::is_lax(v1.2_3_4) [fail] ok 97 - is_strict(v1.2_3.4) [fail] ok 98 - version::is_strict(v1.2_3.4) [fail] ok 99 - is_lax(v1.2_3.4) [fail] ok 100 - version::is_lax(v1.2_3.4) [fail] ok 101 - is_strict(1.2_3.4) [fail] ok 102 - version::is_strict(1.2_3.4) [fail] ok 103 - is_lax(1.2_3.4) [fail] ok 104 - version::is_lax(1.2_3.4) [fail] ok 105 - is_strict(0_) [fail] ok 106 - version::is_strict(0_) [fail] ok 107 - is_lax(0_) [fail] ok 108 - version::is_lax(0_) [fail] ok 109 - is_strict(1_) [fail] ok 110 - version::is_strict(1_) [fail] ok 111 - is_lax(1_) [fail] ok 112 - version::is_lax(1_) [fail] ok 113 - is_strict(1_.) [fail] ok 114 - version::is_strict(1_.) [fail] ok 115 - is_lax(1_.) [fail] ok 116 - version::is_lax(1_.) [fail] ok 117 - is_strict(1.1_) [fail] ok 118 - version::is_strict(1.1_) [fail] ok 119 - is_lax(1.1_) [fail] ok 120 - version::is_lax(1.1_) [fail] ok 121 - is_strict(1.02_03_04) [fail] ok 122 - version::is_strict(1.02_03_04) [fail] ok 123 - is_lax(1.02_03_04) [fail] ok 124 - version::is_lax(1.02_03_04) [fail] ok 125 - is_strict(1.2.3) [fail] ok 126 - version::is_strict(1.2.3) [fail] ok 127 - is_lax(1.2.3) [pass] ok 128 - version::is_lax(1.2.3) [pass] ok 129 - is_strict(v1.2) [fail] ok 130 - version::is_strict(v1.2) [fail] ok 131 - is_lax(v1.2) [pass] ok 132 - version::is_lax(v1.2) [pass] ok 133 - is_strict(v0) [fail] ok 134 - version::is_strict(v0) [fail] ok 135 - is_lax(v0) [pass] ok 136 - version::is_lax(v0) [pass] ok 137 - is_strict(v1) [fail] ok 138 - version::is_strict(v1) [fail] ok 139 - is_lax(v1) [pass] ok 140 - version::is_lax(v1) [pass] ok 141 - is_strict(v.1.2.3) [fail] ok 142 - version::is_strict(v.1.2.3) [fail] ok 143 - is_lax(v.1.2.3) [fail] ok 144 - version::is_lax(v.1.2.3) [fail] ok 145 - is_strict(v) [fail] ok 146 - version::is_strict(v) [fail] ok 147 - is_lax(v) [fail] ok 148 - version::is_lax(v) [fail] ok 149 - is_strict(v1.2345.6) [fail] ok 150 - version::is_strict(v1.2345.6) [fail] ok 151 - is_lax(v1.2345.6) [pass] ok 152 - version::is_lax(v1.2345.6) [pass] ok 153 - is_strict(undef) [fail] ok 154 - version::is_strict(undef) [fail] ok 155 - is_lax(undef) [pass] ok 156 - version::is_lax(undef) [pass] ok 157 - is_strict(1a) [fail] ok 158 - version::is_strict(1a) [fail] ok 159 - is_lax(1a) [fail] ok 160 - version::is_lax(1a) [fail] ok 161 - is_strict(1.2a3) [fail] ok 162 - version::is_strict(1.2a3) [fail] ok 163 - is_lax(1.2a3) [fail] ok 164 - version::is_lax(1.2a3) [fail] ok 165 - is_strict(bar) [fail] ok 166 - version::is_strict(bar) [fail] ok 167 - is_lax(bar) [fail] ok 168 - version::is_lax(bar) [fail] ok 169 - is_strict(_) [fail] ok 170 - version::is_strict(_) [fail] ok 171 - is_lax(_) [fail] ok 172 - version::is_lax(_) [fail] ok 173 - Can see $version::LAX (?^x: undef | (?^x: # v (?^:[0-9]+) (?: (?^:\.[0-9]+)+ (?^:_[0-9]+)? )? # | # (?^:[0-9]+)? (?^:\.[0-9]+){2,} (?^:_[0-9]+)? # ) | (?^x: (?^:[0-9]+) (?: (?^:\.[0-9]+) | \. )? (?^:_[0-9]+)? # | # (?^:\.[0-9]+) (?^:_[0-9]+)? # ) ) ok 174 - Can see $version::STRICT (?^x: (?^x: (?^:0|[1-9][0-9]*) (?^:\.[0-9]+)? ) | (?^x: v (?^:0|[1-9][0-9]*) (?^:\.[0-9]{1,3}){2,} ) ) ok 175 - Extract just the version: 1.2.3 ok 176 - Extract just the version: 1.2 ok 177 - Extract just the version: v1.2.3 ok 178 - Can see $version::LAX_DECIMAL_VERSION (?^x: (?^:[0-9]+) (?: (?^:\.[0-9]+) | \. )? (?^:_[0-9]+)? # | # (?^:\.[0-9]+) (?^:_[0-9]+)? # ) ok 179 - Can see $version::LAX_DOTTED_DECIMAL_VERSION (?^x: # v (?^:[0-9]+) (?: (?^:\.[0-9]+)+ (?^:_[0-9]+)? )? # | # (?^:[0-9]+)? (?^:\.[0-9]+){2,} (?^:_[0-9]+)? # ) ok 180 - Can see $version::STRICT_DECIMAL_VERSION (?^x: (?^:0|[1-9][0-9]*) (?^:\.[0-9]+)? ) ok 181 - Can see $version::STRICT_DOTTED_DECIMAL_VERSION (?^x: v (?^:0|[1-9][0-9]*) (?^:\.[0-9]{1,3}){2,} ) ok 182 - Extract just the version: 1.2.3 ok 183 - Extract just the version: 1.2 ok 184 - Extract just the version: v1.2.3 ok 185 - Extract just the version: 1.2 1..185 ok t/05sigdie.t ...... 1..1 ok 1 - Didn't get caught by the wrong DIE handler, which is a good thing ok t/06noop.t ........ ok 1 - use version; ok 2 - No math ops with version objects ok 3 - No math ops with version objects ok 4 - No math ops with version objects ok 5 - No math ops with version objects ok 6 - No math ops with version objects ok 7 - No math ops with version objects ok 8 - No math ops with version objects ok 9 - No math ops with version objects ok 10 - No math ops with version objects 1..10 ok t/07locale.t ...... 1..8 ok 1 - use version; ok 2 - Not using locale yet ok 3 - Using locale: an_ES ok 4 - Process locale-dependent floating point ok 5 - Locale doesn't apply to version objects ok 6 - Comparison to locale floating point ok 7 - Use PV for dualvars ok 8 - Handle locale action-at-a-distance ok t/08_corelist.t ... 1..3 ok 1 - use version; ok 2 - Correctly handle tied hash ok 3 - Correctly handle tied hash with dotted decimal ok t/09_list_util.t .. 1..3 ok 1 - use version; ok 2 - reduce() with parse ok 3 - reduce() with qv ok t/10_lyon.t ....... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 1..24 ok t/11_taint.t ...... skipped: No Test::Taint available All tests successful. Files=12, Tests=2587, 2 wallclock secs ( 0.24 usr 0.06 sys + 1.73 cusr 0.28 csys = 2.31 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libversion-perl-0.9933' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libversion-perl/ make -j12 install DESTDIR=/build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libversion-perl-0.9933' make[2]: Entering directory '/build/reproducible-path/libversion-perl-0.9933/vutil' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- vxs.bs ../blib/arch/auto/version/vxs/vxs.bs 644 make[2]: Leaving directory '/build/reproducible-path/libversion-perl-0.9933/vutil' Manifying 2 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/version/vxs/vxs.so Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version.pm Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version.pod Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/vxs.pm Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/regex.pm Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/Internals.pod Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/version/vpp.pm Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/share/man/man3/version::Internals.3pm Installing /build/reproducible-path/libversion-perl-0.9933/debian/libversion-perl/usr/share/man/man3/version.3pm make[1]: Leaving directory '/build/reproducible-path/libversion-perl-0.9933' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libversion-perl-dbgsym' in '../libversion-perl-dbgsym_0.9933-1_arm64.deb'. dpkg-deb: building package 'libversion-perl' in '../libversion-perl_0.9933-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../libversion-perl_0.9933-1_arm64.buildinfo dpkg-genchanges --build=binary -O../libversion-perl_0.9933-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3958143 and its subdirectories I: Current time: Fri Nov 7 02:54:03 -12 2025 I: pbuilder-time-stamp: 1762527243 Fri Nov 7 14:54:05 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink03-arm64.debian.net. Fri Nov 7 14:54:05 UTC 2025 I: Preparing to do remote build '2' on codethink03-arm64.debian.net. Fri Nov 7 14:54:57 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. Fri Nov 7 14:54:58 UTC 2025 I: libversion-perl_0.9933-1_arm64.changes: Format: 1.8 Date: Thu, 04 Sep 2025 18:07:25 +0200 Source: libversion-perl Binary: libversion-perl libversion-perl-dbgsym Architecture: arm64 Version: 1:0.9933-1 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libversion-perl - Perl extension for Version Objects Closes: 1113889 Changes: libversion-perl (1:0.9933-1) unstable; urgency=medium . * Import upstream version 0.9933. Closes: #1113889 * Update years of packaging copyright. * Don't install boilerplate README. * Declare compliance with Debian Policy 4.7.2. * Remove «Rules-Requires-Root: no», which is the current default. * Remove «Priority: optional», which is the current default. Checksums-Sha1: 104195846ccee19e4b45ecb6d9463c27fdca26be 58612 libversion-perl-dbgsym_0.9933-1_arm64.deb 2ddf5c937237382e3403d18e3154aa9e1527a4ff 4894 libversion-perl_0.9933-1_arm64.buildinfo 686b5336e95dfa8b676b54158cd3491bc4010f16 51884 libversion-perl_0.9933-1_arm64.deb Checksums-Sha256: e398657d0944a4644def7ee437f793b3418ae6fe6eb548804f38755ec12494d0 58612 libversion-perl-dbgsym_0.9933-1_arm64.deb fe92ff66e75e6608506314a95ac7b09280ba62264e0a5a9a7fdb043102a42e10 4894 libversion-perl_0.9933-1_arm64.buildinfo 272a2cad2c4cf9f14008300ae4f81d0e3f44fce6d6215803683f41fb260dc3b1 51884 libversion-perl_0.9933-1_arm64.deb Files: 4f25e67383d904855aba080dd99f7236 58612 debug optional libversion-perl-dbgsym_0.9933-1_arm64.deb 59ffe6f5ef2a88a89fbbf280c9a5dbfb 4894 perl optional libversion-perl_0.9933-1_arm64.buildinfo f74422f97ba0f5efea083aa80d5079e0 51884 perl optional libversion-perl_0.9933-1_arm64.deb Fri Nov 7 14:54:59 UTC 2025 I: diffoscope 307 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_12-128932.service; invocation ID: 3605af4dea2d4e69a15090595fc6ed4a # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.s7l3szSu/libversion-perl_0.9933-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.s7l3szSu/libversion-perl_0.9933-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.s7l3szSu/libversion-perl_0.9933-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.s7l3szSu/b1/libversion-perl_0.9933-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.s7l3szSu/b2/libversion-perl_0.9933-1_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 225ms CPU time consumed: 180ms Memory peak: 17.1M (swap: 0B) Fri Nov 7 14:54:59 UTC 2025 I: diffoscope 307 found no differences in the changes files, and a .buildinfo file also exists. Fri Nov 7 14:54:59 UTC 2025 I: libversion-perl from unstable built successfully and reproducibly on arm64. Fri Nov 7 14:55:00 UTC 2025 I: Removing signed libversion-perl_0.9933-1_arm64.buildinfo.asc files: removed './b1/libversion-perl_0.9933-1_arm64.buildinfo.asc' removed './b2/libversion-perl_0.9933-1_arm64.buildinfo.asc'