Running as unit: rb-build-amd64_13-60336.service; invocation ID: 269fd5e484334375a983b195e21a232f ==================================================================================== Fri Oct 31 19:38:59 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_amd64_13) on jenkins, called using "ionos11-amd64 ionos5-amd64" as arguments. Fri Oct 31 19:38:59 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-JLcC3xGL" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Oct 31 19:38:59 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos11-amd64.debian.net is marked as down. Fri Oct 31 19:38:59 UTC 2025 - checking via ssh if ionos11-amd64.debian.net is up. removed '/tmp/read-only-fs-test-NnBiBD' Fri Oct 31 19:38:59 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos5-amd64.debian.net is marked as down. Fri Oct 31 19:38:59 UTC 2025 - checking via ssh if ionos5-amd64.debian.net is up. removed '/tmp/read-only-fs-test-Qqzrfu' ok, let's check if libalien-build-perl is building anywhere yet… ok, libalien-build-perl is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of libalien-build-perl in forky on amd64 on jenkins now. 1st build will be done on ionos11-amd64.debian.net. 2nd build will be done on ionos5-amd64.debian.net. ============================================================================= Fri Oct 31 19:39:21 UTC 2025 I: starting to build libalien-build-perl/forky/amd64 on jenkins on '2025-10-31 19:38' Fri Oct 31 19:39:21 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_13/60336/console.log 1761939561 amd64 forky libalien-build-perl Fri Oct 31 19:39:21 UTC 2025 I: Downloading source for forky/libalien-build-perl=2.84-1 --2025-10-31 19:39:21-- http://deb.debian.org/debian/pool/main/liba/libalien-build-perl/libalien-build-perl_2.84-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2760 (2.7K) [text/prs.lines.tag] Saving to: ‘libalien-build-perl_2.84-1.dsc’ 0K .. 100% 312M=0s 2025-10-31 19:39:21 (312 MB/s) - ‘libalien-build-perl_2.84-1.dsc’ saved [2760/2760] --2025-10-31 19:39:21-- http://deb.debian.org/debian/pool/main/liba/libalien-build-perl/libalien-build-perl_2.84-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2760 (2.7K) [text/prs.lines.tag] Saving to: ‘libalien-build-perl_2.84-1.dsc’ 0K .. 100% 312M=0s 2025-10-31 19:39:21 (312 MB/s) - ‘libalien-build-perl_2.84-1.dsc’ saved [2760/2760] Fri Oct 31 19:39:21 UTC 2025 I: libalien-build-perl_2.84-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libalien-build-perl Binary: libalien-build-perl Architecture: all Version: 2.84-1 Maintainer: Debian Perl Group Uploaders: Francesco Paolo Lovergine Homepage: https://metacpan.org/release/Alien-Build Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), libcapture-tiny-perl , libdigest-sha-perl , libextutils-cbuilder-perl , libffi-checklib-perl , libfile-chdir-perl , libfile-which-perl, libjson-pp-perl , libpath-tiny-perl , libscalar-list-utils-perl , libtest-simple-perl , libtest2-suite-perl , libextutils-pkgconfig-perl , perl-xs-dev, perl Package-List: libalien-build-perl deb perl optional arch=all Checksums-Sha1: aaf9be71214900747413cc2da29a301d8a9c86f5 548423 libalien-build-perl_2.84.orig.tar.gz 2b221717c3661c14175785c836b328cfcbaeac35 2592 libalien-build-perl_2.84-1.debian.tar.xz Checksums-Sha256: 8e891fd3acbac39dd8fdc01376b9abff931e625be41e0910ca30ad59363b4477 548423 libalien-build-perl_2.84.orig.tar.gz 79657393556f17603488282ba9879d39c987814ccf2460b1a79ea03b891366b8 2592 libalien-build-perl_2.84-1.debian.tar.xz Files: 531c4d1ea1274e2fafd7e61df60f9099 548423 libalien-build-perl_2.84.orig.tar.gz 01b88027d01c51ceaaf3a41fa447c7be 2592 libalien-build-perl_2.84-1.debian.tar.xz Dgit: 651937f182836c4ede717287355af745f864088e debian archive/debian/2.84-1 https://git.dgit.debian.org/libalien-build-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmc31jJfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgZlYxAAida8VQ34PXxc7uHp+dvEO3Hmtj5ylHW3c4VYbJpoiA0RrW2k7Day8ARs EYZqaozo2tjJnINyZMcKQw8TtcNASu6ZTR/mSvOqlHjkr/7/e5bwETpjcSW6wB7n gOHorZ3hLXExDdP1imPIfJMnrnyUhLGeMBw7nADyPv4mLw+qxwrfAVvD11pCtRNG XKPf5/DHv8duOSq+zgs8TTjU7EJW4p9q6Ji+UoMm3iqwG2IhokMmJPGX4J6IeCZx 4lE/g7Z7mi8DjqkXyzVan0WWEEC1mzfIqr7BteYPuc2mf6N1U1RxtFjcqOhad4dd 61HwnvyP/cumDi0Y/G5CrYu+rGbavPEocIisJ5y4IOleKtJr0aN2PCN9bLORBFXU vmGla9zi3rT9hrdZt32aNHTlErHt7/v4dDTRZVQuuFOJiCYYpp7cf0LV1cD4oqKf D9odaEjnyhJKxK7gRzJSn844QXfTqk17+E81buY95CCcokkfSqnGkSHM1bIo8hh0 uq1YPY0OcLqueQ/b+3qmtCLEs3qubs2gRyA4eFnMSQCpgsKgdbLT96g/iQf308GD 9us7vlVgb5LeHGs5bOhwB+S956OBv8aOPlG+laZD+rY+yo9EZXAMfAgxgAYT0u79 Shgk0NinG3QBwUzBhoILTAC/YyI2oTplAWdbTP6430miqW+/TI8= =rb99 -----END PGP SIGNATURE----- Fri Oct 31 19:39:21 UTC 2025 I: Checking whether the package is not for us Fri Oct 31 19:39:21 UTC 2025 I: Starting 1st build on remote node ionos11-amd64.debian.net. Fri Oct 31 19:39:21 UTC 2025 I: Preparing to do remote build '1' on ionos11-amd64.debian.net. Fri Oct 31 19:39:21 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos11-amd64.debian.net is marked as down. Fri Oct 31 19:39:21 UTC 2025 - checking via ssh if ionos11-amd64.debian.net is up. removed '/tmp/read-only-fs-test-rXa3KP' ==================================================================================== Fri Oct 31 19:39:22 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos11-amd64, called using "1 libalien-build-perl forky /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe 2.84-1" as arguments. Fri Oct 31 19:39:22 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-lWQrqLUy" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Oct 31 19:39:23 UTC 2025 I: Downloading source for forky/libalien-build-perl=2.84-1 Reading package lists... NOTICE: 'libalien-build-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 554 kB of source archives. Get:1 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (dsc) [2760 B] Get:2 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (tar) [548 kB] Get:3 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (diff) [2592 B] Fetched 554 kB in 0s (37.7 MB/s) Download complete and in download only mode Reading package lists... NOTICE: 'libalien-build-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 554 kB of source archives. Get:1 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (dsc) [2760 B] Get:2 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (tar) [548 kB] Get:3 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (diff) [2592 B] Fetched 554 kB in 0s (37.7 MB/s) Download complete and in download only mode ============================================================================= Building libalien-build-perl in forky on amd64 on ionos11-amd64 now. Date: Fri Oct 31 19:39:23 UTC 2025 Date UTC: Fri Oct 31 19:39:23 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 07:39:23 -12 2025 I: pbuilder-time-stamp: 1761939563 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-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 [libalien-build-perl_2.84-1.dsc] I: copying [./libalien-build-perl_2.84.orig.tar.gz] I: copying [./libalien-build-perl_2.84-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libalien-build-perl_2.84-1.dsc: no acceptable signature found dpkg-source: info: extracting libalien-build-perl in libalien-build-perl-2.84 dpkg-source: info: unpacking libalien-build-perl_2.84.orig.tar.gz dpkg-source: info: unpacking libalien-build-perl_2.84-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying autopkgtest.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3324841/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='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='316cf10dd08f45c3925ad987fa75c313' 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='3324841' 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.FX05tGDe/pbuilderrc_vkmq --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b1 --logfile b1/build.log libalien-build-perl_2.84-1.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos11-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3324841/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: amd64 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), libcapture-tiny-perl, libdigest-sha-perl, libextutils-cbuilder-perl, libffi-checklib-perl, libfile-chdir-perl, libfile-which-perl, libjson-pp-perl, libpath-tiny-perl, libscalar-list-utils-perl, libtest-simple-perl, libtest2-suite-perl, libextutils-pkgconfig-perl, perl-xs-dev, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19869 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 libcapture-tiny-perl; however: Package libcapture-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libffi-checklib-perl; however: Package libffi-checklib-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-chdir-perl; however: Package libfile-chdir-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-which-perl; however: Package libfile-which-perl is not installed. pbuilder-satisfydepends-dummy depends on libpath-tiny-perl; however: Package libpath-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest2-suite-perl; however: Package libtest2-suite-perl is not installed. pbuilder-satisfydepends-dummy depends on libextutils-pkgconfig-perl; however: Package libextutils-pkgconfig-perl is not installed. pbuilder-satisfydepends-dummy depends on perl-xs-dev; however: Package perl-xs-dev is not installed. 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} libcapture-tiny-perl{a} libdebhelper-perl{a} libelf1t64{a} libextutils-pkgconfig-perl{a} libffi-checklib-perl{a} libfile-chdir-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libmagic-mgc{a} libmagic1t64{a} libpath-tiny-perl{a} libperl-dev{a} libpipeline1{a} libpkgconf3{a} libtest-simple-perl{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} pkgconf{a} pkgconf-bin{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 libunicode-utf8-perl lynx wget 0 packages upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 13.3 MB of archives. After unpacking 50.8 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-7 [540 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.6+dfsg-0.1 [651 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libcapture-tiny-perl all 0.50-1 [24.6 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libextutils-pkgconfig-perl all 1.16-5 [9896 B] Get: 35 http://deb.debian.org/debian forky/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libffi-checklib-perl all 0.31-1 [19.4 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libfile-chdir-perl all 0.1011-1 [12.5 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 libpath-tiny-perl all 0.148-1 [56.7 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libperl-dev amd64 5.40.1-6 [1109 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libtest-simple-perl all 1.302214-1 [734 kB] Fetched 13.3 MB in 1s (12.9 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 ... 19869 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_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-2_amd64.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:amd64. Preparing to unpack .../21-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.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 libcapture-tiny-perl. Preparing to unpack .../29-libcapture-tiny-perl_0.50-1_all.deb ... Unpacking libcapture-tiny-perl (0.50-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../30-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../31-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../32-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Selecting previously unselected package libextutils-pkgconfig-perl. Preparing to unpack .../33-libextutils-pkgconfig-perl_1.16-5_all.deb ... Unpacking libextutils-pkgconfig-perl (1.16-5) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../34-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libffi-checklib-perl. Preparing to unpack .../35-libffi-checklib-perl_0.31-1_all.deb ... Unpacking libffi-checklib-perl (0.31-1) ... Selecting previously unselected package libfile-chdir-perl. Preparing to unpack .../36-libfile-chdir-perl_0.1011-1_all.deb ... Unpacking libfile-chdir-perl (0.1011-1) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../37-libpath-tiny-perl_0.148-1_all.deb ... Unpacking libpath-tiny-perl (0.148-1) ... Selecting previously unselected package libperl-dev:amd64. Preparing to unpack .../38-libperl-dev_5.40.1-6_amd64.deb ... Unpacking libperl-dev:amd64 (5.40.1-6) ... Selecting previously unselected package libtest-simple-perl. Preparing to unpack .../39-libtest-simple-perl_1.302214-1_all.deb ... Unpacking libtest-simple-perl (1.302214-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libfile-which-perl (1.27-2) ... 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:amd64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libperl-dev:amd64 (5.40.1-6) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up autotools-dev (20240727.1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libffi-checklib-perl (0.31-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up autoconf (2.72-3.1) ... Setting up libcapture-tiny-perl (0.50-1) ... Setting up dwz (0.16-2) ... Setting up libfile-chdir-perl (0.1011-1) ... Setting up sensible-utils (0.0.26) ... Setting up libpath-tiny-perl (0.148-1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libtest-simple-perl (1.302214-1) ... 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 pkgconf:amd64 (1.8.1-4) ... 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 libextutils-pkgconfig-perl (1.16-5) ... 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 I: Building the package I: Running cd /build/reproducible-path/libalien-build-perl-2.84/ && 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 > ../libalien-build-perl_2.84-1_source.changes dpkg-buildpackage: info: source package libalien-build-perl dpkg-buildpackage: info: source version 2.84-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 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/libalien-build-perl-2.84=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libalien-build-perl-2.84=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Alien::Build Writing MYMETA.yml and MYMETA.json dh_auto_build make -j40 make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod cp lib/Alien/Build/Plugin/Build/Copy.pm blib/lib/Alien/Build/Plugin/Build/Copy.pm cp lib/Alien/Build/Plugin/Core/CleanInstall.pm blib/lib/Alien/Build/Plugin/Core/CleanInstall.pm cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod cp lib/Alien/Build/Manual/Security.pod blib/lib/Alien/Build/Manual/Security.pod cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Build/Plugin/Build/CMake.pm blib/lib/Alien/Build/Plugin/Build/CMake.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm cp lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base/PkgConfig.pm cp lib/Alien/Build/Log/Abbreviate.pm blib/lib/Alien/Build/Log/Abbreviate.pm cp lib/Alien/Base.pm blib/lib/Alien/Base.pm cp lib/Alien/Build/Plugin/Build/Make.pm blib/lib/Alien/Build/Plugin/Build/Make.pm cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Log/Default.pm blib/lib/Alien/Build/Log/Default.pm cp lib/Alien/Build/Manual/Alien.pod blib/lib/Alien/Build/Manual/Alien.pod cp lib/Alien/Build/Manual.pod blib/lib/Alien/Build/Manual.pod cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Log.pm blib/lib/Alien/Build/Log.pm cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/FAQ.pod cp lib/Alien/Build/Plugin/Digest/SHA.pm blib/lib/Alien/Build/Plugin/Digest/SHA.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm cp lib/Alien/Build/Plugin/Core/Tail.pm blib/lib/Alien/Build/Plugin/Core/Tail.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Digest/Negotiate.pm blib/lib/Alien/Build/Plugin/Digest/Negotiate.pm cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Core/Override.pm blib/lib/Alien/Build/Plugin/Core/Override.pm cp lib/Alien/Build/Plugin/Digest/SHAPP.pm blib/lib/Alien/Build/Plugin/Digest/SHAPP.pm cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Build/Plugin/Extract/File.pm blib/lib/Alien/Build/Plugin/Extract/File.pm cp lib/Alien/Build/Plugin/Decode/Mojo.pm blib/lib/Alien/Build/Plugin/Decode/Mojo.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/Digest.pod blib/lib/Alien/Build/Plugin/Digest.pod cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Alien/Build/Plugin/Fetch/CurlCommand.pm blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Alien/Util.pm blib/lib/Alien/Util.pm cp lib/Alien/Role.pm blib/lib/Alien/Role.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/PkgConfig.pod blib/lib/Alien/Build/Plugin/PkgConfig.pod cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm cp lib/Alien/Build/rc.pm blib/lib/Alien/Build/rc.pm cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm cp lib/Alien/Build/Temp.pm blib/lib/Alien/Build/Temp.pm cp lib/Alien/Build/Plugin/Prefer/GoodVersion.pm blib/lib/Alien/Build/Plugin/Prefer/GoodVersion.pm cp lib/Alien/Build/Plugin/Probe/Vcpkg.pm blib/lib/Alien/Build/Plugin/Probe/Vcpkg.pm cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Alien/Build/Plugin/Fetch/Wget.pm blib/lib/Alien/Build/Plugin/Fetch/Wget.pm cp lib/Alien/Build/Version/Basic.pm blib/lib/Alien/Build/Version/Basic.pm cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/Plugin/Gather.pod blib/lib/Alien/Build/Plugin/Gather.pod cp lib/Alien/Build/Plugin/Test.pod blib/lib/Alien/Build/Plugin/Test.pod cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Alien/Build/Plugin/Test/Mock.pm blib/lib/Alien/Build/Plugin/Test/Mock.pm cp lib/Alien/Build/Plugin/Prefer/BadVersion.pm blib/lib/Alien/Build/Plugin/Prefer/BadVersion.pm cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm cp lib/Test/Alien/Diag.pm blib/lib/Test/Alien/Diag.pm cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' dh_auto_test make -j40 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' 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 # # # # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.48 # LANG=C # LC_ALL=C # PERL5LIB=/build/reproducible-path/libalien-build-perl-2.84/blib/lib:/build/reproducible-path/libalien-build-perl-2.84/blib/arch # PERL_DL_NONLAZY=1 # PERL_USE_UNSAFE_INC=1 # SHELL=/bin/bash # # # # PERL5LIB path # /build/reproducible-path/libalien-build-perl-2.84/blib/lib # /build/reproducible-path/libalien-build-perl-2.84/blib/arch # # # # perl 5.040001 linux x86_64-linux-gnu-thread-multi # Acme::Alien::DontPanic - # Alien::Base::ModuleBuild - # Alien::Libbz2 - # Alien::cmake3 - # Alien::gzip - # Alien::xz - # Archive::Tar 3.02_001 # Archive::Zip 1.68 # Capture::Tiny 0.50 # Devel::Hide - # Digest::SHA 6.04 # Env::ShellWords - # ExtUtils::CBuilder 0.280240 # ExtUtils::MakeMaker 7.70 # ExtUtils::ParseXS 3.51 # FFI::CheckLib 0.31 # FFI::Platypus - # File::Listing - # File::Listing::Ftpcopy - # File::Which 1.27 # File::chdir 0.1011 # HTML::Parser - # HTTP::Tiny 0.088 # IO::Compress::Bzip2 2.212 # IO::Socket::SSL - # IO::Uncompress::Bunzip2 2.212 # IO::Zlib 1.15 # JSON::PP 4.16 # LWP - # LWP::Protocol::https - # List::Util 1.63 # Mojo::DOM58 - # Mojolicious - # Net::FTP 3.15 # Net::SSLeay - # Path::Tiny 0.148 # PkgConfig - # PkgConfig::LibPkgConf - # Plack - # Readonly - # Sort::Versions - # Test2::API 1.302214 # Test2::V0 1.302214 # Text::ParseWords 3.31 # URI - # YAML - # parent 0.241 # # # # $VAR1 = { # 'system_type' => 'unix', # 'pkg-config' => { # 'pkgconf' => '/usr/bin/pkgconf', # 'pkg-config' => '/usr/bin/pkg-config' # }, # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'cmake_generator' => 'Unix Makefiles', # 'compiler_type' => 'unix' # }; # pkg-config negotiate pick = PkgConfig::CommandLine # # # [config.site] # # file automatically generated by /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Build/Autoconf.pm # libdir='${prefix}/lib' # # # t/00_diag.t .......................................... ok 1 - okay 1..1 ok t/01_use.t ........................................... ok 1 - require Alien::Base ok 2 - require Alien::Base::PkgConfig ok 3 - require Alien::Base::Wrapper ok 4 - require Alien::Build ok 5 - require Alien::Build::CommandSequence ok 6 - require Alien::Build::Interpolate ok 7 - require Alien::Build::Interpolate::Default ok 8 - require Alien::Build::Log ok 9 - require Alien::Build::Log::Abbreviate ok 10 - require Alien::Build::Log::Default ok 11 - require Alien::Build::MM ok 12 - require Alien::Build::Plugin ok 13 - require Alien::Build::Plugin::Build::Autoconf ok 14 - require Alien::Build::Plugin::Build::CMake ok 15 - require Alien::Build::Plugin::Build::Copy ok 16 - require Alien::Build::Plugin::Build::MSYS ok 17 - require Alien::Build::Plugin::Build::Make ok 18 - require Alien::Build::Plugin::Build::SearchDep ok 19 - require Alien::Build::Plugin::Core::CleanInstall ok 20 - require Alien::Build::Plugin::Core::Download ok 21 - require Alien::Build::Plugin::Core::FFI ok 22 - require Alien::Build::Plugin::Core::Gather ok 23 - require Alien::Build::Plugin::Core::Legacy ok 24 - require Alien::Build::Plugin::Core::Override ok 25 - require Alien::Build::Plugin::Core::Setup ok 26 - require Alien::Build::Plugin::Core::Tail ok 27 - require Alien::Build::Plugin::Decode::DirListing ok 28 - require Alien::Build::Plugin::Decode::DirListingFtpcopy ok 29 - require Alien::Build::Plugin::Decode::HTML ok 30 - require Alien::Build::Plugin::Decode::Mojo ok 31 - require Alien::Build::Plugin::Download::Negotiate ok 32 - require Alien::Build::Plugin::Extract::ArchiveTar ok 33 - require Alien::Build::Plugin::Extract::ArchiveZip ok 34 - require Alien::Build::Plugin::Extract::CommandLine ok 35 - require Alien::Build::Plugin::Extract::Directory ok 36 - require Alien::Build::Plugin::Extract::Negotiate ok 37 - require Alien::Build::Plugin::Fetch::CurlCommand ok 38 - require Alien::Build::Plugin::Fetch::HTTPTiny ok 39 - require Alien::Build::Plugin::Fetch::LWP ok 40 - require Alien::Build::Plugin::Fetch::Local ok 41 - require Alien::Build::Plugin::Fetch::LocalDir ok 42 - require Alien::Build::Plugin::Fetch::NetFTP ok 43 - require Alien::Build::Plugin::Fetch::Wget ok 44 - require Alien::Build::Plugin::Gather::IsolateDynamic ok 45 - require Alien::Build::Plugin::PkgConfig::CommandLine ok 46 - require Alien::Build::Plugin::PkgConfig::LibPkgConf ok 47 - require Alien::Build::Plugin::PkgConfig::MakeStatic ok 48 - require Alien::Build::Plugin::PkgConfig::Negotiate ok 49 - require Alien::Build::Plugin::PkgConfig::PP ok 50 - require Alien::Build::Plugin::Prefer::BadVersion ok 51 - require Alien::Build::Plugin::Prefer::GoodVersion ok 52 - require Alien::Build::Plugin::Prefer::SortVersions ok 53 - require Alien::Build::Plugin::Probe::CBuilder ok 54 - require Alien::Build::Plugin::Probe::CommandLine ok 55 - require Alien::Build::Plugin::Probe::Vcpkg ok 56 - require Alien::Build::Plugin::Test::Mock ok 57 - require Alien::Build::Temp ok 58 - require Alien::Build::Util ok 59 - require Alien::Build::Version::Basic ok 60 - require Alien::Build::rc ok 61 - require Alien::Role ok 62 - require Alien::Util ok 63 - require Test::Alien ok 64 - require Test::Alien::Build ok 65 - require Test::Alien::CanCompile ok 66 - require Test::Alien::CanPlatypus ok 67 - require Test::Alien::Diag ok 68 - require Test::Alien::Run ok 69 - require Test::Alien::Synthetic ok 70 - require alienfile ok 71 - test for Alien::Base ok 72 - test for Alien::Base::PkgConfig ok 73 - test for Alien::Base::Wrapper ok 74 - test for Alien::Build ok 75 - test for Alien::Build::CommandSequence ok 76 - test for Alien::Build::Interpolate ok 77 - test for Alien::Build::Interpolate::Default ok 78 - test for Alien::Build::Log ok 79 - test for Alien::Build::Log::Abbreviate ok 80 - test for Alien::Build::Log::Default ok 81 - test for Alien::Build::MM ok 82 - test for Alien::Build::Plugin ok 83 - test for Alien::Build::Plugin::Build::Autoconf ok 84 - test for Alien::Build::Plugin::Build::CMake ok 85 - test for Alien::Build::Plugin::Build::Copy ok 86 - test for Alien::Build::Plugin::Build::MSYS ok 87 - test for Alien::Build::Plugin::Build::Make ok 88 - test for Alien::Build::Plugin::Build::SearchDep ok 89 - test for Alien::Build::Plugin::Core::CleanInstall ok 90 - test for Alien::Build::Plugin::Core::Download ok 91 - test for Alien::Build::Plugin::Core::FFI ok 92 - test for Alien::Build::Plugin::Core::Gather ok 93 - test for Alien::Build::Plugin::Core::Legacy ok 94 - test for Alien::Build::Plugin::Core::Override ok 95 - test for Alien::Build::Plugin::Core::Setup ok 96 - test for Alien::Build::Plugin::Core::Tail ok 97 - test for Alien::Build::Plugin::Decode::DirListing ok 98 - test for Alien::Build::Plugin::Decode::DirListingFtpcopy ok 99 - test for Alien::Build::Plugin::Decode::HTML ok 100 - test for Alien::Build::Plugin::Decode::Mojo ok 101 - test for Alien::Build::Plugin::Download::Negotiate ok 102 - test for Alien::Build::Plugin::Extract::ArchiveTar ok 103 - test for Alien::Build::Plugin::Extract::ArchiveZip ok 104 - test for Alien::Build::Plugin::Extract::CommandLine ok 105 - test for Alien::Build::Plugin::Extract::Directory ok 106 - test for Alien::Build::Plugin::Extract::Negotiate ok 107 - test for Alien::Build::Plugin::Fetch::CurlCommand ok 108 - test for Alien::Build::Plugin::Fetch::HTTPTiny ok 109 - test for Alien::Build::Plugin::Fetch::LWP ok 110 - test for Alien::Build::Plugin::Fetch::Local ok 111 - test for Alien::Build::Plugin::Fetch::LocalDir ok 112 - test for Alien::Build::Plugin::Fetch::NetFTP ok 113 - test for Alien::Build::Plugin::Fetch::Wget ok 114 - test for Alien::Build::Plugin::Gather::IsolateDynamic ok 115 - test for Alien::Build::Plugin::PkgConfig::CommandLine ok 116 - test for Alien::Build::Plugin::PkgConfig::LibPkgConf ok 117 - test for Alien::Build::Plugin::PkgConfig::MakeStatic ok 118 - test for Alien::Build::Plugin::PkgConfig::Negotiate ok 119 - test for Alien::Build::Plugin::PkgConfig::PP ok 120 - test for Alien::Build::Plugin::Prefer::BadVersion ok 121 - test for Alien::Build::Plugin::Prefer::GoodVersion ok 122 - test for Alien::Build::Plugin::Prefer::SortVersions ok 123 - test for Alien::Build::Plugin::Probe::CBuilder ok 124 - test for Alien::Build::Plugin::Probe::CommandLine ok 125 - test for Alien::Build::Plugin::Probe::Vcpkg ok 126 - test for Alien::Build::Plugin::Test::Mock ok 127 - test for Alien::Build::Temp ok 128 - test for Alien::Build::Util ok 129 - test for Alien::Build::Version::Basic ok 130 - test for Alien::Build::rc ok 131 - test for Alien::Role ok 132 - test for Alien::Util ok 133 - test for Test::Alien ok 134 - test for Test::Alien::Build ok 135 - test for Test::Alien::CanCompile ok 136 - test for Test::Alien::CanPlatypus ok 137 - test for Test::Alien::Diag ok 138 - test for Test::Alien::Run ok 139 - test for Test::Alien::Synthetic ok 140 - test for alienfile 1..140 ok t/alien_base.t ....................................... ok 1 - AB::MB sys install { ok 1 - cflags: -DFOO=stuff ok 2 - libs: -lfoo1 ok 3 - version: 3.99999 1..3 } ok 2 - AB::MB share install { ok 1 - cflags: -I/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 2 - libs: -L/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib -lfoo2 ok 3 - version: 3.2.1 ok 4 - include path # include path: /build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 5 - lib path # lib path: /build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib 1..5 } ok 3 - Alien::Build system { ok 1 - dist_dir ok 2 - cflags ok 3 - cflags_static ok 4 - libs ok 5 - libs_static ok 6 - version ok 7 - version atleast 1.2 ok 8 - version not atleast 1.3 ok 9 - version exactly 1.2.3 ok 10 - version atmost 1.4 ok 11 - install type { ok 1 ok 2 ok 3 ok 4 ok 5 1..5 } ok 12 - config.name ok 13 - config.finished_installing ok 14 - dynamic_libs ok 15 - dynamic_dir ok 16 - bin_dir ok 17 - runtime_prop ok 18 - no version atleast ok 19 - no version exactly ok 20 - no version atmost 1..20 } ok 4 - Alien::Build quazi system dylib { ok 1 - libs ok 2 - dynamic_libs 1..2 } ok 5 - Alien::Build share { ok 1 - dist_dir ok 2 - cflags { ok 1 - cflags ok 2 - -I directory points to foo.h location ok 3 - cflags_static ok 4 - -I directory points to foo.h location (static) 1..4 } ok 3 - libs { ok 1 - libs ok 2 - -L directory points to libfoo.a location ok 3 - libs_static ok 4 - -L directory points to libfoo.a location (static) 1..4 } ok 4 - version ok 5 - install type { ok 1 ok 2 ok 3 ok 4 ok 5 1..5 } ok 6 - config.name ok 7 - config.finished_installing ok 8 - dynamic_libs ok 9 - bin_dir ok 10 - dynamic_dir ok 11 - has a foo-config ok 12 - runtime_prop 1..12 } ok 6 - build flags { ok 1 - unix { ok 1 1..1 } ok 2 - windows { ok 1 ok 2 ok 3 1..3 } 1..2 } ok 7 - ffi_name { ok 1 - call dynamic_libs ok 2 ok 3 - call dynamic_libs ok 4 1..4 } ok 8 - test an alt install { ok 1 - default { ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 } ok 2 - foo1 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - foo2 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 4 - foo3 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 5 - foo4 { ok 1 1..1 } ok 6 - default -> foo2 -> foo1 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 7 - alt_names { ok 1 - no alt means empty list of alt names ok 2 - no alt means empty list of alt names 2 ok 3 - list of alt names 1..3 } ok 8 - alt_exists { ok 1 - class with no alts always retrusn false for alt_exists ok 2 - class with no alts always retrusn false for alt_exists (2) ok 3 - class with an alt returns true for alt_exists if it exists ok 4 - class with an alt returns false for alt_exists if it does not exists 1..4 } 1..8 } 1..8 ok t/alien_base__system_installed.t ..................... skipped: test requires Alien::Base::ModuleBuild t/alien_base_pkgconfig.t ............................. ok 1 - basic { ok 1 - Test file found ok 2 - Alien::Base::PkgConfig=HASH->isa('Alien::Base::PkgConfig') ok 3 - pcfiledir is a directory ok 4 - pcfiledir contains test.pc ok 5 - read vars ok 6 - read keywords ok 7 - understands package name from file path ok 8 - var getter ok 9 - var setter ok 10 - abstract vars in terms of each other ok 11 - abstract simple ok 12 - abstract abstract 'nested' ok 13 - Simple keyword getter ok 14 - single interpolation keyword ok 15 - multiple interpolation keyword ok 16 - multiple interpolation keyword with override 1..16 } ok 2 - version { 1..0 # SKIP Test requires Alien::Base::ModuleBuild } 1..2 ok t/alien_base_wrapper.t ............................... ok 1 - export { ok 1 - can cc ok 2 - can ld ok 3 - can WriteMakefile 1..3 } ok 2 - system { ok 1 - cc ok 2 - ld 1..2 } ok 3 - share { ok 1 - cc ok 2 - ld 1..2 } ok 4 - share sans static { ok 1 - cc ok 2 - ld 1..2 } ok 5 - combine aliens { ok 1 - cc ok 2 - ld ok 3 - mm_args { # $VAR1 = { # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong', # 'LDFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', # 'INC' => '-I/foo/include -I/bar/include', # 'LIBS' => [ # '-L/foo/lib -L/foo/lib -lfoo -lbar' # ], # 'DEFINE' => '-DFOO5=1 -DBAR5=1' # }; ok 1 1..1 } ok 4 - mm_args2 { # $VAR1 = { # 'LDFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', # 'foo' => 'bar', # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong', # 'CONFIGURE_REQUIRES' => { # 'Alien::Bar5' => '1.23', # 'Alien::Base::Wrapper' => '1.97', # 'ExtUtils::MakeMaker' => '6.52', # 'Alien::Foo5' => 0 # }, # 'DEFINE' => '-DFOO5=1 -DBAR5=1', # 'LIBS' => [ # '-L/foo/lib -L/foo/lib -lfoo -lbar' # ], # 'INC' => '-I/foo/include -I/bar/include -I/baz/include' # }; ok 1 1..1 } ok 5 - WriteMakefile { ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 } ok 6 - mb_args { # $VAR1 = { # 'extra_compiler_flags' => '-I/foo/include -I/bar/include -DFOO5=1 -DBAR5=1', # 'extra_linker_flags' => '-lfoo -lbar', # 'config' => { # 'ldflags' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', # 'lddlflags' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong' # } # }; ok 1 1..1 } 1..6 } ok 6 - oo interface { ok 1 - _export { ok 1 - Alien::Base::Wrapper=HASH->isa('Alien::Base::Wrapper') ok 2 ok 3 - Alien::Base::Wrapper=HASH->isa('Alien::Base::Wrapper') ok 4 1..4 } 1..1 } 1..6 ok t/alien_build.t ...................................... ok 1 - simple new { ok 1 - basic basic { ok 1 - MyBuild=HASH->isa('Alien::Build') ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') # $VAR1 = bless( { # 'require' => { # 'share' => {}, # 'any' => {}, # 'system' => {} # }, # 'around' => {}, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/t/alien_build.t', # 'prop' => {}, # 'phase' => 'any', # 'class' => 'MyBuild', # 'build_suffix' => '' # }, 'Alien::Build::Meta' ); 1..3 } ok 2 - with meta_prop in new { # $VAR1 = { # 'ramjet' => [ # 1, # 2, # 3 # ], # 'roger' => 1 # }; ok 1 - has argument properties 1..1 } 1..2 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic0=HASH->isa('Alien::Build') ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') # $VAR1 = bless( { # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/basic/alienfile', # 'prop' => { # 'arch' => 1, # 'local_source' => 0, # 'platform' => { # 'cpu' => { # 'count' => 40, # 'arch' => { # 'name' => 'x86_64' # } # }, # 'system_type' => 'unix', # 'compiler_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1 # }, # 'phase' => 'any', # 'build_suffix' => '', # 'class' => 'Alien::Build::Auto::Basic0', # 'require' => { # 'any' => { # 'Foo' => '1.00' # }, # 'configure' => { # 'Early::Module' => '1.234' # }, # 'system' => { # 'Baz' => '3.00' # }, # 'share' => { # 'Bar' => '2.00' # } # }, # 'default_hook' => { # 'override' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'gather_ffi' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'} # }, # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" } # } # }, 'Alien::Build::Meta' ); ok 3 - any ok 4 - share ok 5 - system ok 6 - configure ok 7 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate::Default') 1..7 } ok 3 - invalid alienfile { ok 1 1..1 } ok 4 - load requires { ok 1 - basic { # $VAR1 = bless( { # 'default_hook' => { # 'gather_ffi' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'}, # 'override' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" } # }, # 'require' => { # 'share' => {}, # 'system' => {}, # 'any' => {} # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'phase' => 'any', # 'prop' => { # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1, # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'system_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # } # }, # 'local_source' => 0 # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/C_eGy988Hf/alienfile', # 'build_suffix' => '', # 'class' => 'Alien::Build::Auto::Eyf1' # }, 'Alien::Build::Meta' ); ok 1 - empty loads okay ok 2 - have it okay ok 3 # inc=corpus/lib/Foo/Bar/Baz.pm ok 4 # error=Foo::Bar::Baz1 version 2.00 required--this is only version 1.23 at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 365. 1..4 } 1..1 } ok 5 - hook { ok 1 - simple single working hook { ok 1 ok 2 ok 3 ok 4 ok 5 1..5 } ok 2 - single failing hook { ok 1 # error = throw exception at t/alien_build.t line 142. ok 2 1..2 } ok 3 - one fail, one okay { ok 1 ok 2 1..2 } ok 4 - invalid hook { ok 1 1..1 } ok 5 - command list hook { # Alien::Build::CommandSequence> + /usr/bin/perl -e print @ARGV hello world # hello world ok 1 1..1 } ok 6 - command with failure { # Alien::Build::CommandSequence> + /usr/bin/perl -e exit 1 # external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. ok 1 1..1 } ok 7 - command with failure, followed by good command { # Alien::Build::CommandSequence> + /usr/bin/perl -e exit 1 # Alien::Build::CommandSequence> + /usr/bin/perl -e # 1 ok 1 1..1 } ok 8 - around hook { ok 1 - single wrapper { ok 1 - return value ok 2 - arguments 1..2 } ok 2 - double wrapper { ok 1 - return value ok 2 - arguments 1..2 } ok 3 - alter args { ok 1 ok 2 1..2 } 1..3 } ok 9 - hook properties reset on each try { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - set and unset at the right time. ok 4 1..4 } 1..9 } ok 6 - probe { ok 1 - system { # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/_JYeZ4BsSH/root/probe_cweQ ok 1 ok 2 1..2 } ok 2 - share { # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/_R5oHaHmyI/root/probe_b0ai ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/dvfzssIole/root/probe_L8LG # Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 407. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # share ok 1 ok 2 1..2 } 1..3 } ok 7 - gather system { # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/gjwh5bu7IM/stage/_alien # Alien::Build::Auto::Blank7=HASH(0x558640ea88a8) ok 1 - runtime props ok 2 - install props 1..2 } ok 8 - download { ok 1 - component { ok 1 - single download with file as content { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/ieqixoj2xh/root/download_8GUG/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 2 - single download with file as path { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/yFFrUAgdHk/root/download_ygdx/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - listing download with listing as list { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/GMTfheCVn2/root/download_ocIe/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 4 - listing download with listing as html { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> decoding html # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/zfx49sg9KO/root/download_U2uL/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 5 - listing download with listing as dir_listing { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> decoding dir listing # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/qXWIJCthL2/root/download_2tBK/foo-1.00.tar.gz ok 2 - file matches 1..2 } 1..5 } ok 2 - command single { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::CommandSequence> + wget https://test1.test/foo/bar/baz/foo-1.00.tar.gz # 200 found https://test1.test/foo/bar/baz/foo-1.00.tar.gz! # Alien::Build> single file, assuming archive ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/3dbIVgOZS3/root/download_ru9k/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - command no file { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::CommandSequence> + true ok 1 - diagnostic failure 1..1 } ok 4 - command multiple files { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::CommandSequence> + explode # Alien::Build> multiple files, assuming directory ok 1 - install props ok 2 - dir exists ok 3 - file foo.txt exists ok 4 - file bar.txt exists ok 5 - file baz.txt exists 1..5 } 1..4 } ok 9 - extract { ok 1 - alienfile compiles # Alien::Build::CommandSequence> + tar xf /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar ok 2 - no exception ok 3 - directory exists # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/r67XSvRDnC/root/build_1B_K/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists # build.install.extract = /build/reproducible-path/libalien-build-perl-2.84/.tmp/r67XSvRDnC/root/build_1B_K/foo-1.00 ok 6 - build.install.extract is a directory ok 7 - has configure ok 8 - has foo.c 1..8 } ok 10 - build { ok 1 - plain { ok 1 - alienfile compiles ok 2 ok 3 ok 4 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/8fkRuexhqC/blib/lib/auto/share/Alien-Foo/_alien ok 5 - build ok 6 - ran gather ok 7 - has alien.json 1..7 } ok 2 - destdir { ok 1 - alienfile compiles # install dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local => /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo # Alien::Build::Util> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local/lib/libfoo.a /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/bin # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local/bin/foo /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/_alien # Alien::Build::Auto::Blhmxm18=HASH(0x558640e71c28) ok 2 - directory created ok 3 - ran gather ok 4 - has alien.json ok 5 - has alienfile 1..5 } 1..2 } ok 11 - checkpoint { ok 1 - create checkpoint { ok 1 ok 2 1..2 } ok 2 - resume checkpoint { ok 1 ok 2 ok 3 1..3 } 1..2 } ok 12 - patch { ok 1 - single { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> single file, assuming archive ok 4 - alien extraction # ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/M4YAY93LIN/stage/_alien ok 6 1..6 } ok 2 - double { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> single file, assuming archive ok 4 - alien extraction # ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/GbYp8eMIYJ/stage/_alien ok 6 ok 7 1..7 } 1..2 } ok 13 - preload { ok 1 - has hook preload1 ok 2 - has hook preload2 1..2 } ok 14 - first probe returns share { ok 1 - share, system { # system ok 1 1..1 } ok 2 - command ok { # Alien::Build::CommandSequence> + pkg-config --exists libfoo ok 1 1..1 } ok 3 - command bad { # Alien::Build::CommandSequence> + pkg-config --exists libfoo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } 1..3 } ok 15 - system { ok 1 - alienfile compiles # Alien::Build> + frooble 1234 ok 2 # Alien::Build> + xor ok 3 1..3 } ok 16 - requires pulls helpers { ok 1 - has helper foo1 ok 2 - has helper foo2 1..2 } ok 17 - around bug? { ok 1 - alienfile compiles ok 2 ok 3 ok 4 1..4 } ok 18 - requires of Alien::Build or Alien::Base { ok 1 - Alien::Build { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - Alien::Base { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 19 - out-of-source build { ok 1 - basic { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/OwsplhMT_T/stage/_alien 1..2 } ok 2 - from bundled source { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/1iNOyxpLEb/stage/_alien # extract = /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00 1..2 } 1..2 } ok 20 - test { ok 1 - good { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Ebzk35::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Cebz35OYYk/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Ebzk36::Alienfile> the test ok 8 1..8 } ok 2 - bad { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/DSROXldVtP/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Ldt39::Alienfile> the test ok 8 1..8 } ok 3 - ffi { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Vmxqh41::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/7vmUNZxqhV/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # ok 8 1..8 } ok 4 - bad ffi { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Iliwnw44::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/ilNiwn67wZ/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # ok 8 1..8 } ok 5 - system good { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vy7y1Hphj8/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Yyphj48::Alienfile> in test! ok 8 ok 9 1..9 } ok 6 - system bad { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zBuibWtNmk/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Zuibtmk51::Alienfile> in test! ok 8 ok 9 1..9 } 1..6 } ok 21 - pkg-config path during build { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Zw7eBO0Uea/stage/_alien ok 3 - has arch and arch-indy pkg-config paths 1..3 } ok 22 - network available { ok 1 - default { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - override { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - ALIEN_INSTALL_NETWORK=1 { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - ALIEN_INSTALL_NETWORK=0 { ok 1 - alienfile compiles ok 2 1..2 } 1..4 } ok 23 - local_source { ok 1 - start_url undefined { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - start_url undefined override { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - start_url = foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - start_url = C:/foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 5 - start_url = /foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 6 - start_url = ./foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 7 - start_url = http://foo.example/foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 8 - start_url = http://foo.example/foo/bar/baz override { ok 1 - alienfile compiles ok 2 1..2 } 1..8 } ok 24 - do not allow network install { ok 1 - share { ok 1 - alienfile compiles # Alien::Build> install type share requested or detected, but network fetch is turned off # Alien::Build> see https://metacpan.org/pod/Alien::Build::Manual::FAQ#Network-fetch-is-turned-off ok 2 1..2 } ok 2 - system { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } 1..2 } ok 25 - interpolate env overrides { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/HOGKdLwqy2/stage/_alien 1..2 } ok 26 - plugin instance prop { ok 1 - alienfile compiles ok 2 ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 1..5 } ok 27 - system probe plugin property { ok 1 - good 1 { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 1..3 } ok 2 - good 2 { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 1..3 } ok 3 - bad 1 { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } ok 4 - bad 2 { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 1..3 } 1..4 } ok 28 - check_digest { ok 1 - alienfile compiles ok 2 - digest disabled { ok 1 1..1 } ok 3 - digest enabled { ok 1 - string { # $VAR1 = 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz'; ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - bad signature with filename ok 4 - good signature with glob ok 5 - no algorithm # $VAR1 = 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz'; ok 6 - error on missing file 1..6 } ok 2 - path-tiny { # $VAR1 = bless( [ # 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # '', # 'corpus/alien_build_plugin_digest_shapp/', # 'foo.txt.gz' # ], 'Path::Tiny' ); ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - bad signature with filename ok 4 - good signature with glob ok 5 - no algorithm # $VAR1 = bless( [ # 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz', # 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz' # ], 'Path::Tiny' ); ok 6 - error on missing file 1..6 } ok 3 - content { # $VAR1 = { # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨', # 'filename' => 'foo.txt.gz', # 'type' => 'file' # }; ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - bad signature with filename ok 4 - good signature with glob ok 5 - no algorithm # $VAR1 = { # 'type' => 'file', # 'filename' => 'bogus.txt,gz' # }; ok 6 - error on missing file # $VAR1 = { # 'type' => 'file' # }; ok 7 - error on missing filename # $VAR1 = { # 'type' => 'list' # }; ok 8 - error on wrote file type # $VAR1 = {}; ok 9 - error on wrote file type 1..9 } ok 4 - path { # $VAR1 = { # 'tmp' => 0, # 'type' => 'file', # 'path' => 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # 'filename' => 'foo.txt.gz' # }; ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - .install.download_detail.$download.digest is populated and matches ok 4 - bad signature with filename ok 5 - good signature with glob ok 6 - no algorithm # $VAR1 = { # 'type' => 'file', # 'tmp' => 0, # 'filename' => 'bogus.txt.gz', # 'path' => 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz' # }; ok 7 - error on missing file 1..7 } 1..4 } 1..3 } ok 29 - prefer { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - expected result 1..3 } ok 30 - decode { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - decoded html ok 4 - decoded dir listing 1..4 } ok 31 - alien_download_rule { ok 1 - implicit default ok 2 - explicit default ok 3 - override warn ok 4 - override digest ok 5 - override encrypt ok 6 - override digest_or_encrypt ok 7 - override digest_and_encrypt ok 8 - got correct default for bogus rule ok 9 - got correct log for bogus rule 1..9 } 1..31 ok t/alien_build__download_rule.t ....................... ok 1 - warn { ok 1 ok 2 - no digest, no tls, no problem lol { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # main> warning: fetch did not use a secure protocol: http # main> downloaded foo-1.00.tar ok 4 - alien extraction # main> warning: extracting from a file that was fetched via insecure protocol http # main> !!! NOTICE OF FUTURE CHANGE IN BEHAVIOR !!! # main> a future version of Alien::Build will die here by default with this exception: file was fetched insecurely and required digest missing for /build/reproducible-path/libalien-build-perl-2.84/.tmp/wHFl8RU1KC/root/download_uiir/foo-1.00.tar # main> !!! NOTICE OF FUTURE CHANGE IN BEHAVIOR !!! ok 5 - expected warnings 1..5 } ok 3 - just tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> downloaded foo-1.00.tar ok 4 - alien extraction # ok 5 - no unexpected warnings 1..5 } ok 4 - tls and digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> downloaded foo-1.00.tar ok 4 - alien extraction # ok 5 - no unexpected warnings 1..5 } ok 5 - just digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # main> warning: fetch did not use a secure protocol: http # main> downloaded foo-1.00.tar ok 4 - alien extraction # ok 5 - expected warnings 1..5 } 1..5 } ok 2 - digest { ok 1 ok 2 - with digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - without digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 1..4 } 1..3 } ok 3 - encrypt { ok 1 ok 2 - with tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - without tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } ok 4 - no tls response { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } 1..4 } ok 4 - digest_or_encrypt { ok 1 ok 2 - with digest and tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - just digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # Alien::Build> warning: fetch did not use a secure protocol: http # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 4 - just tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 5 - no tls or digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # Alien::Build> warning: fetch did not use a secure protocol: http # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 1..4 } 1..5 } ok 5 - digest_and_encrypt { ok 1 ok 2 - with digest and tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - just digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } ok 4 - just tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 1..4 } ok 5 - no tls or digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } 1..5 } 1..5 ok t/alien_build_commandsequence.t ...................... ok 1 - basic { ok 1 - Alien::Build::CommandSequence=HASH->isa('Alien::Build::CommandSequence') 1..1 } ok 2 - apply requirements { ok 1 1..1 } ok 3 - execute { # Alien::Build::CommandSequence> + myfoo # Alien::Build::CommandSequence> + stuff myfoo ok 1 - plain # Alien::Build::CommandSequence> + bogus # external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 88. ok 2 # Alien::Build::CommandSequence> + stuff myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 3 # Alien::Build::CommandSequence> + bogus myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 4 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 5 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 6 ok 7 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 8 ok 9 1..9 } 1..3 ok t/alien_build_commandsequence__cd.t .................. ok 1 - cd list { # Alien::Build::CommandSequence> + mkdir -p /tmp/2gGUasnFHB/foo # Alien::Build::CommandSequence> + cd /tmp/2gGUasnFHB/foo ok 1 - created file ok 2 - content 1..2 } ok 2 - cd list { # Alien::Build::CommandSequence> + mkdir -p /tmp/dHjBUVg0xl/foo # Alien::Build::CommandSequence> + cd /tmp/dHjBUVg0xl/foo ok 1 - created file ok 2 - content 1..2 } ok 3 - cd list with code ref { # Alien::Build::CommandSequence> + mkdir -p /tmp/rP5uhyjt4r/foo # Alien::Build::CommandSequence> + cd /tmp/rP5uhyjt4r/foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 - created file ok 2 - content 1..2 } 1..3 ok t/alien_build_interpolate.t .......................... ok 1 - basic usage { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - error! # Alien::foomake version 0.29 required--this is only version 0.25 at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Interpolate.pm line 86. ok 8 - error! # Can't locate Alien/foobogus.pm in @INC (you may need to install the Alien::foobogus module) (@INC entries checked: corpus/lib /build/reproducible-path/libalien-build-perl-2.84/blib/lib /build/reproducible-path/libalien-build-perl-2.84/blib/arch /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl .) at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Interpolate.pm line 85. ok 9 - requires ok 10 ok 11 ok 12 ok 13 1..13 } ok 2 - clone { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 ok 5 1..5 } ok 3 - has_helper { ok 1 ok 2 ok 3 ok 4 1..4 } ok 4 - requirement callback { ok 1 - requires ok 2 - requires ok 3 1..3 } ok 5 - property { ok 1 - able to fetch .install.foo.bar using meta->interpolator->interpolate ok 2 - able to fetch alien.install.foo.bar using meta->interpolator->interpolate ok 3 - unable to interpolate invalid property 1..3 } 1..5 ok t/alien_build_interpolate_default.t .................. ok 1 - basic usage { ok 1 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate') # $VAR1 = bless( { # 'classes' => {}, # 'helper' => { # 'rm' => bless( { # 'name' => 'rm', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'ar' => bless( { # 'name' => 'ar', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'install' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [], # 'name' => 'install' # }, 'Alien::Build::Helper' ), # 'cp' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ], # 'name' => 'cp' # }, 'Alien::Build::Helper' ), # 'bison' => bless( { # 'code' => undef, # 'require' => sub { "DUMMY" }, # 'name' => 'bison' # }, 'Alien::Build::Helper' ), # 'cwd' => bless( { # 'name' => 'cwd', # 'require' => [], # 'code' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'pkgconf' => bless( { # 'code' => undef, # 'require' => [ # 'Alien::pkgconf', # '0.06' # ], # 'name' => 'pkgconf' # }, 'Alien::Build::Helper' ), # 'gmake' => bless( { # 'name' => 'gmake', # 'require' => [ # 'Alien::gmake', # '0.11' # ], # 'code' => undef # }, 'Alien::Build::Helper' ), # 'perl' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Devel::FindPerl', # 0 # ], # 'name' => 'perl' # }, 'Alien::Build::Helper' ), # 'patch' => bless( { # 'name' => 'patch', # 'code' => undef, # 'require' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'mkdir_deep' => bless( { # 'name' => 'mkdir_deep', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::Build', # '1.04' # ] # }, 'Alien::Build::Helper' ), # 'xz' => bless( { # 'require' => sub { "DUMMY" }, # 'code' => undef, # 'name' => 'xz' # }, 'Alien::Build::Helper' ), # 'ld' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ], # 'name' => 'ld' # }, 'Alien::Build::Helper' ), # 'cc' => bless( { # 'name' => 'cc', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'nasm' => bless( { # 'name' => 'nasm', # 'require' => sub { "DUMMY" }, # 'code' => undef # }, 'Alien::Build::Helper' ), # 'make_path' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::Build', # '1.05' # ], # 'name' => 'make_path' # }, 'Alien::Build::Helper' ), # 'cmake' => bless( { # 'name' => 'cmake', # 'require' => sub { "DUMMY" }, # 'code' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'make' => bless( { # 'require' => [ # 'Config', # 0 # ], # 'code' => sub { "DUMMY" }, # 'name' => 'make' # }, 'Alien::Build::Helper' ), # 'm4' => bless( { # 'name' => 'm4', # 'code' => undef, # 'require' => [ # 'Alien::m4', # '0.08' # ] # }, 'Alien::Build::Helper' ), # 'flex' => bless( { # 'name' => 'flex', # 'require' => sub { "DUMMY" }, # 'code' => undef # }, 'Alien::Build::Helper' ), # 'bzip2' => bless( { # 'code' => undef, # 'require' => sub { "DUMMY" }, # 'name' => 'bzip2' # }, 'Alien::Build::Helper' ), # 'sh' => bless( { # 'name' => 'sh', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::MSYS', # '0.07' # ] # }, 'Alien::Build::Helper' ), # 'devnull' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [], # 'name' => 'devnull' # }, 'Alien::Build::Helper' ) # } # }, 'Alien::Build::Interpolate::Default' ); 1..1 } ok 2 - cwd { ok 1 - %{cwd} is okay # val = /build/reproducible-path/libalien-build-perl-2.84 1..1 } ok 3 - mkdir_deep { ok 1 1..1 } ok 4 - make_path { ok 1 1..1 } ok 5 - dynamic { ok 1 - have bison { ok 1 ok 2 1..2 } ok 2 - no bison { ok 1 1..1 } 1..2 } 1..5 ok t/alien_build_log.t .................................. ok 1 - constructors { ok 1 - basic { ok 1 ok 2 - Alien::Build::Log::Default=HASH->isa('Alien::Build::Log') ok 3 - Alien::Build::Log::Default=HASH->isa('Alien::Build::Log::Default') ok 4 1..4 } ok 2 - override with set_log_class { ok 1 - Alien::Build::Log::Roger=HASH->isa('Alien::Build::Log') ok 2 - Alien::Build::Log::Roger=HASH->isa('Alien::Build::Log::Roger') ok 3 - message sent to log method 1..3 } ok 3 - override with environment { ok 1 - Alien::Build::Log::Dodger=HASH->isa('Alien::Build::Log') ok 2 - Alien::Build::Log::Dodger=HASH->isa('Alien::Build::Log::Dodger') ok 3 - message sent to log method 1..3 } 1..3 } 1..1 ok t/alien_build_log_abbreviate.t ....................... ok 1 1..1 ok t/alien_build_log_default.t .......................... ok 1 1..1 ok t/alien_build_meta.t ................................. ok 1 - basic { ok 1 - alienfile compiles ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..2 } 1..1 ok t/alien_build_mm.t ................................... ok 1 - basic { ok 1 - system { ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') ok 2 - Alien::Build::Auto::X0=HASH->isa('Alien::Build') ok 3 - stage dir # stage = /tmp/mdCCfA28_b/blib/lib/auto/share/dist/Alien-Foo ok 4 ok 5 - left alien directory ok 6 - left alien.json file 1..6 } ok 2 - share { ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') ok 2 - Alien::Build::Auto::X1=HASH->isa('Alien::Build') ok 3 1..3 } 1..2 } ok 2 - mm_postamble { ok 1 - returned a true value # realclean :: alien_realclean # # alien_realclean: # $(RM_RF) _alien # # clean :: alien_clean # # alien_clean: # $(RM_RF) _alien # # alien_prefix : _alien/mm/prefix # # _alien/mm/prefix : # $(FULLPERL) -MAlien::Build::MM=cmd -e prefix $(INSTALLDIRS) $(INSTALLARCHLIB) $(INSTALLSITEARCH) $(INSTALLVENDORARCH) # # alien_version : _alien/mm/version # # _alien/mm/version : _alien/mm/prefix # $(FULLPERL) -MAlien::Build::MM=cmd -e version $(VERSION) # # alien_download : _alien/mm/download # # _alien/mm/download : _alien/mm/prefix _alien/mm/version # $(FULLPERL) -MAlien::Build::MM=cmd -e download # # alien_build : _alien/mm/build # # _alien/mm/build : _alien/mm/download # $(FULLPERL) -MAlien::Build::MM=cmd -e build # # pure_all :: _alien/mm/build # # subdirs-test_dynamic subdirs-test_static subdirs-test :: alien_test # # alien_test : # $(FULLPERL) -MAlien::Build::MM=cmd -e test # # alien_prop : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop # # alien_prop_meta : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop meta # # alien_prop_install : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install # # alien_prop_runtime : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop runtime # # alien_clean_install : _alien/mm/prefix # $(FULLPERL) -MAlien::Build::MM=cmd -e clean_install # 1..1 } ok 3 - set_prefix { ok 1 - type = perl { # main> prefix /tmp/jPxgoOae32/foo/perl/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } ok 2 - type = site { # main> prefix /tmp/UMsZdjppKY/foo/site/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } ok 3 - type = vendor { # main> prefix /tmp/SsnXDufPo9/foo/vendor/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } 1..3 } ok 4 - download + build { # main> prefix /tmp/lWufNG3NKd/auto/share/dist/Alien-Foo # _alien/mm/prefix # + IN DOWNLOAD + # Alien::Build> single file, assuming archive ok 1 - no error in download # $VAR1 = { # 'mm' => { # 'distname' => 'Alien-Foo' # }, # 'download_detail' => { # '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz' => { # 'digest' => [ # 'FAKE', # 'deadbeaf' # ], # 'protocol' => 'file' # } # }, # 'prefix' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo', # 'complete' => { # 'download' => 1 # }, # 'download_rule' => 'warn', # 'root' => '/tmp/q7mzQPTRLz/_alien', # 'download' => '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz', # 'patch' => undef, # 'stage' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo' # }; ok 2 - touched download ok 3 - download # + IN EXTRACT + # + IN BUILD + # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo/_alien # + IN EXTRACT + ok 4 - no error in build # $VAR1 = { # 'complete' => { # 'download' => 1 # }, # 'download_detail' => { # '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'prefix' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo', # '_ab_build_ffi' => '/tmp/q7mzQPTRLz/_alien/build_J3b3', # 'root' => '/tmp/q7mzQPTRLz/_alien', # 'patch' => undef, # 'mm' => { # 'distname' => 'Alien-Foo' # }, # 'extract' => '/tmp/q7mzQPTRLz/_alien/build_C86T', # '_ab_build_share' => '/tmp/q7mzQPTRLz/_alien/build_C86T', # 'download_rule' => 'warn', # 'download' => '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz', # 'stage' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo' # }; ok 5 - touched build ok 6 - build 1..6 } ok 5 - patch { ok 1 - patch is defined ok 2 - got the correct directory 1..2 } ok 6 - clean_install { ok 1 ok 2 1..2 } 1..6 ok t/alien_build_plugin.t ............................... ok 1 - basic { ok 1 - Alien::Build::Plugin=HASH->isa('Alien::Build::Plugin') 1..1 } ok 2 - properties { ok 1 - defaults { ok 1 ok 2 1..2 } ok 2 - override { ok 1 ok 2 1..2 } ok 3 - set { ok 1 ok 2 1..2 } 1..3 } ok 3 - instance-id { ok 1 - id is a 40 character hex value ok 2 - zero args is the consistent ok 3 - zero args different class is different ok 4 - same args different class is different ok 5 - args vs no args different ok 6 - args vs different args different ok 7 - same args is same ok 8 - same args is same (array) ok 9 - different args is same (array) 1..9 } 1..3 ok t/alien_build_plugin_build_autoconf.t ................ ok 1 - basic { ok 1 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin') ok 2 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin::Build::Autoconf') ok 3 - alienfile compiles ok 4 - %{configure} = ./configure --with-pic ok 5 ok 6 ok 7 ok 8 1..8 } ok 2 - turn off --with-pic { ok 1 ok 2 - alienfile compiles ok 3 - %{configure} = ./configure ok 4 1..4 } ok 3 - out-of-source { ok 1 - alienfile compiles # $VAR1 = { # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', # 'patch' => undef, # 'download_rule' => 'warn' # }; ok 2 - before build { # %{configure} = ./configure ok 1 1..1 } ok 3 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Auto::Wa2::Alienfile> $VAR1 = { # Alien::Build::Auto::Wa2::Alienfile> 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', # Alien::Build::Auto::Wa2::Alienfile> 'download_rule' => 'warn', # Alien::Build::Auto::Wa2::Alienfile> 'autoconf_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # Alien::Build::Auto::Wa2::Alienfile> 'patch' => undef, # Alien::Build::Auto::Wa2::Alienfile> 'complete' => { # Alien::Build::Auto::Wa2::Alienfile> 'download' => 1 # Alien::Build::Auto::Wa2::Alienfile> }, # Alien::Build::Auto::Wa2::Alienfile> 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # Alien::Build::Auto::Wa2::Alienfile> 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', # Alien::Build::Auto::Wa2::Alienfile> 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00', # Alien::Build::Auto::Wa2::Alienfile> 'download_detail' => { # Alien::Build::Auto::Wa2::Alienfile> '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' => { # Alien::Build::Auto::Wa2::Alienfile> 'protocol' => 'file', # Alien::Build::Auto::Wa2::Alienfile> 'digest' => [ # Alien::Build::Auto::Wa2::Alienfile> 'FAKE', # Alien::Build::Auto::Wa2::Alienfile> 'deadbeaf' # Alien::Build::Auto::Wa2::Alienfile> ] # Alien::Build::Auto::Wa2::Alienfile> } # Alien::Build::Auto::Wa2::Alienfile> }, # Alien::Build::Auto::Wa2::Alienfile> 'download' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' # Alien::Build::Auto::Wa2::Alienfile> }; # Alien::Build::Auto::Wa2::Alienfile> prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/destdir_pLh4/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/destdir_pLh4/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix/file2 /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage/file2 # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage/_alien # $VAR1 = { # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/build_hnhE', # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/build_4kVh', # 'complete' => { # 'download' => 1 # }, # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # 'patch' => undef, # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', # 'download_detail' => { # '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar', # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00', # 'download_rule' => 'warn', # 'autoconf_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix' # }; ok 4 - after build { # %{configure} = /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00/configure --prefix=/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix ok 1 - matches ok 2 - configure is in the right spot ok 3 - foo.c is in the right spot 1..3 } 1..4 } 1..3 ok t/alien_build_plugin_build_cmake.t ................... skipped: test requires Alien::cmake3 t/alien_build_plugin_build_copy.t .................... ok 1 - basic { ok 1 - alienfile compiles ok 2 - builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Rtez0::Alienfile> bin=/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/root/build_jgCi/bin/mycommand # Alien::Build::CommandSequence> + cp -aR * "/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage" # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/_alien # Alien::Build::Auto::Rtez0::Alienfile> bin=/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/root/build__Ajd/bin/mycommand ok 3 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/bin/mycommand exists ok 4 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/bin/mycommand is executable ok 5 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/include/foo.h exists ok 6 - requires self 1..6 } 1..1 ok t/alien_build_plugin_build_make.t .................... ok 1 - compile { ok 1 - nmake { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - dmake { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - gmake { ok 1 - alienfile compiles 1..1 } ok 4 - umake { ok 1 - alienfile compiles 1..1 } 1..4 } ok 2 - gmake { 1..0 # SKIP test requires GNU Make or Alien::gmake } 1..2 ok t/alien_build_plugin_build_msys.t .................... ok 1 - basic { ok 1 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin') ok 2 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin::Build::MSYS') ok 3 - alienfile compiles 1..3 } 1..1 ok t/alien_build_plugin_build_searchdep.t ............... skipped: test requires Env::ShellWords t/alien_build_plugin_core_cleaninstall.t ............. ok 1 - basic { ok 1 - alienfile compiles ok 2 - run clean_install # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/foo.txt # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/include # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/lib # Alien::Build::Plugin::Core::CleanInstall> keeping /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/_alien # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/bin ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 2 - do not remove on system install { ok 1 - alienfile compiles ok 2 - run clean_install ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - do not try to remove when it isn't there { ok 1 - alienfile compiles ok 2 - run clean_install 1..2 } 1..3 ok t/alien_build_plugin_core_download.t ................. ok 1 - http html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: HTML::LinkExtor undef } ok 2 - http html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: Sort::Versions undef } ok 3 - https html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: HTML::LinkExtor undef } ok 4 - https html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: Sort::Versions undef } ok 5 - protocol + digest { ok 1 - file content { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo.txt ok 3 - install properties set 1..3 } ok 2 - filesystem no tmp { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo.txt ok 3 - install properties set 1..3 } ok 3 - filesystem tmp { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo.txt ok 3 - install properties set 1..3 } 1..3 } 1..5 ok t/alien_build_plugin_core_ffi.t ...................... ok 1 - basic { # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_DKif/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_DKif/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/_alien # in build_ffi DESTDIR = /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/dynamic # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix/dynamic/libfoo.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/dynamic/libfoo.so ok 1 - did patch_ffi ok 2 - did build_ffi ok 3 - did gather_ffi ok 4 - has static lib ok 5 - has dynamic lib ok 6 - filter out garbage 1..6 } ok 2 - deprecated { # patch_ffi is deprecated, use ffi { patch ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 98. # build_ffi is deprecated, use ffi { build ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 109. # gather_ffi is deprecated, use ffi { gather ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 115. # build warnings: # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_9cGi/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_9cGi/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/_alien # in build_ffi DESTDIR = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/dynamic # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix/dynamic/libfoo.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/dynamic/libfoo.so ok 1 - did patch_ffi ok 2 - did build_ffi ok 3 - did gather_ffi ok 4 - has static lib ok 5 - has dynamic lib ok 6 - filter out garbage 1..6 } 1..2 ok t/alien_build_plugin_core_gather.t ................... ok 1 - destdir filter { # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/bin # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix/bin/foo.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/bin/foo.exe # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/_alien # $VAR1 = { # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/download_NX9a/foo-1.00.tar.gz', # 'download_detail' => { # '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/download_NX9a/foo-1.00.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'download_rule' => 'warn', # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_S47D/foo-1.00', # 'complete' => { # 'download' => 1 # }, # 'patch' => undef, # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root', # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage', # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_BQvC/foo-1.00', # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_S47D/foo-1.00', # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix' # }; ok 1 - bin/foo.exe ok 2 - lib/libfoo.a ok 3 - etc/foorc 1..3 } ok 2 - patch { # Alien::Build> single file, assuming archive # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage/_alien ok 1 # $VAR1 = { # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage', # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_buit/foo-1.00', # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root', # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage', # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_hFWm/foo-1.00', # 'complete' => { # 'download' => 1 # }, # 'download_detail' => { # '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/download_FBdD/foo-1.00.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/download_FBdD/foo-1.00.tar.gz', # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_hFWm/foo-1.00', # 'download_rule' => 'warn', # 'patch' => '/tmp/jntWUcK0xM' # }; ok 2 1..2 } ok 3 - pkg-config path during gather { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Jh2::Alienfile> prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/5jMVhY0TV4/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/5jMVhY0TV4/stage/_alien ok 3 - has arch and arch-indy pkg-config paths 1..3 } ok 4 - _alien/alien.json should be okay with unicode { ok 1 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/hYRVyD5yjz/stage/_alien ok 2 ok 3 ok 4 1..4 } 1..4 ok t/alien_build_plugin_core_legacy.t ................... ok 1 - basic { ok 1 - cflags ok 2 - libs ok 3 - cflags_static ok 4 - libs_static ok 5 - legacy hash 1..5 } 1..1 ok t/alien_build_plugin_core_override.t ................. ok 1 - basic { ok 1 - default { ok 1 - system { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } ok 2 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 3 - die { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } 1..3 } ok 2 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 3 - system { ok 1 - probe okay { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } ok 2 - probe share { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - probe exception { ok 1 - alienfile compiles ok 2 1..2 } 1..3 } 1..3 } ok 2 - override the override { ok 1 - syste, share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 2 - share, system { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } 1..2 } 1..2 ok t/alien_build_plugin_core_setup.t .................... ok 1 - compiler type { ok 1 - alienfile compiles ok 2 - has a compiler type # compiler type = unix 1..2 } ok 2 - CPU count { ok 1 - alienfile compiles ok 2 - has a CPU count ok 3 - CPU count is non-negative # CPU count = 40 ok 4 - ALIEN_CPU_COUNT environment variable { ok 1 - ALIEN_CPU_COUNT=1 { ok 1 - alienfile compiles ok 2 - CPU count = 1 1..2 } ok 2 - ALIEN_CPU_COUNT=2 { ok 1 - alienfile compiles ok 2 - CPU count = 2 1..2 } ok 3 - ALIEN_CPU_COUNT=0 { ok 1 - alienfile compiles ok 2 - ALIEN_CPU_COUNT=0 is ignored (value: 40) 1..2 } 1..3 } 1..4 } ok 3 - CPU arch { ok 1 - alienfile compiles ok 2 - has a CPU arch # CPU arch: # $VAR1 = { # 'name' => 'x86_64' # }; 1..2 } 1..3 ok t/alien_build_plugin_core_tail.t ..................... ok 1 - out-of-source build { ok 1 - alienfile compiles ok 2 1..2 } 1..1 ok t/alien_build_plugin_decode_dirlisting.t ............. ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'class' => 'Alien::Build::Auto::Blank0', # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'build_suffix' => '', # 'prop' => { # 'local_source' => 0, # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'cpu' => { # 'count' => 40, # 'arch' => { # 'name' => 'x86_64' # } # }, # 'system_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1 # }, # 'default_hook' => { # 'gather_share' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'build_ffi' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'} # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'require' => { # 'system' => {}, # 'share' => { # 'File::Listing' => 0, # 'URI' => 0 # }, # 'any' => {} # }, # 'phase' => 'any' # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - decode { 1..0 # SKIP test requires File::Listing and URI } 1..2 ok t/alien_build_plugin_decode_dirlistingftpcopy.t ...... ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'prop' => { # 'local_source' => 0, # 'arch' => 1, # 'platform' => { # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'system_type' => 'unix', # 'compiler_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1 # }, # 'phase' => 'any', # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'class' => 'Alien::Build::Auto::Blank0', # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" } # }, # 'require' => { # 'any' => {}, # 'share' => { # 'File::Listing::Ftpcopy' => 0, # 'URI' => 0 # }, # 'system' => {} # }, # 'build_suffix' => '', # 'default_hook' => { # 'clean_install' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'} # } # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - decode { 1..0 # SKIP test requires File::Listing::Ftpcopy and URI } 1..2 ok t/alien_build_plugin_decode_html.t ................... ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'require' => { # 'share' => { # 'HTML::LinkExtor' => 0, # 'URI::Escape' => 0, # 'URI' => 0 # }, # 'system' => {}, # 'any' => {} # }, # 'class' => 'Alien::Build::Auto::Blank0', # 'phase' => 'any', # 'build_suffix' => '', # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" } # }, # 'prop' => { # 'local_source' => 0, # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'system_type' => 'unix', # 'cpu' => { # 'count' => 40, # 'arch' => { # 'name' => 'x86_64' # } # } # }, # 'network' => 1 # }, # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'default_hook' => { # 'download' => sub { "DUMMY" }, # 'build_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'}, # 'override' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'clean_install' => sub { "DUMMY" } # } # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - decode { 1..0 # SKIP test requires HTML::LinkExtor } 1..2 ok t/alien_build_plugin_decode_mojo.t ................... ok 1 - updates requires { ok 1 # $VAR1 = { # 'URI::Escape' => 0, # 'Mojo::DOM58' => '1.00', # 'URI' => 0 # }; 1..1 } ok 2 - decode class = Mojo::DOM { 1..0 # SKIP Missing share prereq: URI::Escape undef } ok 3 - decode class = Mojo::DOM58 { 1..0 # SKIP Missing share prereq: URI undef } 1..3 ok t/alien_build_plugin_digest_negotiate.t .............. Alien::Build> single file, assuming archive Alien::Build> single file, assuming archive ok 1 - basic { ok 1 - alienfile compiles ok 2 - set meta.check_digest flag ok 3 - check_digest method { ok 1 - check digest works ok 2 - check digest throws exception on bad signature 1..2 } ok 4 - fetch method { ok 1 - fetch works with right signature ok 2 - fetch dies with wrong signature 1..2 } ok 5 - download method { ok 1 - download works with right signature ok 2 - download dies with wrong signature 1..2 } 1..5 } Alien::Build> single file, assuming archive Alien::Build> single file, assuming archive Alien::Build> single file, assuming archive ok 2 - two signatures { ok 1 - alienfile compiles ok 2 - check_digest method { ok 1 - check digest works foo.txt.gz ok 2 - check digest works foo.txt ok 3 - check digest throws exception on bad signature 1..3 } ok 3 - fetch method { ok 1 - fetch works foo.txt.gz ok 2 - fetch works foo.txt ok 3 - fetch throws exception on bad signature 1..3 } ok 4 - download method { ok 1 - download works with right signature ok 2 - download works with right signature ok 3 - download dies with wrong signature 1..3 } 1..4 } ok 3 - listing { 1..0 # SKIP test require URI::file } 1..3 ok t/alien_build_plugin_digest_sha.t .................... ok 1 - basic { ok 1 - alienfile compiles ok 2 - file stored as path { # $VAR1 = { # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # 'type' => 'file', # 'tmp' => 0, # 'filename' => 'foo.txt.gz' # }; ok 1 - plugin returns 0 if it does not recognize the algorthim (xxx) ok 2 - plugin returns 0 if it does not recognize the algorthim (SHA13) ok 3 - plugin returns 1 for valid signature ok 4 - plugin dies on invalid signature 1..4 } ok 3 - file stored as content { # $VAR1 = { # 'filename' => 'foo.txt.gz', # 'type' => 'file', # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨' # }; ok 1 - plugin returns 0 if it does not recognize the algorthim (xxx) ok 2 - plugin returns 0 if it does not recognize the algorthim (SHA13) ok 3 - plugin returns 1 for valid signature ok 4 - plugin dies on invalid signature 1..4 } 1..3 } 1..1 ok t/alien_build_plugin_digest_shapp.t .................. ok 1 - basic { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: Digest::SHA::PurePerl undef } 1..1 ok t/alien_build_plugin_download_negotiate.t ............ ok 1 - pick fetch { ok 1 - http { ok 1 ok 2 1..2 } ok 2 - http override decoder scalar { ok 1 ok 2 1..2 } ok 3 - http override decoder array { ok 1 ok 2 1..2 } ok 4 - https (ssl modules already installed) { ok 1 ok 2 1..2 } ok 5 - https (ssl modules NOT already installed) { 1..0 # SKIP not picking curl for now :( } ok 6 - https (ssl modules NOT already installed, no curl) { ok 1 ok 2 1..2 } ok 7 - ftp direct { ok 1 ok 2 1..2 } ok 8 - ftp direct proxy { ok 1 ok 2 1..2 } ok 9 - local file URI { ok 1 ok 2 1..2 } ok 10 - local file { ok 1 ok 2 1..2 } ok 11 - bootstrap ssl { ok 1 - without Net::SSLeay { ok 1 1..1 } ok 2 - with Net::SSLeay { ok 1 1..1 } 1..2 } ok 12 - bootstrap ssl http { ok 1 1..1 } 1..12 } ok 2 - get the version { 1..0 # SKIP test requires Sort::Versions } ok 3 - prefer property { ok 1 - default (true) { ok 1 - alienfile compiles ok 2 - loaded Prefer::SortVersions exactly once 1..2 } ok 2 - false { ok 1 - alienfile compiles ok 2 - didn't load Prefer::SortVersions 1..2 } ok 3 - code reference { ok 1 - alienfile compiles ok 2 1..2 } 1..3 } 1..3 ok t/alien_build_plugin_extract_archivetar.t ............ ok 1 - available { ok 1 - zip { ok 1 1..1 } ok 2 - tar { ok 1 1..1 } ok 3 - tar.gz { ok 1 - has it { # has_it = 1 ok 1 1..1 } ok 2 - does not { # has_it = 0 ok 1 1..1 } 1..2 } ok 4 - tar.bz2 { ok 1 - has it { # TODO detection in Archive::Tar is sometimes broken # has_it = 1 ok 1 # 1..1 } ok 2 - does not { # TODO detection in Archive::Tar is sometimes broken # has_it = 0 ok 1 # 1..1 } 1..2 } ok 5 - tar.xz { ok 1 - has it { # has_it = 1 ok 1 1..1 } ok 2 - does not { # has_it = 0 ok 1 1..1 } 1..2 } 1..5 } ok 2 - archive { ok 1 - with extension tar { ok 1 - alienfile compiles ok 2 ok 3 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Buui4FUFcn/root/build_yk_l/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists 1..5 } ok 2 - with extension tar.bz2 { ok 1 - alienfile compiles ok 2 ok 3 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Tcfnle8IvB/root/build_Py19/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists 1..5 } ok 3 - with extension tar.gz { ok 1 - alienfile compiles ok 2 ok 3 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/I2iQgz4175/root/build_rH4r/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists 1..5 } ok 4 - with extension tar.xz { ok 1 - alienfile compiles 1..0 # SKIP Test requires XZ support in Archive::Tar } 1..4 } ok 3 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 - file content matches 1..3 } 1..3 ok t/alien_build_plugin_extract_archivezip.t ............ ok 1 - available { ok 1 - tar is always false ok 2 - with Archive::Zip { ok 1 1..1 } ok 3 - with Archive::Zip { 1..0 # SKIP subtest requires Devel::Hide } 1..3 } ok 2 - archive { ok 1 - with extension zip { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 - configure exists ok 4 - foo.c exists 1..4 } 1..1 } 1..2 ok t/alien_build_plugin_extract_commandline.t ........... ok 1 - archive { ok 1 - alienfile compiles ok 2 - command probe { # gzip = gzip # bzip2 = bzip2 # xz = xz # tar = tar # unzip = undef ok 1 1..1 } ok 3 - with extension tar { # archive = /tmp/Dxah9kM5Bq/foo-1.00.tar ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/Dxah9kM5Bq/foo-1.00.tar ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_Yexy/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 4 - with extension tar.Z { # archive = /tmp/spJPhuHa1v/foo-1.00.tar.Z ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/spJPhuHa1v/foo-1.00.tar.Z ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_P4nN/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 5 - with extension tar.bz2 { # archive = /tmp/xOjOiSvpOR/foo-1.00.tar.bz2 ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/xOjOiSvpOR/foo-1.00.tar.bz2 ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_j4_z/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 6 - with extension tar.gz { # archive = /tmp/UVRc0bsUmH/foo-1.00.tar.gz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/UVRc0bsUmH/foo-1.00.tar.gz ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_vunA/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 7 - with extension tar.xz { # archive = /tmp/xBL7GveQes/foo-1.00.tar.xz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/xBL7GveQes/foo-1.00.tar.xz ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_T0Gj/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 8 - with extension zip { 1..0 # SKIP system does not support zip } 1..8 } ok 2 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /build/reproducible-path/libalien-build-perl-2.84/.tmp/tck5P4z00x/root/download_7gUo/foo.tar ok 3 - file content matches 1..3 } 1..2 ok t/alien_build_plugin_extract_commandline__tar_can.t .. skipped: test requires Readonly 1.60 t/alien_build_plugin_extract_directory.t ............. ok 1 - handles { ok 1 ok 2 1..2 } ok 2 - available { ok 1 ok 2 1..2 } ok 3 - basic { ok 1 - alienfile compiles ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/6hyNwhCJk5/root/build__OUy ok 3 - configure exists ok 4 - foo.c exists 1..4 } 1..3 ok t/alien_build_plugin_extract_file.t .................. ok 1 - handles { ok 1 ok 2 1..2 } ok 2 - available { ok 1 ok 2 1..2 } ok 3 - basic { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> single file, assuming archive ok 4 - alien extraction # Alien::Build::Plugin::Extract::File> extracting /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/download_LeW5 => /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/build_hYZG # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/download_LeW5/frooble.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/build_hYZG/frooble.exe 1..4 } 1..3 ok t/alien_build_plugin_extract_negotiate.t ............. ok 1 - basic { # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 1 - extracted to directory # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/mIQT5jjWiw/root/build_gWHF/foo-1.00 ok 2 - created file configure ok 3 - content matches ok 4 - created file foo.c ok 5 - content matches 1..5 } ok 2 - picks { ok 1 - we have a pick # the pick is: Extract::ArchiveTar ok 2 - we have a pick # the pick is: Extract::ArchiveTar ok 3 - we have a pick # the pick is: Extract::ArchiveTar ok 4 - we have a pick # the pick is: Extract::ArchiveZip ok 5 - we have a pick # the pick is: Extract::Directory ok 6 - we have a pick # the pick is: Extract::File ok 7 - tar { ok 1 - plain { ok 1 1..1 } ok 2 - tar.gz { # tar.gz is available = 1 ok 1 - when avail # tar.gz is available = ok 2 - when not 1..2 } 1..2 } ok 8 - zip { ok 1 - nada { ok 1 1..1 } ok 2 - just Archive::Zip { ok 1 1..1 } ok 3 - just info zip { ok 1 1..1 } ok 4 - both { ok 1 1..1 } 1..4 } 1..8 } 1..2 ok t/alien_build_plugin_fetch_curlcommand.t ............. ok 1 - fetch from http { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - directory listing { # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html # Alien::Build> warning: fetch did not use a secure protocol: http ok 1 - list 1..1 } ok 4 - file { # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar # Alien::Build> warning: fetch did not use a secure protocol: http ok 1 - file meta ok 2 - file content 1..2 } ok 5 - 404 { # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/bogus.html # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/bogus.html # Alien::Build::Plugin::Fetch::CurlCommand> % Total % Received % Xferd Average Speed Time Time Time Current # Alien::Build::Plugin::Fetch::CurlCommand> Dload Upload Total Spent Left Speed # Alien::Build::Plugin::Fetch::CurlCommand> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 # Alien::Build::Plugin::Fetch::CurlCommand> curl: (22) The requested URL returned error: 404 Not Found ok 1 - throws error # error is: error in curl fetch at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm line 239. 1..1 } 1..5 } ok 2 - live test { 1..0 # SKIP set ALIEN_BUILD_LIVE_TEST=1 to enable test } ok 3 - headers { 1..0 # SKIP no httpd.json } 1..3 ok t/alien_build_plugin_fetch_httptiny.t ................ ok 1 - updates requires { ok 1 # $VAR1 = { # 'HTTP::Tiny' => '0.044', # 'Mozilla::CA' => '0', # 'URI' => '0' # }; 1..1 } ok 2 - updates requires ssl { ok 1 # $VAR1 = { # 'HTTP::Tiny' => '0.044', # 'Net::SSLeay' => '1.49', # 'IO::Socket::SSL' => '1.56', # 'Mozilla::CA' => '0', # 'URI' => '0' # }; 1..1 } ok 3 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 4 - fetch { 1..0 # SKIP no httpd.json } 1..4 ok t/alien_build_plugin_fetch_local.t ................... ok 1 - basic { ok 1 - default { # $VAR1 = { # 'filename' => 'foo-1.00.tar', # 'type' => 'file', # 'protocol' => 'file', # 'tmp' => 0, # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' # }; ok 1 - response hash ok 2 - path exists as file 1..2 } ok 2 - listing { # $VAR1 = { # 'type' => 'list', # 'protocol' => 'file', # 'list' => [ # { # 'filename' => 'foo-1.00', # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar', # 'filename' => 'foo-1.00.tar' # }, # { # 'filename' => 'foo-1.00.tar.Z', # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.Z' # }, # { # 'filename' => 'foo-1.00.tar.bz2', # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.bz2' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.gz', # 'filename' => 'foo-1.00.tar.gz' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.xz', # 'filename' => 'foo-1.00.tar.xz' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.zip', # 'filename' => 'foo-1.00.zip' # } # ] # }; ok 1 - response hash ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - file { # $VAR1 = { # 'type' => 'file', # 'filename' => 'foo-1.00.tar.gz', # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.gz', # 'tmp' => 0, # 'protocol' => 'file' # }; ok 1 - response hash ok 2 - path exists as file 1..2 } 1..3 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - uri { 1..0 # SKIP Test requires URI } 1..3 ok t/alien_build_plugin_fetch_localdir.t ................ ok 1 - basic { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 ok 4 - download is a directory # download = /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00 ok 5 - configure is a file ok 6 - foo.c is a file ok 7 - alien extraction # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00/foo.c /build/reproducible-path/libalien-build-perl-2.84/.tmp/nOCIf19EZy/root/build_wHyo/foo.c # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00/configure /build/reproducible-path/libalien-build-perl-2.84/.tmp/nOCIf19EZy/root/build_wHyo/configure 1..7 } 1..1 ok t/alien_build_plugin_fetch_lwp.t ..................... ok 1 - updates requires { ok 1 # $VAR1 = bless( { # 'require' => { # 'any' => {}, # 'share' => { # 'LWP::UserAgent' => 0 # }, # 'system' => {} # }, # 'default_hook' => { # 'clean_install' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'build_ffi' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'}, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'} # }, # 'phase' => 'any', # 'prop' => { # 'local_source' => 0, # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'system_type' => 'unix' # }, # 'start_url' => 'file://localhost/', # 'network' => 1 # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'build_suffix' => '', # 'class' => 'Alien::Build::Auto::Blank0', # 'hook' => { # 'fetch' => [ # sub { "DUMMY" } # ] # } # }, 'Alien::Build::Meta' ); 1..1 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - fetch { 1..0 # SKIP test requires LWP::UserAgent } 1..3 ok t/alien_build_plugin_fetch_netftp.t .................. ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'default_hook' => { # 'gather_ffi' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'}, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'clean_install' => sub { "DUMMY" } # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'require' => { # 'any' => {}, # 'system' => {}, # 'share' => { # 'URI' => 0, # 'Net::FTP' => 0 # } # }, # 'class' => 'Alien::Build::Auto::Blank0', # 'phase' => 'any', # 'hook' => { # 'fetch' => [ # sub { "DUMMY" } # ] # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'build_suffix' => '', # 'prop' => { # 'network' => 1, # 'local_source' => 0, # 'platform' => { # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'system_type' => 'unix' # }, # 'start_url' => 'ftp://localhost/', # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1 # } # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - fetch { 1..0 # SKIP no ftpd.json } 1..3 ok t/alien_build_plugin_fetch_wget.t .................... skipped: No wget or not real wget t/alien_build_plugin_gather_isolatedynamic.t ......... ok 1 - basic { ok 1 - less indirect { # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/SMrImu7dXw/stage/_alien ok 1 - correct: lib/libfoo.a ok 2 - correct: bin/foo ok 3 - correct: bin/foo.exe ok 4 - moved: lib/libfoo.dylib ok 5 - correct: dynamic/libfoo.dylib ok 6 - moved: lib/libfoo.bundle ok 7 - correct: dynamic/libfoo.bundle ok 8 - moved: lib/libfoo.la ok 9 - correct: dynamic/libfoo.la ok 10 - moved: lib/foo.dll.a ok 11 - correct: dynamic/foo.dll.a 1..11 } ok 2 - destdir { # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/foo.dll.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/foo.dll.a # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.dylib /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.dylib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/foo.dll /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/foo.dll # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.la /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.la # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.bundle /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.bundle # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/bin/foo.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin/foo.exe # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/bin/foo /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin/foo # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/_alien ok 1 - correct: lib/libfoo.a ok 2 - correct: bin/foo ok 3 - correct: bin/foo.exe ok 4 - moved: lib/libfoo.dylib ok 5 - correct: dynamic/libfoo.dylib ok 6 - moved: lib/libfoo.bundle ok 7 - correct: dynamic/libfoo.bundle ok 8 - moved: lib/libfoo.la ok 9 - correct: dynamic/libfoo.la ok 10 - moved: lib/foo.dll.a ok 11 - correct: dynamic/foo.dll.a 1..11 } 1..2 } 1..1 ok t/alien_build_plugin_meta.t .......................... ok 1 - basic { ok 1 - Alien::Build::PluginMeta=HASH->isa('Alien::Build::PluginMeta') 1..1 } 1..1 ok t/alien_build_plugin_pkgconfig_commandline.t ......... ok 1 - has bin_name # it be pkgconf # PKG_CONFIG_PATH=/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/pkgconfig ok 2 - available { ok 1 - no command line { ok 1 1..1 } ok 2 - pkg-config { ok 1 1..1 } ok 3 - pkgconf { ok 1 1..1 } ok 4 - PKG_CONFIG { ok 1 1..1 } 1..4 } ok 3 - system not available { # Alien::Build::CommandSequence> + pkgconf --exists bogus # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 4 - version requirements { ok 1 - atleast_version or minimum_version { ok 1 - old name bad { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 2 - old name good (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 3 - old name good (much older) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.1.1 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 4 - atleast_version bad { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 5 - atleast_version good (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 6 - atleast_version good (older) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.1.1 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } 1..6 } ok 2 - exact { ok 1 - exact version (less) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.2 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 2 - exact version (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 3 - exact version (more) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } 1..3 } ok 3 - max_version { ok 1 - max version (lot less) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.0.0 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 2 - max version (less) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.2 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 3 - max version (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 4 - max version (more) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.4 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 5 - max version (lots more) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=3.3.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } 1..5 } 1..3 } ok 5 - system available, okay { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/TPJtJCS5NC/stage/_alien ok 2 # cflags_static = -fPIC -I/test/include/foo -DFOO_STATIC 1..2 } ok 6 - hook prop { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 ok 2 1..2 } ok 7 - system multiple { ok 1 - all found in system { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::CommandSequence> + pkgconf --exists xor # Alien::Build::CommandSequence> + pkgconf --exists xor-chillout # Alien::Build::CommandSequence> + pkgconf --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/stage/_alien # $VAR1 = { # 'version' => '4.2.1', # 'install_type' => 'system', # 'cflags' => '-I/test/include/xor ', # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'alt' => { # 'xor' => { # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'libs' => '-L/test/lib -lxor ', # 'version' => '4.2.1', # 'libs_static' => '-L/test/lib -lxor -lxor1 ', # 'cflags' => '-I/test/include/xor ' # }, # 'xor-chillout' => { # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'version' => '4.2.2', # 'libs' => '-L/test/lib -lxor-chillout ', # 'cflags' => '-I/test/include/xor ', # 'libs_static' => '-L/test/lib -lxor-chillout ' # } # }, # 'distdir' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix', # 'libs' => '-L/test/lib -lxor ', # 'alien_build_version' => '2.84', # 'libs_static' => '-L/test/lib -lxor -lxor1 ', # 'legacy' => { # 'original_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix', # 'version' => '4.2.1', # 'install_type' => 'system', # 'name' => 'xor', # 'finished_installing' => 1 # }, # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix' # }; ok 4 1..4 } 1..1 } ok 8 - system rewrite { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::CommandSequence> + pkgconf --exists foo-foo # Alien::Build::CommandSequence> + pkgconf --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/include # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include/foofoo.h /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/include/foofoo.h # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib/libfoofoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/libfoofoo.a # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/pkgconfig # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib/pkgconfig/foo-foo.pc /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/pkgconfig/foo-foo.pc # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/_alien ok 4 - test from stage { ok 1 - inc dir exists # inc = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib ok 4 - libfoofoo.a 1..4 } # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/alienfile # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage ok 5 - test from alien { ok 1 - inc dir exists # inc = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib ok 4 - libfoofoo.a 1..4 } 1..5 } ok 9 - set env { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::CommandSequence> + pkgconf --exists totally-bogus-pkg-config-name # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Auto::Uvao19::Alienfile> PKG_CONFIG = pkgconf # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/SPXuEJTvao/stage/_alien 1..2 } ok 10 - multiple probes { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/X_nTSYwV9_/stage/_alien ok 4 1..4 } 1..10 ok t/alien_build_plugin_pkgconfig_libpkgconf.t .......... skipped: Test requires PkgConfig::LibPkgConf t/alien_build_plugin_pkgconfig_makestatic.t .......... skipped: test requires PkgConfig.pm t/alien_build_plugin_pkgconfig_negotiate.t ........... ok 1 - pick { ok 1 - has a pick # pick = PkgConfig::CommandLine 1..1 } ok 2 - override { ok 1 - PkgConfig::PP { ok 1 - minimum_version = undef { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::PP ok 2 - arguments to subplugin are correct 1..2 } ok 2 - minimum_version = 1.2.3 { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::PP ok 2 - arguments to subplugin are correct 1..2 } 1..2 } ok 2 - PkgConfig::LibPkgConf { ok 1 - minimum_version = undef { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf ok 2 - arguments to subplugin are correct 1..2 } ok 2 - minimum_version = 1.2.3 { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf ok 2 - arguments to subplugin are correct 1..2 } 1..2 } ok 3 - PkgConfig::CommandLine { ok 1 - minimum_version = undef { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 2 - arguments to subplugin are correct 1..2 } ok 2 - minimum_version = 1.2.3 { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 2 - arguments to subplugin are correct 1..2 } 1..2 } 1..3 } ok 3 - version stuff { ok 1 - nodda { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 2 - minimum_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 3 - atleast_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 4 - exact_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 5 - max_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } 1..5 } ok 4 - list of pkg_name { # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - alienfile compiles ok 2 - passes pkg_name correctly ok 3 - sets prereq 1..3 } 1..4 ok t/alien_build_plugin_pkgconfig_negotiate__pick.t ..... ok 1 - LibPkgConf { ok 1 - installed { ok 1 - new enough { ok 1 1..1 } ok 2 - not new enough { ok 1 1..1 } 1..2 } ok 2 - not installed { 1..0 # SKIP subtest requires Devel::Hide } 1..2 } ok 2 - CommandLine { ok 1 - no command line { # which: undef # which: pkgconf N/A # which: pkg-config N/A ok 1 1..1 } ok 2 - pkg-config { # which: undef # which: pkgconf N/A # which: pkg-config => /usr/bin/pkg-config ok 1 1..1 } ok 3 - pkgconf { # which: undef # which: pkgconf => /usr/bin/pkgconf ok 1 1..1 } ok 4 - PKG_CONFIG { # which: foo-pkg-config => /usr/bin/foo-pkg-config ok 1 1..1 } ok 5 - PP { ok 1 - 64 bit solaris { # which: undef # which: pkgconf N/A # which: pkg-config => /usr/bin/pkg-config ok 1 1..1 } ok 2 - Windows { # which: undef # which: pkgconf N/A # which: pkg-config => /usr/bin/pkg-config ok 1 1..1 } ok 3 - PP is fallback { # which: undef # which: pkgconf N/A # which: pkg-config N/A ok 1 1..1 } 1..3 } 1..5 } 1..2 ok t/alien_build_plugin_pkgconfig_pp.t .................. skipped: test requires PkgConfig 0.14026 t/alien_build_plugin_prefer_badversion.t ............. skipped: test requires Sort::Versions t/alien_build_plugin_prefer_goodversion.t ............ skipped: test requires Sort::Versions t/alien_build_plugin_prefer_sortversions.t ........... ok 1 - updates requires { ok 1 # $VAR1 = bless( { # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'class' => 'Alien::Build::Auto::Blank0', # 'build_suffix' => '', # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" } # }, # 'require' => { # 'system' => {}, # 'any' => {}, # 'share' => { # 'Sort::Versions' => 0 # } # }, # 'default_hook' => { # 'gather_share' => sub { "DUMMY" }, # 'build_ffi' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'override' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'} # }, # 'prop' => { # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1, # 'platform' => { # 'system_type' => 'unix', # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # } # }, # 'local_source' => 0, # 'network' => 1 # }, # 'hook' => { # 'prefer' => [ # sub { "DUMMY" } # ] # }, # 'phase' => 'any' # }, 'Alien::Build::Meta' ); 1..1 } ok 2 - prefer { 1..0 # SKIP test requires Sort::Versions } 1..2 ok t/alien_build_plugin_probe_cbuilder.t ................ ok 1 - basic { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zRAFsoABO3/stage/_alien ok 3 - alien install type is system ok 4 - cflags ok 5 - libs ok 6 - options passed to new ok 7 ok 8 1..8 } ok 2 - program { # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo ok 1 - is system ok 2 - compiled with correct source 1..2 } ok 3 - program { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/ND2tAZFQUg/stage/_alien ok 3 - alien install type is system ok 4 - version matches ok 5 - set probe hook prop 1..5 } ok 4 - fail { ok 1 - compile { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } 1..1 } ok 5 - atleast_version_pass { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/iVW2kWxPp8/stage/_alien ok 3 - alien install type is system ok 4 - version matches ok 5 - set probe hook prop 1..5 } ok 6 - atleast_version_fail { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - version matches ok 4 - set probe hook prop 1..4 } 1..6 ok t/alien_build_plugin_probe_cbuilder__live.t .......... skipped: CI only t/alien_build_plugin_probe_commandline.t ............. ok 1 - basic existence { ok 1 - it is there { ok 1 - alienfile compiles ok 2 - is system 1..2 } ok 2 - it is not there { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command not found bar at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 49. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 - is share 1..2 } 1..2 } ok 2 - args { ok 1 - alienfile compiles ok 2 - is system ok 3 - was called ok 4 - args are passed in 1..4 } ok 3 - secondary { ok 1 - libs + command okay { ok 1 - alienfile compiles ok 2 ok 3 - run ok 4 - lib 1..4 } ok 2 - libs ok + command bad { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command not found bar at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 49. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 ok 3 - lib 1..3 } ok 3 - libs bad + command okay { ok 1 - alienfile compiles ok 2 ok 3 - run ok 4 - lib 1..4 } ok 4 - libs bad + command bad { ok 1 - alienfile compiles ok 2 ok 3 - run ok 4 - lib 1..4 } 1..4 } ok 4 - match + version { ok 1 - match good { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - match bad { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command output did not match at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 58. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 1..2 } ok 3 - version found { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 4 - version unfound { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 5 - atleast_version satisfied { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 6 - atleast_version not satisfied { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): CommandLine probe found version 1.00, but at least 1.5.0 is required. at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 87. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 ok 3 1..3 } 1..6 } ok 5 - match_stderr + version_stderr { ok 1 - match good { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - match bad { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command standard error did not match at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 59. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 1..2 } ok 3 - version found { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 4 - version unfound { ok 1 - alienfile compiles ok 2 ok 3 1..3 } 1..4 } 1..5 ok t/alien_build_plugin_probe_vcpkg.t ................... skipped: Test requires Win32::Vcpkg 0.02 t/alien_build_plugin_test_mock.t ..................... ok 1 - basic { ok 1 - alienfile compiles 1..1 } ok 2 - probe { ok 1 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 2 - share { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } ok 3 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } 1..3 } ok 3 - download { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build> single file, assuming archive ok 3 1..3 } ok 2 - override { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build> single file, assuming archive ok 3 1..3 } 1..2 } ok 4 - extract { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 1..3 } ok 2 - override { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 1..3 } 1..2 } ok 5 - build { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/cZ7t46Il9T/stage/_alien ok 3 ok 4 1..4 } ok 2 - override { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/YtmuQ37ZoR/stage/_alien ok 3 ok 4 1..4 } 1..2 } ok 6 - gather { ok 1 - share { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/stage/_alien ok 4 # cflags = -I/build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/prefix/include # libs = -L/build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/prefix/lib -lfoo 1..4 } 1..1 } ok 2 - share { ok 1 - override { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zVM_hnKwTS/stage/_alien ok 4 1..4 } 1..1 } ok 3 - system { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/stage/_alien ok 4 # cflags = -I/build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/prefix/include # libs = -L/build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/prefix/lib -lfoo 1..4 } 1..1 } ok 4 - system { ok 1 - override { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Urffr8ZfkG/stage/_alien ok 4 1..4 } 1..1 } 1..4 } 1..6 ok t/alien_build_rc.t ................................... ok 1 - preload code ref { ok 1 - alienfile compiles ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..3 } 1..1 ok t/alien_build_rc__prepostload.t ...................... ok 1 - basic { # package is Alien::Build::rc # Alien::Build::rc> hey ok 1 - alienfile compiles ok 2 ok 3 1..3 } 1..1 ok t/alien_build_rc__prepostload_plugin.t ............... ok 1 - basic { ok 1 - alienfile compiles ok 2 - loaded in correct order 1..2 } 1..1 ok t/alien_build_temp.t ................................. ok 1 # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/1JAtmtY_vm # file = /build/reproducible-path/libalien-build-perl-2.84/.tmp/ggZ6pnRlWS 1..1 ok t/alien_build_tempdir.t .............................. ok 1 - root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root ok 2 - cleanup on empty { ok 1 - tempdir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root/foo_V06U ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root/bar_7ooT ok 2 - directory not removed 1..2 } 1..3 ok t/alien_build_util.t ................................. ok 1 - dump { ok 1 # $VAR1 = { # 'b' => 2, # 'a' => 1 # }; # $VAR2 = [ # 1, # 2 # ]; 1..1 } ok 2 - mirror { ok 1 - created source directory ok 2 - diff -r returned true ok 3 - dst bin/foomake is executable ok 4 - filter { # Alien::Build::Util> mkdir -p /tmp/mirror_dst_hFIZ/bin # Alien::Build::Util> cp /tmp/mirror_src_G2tJ/bin/foomake /tmp/mirror_dst_hFIZ/bin/foomake # Alien::Build::Util> mkdir -p /tmp/mirror_dst_hFIZ/etc # Alien::Build::Util> cp /tmp/mirror_src_G2tJ/etc/foorc /tmp/mirror_dst_hFIZ/etc/foorc ok 1 - bin/foomake ok 2 - bin/foomake ok 3 - lib/libfoo.so.1.2.3 1..3 } 1..4 } ok 3 - destdir_prefix { # destdir_prefix = /tmp/KTtSb_owDw/tmp/tkYI07d15T ok 1 1..1 } ok 4 - _ssl_reqs { ok 1 # $VAR1 = { # 'Net::SSLeay' => '1.49', # 'IO::Socket::SSL' => '1.56' # }; 1..1 } ok 5 - _has_ssl { ok 1 # _has_ssl = 1..1 } 1..5 ok t/alien_build_version_basic.t ........................ ok 1 - basic { ok 1 - new { ok 1 - Alien::Build::Version::Basic=SCALAR->isa('Alien::Build::Version::Basic') ok 2 ok 3 1..3 } ok 2 - version { ok 1 - Alien::Build::Version::Basic=SCALAR->isa('Alien::Build::Version::Basic') ok 2 ok 3 1..3 } ok 3 - bad version { ok 1 1..1 } 1..3 } ok 2 - cmp method { ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 } ok 3 - cmp operator { 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 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 1..44 } 1..3 ok t/alien_role.t ....................................... ok 1 1..1 ok t/alien_util.t ....................................... ok 1 - version_cmp { ok 1 ok 2 ok 3 1..3 } 1..1 ok t/alienfile.t ........................................ Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine Alien::Build::Auto::Example1::Alienfile> ************************************************* Alien::Build::Auto::Example1::Alienfile> * WARNING downloading OpenSSL via FTP * Alien::Build::Auto::Example1::Alienfile> ************************************************* Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - compile examples { ok 1 - xz-manual.alienfile ok 2 - openssl.alienfile ok 3 - xz.alienfile ok 4 - bzip2.alienfile ok 5 - gmake.alienfile ok 6 - curl.alienfile ok 7 - dontpanic.alienfile 1..7 } ok 2 - non struct alienfile { ok 1 - throws error # error = Can't use string ("bar::bar") as an ARRAY ref while "strict refs" in use at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 28. 1..1 } ok 3 - warnings alienfile { ok 1 # Use of uninitialized value $foo in string at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 43. 1..1 } ok 4 - plugin { ok 1 - basic { ok 1 1..1 } ok 2 - default argument { ok 1 1..1 } ok 3 - other arguments { ok 1 1..1 } ok 4 - sub package { ok 1 1..1 } ok 5 - negotiate { ok 1 1..1 } ok 6 - fully qualified class { ok 1 1..1 } 1..6 } ok 5 - probe { ok 1 - basic { ok 1 ok 2 1..2 } ok 2 - wrong block { ok 1 1..1 } 1..2 } ok 6 - download { ok 1 - basic { # Alien::Build> single file, assuming archive ok 1 1..1 } ok 2 - wrong block { ok 1 1..1 } 1..2 } ok 7 - fetch { ok 1 1..1 } ok 8 - decode { ok 1 1..1 } ok 9 - prefer { ok 1 1..1 } ok 10 - extract { ok 1 1..1 } ok 11 - build { ok 1 1..1 } ok 12 - build_ffi { # build_ffi is deprecated, use ffi { build ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 245. ok 1 1..1 } ok 13 - gather { ok 1 - configure { ok 1 1..1 } ok 2 - system + share { ok 1 ok 2 1..2 } ok 3 - system { ok 1 ok 2 1..2 } ok 4 - share { ok 1 ok 2 1..2 } ok 5 - share + gather_ffi { # gather_ffi is deprecated, use ffi { gather ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 314. ok 1 1..1 } ok 6 - share + ffi gather { ok 1 1..1 } ok 7 - nada { ok 1 ok 2 1..2 } 1..7 } ok 14 - prop { ok 1 1..1 } ok 15 - patch { ok 1 1..1 } ok 16 - patch_ffi { # patch_ffi is deprecated, use ffi { patch ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 372. ok 1 1..1 } ok 17 - ffi patch { ok 1 1..1 } ok 18 - arch { ok 1 - on { ok 1 1..1 } ok 2 - off { ok 1 1..1 } ok 3 - default { ok 1 1..1 } 1..3 } ok 19 - meta { ok 1 1..1 } ok 20 - test { ok 1 - basic { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - alienfile compiles ok 3 - alienfile compiles ok 4 - not allowed in root block ok 5 - not allowed in configure block 1..5 } ok 21 - start_url { ok 1 - alienfile compiles ok 2 - build object 1..2 } ok 22 - before { ok 1 - before build in share { ok 1 - alienfile compiles ok 2 ok 3 - before directive requires 1.40 1..3 } ok 2 - before build in share>ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - before probe in any { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - before gather any { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 5 - before gather share { ok 1 - alienfile compiles ok 2 1..2 } ok 6 - before gather ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 7 - before gather system { ok 1 - alienfile compiles ok 2 1..2 } ok 8 - before build in sys { ok 1 - not allowed in sys block 1..1 } ok 9 - before second argument must be a code ref { ok 1 - must be code reference 1..1 } ok 10 - arbitrary stages not allowed { ok 1 - no bogus allowed 1..1 } 1..10 } ok 23 - after { ok 1 - after build in share { ok 1 - alienfile compiles ok 2 ok 3 - after directive requires 1.40 1..3 } ok 2 - after build in share>ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - after probe in any { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - after gather any { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 5 - after gather share { ok 1 - alienfile compiles ok 2 1..2 } ok 6 - after gather ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 7 - after gather system { ok 1 - alienfile compiles ok 2 1..2 } ok 8 - after build in sys { ok 1 - not allowed in sys block 1..1 } ok 9 - after second argument must be a code ref { ok 1 - must be code reference 1..1 } ok 10 - arbitrary stages not allowed { ok 1 - no bogus allowed 1..1 } 1..10 } ok 24 - digest { ok 1 - alienfile compiles ok 2 - fetch works with good sig ok 3 - fetch dies with bad sig 1..3 } 1..24 ok t/test_alien.t ....................................... ok 1 - alien_ok { ok 1 - as class { ok 1 - alien_ok with class ok 2 - bin_dir added to path 1..2 } ok 2 - as object { ok 1 - alien_ok with class ok 2 - bin_dir added to path 1..2 } ok 3 - alien_ok with instance ok 4 - alien_ok with bad class ok 5 - alien_ok with undef 1..5 } ok 2 - helper_ok { ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir ok 2 - helper foo1 exists ok 3 - something else ok 4 - default test name ok 5 - custom name ok 6 - failed test 1..6 } ok 3 - plugin_ok { ok 1 - plugin NesAdvantage::HelperTest ok 2 - helper nes exists ok 3 - template matches 1..3 } ok 4 - interpolate_template_is { ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir ok 2 - template matches ok 3 - template matches ok 4 - pass with default name ok 5 - pass with custom name ok 6 - fail with string match ok 7 - fail with string match ok 8 - bogus helper 1..8 } ok 5 - ffi_ok { 1..0 # SKIP Test requires FFI::Platypus } ok 6 - xs_ok { ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir ok 2 - bad { ok 1 - xs with no module ok 2 - xs fail with subtest ok 3 - xs with C compile error 1..3 } ok 3 - good { # detect module name Test::Alien::XS::Mod0AAAA # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.so ok 1 - xs ok 2 - xs subtest { ok 1 - call Test::Alien::XS::Mod0AAAA->baz() 1..1 } ok 3 - xs without parameterized name ok 4 - xs without parameterized name subtest { ok 1 ok 2 - call Foo::Bar->baz() 1..2 } 1..4 } ok 4 - with xs_load { ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir ok 2 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir # detect module name Test::Alien::XS::Mod1BBBB # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DFOO_ONE=42' '-DFOO_TWO=47' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.so ok 3 - xs ok 4 - xs subtest { ok 1 - get_foo_one ok 2 - get_foo_two 1..2 } ok 5 - called xs_load with correct args 1..5 } ok 5 - acme { 1..0 # SKIP Test requires Acme::Alien::DontPanic 0.026 } 1..5 } ok 7 - xs_ok without no compiler { ok 1 - xs # skip test requires a compiler ok 2 - xs # skip test requires a compiler ok 3 - xs subtest # skip test requires a compiler ok 4 - skip works ok 5 - skip works with cb 1..5 } ok 8 - overrides no overrides { ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir # detect module name Test::Alien::XS::Mod2CCCC # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DD2=20' '-DD1=22' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.so ok 2 - extra compiler flags as string ok 3 - extra compiler flags as string subtest { ok 1 1..1 } # detect module name Test::Alien::XS::Mod3DDDD # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DD2=20' '-DD1=22' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.so ok 4 - extra compiler flags as array ref ok 5 - extra compiler flags as array ref subtest { ok 1 1..1 } ok 6 - xs ok 7 1..7 } ok 9 - with_subtest SEGV { ok 1 1..1 } ok 10 - diagnostic when calling tools without alien_ok { ok 1 - xs_ok displays dignostic sans alien_ok ok 2 - run_ok displays diagnostic sans alien_ok ok 3 - run_ok displays diagnostic sans alien_ok ok 4 - helper_ok displays diagnostic sans alien_ok ok 5 - interpolate_template_is called without any aliens, you may want to call alien_ok 1..5 } ok 11 - interpolate_run_ok { ok 1 - Alien::perlhelp responds to: cflags libs dynamic_libs bin_dir ok 2 - run with bogus macro should fail ok 3 - run /usr/bin/perl -e 1 # using /usr/bin/perl ok 4 - run "/usr/bin/perl" -e 1 # using /usr/bin/perl 1..4 } 1..11 ok t/test_alien_build.t ................................. ok 1 - alienfile_ok { ok 1 - inline { ok 1 - Alien::Build::Auto::Gh0=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/stage ok 3 - has root dir # root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/root ok 4 - has stage dir # stage = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/stage 1..4 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/stage ok 3 - has root dir # root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/root ok 4 - has stage dir # stage = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/stage 1..4 } ok 3 - alienfile compiles ok 4 - Alien::Build::Auto::Qzde2=HASH->isa('Alien::Build') ok 5 - alienfile compiles ok 6 - compile error in alienfile fails test # Alien::Build::Auto::Hid5::Alienfile> hey there ok 7 - alienfile compiles 1..7 } ok 2 - alien_build_ok { ok 1 - no alienfile { ok 1 ok 2 1..2 } ok 2 - alienfile compiles but does not run { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 3 - good system { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/NAu5Rx_Su1/stage/_alien ok 3 - Test::Alien::Build::Faux0001->isa('Alien::Base') ok 4 ok 5 1..5 } ok 4 - good share { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/bpgYUIGnLg/stage/_alien ok 3 - Test::Alien::Build::Faux0002->isa('Alien::Base') ok 4 ok 5 ok 6 1..6 } 1..4 } ok 3 - alien_install_type_is { ok 1 - no alienfile { ok 1 - test for anything ok 2 - return false 1..2 } ok 2 - is system { ok 1 - alienfile compiles ok 2 - check for system ok 3 - return true ok 4 - check for share ok 5 - return false 1..5 } ok 3 - is share { ok 1 - alienfile compiles ok 2 - check for share ok 3 - return true ok 4 - check for system ok 5 - return false 1..5 } 1..3 } ok 4 - alien_download_ok { ok 1 - good download { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build> single file, assuming archive ok 3 - file content matches 1..3 } ok 2 - good download { ok 1 - alienfile compiles ok 2 - test fails ok 3 - return value is undef 1..3 } 1..2 } ok 5 - alien_extract_ok { ok 1 - good extract { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 - dir is dir ok 4 - has file2 ok 5 - has file3 1..5 } ok 2 - bad extract { ok 1 - alienfile compiles ok 2 - test fails ok 3 - dir is undef 1..3 } 1..2 } ok 6 - alien_rc { ok 1 - create rc { # use strict; use warnings; # # line 418 "/build/reproducible-path/libalien-build-perl-2.84/t/test_alien_build.t # # # preload 'Foo::Bar'; # # package Alien::Build::Plugin::Foo::Bar; # # use Alien::Build::Plugin; # # sub init # { # my($self, $meta) = @_; # $meta->prop->{x} = 'y'; # } # # ok 1 - alienfile compiles ok 2 1..2 } 1..1 } ok 7 - test for custom subtest { ok 1 - basic pass { ok 1 ok 2 1..2 } ok 2 - basic fail { ok 1 ok 2 1..2 } 1..2 } ok 8 - alien_checkpoint_ok { ok 1 - without build { ok 1 1..1 } ok 2 - with failure in checkpont { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - with goodness and light { ok 1 - alienfile compiles ok 2 1..2 } 1..3 } ok 9 - alien_resume_ok { ok 1 - with no build { ok 1 1..1 } ok 2 - without checkpoint { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - die in resume { ok 1 - alienfile compiles ok 2 - alien checkpoint ok ok 3 1..3 } ok 4 - goodness and light { ok 1 - alienfile compiles ok 2 - alien checkpoint ok ok 3 ok 4 - Alien::Build::Auto::Bwtbhru23=HASH->isa('Alien::Build') 1..4 } 1..4 } ok 10 - targ { ok 1 - alienfile compiles 1..1 } ok 11 - alienfile_ok takes a already formed Alien::Build instance { ok 1 ok 2 1..2 } ok 12 - alienfile_skip_if_missing_prereqs { ok 1 - no missing (share) { ok 1 1..1 } ok 2 - no missing (system) { ok 1 1..1 } ok 3 - missing configure { ok 1 1..1 } ok 4 - missing configure (no version) { ok 1 1..1 } ok 5 - missing share { ok 1 1..1 } ok 6 - missing share (no version) { ok 1 1..1 } ok 7 - missing system { ok 1 1..1 } ok 8 - missing system (no version) { ok 1 1..1 } ok 9 - mismatch { ok 1 ok 2 1..2 } 1..9 } 1..12 ok t/test_alien_cancompile.t ............................ ok 1 - unmocked { # ok 1 - skip computed by Test::Alien::CanCompile should match ExtUtils::CBuilder\#have_compiler 1..1 } ok 2 - skip/import { ok 1 - have compiler { ok 1 - skip ok 2 - import 1..2 } ok 2 - no compiler { ok 1 - skip ok 2 - import 1..2 } 1..2 } 1..2 ok t/test_alien_canplatypus.t ........................... ok 1 - skip/import { ok 1 - have platypus { ok 1 - skip ok 2 - import 1..2 } ok 2 - no platypus { 1..0 # SKIP subtest requires Devel::Hide } 1..2 } 1..1 ok t/test_alien_diag.t .................................. ok 1 - empty { ok 1 # # # # no diagnostics found for Alien::Empty # # 1..1 } ok 2 - all-the-things { ok 1 # # # # Alien::Foo->cflags = -I/foo/include # Alien::Foo->install_type = system # Alien::Foo->libs = -L/foo/lib -lfoo # Alien::Foo->version = 1.2.3 # Alien::Foo->bin_dir = /foo/bin # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1.2.3 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so # # 1..1 } ok 3 - undef { ok 1 # # # # Alien::Foo1->cflags = [undef] # Alien::Foo1->install_type = share # Alien::Foo1->libs = [undef] # Alien::Foo1->version = 4.5.6 # # 1..1 } ok 4 - extra properties { ok 1 # # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # ok 2 - invalid option # # warning: unknown option for alien_diag: xor # (you should check for typos or maybe upgrade to a newer version of Alien::Build) # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # ok 3 - invalid options # # warning: unknown options for alien_diag: abc def # (you should check for typos or maybe upgrade to a newer version of Alien::Build) # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # 1..3 } ok 5 - multiple aliens { ok 1 # # # # Alien::Foo->cflags = -I/foo/include # Alien::Foo->install_type = system # Alien::Foo->libs = -L/foo/lib -lfoo # Alien::Foo->version = 1.2.3 # Alien::Foo->bin_dir = /foo/bin # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1.2.3 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so # # # Alien::Foo1->cflags = [undef] # Alien::Foo1->install_type = share # Alien::Foo1->libs = [undef] # Alien::Foo1->version = 4.5.6 # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # 1..1 } 1..5 ok t/test_alien_run.t ................................... ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir ok 2 - run with exit 0 { ok 1 - run_ok # [cmd] # /usr/bin/perl /tmp/N4rcWeA5IR/test.pl # [out] # this is some output # [err] # this is some error ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) ok 11 - run.out_like(is some out) ok 12 - run.out_like(bogus) ok 13 - run.out_unlike(is some out) ok 14 - run.out_unlike(bogus) ok 15 - run.err_like(is some err) ok 16 - run.err_unlike(bogus) 1..16 } ok 3 - run with exit 22 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) 1..10 } ok 4 - run with kill 9 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } ok 5 - run with not found { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } ok 6 - run -1 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } 1..6 ok t/test_alien_synthetic.t ............................. ok 1 - empty synthetic alien ok 2 - cflags ok 3 - libs ok 4 - dynamic_libs ok 5 - bin_dir (exists) ok 6 - bin_dir (does not exist) ok 7 - static flags 1..7 ok All tests successful. Files=87, Tests=421, 30 wallclock secs ( 0.45 usr 0.16 sys + 22.31 cusr 5.60 csys = 28.52 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libalien-build-perl/ make -j40 install DESTDIR=/build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/alienfile.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Role.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/PkgConfig.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Authoring.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/FAQ.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Wrapper.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/rc.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/MM.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/CommandSequence.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Temp.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Version/Basic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate/Default.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Abbreviate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Default.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/File.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveZip.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Directory.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveTar.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Local.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LocalDir.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Wget.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LWP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/HTTPTiny.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/NetFTP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/CurlCommand.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather/IsolateDynamic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test/Mock.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/Vcpkg.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CBuilder.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/MakeStatic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/PP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Tail.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Override.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/CleanInstall.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Setup.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/FFI.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Legacy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Download.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Gather.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHAPP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHA.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/BadVersion.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/SortVersions.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/GoodVersion.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListing.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/Mojo.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/HTML.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/SearchDep.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/MSYS.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/CMake.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Copy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Autoconf.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Make.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Contributing.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienAuthor.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/PluginAuthor.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienUser.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Alien.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/FAQ.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Security.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Run.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Synthetic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanPlatypus.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Diag.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Build.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanCompile.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::HTML.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::PluginAuthor.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Gather.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienUser.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CBuilder.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::rc.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHA.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::GoodVersion.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanCompile.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Role.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::CleanInstall.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Authoring.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Make.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Security.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Copy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Directory.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::MM.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::FFI.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Tail.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Wget.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::CurlCommand.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Autoconf.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Alien.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Version::Basic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::SortVersions.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveZip.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienAuthor.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::PP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::Mojo.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::BadVersion.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Abbreviate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Synthetic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LWP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Util.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test::Mock.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Run.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Legacy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/alienfile.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Wrapper.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::FAQ.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::File.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Default.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Override.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::SearchDep.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate::Default.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanPlatypus.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::CMake.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::CommandSequence.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Setup.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::NetFTP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Util.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveTar.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Diag.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHAPP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::FAQ.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListing.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Contributing.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::Vcpkg.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Temp.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::MSYS.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Download.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Local.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LocalDir.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::PkgConfig.3pm make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libalien-build-perl' in '../libalien-build-perl_2.84-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libalien-build-perl_2.84-1_amd64.buildinfo dpkg-genchanges --build=binary -O../libalien-build-perl_2.84-1_amd64.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/3324841 and its subdirectories I: Current time: Fri Oct 31 07:40:52 -12 2025 I: pbuilder-time-stamp: 1761939652 Fri Oct 31 19:40:52 UTC 2025 I: Signing ./b1/libalien-build-perl_2.84-1_amd64.buildinfo as libalien-build-perl_2.84-1_amd64.buildinfo.asc Fri Oct 31 19:40:52 UTC 2025 I: Signed ./b1/libalien-build-perl_2.84-1_amd64.buildinfo as ./b1/libalien-build-perl_2.84-1_amd64.buildinfo.asc Fri Oct 31 19:40:52 UTC 2025 - build #1 for libalien-build-perl/forky/amd64 on ionos11-amd64 done. Starting cleanup. All cleanup done. Fri Oct 31 19:40:52 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-lWQrqLUy, removing. /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe: total 16 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 19:40 b1 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 19:39 b2 -rw-rw-r-- 1 jenkins jenkins 2760 Nov 15 2024 libalien-build-perl_2.84-1.dsc -rw------- 1 jenkins jenkins 3938 Oct 31 19:39 rbuildlog.HmyyJ1Z /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b1: total 1236 -rw-r--r-- 1 jenkins jenkins 280839 Oct 31 19:40 build.log -rw-r--r-- 1 jenkins jenkins 2592 Oct 31 19:40 libalien-build-perl_2.84-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2760 Oct 31 19:40 libalien-build-perl_2.84-1.dsc -rw-r--r-- 1 jenkins jenkins 399260 Oct 31 19:40 libalien-build-perl_2.84-1_all.deb -rw-r--r-- 1 jenkins jenkins 4885 Oct 31 19:40 libalien-build-perl_2.84-1_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 5767 Oct 31 19:40 libalien-build-perl_2.84-1_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1137 Oct 31 19:40 libalien-build-perl_2.84-1_amd64.changes -rw-r--r-- 1 jenkins jenkins 1586 Oct 31 19:40 libalien-build-perl_2.84-1_source.changes -rw-r--r-- 1 jenkins jenkins 548423 Oct 31 19:40 libalien-build-perl_2.84.orig.tar.gz /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b2: total 0 Fri Oct 31 19:40:53 UTC 2025 I: Deleting $TMPDIR on ionos11-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 07:39:23 -12 2025 I: pbuilder-time-stamp: 1761939563 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-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 [libalien-build-perl_2.84-1.dsc] I: copying [./libalien-build-perl_2.84.orig.tar.gz] I: copying [./libalien-build-perl_2.84-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libalien-build-perl_2.84-1.dsc: no acceptable signature found dpkg-source: info: extracting libalien-build-perl in libalien-build-perl-2.84 dpkg-source: info: unpacking libalien-build-perl_2.84.orig.tar.gz dpkg-source: info: unpacking libalien-build-perl_2.84-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying autopkgtest.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3324841/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='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='316cf10dd08f45c3925ad987fa75c313' 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='3324841' 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.FX05tGDe/pbuilderrc_vkmq --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b1 --logfile b1/build.log libalien-build-perl_2.84-1.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos11-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3324841/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: amd64 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), libcapture-tiny-perl, libdigest-sha-perl, libextutils-cbuilder-perl, libffi-checklib-perl, libfile-chdir-perl, libfile-which-perl, libjson-pp-perl, libpath-tiny-perl, libscalar-list-utils-perl, libtest-simple-perl, libtest2-suite-perl, libextutils-pkgconfig-perl, perl-xs-dev, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19869 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 libcapture-tiny-perl; however: Package libcapture-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libffi-checklib-perl; however: Package libffi-checklib-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-chdir-perl; however: Package libfile-chdir-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-which-perl; however: Package libfile-which-perl is not installed. pbuilder-satisfydepends-dummy depends on libpath-tiny-perl; however: Package libpath-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest2-suite-perl; however: Package libtest2-suite-perl is not installed. pbuilder-satisfydepends-dummy depends on libextutils-pkgconfig-perl; however: Package libextutils-pkgconfig-perl is not installed. pbuilder-satisfydepends-dummy depends on perl-xs-dev; however: Package perl-xs-dev is not installed. 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} libcapture-tiny-perl{a} libdebhelper-perl{a} libelf1t64{a} libextutils-pkgconfig-perl{a} libffi-checklib-perl{a} libfile-chdir-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libmagic-mgc{a} libmagic1t64{a} libpath-tiny-perl{a} libperl-dev{a} libpipeline1{a} libpkgconf3{a} libtest-simple-perl{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} pkgconf{a} pkgconf-bin{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 libunicode-utf8-perl lynx wget 0 packages upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 13.3 MB of archives. After unpacking 50.8 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-7 [540 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.6+dfsg-0.1 [651 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libcapture-tiny-perl all 0.50-1 [24.6 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libextutils-pkgconfig-perl all 1.16-5 [9896 B] Get: 35 http://deb.debian.org/debian forky/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libffi-checklib-perl all 0.31-1 [19.4 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libfile-chdir-perl all 0.1011-1 [12.5 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 libpath-tiny-perl all 0.148-1 [56.7 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libperl-dev amd64 5.40.1-6 [1109 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libtest-simple-perl all 1.302214-1 [734 kB] Fetched 13.3 MB in 1s (12.9 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 ... 19869 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_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-2_amd64.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:amd64. Preparing to unpack .../21-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.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 libcapture-tiny-perl. Preparing to unpack .../29-libcapture-tiny-perl_0.50-1_all.deb ... Unpacking libcapture-tiny-perl (0.50-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../30-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../31-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../32-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Selecting previously unselected package libextutils-pkgconfig-perl. Preparing to unpack .../33-libextutils-pkgconfig-perl_1.16-5_all.deb ... Unpacking libextutils-pkgconfig-perl (1.16-5) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../34-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libffi-checklib-perl. Preparing to unpack .../35-libffi-checklib-perl_0.31-1_all.deb ... Unpacking libffi-checklib-perl (0.31-1) ... Selecting previously unselected package libfile-chdir-perl. Preparing to unpack .../36-libfile-chdir-perl_0.1011-1_all.deb ... Unpacking libfile-chdir-perl (0.1011-1) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../37-libpath-tiny-perl_0.148-1_all.deb ... Unpacking libpath-tiny-perl (0.148-1) ... Selecting previously unselected package libperl-dev:amd64. Preparing to unpack .../38-libperl-dev_5.40.1-6_amd64.deb ... Unpacking libperl-dev:amd64 (5.40.1-6) ... Selecting previously unselected package libtest-simple-perl. Preparing to unpack .../39-libtest-simple-perl_1.302214-1_all.deb ... Unpacking libtest-simple-perl (1.302214-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libfile-which-perl (1.27-2) ... 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:amd64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libperl-dev:amd64 (5.40.1-6) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up autotools-dev (20240727.1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libffi-checklib-perl (0.31-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up autoconf (2.72-3.1) ... Setting up libcapture-tiny-perl (0.50-1) ... Setting up dwz (0.16-2) ... Setting up libfile-chdir-perl (0.1011-1) ... Setting up sensible-utils (0.0.26) ... Setting up libpath-tiny-perl (0.148-1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libtest-simple-perl (1.302214-1) ... 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 pkgconf:amd64 (1.8.1-4) ... 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 libextutils-pkgconfig-perl (1.16-5) ... 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 I: Building the package I: Running cd /build/reproducible-path/libalien-build-perl-2.84/ && 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 > ../libalien-build-perl_2.84-1_source.changes dpkg-buildpackage: info: source package libalien-build-perl dpkg-buildpackage: info: source version 2.84-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 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/libalien-build-perl-2.84=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libalien-build-perl-2.84=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Alien::Build Writing MYMETA.yml and MYMETA.json dh_auto_build make -j40 make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod cp lib/Alien/Build/Plugin/Build/Copy.pm blib/lib/Alien/Build/Plugin/Build/Copy.pm cp lib/Alien/Build/Plugin/Core/CleanInstall.pm blib/lib/Alien/Build/Plugin/Core/CleanInstall.pm cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod cp lib/Alien/Build/Manual/Security.pod blib/lib/Alien/Build/Manual/Security.pod cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Build/Plugin/Build/CMake.pm blib/lib/Alien/Build/Plugin/Build/CMake.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm cp lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base/PkgConfig.pm cp lib/Alien/Build/Log/Abbreviate.pm blib/lib/Alien/Build/Log/Abbreviate.pm cp lib/Alien/Base.pm blib/lib/Alien/Base.pm cp lib/Alien/Build/Plugin/Build/Make.pm blib/lib/Alien/Build/Plugin/Build/Make.pm cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Log/Default.pm blib/lib/Alien/Build/Log/Default.pm cp lib/Alien/Build/Manual/Alien.pod blib/lib/Alien/Build/Manual/Alien.pod cp lib/Alien/Build/Manual.pod blib/lib/Alien/Build/Manual.pod cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Log.pm blib/lib/Alien/Build/Log.pm cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/FAQ.pod cp lib/Alien/Build/Plugin/Digest/SHA.pm blib/lib/Alien/Build/Plugin/Digest/SHA.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm cp lib/Alien/Build/Plugin/Core/Tail.pm blib/lib/Alien/Build/Plugin/Core/Tail.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Digest/Negotiate.pm blib/lib/Alien/Build/Plugin/Digest/Negotiate.pm cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Core/Override.pm blib/lib/Alien/Build/Plugin/Core/Override.pm cp lib/Alien/Build/Plugin/Digest/SHAPP.pm blib/lib/Alien/Build/Plugin/Digest/SHAPP.pm cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Build/Plugin/Extract/File.pm blib/lib/Alien/Build/Plugin/Extract/File.pm cp lib/Alien/Build/Plugin/Decode/Mojo.pm blib/lib/Alien/Build/Plugin/Decode/Mojo.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/Digest.pod blib/lib/Alien/Build/Plugin/Digest.pod cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Alien/Build/Plugin/Fetch/CurlCommand.pm blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Alien/Util.pm blib/lib/Alien/Util.pm cp lib/Alien/Role.pm blib/lib/Alien/Role.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/PkgConfig.pod blib/lib/Alien/Build/Plugin/PkgConfig.pod cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm cp lib/Alien/Build/rc.pm blib/lib/Alien/Build/rc.pm cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm cp lib/Alien/Build/Temp.pm blib/lib/Alien/Build/Temp.pm cp lib/Alien/Build/Plugin/Prefer/GoodVersion.pm blib/lib/Alien/Build/Plugin/Prefer/GoodVersion.pm cp lib/Alien/Build/Plugin/Probe/Vcpkg.pm blib/lib/Alien/Build/Plugin/Probe/Vcpkg.pm cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Alien/Build/Plugin/Fetch/Wget.pm blib/lib/Alien/Build/Plugin/Fetch/Wget.pm cp lib/Alien/Build/Version/Basic.pm blib/lib/Alien/Build/Version/Basic.pm cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/Plugin/Gather.pod blib/lib/Alien/Build/Plugin/Gather.pod cp lib/Alien/Build/Plugin/Test.pod blib/lib/Alien/Build/Plugin/Test.pod cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Alien/Build/Plugin/Test/Mock.pm blib/lib/Alien/Build/Plugin/Test/Mock.pm cp lib/Alien/Build/Plugin/Prefer/BadVersion.pm blib/lib/Alien/Build/Plugin/Prefer/BadVersion.pm cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm cp lib/Test/Alien/Diag.pm blib/lib/Test/Alien/Diag.pm cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' dh_auto_test make -j40 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' 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 # # # # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.48 # LANG=C # LC_ALL=C # PERL5LIB=/build/reproducible-path/libalien-build-perl-2.84/blib/lib:/build/reproducible-path/libalien-build-perl-2.84/blib/arch # PERL_DL_NONLAZY=1 # PERL_USE_UNSAFE_INC=1 # SHELL=/bin/bash # # # # PERL5LIB path # /build/reproducible-path/libalien-build-perl-2.84/blib/lib # /build/reproducible-path/libalien-build-perl-2.84/blib/arch # # # # perl 5.040001 linux x86_64-linux-gnu-thread-multi # Acme::Alien::DontPanic - # Alien::Base::ModuleBuild - # Alien::Libbz2 - # Alien::cmake3 - # Alien::gzip - # Alien::xz - # Archive::Tar 3.02_001 # Archive::Zip 1.68 # Capture::Tiny 0.50 # Devel::Hide - # Digest::SHA 6.04 # Env::ShellWords - # ExtUtils::CBuilder 0.280240 # ExtUtils::MakeMaker 7.70 # ExtUtils::ParseXS 3.51 # FFI::CheckLib 0.31 # FFI::Platypus - # File::Listing - # File::Listing::Ftpcopy - # File::Which 1.27 # File::chdir 0.1011 # HTML::Parser - # HTTP::Tiny 0.088 # IO::Compress::Bzip2 2.212 # IO::Socket::SSL - # IO::Uncompress::Bunzip2 2.212 # IO::Zlib 1.15 # JSON::PP 4.16 # LWP - # LWP::Protocol::https - # List::Util 1.63 # Mojo::DOM58 - # Mojolicious - # Net::FTP 3.15 # Net::SSLeay - # Path::Tiny 0.148 # PkgConfig - # PkgConfig::LibPkgConf - # Plack - # Readonly - # Sort::Versions - # Test2::API 1.302214 # Test2::V0 1.302214 # Text::ParseWords 3.31 # URI - # YAML - # parent 0.241 # # # # $VAR1 = { # 'system_type' => 'unix', # 'pkg-config' => { # 'pkgconf' => '/usr/bin/pkgconf', # 'pkg-config' => '/usr/bin/pkg-config' # }, # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'cmake_generator' => 'Unix Makefiles', # 'compiler_type' => 'unix' # }; # pkg-config negotiate pick = PkgConfig::CommandLine # # # [config.site] # # file automatically generated by /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Build/Autoconf.pm # libdir='${prefix}/lib' # # # t/00_diag.t .......................................... ok 1 - okay 1..1 ok t/01_use.t ........................................... ok 1 - require Alien::Base ok 2 - require Alien::Base::PkgConfig ok 3 - require Alien::Base::Wrapper ok 4 - require Alien::Build ok 5 - require Alien::Build::CommandSequence ok 6 - require Alien::Build::Interpolate ok 7 - require Alien::Build::Interpolate::Default ok 8 - require Alien::Build::Log ok 9 - require Alien::Build::Log::Abbreviate ok 10 - require Alien::Build::Log::Default ok 11 - require Alien::Build::MM ok 12 - require Alien::Build::Plugin ok 13 - require Alien::Build::Plugin::Build::Autoconf ok 14 - require Alien::Build::Plugin::Build::CMake ok 15 - require Alien::Build::Plugin::Build::Copy ok 16 - require Alien::Build::Plugin::Build::MSYS ok 17 - require Alien::Build::Plugin::Build::Make ok 18 - require Alien::Build::Plugin::Build::SearchDep ok 19 - require Alien::Build::Plugin::Core::CleanInstall ok 20 - require Alien::Build::Plugin::Core::Download ok 21 - require Alien::Build::Plugin::Core::FFI ok 22 - require Alien::Build::Plugin::Core::Gather ok 23 - require Alien::Build::Plugin::Core::Legacy ok 24 - require Alien::Build::Plugin::Core::Override ok 25 - require Alien::Build::Plugin::Core::Setup ok 26 - require Alien::Build::Plugin::Core::Tail ok 27 - require Alien::Build::Plugin::Decode::DirListing ok 28 - require Alien::Build::Plugin::Decode::DirListingFtpcopy ok 29 - require Alien::Build::Plugin::Decode::HTML ok 30 - require Alien::Build::Plugin::Decode::Mojo ok 31 - require Alien::Build::Plugin::Download::Negotiate ok 32 - require Alien::Build::Plugin::Extract::ArchiveTar ok 33 - require Alien::Build::Plugin::Extract::ArchiveZip ok 34 - require Alien::Build::Plugin::Extract::CommandLine ok 35 - require Alien::Build::Plugin::Extract::Directory ok 36 - require Alien::Build::Plugin::Extract::Negotiate ok 37 - require Alien::Build::Plugin::Fetch::CurlCommand ok 38 - require Alien::Build::Plugin::Fetch::HTTPTiny ok 39 - require Alien::Build::Plugin::Fetch::LWP ok 40 - require Alien::Build::Plugin::Fetch::Local ok 41 - require Alien::Build::Plugin::Fetch::LocalDir ok 42 - require Alien::Build::Plugin::Fetch::NetFTP ok 43 - require Alien::Build::Plugin::Fetch::Wget ok 44 - require Alien::Build::Plugin::Gather::IsolateDynamic ok 45 - require Alien::Build::Plugin::PkgConfig::CommandLine ok 46 - require Alien::Build::Plugin::PkgConfig::LibPkgConf ok 47 - require Alien::Build::Plugin::PkgConfig::MakeStatic ok 48 - require Alien::Build::Plugin::PkgConfig::Negotiate ok 49 - require Alien::Build::Plugin::PkgConfig::PP ok 50 - require Alien::Build::Plugin::Prefer::BadVersion ok 51 - require Alien::Build::Plugin::Prefer::GoodVersion ok 52 - require Alien::Build::Plugin::Prefer::SortVersions ok 53 - require Alien::Build::Plugin::Probe::CBuilder ok 54 - require Alien::Build::Plugin::Probe::CommandLine ok 55 - require Alien::Build::Plugin::Probe::Vcpkg ok 56 - require Alien::Build::Plugin::Test::Mock ok 57 - require Alien::Build::Temp ok 58 - require Alien::Build::Util ok 59 - require Alien::Build::Version::Basic ok 60 - require Alien::Build::rc ok 61 - require Alien::Role ok 62 - require Alien::Util ok 63 - require Test::Alien ok 64 - require Test::Alien::Build ok 65 - require Test::Alien::CanCompile ok 66 - require Test::Alien::CanPlatypus ok 67 - require Test::Alien::Diag ok 68 - require Test::Alien::Run ok 69 - require Test::Alien::Synthetic ok 70 - require alienfile ok 71 - test for Alien::Base ok 72 - test for Alien::Base::PkgConfig ok 73 - test for Alien::Base::Wrapper ok 74 - test for Alien::Build ok 75 - test for Alien::Build::CommandSequence ok 76 - test for Alien::Build::Interpolate ok 77 - test for Alien::Build::Interpolate::Default ok 78 - test for Alien::Build::Log ok 79 - test for Alien::Build::Log::Abbreviate ok 80 - test for Alien::Build::Log::Default ok 81 - test for Alien::Build::MM ok 82 - test for Alien::Build::Plugin ok 83 - test for Alien::Build::Plugin::Build::Autoconf ok 84 - test for Alien::Build::Plugin::Build::CMake ok 85 - test for Alien::Build::Plugin::Build::Copy ok 86 - test for Alien::Build::Plugin::Build::MSYS ok 87 - test for Alien::Build::Plugin::Build::Make ok 88 - test for Alien::Build::Plugin::Build::SearchDep ok 89 - test for Alien::Build::Plugin::Core::CleanInstall ok 90 - test for Alien::Build::Plugin::Core::Download ok 91 - test for Alien::Build::Plugin::Core::FFI ok 92 - test for Alien::Build::Plugin::Core::Gather ok 93 - test for Alien::Build::Plugin::Core::Legacy ok 94 - test for Alien::Build::Plugin::Core::Override ok 95 - test for Alien::Build::Plugin::Core::Setup ok 96 - test for Alien::Build::Plugin::Core::Tail ok 97 - test for Alien::Build::Plugin::Decode::DirListing ok 98 - test for Alien::Build::Plugin::Decode::DirListingFtpcopy ok 99 - test for Alien::Build::Plugin::Decode::HTML ok 100 - test for Alien::Build::Plugin::Decode::Mojo ok 101 - test for Alien::Build::Plugin::Download::Negotiate ok 102 - test for Alien::Build::Plugin::Extract::ArchiveTar ok 103 - test for Alien::Build::Plugin::Extract::ArchiveZip ok 104 - test for Alien::Build::Plugin::Extract::CommandLine ok 105 - test for Alien::Build::Plugin::Extract::Directory ok 106 - test for Alien::Build::Plugin::Extract::Negotiate ok 107 - test for Alien::Build::Plugin::Fetch::CurlCommand ok 108 - test for Alien::Build::Plugin::Fetch::HTTPTiny ok 109 - test for Alien::Build::Plugin::Fetch::LWP ok 110 - test for Alien::Build::Plugin::Fetch::Local ok 111 - test for Alien::Build::Plugin::Fetch::LocalDir ok 112 - test for Alien::Build::Plugin::Fetch::NetFTP ok 113 - test for Alien::Build::Plugin::Fetch::Wget ok 114 - test for Alien::Build::Plugin::Gather::IsolateDynamic ok 115 - test for Alien::Build::Plugin::PkgConfig::CommandLine ok 116 - test for Alien::Build::Plugin::PkgConfig::LibPkgConf ok 117 - test for Alien::Build::Plugin::PkgConfig::MakeStatic ok 118 - test for Alien::Build::Plugin::PkgConfig::Negotiate ok 119 - test for Alien::Build::Plugin::PkgConfig::PP ok 120 - test for Alien::Build::Plugin::Prefer::BadVersion ok 121 - test for Alien::Build::Plugin::Prefer::GoodVersion ok 122 - test for Alien::Build::Plugin::Prefer::SortVersions ok 123 - test for Alien::Build::Plugin::Probe::CBuilder ok 124 - test for Alien::Build::Plugin::Probe::CommandLine ok 125 - test for Alien::Build::Plugin::Probe::Vcpkg ok 126 - test for Alien::Build::Plugin::Test::Mock ok 127 - test for Alien::Build::Temp ok 128 - test for Alien::Build::Util ok 129 - test for Alien::Build::Version::Basic ok 130 - test for Alien::Build::rc ok 131 - test for Alien::Role ok 132 - test for Alien::Util ok 133 - test for Test::Alien ok 134 - test for Test::Alien::Build ok 135 - test for Test::Alien::CanCompile ok 136 - test for Test::Alien::CanPlatypus ok 137 - test for Test::Alien::Diag ok 138 - test for Test::Alien::Run ok 139 - test for Test::Alien::Synthetic ok 140 - test for alienfile 1..140 ok t/alien_base.t ....................................... ok 1 - AB::MB sys install { ok 1 - cflags: -DFOO=stuff ok 2 - libs: -lfoo1 ok 3 - version: 3.99999 1..3 } ok 2 - AB::MB share install { ok 1 - cflags: -I/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 2 - libs: -L/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib -lfoo2 ok 3 - version: 3.2.1 ok 4 - include path # include path: /build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 5 - lib path # lib path: /build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib 1..5 } ok 3 - Alien::Build system { ok 1 - dist_dir ok 2 - cflags ok 3 - cflags_static ok 4 - libs ok 5 - libs_static ok 6 - version ok 7 - version atleast 1.2 ok 8 - version not atleast 1.3 ok 9 - version exactly 1.2.3 ok 10 - version atmost 1.4 ok 11 - install type { ok 1 ok 2 ok 3 ok 4 ok 5 1..5 } ok 12 - config.name ok 13 - config.finished_installing ok 14 - dynamic_libs ok 15 - dynamic_dir ok 16 - bin_dir ok 17 - runtime_prop ok 18 - no version atleast ok 19 - no version exactly ok 20 - no version atmost 1..20 } ok 4 - Alien::Build quazi system dylib { ok 1 - libs ok 2 - dynamic_libs 1..2 } ok 5 - Alien::Build share { ok 1 - dist_dir ok 2 - cflags { ok 1 - cflags ok 2 - -I directory points to foo.h location ok 3 - cflags_static ok 4 - -I directory points to foo.h location (static) 1..4 } ok 3 - libs { ok 1 - libs ok 2 - -L directory points to libfoo.a location ok 3 - libs_static ok 4 - -L directory points to libfoo.a location (static) 1..4 } ok 4 - version ok 5 - install type { ok 1 ok 2 ok 3 ok 4 ok 5 1..5 } ok 6 - config.name ok 7 - config.finished_installing ok 8 - dynamic_libs ok 9 - bin_dir ok 10 - dynamic_dir ok 11 - has a foo-config ok 12 - runtime_prop 1..12 } ok 6 - build flags { ok 1 - unix { ok 1 1..1 } ok 2 - windows { ok 1 ok 2 ok 3 1..3 } 1..2 } ok 7 - ffi_name { ok 1 - call dynamic_libs ok 2 ok 3 - call dynamic_libs ok 4 1..4 } ok 8 - test an alt install { ok 1 - default { ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 } ok 2 - foo1 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - foo2 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 4 - foo3 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 5 - foo4 { ok 1 1..1 } ok 6 - default -> foo2 -> foo1 { ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 7 - alt_names { ok 1 - no alt means empty list of alt names ok 2 - no alt means empty list of alt names 2 ok 3 - list of alt names 1..3 } ok 8 - alt_exists { ok 1 - class with no alts always retrusn false for alt_exists ok 2 - class with no alts always retrusn false for alt_exists (2) ok 3 - class with an alt returns true for alt_exists if it exists ok 4 - class with an alt returns false for alt_exists if it does not exists 1..4 } 1..8 } 1..8 ok t/alien_base__system_installed.t ..................... skipped: test requires Alien::Base::ModuleBuild t/alien_base_pkgconfig.t ............................. ok 1 - basic { ok 1 - Test file found ok 2 - Alien::Base::PkgConfig=HASH->isa('Alien::Base::PkgConfig') ok 3 - pcfiledir is a directory ok 4 - pcfiledir contains test.pc ok 5 - read vars ok 6 - read keywords ok 7 - understands package name from file path ok 8 - var getter ok 9 - var setter ok 10 - abstract vars in terms of each other ok 11 - abstract simple ok 12 - abstract abstract 'nested' ok 13 - Simple keyword getter ok 14 - single interpolation keyword ok 15 - multiple interpolation keyword ok 16 - multiple interpolation keyword with override 1..16 } ok 2 - version { 1..0 # SKIP Test requires Alien::Base::ModuleBuild } 1..2 ok t/alien_base_wrapper.t ............................... ok 1 - export { ok 1 - can cc ok 2 - can ld ok 3 - can WriteMakefile 1..3 } ok 2 - system { ok 1 - cc ok 2 - ld 1..2 } ok 3 - share { ok 1 - cc ok 2 - ld 1..2 } ok 4 - share sans static { ok 1 - cc ok 2 - ld 1..2 } ok 5 - combine aliens { ok 1 - cc ok 2 - ld ok 3 - mm_args { # $VAR1 = { # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong', # 'LDFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', # 'INC' => '-I/foo/include -I/bar/include', # 'LIBS' => [ # '-L/foo/lib -L/foo/lib -lfoo -lbar' # ], # 'DEFINE' => '-DFOO5=1 -DBAR5=1' # }; ok 1 1..1 } ok 4 - mm_args2 { # $VAR1 = { # 'LDFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', # 'foo' => 'bar', # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong', # 'CONFIGURE_REQUIRES' => { # 'Alien::Bar5' => '1.23', # 'Alien::Base::Wrapper' => '1.97', # 'ExtUtils::MakeMaker' => '6.52', # 'Alien::Foo5' => 0 # }, # 'DEFINE' => '-DFOO5=1 -DBAR5=1', # 'LIBS' => [ # '-L/foo/lib -L/foo/lib -lfoo -lbar' # ], # 'INC' => '-I/foo/include -I/bar/include -I/baz/include' # }; ok 1 1..1 } ok 5 - WriteMakefile { ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 } ok 6 - mb_args { # $VAR1 = { # 'extra_compiler_flags' => '-I/foo/include -I/bar/include -DFOO5=1 -DBAR5=1', # 'extra_linker_flags' => '-lfoo -lbar', # 'config' => { # 'ldflags' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', # 'lddlflags' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong' # } # }; ok 1 1..1 } 1..6 } ok 6 - oo interface { ok 1 - _export { ok 1 - Alien::Base::Wrapper=HASH->isa('Alien::Base::Wrapper') ok 2 ok 3 - Alien::Base::Wrapper=HASH->isa('Alien::Base::Wrapper') ok 4 1..4 } 1..1 } 1..6 ok t/alien_build.t ...................................... ok 1 - simple new { ok 1 - basic basic { ok 1 - MyBuild=HASH->isa('Alien::Build') ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') # $VAR1 = bless( { # 'require' => { # 'share' => {}, # 'any' => {}, # 'system' => {} # }, # 'around' => {}, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/t/alien_build.t', # 'prop' => {}, # 'phase' => 'any', # 'class' => 'MyBuild', # 'build_suffix' => '' # }, 'Alien::Build::Meta' ); 1..3 } ok 2 - with meta_prop in new { # $VAR1 = { # 'ramjet' => [ # 1, # 2, # 3 # ], # 'roger' => 1 # }; ok 1 - has argument properties 1..1 } 1..2 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic0=HASH->isa('Alien::Build') ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') # $VAR1 = bless( { # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/basic/alienfile', # 'prop' => { # 'arch' => 1, # 'local_source' => 0, # 'platform' => { # 'cpu' => { # 'count' => 40, # 'arch' => { # 'name' => 'x86_64' # } # }, # 'system_type' => 'unix', # 'compiler_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1 # }, # 'phase' => 'any', # 'build_suffix' => '', # 'class' => 'Alien::Build::Auto::Basic0', # 'require' => { # 'any' => { # 'Foo' => '1.00' # }, # 'configure' => { # 'Early::Module' => '1.234' # }, # 'system' => { # 'Baz' => '3.00' # }, # 'share' => { # 'Bar' => '2.00' # } # }, # 'default_hook' => { # 'override' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'gather_ffi' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'} # }, # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" } # } # }, 'Alien::Build::Meta' ); ok 3 - any ok 4 - share ok 5 - system ok 6 - configure ok 7 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate::Default') 1..7 } ok 3 - invalid alienfile { ok 1 1..1 } ok 4 - load requires { ok 1 - basic { # $VAR1 = bless( { # 'default_hook' => { # 'gather_ffi' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'}, # 'override' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" } # }, # 'require' => { # 'share' => {}, # 'system' => {}, # 'any' => {} # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'phase' => 'any', # 'prop' => { # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1, # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'system_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # } # }, # 'local_source' => 0 # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/C_eGy988Hf/alienfile', # 'build_suffix' => '', # 'class' => 'Alien::Build::Auto::Eyf1' # }, 'Alien::Build::Meta' ); ok 1 - empty loads okay ok 2 - have it okay ok 3 # inc=corpus/lib/Foo/Bar/Baz.pm ok 4 # error=Foo::Bar::Baz1 version 2.00 required--this is only version 1.23 at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 365. 1..4 } 1..1 } ok 5 - hook { ok 1 - simple single working hook { ok 1 ok 2 ok 3 ok 4 ok 5 1..5 } ok 2 - single failing hook { ok 1 # error = throw exception at t/alien_build.t line 142. ok 2 1..2 } ok 3 - one fail, one okay { ok 1 ok 2 1..2 } ok 4 - invalid hook { ok 1 1..1 } ok 5 - command list hook { # Alien::Build::CommandSequence> + /usr/bin/perl -e print @ARGV hello world # hello world ok 1 1..1 } ok 6 - command with failure { # Alien::Build::CommandSequence> + /usr/bin/perl -e exit 1 # external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. ok 1 1..1 } ok 7 - command with failure, followed by good command { # Alien::Build::CommandSequence> + /usr/bin/perl -e exit 1 # Alien::Build::CommandSequence> + /usr/bin/perl -e # 1 ok 1 1..1 } ok 8 - around hook { ok 1 - single wrapper { ok 1 - return value ok 2 - arguments 1..2 } ok 2 - double wrapper { ok 1 - return value ok 2 - arguments 1..2 } ok 3 - alter args { ok 1 ok 2 1..2 } 1..3 } ok 9 - hook properties reset on each try { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - set and unset at the right time. ok 4 1..4 } 1..9 } ok 6 - probe { ok 1 - system { # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/_JYeZ4BsSH/root/probe_cweQ ok 1 ok 2 1..2 } ok 2 - share { # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/_R5oHaHmyI/root/probe_b0ai ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/dvfzssIole/root/probe_L8LG # Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 407. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # share ok 1 ok 2 1..2 } 1..3 } ok 7 - gather system { # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/gjwh5bu7IM/stage/_alien # Alien::Build::Auto::Blank7=HASH(0x558640ea88a8) ok 1 - runtime props ok 2 - install props 1..2 } ok 8 - download { ok 1 - component { ok 1 - single download with file as content { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/ieqixoj2xh/root/download_8GUG/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 2 - single download with file as path { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/yFFrUAgdHk/root/download_ygdx/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - listing download with listing as list { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/GMTfheCVn2/root/download_ocIe/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 4 - listing download with listing as html { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> decoding html # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/zfx49sg9KO/root/download_U2uL/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 5 - listing download with listing as dir_listing { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> decoding dir listing # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/qXWIJCthL2/root/download_2tBK/foo-1.00.tar.gz ok 2 - file matches 1..2 } 1..5 } ok 2 - command single { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::CommandSequence> + wget https://test1.test/foo/bar/baz/foo-1.00.tar.gz # 200 found https://test1.test/foo/bar/baz/foo-1.00.tar.gz! # Alien::Build> single file, assuming archive ok 1 - install props # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/3dbIVgOZS3/root/download_ru9k/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - command no file { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::CommandSequence> + true ok 1 - diagnostic failure 1..1 } ok 4 - command multiple files { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::CommandSequence> + explode # Alien::Build> multiple files, assuming directory ok 1 - install props ok 2 - dir exists ok 3 - file foo.txt exists ok 4 - file bar.txt exists ok 5 - file baz.txt exists 1..5 } 1..4 } ok 9 - extract { ok 1 - alienfile compiles # Alien::Build::CommandSequence> + tar xf /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar ok 2 - no exception ok 3 - directory exists # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/r67XSvRDnC/root/build_1B_K/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists # build.install.extract = /build/reproducible-path/libalien-build-perl-2.84/.tmp/r67XSvRDnC/root/build_1B_K/foo-1.00 ok 6 - build.install.extract is a directory ok 7 - has configure ok 8 - has foo.c 1..8 } ok 10 - build { ok 1 - plain { ok 1 - alienfile compiles ok 2 ok 3 ok 4 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/8fkRuexhqC/blib/lib/auto/share/Alien-Foo/_alien ok 5 - build ok 6 - ran gather ok 7 - has alien.json 1..7 } ok 2 - destdir { ok 1 - alienfile compiles # install dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local => /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo # Alien::Build::Util> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local/lib/libfoo.a /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/bin # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local/bin/foo /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/_alien # Alien::Build::Auto::Blhmxm18=HASH(0x558640e71c28) ok 2 - directory created ok 3 - ran gather ok 4 - has alien.json ok 5 - has alienfile 1..5 } 1..2 } ok 11 - checkpoint { ok 1 - create checkpoint { ok 1 ok 2 1..2 } ok 2 - resume checkpoint { ok 1 ok 2 ok 3 1..3 } 1..2 } ok 12 - patch { ok 1 - single { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> single file, assuming archive ok 4 - alien extraction # ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/M4YAY93LIN/stage/_alien ok 6 1..6 } ok 2 - double { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> single file, assuming archive ok 4 - alien extraction # ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/GbYp8eMIYJ/stage/_alien ok 6 ok 7 1..7 } 1..2 } ok 13 - preload { ok 1 - has hook preload1 ok 2 - has hook preload2 1..2 } ok 14 - first probe returns share { ok 1 - share, system { # system ok 1 1..1 } ok 2 - command ok { # Alien::Build::CommandSequence> + pkg-config --exists libfoo ok 1 1..1 } ok 3 - command bad { # Alien::Build::CommandSequence> + pkg-config --exists libfoo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } 1..3 } ok 15 - system { ok 1 - alienfile compiles # Alien::Build> + frooble 1234 ok 2 # Alien::Build> + xor ok 3 1..3 } ok 16 - requires pulls helpers { ok 1 - has helper foo1 ok 2 - has helper foo2 1..2 } ok 17 - around bug? { ok 1 - alienfile compiles ok 2 ok 3 ok 4 1..4 } ok 18 - requires of Alien::Build or Alien::Base { ok 1 - Alien::Build { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - Alien::Base { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 19 - out-of-source build { ok 1 - basic { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/OwsplhMT_T/stage/_alien 1..2 } ok 2 - from bundled source { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/1iNOyxpLEb/stage/_alien # extract = /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00 1..2 } 1..2 } ok 20 - test { ok 1 - good { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Ebzk35::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Cebz35OYYk/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Ebzk36::Alienfile> the test ok 8 1..8 } ok 2 - bad { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/DSROXldVtP/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Ldt39::Alienfile> the test ok 8 1..8 } ok 3 - ffi { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Vmxqh41::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/7vmUNZxqhV/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # ok 8 1..8 } ok 4 - bad ffi { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Iliwnw44::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/ilNiwn67wZ/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # ok 8 1..8 } ok 5 - system good { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vy7y1Hphj8/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Yyphj48::Alienfile> in test! ok 8 ok 9 1..9 } ok 6 - system bad { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zBuibWtNmk/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Zuibtmk51::Alienfile> in test! ok 8 ok 9 1..9 } 1..6 } ok 21 - pkg-config path during build { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Zw7eBO0Uea/stage/_alien ok 3 - has arch and arch-indy pkg-config paths 1..3 } ok 22 - network available { ok 1 - default { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - override { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - ALIEN_INSTALL_NETWORK=1 { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - ALIEN_INSTALL_NETWORK=0 { ok 1 - alienfile compiles ok 2 1..2 } 1..4 } ok 23 - local_source { ok 1 - start_url undefined { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - start_url undefined override { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - start_url = foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - start_url = C:/foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 5 - start_url = /foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 6 - start_url = ./foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 7 - start_url = http://foo.example/foo/bar/baz { ok 1 - alienfile compiles ok 2 1..2 } ok 8 - start_url = http://foo.example/foo/bar/baz override { ok 1 - alienfile compiles ok 2 1..2 } 1..8 } ok 24 - do not allow network install { ok 1 - share { ok 1 - alienfile compiles # Alien::Build> install type share requested or detected, but network fetch is turned off # Alien::Build> see https://metacpan.org/pod/Alien::Build::Manual::FAQ#Network-fetch-is-turned-off ok 2 1..2 } ok 2 - system { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } 1..2 } ok 25 - interpolate env overrides { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/HOGKdLwqy2/stage/_alien 1..2 } ok 26 - plugin instance prop { ok 1 - alienfile compiles ok 2 ok 3 - alien checkpoint ok ok 4 - alien resume ok ok 5 1..5 } ok 27 - system probe plugin property { ok 1 - good 1 { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 1..3 } ok 2 - good 2 { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 1..3 } ok 3 - bad 1 { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } ok 4 - bad 2 { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 1..3 } 1..4 } ok 28 - check_digest { ok 1 - alienfile compiles ok 2 - digest disabled { ok 1 1..1 } ok 3 - digest enabled { ok 1 - string { # $VAR1 = 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz'; ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - bad signature with filename ok 4 - good signature with glob ok 5 - no algorithm # $VAR1 = 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz'; ok 6 - error on missing file 1..6 } ok 2 - path-tiny { # $VAR1 = bless( [ # 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # '', # 'corpus/alien_build_plugin_digest_shapp/', # 'foo.txt.gz' # ], 'Path::Tiny' ); ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - bad signature with filename ok 4 - good signature with glob ok 5 - no algorithm # $VAR1 = bless( [ # 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz', # 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz' # ], 'Path::Tiny' ); ok 6 - error on missing file 1..6 } ok 3 - content { # $VAR1 = { # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨', # 'filename' => 'foo.txt.gz', # 'type' => 'file' # }; ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - bad signature with filename ok 4 - good signature with glob ok 5 - no algorithm # $VAR1 = { # 'type' => 'file', # 'filename' => 'bogus.txt,gz' # }; ok 6 - error on missing file # $VAR1 = { # 'type' => 'file' # }; ok 7 - error on missing filename # $VAR1 = { # 'type' => 'list' # }; ok 8 - error on wrote file type # $VAR1 = {}; ok 9 - error on wrote file type 1..9 } ok 4 - path { # $VAR1 = { # 'tmp' => 0, # 'type' => 'file', # 'path' => 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # 'filename' => 'foo.txt.gz' # }; ok 1 - dies when no digest specified ok 2 - good signature with filename ok 3 - .install.download_detail.$download.digest is populated and matches ok 4 - bad signature with filename ok 5 - good signature with glob ok 6 - no algorithm # $VAR1 = { # 'type' => 'file', # 'tmp' => 0, # 'filename' => 'bogus.txt.gz', # 'path' => 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz' # }; ok 7 - error on missing file 1..7 } 1..4 } 1..3 } ok 29 - prefer { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - expected result 1..3 } ok 30 - decode { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - decoded html ok 4 - decoded dir listing 1..4 } ok 31 - alien_download_rule { ok 1 - implicit default ok 2 - explicit default ok 3 - override warn ok 4 - override digest ok 5 - override encrypt ok 6 - override digest_or_encrypt ok 7 - override digest_and_encrypt ok 8 - got correct default for bogus rule ok 9 - got correct log for bogus rule 1..9 } 1..31 ok t/alien_build__download_rule.t ....................... ok 1 - warn { ok 1 ok 2 - no digest, no tls, no problem lol { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # main> warning: fetch did not use a secure protocol: http # main> downloaded foo-1.00.tar ok 4 - alien extraction # main> warning: extracting from a file that was fetched via insecure protocol http # main> !!! NOTICE OF FUTURE CHANGE IN BEHAVIOR !!! # main> a future version of Alien::Build will die here by default with this exception: file was fetched insecurely and required digest missing for /build/reproducible-path/libalien-build-perl-2.84/.tmp/wHFl8RU1KC/root/download_uiir/foo-1.00.tar # main> !!! NOTICE OF FUTURE CHANGE IN BEHAVIOR !!! ok 5 - expected warnings 1..5 } ok 3 - just tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> downloaded foo-1.00.tar ok 4 - alien extraction # ok 5 - no unexpected warnings 1..5 } ok 4 - tls and digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> downloaded foo-1.00.tar ok 4 - alien extraction # ok 5 - no unexpected warnings 1..5 } ok 5 - just digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # main> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # main> warning: fetch did not use a secure protocol: http # main> downloaded foo-1.00.tar ok 4 - alien extraction # ok 5 - expected warnings 1..5 } 1..5 } ok 2 - digest { ok 1 ok 2 - with digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - without digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 1..4 } 1..3 } ok 3 - encrypt { ok 1 ok 2 - with tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - without tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } ok 4 - no tls response { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } 1..4 } ok 4 - digest_or_encrypt { ok 1 ok 2 - with digest and tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - just digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # Alien::Build> warning: fetch did not use a secure protocol: http # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 4 - just tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 5 - no tls or digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz # Alien::Build> warning: fetch did not use a secure protocol: http # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 1..4 } 1..5 } ok 5 - digest_and_encrypt { ok 1 ok 2 - with digest and tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 - alien extraction # 1..4 } ok 3 - just digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } ok 4 - just tls { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 4 1..4 } ok 5 - no tls or digest { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 1..3 } 1..5 } 1..5 ok t/alien_build_commandsequence.t ...................... ok 1 - basic { ok 1 - Alien::Build::CommandSequence=HASH->isa('Alien::Build::CommandSequence') 1..1 } ok 2 - apply requirements { ok 1 1..1 } ok 3 - execute { # Alien::Build::CommandSequence> + myfoo # Alien::Build::CommandSequence> + stuff myfoo ok 1 - plain # Alien::Build::CommandSequence> + bogus # external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 88. ok 2 # Alien::Build::CommandSequence> + stuff myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 3 # Alien::Build::CommandSequence> + bogus myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 4 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 5 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 6 ok 7 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 8 ok 9 1..9 } 1..3 ok t/alien_build_commandsequence__cd.t .................. ok 1 - cd list { # Alien::Build::CommandSequence> + mkdir -p /tmp/2gGUasnFHB/foo # Alien::Build::CommandSequence> + cd /tmp/2gGUasnFHB/foo ok 1 - created file ok 2 - content 1..2 } ok 2 - cd list { # Alien::Build::CommandSequence> + mkdir -p /tmp/dHjBUVg0xl/foo # Alien::Build::CommandSequence> + cd /tmp/dHjBUVg0xl/foo ok 1 - created file ok 2 - content 1..2 } ok 3 - cd list with code ref { # Alien::Build::CommandSequence> + mkdir -p /tmp/rP5uhyjt4r/foo # Alien::Build::CommandSequence> + cd /tmp/rP5uhyjt4r/foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 - created file ok 2 - content 1..2 } 1..3 ok t/alien_build_interpolate.t .......................... ok 1 - basic usage { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - error! # Alien::foomake version 0.29 required--this is only version 0.25 at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Interpolate.pm line 86. ok 8 - error! # Can't locate Alien/foobogus.pm in @INC (you may need to install the Alien::foobogus module) (@INC entries checked: corpus/lib /build/reproducible-path/libalien-build-perl-2.84/blib/lib /build/reproducible-path/libalien-build-perl-2.84/blib/arch /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl .) at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Interpolate.pm line 85. ok 9 - requires ok 10 ok 11 ok 12 ok 13 1..13 } ok 2 - clone { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 ok 5 1..5 } ok 3 - has_helper { ok 1 ok 2 ok 3 ok 4 1..4 } ok 4 - requirement callback { ok 1 - requires ok 2 - requires ok 3 1..3 } ok 5 - property { ok 1 - able to fetch .install.foo.bar using meta->interpolator->interpolate ok 2 - able to fetch alien.install.foo.bar using meta->interpolator->interpolate ok 3 - unable to interpolate invalid property 1..3 } 1..5 ok t/alien_build_interpolate_default.t .................. ok 1 - basic usage { ok 1 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate') # $VAR1 = bless( { # 'classes' => {}, # 'helper' => { # 'rm' => bless( { # 'name' => 'rm', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'ar' => bless( { # 'name' => 'ar', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'install' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [], # 'name' => 'install' # }, 'Alien::Build::Helper' ), # 'cp' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ], # 'name' => 'cp' # }, 'Alien::Build::Helper' ), # 'bison' => bless( { # 'code' => undef, # 'require' => sub { "DUMMY" }, # 'name' => 'bison' # }, 'Alien::Build::Helper' ), # 'cwd' => bless( { # 'name' => 'cwd', # 'require' => [], # 'code' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'pkgconf' => bless( { # 'code' => undef, # 'require' => [ # 'Alien::pkgconf', # '0.06' # ], # 'name' => 'pkgconf' # }, 'Alien::Build::Helper' ), # 'gmake' => bless( { # 'name' => 'gmake', # 'require' => [ # 'Alien::gmake', # '0.11' # ], # 'code' => undef # }, 'Alien::Build::Helper' ), # 'perl' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Devel::FindPerl', # 0 # ], # 'name' => 'perl' # }, 'Alien::Build::Helper' ), # 'patch' => bless( { # 'name' => 'patch', # 'code' => undef, # 'require' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'mkdir_deep' => bless( { # 'name' => 'mkdir_deep', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::Build', # '1.04' # ] # }, 'Alien::Build::Helper' ), # 'xz' => bless( { # 'require' => sub { "DUMMY" }, # 'code' => undef, # 'name' => 'xz' # }, 'Alien::Build::Helper' ), # 'ld' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ], # 'name' => 'ld' # }, 'Alien::Build::Helper' ), # 'cc' => bless( { # 'name' => 'cc', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'nasm' => bless( { # 'name' => 'nasm', # 'require' => sub { "DUMMY" }, # 'code' => undef # }, 'Alien::Build::Helper' ), # 'make_path' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::Build', # '1.05' # ], # 'name' => 'make_path' # }, 'Alien::Build::Helper' ), # 'cmake' => bless( { # 'name' => 'cmake', # 'require' => sub { "DUMMY" }, # 'code' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'make' => bless( { # 'require' => [ # 'Config', # 0 # ], # 'code' => sub { "DUMMY" }, # 'name' => 'make' # }, 'Alien::Build::Helper' ), # 'm4' => bless( { # 'name' => 'm4', # 'code' => undef, # 'require' => [ # 'Alien::m4', # '0.08' # ] # }, 'Alien::Build::Helper' ), # 'flex' => bless( { # 'name' => 'flex', # 'require' => sub { "DUMMY" }, # 'code' => undef # }, 'Alien::Build::Helper' ), # 'bzip2' => bless( { # 'code' => undef, # 'require' => sub { "DUMMY" }, # 'name' => 'bzip2' # }, 'Alien::Build::Helper' ), # 'sh' => bless( { # 'name' => 'sh', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::MSYS', # '0.07' # ] # }, 'Alien::Build::Helper' ), # 'devnull' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [], # 'name' => 'devnull' # }, 'Alien::Build::Helper' ) # } # }, 'Alien::Build::Interpolate::Default' ); 1..1 } ok 2 - cwd { ok 1 - %{cwd} is okay # val = /build/reproducible-path/libalien-build-perl-2.84 1..1 } ok 3 - mkdir_deep { ok 1 1..1 } ok 4 - make_path { ok 1 1..1 } ok 5 - dynamic { ok 1 - have bison { ok 1 ok 2 1..2 } ok 2 - no bison { ok 1 1..1 } 1..2 } 1..5 ok t/alien_build_log.t .................................. ok 1 - constructors { ok 1 - basic { ok 1 ok 2 - Alien::Build::Log::Default=HASH->isa('Alien::Build::Log') ok 3 - Alien::Build::Log::Default=HASH->isa('Alien::Build::Log::Default') ok 4 1..4 } ok 2 - override with set_log_class { ok 1 - Alien::Build::Log::Roger=HASH->isa('Alien::Build::Log') ok 2 - Alien::Build::Log::Roger=HASH->isa('Alien::Build::Log::Roger') ok 3 - message sent to log method 1..3 } ok 3 - override with environment { ok 1 - Alien::Build::Log::Dodger=HASH->isa('Alien::Build::Log') ok 2 - Alien::Build::Log::Dodger=HASH->isa('Alien::Build::Log::Dodger') ok 3 - message sent to log method 1..3 } 1..3 } 1..1 ok t/alien_build_log_abbreviate.t ....................... ok 1 1..1 ok t/alien_build_log_default.t .......................... ok 1 1..1 ok t/alien_build_meta.t ................................. ok 1 - basic { ok 1 - alienfile compiles ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..2 } 1..1 ok t/alien_build_mm.t ................................... ok 1 - basic { ok 1 - system { ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') ok 2 - Alien::Build::Auto::X0=HASH->isa('Alien::Build') ok 3 - stage dir # stage = /tmp/mdCCfA28_b/blib/lib/auto/share/dist/Alien-Foo ok 4 ok 5 - left alien directory ok 6 - left alien.json file 1..6 } ok 2 - share { ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') ok 2 - Alien::Build::Auto::X1=HASH->isa('Alien::Build') ok 3 1..3 } 1..2 } ok 2 - mm_postamble { ok 1 - returned a true value # realclean :: alien_realclean # # alien_realclean: # $(RM_RF) _alien # # clean :: alien_clean # # alien_clean: # $(RM_RF) _alien # # alien_prefix : _alien/mm/prefix # # _alien/mm/prefix : # $(FULLPERL) -MAlien::Build::MM=cmd -e prefix $(INSTALLDIRS) $(INSTALLARCHLIB) $(INSTALLSITEARCH) $(INSTALLVENDORARCH) # # alien_version : _alien/mm/version # # _alien/mm/version : _alien/mm/prefix # $(FULLPERL) -MAlien::Build::MM=cmd -e version $(VERSION) # # alien_download : _alien/mm/download # # _alien/mm/download : _alien/mm/prefix _alien/mm/version # $(FULLPERL) -MAlien::Build::MM=cmd -e download # # alien_build : _alien/mm/build # # _alien/mm/build : _alien/mm/download # $(FULLPERL) -MAlien::Build::MM=cmd -e build # # pure_all :: _alien/mm/build # # subdirs-test_dynamic subdirs-test_static subdirs-test :: alien_test # # alien_test : # $(FULLPERL) -MAlien::Build::MM=cmd -e test # # alien_prop : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop # # alien_prop_meta : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop meta # # alien_prop_install : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install # # alien_prop_runtime : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop runtime # # alien_clean_install : _alien/mm/prefix # $(FULLPERL) -MAlien::Build::MM=cmd -e clean_install # 1..1 } ok 3 - set_prefix { ok 1 - type = perl { # main> prefix /tmp/jPxgoOae32/foo/perl/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } ok 2 - type = site { # main> prefix /tmp/UMsZdjppKY/foo/site/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } ok 3 - type = vendor { # main> prefix /tmp/SsnXDufPo9/foo/vendor/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } 1..3 } ok 4 - download + build { # main> prefix /tmp/lWufNG3NKd/auto/share/dist/Alien-Foo # _alien/mm/prefix # + IN DOWNLOAD + # Alien::Build> single file, assuming archive ok 1 - no error in download # $VAR1 = { # 'mm' => { # 'distname' => 'Alien-Foo' # }, # 'download_detail' => { # '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz' => { # 'digest' => [ # 'FAKE', # 'deadbeaf' # ], # 'protocol' => 'file' # } # }, # 'prefix' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo', # 'complete' => { # 'download' => 1 # }, # 'download_rule' => 'warn', # 'root' => '/tmp/q7mzQPTRLz/_alien', # 'download' => '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz', # 'patch' => undef, # 'stage' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo' # }; ok 2 - touched download ok 3 - download # + IN EXTRACT + # + IN BUILD + # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo/_alien # + IN EXTRACT + ok 4 - no error in build # $VAR1 = { # 'complete' => { # 'download' => 1 # }, # 'download_detail' => { # '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'prefix' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo', # '_ab_build_ffi' => '/tmp/q7mzQPTRLz/_alien/build_J3b3', # 'root' => '/tmp/q7mzQPTRLz/_alien', # 'patch' => undef, # 'mm' => { # 'distname' => 'Alien-Foo' # }, # 'extract' => '/tmp/q7mzQPTRLz/_alien/build_C86T', # '_ab_build_share' => '/tmp/q7mzQPTRLz/_alien/build_C86T', # 'download_rule' => 'warn', # 'download' => '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz', # 'stage' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo' # }; ok 5 - touched build ok 6 - build 1..6 } ok 5 - patch { ok 1 - patch is defined ok 2 - got the correct directory 1..2 } ok 6 - clean_install { ok 1 ok 2 1..2 } 1..6 ok t/alien_build_plugin.t ............................... ok 1 - basic { ok 1 - Alien::Build::Plugin=HASH->isa('Alien::Build::Plugin') 1..1 } ok 2 - properties { ok 1 - defaults { ok 1 ok 2 1..2 } ok 2 - override { ok 1 ok 2 1..2 } ok 3 - set { ok 1 ok 2 1..2 } 1..3 } ok 3 - instance-id { ok 1 - id is a 40 character hex value ok 2 - zero args is the consistent ok 3 - zero args different class is different ok 4 - same args different class is different ok 5 - args vs no args different ok 6 - args vs different args different ok 7 - same args is same ok 8 - same args is same (array) ok 9 - different args is same (array) 1..9 } 1..3 ok t/alien_build_plugin_build_autoconf.t ................ ok 1 - basic { ok 1 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin') ok 2 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin::Build::Autoconf') ok 3 - alienfile compiles ok 4 - %{configure} = ./configure --with-pic ok 5 ok 6 ok 7 ok 8 1..8 } ok 2 - turn off --with-pic { ok 1 ok 2 - alienfile compiles ok 3 - %{configure} = ./configure ok 4 1..4 } ok 3 - out-of-source { ok 1 - alienfile compiles # $VAR1 = { # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', # 'patch' => undef, # 'download_rule' => 'warn' # }; ok 2 - before build { # %{configure} = ./configure ok 1 1..1 } ok 3 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Auto::Wa2::Alienfile> $VAR1 = { # Alien::Build::Auto::Wa2::Alienfile> 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', # Alien::Build::Auto::Wa2::Alienfile> 'download_rule' => 'warn', # Alien::Build::Auto::Wa2::Alienfile> 'autoconf_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # Alien::Build::Auto::Wa2::Alienfile> 'patch' => undef, # Alien::Build::Auto::Wa2::Alienfile> 'complete' => { # Alien::Build::Auto::Wa2::Alienfile> 'download' => 1 # Alien::Build::Auto::Wa2::Alienfile> }, # Alien::Build::Auto::Wa2::Alienfile> 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # Alien::Build::Auto::Wa2::Alienfile> 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', # Alien::Build::Auto::Wa2::Alienfile> 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00', # Alien::Build::Auto::Wa2::Alienfile> 'download_detail' => { # Alien::Build::Auto::Wa2::Alienfile> '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' => { # Alien::Build::Auto::Wa2::Alienfile> 'protocol' => 'file', # Alien::Build::Auto::Wa2::Alienfile> 'digest' => [ # Alien::Build::Auto::Wa2::Alienfile> 'FAKE', # Alien::Build::Auto::Wa2::Alienfile> 'deadbeaf' # Alien::Build::Auto::Wa2::Alienfile> ] # Alien::Build::Auto::Wa2::Alienfile> } # Alien::Build::Auto::Wa2::Alienfile> }, # Alien::Build::Auto::Wa2::Alienfile> 'download' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' # Alien::Build::Auto::Wa2::Alienfile> }; # Alien::Build::Auto::Wa2::Alienfile> prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/destdir_pLh4/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/destdir_pLh4/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix/file2 /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage/file2 # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage/_alien # $VAR1 = { # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/build_hnhE', # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/build_4kVh', # 'complete' => { # 'download' => 1 # }, # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', # 'patch' => undef, # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', # 'download_detail' => { # '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar', # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00', # 'download_rule' => 'warn', # 'autoconf_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix' # }; ok 4 - after build { # %{configure} = /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00/configure --prefix=/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix ok 1 - matches ok 2 - configure is in the right spot ok 3 - foo.c is in the right spot 1..3 } 1..4 } 1..3 ok t/alien_build_plugin_build_cmake.t ................... skipped: test requires Alien::cmake3 t/alien_build_plugin_build_copy.t .................... ok 1 - basic { ok 1 - alienfile compiles ok 2 - builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Rtez0::Alienfile> bin=/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/root/build_jgCi/bin/mycommand # Alien::Build::CommandSequence> + cp -aR * "/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage" # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/_alien # Alien::Build::Auto::Rtez0::Alienfile> bin=/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/root/build__Ajd/bin/mycommand ok 3 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/bin/mycommand exists ok 4 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/bin/mycommand is executable ok 5 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/include/foo.h exists ok 6 - requires self 1..6 } 1..1 ok t/alien_build_plugin_build_make.t .................... ok 1 - compile { ok 1 - nmake { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - dmake { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - gmake { ok 1 - alienfile compiles 1..1 } ok 4 - umake { ok 1 - alienfile compiles 1..1 } 1..4 } ok 2 - gmake { 1..0 # SKIP test requires GNU Make or Alien::gmake } 1..2 ok t/alien_build_plugin_build_msys.t .................... ok 1 - basic { ok 1 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin') ok 2 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin::Build::MSYS') ok 3 - alienfile compiles 1..3 } 1..1 ok t/alien_build_plugin_build_searchdep.t ............... skipped: test requires Env::ShellWords t/alien_build_plugin_core_cleaninstall.t ............. ok 1 - basic { ok 1 - alienfile compiles ok 2 - run clean_install # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/foo.txt # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/include # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/lib # Alien::Build::Plugin::Core::CleanInstall> keeping /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/_alien # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/bin ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 2 - do not remove on system install { ok 1 - alienfile compiles ok 2 - run clean_install ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - do not try to remove when it isn't there { ok 1 - alienfile compiles ok 2 - run clean_install 1..2 } 1..3 ok t/alien_build_plugin_core_download.t ................. ok 1 - http html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: HTML::LinkExtor undef } ok 2 - http html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: Sort::Versions undef } ok 3 - https html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: HTML::LinkExtor undef } ok 4 - https html { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: Sort::Versions undef } ok 5 - protocol + digest { ok 1 - file content { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo.txt ok 3 - install properties set 1..3 } ok 2 - filesystem no tmp { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo.txt ok 3 - install properties set 1..3 } ok 3 - filesystem tmp { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo.txt ok 3 - install properties set 1..3 } 1..3 } 1..5 ok t/alien_build_plugin_core_ffi.t ...................... ok 1 - basic { # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_DKif/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_DKif/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/_alien # in build_ffi DESTDIR = /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/dynamic # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix/dynamic/libfoo.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/dynamic/libfoo.so ok 1 - did patch_ffi ok 2 - did build_ffi ok 3 - did gather_ffi ok 4 - has static lib ok 5 - has dynamic lib ok 6 - filter out garbage 1..6 } ok 2 - deprecated { # patch_ffi is deprecated, use ffi { patch ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 98. # build_ffi is deprecated, use ffi { build ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 109. # gather_ffi is deprecated, use ffi { gather ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 115. # build warnings: # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_9cGi/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_9cGi/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/_alien # in build_ffi DESTDIR = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/dynamic # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix/dynamic/libfoo.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/dynamic/libfoo.so ok 1 - did patch_ffi ok 2 - did build_ffi ok 3 - did gather_ffi ok 4 - has static lib ok 5 - has dynamic lib ok 6 - filter out garbage 1..6 } 1..2 ok t/alien_build_plugin_core_gather.t ................... ok 1 - destdir filter { # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/bin # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix/bin/foo.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/bin/foo.exe # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/_alien # $VAR1 = { # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/download_NX9a/foo-1.00.tar.gz', # 'download_detail' => { # '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/download_NX9a/foo-1.00.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'download_rule' => 'warn', # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_S47D/foo-1.00', # 'complete' => { # 'download' => 1 # }, # 'patch' => undef, # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root', # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage', # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_BQvC/foo-1.00', # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_S47D/foo-1.00', # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix' # }; ok 1 - bin/foo.exe ok 2 - lib/libfoo.a ok 3 - etc/foorc 1..3 } ok 2 - patch { # Alien::Build> single file, assuming archive # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage/_alien ok 1 # $VAR1 = { # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage', # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_buit/foo-1.00', # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root', # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage', # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_hFWm/foo-1.00', # 'complete' => { # 'download' => 1 # }, # 'download_detail' => { # '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/download_FBdD/foo-1.00.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/download_FBdD/foo-1.00.tar.gz', # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_hFWm/foo-1.00', # 'download_rule' => 'warn', # 'patch' => '/tmp/jntWUcK0xM' # }; ok 2 1..2 } ok 3 - pkg-config path during gather { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Auto::Jh2::Alienfile> prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/5jMVhY0TV4/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/5jMVhY0TV4/stage/_alien ok 3 - has arch and arch-indy pkg-config paths 1..3 } ok 4 - _alien/alien.json should be okay with unicode { ok 1 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/hYRVyD5yjz/stage/_alien ok 2 ok 3 ok 4 1..4 } 1..4 ok t/alien_build_plugin_core_legacy.t ................... ok 1 - basic { ok 1 - cflags ok 2 - libs ok 3 - cflags_static ok 4 - libs_static ok 5 - legacy hash 1..5 } 1..1 ok t/alien_build_plugin_core_override.t ................. ok 1 - basic { ok 1 - default { ok 1 - system { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } ok 2 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 3 - die { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } 1..3 } ok 2 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 3 - system { ok 1 - probe okay { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } ok 2 - probe share { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - probe exception { ok 1 - alienfile compiles ok 2 1..2 } 1..3 } 1..3 } ok 2 - override the override { ok 1 - syste, share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 2 - share, system { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } 1..2 } 1..2 ok t/alien_build_plugin_core_setup.t .................... ok 1 - compiler type { ok 1 - alienfile compiles ok 2 - has a compiler type # compiler type = unix 1..2 } ok 2 - CPU count { ok 1 - alienfile compiles ok 2 - has a CPU count ok 3 - CPU count is non-negative # CPU count = 40 ok 4 - ALIEN_CPU_COUNT environment variable { ok 1 - ALIEN_CPU_COUNT=1 { ok 1 - alienfile compiles ok 2 - CPU count = 1 1..2 } ok 2 - ALIEN_CPU_COUNT=2 { ok 1 - alienfile compiles ok 2 - CPU count = 2 1..2 } ok 3 - ALIEN_CPU_COUNT=0 { ok 1 - alienfile compiles ok 2 - ALIEN_CPU_COUNT=0 is ignored (value: 40) 1..2 } 1..3 } 1..4 } ok 3 - CPU arch { ok 1 - alienfile compiles ok 2 - has a CPU arch # CPU arch: # $VAR1 = { # 'name' => 'x86_64' # }; 1..2 } 1..3 ok t/alien_build_plugin_core_tail.t ..................... ok 1 - out-of-source build { ok 1 - alienfile compiles ok 2 1..2 } 1..1 ok t/alien_build_plugin_decode_dirlisting.t ............. ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'class' => 'Alien::Build::Auto::Blank0', # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'build_suffix' => '', # 'prop' => { # 'local_source' => 0, # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'cpu' => { # 'count' => 40, # 'arch' => { # 'name' => 'x86_64' # } # }, # 'system_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1 # }, # 'default_hook' => { # 'gather_share' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'build_ffi' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'} # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'require' => { # 'system' => {}, # 'share' => { # 'File::Listing' => 0, # 'URI' => 0 # }, # 'any' => {} # }, # 'phase' => 'any' # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - decode { 1..0 # SKIP test requires File::Listing and URI } 1..2 ok t/alien_build_plugin_decode_dirlistingftpcopy.t ...... ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'prop' => { # 'local_source' => 0, # 'arch' => 1, # 'platform' => { # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'system_type' => 'unix', # 'compiler_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1 # }, # 'phase' => 'any', # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'class' => 'Alien::Build::Auto::Blank0', # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" } # }, # 'require' => { # 'any' => {}, # 'share' => { # 'File::Listing::Ftpcopy' => 0, # 'URI' => 0 # }, # 'system' => {} # }, # 'build_suffix' => '', # 'default_hook' => { # 'clean_install' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'} # } # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - decode { 1..0 # SKIP test requires File::Listing::Ftpcopy and URI } 1..2 ok t/alien_build_plugin_decode_html.t ................... ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'require' => { # 'share' => { # 'HTML::LinkExtor' => 0, # 'URI::Escape' => 0, # 'URI' => 0 # }, # 'system' => {}, # 'any' => {} # }, # 'class' => 'Alien::Build::Auto::Blank0', # 'phase' => 'any', # 'build_suffix' => '', # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" } # }, # 'prop' => { # 'local_source' => 0, # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'system_type' => 'unix', # 'cpu' => { # 'count' => 40, # 'arch' => { # 'name' => 'x86_64' # } # } # }, # 'network' => 1 # }, # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'default_hook' => { # 'download' => sub { "DUMMY" }, # 'build_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'}, # 'override' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'clean_install' => sub { "DUMMY" } # } # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - decode { 1..0 # SKIP test requires HTML::LinkExtor } 1..2 ok t/alien_build_plugin_decode_mojo.t ................... ok 1 - updates requires { ok 1 # $VAR1 = { # 'URI::Escape' => 0, # 'Mojo::DOM58' => '1.00', # 'URI' => 0 # }; 1..1 } ok 2 - decode class = Mojo::DOM { 1..0 # SKIP Missing share prereq: URI::Escape undef } ok 3 - decode class = Mojo::DOM58 { 1..0 # SKIP Missing share prereq: URI undef } 1..3 ok t/alien_build_plugin_digest_negotiate.t .............. Alien::Build> single file, assuming archive Alien::Build> single file, assuming archive ok 1 - basic { ok 1 - alienfile compiles ok 2 - set meta.check_digest flag ok 3 - check_digest method { ok 1 - check digest works ok 2 - check digest throws exception on bad signature 1..2 } ok 4 - fetch method { ok 1 - fetch works with right signature ok 2 - fetch dies with wrong signature 1..2 } ok 5 - download method { ok 1 - download works with right signature ok 2 - download dies with wrong signature 1..2 } 1..5 } Alien::Build> single file, assuming archive Alien::Build> single file, assuming archive Alien::Build> single file, assuming archive ok 2 - two signatures { ok 1 - alienfile compiles ok 2 - check_digest method { ok 1 - check digest works foo.txt.gz ok 2 - check digest works foo.txt ok 3 - check digest throws exception on bad signature 1..3 } ok 3 - fetch method { ok 1 - fetch works foo.txt.gz ok 2 - fetch works foo.txt ok 3 - fetch throws exception on bad signature 1..3 } ok 4 - download method { ok 1 - download works with right signature ok 2 - download works with right signature ok 3 - download dies with wrong signature 1..3 } 1..4 } ok 3 - listing { 1..0 # SKIP test require URI::file } 1..3 ok t/alien_build_plugin_digest_sha.t .................... ok 1 - basic { ok 1 - alienfile compiles ok 2 - file stored as path { # $VAR1 = { # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # 'type' => 'file', # 'tmp' => 0, # 'filename' => 'foo.txt.gz' # }; ok 1 - plugin returns 0 if it does not recognize the algorthim (xxx) ok 2 - plugin returns 0 if it does not recognize the algorthim (SHA13) ok 3 - plugin returns 1 for valid signature ok 4 - plugin dies on invalid signature 1..4 } ok 3 - file stored as content { # $VAR1 = { # 'filename' => 'foo.txt.gz', # 'type' => 'file', # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨' # }; ok 1 - plugin returns 0 if it does not recognize the algorthim (xxx) ok 2 - plugin returns 0 if it does not recognize the algorthim (SHA13) ok 3 - plugin returns 1 for valid signature ok 4 - plugin dies on invalid signature 1..4 } 1..3 } 1..1 ok t/alien_build_plugin_digest_shapp.t .................. ok 1 - basic { ok 1 - alienfile compiles 1..0 # SKIP Missing share prereq: Digest::SHA::PurePerl undef } 1..1 ok t/alien_build_plugin_download_negotiate.t ............ ok 1 - pick fetch { ok 1 - http { ok 1 ok 2 1..2 } ok 2 - http override decoder scalar { ok 1 ok 2 1..2 } ok 3 - http override decoder array { ok 1 ok 2 1..2 } ok 4 - https (ssl modules already installed) { ok 1 ok 2 1..2 } ok 5 - https (ssl modules NOT already installed) { 1..0 # SKIP not picking curl for now :( } ok 6 - https (ssl modules NOT already installed, no curl) { ok 1 ok 2 1..2 } ok 7 - ftp direct { ok 1 ok 2 1..2 } ok 8 - ftp direct proxy { ok 1 ok 2 1..2 } ok 9 - local file URI { ok 1 ok 2 1..2 } ok 10 - local file { ok 1 ok 2 1..2 } ok 11 - bootstrap ssl { ok 1 - without Net::SSLeay { ok 1 1..1 } ok 2 - with Net::SSLeay { ok 1 1..1 } 1..2 } ok 12 - bootstrap ssl http { ok 1 1..1 } 1..12 } ok 2 - get the version { 1..0 # SKIP test requires Sort::Versions } ok 3 - prefer property { ok 1 - default (true) { ok 1 - alienfile compiles ok 2 - loaded Prefer::SortVersions exactly once 1..2 } ok 2 - false { ok 1 - alienfile compiles ok 2 - didn't load Prefer::SortVersions 1..2 } ok 3 - code reference { ok 1 - alienfile compiles ok 2 1..2 } 1..3 } 1..3 ok t/alien_build_plugin_extract_archivetar.t ............ ok 1 - available { ok 1 - zip { ok 1 1..1 } ok 2 - tar { ok 1 1..1 } ok 3 - tar.gz { ok 1 - has it { # has_it = 1 ok 1 1..1 } ok 2 - does not { # has_it = 0 ok 1 1..1 } 1..2 } ok 4 - tar.bz2 { ok 1 - has it { # TODO detection in Archive::Tar is sometimes broken # has_it = 1 ok 1 # 1..1 } ok 2 - does not { # TODO detection in Archive::Tar is sometimes broken # has_it = 0 ok 1 # 1..1 } 1..2 } ok 5 - tar.xz { ok 1 - has it { # has_it = 1 ok 1 1..1 } ok 2 - does not { # has_it = 0 ok 1 1..1 } 1..2 } 1..5 } ok 2 - archive { ok 1 - with extension tar { ok 1 - alienfile compiles ok 2 ok 3 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Buui4FUFcn/root/build_yk_l/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists 1..5 } ok 2 - with extension tar.bz2 { ok 1 - alienfile compiles ok 2 ok 3 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Tcfnle8IvB/root/build_Py19/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists 1..5 } ok 3 - with extension tar.gz { ok 1 - alienfile compiles ok 2 ok 3 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/I2iQgz4175/root/build_rH4r/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists 1..5 } ok 4 - with extension tar.xz { ok 1 - alienfile compiles 1..0 # SKIP Test requires XZ support in Archive::Tar } 1..4 } ok 3 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 - file content matches 1..3 } 1..3 ok t/alien_build_plugin_extract_archivezip.t ............ ok 1 - available { ok 1 - tar is always false ok 2 - with Archive::Zip { ok 1 1..1 } ok 3 - with Archive::Zip { 1..0 # SKIP subtest requires Devel::Hide } 1..3 } ok 2 - archive { ok 1 - with extension zip { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 - configure exists ok 4 - foo.c exists 1..4 } 1..1 } 1..2 ok t/alien_build_plugin_extract_commandline.t ........... ok 1 - archive { ok 1 - alienfile compiles ok 2 - command probe { # gzip = gzip # bzip2 = bzip2 # xz = xz # tar = tar # unzip = undef ok 1 1..1 } ok 3 - with extension tar { # archive = /tmp/Dxah9kM5Bq/foo-1.00.tar ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/Dxah9kM5Bq/foo-1.00.tar ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_Yexy/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 4 - with extension tar.Z { # archive = /tmp/spJPhuHa1v/foo-1.00.tar.Z ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/spJPhuHa1v/foo-1.00.tar.Z ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_P4nN/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 5 - with extension tar.bz2 { # archive = /tmp/xOjOiSvpOR/foo-1.00.tar.bz2 ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/xOjOiSvpOR/foo-1.00.tar.bz2 ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_j4_z/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 6 - with extension tar.gz { # archive = /tmp/UVRc0bsUmH/foo-1.00.tar.gz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/UVRc0bsUmH/foo-1.00.tar.gz ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_vunA/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 7 - with extension tar.xz { # archive = /tmp/xBL7GveQes/foo-1.00.tar.xz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/xBL7GveQes/foo-1.00.tar.xz ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_T0Gj/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 8 - with extension zip { 1..0 # SKIP system does not support zip } 1..8 } ok 2 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /build/reproducible-path/libalien-build-perl-2.84/.tmp/tck5P4z00x/root/download_7gUo/foo.tar ok 3 - file content matches 1..3 } 1..2 ok t/alien_build_plugin_extract_commandline__tar_can.t .. skipped: test requires Readonly 1.60 t/alien_build_plugin_extract_directory.t ............. ok 1 - handles { ok 1 ok 2 1..2 } ok 2 - available { ok 1 ok 2 1..2 } ok 3 - basic { ok 1 - alienfile compiles ok 2 - directory created # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/6hyNwhCJk5/root/build__OUy ok 3 - configure exists ok 4 - foo.c exists 1..4 } 1..3 ok t/alien_build_plugin_extract_file.t .................. ok 1 - handles { ok 1 ok 2 1..2 } ok 2 - available { ok 1 ok 2 1..2 } ok 3 - basic { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build> single file, assuming archive ok 4 - alien extraction # Alien::Build::Plugin::Extract::File> extracting /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/download_LeW5 => /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/build_hYZG # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/download_LeW5/frooble.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/build_hYZG/frooble.exe 1..4 } 1..3 ok t/alien_build_plugin_extract_negotiate.t ............. ok 1 - basic { # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 1 - extracted to directory # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/mIQT5jjWiw/root/build_gWHF/foo-1.00 ok 2 - created file configure ok 3 - content matches ok 4 - created file foo.c ok 5 - content matches 1..5 } ok 2 - picks { ok 1 - we have a pick # the pick is: Extract::ArchiveTar ok 2 - we have a pick # the pick is: Extract::ArchiveTar ok 3 - we have a pick # the pick is: Extract::ArchiveTar ok 4 - we have a pick # the pick is: Extract::ArchiveZip ok 5 - we have a pick # the pick is: Extract::Directory ok 6 - we have a pick # the pick is: Extract::File ok 7 - tar { ok 1 - plain { ok 1 1..1 } ok 2 - tar.gz { # tar.gz is available = 1 ok 1 - when avail # tar.gz is available = ok 2 - when not 1..2 } 1..2 } ok 8 - zip { ok 1 - nada { ok 1 1..1 } ok 2 - just Archive::Zip { ok 1 1..1 } ok 3 - just info zip { ok 1 1..1 } ok 4 - both { ok 1 1..1 } 1..4 } 1..8 } 1..2 ok t/alien_build_plugin_fetch_curlcommand.t ............. ok 1 - fetch from http { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - directory listing { # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html # Alien::Build> warning: fetch did not use a secure protocol: http ok 1 - list 1..1 } ok 4 - file { # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar # Alien::Build> warning: fetch did not use a secure protocol: http ok 1 - file meta ok 2 - file content 1..2 } ok 5 - 404 { # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/bogus.html # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/bogus.html # Alien::Build::Plugin::Fetch::CurlCommand> % Total % Received % Xferd Average Speed Time Time Time Current # Alien::Build::Plugin::Fetch::CurlCommand> Dload Upload Total Spent Left Speed # Alien::Build::Plugin::Fetch::CurlCommand> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 # Alien::Build::Plugin::Fetch::CurlCommand> curl: (22) The requested URL returned error: 404 Not Found ok 1 - throws error # error is: error in curl fetch at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm line 239. 1..1 } 1..5 } ok 2 - live test { 1..0 # SKIP set ALIEN_BUILD_LIVE_TEST=1 to enable test } ok 3 - headers { 1..0 # SKIP no httpd.json } 1..3 ok t/alien_build_plugin_fetch_httptiny.t ................ ok 1 - updates requires { ok 1 # $VAR1 = { # 'HTTP::Tiny' => '0.044', # 'Mozilla::CA' => '0', # 'URI' => '0' # }; 1..1 } ok 2 - updates requires ssl { ok 1 # $VAR1 = { # 'HTTP::Tiny' => '0.044', # 'Net::SSLeay' => '1.49', # 'IO::Socket::SSL' => '1.56', # 'Mozilla::CA' => '0', # 'URI' => '0' # }; 1..1 } ok 3 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 4 - fetch { 1..0 # SKIP no httpd.json } 1..4 ok t/alien_build_plugin_fetch_local.t ................... ok 1 - basic { ok 1 - default { # $VAR1 = { # 'filename' => 'foo-1.00.tar', # 'type' => 'file', # 'protocol' => 'file', # 'tmp' => 0, # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' # }; ok 1 - response hash ok 2 - path exists as file 1..2 } ok 2 - listing { # $VAR1 = { # 'type' => 'list', # 'protocol' => 'file', # 'list' => [ # { # 'filename' => 'foo-1.00', # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar', # 'filename' => 'foo-1.00.tar' # }, # { # 'filename' => 'foo-1.00.tar.Z', # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.Z' # }, # { # 'filename' => 'foo-1.00.tar.bz2', # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.bz2' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.gz', # 'filename' => 'foo-1.00.tar.gz' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.xz', # 'filename' => 'foo-1.00.tar.xz' # }, # { # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.zip', # 'filename' => 'foo-1.00.zip' # } # ] # }; ok 1 - response hash ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - file { # $VAR1 = { # 'type' => 'file', # 'filename' => 'foo-1.00.tar.gz', # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.gz', # 'tmp' => 0, # 'protocol' => 'file' # }; ok 1 - response hash ok 2 - path exists as file 1..2 } 1..3 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - uri { 1..0 # SKIP Test requires URI } 1..3 ok t/alien_build_plugin_fetch_localdir.t ................ ok 1 - basic { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien download # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 ok 4 - download is a directory # download = /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00 ok 5 - configure is a file ok 6 - foo.c is a file ok 7 - alien extraction # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00/foo.c /build/reproducible-path/libalien-build-perl-2.84/.tmp/nOCIf19EZy/root/build_wHyo/foo.c # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00/configure /build/reproducible-path/libalien-build-perl-2.84/.tmp/nOCIf19EZy/root/build_wHyo/configure 1..7 } 1..1 ok t/alien_build_plugin_fetch_lwp.t ..................... ok 1 - updates requires { ok 1 # $VAR1 = bless( { # 'require' => { # 'any' => {}, # 'share' => { # 'LWP::UserAgent' => 0 # }, # 'system' => {} # }, # 'default_hook' => { # 'clean_install' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'build_ffi' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'}, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'} # }, # 'phase' => 'any', # 'prop' => { # 'local_source' => 0, # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'system_type' => 'unix' # }, # 'start_url' => 'file://localhost/', # 'network' => 1 # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'build_suffix' => '', # 'class' => 'Alien::Build::Auto::Blank0', # 'hook' => { # 'fetch' => [ # sub { "DUMMY" } # ] # } # }, 'Alien::Build::Meta' ); 1..1 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - fetch { 1..0 # SKIP test requires LWP::UserAgent } 1..3 ok t/alien_build_plugin_fetch_netftp.t .................. ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'default_hook' => { # 'gather_ffi' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'}, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'clean_install' => sub { "DUMMY" } # }, # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'require' => { # 'any' => {}, # 'system' => {}, # 'share' => { # 'URI' => 0, # 'Net::FTP' => 0 # } # }, # 'class' => 'Alien::Build::Auto::Blank0', # 'phase' => 'any', # 'hook' => { # 'fetch' => [ # sub { "DUMMY" } # ] # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'build_suffix' => '', # 'prop' => { # 'network' => 1, # 'local_source' => 0, # 'platform' => { # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # }, # 'system_type' => 'unix' # }, # 'start_url' => 'ftp://localhost/', # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1 # } # }, 'Alien::Build::Meta' ); 1..2 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - fetch { 1..0 # SKIP no ftpd.json } 1..3 ok t/alien_build_plugin_fetch_wget.t .................... skipped: No wget or not real wget t/alien_build_plugin_gather_isolatedynamic.t ......... ok 1 - basic { ok 1 - less indirect { # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/SMrImu7dXw/stage/_alien ok 1 - correct: lib/libfoo.a ok 2 - correct: bin/foo ok 3 - correct: bin/foo.exe ok 4 - moved: lib/libfoo.dylib ok 5 - correct: dynamic/libfoo.dylib ok 6 - moved: lib/libfoo.bundle ok 7 - correct: dynamic/libfoo.bundle ok 8 - moved: lib/libfoo.la ok 9 - correct: dynamic/libfoo.la ok 10 - moved: lib/foo.dll.a ok 11 - correct: dynamic/foo.dll.a 1..11 } ok 2 - destdir { # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/foo.dll.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/foo.dll.a # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.dylib /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.dylib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/foo.dll /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/foo.dll # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.la /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.la # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.bundle /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.bundle # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/bin/foo.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin/foo.exe # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/bin/foo /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin/foo # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/_alien ok 1 - correct: lib/libfoo.a ok 2 - correct: bin/foo ok 3 - correct: bin/foo.exe ok 4 - moved: lib/libfoo.dylib ok 5 - correct: dynamic/libfoo.dylib ok 6 - moved: lib/libfoo.bundle ok 7 - correct: dynamic/libfoo.bundle ok 8 - moved: lib/libfoo.la ok 9 - correct: dynamic/libfoo.la ok 10 - moved: lib/foo.dll.a ok 11 - correct: dynamic/foo.dll.a 1..11 } 1..2 } 1..1 ok t/alien_build_plugin_meta.t .......................... ok 1 - basic { ok 1 - Alien::Build::PluginMeta=HASH->isa('Alien::Build::PluginMeta') 1..1 } 1..1 ok t/alien_build_plugin_pkgconfig_commandline.t ......... ok 1 - has bin_name # it be pkgconf # PKG_CONFIG_PATH=/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/pkgconfig ok 2 - available { ok 1 - no command line { ok 1 1..1 } ok 2 - pkg-config { ok 1 1..1 } ok 3 - pkgconf { ok 1 1..1 } ok 4 - PKG_CONFIG { ok 1 1..1 } 1..4 } ok 3 - system not available { # Alien::Build::CommandSequence> + pkgconf --exists bogus # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 4 - version requirements { ok 1 - atleast_version or minimum_version { ok 1 - old name bad { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 2 - old name good (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 3 - old name good (much older) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.1.1 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 4 - atleast_version bad { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 5 - atleast_version good (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 6 - atleast_version good (older) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.1.1 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } 1..6 } ok 2 - exact { ok 1 - exact version (less) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.2 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 2 - exact version (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 3 - exact version (more) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } 1..3 } ok 3 - max_version { ok 1 - max version (lot less) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.0.0 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 2 - max version (less) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.2 foo # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 3 - max version (exact) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 4 - max version (more) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.4 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 5 - max version (lots more) { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --max-version=3.3.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } 1..5 } 1..3 } ok 5 - system available, okay { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/TPJtJCS5NC/stage/_alien ok 2 # cflags_static = -fPIC -I/test/include/foo -DFOO_STATIC 1..2 } ok 6 - hook prop { # Alien::Build::CommandSequence> + pkgconf --exists foo # Alien::Build::CommandSequence> + pkgconf --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 ok 2 1..2 } ok 7 - system multiple { ok 1 - all found in system { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::CommandSequence> + pkgconf --exists xor # Alien::Build::CommandSequence> + pkgconf --exists xor-chillout # Alien::Build::CommandSequence> + pkgconf --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/stage/_alien # $VAR1 = { # 'version' => '4.2.1', # 'install_type' => 'system', # 'cflags' => '-I/test/include/xor ', # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'alt' => { # 'xor' => { # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'libs' => '-L/test/lib -lxor ', # 'version' => '4.2.1', # 'libs_static' => '-L/test/lib -lxor -lxor1 ', # 'cflags' => '-I/test/include/xor ' # }, # 'xor-chillout' => { # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'version' => '4.2.2', # 'libs' => '-L/test/lib -lxor-chillout ', # 'cflags' => '-I/test/include/xor ', # 'libs_static' => '-L/test/lib -lxor-chillout ' # } # }, # 'distdir' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix', # 'libs' => '-L/test/lib -lxor ', # 'alien_build_version' => '2.84', # 'libs_static' => '-L/test/lib -lxor -lxor1 ', # 'legacy' => { # 'original_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix', # 'version' => '4.2.1', # 'install_type' => 'system', # 'name' => 'xor', # 'finished_installing' => 1 # }, # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix' # }; ok 4 1..4 } 1..1 } ok 8 - system rewrite { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::CommandSequence> + pkgconf --exists foo-foo # Alien::Build::CommandSequence> + pkgconf --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --libs foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --modversion foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkgconf --static --libs foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/include # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include/foofoo.h /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/include/foofoo.h # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib/libfoofoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/libfoofoo.a # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/pkgconfig # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib/pkgconfig/foo-foo.pc /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/pkgconfig/foo-foo.pc # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/_alien ok 4 - test from stage { ok 1 - inc dir exists # inc = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib ok 4 - libfoofoo.a 1..4 } # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/alienfile # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage ok 5 - test from alien { ok 1 - inc dir exists # inc = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib ok 4 - libfoofoo.a 1..4 } 1..5 } ok 9 - set env { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::CommandSequence> + pkgconf --exists totally-bogus-pkg-config-name # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Auto::Uvao19::Alienfile> PKG_CONFIG = pkgconf # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/SPXuEJTvao/stage/_alien 1..2 } ok 10 - multiple probes { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/X_nTSYwV9_/stage/_alien ok 4 1..4 } 1..10 ok t/alien_build_plugin_pkgconfig_libpkgconf.t .......... skipped: Test requires PkgConfig::LibPkgConf t/alien_build_plugin_pkgconfig_makestatic.t .......... skipped: test requires PkgConfig.pm t/alien_build_plugin_pkgconfig_negotiate.t ........... ok 1 - pick { ok 1 - has a pick # pick = PkgConfig::CommandLine 1..1 } ok 2 - override { ok 1 - PkgConfig::PP { ok 1 - minimum_version = undef { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::PP ok 2 - arguments to subplugin are correct 1..2 } ok 2 - minimum_version = 1.2.3 { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::PP ok 2 - arguments to subplugin are correct 1..2 } 1..2 } ok 2 - PkgConfig::LibPkgConf { ok 1 - minimum_version = undef { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf ok 2 - arguments to subplugin are correct 1..2 } ok 2 - minimum_version = 1.2.3 { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf ok 2 - arguments to subplugin are correct 1..2 } 1..2 } ok 3 - PkgConfig::CommandLine { ok 1 - minimum_version = undef { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 2 - arguments to subplugin are correct 1..2 } ok 2 - minimum_version = 1.2.3 { ok 1 - alienfile compiles # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 2 - arguments to subplugin are correct 1..2 } 1..2 } 1..3 } ok 3 - version stuff { ok 1 - nodda { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 2 - minimum_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 3 - atleast_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 4 - exact_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } ok 5 - max_version { # Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - reqs ok 2 - apply 1..2 } 1..5 } ok 4 - list of pkg_name { # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - alienfile compiles ok 2 - passes pkg_name correctly ok 3 - sets prereq 1..3 } 1..4 ok t/alien_build_plugin_pkgconfig_negotiate__pick.t ..... ok 1 - LibPkgConf { ok 1 - installed { ok 1 - new enough { ok 1 1..1 } ok 2 - not new enough { ok 1 1..1 } 1..2 } ok 2 - not installed { 1..0 # SKIP subtest requires Devel::Hide } 1..2 } ok 2 - CommandLine { ok 1 - no command line { # which: undef # which: pkgconf N/A # which: pkg-config N/A ok 1 1..1 } ok 2 - pkg-config { # which: undef # which: pkgconf N/A # which: pkg-config => /usr/bin/pkg-config ok 1 1..1 } ok 3 - pkgconf { # which: undef # which: pkgconf => /usr/bin/pkgconf ok 1 1..1 } ok 4 - PKG_CONFIG { # which: foo-pkg-config => /usr/bin/foo-pkg-config ok 1 1..1 } ok 5 - PP { ok 1 - 64 bit solaris { # which: undef # which: pkgconf N/A # which: pkg-config => /usr/bin/pkg-config ok 1 1..1 } ok 2 - Windows { # which: undef # which: pkgconf N/A # which: pkg-config => /usr/bin/pkg-config ok 1 1..1 } ok 3 - PP is fallback { # which: undef # which: pkgconf N/A # which: pkg-config N/A ok 1 1..1 } 1..3 } 1..5 } 1..2 ok t/alien_build_plugin_pkgconfig_pp.t .................. skipped: test requires PkgConfig 0.14026 t/alien_build_plugin_prefer_badversion.t ............. skipped: test requires Sort::Versions t/alien_build_plugin_prefer_goodversion.t ............ skipped: test requires Sort::Versions t/alien_build_plugin_prefer_sortversions.t ........... ok 1 - updates requires { ok 1 # $VAR1 = bless( { # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', # 'class' => 'Alien::Build::Auto::Blank0', # 'build_suffix' => '', # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" } # }, # 'require' => { # 'system' => {}, # 'any' => {}, # 'share' => { # 'Sort::Versions' => 0 # } # }, # 'default_hook' => { # 'gather_share' => sub { "DUMMY" }, # 'build_ffi' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'override' => sub { "DUMMY" }, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'} # }, # 'prop' => { # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1, # 'platform' => { # 'system_type' => 'unix', # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 40 # } # }, # 'local_source' => 0, # 'network' => 1 # }, # 'hook' => { # 'prefer' => [ # sub { "DUMMY" } # ] # }, # 'phase' => 'any' # }, 'Alien::Build::Meta' ); 1..1 } ok 2 - prefer { 1..0 # SKIP test requires Sort::Versions } 1..2 ok t/alien_build_plugin_probe_cbuilder.t ................ ok 1 - basic { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zRAFsoABO3/stage/_alien ok 3 - alien install type is system ok 4 - cflags ok 5 - libs ok 6 - options passed to new ok 7 ok 8 1..8 } ok 2 - program { # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo ok 1 - is system ok 2 - compiled with correct source 1..2 } ok 3 - program { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/ND2tAZFQUg/stage/_alien ok 3 - alien install type is system ok 4 - version matches ok 5 - set probe hook prop 1..5 } ok 4 - fail { ok 1 - compile { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } 1..1 } ok 5 - atleast_version_pass { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/iVW2kWxPp8/stage/_alien ok 3 - alien install type is system ok 4 - version matches ok 5 - set probe hook prop 1..5 } ok 6 - atleast_version_fail { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - version matches ok 4 - set probe hook prop 1..4 } 1..6 ok t/alien_build_plugin_probe_cbuilder__live.t .......... skipped: CI only t/alien_build_plugin_probe_commandline.t ............. ok 1 - basic existence { ok 1 - it is there { ok 1 - alienfile compiles ok 2 - is system 1..2 } ok 2 - it is not there { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command not found bar at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 49. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 - is share 1..2 } 1..2 } ok 2 - args { ok 1 - alienfile compiles ok 2 - is system ok 3 - was called ok 4 - args are passed in 1..4 } ok 3 - secondary { ok 1 - libs + command okay { ok 1 - alienfile compiles ok 2 ok 3 - run ok 4 - lib 1..4 } ok 2 - libs ok + command bad { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command not found bar at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 49. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 ok 3 - lib 1..3 } ok 3 - libs bad + command okay { ok 1 - alienfile compiles ok 2 ok 3 - run ok 4 - lib 1..4 } ok 4 - libs bad + command bad { ok 1 - alienfile compiles ok 2 ok 3 - run ok 4 - lib 1..4 } 1..4 } ok 4 - match + version { ok 1 - match good { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - match bad { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command output did not match at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 58. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 1..2 } ok 3 - version found { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 4 - version unfound { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 5 - atleast_version satisfied { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 6 - atleast_version not satisfied { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): CommandLine probe found version 1.00, but at least 1.5.0 is required. at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 87. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 ok 3 1..3 } 1..6 } ok 5 - match_stderr + version_stderr { ok 1 - match good { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - match bad { ok 1 - alienfile compiles # Alien::Build> error in probe (will do a share install): Command standard error did not match at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 59. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 2 1..2 } ok 3 - version found { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 4 - version unfound { ok 1 - alienfile compiles ok 2 ok 3 1..3 } 1..4 } 1..5 ok t/alien_build_plugin_probe_vcpkg.t ................... skipped: Test requires Win32::Vcpkg 0.02 t/alien_build_plugin_test_mock.t ..................... ok 1 - basic { ok 1 - alienfile compiles 1..1 } ok 2 - probe { ok 1 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } ok 2 - share { ok 1 - alienfile compiles ok 2 - alien install type is system 1..2 } ok 3 - share { ok 1 - alienfile compiles ok 2 - alien install type is share 1..2 } 1..3 } ok 3 - download { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build> single file, assuming archive ok 3 1..3 } ok 2 - override { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build> single file, assuming archive ok 3 1..3 } 1..2 } ok 4 - extract { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 1..3 } ok 2 - override { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 1..3 } 1..2 } ok 5 - build { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/cZ7t46Il9T/stage/_alien ok 3 ok 4 1..4 } ok 2 - override { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/YtmuQ37ZoR/stage/_alien ok 3 ok 4 1..4 } 1..2 } ok 6 - gather { ok 1 - share { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/stage/_alien ok 4 # cflags = -I/build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/prefix/include # libs = -L/build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/prefix/lib -lfoo 1..4 } 1..1 } ok 2 - share { ok 1 - override { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zVM_hnKwTS/stage/_alien ok 4 1..4 } 1..1 } ok 3 - system { ok 1 - default { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/stage/_alien ok 4 # cflags = -I/build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/prefix/include # libs = -L/build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/prefix/lib -lfoo 1..4 } 1..1 } ok 4 - system { ok 1 - override { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Urffr8ZfkG/stage/_alien ok 4 1..4 } 1..1 } 1..4 } 1..6 ok t/alien_build_rc.t ................................... ok 1 - preload code ref { ok 1 - alienfile compiles ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..3 } 1..1 ok t/alien_build_rc__prepostload.t ...................... ok 1 - basic { # package is Alien::Build::rc # Alien::Build::rc> hey ok 1 - alienfile compiles ok 2 ok 3 1..3 } 1..1 ok t/alien_build_rc__prepostload_plugin.t ............... ok 1 - basic { ok 1 - alienfile compiles ok 2 - loaded in correct order 1..2 } 1..1 ok t/alien_build_temp.t ................................. ok 1 # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/1JAtmtY_vm # file = /build/reproducible-path/libalien-build-perl-2.84/.tmp/ggZ6pnRlWS 1..1 ok t/alien_build_tempdir.t .............................. ok 1 - root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root ok 2 - cleanup on empty { ok 1 - tempdir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root/foo_V06U ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root/bar_7ooT ok 2 - directory not removed 1..2 } 1..3 ok t/alien_build_util.t ................................. ok 1 - dump { ok 1 # $VAR1 = { # 'b' => 2, # 'a' => 1 # }; # $VAR2 = [ # 1, # 2 # ]; 1..1 } ok 2 - mirror { ok 1 - created source directory ok 2 - diff -r returned true ok 3 - dst bin/foomake is executable ok 4 - filter { # Alien::Build::Util> mkdir -p /tmp/mirror_dst_hFIZ/bin # Alien::Build::Util> cp /tmp/mirror_src_G2tJ/bin/foomake /tmp/mirror_dst_hFIZ/bin/foomake # Alien::Build::Util> mkdir -p /tmp/mirror_dst_hFIZ/etc # Alien::Build::Util> cp /tmp/mirror_src_G2tJ/etc/foorc /tmp/mirror_dst_hFIZ/etc/foorc ok 1 - bin/foomake ok 2 - bin/foomake ok 3 - lib/libfoo.so.1.2.3 1..3 } 1..4 } ok 3 - destdir_prefix { # destdir_prefix = /tmp/KTtSb_owDw/tmp/tkYI07d15T ok 1 1..1 } ok 4 - _ssl_reqs { ok 1 # $VAR1 = { # 'Net::SSLeay' => '1.49', # 'IO::Socket::SSL' => '1.56' # }; 1..1 } ok 5 - _has_ssl { ok 1 # _has_ssl = 1..1 } 1..5 ok t/alien_build_version_basic.t ........................ ok 1 - basic { ok 1 - new { ok 1 - Alien::Build::Version::Basic=SCALAR->isa('Alien::Build::Version::Basic') ok 2 ok 3 1..3 } ok 2 - version { ok 1 - Alien::Build::Version::Basic=SCALAR->isa('Alien::Build::Version::Basic') ok 2 ok 3 1..3 } ok 3 - bad version { ok 1 1..1 } 1..3 } ok 2 - cmp method { ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 } ok 3 - cmp operator { 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 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 1..44 } 1..3 ok t/alien_role.t ....................................... ok 1 1..1 ok t/alien_util.t ....................................... ok 1 - version_cmp { ok 1 ok 2 ok 3 1..3 } 1..1 ok t/alienfile.t ........................................ Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine Alien::Build::Auto::Example1::Alienfile> ************************************************* Alien::Build::Auto::Example1::Alienfile> * WARNING downloading OpenSSL via FTP * Alien::Build::Auto::Example1::Alienfile> ************************************************* Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine ok 1 - compile examples { ok 1 - xz-manual.alienfile ok 2 - openssl.alienfile ok 3 - xz.alienfile ok 4 - bzip2.alienfile ok 5 - gmake.alienfile ok 6 - curl.alienfile ok 7 - dontpanic.alienfile 1..7 } ok 2 - non struct alienfile { ok 1 - throws error # error = Can't use string ("bar::bar") as an ARRAY ref while "strict refs" in use at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 28. 1..1 } ok 3 - warnings alienfile { ok 1 # Use of uninitialized value $foo in string at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 43. 1..1 } ok 4 - plugin { ok 1 - basic { ok 1 1..1 } ok 2 - default argument { ok 1 1..1 } ok 3 - other arguments { ok 1 1..1 } ok 4 - sub package { ok 1 1..1 } ok 5 - negotiate { ok 1 1..1 } ok 6 - fully qualified class { ok 1 1..1 } 1..6 } ok 5 - probe { ok 1 - basic { ok 1 ok 2 1..2 } ok 2 - wrong block { ok 1 1..1 } 1..2 } ok 6 - download { ok 1 - basic { # Alien::Build> single file, assuming archive ok 1 1..1 } ok 2 - wrong block { ok 1 1..1 } 1..2 } ok 7 - fetch { ok 1 1..1 } ok 8 - decode { ok 1 1..1 } ok 9 - prefer { ok 1 1..1 } ok 10 - extract { ok 1 1..1 } ok 11 - build { ok 1 1..1 } ok 12 - build_ffi { # build_ffi is deprecated, use ffi { build ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 245. ok 1 1..1 } ok 13 - gather { ok 1 - configure { ok 1 1..1 } ok 2 - system + share { ok 1 ok 2 1..2 } ok 3 - system { ok 1 ok 2 1..2 } ok 4 - share { ok 1 ok 2 1..2 } ok 5 - share + gather_ffi { # gather_ffi is deprecated, use ffi { gather ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 314. ok 1 1..1 } ok 6 - share + ffi gather { ok 1 1..1 } ok 7 - nada { ok 1 ok 2 1..2 } 1..7 } ok 14 - prop { ok 1 1..1 } ok 15 - patch { ok 1 1..1 } ok 16 - patch_ffi { # patch_ffi is deprecated, use ffi { patch ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 372. ok 1 1..1 } ok 17 - ffi patch { ok 1 1..1 } ok 18 - arch { ok 1 - on { ok 1 1..1 } ok 2 - off { ok 1 1..1 } ok 3 - default { ok 1 1..1 } 1..3 } ok 19 - meta { ok 1 1..1 } ok 20 - test { ok 1 - basic { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - alienfile compiles ok 3 - alienfile compiles ok 4 - not allowed in root block ok 5 - not allowed in configure block 1..5 } ok 21 - start_url { ok 1 - alienfile compiles ok 2 - build object 1..2 } ok 22 - before { ok 1 - before build in share { ok 1 - alienfile compiles ok 2 ok 3 - before directive requires 1.40 1..3 } ok 2 - before build in share>ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - before probe in any { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - before gather any { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 5 - before gather share { ok 1 - alienfile compiles ok 2 1..2 } ok 6 - before gather ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 7 - before gather system { ok 1 - alienfile compiles ok 2 1..2 } ok 8 - before build in sys { ok 1 - not allowed in sys block 1..1 } ok 9 - before second argument must be a code ref { ok 1 - must be code reference 1..1 } ok 10 - arbitrary stages not allowed { ok 1 - no bogus allowed 1..1 } 1..10 } ok 23 - after { ok 1 - after build in share { ok 1 - alienfile compiles ok 2 ok 3 - after directive requires 1.40 1..3 } ok 2 - after build in share>ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - after probe in any { ok 1 - alienfile compiles ok 2 1..2 } ok 4 - after gather any { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 5 - after gather share { ok 1 - alienfile compiles ok 2 1..2 } ok 6 - after gather ffi { ok 1 - alienfile compiles ok 2 1..2 } ok 7 - after gather system { ok 1 - alienfile compiles ok 2 1..2 } ok 8 - after build in sys { ok 1 - not allowed in sys block 1..1 } ok 9 - after second argument must be a code ref { ok 1 - must be code reference 1..1 } ok 10 - arbitrary stages not allowed { ok 1 - no bogus allowed 1..1 } 1..10 } ok 24 - digest { ok 1 - alienfile compiles ok 2 - fetch works with good sig ok 3 - fetch dies with bad sig 1..3 } 1..24 ok t/test_alien.t ....................................... ok 1 - alien_ok { ok 1 - as class { ok 1 - alien_ok with class ok 2 - bin_dir added to path 1..2 } ok 2 - as object { ok 1 - alien_ok with class ok 2 - bin_dir added to path 1..2 } ok 3 - alien_ok with instance ok 4 - alien_ok with bad class ok 5 - alien_ok with undef 1..5 } ok 2 - helper_ok { ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir ok 2 - helper foo1 exists ok 3 - something else ok 4 - default test name ok 5 - custom name ok 6 - failed test 1..6 } ok 3 - plugin_ok { ok 1 - plugin NesAdvantage::HelperTest ok 2 - helper nes exists ok 3 - template matches 1..3 } ok 4 - interpolate_template_is { ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir ok 2 - template matches ok 3 - template matches ok 4 - pass with default name ok 5 - pass with custom name ok 6 - fail with string match ok 7 - fail with string match ok 8 - bogus helper 1..8 } ok 5 - ffi_ok { 1..0 # SKIP Test requires FFI::Platypus } ok 6 - xs_ok { ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir ok 2 - bad { ok 1 - xs with no module ok 2 - xs fail with subtest ok 3 - xs with C compile error 1..3 } ok 3 - good { # detect module name Test::Alien::XS::Mod0AAAA # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.so ok 1 - xs ok 2 - xs subtest { ok 1 - call Test::Alien::XS::Mod0AAAA->baz() 1..1 } ok 3 - xs without parameterized name ok 4 - xs without parameterized name subtest { ok 1 ok 2 - call Foo::Bar->baz() 1..2 } 1..4 } ok 4 - with xs_load { ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir ok 2 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir # detect module name Test::Alien::XS::Mod1BBBB # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DFOO_ONE=42' '-DFOO_TWO=47' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.so ok 3 - xs ok 4 - xs subtest { ok 1 - get_foo_one ok 2 - get_foo_two 1..2 } ok 5 - called xs_load with correct args 1..5 } ok 5 - acme { 1..0 # SKIP Test requires Acme::Alien::DontPanic 0.026 } 1..5 } ok 7 - xs_ok without no compiler { ok 1 - xs # skip test requires a compiler ok 2 - xs # skip test requires a compiler ok 3 - xs subtest # skip test requires a compiler ok 4 - skip works ok 5 - skip works with cb 1..5 } ok 8 - overrides no overrides { ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir # detect module name Test::Alien::XS::Mod2CCCC # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DD2=20' '-DD1=22' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.so ok 2 - extra compiler flags as string ok 3 - extra compiler flags as string subtest { ok 1 1..1 } # detect module name Test::Alien::XS::Mod3DDDD # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c # # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DD2=20' '-DD1=22' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.so ok 4 - extra compiler flags as array ref ok 5 - extra compiler flags as array ref subtest { ok 1 1..1 } ok 6 - xs ok 7 1..7 } ok 9 - with_subtest SEGV { ok 1 1..1 } ok 10 - diagnostic when calling tools without alien_ok { ok 1 - xs_ok displays dignostic sans alien_ok ok 2 - run_ok displays diagnostic sans alien_ok ok 3 - run_ok displays diagnostic sans alien_ok ok 4 - helper_ok displays diagnostic sans alien_ok ok 5 - interpolate_template_is called without any aliens, you may want to call alien_ok 1..5 } ok 11 - interpolate_run_ok { ok 1 - Alien::perlhelp responds to: cflags libs dynamic_libs bin_dir ok 2 - run with bogus macro should fail ok 3 - run /usr/bin/perl -e 1 # using /usr/bin/perl ok 4 - run "/usr/bin/perl" -e 1 # using /usr/bin/perl 1..4 } 1..11 ok t/test_alien_build.t ................................. ok 1 - alienfile_ok { ok 1 - inline { ok 1 - Alien::Build::Auto::Gh0=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/stage ok 3 - has root dir # root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/root ok 4 - has stage dir # stage = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/stage 1..4 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/stage ok 3 - has root dir # root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/root ok 4 - has stage dir # stage = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/stage 1..4 } ok 3 - alienfile compiles ok 4 - Alien::Build::Auto::Qzde2=HASH->isa('Alien::Build') ok 5 - alienfile compiles ok 6 - compile error in alienfile fails test # Alien::Build::Auto::Hid5::Alienfile> hey there ok 7 - alienfile compiles 1..7 } ok 2 - alien_build_ok { ok 1 - no alienfile { ok 1 ok 2 1..2 } ok 2 - alienfile compiles but does not run { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 3 - good system { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/NAu5Rx_Su1/stage/_alien ok 3 - Test::Alien::Build::Faux0001->isa('Alien::Base') ok 4 ok 5 1..5 } ok 4 - good share { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/bpgYUIGnLg/stage/_alien ok 3 - Test::Alien::Build::Faux0002->isa('Alien::Base') ok 4 ok 5 ok 6 1..6 } 1..4 } ok 3 - alien_install_type_is { ok 1 - no alienfile { ok 1 - test for anything ok 2 - return false 1..2 } ok 2 - is system { ok 1 - alienfile compiles ok 2 - check for system ok 3 - return true ok 4 - check for share ok 5 - return false 1..5 } ok 3 - is share { ok 1 - alienfile compiles ok 2 - check for share ok 3 - return true ok 4 - check for system ok 5 - return false 1..5 } 1..3 } ok 4 - alien_download_ok { ok 1 - good download { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build> single file, assuming archive ok 3 - file content matches 1..3 } ok 2 - good download { ok 1 - alienfile compiles ok 2 - test fails ok 3 - return value is undef 1..3 } 1..2 } ok 5 - alien_extract_ok { ok 1 - good extract { ok 1 - alienfile compiles ok 2 - alien extraction # Alien::Build> single file, assuming archive ok 3 - dir is dir ok 4 - has file2 ok 5 - has file3 1..5 } ok 2 - bad extract { ok 1 - alienfile compiles ok 2 - test fails ok 3 - dir is undef 1..3 } 1..2 } ok 6 - alien_rc { ok 1 - create rc { # use strict; use warnings; # # line 418 "/build/reproducible-path/libalien-build-perl-2.84/t/test_alien_build.t # # # preload 'Foo::Bar'; # # package Alien::Build::Plugin::Foo::Bar; # # use Alien::Build::Plugin; # # sub init # { # my($self, $meta) = @_; # $meta->prop->{x} = 'y'; # } # # ok 1 - alienfile compiles ok 2 1..2 } 1..1 } ok 7 - test for custom subtest { ok 1 - basic pass { ok 1 ok 2 1..2 } ok 2 - basic fail { ok 1 ok 2 1..2 } 1..2 } ok 8 - alien_checkpoint_ok { ok 1 - without build { ok 1 1..1 } ok 2 - with failure in checkpont { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - with goodness and light { ok 1 - alienfile compiles ok 2 1..2 } 1..3 } ok 9 - alien_resume_ok { ok 1 - with no build { ok 1 1..1 } ok 2 - without checkpoint { ok 1 - alienfile compiles ok 2 1..2 } ok 3 - die in resume { ok 1 - alienfile compiles ok 2 - alien checkpoint ok ok 3 1..3 } ok 4 - goodness and light { ok 1 - alienfile compiles ok 2 - alien checkpoint ok ok 3 ok 4 - Alien::Build::Auto::Bwtbhru23=HASH->isa('Alien::Build') 1..4 } 1..4 } ok 10 - targ { ok 1 - alienfile compiles 1..1 } ok 11 - alienfile_ok takes a already formed Alien::Build instance { ok 1 ok 2 1..2 } ok 12 - alienfile_skip_if_missing_prereqs { ok 1 - no missing (share) { ok 1 1..1 } ok 2 - no missing (system) { ok 1 1..1 } ok 3 - missing configure { ok 1 1..1 } ok 4 - missing configure (no version) { ok 1 1..1 } ok 5 - missing share { ok 1 1..1 } ok 6 - missing share (no version) { ok 1 1..1 } ok 7 - missing system { ok 1 1..1 } ok 8 - missing system (no version) { ok 1 1..1 } ok 9 - mismatch { ok 1 ok 2 1..2 } 1..9 } 1..12 ok t/test_alien_cancompile.t ............................ ok 1 - unmocked { # ok 1 - skip computed by Test::Alien::CanCompile should match ExtUtils::CBuilder\#have_compiler 1..1 } ok 2 - skip/import { ok 1 - have compiler { ok 1 - skip ok 2 - import 1..2 } ok 2 - no compiler { ok 1 - skip ok 2 - import 1..2 } 1..2 } 1..2 ok t/test_alien_canplatypus.t ........................... ok 1 - skip/import { ok 1 - have platypus { ok 1 - skip ok 2 - import 1..2 } ok 2 - no platypus { 1..0 # SKIP subtest requires Devel::Hide } 1..2 } 1..1 ok t/test_alien_diag.t .................................. ok 1 - empty { ok 1 # # # # no diagnostics found for Alien::Empty # # 1..1 } ok 2 - all-the-things { ok 1 # # # # Alien::Foo->cflags = -I/foo/include # Alien::Foo->install_type = system # Alien::Foo->libs = -L/foo/lib -lfoo # Alien::Foo->version = 1.2.3 # Alien::Foo->bin_dir = /foo/bin # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1.2.3 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so # # 1..1 } ok 3 - undef { ok 1 # # # # Alien::Foo1->cflags = [undef] # Alien::Foo1->install_type = share # Alien::Foo1->libs = [undef] # Alien::Foo1->version = 4.5.6 # # 1..1 } ok 4 - extra properties { ok 1 # # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # ok 2 - invalid option # # warning: unknown option for alien_diag: xor # (you should check for typos or maybe upgrade to a newer version of Alien::Build) # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # ok 3 - invalid options # # warning: unknown options for alien_diag: abc def # (you should check for typos or maybe upgrade to a newer version of Alien::Build) # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # 1..3 } ok 5 - multiple aliens { ok 1 # # # # Alien::Foo->cflags = -I/foo/include # Alien::Foo->install_type = system # Alien::Foo->libs = -L/foo/lib -lfoo # Alien::Foo->version = 1.2.3 # Alien::Foo->bin_dir = /foo/bin # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1.2.3 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1 # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so # # # Alien::Foo1->cflags = [undef] # Alien::Foo1->install_type = share # Alien::Foo1->libs = [undef] # Alien::Foo1->version = 4.5.6 # # # Alien::Foo2->frooble = bits # Alien::Foo2->foo = bar # Alien::Foo2->foo = baz # # 1..1 } 1..5 ok t/test_alien_run.t ................................... ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir ok 2 - run with exit 0 { ok 1 - run_ok # [cmd] # /usr/bin/perl /tmp/N4rcWeA5IR/test.pl # [out] # this is some output # [err] # this is some error ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) ok 11 - run.out_like(is some out) ok 12 - run.out_like(bogus) ok 13 - run.out_unlike(is some out) ok 14 - run.out_unlike(bogus) ok 15 - run.err_like(is some err) ok 16 - run.err_unlike(bogus) 1..16 } ok 3 - run with exit 22 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) 1..10 } ok 4 - run with kill 9 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } ok 5 - run with not found { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } ok 6 - run -1 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } 1..6 ok t/test_alien_synthetic.t ............................. ok 1 - empty synthetic alien ok 2 - cflags ok 3 - libs ok 4 - dynamic_libs ok 5 - bin_dir (exists) ok 6 - bin_dir (does not exist) ok 7 - static flags 1..7 ok All tests successful. Files=87, Tests=421, 30 wallclock secs ( 0.45 usr 0.16 sys + 22.31 cusr 5.60 csys = 28.52 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libalien-build-perl/ make -j40 install DESTDIR=/build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/alienfile.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Role.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/PkgConfig.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Authoring.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/FAQ.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Wrapper.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/rc.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/MM.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/CommandSequence.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Temp.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Version/Basic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate/Default.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Abbreviate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Default.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/File.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveZip.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Directory.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveTar.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Local.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LocalDir.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Wget.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LWP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/HTTPTiny.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/NetFTP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/CurlCommand.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather/IsolateDynamic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test/Mock.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/Vcpkg.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CBuilder.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/MakeStatic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/PP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Tail.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Override.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/CleanInstall.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Setup.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/FFI.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Legacy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Download.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Gather.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHAPP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHA.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/BadVersion.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/SortVersions.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/GoodVersion.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListing.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/Mojo.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/HTML.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/SearchDep.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/MSYS.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/CMake.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Copy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Autoconf.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Make.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Contributing.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienAuthor.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/PluginAuthor.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienUser.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Alien.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/FAQ.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Security.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Run.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Synthetic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanPlatypus.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Diag.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Build.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanCompile.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::HTML.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::PluginAuthor.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Gather.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienUser.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CBuilder.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::rc.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHA.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::GoodVersion.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanCompile.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Role.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::CleanInstall.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Authoring.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Make.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Security.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Copy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Directory.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::MM.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::FFI.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Tail.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Wget.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::CurlCommand.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Autoconf.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Alien.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Version::Basic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::SortVersions.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveZip.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienAuthor.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::PP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::Mojo.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::BadVersion.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Abbreviate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Synthetic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LWP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Util.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test::Mock.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Run.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Legacy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/alienfile.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Wrapper.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::FAQ.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::File.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Default.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Override.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::SearchDep.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate::Default.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanPlatypus.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::CMake.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::CommandSequence.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Setup.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::NetFTP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Util.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveTar.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Diag.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHAPP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::FAQ.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListing.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Contributing.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::Vcpkg.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Temp.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::MSYS.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Download.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Local.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LocalDir.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::PkgConfig.3pm make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libalien-build-perl' in '../libalien-build-perl_2.84-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libalien-build-perl_2.84-1_amd64.buildinfo dpkg-genchanges --build=binary -O../libalien-build-perl_2.84-1_amd64.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/3324841 and its subdirectories I: Current time: Fri Oct 31 07:40:52 -12 2025 I: pbuilder-time-stamp: 1761939652 Fri Oct 31 19:40:53 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos5-amd64.debian.net. Fri Oct 31 19:40:53 UTC 2025 I: Preparing to do remote build '2' on ionos5-amd64.debian.net. Fri Oct 31 19:40:53 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos5-amd64.debian.net is marked as down. Fri Oct 31 19:40:53 UTC 2025 - checking via ssh if ionos5-amd64.debian.net is up. removed '/tmp/read-only-fs-test-sPHtKq' ==================================================================================== Fri Dec 4 02:07:07 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos5-amd64, called using "2 libalien-build-perl forky /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe 2.84-1" as arguments. Fri Dec 4 02:07:08 UTC 2026 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-wliUQpSI" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Dec 4 02:07:31 UTC 2026 I: Downloading source for forky/libalien-build-perl=2.84-1 Reading package lists... NOTICE: 'libalien-build-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 554 kB of source archives. Get:1 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (dsc) [2760 B] Get:2 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (tar) [548 kB] Get:3 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (diff) [2592 B] Fetched 554 kB in 17s (32.1 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'libalien-build-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libalien-build-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 554 kB of source archives. Get:1 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (dsc) [2760 B] Get:2 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (tar) [548 kB] Get:3 http://deb.debian.org/debian forky/main libalien-build-perl 2.84-1 (diff) [2592 B] Fetched 554 kB in 17s (32.1 kB/s) Download complete and in download only mode ============================================================================= Re-Building libalien-build-perl in forky on amd64 on ionos5-amd64 now. Date: Fri Dec 4 02:09:43 UTC 2026 Date UTC: Fri Dec 4 02:09:43 UTC 2026 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/pbuilderrc_rP0x + case ${ARCH} in + case $ARCH in + locale=et_EE + language=et + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' libalien-build-perl = debian-installer -o libalien-build-perl = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' libalien-build-perl = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/pbuilderrc_rP0x --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b2 --logfile b2/build.log libalien-build-perl_2.84-1.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build I: Current time: Fri Dec 4 16:12:21 +14 2026 I: pbuilder-time-stamp: 1796350343 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-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 [libalien-build-perl_2.84-1.dsc] I: copying [./libalien-build-perl_2.84.orig.tar.gz] I: copying [./libalien-build-perl_2.84-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libalien-build-perl_2.84-1.dsc: no acceptable signature found dpkg-source: info: extracting libalien-build-perl in libalien-build-perl-2.84 dpkg-source: info: unpacking libalien-build-perl_2.84.orig.tar.gz dpkg-source: info: unpacking libalien-build-perl_2.84-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying autopkgtest.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/D01_modify_environment starting debug: Running on ionos5-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Dec 4 02:27 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.3.3(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' DIRSTACK=() DISTRIBUTION=forky EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=3145816 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/pbuilderrc_rP0x --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b2 --logfile b2/build.log libalien-build-perl_2.84-1.dsc' SUDO_GID=110 SUDO_HOME=/var/lib/jenkins SUDO_UID=105 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3145816/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: amd64 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), libcapture-tiny-perl, libdigest-sha-perl, libextutils-cbuilder-perl, libffi-checklib-perl, libfile-chdir-perl, libfile-which-perl, libjson-pp-perl, libpath-tiny-perl, libscalar-list-utils-perl, libtest-simple-perl, libtest2-suite-perl, libextutils-pkgconfig-perl, perl-xs-dev, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19869 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 libcapture-tiny-perl; however: Package libcapture-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libffi-checklib-perl; however: Package libffi-checklib-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-chdir-perl; however: Package libfile-chdir-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-which-perl; however: Package libfile-which-perl is not installed. pbuilder-satisfydepends-dummy depends on libpath-tiny-perl; however: Package libpath-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest2-suite-perl; however: Package libtest2-suite-perl is not installed. pbuilder-satisfydepends-dummy depends on libextutils-pkgconfig-perl; however: Package libextutils-pkgconfig-perl is not installed. pbuilder-satisfydepends-dummy depends on perl-xs-dev; however: Package perl-xs-dev is not installed. 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} libcapture-tiny-perl{a} libdebhelper-perl{a} libelf1t64{a} libextutils-pkgconfig-perl{a} libffi-checklib-perl{a} libfile-chdir-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libmagic-mgc{a} libmagic1t64{a} libpath-tiny-perl{a} libperl-dev{a} libpipeline1{a} libpkgconf3{a} libtest-simple-perl{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} pkgconf{a} pkgconf-bin{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 libunicode-utf8-perl lynx wget 0 packages upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 13.3 MB of archives. After unpacking 50.8 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-7 [540 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.6+dfsg-0.1 [651 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libcapture-tiny-perl all 0.50-1 [24.6 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libextutils-pkgconfig-perl all 1.16-5 [9896 B] Get: 35 http://deb.debian.org/debian forky/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libffi-checklib-perl all 0.31-1 [19.4 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libfile-chdir-perl all 0.1011-1 [12.5 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 libpath-tiny-perl all 0.148-1 [56.7 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libperl-dev amd64 5.40.1-6 [1109 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libtest-simple-perl all 1.302214-1 [734 kB] Fetched 13.3 MB in 4s (3225 kB/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 ... 19869 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_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-2_amd64.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:amd64. Preparing to unpack .../21-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.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 libcapture-tiny-perl. Preparing to unpack .../29-libcapture-tiny-perl_0.50-1_all.deb ... Unpacking libcapture-tiny-perl (0.50-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../30-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../31-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../32-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Selecting previously unselected package libextutils-pkgconfig-perl. Preparing to unpack .../33-libextutils-pkgconfig-perl_1.16-5_all.deb ... Unpacking libextutils-pkgconfig-perl (1.16-5) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../34-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libffi-checklib-perl. Preparing to unpack .../35-libffi-checklib-perl_0.31-1_all.deb ... Unpacking libffi-checklib-perl (0.31-1) ... Selecting previously unselected package libfile-chdir-perl. Preparing to unpack .../36-libfile-chdir-perl_0.1011-1_all.deb ... Unpacking libfile-chdir-perl (0.1011-1) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../37-libpath-tiny-perl_0.148-1_all.deb ... Unpacking libpath-tiny-perl (0.148-1) ... Selecting previously unselected package libperl-dev:amd64. Preparing to unpack .../38-libperl-dev_5.40.1-6_amd64.deb ... Unpacking libperl-dev:amd64 (5.40.1-6) ... Selecting previously unselected package libtest-simple-perl. Preparing to unpack .../39-libtest-simple-perl_1.302214-1_all.deb ... Unpacking libtest-simple-perl (1.302214-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libfile-which-perl (1.27-2) ... 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:amd64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libperl-dev:amd64 (5.40.1-6) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up autotools-dev (20240727.1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libffi-checklib-perl (0.31-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up autoconf (2.72-3.1) ... Setting up libcapture-tiny-perl (0.50-1) ... Setting up dwz (0.16-2) ... Setting up libfile-chdir-perl (0.1011-1) ... Setting up sensible-utils (0.0.26) ... Setting up libpath-tiny-perl (0.148-1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libtest-simple-perl (1.302214-1) ... 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 pkgconf:amd64 (1.8.1-4) ... 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 libextutils-pkgconfig-perl (1.16-5) ... 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 I: Building the package I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for forky I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/libalien-build-perl-2.84/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libalien-build-perl_2.84-1_source.changes dpkg-buildpackage: info: source package libalien-build-perl dpkg-buildpackage: info: source version 2.84-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 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/libalien-build-perl-2.84=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libalien-build-perl-2.84=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Alien::Build Writing MYMETA.yml and MYMETA.json dh_auto_build make -j42 make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Manual/Alien.pod blib/lib/Alien/Build/Manual/Alien.pod cp lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base/PkgConfig.pm cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod cp lib/Alien/Build/Log/Abbreviate.pm blib/lib/Alien/Build/Log/Abbreviate.pm cp lib/Alien/Build/Manual/Security.pod blib/lib/Alien/Build/Manual/Security.pod cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm cp lib/Alien/Build/Manual.pod blib/lib/Alien/Build/Manual.pod cp lib/Alien/Base.pm blib/lib/Alien/Base.pm cp lib/Alien/Build/Plugin/Core/CleanInstall.pm blib/lib/Alien/Build/Plugin/Core/CleanInstall.pm cp lib/Alien/Build/Plugin/Build/CMake.pm blib/lib/Alien/Build/Plugin/Build/CMake.pm cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm cp lib/Alien/Build/Plugin/Build/Copy.pm blib/lib/Alien/Build/Plugin/Build/Copy.pm cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm cp lib/Alien/Build/Log/Default.pm blib/lib/Alien/Build/Log/Default.pm cp lib/Alien/Build/Plugin/Build/Make.pm blib/lib/Alien/Build/Plugin/Build/Make.pm cp lib/Alien/Build/Log.pm blib/lib/Alien/Build/Log.pm cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/FAQ.pod cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/Digest/SHA.pm blib/lib/Alien/Build/Plugin/Digest/SHA.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Plugin/Core/Override.pm blib/lib/Alien/Build/Plugin/Core/Override.pm cp lib/Alien/Build/Plugin/Decode/Mojo.pm blib/lib/Alien/Build/Plugin/Decode/Mojo.pm cp lib/Alien/Build/Plugin/Digest/SHAPP.pm blib/lib/Alien/Build/Plugin/Digest/SHAPP.pm cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/Fetch/CurlCommand.pm blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm cp lib/Alien/Build/Plugin/Digest.pod blib/lib/Alien/Build/Plugin/Digest.pod cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Alien/Build/Plugin/Extract/File.pm blib/lib/Alien/Build/Plugin/Extract/File.pm cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Core/Tail.pm blib/lib/Alien/Build/Plugin/Core/Tail.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Digest/Negotiate.pm blib/lib/Alien/Build/Plugin/Digest/Negotiate.pm cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Role.pm blib/lib/Alien/Role.pm cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Alien/Build/Plugin/Gather.pod blib/lib/Alien/Build/Plugin/Gather.pod cp lib/Alien/Build/Plugin/Test/Mock.pm blib/lib/Alien/Build/Plugin/Test/Mock.pm cp lib/Alien/Util.pm blib/lib/Alien/Util.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm cp lib/Alien/Build/Plugin/Prefer/BadVersion.pm blib/lib/Alien/Build/Plugin/Prefer/BadVersion.pm cp lib/Alien/Build/Plugin/Fetch/Wget.pm blib/lib/Alien/Build/Plugin/Fetch/Wget.pm cp lib/Alien/Build/Plugin/Prefer/GoodVersion.pm blib/lib/Alien/Build/Plugin/Prefer/GoodVersion.pm cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/Temp.pm blib/lib/Alien/Build/Temp.pm cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/Probe/Vcpkg.pm blib/lib/Alien/Build/Plugin/Probe/Vcpkg.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Alien/Build/Version/Basic.pm blib/lib/Alien/Build/Version/Basic.pm cp lib/Alien/Build/Plugin/PkgConfig.pod blib/lib/Alien/Build/Plugin/PkgConfig.pod cp lib/Alien/Build/rc.pm blib/lib/Alien/Build/rc.pm cp lib/Alien/Build/Plugin/Test.pod blib/lib/Alien/Build/Plugin/Test.pod cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Test/Alien/Diag.pm blib/lib/Test/Alien/Diag.pm cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libalien-build-perl/ make -j42 install DESTDIR=/build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/alienfile.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Role.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/CommandSequence.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/rc.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/MM.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Temp.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Contributing.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Alien.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/PluginAuthor.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/FAQ.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Security.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienUser.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienAuthor.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/SortVersions.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/GoodVersion.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/BadVersion.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/HTML.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListing.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/Mojo.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/SearchDep.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Make.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/CMake.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Autoconf.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Copy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/MSYS.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CBuilder.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/Vcpkg.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test/Mock.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather/IsolateDynamic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Legacy.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/CleanInstall.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Download.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Override.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Gather.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Tail.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/FFI.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Setup.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/MakeStatic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/PP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Directory.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveZip.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveTar.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/File.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/CommandLine.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LWP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/NetFTP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Wget.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Local.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/CurlCommand.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/HTTPTiny.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LocalDir.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHA.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHAPP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download/Negotiate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Version/Basic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate/Default.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Abbreviate.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Default.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Wrapper.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/FAQ.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/PkgConfig.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Authoring.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanCompile.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Run.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Build.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Synthetic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanPlatypus.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Diag.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Override.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::CurlCommand.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Abbreviate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::GoodVersion.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::MM.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate::Default.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienUser.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanPlatypus.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LocalDir.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Legacy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Local.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::File.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::CleanInstall.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::PP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Wget.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Directory.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/alienfile.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Authoring.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveTar.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::FFI.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Alien.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::HTML.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::SortVersions.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::CMake.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::CommandSequence.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CBuilder.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanCompile.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHAPP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::SearchDep.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Copy.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Synthetic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Version::Basic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::FAQ.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Tail.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Util.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::Mojo.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::PluginAuthor.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Role.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Gather.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienAuthor.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Util.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Temp.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Setup.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LWP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Security.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::PkgConfig.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::NetFTP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListing.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Run.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::Vcpkg.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::BadVersion.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Autoconf.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::FAQ.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Contributing.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHA.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Default.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::MSYS.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test::Mock.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Wrapper.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveZip.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Download.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Diag.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::rc.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Make.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log.3pm make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libalien-build-perl' in '../libalien-build-perl_2.84-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libalien-build-perl_2.84-1_amd64.buildinfo dpkg-genchanges --build=binary -O../libalien-build-perl_2.84-1_amd64.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: user script /srv/workspace/pbuilder/3145816/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/B01_cleanup finished 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/3145816 and its subdirectories I: Current time: Fri Dec 4 16:32:18 +14 2026 I: pbuilder-time-stamp: 1796351538 + false + set +x Fri Dec 4 02:32:22 UTC 2026 I: Signing ./b2/libalien-build-perl_2.84-1_amd64.buildinfo as libalien-build-perl_2.84-1_amd64.buildinfo.asc Fri Dec 4 02:32:22 UTC 2026 I: Signed ./b2/libalien-build-perl_2.84-1_amd64.buildinfo as ./b2/libalien-build-perl_2.84-1_amd64.buildinfo.asc Fri Dec 4 02:32:23 UTC 2026 - build #2 for libalien-build-perl/forky/amd64 on ionos5-amd64 done. Starting cleanup. All cleanup done. Fri Dec 4 02:32:24 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-wliUQpSI, removing. /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe: total 296 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 19:40 b1 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 20:09 b2 -rw-rw-r-- 1 jenkins jenkins 2760 Nov 15 2024 libalien-build-perl_2.84-1.dsc -rw------- 1 jenkins jenkins 285064 Oct 31 19:40 rbuildlog.HmyyJ1Z /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b1: total 1248 -rw-r--r-- 1 jenkins jenkins 280839 Oct 31 19:40 build.log -rw-r--r-- 1 jenkins jenkins 2592 Oct 31 19:40 libalien-build-perl_2.84-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2760 Oct 31 19:40 libalien-build-perl_2.84-1.dsc -rw-r--r-- 1 jenkins jenkins 399260 Oct 31 19:40 libalien-build-perl_2.84-1_all.deb -rw-r--r-- 1 jenkins jenkins 4885 Oct 31 19:40 libalien-build-perl_2.84-1_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 5767 Oct 31 19:40 libalien-build-perl_2.84-1_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1137 Oct 31 19:40 libalien-build-perl_2.84-1_amd64.changes -rw-r--r-- 1 jenkins jenkins 1586 Oct 31 19:40 libalien-build-perl_2.84-1_source.changes -rw-r--r-- 1 jenkins jenkins 548423 Oct 31 19:40 libalien-build-perl_2.84.orig.tar.gz /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b2: total 1020 -rw-rw-r-- 1 jenkins jenkins 59537 Oct 31 20:09 build.log -rw-r--r-- 1 jenkins jenkins 2592 Oct 31 20:09 libalien-build-perl_2.84-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2760 Oct 31 20:09 libalien-build-perl_2.84-1.dsc -rw-r--r-- 1 jenkins jenkins 399260 Oct 31 20:09 libalien-build-perl_2.84-1_all.deb -rw-rw-r-- 1 jenkins jenkins 4893 Oct 31 20:09 libalien-build-perl_2.84-1_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 5775 Oct 31 20:09 libalien-build-perl_2.84-1_amd64.buildinfo.asc -rw-rw-r-- 1 jenkins jenkins 1137 Oct 31 20:09 libalien-build-perl_2.84-1_amd64.changes -rw-rw-r-- 1 jenkins jenkins 1586 Oct 31 20:09 libalien-build-perl_2.84-1_source.changes -rw-r--r-- 1 jenkins jenkins 548423 Oct 31 20:09 libalien-build-perl_2.84.orig.tar.gz Fri Oct 31 20:09:25 UTC 2025 I: Deleting $TMPDIR on ionos5-amd64.debian.net. Fri Oct 31 20:09:25 UTC 2025 I: libalien-build-perl_2.84-1_amd64.changes: Format: 1.8 Date: Sat, 16 Nov 2024 00:13:14 +0100 Source: libalien-build-perl Binary: libalien-build-perl Architecture: all Version: 2.84-1 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libalien-build-perl - module to build external dependencies for use in CPAN Changes: libalien-build-perl (2.84-1) unstable; urgency=medium . * Team upload. * Import upstream version 2.84. Checksums-Sha1: aa8bdbcf0ee767d8906a564e71709203a939c1fd 399260 libalien-build-perl_2.84-1_all.deb f72ad1f66d755401fe737dabf2182ea0bb46a87f 4885 libalien-build-perl_2.84-1_amd64.buildinfo Checksums-Sha256: ba82be5fc1d01be0e7ac4523d763cce116668d0f97bab8b42ddb6bd22a01f7f2 399260 libalien-build-perl_2.84-1_all.deb 6fe49fb8ddece281096eba30c0dde2ffabc2c34036dba6b305f2cce64d7bb047 4885 libalien-build-perl_2.84-1_amd64.buildinfo Files: 3dd6b7fe35a4841a22a6320df033cba2 399260 perl optional libalien-build-perl_2.84-1_all.deb d84635d56516ce787fe1a58ad56fb26d 4885 perl optional libalien-build-perl_2.84-1_amd64.buildinfo removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/libalien-build-perl_2.84-1.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/libalien-build-perl_2.84-1.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/forky/amd64/libalien-build-perl_2.84-1.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/forky/amd64/libalien-build-perl_2.84-1.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/forky/amd64/libalien-build-perl_2.84-1_amd64.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/amd64/libalien-build-perl_2.84-1.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2025-10-31 19:40:53.096494405 +0000 +++ b2/build.log 2025-10-31 20:09:25.078644247 +0000 @@ -1,6 +1,7 @@ +W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build -I: Current time: Fri Oct 31 07:39:23 -12 2025 -I: pbuilder-time-stamp: 1761939563 +I: Current time: Fri Dec 4 16:12:21 +14 2026 +I: pbuilder-time-stamp: 1796350343 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -24,53 +25,84 @@ dpkg-source: info: applying autopkgtest.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3324841/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 4 02:27 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3145816/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='316cf10dd08f45c3925ad987fa75c313' - 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='3324841' - PS1='# ' - PS2='> ' + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3145816 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.FX05tGDe/pbuilderrc_vkmq --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b1 --logfile b1/build.log libalien-build-perl_2.84-1.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/pbuilderrc_rP0x --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b2 --logfile b2/build.log libalien-build-perl_2.84-1.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3324841/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -162,7 +194,7 @@ Get: 38 http://deb.debian.org/debian forky/main amd64 libpath-tiny-perl all 0.148-1 [56.7 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libperl-dev amd64 5.40.1-6 [1109 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libtest-simple-perl all 1.302214-1 [734 kB] -Fetched 13.3 MB in 1s (12.9 MB/s) +Fetched 13.3 MB in 4s (3225 kB/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 ... 19869 files and directories currently installed.) @@ -337,7 +369,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/libalien-build-perl-2.84/ && 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 > ../libalien-build-perl_2.84-1_source.changes +I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libalien-build-perl-2.84/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libalien-build-perl_2.84-1_source.changes dpkg-buildpackage: info: source package libalien-build-perl dpkg-buildpackage: info: source version 2.84-1 dpkg-buildpackage: info: source distribution unstable @@ -359,6116 +395,311 @@ Writing Makefile for Alien::Build Writing MYMETA.yml and MYMETA.json dh_auto_build - make -j40 + make -j42 make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' -cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm -cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod +cp lib/Alien/Build.pm blib/lib/Alien/Build.pm +cp lib/Alien/Build/Manual/Alien.pod blib/lib/Alien/Build/Manual/Alien.pod +cp lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base/PkgConfig.pm cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod -cp lib/Alien/Build/Plugin/Build/Copy.pm blib/lib/Alien/Build/Plugin/Build/Copy.pm -cp lib/Alien/Build/Plugin/Core/CleanInstall.pm blib/lib/Alien/Build/Plugin/Core/CleanInstall.pm -cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm -cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod +cp lib/Alien/Build/Log/Abbreviate.pm blib/lib/Alien/Build/Log/Abbreviate.pm cp lib/Alien/Build/Manual/Security.pod blib/lib/Alien/Build/Manual/Security.pod -cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm -cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod -cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm +cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm +cp lib/Alien/Build/Manual.pod blib/lib/Alien/Build/Manual.pod +cp lib/Alien/Base.pm blib/lib/Alien/Base.pm +cp lib/Alien/Build/Plugin/Core/CleanInstall.pm blib/lib/Alien/Build/Plugin/Core/CleanInstall.pm cp lib/Alien/Build/Plugin/Build/CMake.pm blib/lib/Alien/Build/Plugin/Build/CMake.pm +cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm +cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm -cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod -cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod -cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm -cp lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base/PkgConfig.pm -cp lib/Alien/Build/Log/Abbreviate.pm blib/lib/Alien/Build/Log/Abbreviate.pm -cp lib/Alien/Base.pm blib/lib/Alien/Base.pm -cp lib/Alien/Build/Plugin/Build/Make.pm blib/lib/Alien/Build/Plugin/Build/Make.pm +cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm +cp lib/Alien/Build/Plugin/Build/Copy.pm blib/lib/Alien/Build/Plugin/Build/Copy.pm +cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod +cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod -cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm +cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm cp lib/Alien/Build/Log/Default.pm blib/lib/Alien/Build/Log/Default.pm -cp lib/Alien/Build/Manual/Alien.pod blib/lib/Alien/Build/Manual/Alien.pod -cp lib/Alien/Build/Manual.pod blib/lib/Alien/Build/Manual.pod -cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm -cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod -cp lib/Alien/Build.pm blib/lib/Alien/Build.pm -cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm +cp lib/Alien/Build/Plugin/Build/Make.pm blib/lib/Alien/Build/Plugin/Build/Make.pm cp lib/Alien/Build/Log.pm blib/lib/Alien/Build/Log.pm -cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm -cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm +cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod +cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod +cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod +cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm +cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/FAQ.pod -cp lib/Alien/Build/Plugin/Digest/SHA.pm blib/lib/Alien/Build/Plugin/Digest/SHA.pm -cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm +cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm +cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm +cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod +cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm -cp lib/Alien/Build/Plugin/Core/Tail.pm blib/lib/Alien/Build/Plugin/Core/Tail.pm +cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm -cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm -cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm -cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm -cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm -cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod -cp lib/Alien/Build/Plugin/Digest/Negotiate.pm blib/lib/Alien/Build/Plugin/Digest/Negotiate.pm -cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod -cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm +cp lib/Alien/Build/Plugin/Digest/SHA.pm blib/lib/Alien/Build/Plugin/Digest/SHA.pm +cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Plugin/Core/Override.pm blib/lib/Alien/Build/Plugin/Core/Override.pm -cp lib/Alien/Build/Plugin/Digest/SHAPP.pm blib/lib/Alien/Build/Plugin/Digest/SHAPP.pm -cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm -cp lib/Alien/Build/Plugin/Extract/File.pm blib/lib/Alien/Build/Plugin/Extract/File.pm cp lib/Alien/Build/Plugin/Decode/Mojo.pm blib/lib/Alien/Build/Plugin/Decode/Mojo.pm -cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm +cp lib/Alien/Build/Plugin/Digest/SHAPP.pm blib/lib/Alien/Build/Plugin/Digest/SHAPP.pm +cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm -cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm -cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm -cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod +cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm +cp lib/Alien/Build/Plugin/Fetch/CurlCommand.pm blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm cp lib/Alien/Build/Plugin/Digest.pod blib/lib/Alien/Build/Plugin/Digest.pod +cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod +cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm +cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm +cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm +cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm -cp lib/Alien/Build/Plugin/Fetch/CurlCommand.pm blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm +cp lib/Alien/Build/Plugin/Extract/File.pm blib/lib/Alien/Build/Plugin/Extract/File.pm +cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod -cp lib/Alien/Util.pm blib/lib/Alien/Util.pm +cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm +cp lib/Alien/Build/Plugin/Core/Tail.pm blib/lib/Alien/Build/Plugin/Core/Tail.pm +cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm +cp lib/Alien/Build/Plugin/Digest/Negotiate.pm blib/lib/Alien/Build/Plugin/Digest/Negotiate.pm +cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Role.pm blib/lib/Alien/Role.pm -cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm -cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm -cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm -cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod -cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm +cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm +cp lib/Alien/Build/Plugin/Gather.pod blib/lib/Alien/Build/Plugin/Gather.pod +cp lib/Alien/Build/Plugin/Test/Mock.pm blib/lib/Alien/Build/Plugin/Test/Mock.pm +cp lib/Alien/Util.pm blib/lib/Alien/Util.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm -cp lib/Alien/Build/Plugin/PkgConfig.pod blib/lib/Alien/Build/Plugin/PkgConfig.pod -cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm -cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm -cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm -cp lib/Alien/Build/rc.pm blib/lib/Alien/Build/rc.pm -cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm -cp lib/Alien/Build/Temp.pm blib/lib/Alien/Build/Temp.pm +cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm +cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm +cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm +cp lib/Alien/Build/Plugin/Prefer/BadVersion.pm blib/lib/Alien/Build/Plugin/Prefer/BadVersion.pm +cp lib/Alien/Build/Plugin/Fetch/Wget.pm blib/lib/Alien/Build/Plugin/Fetch/Wget.pm cp lib/Alien/Build/Plugin/Prefer/GoodVersion.pm blib/lib/Alien/Build/Plugin/Prefer/GoodVersion.pm +cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm +cp lib/Alien/Build/Temp.pm blib/lib/Alien/Build/Temp.pm +cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm +cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm +cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/Probe/Vcpkg.pm blib/lib/Alien/Build/Plugin/Probe/Vcpkg.pm -cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm +cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm +cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod +cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm -cp lib/Test/Alien.pm blib/lib/Test/Alien.pm -cp lib/Alien/Build/Plugin/Fetch/Wget.pm blib/lib/Alien/Build/Plugin/Fetch/Wget.pm cp lib/Alien/Build/Version/Basic.pm blib/lib/Alien/Build/Version/Basic.pm -cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm -cp lib/Alien/Build/Plugin/Gather.pod blib/lib/Alien/Build/Plugin/Gather.pod +cp lib/Alien/Build/Plugin/PkgConfig.pod blib/lib/Alien/Build/Plugin/PkgConfig.pod +cp lib/Alien/Build/rc.pm blib/lib/Alien/Build/rc.pm cp lib/Alien/Build/Plugin/Test.pod blib/lib/Alien/Build/Plugin/Test.pod -cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm -cp lib/Alien/Build/Plugin/Test/Mock.pm blib/lib/Alien/Build/Plugin/Test/Mock.pm -cp lib/Alien/Build/Plugin/Prefer/BadVersion.pm blib/lib/Alien/Build/Plugin/Prefer/BadVersion.pm -cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod +cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm +cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod +cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm +cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm cp lib/alienfile.pm blib/lib/alienfile.pm -cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm cp lib/Test/Alien/Diag.pm blib/lib/Test/Alien/Diag.pm -cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm +cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' - dh_auto_test - make -j40 test TEST_VERBOSE=1 -make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' -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 -# -# -# -# HARNESS_ACTIVE=1 -# HARNESS_IS_VERBOSE=1 -# HARNESS_VERSION=3.48 -# LANG=C -# LC_ALL=C -# PERL5LIB=/build/reproducible-path/libalien-build-perl-2.84/blib/lib:/build/reproducible-path/libalien-build-perl-2.84/blib/arch -# PERL_DL_NONLAZY=1 -# PERL_USE_UNSAFE_INC=1 -# SHELL=/bin/bash -# -# -# -# PERL5LIB path -# /build/reproducible-path/libalien-build-perl-2.84/blib/lib -# /build/reproducible-path/libalien-build-perl-2.84/blib/arch -# -# -# -# perl 5.040001 linux x86_64-linux-gnu-thread-multi -# Acme::Alien::DontPanic - -# Alien::Base::ModuleBuild - -# Alien::Libbz2 - -# Alien::cmake3 - -# Alien::gzip - -# Alien::xz - -# Archive::Tar 3.02_001 -# Archive::Zip 1.68 -# Capture::Tiny 0.50 -# Devel::Hide - -# Digest::SHA 6.04 -# Env::ShellWords - -# ExtUtils::CBuilder 0.280240 -# ExtUtils::MakeMaker 7.70 -# ExtUtils::ParseXS 3.51 -# FFI::CheckLib 0.31 -# FFI::Platypus - -# File::Listing - -# File::Listing::Ftpcopy - -# File::Which 1.27 -# File::chdir 0.1011 -# HTML::Parser - -# HTTP::Tiny 0.088 -# IO::Compress::Bzip2 2.212 -# IO::Socket::SSL - -# IO::Uncompress::Bunzip2 2.212 -# IO::Zlib 1.15 -# JSON::PP 4.16 -# LWP - -# LWP::Protocol::https - -# List::Util 1.63 -# Mojo::DOM58 - -# Mojolicious - -# Net::FTP 3.15 -# Net::SSLeay - -# Path::Tiny 0.148 -# PkgConfig - -# PkgConfig::LibPkgConf - -# Plack - -# Readonly - -# Sort::Versions - -# Test2::API 1.302214 -# Test2::V0 1.302214 -# Text::ParseWords 3.31 -# URI - -# YAML - -# parent 0.241 -# -# -# -# $VAR1 = { -# 'system_type' => 'unix', -# 'pkg-config' => { -# 'pkgconf' => '/usr/bin/pkgconf', -# 'pkg-config' => '/usr/bin/pkg-config' -# }, -# 'cpu' => { -# 'arch' => { -# 'name' => 'x86_64' -# }, -# 'count' => 40 -# }, -# 'cmake_generator' => 'Unix Makefiles', -# 'compiler_type' => 'unix' -# }; -# pkg-config negotiate pick = PkgConfig::CommandLine -# -# -# [config.site] -# # file automatically generated by /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Build/Autoconf.pm -# libdir='${prefix}/lib' -# -# -# -t/00_diag.t .......................................... -ok 1 - okay -1..1 -ok -t/01_use.t ........................................... -ok 1 - require Alien::Base -ok 2 - require Alien::Base::PkgConfig -ok 3 - require Alien::Base::Wrapper -ok 4 - require Alien::Build -ok 5 - require Alien::Build::CommandSequence -ok 6 - require Alien::Build::Interpolate -ok 7 - require Alien::Build::Interpolate::Default -ok 8 - require Alien::Build::Log -ok 9 - require Alien::Build::Log::Abbreviate -ok 10 - require Alien::Build::Log::Default -ok 11 - require Alien::Build::MM -ok 12 - require Alien::Build::Plugin -ok 13 - require Alien::Build::Plugin::Build::Autoconf -ok 14 - require Alien::Build::Plugin::Build::CMake -ok 15 - require Alien::Build::Plugin::Build::Copy -ok 16 - require Alien::Build::Plugin::Build::MSYS -ok 17 - require Alien::Build::Plugin::Build::Make -ok 18 - require Alien::Build::Plugin::Build::SearchDep -ok 19 - require Alien::Build::Plugin::Core::CleanInstall -ok 20 - require Alien::Build::Plugin::Core::Download -ok 21 - require Alien::Build::Plugin::Core::FFI -ok 22 - require Alien::Build::Plugin::Core::Gather -ok 23 - require Alien::Build::Plugin::Core::Legacy -ok 24 - require Alien::Build::Plugin::Core::Override -ok 25 - require Alien::Build::Plugin::Core::Setup -ok 26 - require Alien::Build::Plugin::Core::Tail -ok 27 - require Alien::Build::Plugin::Decode::DirListing -ok 28 - require Alien::Build::Plugin::Decode::DirListingFtpcopy -ok 29 - require Alien::Build::Plugin::Decode::HTML -ok 30 - require Alien::Build::Plugin::Decode::Mojo -ok 31 - require Alien::Build::Plugin::Download::Negotiate -ok 32 - require Alien::Build::Plugin::Extract::ArchiveTar -ok 33 - require Alien::Build::Plugin::Extract::ArchiveZip -ok 34 - require Alien::Build::Plugin::Extract::CommandLine -ok 35 - require Alien::Build::Plugin::Extract::Directory -ok 36 - require Alien::Build::Plugin::Extract::Negotiate -ok 37 - require Alien::Build::Plugin::Fetch::CurlCommand -ok 38 - require Alien::Build::Plugin::Fetch::HTTPTiny -ok 39 - require Alien::Build::Plugin::Fetch::LWP -ok 40 - require Alien::Build::Plugin::Fetch::Local -ok 41 - require Alien::Build::Plugin::Fetch::LocalDir -ok 42 - require Alien::Build::Plugin::Fetch::NetFTP -ok 43 - require Alien::Build::Plugin::Fetch::Wget -ok 44 - require Alien::Build::Plugin::Gather::IsolateDynamic -ok 45 - require Alien::Build::Plugin::PkgConfig::CommandLine -ok 46 - require Alien::Build::Plugin::PkgConfig::LibPkgConf -ok 47 - require Alien::Build::Plugin::PkgConfig::MakeStatic -ok 48 - require Alien::Build::Plugin::PkgConfig::Negotiate -ok 49 - require Alien::Build::Plugin::PkgConfig::PP -ok 50 - require Alien::Build::Plugin::Prefer::BadVersion -ok 51 - require Alien::Build::Plugin::Prefer::GoodVersion -ok 52 - require Alien::Build::Plugin::Prefer::SortVersions -ok 53 - require Alien::Build::Plugin::Probe::CBuilder -ok 54 - require Alien::Build::Plugin::Probe::CommandLine -ok 55 - require Alien::Build::Plugin::Probe::Vcpkg -ok 56 - require Alien::Build::Plugin::Test::Mock -ok 57 - require Alien::Build::Temp -ok 58 - require Alien::Build::Util -ok 59 - require Alien::Build::Version::Basic -ok 60 - require Alien::Build::rc -ok 61 - require Alien::Role -ok 62 - require Alien::Util -ok 63 - require Test::Alien -ok 64 - require Test::Alien::Build -ok 65 - require Test::Alien::CanCompile -ok 66 - require Test::Alien::CanPlatypus -ok 67 - require Test::Alien::Diag -ok 68 - require Test::Alien::Run -ok 69 - require Test::Alien::Synthetic -ok 70 - require alienfile -ok 71 - test for Alien::Base -ok 72 - test for Alien::Base::PkgConfig -ok 73 - test for Alien::Base::Wrapper -ok 74 - test for Alien::Build -ok 75 - test for Alien::Build::CommandSequence -ok 76 - test for Alien::Build::Interpolate -ok 77 - test for Alien::Build::Interpolate::Default -ok 78 - test for Alien::Build::Log -ok 79 - test for Alien::Build::Log::Abbreviate -ok 80 - test for Alien::Build::Log::Default -ok 81 - test for Alien::Build::MM -ok 82 - test for Alien::Build::Plugin -ok 83 - test for Alien::Build::Plugin::Build::Autoconf -ok 84 - test for Alien::Build::Plugin::Build::CMake -ok 85 - test for Alien::Build::Plugin::Build::Copy -ok 86 - test for Alien::Build::Plugin::Build::MSYS -ok 87 - test for Alien::Build::Plugin::Build::Make -ok 88 - test for Alien::Build::Plugin::Build::SearchDep -ok 89 - test for Alien::Build::Plugin::Core::CleanInstall -ok 90 - test for Alien::Build::Plugin::Core::Download -ok 91 - test for Alien::Build::Plugin::Core::FFI -ok 92 - test for Alien::Build::Plugin::Core::Gather -ok 93 - test for Alien::Build::Plugin::Core::Legacy -ok 94 - test for Alien::Build::Plugin::Core::Override -ok 95 - test for Alien::Build::Plugin::Core::Setup -ok 96 - test for Alien::Build::Plugin::Core::Tail -ok 97 - test for Alien::Build::Plugin::Decode::DirListing -ok 98 - test for Alien::Build::Plugin::Decode::DirListingFtpcopy -ok 99 - test for Alien::Build::Plugin::Decode::HTML -ok 100 - test for Alien::Build::Plugin::Decode::Mojo -ok 101 - test for Alien::Build::Plugin::Download::Negotiate -ok 102 - test for Alien::Build::Plugin::Extract::ArchiveTar -ok 103 - test for Alien::Build::Plugin::Extract::ArchiveZip -ok 104 - test for Alien::Build::Plugin::Extract::CommandLine -ok 105 - test for Alien::Build::Plugin::Extract::Directory -ok 106 - test for Alien::Build::Plugin::Extract::Negotiate -ok 107 - test for Alien::Build::Plugin::Fetch::CurlCommand -ok 108 - test for Alien::Build::Plugin::Fetch::HTTPTiny -ok 109 - test for Alien::Build::Plugin::Fetch::LWP -ok 110 - test for Alien::Build::Plugin::Fetch::Local -ok 111 - test for Alien::Build::Plugin::Fetch::LocalDir -ok 112 - test for Alien::Build::Plugin::Fetch::NetFTP -ok 113 - test for Alien::Build::Plugin::Fetch::Wget -ok 114 - test for Alien::Build::Plugin::Gather::IsolateDynamic -ok 115 - test for Alien::Build::Plugin::PkgConfig::CommandLine -ok 116 - test for Alien::Build::Plugin::PkgConfig::LibPkgConf -ok 117 - test for Alien::Build::Plugin::PkgConfig::MakeStatic -ok 118 - test for Alien::Build::Plugin::PkgConfig::Negotiate -ok 119 - test for Alien::Build::Plugin::PkgConfig::PP -ok 120 - test for Alien::Build::Plugin::Prefer::BadVersion -ok 121 - test for Alien::Build::Plugin::Prefer::GoodVersion -ok 122 - test for Alien::Build::Plugin::Prefer::SortVersions -ok 123 - test for Alien::Build::Plugin::Probe::CBuilder -ok 124 - test for Alien::Build::Plugin::Probe::CommandLine -ok 125 - test for Alien::Build::Plugin::Probe::Vcpkg -ok 126 - test for Alien::Build::Plugin::Test::Mock -ok 127 - test for Alien::Build::Temp -ok 128 - test for Alien::Build::Util -ok 129 - test for Alien::Build::Version::Basic -ok 130 - test for Alien::Build::rc -ok 131 - test for Alien::Role -ok 132 - test for Alien::Util -ok 133 - test for Test::Alien -ok 134 - test for Test::Alien::Build -ok 135 - test for Test::Alien::CanCompile -ok 136 - test for Test::Alien::CanPlatypus -ok 137 - test for Test::Alien::Diag -ok 138 - test for Test::Alien::Run -ok 139 - test for Test::Alien::Synthetic -ok 140 - test for alienfile -1..140 -ok -t/alien_base.t ....................................... -ok 1 - AB::MB sys install { - ok 1 - cflags: -DFOO=stuff - ok 2 - libs: -lfoo1 - ok 3 - version: 3.99999 - 1..3 -} -ok 2 - AB::MB share install { - ok 1 - cflags: -I/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include - ok 2 - libs: -L/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib -lfoo2 - ok 3 - version: 3.2.1 - ok 4 - include path - # include path: /build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include - ok 5 - lib path - # lib path: /build/reproducible-path/libalien-build-perl-2.84/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib - 1..5 -} -ok 3 - Alien::Build system { - ok 1 - dist_dir - ok 2 - cflags - ok 3 - cflags_static - ok 4 - libs - ok 5 - libs_static - ok 6 - version - ok 7 - version atleast 1.2 - ok 8 - version not atleast 1.3 - ok 9 - version exactly 1.2.3 - ok 10 - version atmost 1.4 - ok 11 - install type { - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - 1..5 - } - ok 12 - config.name - ok 13 - config.finished_installing - ok 14 - dynamic_libs - ok 15 - dynamic_dir - ok 16 - bin_dir - ok 17 - runtime_prop - ok 18 - no version atleast - ok 19 - no version exactly - ok 20 - no version atmost - 1..20 -} -ok 4 - Alien::Build quazi system dylib { - ok 1 - libs - ok 2 - dynamic_libs - 1..2 -} -ok 5 - Alien::Build share { - ok 1 - dist_dir - ok 2 - cflags { - ok 1 - cflags - ok 2 - -I directory points to foo.h location - ok 3 - cflags_static - ok 4 - -I directory points to foo.h location (static) - 1..4 - } - ok 3 - libs { - ok 1 - libs - ok 2 - -L directory points to libfoo.a location - ok 3 - libs_static - ok 4 - -L directory points to libfoo.a location (static) - 1..4 - } - ok 4 - version - ok 5 - install type { - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - 1..5 - } - ok 6 - config.name - ok 7 - config.finished_installing - ok 8 - dynamic_libs - ok 9 - bin_dir - ok 10 - dynamic_dir - ok 11 - has a foo-config - ok 12 - runtime_prop - 1..12 -} -ok 6 - build flags { - ok 1 - unix { - ok 1 - 1..1 - } - ok 2 - windows { - ok 1 - ok 2 - ok 3 - 1..3 - } - 1..2 -} -ok 7 - ffi_name { - ok 1 - call dynamic_libs - ok 2 - ok 3 - call dynamic_libs - ok 4 - 1..4 -} -ok 8 - test an alt install { - ok 1 - default { - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - 1..6 - } - ok 2 - foo1 { - ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') - ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 - } - ok 3 - foo2 { - ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') - ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 - } - ok 4 - foo3 { - ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') - ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 - } - ok 5 - foo4 { - ok 1 - 1..1 - } - ok 6 - default -> foo2 -> foo1 { - ok 1 - Alien::libfoo3=HASH->isa('Alien::Base') - ok 2 - Alien::libfoo3=HASH->isa('Alien::libfoo3') - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 - } - ok 7 - alt_names { - ok 1 - no alt means empty list of alt names - ok 2 - no alt means empty list of alt names 2 - ok 3 - list of alt names - 1..3 - } - ok 8 - alt_exists { - ok 1 - class with no alts always retrusn false for alt_exists - ok 2 - class with no alts always retrusn false for alt_exists (2) - ok 3 - class with an alt returns true for alt_exists if it exists - ok 4 - class with an alt returns false for alt_exists if it does not exists - 1..4 - } - 1..8 -} -1..8 -ok -t/alien_base__system_installed.t ..................... skipped: test requires Alien::Base::ModuleBuild -t/alien_base_pkgconfig.t ............................. -ok 1 - basic { - ok 1 - Test file found - ok 2 - Alien::Base::PkgConfig=HASH->isa('Alien::Base::PkgConfig') - ok 3 - pcfiledir is a directory - ok 4 - pcfiledir contains test.pc - ok 5 - read vars - ok 6 - read keywords - ok 7 - understands package name from file path - ok 8 - var getter - ok 9 - var setter - ok 10 - abstract vars in terms of each other - ok 11 - abstract simple - ok 12 - abstract abstract 'nested' - ok 13 - Simple keyword getter - ok 14 - single interpolation keyword - ok 15 - multiple interpolation keyword - ok 16 - multiple interpolation keyword with override - 1..16 -} -ok 2 - version { - 1..0 # SKIP Test requires Alien::Base::ModuleBuild -} -1..2 -ok -t/alien_base_wrapper.t ............................... -ok 1 - export { - ok 1 - can cc - ok 2 - can ld - ok 3 - can WriteMakefile - 1..3 -} -ok 2 - system { - ok 1 - cc - ok 2 - ld - 1..2 -} -ok 3 - share { - ok 1 - cc - ok 2 - ld - 1..2 -} -ok 4 - share sans static { - ok 1 - cc - ok 2 - ld - 1..2 -} -ok 5 - combine aliens { - ok 1 - cc - ok 2 - ld - ok 3 - mm_args { - # $VAR1 = { - # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong', - # 'LDFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', - # 'INC' => '-I/foo/include -I/bar/include', - # 'LIBS' => [ - # '-L/foo/lib -L/foo/lib -lfoo -lbar' - # ], - # 'DEFINE' => '-DFOO5=1 -DBAR5=1' - # }; - ok 1 - 1..1 - } - ok 4 - mm_args2 { - # $VAR1 = { - # 'LDFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', - # 'foo' => 'bar', - # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong', - # 'CONFIGURE_REQUIRES' => { - # 'Alien::Bar5' => '1.23', - # 'Alien::Base::Wrapper' => '1.97', - # 'ExtUtils::MakeMaker' => '6.52', - # 'Alien::Foo5' => 0 - # }, - # 'DEFINE' => '-DFOO5=1 -DBAR5=1', - # 'LIBS' => [ - # '-L/foo/lib -L/foo/lib -lfoo -lbar' - # ], - # 'INC' => '-I/foo/include -I/bar/include -I/baz/include' - # }; - ok 1 - 1..1 - } - ok 5 - WriteMakefile { - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - 1..6 - } - ok 6 - mb_args { - # $VAR1 = { - # 'extra_compiler_flags' => '-I/foo/include -I/bar/include -DFOO5=1 -DBAR5=1', - # 'extra_linker_flags' => '-lfoo -lbar', - # 'config' => { - # 'ldflags' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', - # 'lddlflags' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong' - # } - # }; - ok 1 - 1..1 - } - 1..6 -} -ok 6 - oo interface { - ok 1 - _export { - ok 1 - Alien::Base::Wrapper=HASH->isa('Alien::Base::Wrapper') - ok 2 - ok 3 - Alien::Base::Wrapper=HASH->isa('Alien::Base::Wrapper') - ok 4 - 1..4 - } - 1..1 -} -1..6 -ok -t/alien_build.t ...................................... -ok 1 - simple new { - ok 1 - basic basic { - ok 1 - MyBuild=HASH->isa('Alien::Build') - ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') - ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') - # $VAR1 = bless( { - # 'require' => { - # 'share' => {}, - # 'any' => {}, - # 'system' => {} - # }, - # 'around' => {}, - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/t/alien_build.t', - # 'prop' => {}, - # 'phase' => 'any', - # 'class' => 'MyBuild', - # 'build_suffix' => '' - # }, 'Alien::Build::Meta' ); - 1..3 - } - ok 2 - with meta_prop in new { - # $VAR1 = { - # 'ramjet' => [ - # 1, - # 2, - # 3 - # ], - # 'roger' => 1 - # }; - ok 1 - has argument properties - 1..1 - } - 1..2 -} -ok 2 - from file { - ok 1 - Alien::Build::Auto::Basic0=HASH->isa('Alien::Build') - ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') - # $VAR1 = bless( { - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/basic/alienfile', - # 'prop' => { - # 'arch' => 1, - # 'local_source' => 0, - # 'platform' => { - # 'cpu' => { - # 'count' => 40, - # 'arch' => { - # 'name' => 'x86_64' - # } - # }, - # 'system_type' => 'unix', - # 'compiler_type' => 'unix' - # }, - # 'destdir_ffi_filter' => '^dynamic', - # 'network' => 1 - # }, - # 'phase' => 'any', - # 'build_suffix' => '', - # 'class' => 'Alien::Build::Auto::Basic0', - # 'require' => { - # 'any' => { - # 'Foo' => '1.00' - # }, - # 'configure' => { - # 'Early::Module' => '1.234' - # }, - # 'system' => { - # 'Baz' => '3.00' - # }, - # 'share' => { - # 'Bar' => '2.00' - # } - # }, - # 'default_hook' => { - # 'override' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" }, - # 'download' => sub { "DUMMY" }, - # 'clean_install' => sub { "DUMMY" }, - # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, - # 'gather_ffi' => sub { "DUMMY" }, - # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'} - # }, - # 'around' => { - # 'gather_share' => sub { "DUMMY" }, - # 'gather_system' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" } - # } - # }, 'Alien::Build::Meta' ); - ok 3 - any - ok 4 - share - ok 5 - system - ok 6 - configure - ok 7 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate::Default') - 1..7 -} -ok 3 - invalid alienfile { - ok 1 - 1..1 -} -ok 4 - load requires { - ok 1 - basic { - # $VAR1 = bless( { - # 'default_hook' => { - # 'gather_ffi' => sub { "DUMMY" }, - # 'gather_system' => sub { "DUMMY" }, - # 'clean_install' => sub { "DUMMY" }, - # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, - # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'}, - # 'override' => sub { "DUMMY" }, - # 'download' => sub { "DUMMY" } - # }, - # 'require' => { - # 'share' => {}, - # 'system' => {}, - # 'any' => {} - # }, - # 'around' => { - # 'gather_system' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" } - # }, - # 'phase' => 'any', - # 'prop' => { - # 'destdir_ffi_filter' => '^dynamic', - # 'network' => 1, - # 'arch' => 1, - # 'platform' => { - # 'compiler_type' => 'unix', - # 'system_type' => 'unix', - # 'cpu' => { - # 'arch' => { - # 'name' => 'x86_64' - # }, - # 'count' => 40 - # } - # }, - # 'local_source' => 0 - # }, - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/C_eGy988Hf/alienfile', - # 'build_suffix' => '', - # 'class' => 'Alien::Build::Auto::Eyf1' - # }, 'Alien::Build::Meta' ); - ok 1 - empty loads okay - ok 2 - have it okay - ok 3 - # inc=corpus/lib/Foo/Bar/Baz.pm - ok 4 - # error=Foo::Bar::Baz1 version 2.00 required--this is only version 1.23 at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 365. - 1..4 - } - 1..1 -} -ok 5 - hook { - ok 1 - simple single working hook { - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - 1..5 - } - ok 2 - single failing hook { - ok 1 - # error = throw exception at t/alien_build.t line 142. - ok 2 - 1..2 - } - ok 3 - one fail, one okay { - ok 1 - ok 2 - 1..2 - } - ok 4 - invalid hook { - ok 1 - 1..1 - } - ok 5 - command list hook { - # Alien::Build::CommandSequence> + /usr/bin/perl -e print @ARGV hello world - # hello world - ok 1 - 1..1 - } - ok 6 - command with failure { - # Alien::Build::CommandSequence> + /usr/bin/perl -e exit 1 - # external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - ok 1 - 1..1 - } - ok 7 - command with failure, followed by good command { - # Alien::Build::CommandSequence> + /usr/bin/perl -e exit 1 - # Alien::Build::CommandSequence> + /usr/bin/perl -e - # 1 - ok 1 - 1..1 - } - ok 8 - around hook { - ok 1 - single wrapper { - ok 1 - return value - ok 2 - arguments - 1..2 - } - ok 2 - double wrapper { - ok 1 - return value - ok 2 - arguments - 1..2 - } - ok 3 - alter args { - ok 1 - ok 2 - 1..2 - } - 1..3 - } - ok 9 - hook properties reset on each try { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - set and unset at the right time. - ok 4 - 1..4 - } - 1..9 -} -ok 6 - probe { - ok 1 - system { - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/_JYeZ4BsSH/root/probe_cweQ - ok 1 - ok 2 - 1..2 - } - ok 2 - share { - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/_R5oHaHmyI/root/probe_b0ai - ok 1 - ok 2 - 1..2 - } - ok 3 - throw exception { - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/dvfzssIole/root/probe_L8LG - # Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 407. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # share - ok 1 - ok 2 - 1..2 - } - 1..3 -} -ok 7 - gather system { - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/gjwh5bu7IM/stage/_alien - # Alien::Build::Auto::Blank7=HASH(0x558640ea88a8) - ok 1 - runtime props - ok 2 - install props - 1..2 -} -ok 8 - download { - ok 1 - component { - ok 1 - single download with file as content { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz - ok 1 - install props - # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/ieqixoj2xh/root/download_8GUG/foo-1.00.tar.gz - ok 2 - file matches - 1..2 - } - ok 2 - single download with file as path { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz - ok 1 - install props - # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/yFFrUAgdHk/root/download_ygdx/foo-1.00.tar.gz - ok 2 - file matches - 1..2 - } - ok 3 - listing download with listing as list { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz - # Alien::Build::Plugin::Core::Download> candidate ... - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz - ok 1 - install props - # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/GMTfheCVn2/root/download_ocIe/foo-1.00.tar.gz - ok 2 - file matches - 1..2 - } - ok 4 - listing download with listing as html { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::Plugin::Core::Download> decoding html - # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz - # Alien::Build::Plugin::Core::Download> candidate ... - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz - ok 1 - install props - # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/zfx49sg9KO/root/download_U2uL/foo-1.00.tar.gz - ok 2 - file matches - 1..2 - } - ok 5 - listing download with listing as dir_listing { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::Plugin::Core::Download> decoding dir listing - # Alien::Build::Plugin::Core::Download> candidate *https://test1.test/foo/bar/baz/foo-1.00.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.99.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.98.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.97.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.96.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.95.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.94.tar.gz - # Alien::Build::Plugin::Core::Download> candidate https://test1.test/foo/bar/baz/foo-0.93.tar.gz - # Alien::Build::Plugin::Core::Download> candidate ... - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz - ok 1 - install props - # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/qXWIJCthL2/root/download_2tBK/foo-1.00.tar.gz - ok 2 - file matches - 1..2 - } - 1..5 - } - ok 2 - command single { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::CommandSequence> + wget https://test1.test/foo/bar/baz/foo-1.00.tar.gz - # 200 found https://test1.test/foo/bar/baz/foo-1.00.tar.gz! - # Alien::Build> single file, assuming archive - ok 1 - install props - # build.install_prop.download=/build/reproducible-path/libalien-build-perl-2.84/.tmp/3dbIVgOZS3/root/download_ru9k/foo-1.00.tar.gz - ok 2 - file matches - 1..2 - } - ok 3 - command no file { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::CommandSequence> + true - ok 1 - diagnostic failure - 1..1 - } - ok 4 - command multiple files { - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::CommandSequence> + explode - # Alien::Build> multiple files, assuming directory - ok 1 - install props - ok 2 - dir exists - ok 3 - file foo.txt exists - ok 4 - file bar.txt exists - ok 5 - file baz.txt exists - 1..5 - } - 1..4 -} -ok 9 - extract { - ok 1 - alienfile compiles - # Alien::Build::CommandSequence> + tar xf /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar - ok 2 - no exception - ok 3 - directory exists - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/r67XSvRDnC/root/build_1B_K/foo-1.00 - ok 4 - configure exists - ok 5 - foo.c exists - # build.install.extract = /build/reproducible-path/libalien-build-perl-2.84/.tmp/r67XSvRDnC/root/build_1B_K/foo-1.00 - ok 6 - build.install.extract is a directory - ok 7 - has configure - ok 8 - has foo.c - 1..8 -} -ok 10 - build { - ok 1 - plain { - ok 1 - alienfile compiles - ok 2 - ok 3 - ok 4 - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/8fkRuexhqC/blib/lib/auto/share/Alien-Foo/_alien - ok 5 - build - ok 6 - ran gather - ok 7 - has alien.json - 1..7 - } - ok 2 - destdir { - ok 1 - alienfile compiles - # install dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local => /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo - # Alien::Build::Util> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/lib - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local/lib/libfoo.a /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/lib/libfoo.a - # Alien::Build::Util> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/bin - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/blEAhmxS7m/root/destdir_KdWX/tmp/1AueYqujmA/usr/local/bin/foo /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/bin/foo - # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/1AueYqujmA/blib/lib/auto/share/Alien-Foo/_alien - # Alien::Build::Auto::Blhmxm18=HASH(0x558640e71c28) - ok 2 - directory created - ok 3 - ran gather - ok 4 - has alien.json - ok 5 - has alienfile - 1..5 - } - 1..2 -} -ok 11 - checkpoint { - ok 1 - create checkpoint { - ok 1 - ok 2 - 1..2 - } - ok 2 - resume checkpoint { - ok 1 - ok 2 - ok 3 - 1..3 - } - 1..2 -} -ok 12 - patch { - ok 1 - single { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build> single file, assuming archive - ok 4 - alien extraction - # - ok 5 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/M4YAY93LIN/stage/_alien - ok 6 - 1..6 - } - ok 2 - double { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build> single file, assuming archive - ok 4 - alien extraction - # - ok 5 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/GbYp8eMIYJ/stage/_alien - ok 6 - ok 7 - 1..7 - } - 1..2 -} -ok 13 - preload { - ok 1 - has hook preload1 - ok 2 - has hook preload2 - 1..2 -} -ok 14 - first probe returns share { - ok 1 - share, system { - # system - ok 1 - 1..1 - } - ok 2 - command ok { - # Alien::Build::CommandSequence> + pkg-config --exists libfoo - ok 1 - 1..1 - } - ok 3 - command bad { - # Alien::Build::CommandSequence> + pkg-config --exists libfoo - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 - } - 1..3 -} -ok 15 - system { - ok 1 - alienfile compiles - # Alien::Build> + frooble 1234 - ok 2 - # Alien::Build> + xor - ok 3 - 1..3 -} -ok 16 - requires pulls helpers { - ok 1 - has helper foo1 - ok 2 - has helper foo2 - 1..2 -} -ok 17 - around bug? { - ok 1 - alienfile compiles - ok 2 - ok 3 - ok 4 - 1..4 -} -ok 18 - requires of Alien::Build or Alien::Base { - ok 1 - Alien::Build { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - Alien::Base { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..2 -} -ok 19 - out-of-source build { - ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/OwsplhMT_T/stage/_alien - 1..2 - } - ok 2 - from bundled source { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/1iNOyxpLEb/stage/_alien - # extract = /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00 - 1..2 - } - 1..2 -} -ok 20 - test { - ok 1 - good { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien checkpoint ok - ok 4 - alien resume ok - ok 5 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Auto::Ebzk35::Alienfile> the build - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Cebz35OYYk/stage/_alien - ok 6 - alien checkpoint ok - ok 7 - alien resume ok - # Alien::Build::Auto::Ebzk36::Alienfile> the test - ok 8 - 1..8 - } - ok 2 - bad { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien checkpoint ok - ok 4 - alien resume ok - ok 5 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/DSROXldVtP/stage/_alien - ok 6 - alien checkpoint ok - ok 7 - alien resume ok - # Alien::Build::Auto::Ldt39::Alienfile> the test - ok 8 - 1..8 - } - ok 3 - ffi { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien checkpoint ok - ok 4 - alien resume ok - ok 5 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Auto::Vmxqh41::Alienfile> the build - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/7vmUNZxqhV/stage/_alien - ok 6 - alien checkpoint ok - ok 7 - alien resume ok - # - ok 8 - 1..8 - } - ok 4 - bad ffi { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien checkpoint ok - ok 4 - alien resume ok - ok 5 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Auto::Iliwnw44::Alienfile> the build - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/ilNiwn67wZ/stage/_alien - ok 6 - alien checkpoint ok - ok 7 - alien resume ok - # - ok 8 - 1..8 - } - ok 5 - system good { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - alien checkpoint ok - ok 4 - alien resume ok - ok 5 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vy7y1Hphj8/stage/_alien - ok 6 - alien checkpoint ok - ok 7 - alien resume ok - # Alien::Build::Auto::Yyphj48::Alienfile> in test! - ok 8 - ok 9 - 1..9 - } - ok 6 - system bad { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - alien checkpoint ok - ok 4 - alien resume ok - ok 5 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zBuibWtNmk/stage/_alien - ok 6 - alien checkpoint ok - ok 7 - alien resume ok - # Alien::Build::Auto::Zuibtmk51::Alienfile> in test! - ok 8 - ok 9 - 1..9 - } - 1..6 -} -ok 21 - pkg-config path during build { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Zw7eBO0Uea/stage/_alien - ok 3 - has arch and arch-indy pkg-config paths - 1..3 -} -ok 22 - network available { - ok 1 - default { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - override { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - ALIEN_INSTALL_NETWORK=1 { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 4 - ALIEN_INSTALL_NETWORK=0 { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..4 -} -ok 23 - local_source { - ok 1 - start_url undefined { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - start_url undefined override { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - start_url = foo/bar/baz { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 4 - start_url = C:/foo/bar/baz { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 5 - start_url = /foo/bar/baz { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 6 - start_url = ./foo/bar/baz { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 7 - start_url = http://foo.example/foo/bar/baz { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 8 - start_url = http://foo.example/foo/bar/baz override { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..8 -} -ok 24 - do not allow network install { - ok 1 - share { - ok 1 - alienfile compiles - # Alien::Build> install type share requested or detected, but network fetch is turned off - # Alien::Build> see https://metacpan.org/pod/Alien::Build::Manual::FAQ#Network-fetch-is-turned-off - ok 2 - 1..2 - } - ok 2 - system { - ok 1 - alienfile compiles - ok 2 - alien install type is system - 1..2 - } - 1..2 -} -ok 25 - interpolate env overrides { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/HOGKdLwqy2/stage/_alien - 1..2 -} -ok 26 - plugin instance prop { - ok 1 - alienfile compiles - ok 2 - ok 3 - alien checkpoint ok - ok 4 - alien resume ok - ok 5 - 1..5 -} -ok 27 - system probe plugin property { - ok 1 - good 1 { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - 1..3 - } - ok 2 - good 2 { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - 1..3 - } - ok 3 - bad 1 { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - 1..3 - } - ok 4 - bad 2 { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - 1..3 - } - 1..4 -} -ok 28 - check_digest { - ok 1 - alienfile compiles - ok 2 - digest disabled { - ok 1 - 1..1 - } - ok 3 - digest enabled { - ok 1 - string { - # $VAR1 = 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz'; - ok 1 - dies when no digest specified - ok 2 - good signature with filename - ok 3 - bad signature with filename - ok 4 - good signature with glob - ok 5 - no algorithm - # $VAR1 = 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz'; - ok 6 - error on missing file - 1..6 - } - ok 2 - path-tiny { - # $VAR1 = bless( [ - # 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', - # 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', - # '', - # 'corpus/alien_build_plugin_digest_shapp/', - # 'foo.txt.gz' - # ], 'Path::Tiny' ); - ok 1 - dies when no digest specified - ok 2 - good signature with filename - ok 3 - bad signature with filename - ok 4 - good signature with glob - ok 5 - no algorithm - # $VAR1 = bless( [ - # 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz', - # 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz' - # ], 'Path::Tiny' ); - ok 6 - error on missing file - 1..6 - } - ok 3 - content { - # $VAR1 = { - # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨', - # 'filename' => 'foo.txt.gz', - # 'type' => 'file' - # }; - ok 1 - dies when no digest specified - ok 2 - good signature with filename - ok 3 - bad signature with filename - ok 4 - good signature with glob - ok 5 - no algorithm - # $VAR1 = { - # 'type' => 'file', - # 'filename' => 'bogus.txt,gz' - # }; - ok 6 - error on missing file - # $VAR1 = { - # 'type' => 'file' - # }; - ok 7 - error on missing filename - # $VAR1 = { - # 'type' => 'list' - # }; - ok 8 - error on wrote file type - # $VAR1 = {}; - ok 9 - error on wrote file type - 1..9 - } - ok 4 - path { - # $VAR1 = { - # 'tmp' => 0, - # 'type' => 'file', - # 'path' => 'corpus/alien_build_plugin_digest_shapp/foo.txt.gz', - # 'filename' => 'foo.txt.gz' - # }; - ok 1 - dies when no digest specified - ok 2 - good signature with filename - ok 3 - .install.download_detail.$download.digest is populated and matches - ok 4 - bad signature with filename - ok 5 - good signature with glob - ok 6 - no algorithm - # $VAR1 = { - # 'type' => 'file', - # 'tmp' => 0, - # 'filename' => 'bogus.txt.gz', - # 'path' => 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz' - # }; - ok 7 - error on missing file - 1..7 - } - 1..4 - } - 1..3 -} -ok 29 - prefer { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - expected result - 1..3 -} -ok 30 - decode { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - decoded html - ok 4 - decoded dir listing - 1..4 -} -ok 31 - alien_download_rule { - ok 1 - implicit default - ok 2 - explicit default - ok 3 - override warn - ok 4 - override digest - ok 5 - override encrypt - ok 6 - override digest_or_encrypt - ok 7 - override digest_and_encrypt - ok 8 - got correct default for bogus rule - ok 9 - got correct log for bogus rule - 1..9 -} -1..31 -ok -t/alien_build__download_rule.t ....................... -ok 1 - warn { - ok 1 - ok 2 - no digest, no tls, no problem lol { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # main> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz - # main> warning: fetch did not use a secure protocol: http - # main> downloaded foo-1.00.tar - ok 4 - alien extraction - # main> warning: extracting from a file that was fetched via insecure protocol http - # main> !!! NOTICE OF FUTURE CHANGE IN BEHAVIOR !!! - # main> a future version of Alien::Build will die here by default with this exception: file was fetched insecurely and required digest missing for /build/reproducible-path/libalien-build-perl-2.84/.tmp/wHFl8RU1KC/root/download_uiir/foo-1.00.tar - # main> !!! NOTICE OF FUTURE CHANGE IN BEHAVIOR !!! - ok 5 - expected warnings - 1..5 - } - ok 3 - just tls { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # main> downloaded foo-1.00.tar - ok 4 - alien extraction - # - ok 5 - no unexpected warnings - 1..5 - } - ok 4 - tls and digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # main> downloaded foo-1.00.tar - ok 4 - alien extraction - # - ok 5 - no unexpected warnings - 1..5 - } - ok 5 - just digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # main> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz - # main> warning: fetch did not use a secure protocol: http - # main> downloaded foo-1.00.tar - ok 4 - alien extraction - # - ok 5 - expected warnings - 1..5 - } - 1..5 -} -ok 2 - digest { - ok 1 - ok 2 - with digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - alien extraction - # - 1..4 - } - ok 3 - without digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - 1..4 - } - 1..3 -} -ok 3 - encrypt { - ok 1 - ok 2 - with tls { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - alien extraction - # - 1..4 - } - ok 3 - without tls { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - 1..3 - } - ok 4 - no tls response { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - 1..3 - } - 1..4 -} -ok 4 - digest_or_encrypt { - ok 1 - ok 2 - with digest and tls { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - alien extraction - # - 1..4 - } - ok 3 - just digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz - # Alien::Build> warning: fetch did not use a secure protocol: http - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - alien extraction - # - 1..4 - } - ok 4 - just tls { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - alien extraction - # - 1..4 - } - ok 5 - no tls or digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://foo.bar.baz - # Alien::Build> warning: fetch did not use a secure protocol: http - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - 1..4 - } - 1..5 -} -ok 5 - digest_and_encrypt { - ok 1 - ok 2 - with digest and tls { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - alien extraction - # - 1..4 - } - ok 3 - just digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - 1..3 - } - ok 4 - just tls { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 4 - 1..4 - } - ok 5 - no tls or digest { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - 1..3 - } - 1..5 -} -1..5 -ok -t/alien_build_commandsequence.t ...................... -ok 1 - basic { - ok 1 - Alien::Build::CommandSequence=HASH->isa('Alien::Build::CommandSequence') - 1..1 -} -ok 2 - apply requirements { - ok 1 - 1..1 -} -ok 3 - execute { - # Alien::Build::CommandSequence> + myfoo - # Alien::Build::CommandSequence> + stuff myfoo - ok 1 - plain - # Alien::Build::CommandSequence> + bogus - # external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 88. - ok 2 - # Alien::Build::CommandSequence> + stuff myfoo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 3 - # Alien::Build::CommandSequence> + bogus myfoo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 4 - # Alien::Build::CommandSequence> + stuff2 myfoo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 5 - # Alien::Build::CommandSequence> + stuff2 myfoo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 6 - ok 7 - # Alien::Build::CommandSequence> + stuff2 myfoo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 8 - ok 9 - 1..9 -} -1..3 -ok -t/alien_build_commandsequence__cd.t .................. -ok 1 - cd list { - # Alien::Build::CommandSequence> + mkdir -p /tmp/2gGUasnFHB/foo - # Alien::Build::CommandSequence> + cd /tmp/2gGUasnFHB/foo - ok 1 - created file - ok 2 - content - 1..2 -} -ok 2 - cd list { - # Alien::Build::CommandSequence> + mkdir -p /tmp/dHjBUVg0xl/foo - # Alien::Build::CommandSequence> + cd /tmp/dHjBUVg0xl/foo - ok 1 - created file - ok 2 - content - 1..2 -} -ok 3 - cd list with code ref { - # Alien::Build::CommandSequence> + mkdir -p /tmp/rP5uhyjt4r/foo - # Alien::Build::CommandSequence> + cd /tmp/rP5uhyjt4r/foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - created file - ok 2 - content - 1..2 -} -1..3 -ok -t/alien_build_interpolate.t .......................... -ok 1 - basic usage { - ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - error! - # Alien::foomake version 0.29 required--this is only version 0.25 at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Interpolate.pm line 86. - ok 8 - error! - # Can't locate Alien/foobogus.pm in @INC (you may need to install the Alien::foobogus module) (@INC entries checked: corpus/lib /build/reproducible-path/libalien-build-perl-2.84/blib/lib /build/reproducible-path/libalien-build-perl-2.84/blib/arch /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl .) at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Interpolate.pm line 85. - ok 9 - requires - ok 10 - ok 11 - ok 12 - ok 13 - 1..13 -} -ok 2 - clone { - ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') - ok 2 - ok 3 - ok 4 - ok 5 - 1..5 -} -ok 3 - has_helper { - ok 1 - ok 2 - ok 3 - ok 4 - 1..4 -} -ok 4 - requirement callback { - ok 1 - requires - ok 2 - requires - ok 3 - 1..3 -} -ok 5 - property { - ok 1 - able to fetch .install.foo.bar using meta->interpolator->interpolate - ok 2 - able to fetch alien.install.foo.bar using meta->interpolator->interpolate - ok 3 - unable to interpolate invalid property - 1..3 -} -1..5 -ok -t/alien_build_interpolate_default.t .................. -ok 1 - basic usage { - ok 1 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate') - # $VAR1 = bless( { - # 'classes' => {}, - # 'helper' => { - # 'rm' => bless( { - # 'name' => 'rm', - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Config', - # 0 - # ] - # }, 'Alien::Build::Helper' ), - # 'ar' => bless( { - # 'name' => 'ar', - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Config', - # 0 - # ] - # }, 'Alien::Build::Helper' ), - # 'install' => bless( { - # 'code' => sub { "DUMMY" }, - # 'require' => [], - # 'name' => 'install' - # }, 'Alien::Build::Helper' ), - # 'cp' => bless( { - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Config', - # 0 - # ], - # 'name' => 'cp' - # }, 'Alien::Build::Helper' ), - # 'bison' => bless( { - # 'code' => undef, - # 'require' => sub { "DUMMY" }, - # 'name' => 'bison' - # }, 'Alien::Build::Helper' ), - # 'cwd' => bless( { - # 'name' => 'cwd', - # 'require' => [], - # 'code' => sub { "DUMMY" } - # }, 'Alien::Build::Helper' ), - # 'pkgconf' => bless( { - # 'code' => undef, - # 'require' => [ - # 'Alien::pkgconf', - # '0.06' - # ], - # 'name' => 'pkgconf' - # }, 'Alien::Build::Helper' ), - # 'gmake' => bless( { - # 'name' => 'gmake', - # 'require' => [ - # 'Alien::gmake', - # '0.11' - # ], - # 'code' => undef - # }, 'Alien::Build::Helper' ), - # 'perl' => bless( { - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Devel::FindPerl', - # 0 - # ], - # 'name' => 'perl' - # }, 'Alien::Build::Helper' ), - # 'patch' => bless( { - # 'name' => 'patch', - # 'code' => undef, - # 'require' => sub { "DUMMY" } - # }, 'Alien::Build::Helper' ), - # 'mkdir_deep' => bless( { - # 'name' => 'mkdir_deep', - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Alien::Build', - # '1.04' - # ] - # }, 'Alien::Build::Helper' ), - # 'xz' => bless( { - # 'require' => sub { "DUMMY" }, - # 'code' => undef, - # 'name' => 'xz' - # }, 'Alien::Build::Helper' ), - # 'ld' => bless( { - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Config', - # 0 - # ], - # 'name' => 'ld' - # }, 'Alien::Build::Helper' ), - # 'cc' => bless( { - # 'name' => 'cc', - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Config', - # 0 - # ] - # }, 'Alien::Build::Helper' ), - # 'nasm' => bless( { - # 'name' => 'nasm', - # 'require' => sub { "DUMMY" }, - # 'code' => undef - # }, 'Alien::Build::Helper' ), - # 'make_path' => bless( { - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Alien::Build', - # '1.05' - # ], - # 'name' => 'make_path' - # }, 'Alien::Build::Helper' ), - # 'cmake' => bless( { - # 'name' => 'cmake', - # 'require' => sub { "DUMMY" }, - # 'code' => sub { "DUMMY" } - # }, 'Alien::Build::Helper' ), - # 'make' => bless( { - # 'require' => [ - # 'Config', - # 0 - # ], - # 'code' => sub { "DUMMY" }, - # 'name' => 'make' - # }, 'Alien::Build::Helper' ), - # 'm4' => bless( { - # 'name' => 'm4', - # 'code' => undef, - # 'require' => [ - # 'Alien::m4', - # '0.08' - # ] - # }, 'Alien::Build::Helper' ), - # 'flex' => bless( { - # 'name' => 'flex', - # 'require' => sub { "DUMMY" }, - # 'code' => undef - # }, 'Alien::Build::Helper' ), - # 'bzip2' => bless( { - # 'code' => undef, - # 'require' => sub { "DUMMY" }, - # 'name' => 'bzip2' - # }, 'Alien::Build::Helper' ), - # 'sh' => bless( { - # 'name' => 'sh', - # 'code' => sub { "DUMMY" }, - # 'require' => [ - # 'Alien::MSYS', - # '0.07' - # ] - # }, 'Alien::Build::Helper' ), - # 'devnull' => bless( { - # 'code' => sub { "DUMMY" }, - # 'require' => [], - # 'name' => 'devnull' - # }, 'Alien::Build::Helper' ) - # } - # }, 'Alien::Build::Interpolate::Default' ); - 1..1 -} -ok 2 - cwd { - ok 1 - %{cwd} is okay - # val = /build/reproducible-path/libalien-build-perl-2.84 - 1..1 -} -ok 3 - mkdir_deep { - ok 1 - 1..1 -} -ok 4 - make_path { - ok 1 - 1..1 -} -ok 5 - dynamic { - ok 1 - have bison { - ok 1 - ok 2 - 1..2 - } - ok 2 - no bison { - ok 1 - 1..1 - } - 1..2 -} -1..5 -ok -t/alien_build_log.t .................................. -ok 1 - constructors { - ok 1 - basic { - ok 1 - ok 2 - Alien::Build::Log::Default=HASH->isa('Alien::Build::Log') - ok 3 - Alien::Build::Log::Default=HASH->isa('Alien::Build::Log::Default') - ok 4 - 1..4 - } - ok 2 - override with set_log_class { - ok 1 - Alien::Build::Log::Roger=HASH->isa('Alien::Build::Log') - ok 2 - Alien::Build::Log::Roger=HASH->isa('Alien::Build::Log::Roger') - ok 3 - message sent to log method - 1..3 - } - ok 3 - override with environment { - ok 1 - Alien::Build::Log::Dodger=HASH->isa('Alien::Build::Log') - ok 2 - Alien::Build::Log::Dodger=HASH->isa('Alien::Build::Log::Dodger') - ok 3 - message sent to log method - 1..3 - } - 1..3 -} -1..1 -ok -t/alien_build_log_abbreviate.t ....................... -ok 1 -1..1 -ok -t/alien_build_log_default.t .......................... -ok 1 -1..1 -ok -t/alien_build_meta.t ................................. -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') - 1..2 -} -1..1 -ok -t/alien_build_mm.t ................................... -ok 1 - basic { - ok 1 - system { - ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') - ok 2 - Alien::Build::Auto::X0=HASH->isa('Alien::Build') - ok 3 - stage dir - # stage = /tmp/mdCCfA28_b/blib/lib/auto/share/dist/Alien-Foo - ok 4 - ok 5 - left alien directory - ok 6 - left alien.json file - 1..6 - } - ok 2 - share { - ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') - ok 2 - Alien::Build::Auto::X1=HASH->isa('Alien::Build') - ok 3 - 1..3 - } - 1..2 -} -ok 2 - mm_postamble { - ok 1 - returned a true value - # realclean :: alien_realclean - # - # alien_realclean: - # $(RM_RF) _alien - # - # clean :: alien_clean - # - # alien_clean: - # $(RM_RF) _alien - # - # alien_prefix : _alien/mm/prefix - # - # _alien/mm/prefix : - # $(FULLPERL) -MAlien::Build::MM=cmd -e prefix $(INSTALLDIRS) $(INSTALLARCHLIB) $(INSTALLSITEARCH) $(INSTALLVENDORARCH) - # - # alien_version : _alien/mm/version - # - # _alien/mm/version : _alien/mm/prefix - # $(FULLPERL) -MAlien::Build::MM=cmd -e version $(VERSION) - # - # alien_download : _alien/mm/download - # - # _alien/mm/download : _alien/mm/prefix _alien/mm/version - # $(FULLPERL) -MAlien::Build::MM=cmd -e download - # - # alien_build : _alien/mm/build - # - # _alien/mm/build : _alien/mm/download - # $(FULLPERL) -MAlien::Build::MM=cmd -e build - # - # pure_all :: _alien/mm/build - # - # subdirs-test_dynamic subdirs-test_static subdirs-test :: alien_test - # - # alien_test : - # $(FULLPERL) -MAlien::Build::MM=cmd -e test - # - # alien_prop : - # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop - # - # alien_prop_meta : - # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop meta - # - # alien_prop_install : - # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install - # - # alien_prop_runtime : - # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop runtime - # - # alien_clean_install : _alien/mm/prefix - # $(FULLPERL) -MAlien::Build::MM=cmd -e clean_install - # - 1..1 -} -ok 3 - set_prefix { - ok 1 - type = perl { - # main> prefix /tmp/jPxgoOae32/foo/perl/auto/share/dist/Alien-Foo - # _alien/mm/prefix - ok 1 - touched prefix - ok 2 - correct path - 1..2 - } - ok 2 - type = site { - # main> prefix /tmp/UMsZdjppKY/foo/site/auto/share/dist/Alien-Foo - # _alien/mm/prefix - ok 1 - touched prefix - ok 2 - correct path - 1..2 - } - ok 3 - type = vendor { - # main> prefix /tmp/SsnXDufPo9/foo/vendor/auto/share/dist/Alien-Foo - # _alien/mm/prefix - ok 1 - touched prefix - ok 2 - correct path - 1..2 - } - 1..3 -} -ok 4 - download + build { - # main> prefix /tmp/lWufNG3NKd/auto/share/dist/Alien-Foo - # _alien/mm/prefix - # + IN DOWNLOAD + - # Alien::Build> single file, assuming archive - ok 1 - no error in download - # $VAR1 = { - # 'mm' => { - # 'distname' => 'Alien-Foo' - # }, - # 'download_detail' => { - # '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz' => { - # 'digest' => [ - # 'FAKE', - # 'deadbeaf' - # ], - # 'protocol' => 'file' - # } - # }, - # 'prefix' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo', - # 'complete' => { - # 'download' => 1 - # }, - # 'download_rule' => 'warn', - # 'root' => '/tmp/q7mzQPTRLz/_alien', - # 'download' => '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz', - # 'patch' => undef, - # 'stage' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo' - # }; - ok 2 - touched download - ok 3 - download - # + IN EXTRACT + - # + IN BUILD + - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo/_alien - # + IN EXTRACT + - ok 4 - no error in build - # $VAR1 = { - # 'complete' => { - # 'download' => 1 - # }, - # 'download_detail' => { - # '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz' => { - # 'protocol' => 'file', - # 'digest' => [ - # 'FAKE', - # 'deadbeaf' - # ] - # } - # }, - # 'prefix' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo', - # '_ab_build_ffi' => '/tmp/q7mzQPTRLz/_alien/build_J3b3', - # 'root' => '/tmp/q7mzQPTRLz/_alien', - # 'patch' => undef, - # 'mm' => { - # 'distname' => 'Alien-Foo' - # }, - # 'extract' => '/tmp/q7mzQPTRLz/_alien/build_C86T', - # '_ab_build_share' => '/tmp/q7mzQPTRLz/_alien/build_C86T', - # 'download_rule' => 'warn', - # 'download' => '/tmp/q7mzQPTRLz/_alien/download_fsTR/foo.tar.gz', - # 'stage' => '/tmp/q7mzQPTRLz/blib/lib/auto/share/dist/Alien-Foo' - # }; - ok 5 - touched build - ok 6 - build - 1..6 -} -ok 5 - patch { - ok 1 - patch is defined - ok 2 - got the correct directory - 1..2 -} -ok 6 - clean_install { - ok 1 - ok 2 - 1..2 -} -1..6 -ok -t/alien_build_plugin.t ............................... -ok 1 - basic { - ok 1 - Alien::Build::Plugin=HASH->isa('Alien::Build::Plugin') - 1..1 -} -ok 2 - properties { - ok 1 - defaults { - ok 1 - ok 2 - 1..2 - } - ok 2 - override { - ok 1 - ok 2 - 1..2 - } - ok 3 - set { - ok 1 - ok 2 - 1..2 - } - 1..3 -} -ok 3 - instance-id { - ok 1 - id is a 40 character hex value - ok 2 - zero args is the consistent - ok 3 - zero args different class is different - ok 4 - same args different class is different - ok 5 - args vs no args different - ok 6 - args vs different args different - ok 7 - same args is same - ok 8 - same args is same (array) - ok 9 - different args is same (array) - 1..9 -} -1..3 -ok -t/alien_build_plugin_build_autoconf.t ................ -ok 1 - basic { - ok 1 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin') - ok 2 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin::Build::Autoconf') - ok 3 - alienfile compiles - ok 4 - %{configure} = ./configure --with-pic - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 -} -ok 2 - turn off --with-pic { - ok 1 - ok 2 - alienfile compiles - ok 3 - %{configure} = ./configure - ok 4 - 1..4 -} -ok 3 - out-of-source { - ok 1 - alienfile compiles - # $VAR1 = { - # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', - # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', - # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', - # 'patch' => undef, - # 'download_rule' => 'warn' - # }; - ok 2 - before build { - # %{configure} = ./configure - ok 1 - 1..1 - } - ok 3 - alien builds okay - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - # Alien::Build::Auto::Wa2::Alienfile> $VAR1 = { - # Alien::Build::Auto::Wa2::Alienfile> 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', - # Alien::Build::Auto::Wa2::Alienfile> 'download_rule' => 'warn', - # Alien::Build::Auto::Wa2::Alienfile> 'autoconf_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', - # Alien::Build::Auto::Wa2::Alienfile> 'patch' => undef, - # Alien::Build::Auto::Wa2::Alienfile> 'complete' => { - # Alien::Build::Auto::Wa2::Alienfile> 'download' => 1 - # Alien::Build::Auto::Wa2::Alienfile> }, - # Alien::Build::Auto::Wa2::Alienfile> 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', - # Alien::Build::Auto::Wa2::Alienfile> 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', - # Alien::Build::Auto::Wa2::Alienfile> 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00', - # Alien::Build::Auto::Wa2::Alienfile> 'download_detail' => { - # Alien::Build::Auto::Wa2::Alienfile> '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' => { - # Alien::Build::Auto::Wa2::Alienfile> 'protocol' => 'file', - # Alien::Build::Auto::Wa2::Alienfile> 'digest' => [ - # Alien::Build::Auto::Wa2::Alienfile> 'FAKE', - # Alien::Build::Auto::Wa2::Alienfile> 'deadbeaf' - # Alien::Build::Auto::Wa2::Alienfile> ] - # Alien::Build::Auto::Wa2::Alienfile> } - # Alien::Build::Auto::Wa2::Alienfile> }, - # Alien::Build::Auto::Wa2::Alienfile> 'download' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' - # Alien::Build::Auto::Wa2::Alienfile> }; - # Alien::Build::Auto::Wa2::Alienfile> prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/destdir_pLh4/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/destdir_pLh4/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix/file2 /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage/file2 - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage/_alien - # $VAR1 = { - # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/build_hnhE', - # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/build_4kVh', - # 'complete' => { - # 'download' => 1 - # }, - # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix', - # 'patch' => undef, - # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/stage', - # 'download_detail' => { - # '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' => { - # 'protocol' => 'file', - # 'digest' => [ - # 'FAKE', - # 'deadbeaf' - # ] - # } - # }, - # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar', - # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root', - # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00', - # 'download_rule' => 'warn', - # 'autoconf_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix' - # }; - ok 4 - after build { - # %{configure} = /build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/root/extract_f9oH/foo-1.00/configure --prefix=/build/reproducible-path/libalien-build-perl-2.84/.tmp/NJA9EUwaGH/prefix - ok 1 - matches - ok 2 - configure is in the right spot - ok 3 - foo.c is in the right spot - 1..3 - } - 1..4 -} -1..3 -ok -t/alien_build_plugin_build_cmake.t ................... skipped: test requires Alien::cmake3 -t/alien_build_plugin_build_copy.t .................... -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Auto::Rtez0::Alienfile> bin=/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/root/build_jgCi/bin/mycommand - # Alien::Build::CommandSequence> + cp -aR * "/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage" - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/_alien - # Alien::Build::Auto::Rtez0::Alienfile> bin=/build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/root/build__Ajd/bin/mycommand - ok 3 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/bin/mycommand exists - ok 4 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/bin/mycommand is executable - ok 5 - file /build/reproducible-path/libalien-build-perl-2.84/.tmp/Brte0R9zFB/stage/include/foo.h exists - ok 6 - requires self - 1..6 -} -1..1 -ok -t/alien_build_plugin_build_make.t .................... -ok 1 - compile { - ok 1 - nmake { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - dmake { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - gmake { - ok 1 - alienfile compiles - 1..1 - } - ok 4 - umake { - ok 1 - alienfile compiles - 1..1 - } - 1..4 -} -ok 2 - gmake { - 1..0 # SKIP test requires GNU Make or Alien::gmake -} -1..2 -ok -t/alien_build_plugin_build_msys.t .................... -ok 1 - basic { - ok 1 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin') - ok 2 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin::Build::MSYS') - ok 3 - alienfile compiles - 1..3 -} -1..1 -ok -t/alien_build_plugin_build_searchdep.t ............... skipped: test requires Env::ShellWords -t/alien_build_plugin_core_cleaninstall.t ............. -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - run clean_install - # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/foo.txt - # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/include - # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/lib - # Alien::Build::Plugin::Core::CleanInstall> keeping /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/_alien - # Alien::Build::Plugin::Core::CleanInstall> removing /build/reproducible-path/libalien-build-perl-2.84/.tmp/R4y26Zhw6a/prefix/bin - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 -} -ok 2 - do not remove on system install { - ok 1 - alienfile compiles - ok 2 - run clean_install - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 -} -ok 3 - do not try to remove when it isn't there { - ok 1 - alienfile compiles - ok 2 - run clean_install - 1..2 -} -1..3 -ok -t/alien_build_plugin_core_download.t ................. -ok 1 - http html { - ok 1 - alienfile compiles - 1..0 # SKIP Missing share prereq: HTML::LinkExtor undef -} -ok 2 - http html { - ok 1 - alienfile compiles - 1..0 # SKIP Missing share prereq: Sort::Versions undef -} -ok 3 - https html { - ok 1 - alienfile compiles - 1..0 # SKIP Missing share prereq: HTML::LinkExtor undef -} -ok 4 - https html { - ok 1 - alienfile compiles - 1..0 # SKIP Missing share prereq: Sort::Versions undef -} -ok 5 - protocol + digest { - ok 1 - file content { - ok 1 - alienfile compiles - ok 2 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo.txt - ok 3 - install properties set - 1..3 - } - ok 2 - filesystem no tmp { - ok 1 - alienfile compiles - ok 2 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo.txt - ok 3 - install properties set - 1..3 - } - ok 3 - filesystem tmp { - ok 1 - alienfile compiles - ok 2 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo.txt - ok 3 - install properties set - 1..3 - } - 1..3 -} -1..5 -ok -t/alien_build_plugin_core_ffi.t ...................... -ok 1 - basic { - # Alien::Build> single file, assuming archive - # in build - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_DKif/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/lib - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_DKif/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/lib/libfoo.a - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/_alien - # in build_ffi DESTDIR = /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd - # in gather_ffi - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/dynamic - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/root/destdir_CBzd/build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/prefix/dynamic/libfoo.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/COc7Hm3NXM/stage/dynamic/libfoo.so - ok 1 - did patch_ffi - ok 2 - did build_ffi - ok 3 - did gather_ffi - ok 4 - has static lib - ok 5 - has dynamic lib - ok 6 - filter out garbage - 1..6 -} -ok 2 - deprecated { - # patch_ffi is deprecated, use ffi { patch ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 98. - # build_ffi is deprecated, use ffi { build ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 109. - # gather_ffi is deprecated, use ffi { gather ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alien_build_plugin_core_ffi.t line 115. - # build warnings: - # Alien::Build> single file, assuming archive - # in build - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_9cGi/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/lib - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_9cGi/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/lib/libfoo.a - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/_alien - # in build_ffi DESTDIR = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM - # in gather_ffi - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/dynamic - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/root/destdir_FNTM/build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/prefix/dynamic/libfoo.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/Lkpz7db4uV/stage/dynamic/libfoo.so - ok 1 - did patch_ffi - ok 2 - did build_ffi - ok 3 - did gather_ffi - ok 4 - has static lib - ok 5 - has dynamic lib - ok 6 - filter out garbage - 1..6 -} -1..2 -ok -t/alien_build_plugin_core_gather.t ................... -ok 1 - destdir filter { - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/lib - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/lib/libfoo.a - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/bin - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/destdir_BdyT/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix/bin/foo.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/bin/foo.exe - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage/_alien - # $VAR1 = { - # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/download_NX9a/foo-1.00.tar.gz', - # 'download_detail' => { - # '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/download_NX9a/foo-1.00.tar.gz' => { - # 'protocol' => 'file', - # 'digest' => [ - # 'FAKE', - # 'deadbeaf' - # ] - # } - # }, - # 'download_rule' => 'warn', - # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_S47D/foo-1.00', - # 'complete' => { - # 'download' => 1 - # }, - # 'patch' => undef, - # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root', - # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/stage', - # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_BQvC/foo-1.00', - # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/root/build_S47D/foo-1.00', - # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/O2kPxvrMmt/prefix' - # }; - ok 1 - bin/foo.exe - ok 2 - lib/libfoo.a - ok 3 - etc/foorc - 1..3 -} -ok 2 - patch { - # Alien::Build> single file, assuming archive - # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage/_alien - ok 1 - # $VAR1 = { - # 'stage' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage', - # '_ab_build_ffi' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_buit/foo-1.00', - # 'root' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root', - # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/stage', - # '_ab_build_share' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_hFWm/foo-1.00', - # 'complete' => { - # 'download' => 1 - # }, - # 'download_detail' => { - # '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/download_FBdD/foo-1.00.tar.gz' => { - # 'protocol' => 'file', - # 'digest' => [ - # 'FAKE', - # 'deadbeaf' - # ] - # } - # }, - # 'download' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/download_FBdD/foo-1.00.tar.gz', - # 'extract' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/tmqwVeVrAJ/root/build_hFWm/foo-1.00', - # 'download_rule' => 'warn', - # 'patch' => '/tmp/jntWUcK0xM' - # }; - ok 2 - 1..2 -} -ok 3 - pkg-config path during gather { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Auto::Jh2::Alienfile> prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/5jMVhY0TV4/stage - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/5jMVhY0TV4/stage/_alien - ok 3 - has arch and arch-indy pkg-config paths - 1..3 -} -ok 4 - _alien/alien.json should be okay with unicode { - ok 1 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/hYRVyD5yjz/stage/_alien - ok 2 - ok 3 - ok 4 - 1..4 -} -1..4 -ok -t/alien_build_plugin_core_legacy.t ................... -ok 1 - basic { - ok 1 - cflags - ok 2 - libs - ok 3 - cflags_static - ok 4 - libs_static - ok 5 - legacy hash - 1..5 -} -1..1 -ok -t/alien_build_plugin_core_override.t ................. -ok 1 - basic { - ok 1 - default { - ok 1 - system { - ok 1 - alienfile compiles - ok 2 - alien install type is system - 1..2 - } - ok 2 - share { - ok 1 - alienfile compiles - ok 2 - alien install type is share - 1..2 - } - ok 3 - die { - ok 1 - alienfile compiles - ok 2 - alien install type is share - 1..2 - } - 1..3 - } - ok 2 - share { - ok 1 - alienfile compiles - ok 2 - alien install type is share - 1..2 - } - ok 3 - system { - ok 1 - probe okay { - ok 1 - alienfile compiles - ok 2 - alien install type is system - 1..2 - } - ok 2 - probe share { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - probe exception { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..3 - } - 1..3 -} -ok 2 - override the override { - ok 1 - syste, share { - ok 1 - alienfile compiles - ok 2 - alien install type is share - 1..2 - } - ok 2 - share, system { - ok 1 - alienfile compiles - ok 2 - alien install type is system - 1..2 - } - 1..2 -} -1..2 -ok -t/alien_build_plugin_core_setup.t .................... -ok 1 - compiler type { - ok 1 - alienfile compiles - ok 2 - has a compiler type - # compiler type = unix - 1..2 -} -ok 2 - CPU count { - ok 1 - alienfile compiles - ok 2 - has a CPU count - ok 3 - CPU count is non-negative - # CPU count = 40 - ok 4 - ALIEN_CPU_COUNT environment variable { - ok 1 - ALIEN_CPU_COUNT=1 { - ok 1 - alienfile compiles - ok 2 - CPU count = 1 - 1..2 - } - ok 2 - ALIEN_CPU_COUNT=2 { - ok 1 - alienfile compiles - ok 2 - CPU count = 2 - 1..2 - } - ok 3 - ALIEN_CPU_COUNT=0 { - ok 1 - alienfile compiles - ok 2 - ALIEN_CPU_COUNT=0 is ignored (value: 40) - 1..2 - } - 1..3 - } - 1..4 -} -ok 3 - CPU arch { - ok 1 - alienfile compiles - ok 2 - has a CPU arch - # CPU arch: - # $VAR1 = { - # 'name' => 'x86_64' - # }; - 1..2 -} -1..3 -ok -t/alien_build_plugin_core_tail.t ..................... -ok 1 - out-of-source build { - ok 1 - alienfile compiles - ok 2 - 1..2 -} -1..1 -ok -t/alien_build_plugin_decode_dirlisting.t ............. -ok 1 - updates requires { - ok 1 - ok 2 - # $VAR1 = bless( { - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', - # 'class' => 'Alien::Build::Auto::Blank0', - # 'hook' => { - # 'decode' => [ - # sub { "DUMMY" } - # ] - # }, - # 'build_suffix' => '', - # 'prop' => { - # 'local_source' => 0, - # 'arch' => 1, - # 'platform' => { - # 'compiler_type' => 'unix', - # 'cpu' => { - # 'count' => 40, - # 'arch' => { - # 'name' => 'x86_64' - # } - # }, - # 'system_type' => 'unix' - # }, - # 'destdir_ffi_filter' => '^dynamic', - # 'network' => 1 - # }, - # 'default_hook' => { - # 'gather_share' => sub { "DUMMY" }, - # 'download' => sub { "DUMMY" }, - # 'clean_install' => sub { "DUMMY" }, - # 'override' => sub { "DUMMY" }, - # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, - # 'build_ffi' => sub { "DUMMY" }, - # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'} - # }, - # 'around' => { - # 'gather_system' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" } - # }, - # 'require' => { - # 'system' => {}, - # 'share' => { - # 'File::Listing' => 0, - # 'URI' => 0 - # }, - # 'any' => {} - # }, - # 'phase' => 'any' - # }, 'Alien::Build::Meta' ); - 1..2 -} -ok 2 - decode { - 1..0 # SKIP test requires File::Listing and URI -} -1..2 -ok -t/alien_build_plugin_decode_dirlistingftpcopy.t ...... -ok 1 - updates requires { - ok 1 - ok 2 - # $VAR1 = bless( { - # 'prop' => { - # 'local_source' => 0, - # 'arch' => 1, - # 'platform' => { - # 'cpu' => { - # 'arch' => { - # 'name' => 'x86_64' - # }, - # 'count' => 40 - # }, - # 'system_type' => 'unix', - # 'compiler_type' => 'unix' - # }, - # 'destdir_ffi_filter' => '^dynamic', - # 'network' => 1 - # }, - # 'phase' => 'any', - # 'hook' => { - # 'decode' => [ - # sub { "DUMMY" } - # ] - # }, - # 'class' => 'Alien::Build::Auto::Blank0', - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', - # 'around' => { - # 'gather_share' => sub { "DUMMY" }, - # 'gather_system' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" } - # }, - # 'require' => { - # 'any' => {}, - # 'share' => { - # 'File::Listing::Ftpcopy' => 0, - # 'URI' => 0 - # }, - # 'system' => {} - # }, - # 'build_suffix' => '', - # 'default_hook' => { - # 'clean_install' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" }, - # 'override' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" }, - # 'download' => sub { "DUMMY" }, - # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, - # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'} - # } - # }, 'Alien::Build::Meta' ); - 1..2 -} -ok 2 - decode { - 1..0 # SKIP test requires File::Listing::Ftpcopy and URI -} -1..2 -ok -t/alien_build_plugin_decode_html.t ................... -ok 1 - updates requires { - ok 1 - ok 2 - # $VAR1 = bless( { - # 'require' => { - # 'share' => { - # 'HTML::LinkExtor' => 0, - # 'URI::Escape' => 0, - # 'URI' => 0 - # }, - # 'system' => {}, - # 'any' => {} - # }, - # 'class' => 'Alien::Build::Auto::Blank0', - # 'phase' => 'any', - # 'build_suffix' => '', - # 'around' => { - # 'gather_system' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" } - # }, - # 'prop' => { - # 'local_source' => 0, - # 'destdir_ffi_filter' => '^dynamic', - # 'arch' => 1, - # 'platform' => { - # 'compiler_type' => 'unix', - # 'system_type' => 'unix', - # 'cpu' => { - # 'count' => 40, - # 'arch' => { - # 'name' => 'x86_64' - # } - # } - # }, - # 'network' => 1 - # }, - # 'hook' => { - # 'decode' => [ - # sub { "DUMMY" } - # ] - # }, - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', - # 'default_hook' => { - # 'download' => sub { "DUMMY" }, - # 'build_ffi' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" }, - # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'}, - # 'override' => sub { "DUMMY" }, - # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, - # 'clean_install' => sub { "DUMMY" } - # } - # }, 'Alien::Build::Meta' ); - 1..2 -} -ok 2 - decode { - 1..0 # SKIP test requires HTML::LinkExtor -} -1..2 -ok -t/alien_build_plugin_decode_mojo.t ................... -ok 1 - updates requires { - ok 1 - # $VAR1 = { - # 'URI::Escape' => 0, - # 'Mojo::DOM58' => '1.00', - # 'URI' => 0 - # }; - 1..1 -} -ok 2 - decode class = Mojo::DOM { - 1..0 # SKIP Missing share prereq: URI::Escape undef -} -ok 3 - decode class = Mojo::DOM58 { - 1..0 # SKIP Missing share prereq: URI undef -} -1..3 -ok -t/alien_build_plugin_digest_negotiate.t .............. -Alien::Build> single file, assuming archive -Alien::Build> single file, assuming archive -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - set meta.check_digest flag - ok 3 - check_digest method { - ok 1 - check digest works - ok 2 - check digest throws exception on bad signature - 1..2 - } - ok 4 - fetch method { - ok 1 - fetch works with right signature - ok 2 - fetch dies with wrong signature - 1..2 - } - ok 5 - download method { - ok 1 - download works with right signature - ok 2 - download dies with wrong signature - 1..2 - } - 1..5 -} -Alien::Build> single file, assuming archive -Alien::Build> single file, assuming archive -Alien::Build> single file, assuming archive -ok 2 - two signatures { - ok 1 - alienfile compiles - ok 2 - check_digest method { - ok 1 - check digest works foo.txt.gz - ok 2 - check digest works foo.txt - ok 3 - check digest throws exception on bad signature - 1..3 - } - ok 3 - fetch method { - ok 1 - fetch works foo.txt.gz - ok 2 - fetch works foo.txt - ok 3 - fetch throws exception on bad signature - 1..3 - } - ok 4 - download method { - ok 1 - download works with right signature - ok 2 - download works with right signature - ok 3 - download dies with wrong signature - 1..3 - } - 1..4 -} -ok 3 - listing { - 1..0 # SKIP test require URI::file -} -1..3 -ok -t/alien_build_plugin_digest_sha.t .................... -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - file stored as path { - # $VAR1 = { - # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/alien_build_plugin_digest_shapp/foo.txt.gz', - # 'type' => 'file', - # 'tmp' => 0, - # 'filename' => 'foo.txt.gz' - # }; - ok 1 - plugin returns 0 if it does not recognize the algorthim (xxx) - ok 2 - plugin returns 0 if it does not recognize the algorthim (SHA13) - ok 3 - plugin returns 1 for valid signature - ok 4 - plugin dies on invalid signature - 1..4 - } - ok 3 - file stored as content { - # $VAR1 = { - # 'filename' => 'foo.txt.gz', - # 'type' => 'file', - # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨' - # }; - ok 1 - plugin returns 0 if it does not recognize the algorthim (xxx) - ok 2 - plugin returns 0 if it does not recognize the algorthim (SHA13) - ok 3 - plugin returns 1 for valid signature - ok 4 - plugin dies on invalid signature - 1..4 - } - 1..3 -} -1..1 -ok -t/alien_build_plugin_digest_shapp.t .................. -ok 1 - basic { - ok 1 - alienfile compiles - 1..0 # SKIP Missing share prereq: Digest::SHA::PurePerl undef -} -1..1 -ok -t/alien_build_plugin_download_negotiate.t ............ -ok 1 - pick fetch { - ok 1 - http { - ok 1 - ok 2 - 1..2 - } - ok 2 - http override decoder scalar { - ok 1 - ok 2 - 1..2 - } - ok 3 - http override decoder array { - ok 1 - ok 2 - 1..2 - } - ok 4 - https (ssl modules already installed) { - ok 1 - ok 2 - 1..2 - } - ok 5 - https (ssl modules NOT already installed) { - 1..0 # SKIP not picking curl for now :( - } - ok 6 - https (ssl modules NOT already installed, no curl) { - ok 1 - ok 2 - 1..2 - } - ok 7 - ftp direct { - ok 1 - ok 2 - 1..2 - } - ok 8 - ftp direct proxy { - ok 1 - ok 2 - 1..2 - } - ok 9 - local file URI { - ok 1 - ok 2 - 1..2 - } - ok 10 - local file { - ok 1 - ok 2 - 1..2 - } - ok 11 - bootstrap ssl { - ok 1 - without Net::SSLeay { - ok 1 - 1..1 - } - ok 2 - with Net::SSLeay { - ok 1 - 1..1 - } - 1..2 - } - ok 12 - bootstrap ssl http { - ok 1 - 1..1 - } - 1..12 -} -ok 2 - get the version { - 1..0 # SKIP test requires Sort::Versions -} -ok 3 - prefer property { - ok 1 - default (true) { - ok 1 - alienfile compiles - ok 2 - loaded Prefer::SortVersions exactly once - 1..2 - } - ok 2 - false { - ok 1 - alienfile compiles - ok 2 - didn't load Prefer::SortVersions - 1..2 - } - ok 3 - code reference { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..3 -} -1..3 -ok -t/alien_build_plugin_extract_archivetar.t ............ -ok 1 - available { - ok 1 - zip { - ok 1 - 1..1 - } - ok 2 - tar { - ok 1 - 1..1 - } - ok 3 - tar.gz { - ok 1 - has it { - # has_it = 1 - ok 1 - 1..1 - } - ok 2 - does not { - # has_it = 0 - ok 1 - 1..1 - } - 1..2 - } - ok 4 - tar.bz2 { - ok 1 - has it { # TODO detection in Archive::Tar is sometimes broken - # has_it = 1 - ok 1 # - 1..1 - } - ok 2 - does not { # TODO detection in Archive::Tar is sometimes broken - # has_it = 0 - ok 1 # - 1..1 - } - 1..2 - } - ok 5 - tar.xz { - ok 1 - has it { - # has_it = 1 - ok 1 - 1..1 - } - ok 2 - does not { - # has_it = 0 - ok 1 - 1..1 - } - 1..2 - } - 1..5 -} -ok 2 - archive { - ok 1 - with extension tar { - ok 1 - alienfile compiles - ok 2 - ok 3 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Buui4FUFcn/root/build_yk_l/foo-1.00 - ok 4 - configure exists - ok 5 - foo.c exists - 1..5 - } - ok 2 - with extension tar.bz2 { - ok 1 - alienfile compiles - ok 2 - ok 3 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Tcfnle8IvB/root/build_Py19/foo-1.00 - ok 4 - configure exists - ok 5 - foo.c exists - 1..5 - } - ok 3 - with extension tar.gz { - ok 1 - alienfile compiles - ok 2 - ok 3 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/I2iQgz4175/root/build_rH4r/foo-1.00 - ok 4 - configure exists - ok 5 - foo.c exists - 1..5 - } - ok 4 - with extension tar.xz { - ok 1 - alienfile compiles - 1..0 # SKIP Test requires XZ support in Archive::Tar - } - 1..4 -} -ok 3 - archive with pax_global_header { - ok 1 - alienfile compiles - ok 2 - alien extraction - # Alien::Build> single file, assuming archive - ok 3 - file content matches - 1..3 -} -1..3 -ok -t/alien_build_plugin_extract_archivezip.t ............ -ok 1 - available { - ok 1 - tar is always false - ok 2 - with Archive::Zip { - ok 1 - 1..1 - } - ok 3 - with Archive::Zip { - 1..0 # SKIP subtest requires Devel::Hide - } - 1..3 -} -ok 2 - archive { - ok 1 - with extension zip { - ok 1 - alienfile compiles - ok 2 - alien extraction - # Alien::Build> single file, assuming archive - ok 3 - configure exists - ok 4 - foo.c exists - 1..4 - } - 1..1 -} -1..2 -ok -t/alien_build_plugin_extract_commandline.t ........... -ok 1 - archive { - ok 1 - alienfile compiles - ok 2 - command probe { - # gzip = gzip - # bzip2 = bzip2 - # xz = xz - # tar = tar - # unzip = undef - ok 1 - 1..1 - } - ok 3 - with extension tar { - # archive = /tmp/Dxah9kM5Bq/foo-1.00.tar - ok 1 - no error from extract - # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/Dxah9kM5Bq/foo-1.00.tar - ok 2 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_Yexy/foo-1.00 - ok 3 - configure exists - ok 4 - foo.c exists - 1..4 - } - ok 4 - with extension tar.Z { - # archive = /tmp/spJPhuHa1v/foo-1.00.tar.Z - ok 1 - no error from extract - # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/spJPhuHa1v/foo-1.00.tar.Z - ok 2 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_P4nN/foo-1.00 - ok 3 - configure exists - ok 4 - foo.c exists - 1..4 - } - ok 5 - with extension tar.bz2 { - # archive = /tmp/xOjOiSvpOR/foo-1.00.tar.bz2 - ok 1 - no error from extract - # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/xOjOiSvpOR/foo-1.00.tar.bz2 - ok 2 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_j4_z/foo-1.00 - ok 3 - configure exists - ok 4 - foo.c exists - 1..4 - } - ok 6 - with extension tar.gz { - # archive = /tmp/UVRc0bsUmH/foo-1.00.tar.gz - ok 1 - no error from extract - # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/UVRc0bsUmH/foo-1.00.tar.gz - ok 2 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_vunA/foo-1.00 - ok 3 - configure exists - ok 4 - foo.c exists - 1..4 - } - ok 7 - with extension tar.xz { - # archive = /tmp/xBL7GveQes/foo-1.00.tar.xz - ok 1 - no error from extract - # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/xBL7GveQes/foo-1.00.tar.xz - ok 2 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YXHpjYUi8n/root/build_T0Gj/foo-1.00 - ok 3 - configure exists - ok 4 - foo.c exists - 1..4 - } - ok 8 - with extension zip { - 1..0 # SKIP system does not support zip - } - 1..8 -} -ok 2 - archive with pax_global_header { - ok 1 - alienfile compiles - ok 2 - alien extraction - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /build/reproducible-path/libalien-build-perl-2.84/.tmp/tck5P4z00x/root/download_7gUo/foo.tar - ok 3 - file content matches - 1..3 -} -1..2 -ok -t/alien_build_plugin_extract_commandline__tar_can.t .. skipped: test requires Readonly 1.60 -t/alien_build_plugin_extract_directory.t ............. -ok 1 - handles { - ok 1 - ok 2 - 1..2 -} -ok 2 - available { - ok 1 - ok 2 - 1..2 -} -ok 3 - basic { - ok 1 - alienfile compiles - ok 2 - directory created - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/6hyNwhCJk5/root/build__OUy - ok 3 - configure exists - ok 4 - foo.c exists - 1..4 -} -1..3 -ok -t/alien_build_plugin_extract_file.t .................. -ok 1 - handles { - ok 1 - ok 2 - 1..2 -} -ok 2 - available { - ok 1 - ok 2 - 1..2 -} -ok 3 - basic { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build> single file, assuming archive - ok 4 - alien extraction - # Alien::Build::Plugin::Extract::File> extracting /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/download_LeW5 => /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/build_hYZG - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/download_LeW5/frooble.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/FAq35k97RD/root/build_hYZG/frooble.exe - 1..4 -} -1..3 -ok -t/alien_build_plugin_extract_negotiate.t ............. -ok 1 - basic { - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - ok 1 - extracted to directory - # dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/mIQT5jjWiw/root/build_gWHF/foo-1.00 - ok 2 - created file configure - ok 3 - content matches - ok 4 - created file foo.c - ok 5 - content matches - 1..5 -} -ok 2 - picks { - ok 1 - we have a pick - # the pick is: Extract::ArchiveTar - ok 2 - we have a pick - # the pick is: Extract::ArchiveTar - ok 3 - we have a pick - # the pick is: Extract::ArchiveTar - ok 4 - we have a pick - # the pick is: Extract::ArchiveZip - ok 5 - we have a pick - # the pick is: Extract::Directory - ok 6 - we have a pick - # the pick is: Extract::File - ok 7 - tar { - ok 1 - plain { - ok 1 - 1..1 - } - ok 2 - tar.gz { - # tar.gz is available = 1 - ok 1 - when avail - # tar.gz is available = - ok 2 - when not - 1..2 - } - 1..2 - } - ok 8 - zip { - ok 1 - nada { - ok 1 - 1..1 - } - ok 2 - just Archive::Zip { - ok 1 - 1..1 - } - ok 3 - just info zip { - ok 1 - 1..1 - } - ok 4 - both { - ok 1 - 1..1 - } - 1..4 - } - 1..8 -} -1..2 -ok -t/alien_build_plugin_fetch_curlcommand.t ............. -ok 1 - fetch from http { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - directory listing { - # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n - # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html - # Alien::Build> warning: fetch did not use a secure protocol: http - ok 1 - list - 1..1 - } - ok 4 - file { - # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n - # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar - # Alien::Build> warning: fetch did not use a secure protocol: http - ok 1 - file meta - ok 2 - file content - 1..2 - } - ok 5 - 404 { - # Alien::Build> warning: attempting to fetch a non-TLS or bundled URL: http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/bogus.html - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-filename :%{filename_effective}\n - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-content_type :%{content_type}\n - # Alien::Build::Plugin::Fetch::CurlCommand> writeout: ab-url :%{url_effective}\n - # Alien::Build::Plugin::Fetch::CurlCommand> + /bin/curl -L -f -O -J -w @writeout http://localhost/corpus/alien_build_plugin_fetch_curlcommand/dir/bogus.html - # Alien::Build::Plugin::Fetch::CurlCommand> % Total % Received % Xferd Average Speed Time Time Time Current - # Alien::Build::Plugin::Fetch::CurlCommand> Dload Upload Total Spent Left Speed - # Alien::Build::Plugin::Fetch::CurlCommand> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 - # Alien::Build::Plugin::Fetch::CurlCommand> curl: (22) The requested URL returned error: 404 Not Found - ok 1 - throws error - # error is: error in curl fetch at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm line 239. - 1..1 - } - 1..5 -} -ok 2 - live test { - 1..0 # SKIP set ALIEN_BUILD_LIVE_TEST=1 to enable test -} -ok 3 - headers { - 1..0 # SKIP no httpd.json -} -1..3 -ok -t/alien_build_plugin_fetch_httptiny.t ................ -ok 1 - updates requires { - ok 1 - # $VAR1 = { - # 'HTTP::Tiny' => '0.044', - # 'Mozilla::CA' => '0', - # 'URI' => '0' - # }; - 1..1 -} -ok 2 - updates requires ssl { - ok 1 - # $VAR1 = { - # 'HTTP::Tiny' => '0.044', - # 'Net::SSLeay' => '1.49', - # 'IO::Socket::SSL' => '1.56', - # 'Mozilla::CA' => '0', - # 'URI' => '0' - # }; - 1..1 -} -ok 3 - use start_url { - ok 1 - sets start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - uses start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..2 -} -ok 4 - fetch { - 1..0 # SKIP no httpd.json -} -1..4 -ok -t/alien_build_plugin_fetch_local.t ................... -ok 1 - basic { - ok 1 - default { - # $VAR1 = { - # 'filename' => 'foo-1.00.tar', - # 'type' => 'file', - # 'protocol' => 'file', - # 'tmp' => 0, - # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar' - # }; - ok 1 - response hash - ok 2 - path exists as file - 1..2 - } - ok 2 - listing { - # $VAR1 = { - # 'type' => 'list', - # 'protocol' => 'file', - # 'list' => [ - # { - # 'filename' => 'foo-1.00', - # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00' - # }, - # { - # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar', - # 'filename' => 'foo-1.00.tar' - # }, - # { - # 'filename' => 'foo-1.00.tar.Z', - # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.Z' - # }, - # { - # 'filename' => 'foo-1.00.tar.bz2', - # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.bz2' - # }, - # { - # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.gz', - # 'filename' => 'foo-1.00.tar.gz' - # }, - # { - # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.xz', - # 'filename' => 'foo-1.00.tar.xz' - # }, - # { - # 'url' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.zip', - # 'filename' => 'foo-1.00.zip' - # } - # ] - # }; - ok 1 - response hash - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - 1..8 - } - ok 3 - file { - # $VAR1 = { - # 'type' => 'file', - # 'filename' => 'foo-1.00.tar.gz', - # 'path' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00.tar.gz', - # 'tmp' => 0, - # 'protocol' => 'file' - # }; - ok 1 - response hash - ok 2 - path exists as file - 1..2 - } - 1..3 -} -ok 2 - use start_url { - ok 1 - sets start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - uses start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..2 -} -ok 3 - uri { - 1..0 # SKIP Test requires URI -} -1..3 -ok -t/alien_build_plugin_fetch_localdir.t ................ -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien download - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 - ok 4 - download is a directory - # download = /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00 - ok 5 - configure is a file - ok 6 - foo.c is a file - ok 7 - alien extraction - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00/foo.c /build/reproducible-path/libalien-build-perl-2.84/.tmp/nOCIf19EZy/root/build_wHyo/foo.c - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/corpus/dist/foo-1.00/configure /build/reproducible-path/libalien-build-perl-2.84/.tmp/nOCIf19EZy/root/build_wHyo/configure - 1..7 -} -1..1 -ok -t/alien_build_plugin_fetch_lwp.t ..................... -ok 1 - updates requires { - ok 1 - # $VAR1 = bless( { - # 'require' => { - # 'any' => {}, - # 'share' => { - # 'LWP::UserAgent' => 0 - # }, - # 'system' => {} - # }, - # 'default_hook' => { - # 'clean_install' => sub { "DUMMY" }, - # 'override' => sub { "DUMMY" }, - # 'download' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" }, - # 'build_ffi' => sub { "DUMMY" }, - # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'}, - # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'} - # }, - # 'phase' => 'any', - # 'prop' => { - # 'local_source' => 0, - # 'destdir_ffi_filter' => '^dynamic', - # 'arch' => 1, - # 'platform' => { - # 'compiler_type' => 'unix', - # 'cpu' => { - # 'arch' => { - # 'name' => 'x86_64' - # }, - # 'count' => 40 - # }, - # 'system_type' => 'unix' - # }, - # 'start_url' => 'file://localhost/', - # 'network' => 1 - # }, - # 'around' => { - # 'gather_system' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" } - # }, - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', - # 'build_suffix' => '', - # 'class' => 'Alien::Build::Auto::Blank0', - # 'hook' => { - # 'fetch' => [ - # sub { "DUMMY" } - # ] - # } - # }, 'Alien::Build::Meta' ); - 1..1 -} -ok 2 - use start_url { - ok 1 - sets start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - uses start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..2 -} -ok 3 - fetch { - 1..0 # SKIP test requires LWP::UserAgent -} -1..3 -ok -t/alien_build_plugin_fetch_netftp.t .................. -ok 1 - updates requires { - ok 1 - ok 2 - # $VAR1 = bless( { - # 'default_hook' => { - # 'gather_ffi' => sub { "DUMMY" }, - # 'download' => sub { "DUMMY" }, - # 'override' => sub { "DUMMY" }, - # 'gather_system' => sub { "DUMMY" }, - # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'}, - # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, - # 'clean_install' => sub { "DUMMY" } - # }, - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', - # 'require' => { - # 'any' => {}, - # 'system' => {}, - # 'share' => { - # 'URI' => 0, - # 'Net::FTP' => 0 - # } - # }, - # 'class' => 'Alien::Build::Auto::Blank0', - # 'phase' => 'any', - # 'hook' => { - # 'fetch' => [ - # sub { "DUMMY" } - # ] - # }, - # 'around' => { - # 'gather_system' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" }, - # 'gather_share' => sub { "DUMMY" } - # }, - # 'build_suffix' => '', - # 'prop' => { - # 'network' => 1, - # 'local_source' => 0, - # 'platform' => { - # 'compiler_type' => 'unix', - # 'cpu' => { - # 'arch' => { - # 'name' => 'x86_64' - # }, - # 'count' => 40 - # }, - # 'system_type' => 'unix' - # }, - # 'start_url' => 'ftp://localhost/', - # 'destdir_ffi_filter' => '^dynamic', - # 'arch' => 1 - # } - # }, 'Alien::Build::Meta' ); - 1..2 -} -ok 2 - use start_url { - ok 1 - sets start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - uses start_url { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..2 -} -ok 3 - fetch { - 1..0 # SKIP no ftpd.json -} -1..3 -ok -t/alien_build_plugin_fetch_wget.t .................... skipped: No wget or not real wget -t/alien_build_plugin_gather_isolatedynamic.t ......... -ok 1 - basic { - ok 1 - less indirect { - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... - # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle - # Alien::Build::Plugin::Gather::IsolateDynamic> Done! - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/SMrImu7dXw/stage/_alien - ok 1 - correct: lib/libfoo.a - ok 2 - correct: bin/foo - ok 3 - correct: bin/foo.exe - ok 4 - moved: lib/libfoo.dylib - ok 5 - correct: dynamic/libfoo.dylib - ok 6 - moved: lib/libfoo.bundle - ok 7 - correct: dynamic/libfoo.bundle - ok 8 - moved: lib/libfoo.la - ok 9 - correct: dynamic/libfoo.la - ok 10 - moved: lib/foo.dll.a - ok 11 - correct: dynamic/foo.dll.a - 1..11 - } - ok 2 - destdir { - # Alien::Build> single file, assuming archive - # in build - # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... - # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la - # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle - # Alien::Build::Plugin::Gather::IsolateDynamic> Done! - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/lib - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/lib/libfoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/lib/libfoo.a - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/foo.dll.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/foo.dll.a - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.dylib /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.dylib - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/foo.dll /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/foo.dll - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.la /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.la - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/dynamic/libfoo.bundle /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/dynamic/libfoo.bundle - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/bin/foo.exe /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin/foo.exe - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/root/destdir_zbTS/build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/prefix/bin/foo /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/bin/foo - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/C2skfApaWz/stage/_alien - ok 1 - correct: lib/libfoo.a - ok 2 - correct: bin/foo - ok 3 - correct: bin/foo.exe - ok 4 - moved: lib/libfoo.dylib - ok 5 - correct: dynamic/libfoo.dylib - ok 6 - moved: lib/libfoo.bundle - ok 7 - correct: dynamic/libfoo.bundle - ok 8 - moved: lib/libfoo.la - ok 9 - correct: dynamic/libfoo.la - ok 10 - moved: lib/foo.dll.a - ok 11 - correct: dynamic/foo.dll.a - 1..11 - } - 1..2 -} -1..1 -ok -t/alien_build_plugin_meta.t .......................... -ok 1 - basic { - ok 1 - Alien::Build::PluginMeta=HASH->isa('Alien::Build::PluginMeta') - 1..1 -} -1..1 -ok -t/alien_build_plugin_pkgconfig_commandline.t ......... -ok 1 - has bin_name -# it be pkgconf -# PKG_CONFIG_PATH=/build/reproducible-path/libalien-build-perl-2.84/corpus/lib/pkgconfig -ok 2 - available { - ok 1 - no command line { - ok 1 - 1..1 - } - ok 2 - pkg-config { - ok 1 - 1..1 - } - ok 3 - pkgconf { - ok 1 - 1..1 - } - ok 4 - PKG_CONFIG { - ok 1 - 1..1 - } - 1..4 -} -ok 3 - system not available { - # Alien::Build::CommandSequence> + pkgconf --exists bogus - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 -} -ok 4 - version requirements { - ok 1 - atleast_version or minimum_version { - ok 1 - old name bad { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.4 foo - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 - } - ok 2 - old name good (exact) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - ok 3 - old name good (much older) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.1.1 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - ok 4 - atleast_version bad { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.4 foo - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 - } - ok 5 - atleast_version good (exact) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - ok 6 - atleast_version good (older) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.1.1 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - 1..6 - } - ok 2 - exact { - ok 1 - exact version (less) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.2 foo - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 - } - ok 2 - exact version (exact) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.3 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - ok 3 - exact version (more) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --exact-version=1.2.4 foo - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 - } - 1..3 - } - ok 3 - max_version { - ok 1 - max version (lot less) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --max-version=1.0.0 foo - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 - } - ok 2 - max version (less) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.2 foo - # Alien::Build> error in probe (will do a share install): external command failed at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/CommandSequence.pm line 72. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 1 - 1..1 - } - ok 3 - max version (exact) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.3 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - ok 4 - max version (more) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --max-version=1.2.4 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - ok 5 - max version (lots more) { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --max-version=3.3.3 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - 1..1 - } - 1..5 - } - 1..3 -} -ok 5 - system available, okay { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --atleast-version=1.2.3 foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --cflags foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --libs foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --cflags foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --libs foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/TPJtJCS5NC/stage/_alien - ok 2 - # cflags_static = -fPIC -I/test/include/foo -DFOO_STATIC - 1..2 -} -ok 6 - hook prop { - # Alien::Build::CommandSequence> + pkgconf --exists foo - # Alien::Build::CommandSequence> + pkgconf --modversion foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - ok 1 - ok 2 - 1..2 -} -ok 7 - system multiple { - ok 1 - all found in system { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - alien builds okay - # Alien::Build::CommandSequence> + pkgconf --exists xor - # Alien::Build::CommandSequence> + pkgconf --exists xor-chillout - # Alien::Build::CommandSequence> + pkgconf --cflags xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --cflags xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --cflags xor-chillout - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --libs xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --libs xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --libs xor-chillout - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --modversion xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --modversion xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --modversion xor-chillout - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --cflags xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --cflags xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --cflags xor-chillout - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --libs xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --libs xor - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --libs xor-chillout - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/stage/_alien - # $VAR1 = { - # 'version' => '4.2.1', - # 'install_type' => 'system', - # 'cflags' => '-I/test/include/xor ', - # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', - # 'alt' => { - # 'xor' => { - # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', - # 'libs' => '-L/test/lib -lxor ', - # 'version' => '4.2.1', - # 'libs_static' => '-L/test/lib -lxor -lxor1 ', - # 'cflags' => '-I/test/include/xor ' - # }, - # 'xor-chillout' => { - # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', - # 'version' => '4.2.2', - # 'libs' => '-L/test/lib -lxor-chillout ', - # 'cflags' => '-I/test/include/xor ', - # 'libs_static' => '-L/test/lib -lxor-chillout ' - # } - # }, - # 'distdir' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix', - # 'libs' => '-L/test/lib -lxor ', - # 'alien_build_version' => '2.84', - # 'libs_static' => '-L/test/lib -lxor -lxor1 ', - # 'legacy' => { - # 'original_prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix', - # 'version' => '4.2.1', - # 'install_type' => 'system', - # 'name' => 'xor', - # 'finished_installing' => 1 - # }, - # 'prefix' => '/build/reproducible-path/libalien-build-perl-2.84/.tmp/l3vsdRCjRn/prefix' - # }; - ok 4 - 1..4 - } - 1..1 -} -ok 8 - system rewrite { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::CommandSequence> + pkgconf --exists foo-foo - # Alien::Build::CommandSequence> + pkgconf --cflags foo-foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --libs foo-foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --modversion foo-foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --cflags foo-foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::CommandSequence> + pkgconf --static --libs foo-foo - # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mirror /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix => /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/include - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include/foofoo.h /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/include/foofoo.h - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib/libfoofoo.a /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/libfoofoo.a - # Alien::Build::Util> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/pkgconfig - # Alien::Build::Util> cp /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root/destdir_nyx7/build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib/pkgconfig/foo-foo.pc /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/lib/pkgconfig/foo-foo.pc - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage/_alien - ok 4 - test from stage { - ok 1 - inc dir exists - # inc = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include - ok 2 - libfoofoo.a - ok 3 - lib dir exists - # lib = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib - ok 4 - libfoofoo.a - 1..4 - } - # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/alienfile - # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/root - # clean: rm: /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/stage - ok 5 - test from alien { - ok 1 - inc dir exists - # inc = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/include - ok 2 - libfoofoo.a - ok 3 - lib dir exists - # lib = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Vc85x_jlfG/prefix/lib - ok 4 - libfoofoo.a - 1..4 - } - 1..5 -} -ok 9 - set env { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build::CommandSequence> + pkgconf --exists totally-bogus-pkg-config-name - # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar - # Alien::Build::Auto::Uvao19::Alienfile> PKG_CONFIG = pkgconf - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/SPXuEJTvao/stage/_alien - 1..2 -} -ok 10 - multiple probes { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/X_nTSYwV9_/stage/_alien - ok 4 - 1..4 -} -1..10 -ok -t/alien_build_plugin_pkgconfig_libpkgconf.t .......... skipped: Test requires PkgConfig::LibPkgConf -t/alien_build_plugin_pkgconfig_makestatic.t .......... skipped: test requires PkgConfig.pm -t/alien_build_plugin_pkgconfig_negotiate.t ........... -ok 1 - pick { - ok 1 - has a pick - # pick = PkgConfig::CommandLine - 1..1 -} -ok 2 - override { - ok 1 - PkgConfig::PP { - ok 1 - minimum_version = undef { - ok 1 - alienfile compiles - # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::PP - ok 2 - arguments to subplugin are correct - 1..2 - } - ok 2 - minimum_version = 1.2.3 { - ok 1 - alienfile compiles - # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::PP - ok 2 - arguments to subplugin are correct - 1..2 - } - 1..2 - } - ok 2 - PkgConfig::LibPkgConf { - ok 1 - minimum_version = undef { - ok 1 - alienfile compiles - # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf - ok 2 - arguments to subplugin are correct - 1..2 - } - ok 2 - minimum_version = 1.2.3 { - ok 1 - alienfile compiles - # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf - ok 2 - arguments to subplugin are correct - 1..2 - } - 1..2 - } - ok 3 - PkgConfig::CommandLine { - ok 1 - minimum_version = undef { - ok 1 - alienfile compiles - # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine - ok 2 - arguments to subplugin are correct - 1..2 - } - ok 2 - minimum_version = 1.2.3 { - ok 1 - alienfile compiles - # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine - ok 2 - arguments to subplugin are correct - 1..2 - } - 1..2 - } - 1..3 -} -ok 3 - version stuff { - ok 1 - nodda { - # Using PkgConfig plugin: PkgConfig::CommandLine - ok 1 - reqs - ok 2 - apply - 1..2 - } - ok 2 - minimum_version { - # Using PkgConfig plugin: PkgConfig::CommandLine - ok 1 - reqs - ok 2 - apply - 1..2 - } - ok 3 - atleast_version { - # Using PkgConfig plugin: PkgConfig::CommandLine - ok 1 - reqs - ok 2 - apply - 1..2 - } - ok 4 - exact_version { - # Using PkgConfig plugin: PkgConfig::CommandLine - ok 1 - reqs - ok 2 - apply - 1..2 - } - ok 5 - max_version { - # Using PkgConfig plugin: PkgConfig::CommandLine - ok 1 - reqs - ok 2 - apply - 1..2 - } - 1..5 -} -ok 4 - list of pkg_name { - # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine - ok 1 - alienfile compiles - ok 2 - passes pkg_name correctly - ok 3 - sets prereq - 1..3 -} -1..4 -ok -t/alien_build_plugin_pkgconfig_negotiate__pick.t ..... -ok 1 - LibPkgConf { - ok 1 - installed { - ok 1 - new enough { - ok 1 - 1..1 - } - ok 2 - not new enough { - ok 1 - 1..1 - } - 1..2 - } - ok 2 - not installed { - 1..0 # SKIP subtest requires Devel::Hide - } - 1..2 -} -ok 2 - CommandLine { - ok 1 - no command line { - # which: undef - # which: pkgconf N/A - # which: pkg-config N/A - ok 1 - 1..1 - } - ok 2 - pkg-config { - # which: undef - # which: pkgconf N/A - # which: pkg-config => /usr/bin/pkg-config - ok 1 - 1..1 - } - ok 3 - pkgconf { - # which: undef - # which: pkgconf => /usr/bin/pkgconf - ok 1 - 1..1 - } - ok 4 - PKG_CONFIG { - # which: foo-pkg-config => /usr/bin/foo-pkg-config - ok 1 - 1..1 - } - ok 5 - PP { - ok 1 - 64 bit solaris { - # which: undef - # which: pkgconf N/A - # which: pkg-config => /usr/bin/pkg-config - ok 1 - 1..1 - } - ok 2 - Windows { - # which: undef - # which: pkgconf N/A - # which: pkg-config => /usr/bin/pkg-config - ok 1 - 1..1 - } - ok 3 - PP is fallback { - # which: undef - # which: pkgconf N/A - # which: pkg-config N/A - ok 1 - 1..1 - } - 1..3 - } - 1..5 -} -1..2 -ok -t/alien_build_plugin_pkgconfig_pp.t .................. skipped: test requires PkgConfig 0.14026 -t/alien_build_plugin_prefer_badversion.t ............. skipped: test requires Sort::Versions -t/alien_build_plugin_prefer_goodversion.t ............ skipped: test requires Sort::Versions -t/alien_build_plugin_prefer_sortversions.t ........... -ok 1 - updates requires { - ok 1 - # $VAR1 = bless( { - # 'filename' => '/build/reproducible-path/libalien-build-perl-2.84/corpus/blank/alienfile', - # 'class' => 'Alien::Build::Auto::Blank0', - # 'build_suffix' => '', - # 'around' => { - # 'gather_share' => sub { "DUMMY" }, - # 'gather_ffi' => sub { "DUMMY" }, - # 'gather_system' => sub { "DUMMY" } - # }, - # 'require' => { - # 'system' => {}, - # 'any' => {}, - # 'share' => { - # 'Sort::Versions' => 0 - # } - # }, - # 'default_hook' => { - # 'gather_share' => sub { "DUMMY" }, - # 'build_ffi' => sub { "DUMMY" }, - # 'clean_install' => sub { "DUMMY" }, - # 'download' => sub { "DUMMY" }, - # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, - # 'override' => sub { "DUMMY" }, - # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'} - # }, - # 'prop' => { - # 'destdir_ffi_filter' => '^dynamic', - # 'arch' => 1, - # 'platform' => { - # 'system_type' => 'unix', - # 'compiler_type' => 'unix', - # 'cpu' => { - # 'arch' => { - # 'name' => 'x86_64' - # }, - # 'count' => 40 - # } - # }, - # 'local_source' => 0, - # 'network' => 1 - # }, - # 'hook' => { - # 'prefer' => [ - # sub { "DUMMY" } - # ] - # }, - # 'phase' => 'any' - # }, 'Alien::Build::Meta' ); - 1..1 -} -ok 2 - prefer { - 1..0 # SKIP test requires Sort::Versions -} -1..2 -ok -t/alien_build_plugin_probe_cbuilder.t ................ -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zRAFsoABO3/stage/_alien - ok 3 - alien install type is system - ok 4 - cflags - ok 5 - libs - ok 6 - options passed to new - ok 7 - ok 8 - 1..8 -} -ok 2 - program { - # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo - ok 1 - is system - ok 2 - compiled with correct source - 1..2 -} -ok 3 - program { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/ND2tAZFQUg/stage/_alien - ok 3 - alien install type is system - ok 4 - version matches - ok 5 - set probe hook prop - 1..5 -} -ok 4 - fail { - ok 1 - compile { - ok 1 - alienfile compiles - ok 2 - alien install type is system - 1..2 - } - 1..1 -} -ok 5 - atleast_version_pass { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/iVW2kWxPp8/stage/_alien - ok 3 - alien install type is system - ok 4 - version matches - ok 5 - set probe hook prop - 1..5 -} -ok 6 - atleast_version_fail { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - version matches - ok 4 - set probe hook prop - 1..4 -} -1..6 -ok -t/alien_build_plugin_probe_cbuilder__live.t .......... skipped: CI only -t/alien_build_plugin_probe_commandline.t ............. -ok 1 - basic existence { - ok 1 - it is there { - ok 1 - alienfile compiles - ok 2 - is system - 1..2 - } - ok 2 - it is not there { - ok 1 - alienfile compiles - # Alien::Build> error in probe (will do a share install): Command not found bar at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 49. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 2 - is share - 1..2 - } - 1..2 -} -ok 2 - args { - ok 1 - alienfile compiles - ok 2 - is system - ok 3 - was called - ok 4 - args are passed in - 1..4 -} -ok 3 - secondary { - ok 1 - libs + command okay { - ok 1 - alienfile compiles - ok 2 - ok 3 - run - ok 4 - lib - 1..4 - } - ok 2 - libs ok + command bad { - ok 1 - alienfile compiles - # Alien::Build> error in probe (will do a share install): Command not found bar at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 49. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 2 - ok 3 - lib - 1..3 - } - ok 3 - libs bad + command okay { - ok 1 - alienfile compiles - ok 2 - ok 3 - run - ok 4 - lib - 1..4 - } - ok 4 - libs bad + command bad { - ok 1 - alienfile compiles - ok 2 - ok 3 - run - ok 4 - lib - 1..4 - } - 1..4 -} -ok 4 - match + version { - ok 1 - match good { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - match bad { - ok 1 - alienfile compiles - # Alien::Build> error in probe (will do a share install): Command output did not match at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 58. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 2 - 1..2 - } - ok 3 - version found { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - ok 4 - version unfound { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - ok 5 - atleast_version satisfied { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - ok 6 - atleast_version not satisfied { - ok 1 - alienfile compiles - # Alien::Build> error in probe (will do a share install): CommandLine probe found version 1.00, but at least 1.5.0 is required. at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 87. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 2 - ok 3 - 1..3 - } - 1..6 -} -ok 5 - match_stderr + version_stderr { - ok 1 - match good { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - match bad { - ok 1 - alienfile compiles - # Alien::Build> error in probe (will do a share install): Command standard error did not match at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 59. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - ok 2 - 1..2 - } - ok 3 - version found { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - ok 4 - version unfound { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - 1..4 -} -1..5 -ok -t/alien_build_plugin_probe_vcpkg.t ................... skipped: Test requires Win32::Vcpkg 0.02 -t/alien_build_plugin_test_mock.t ..................... -ok 1 - basic { - ok 1 - alienfile compiles - 1..1 -} -ok 2 - probe { - ok 1 - share { - ok 1 - alienfile compiles - ok 2 - alien install type is share - 1..2 - } - ok 2 - share { - ok 1 - alienfile compiles - ok 2 - alien install type is system - 1..2 - } - ok 3 - share { - ok 1 - alienfile compiles - ok 2 - alien install type is share - 1..2 - } - 1..3 -} -ok 3 - download { - ok 1 - default { - ok 1 - alienfile compiles - ok 2 - alien download - # Alien::Build> single file, assuming archive - ok 3 - 1..3 - } - ok 2 - override { - ok 1 - alienfile compiles - ok 2 - alien download - # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /build/reproducible-path/libalien-build-perl-2.84/blib/lib/Alien/Build.pm line 444. - # Alien::Build> Don't panic, we will attempt a share build from source if possible. - # Alien::Build> Do not file a bug unless you expected a system install to succeed. - # Alien::Build> single file, assuming archive - ok 3 - 1..3 - } - 1..2 -} -ok 4 - extract { - ok 1 - default { - ok 1 - alienfile compiles - ok 2 - alien extraction - # Alien::Build> single file, assuming archive - ok 3 - 1..3 - } - ok 2 - override { - ok 1 - alienfile compiles - ok 2 - alien extraction - # Alien::Build> single file, assuming archive - ok 3 - 1..3 - } - 1..2 -} -ok 5 - build { - ok 1 - default { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/cZ7t46Il9T/stage/_alien - ok 3 - ok 4 - 1..4 - } - ok 2 - override { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/YtmuQ37ZoR/stage/_alien - ok 3 - ok 4 - 1..4 - } - 1..2 -} -ok 6 - gather { - ok 1 - share { - ok 1 - default { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/stage/_alien - ok 4 - # cflags = -I/build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/prefix/include - # libs = -L/build/reproducible-path/libalien-build-perl-2.84/.tmp/P742qbqik5/prefix/lib -lfoo - 1..4 - } - 1..1 - } - ok 2 - share { - ok 1 - override { - ok 1 - alienfile compiles - ok 2 - alien install type is share - ok 3 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/zVM_hnKwTS/stage/_alien - ok 4 - 1..4 - } - 1..1 - } - ok 3 - system { - ok 1 - default { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/stage/_alien - ok 4 - # cflags = -I/build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/prefix/include - # libs = -L/build/reproducible-path/libalien-build-perl-2.84/.tmp/IlblRNdDMr/prefix/lib -lfoo - 1..4 - } - 1..1 - } - ok 4 - system { - ok 1 - override { - ok 1 - alienfile compiles - ok 2 - alien install type is system - ok 3 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/Urffr8ZfkG/stage/_alien - ok 4 - 1..4 - } - 1..1 - } - 1..4 -} -1..6 -ok -t/alien_build_rc.t ................................... -ok 1 - preload code ref { - ok 1 - alienfile compiles - ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') - ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') - 1..3 -} -1..1 -ok -t/alien_build_rc__prepostload.t ...................... -ok 1 - basic { - # package is Alien::Build::rc - # Alien::Build::rc> hey - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 -} -1..1 -ok -t/alien_build_rc__prepostload_plugin.t ............... -ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - loaded in correct order - 1..2 -} -1..1 -ok -t/alien_build_temp.t ................................. -ok 1 -# dir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/1JAtmtY_vm -# file = /build/reproducible-path/libalien-build-perl-2.84/.tmp/ggZ6pnRlWS -1..1 -ok -t/alien_build_tempdir.t .............................. -ok 1 - root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root -ok 2 - cleanup on empty { - ok 1 - tempdir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root/foo_V06U - ok 2 - directory removed - 1..2 -} -ok 3 - do not cleanup non-empty { - ok 1 - tempdir = /build/reproducible-path/libalien-build-perl-2.84/.tmp/YjqyU8nxo7/root/bar_7ooT - ok 2 - directory not removed - 1..2 -} -1..3 -ok -t/alien_build_util.t ................................. -ok 1 - dump { - ok 1 - # $VAR1 = { - # 'b' => 2, - # 'a' => 1 - # }; - # $VAR2 = [ - # 1, - # 2 - # ]; - 1..1 -} -ok 2 - mirror { - ok 1 - created source directory - ok 2 - diff -r returned true - ok 3 - dst bin/foomake is executable - ok 4 - filter { - # Alien::Build::Util> mkdir -p /tmp/mirror_dst_hFIZ/bin - # Alien::Build::Util> cp /tmp/mirror_src_G2tJ/bin/foomake /tmp/mirror_dst_hFIZ/bin/foomake - # Alien::Build::Util> mkdir -p /tmp/mirror_dst_hFIZ/etc - # Alien::Build::Util> cp /tmp/mirror_src_G2tJ/etc/foorc /tmp/mirror_dst_hFIZ/etc/foorc - ok 1 - bin/foomake - ok 2 - bin/foomake - ok 3 - lib/libfoo.so.1.2.3 - 1..3 - } - 1..4 -} -ok 3 - destdir_prefix { - # destdir_prefix = /tmp/KTtSb_owDw/tmp/tkYI07d15T - ok 1 - 1..1 -} -ok 4 - _ssl_reqs { - ok 1 - # $VAR1 = { - # 'Net::SSLeay' => '1.49', - # 'IO::Socket::SSL' => '1.56' - # }; - 1..1 -} -ok 5 - _has_ssl { - ok 1 - # _has_ssl = - 1..1 -} -1..5 -ok -t/alien_build_version_basic.t ........................ -ok 1 - basic { - ok 1 - new { - ok 1 - Alien::Build::Version::Basic=SCALAR->isa('Alien::Build::Version::Basic') - ok 2 - ok 3 - 1..3 - } - ok 2 - version { - ok 1 - Alien::Build::Version::Basic=SCALAR->isa('Alien::Build::Version::Basic') - ok 2 - ok 3 - 1..3 - } - ok 3 - bad version { - ok 1 - 1..1 - } - 1..3 -} -ok 2 - cmp method { - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - 1..7 -} -ok 3 - cmp operator { - 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 - ok 25 - ok 26 - ok 27 - ok 28 - ok 29 - ok 30 - ok 31 - ok 32 - ok 33 - ok 34 - ok 35 - ok 36 - ok 37 - ok 38 - ok 39 - ok 40 - ok 41 - ok 42 - ok 43 - ok 44 - 1..44 -} -1..3 -ok -t/alien_role.t ....................................... -ok 1 -1..1 -ok -t/alien_util.t ....................................... -ok 1 - version_cmp { - ok 1 - ok 2 - ok 3 - 1..3 -} -1..1 -ok -t/alienfile.t ........................................ -Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine -Alien::Build::Auto::Example1::Alienfile> ************************************************* -Alien::Build::Auto::Example1::Alienfile> * WARNING downloading OpenSSL via FTP * -Alien::Build::Auto::Example1::Alienfile> ************************************************* -Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine -Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine -ok 1 - compile examples { - ok 1 - xz-manual.alienfile - ok 2 - openssl.alienfile - ok 3 - xz.alienfile - ok 4 - bzip2.alienfile - ok 5 - gmake.alienfile - ok 6 - curl.alienfile - ok 7 - dontpanic.alienfile - 1..7 -} -ok 2 - non struct alienfile { - ok 1 - throws error - # error = Can't use string ("bar::bar") as an ARRAY ref while "strict refs" in use at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 28. - 1..1 -} -ok 3 - warnings alienfile { - ok 1 - # Use of uninitialized value $foo in string at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 43. - 1..1 -} -ok 4 - plugin { - ok 1 - basic { - ok 1 - 1..1 - } - ok 2 - default argument { - ok 1 - 1..1 - } - ok 3 - other arguments { - ok 1 - 1..1 - } - ok 4 - sub package { - ok 1 - 1..1 - } - ok 5 - negotiate { - ok 1 - 1..1 - } - ok 6 - fully qualified class { - ok 1 - 1..1 - } - 1..6 -} -ok 5 - probe { - ok 1 - basic { - ok 1 - ok 2 - 1..2 - } - ok 2 - wrong block { - ok 1 - 1..1 - } - 1..2 -} -ok 6 - download { - ok 1 - basic { - # Alien::Build> single file, assuming archive - ok 1 - 1..1 - } - ok 2 - wrong block { - ok 1 - 1..1 - } - 1..2 -} -ok 7 - fetch { - ok 1 - 1..1 -} -ok 8 - decode { - ok 1 - 1..1 -} -ok 9 - prefer { - ok 1 - 1..1 -} -ok 10 - extract { - ok 1 - 1..1 -} -ok 11 - build { - ok 1 - 1..1 -} -ok 12 - build_ffi { - # build_ffi is deprecated, use ffi { build ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 245. - ok 1 - 1..1 -} -ok 13 - gather { - ok 1 - configure { - ok 1 - 1..1 - } - ok 2 - system + share { - ok 1 - ok 2 - 1..2 - } - ok 3 - system { - ok 1 - ok 2 - 1..2 - } - ok 4 - share { - ok 1 - ok 2 - 1..2 - } - ok 5 - share + gather_ffi { - # gather_ffi is deprecated, use ffi { gather ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 314. - ok 1 - 1..1 - } - ok 6 - share + ffi gather { - ok 1 - 1..1 - } - ok 7 - nada { - ok 1 - ok 2 - 1..2 - } - 1..7 -} -ok 14 - prop { - ok 1 - 1..1 -} -ok 15 - patch { - ok 1 - 1..1 -} -ok 16 - patch_ffi { - # patch_ffi is deprecated, use ffi { patch ... } } instead at /build/reproducible-path/libalien-build-perl-2.84/t/alienfile.t line 372. - ok 1 - 1..1 -} -ok 17 - ffi patch { - ok 1 - 1..1 -} -ok 18 - arch { - ok 1 - on { - ok 1 - 1..1 - } - ok 2 - off { - ok 1 - 1..1 - } - ok 3 - default { - ok 1 - 1..1 - } - 1..3 -} -ok 19 - meta { - ok 1 - 1..1 -} -ok 20 - test { - ok 1 - basic { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 2 - alienfile compiles - ok 3 - alienfile compiles - ok 4 - not allowed in root block - ok 5 - not allowed in configure block - 1..5 -} -ok 21 - start_url { - ok 1 - alienfile compiles - ok 2 - build object - 1..2 -} -ok 22 - before { - ok 1 - before build in share { - ok 1 - alienfile compiles - ok 2 - ok 3 - before directive requires 1.40 - 1..3 - } - ok 2 - before build in share>ffi { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - before probe in any { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 4 - before gather any { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - ok 5 - before gather share { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 6 - before gather ffi { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 7 - before gather system { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 8 - before build in sys { - ok 1 - not allowed in sys block - 1..1 - } - ok 9 - before second argument must be a code ref { - ok 1 - must be code reference - 1..1 - } - ok 10 - arbitrary stages not allowed { - ok 1 - no bogus allowed - 1..1 - } - 1..10 -} -ok 23 - after { - ok 1 - after build in share { - ok 1 - alienfile compiles - ok 2 - ok 3 - after directive requires 1.40 - 1..3 - } - ok 2 - after build in share>ffi { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - after probe in any { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 4 - after gather any { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - ok 5 - after gather share { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 6 - after gather ffi { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 7 - after gather system { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 8 - after build in sys { - ok 1 - not allowed in sys block - 1..1 - } - ok 9 - after second argument must be a code ref { - ok 1 - must be code reference - 1..1 - } - ok 10 - arbitrary stages not allowed { - ok 1 - no bogus allowed - 1..1 - } - 1..10 -} -ok 24 - digest { - ok 1 - alienfile compiles - ok 2 - fetch works with good sig - ok 3 - fetch dies with bad sig - 1..3 -} -1..24 -ok -t/test_alien.t ....................................... -ok 1 - alien_ok { - ok 1 - as class { - ok 1 - alien_ok with class - ok 2 - bin_dir added to path - 1..2 - } - ok 2 - as object { - ok 1 - alien_ok with class - ok 2 - bin_dir added to path - 1..2 - } - ok 3 - alien_ok with instance - ok 4 - alien_ok with bad class - ok 5 - alien_ok with undef - 1..5 -} -ok 2 - helper_ok { - ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir - ok 2 - helper foo1 exists - ok 3 - something else - ok 4 - default test name - ok 5 - custom name - ok 6 - failed test - 1..6 -} -ok 3 - plugin_ok { - ok 1 - plugin NesAdvantage::HelperTest - ok 2 - helper nes exists - ok 3 - template matches - 1..3 -} -ok 4 - interpolate_template_is { - ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir - ok 2 - template matches - ok 3 - template matches - ok 4 - pass with default name - ok 5 - pass with custom name - ok 6 - fail with string match - ok 7 - fail with string match - ok 8 - bogus helper - 1..8 -} -ok 5 - ffi_ok { - 1..0 # SKIP Test requires FFI::Platypus -} -ok 6 - xs_ok { - ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir - ok 2 - bad { - ok 1 - xs with no module - ok 2 - xs fail with subtest - ok 3 - xs with C compile error - 1..3 - } - ok 3 - good { - # detect module name Test::Alien::XS::Mod0AAAA - # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c - # - # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c - # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.c - # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o - # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.o - # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-_uPNnZ/test.so - ok 1 - xs - ok 2 - xs subtest { - ok 1 - call Test::Alien::XS::Mod0AAAA->baz() - 1..1 - } - ok 3 - xs without parameterized name - ok 4 - xs without parameterized name subtest { - ok 1 - ok 2 - call Foo::Bar->baz() - 1..2 - } - 1..4 - } - ok 4 - with xs_load { - ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir - ok 2 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir - # detect module name Test::Alien::XS::Mod1BBBB - # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c - # - # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c - # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DFOO_ONE=42' '-DFOO_TWO=47' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.c - # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o - # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.o - # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-1Vhhlg/test.so - ok 3 - xs - ok 4 - xs subtest { - ok 1 - get_foo_one - ok 2 - get_foo_two - 1..2 - } - ok 5 - called xs_load with correct args - 1..5 - } - ok 5 - acme { - 1..0 # SKIP Test requires Acme::Alien::DontPanic 0.026 - } - 1..5 -} -ok 7 - xs_ok without no compiler { - ok 1 - xs # skip test requires a compiler - ok 2 - xs # skip test requires a compiler - ok 3 - xs subtest # skip test requires a compiler - ok 4 - skip works - ok 5 - skip works with cb - 1..5 -} -ok 8 - overrides no overrides { - ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir - # detect module name Test::Alien::XS::Mod2CCCC - # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c - # - # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c - # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DD2=20' '-DD1=22' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.c - # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o - # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.o - # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-ttca1p/test.so - ok 2 - extra compiler flags as string - ok 3 - extra compiler flags as string subtest { - ok 1 - 1..1 - } - # detect module name Test::Alien::XS::Mod3DDDD - # parse xs /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.xs => /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c - # - # compile /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c - # x86_64-linux-gnu-gcc -I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -fPIC '-DD2=20' '-DD1=22' -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/libalien-build-perl-2.84=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.c - # link /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o - # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.so /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.o - # created lib /build/reproducible-path/libalien-build-perl-2.84/.tmp/test-alien-7hTvIt/test.so - ok 4 - extra compiler flags as array ref - ok 5 - extra compiler flags as array ref subtest { - ok 1 - 1..1 - } - ok 6 - xs - ok 7 - 1..7 -} -ok 9 - with_subtest SEGV { - ok 1 - 1..1 -} -ok 10 - diagnostic when calling tools without alien_ok { - ok 1 - xs_ok displays dignostic sans alien_ok - ok 2 - run_ok displays diagnostic sans alien_ok - ok 3 - run_ok displays diagnostic sans alien_ok - ok 4 - helper_ok displays diagnostic sans alien_ok - ok 5 - interpolate_template_is called without any aliens, you may want to call alien_ok - 1..5 -} -ok 11 - interpolate_run_ok { - ok 1 - Alien::perlhelp responds to: cflags libs dynamic_libs bin_dir - ok 2 - run with bogus macro should fail - ok 3 - run /usr/bin/perl -e 1 - # using /usr/bin/perl - ok 4 - run "/usr/bin/perl" -e 1 - # using /usr/bin/perl - 1..4 -} -1..11 -ok -t/test_alien_build.t ................................. -ok 1 - alienfile_ok { - ok 1 - inline { - ok 1 - Alien::Build::Auto::Gh0=HASH->isa('Alien::Build') - ok 2 - has prefix dir - # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/stage - ok 3 - has root dir - # root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/root - ok 4 - has stage dir - # stage = /build/reproducible-path/libalien-build-perl-2.84/.tmp/gAI01Y9hB3/stage - 1..4 - } - ok 2 - from file { - ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build') - ok 2 - has prefix dir - # prefix = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/stage - ok 3 - has root dir - # root = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/root - ok 4 - has stage dir - # stage = /build/reproducible-path/libalien-build-perl-2.84/.tmp/Rq22nbxVBE/stage - 1..4 - } - ok 3 - alienfile compiles - ok 4 - Alien::Build::Auto::Qzde2=HASH->isa('Alien::Build') - ok 5 - alienfile compiles - ok 6 - compile error in alienfile fails test - # Alien::Build::Auto::Hid5::Alienfile> hey there - ok 7 - alienfile compiles - 1..7 -} -ok 2 - alien_build_ok { - ok 1 - no alienfile { - ok 1 - ok 2 - 1..2 - } - ok 2 - alienfile compiles but does not run { - ok 1 - alienfile compiles - ok 2 - ok 3 - 1..3 - } - ok 3 - good system { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/NAu5Rx_Su1/stage/_alien - ok 3 - Test::Alien::Build::Faux0001->isa('Alien::Base') - ok 4 - ok 5 - 1..5 - } - ok 4 - good share { - ok 1 - alienfile compiles - ok 2 - alien builds okay - # Alien::Build> single file, assuming archive - # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config - # Alien::Build::Plugin::Core::Gather> mkdir -p /build/reproducible-path/libalien-build-perl-2.84/.tmp/bpgYUIGnLg/stage/_alien - ok 3 - Test::Alien::Build::Faux0002->isa('Alien::Base') - ok 4 - ok 5 - ok 6 - 1..6 - } - 1..4 -} -ok 3 - alien_install_type_is { - ok 1 - no alienfile { - ok 1 - test for anything - ok 2 - return false - 1..2 - } - ok 2 - is system { - ok 1 - alienfile compiles - ok 2 - check for system - ok 3 - return true - ok 4 - check for share - ok 5 - return false - 1..5 - } - ok 3 - is share { - ok 1 - alienfile compiles - ok 2 - check for share - ok 3 - return true - ok 4 - check for system - ok 5 - return false - 1..5 - } - 1..3 -} -ok 4 - alien_download_ok { - ok 1 - good download { - ok 1 - alienfile compiles - ok 2 - alien download - # Alien::Build> single file, assuming archive - ok 3 - file content matches - 1..3 - } - ok 2 - good download { - ok 1 - alienfile compiles - ok 2 - test fails - ok 3 - return value is undef - 1..3 - } - 1..2 -} -ok 5 - alien_extract_ok { - ok 1 - good extract { - ok 1 - alienfile compiles - ok 2 - alien extraction - # Alien::Build> single file, assuming archive - ok 3 - dir is dir - ok 4 - has file2 - ok 5 - has file3 - 1..5 - } - ok 2 - bad extract { - ok 1 - alienfile compiles - ok 2 - test fails - ok 3 - dir is undef - 1..3 - } - 1..2 -} -ok 6 - alien_rc { - ok 1 - create rc { - # use strict; use warnings; - # # line 418 "/build/reproducible-path/libalien-build-perl-2.84/t/test_alien_build.t - # - # - # preload 'Foo::Bar'; - # - # package Alien::Build::Plugin::Foo::Bar; - # - # use Alien::Build::Plugin; - # - # sub init - # { - # my($self, $meta) = @_; - # $meta->prop->{x} = 'y'; - # } - # - # - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..1 -} -ok 7 - test for custom subtest { - ok 1 - basic pass { - ok 1 - ok 2 - 1..2 - } - ok 2 - basic fail { - ok 1 - ok 2 - 1..2 - } - 1..2 -} -ok 8 - alien_checkpoint_ok { - ok 1 - without build { - ok 1 - 1..1 - } - ok 2 - with failure in checkpont { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - with goodness and light { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - 1..3 -} -ok 9 - alien_resume_ok { - ok 1 - with no build { - ok 1 - 1..1 - } - ok 2 - without checkpoint { - ok 1 - alienfile compiles - ok 2 - 1..2 - } - ok 3 - die in resume { - ok 1 - alienfile compiles - ok 2 - alien checkpoint ok - ok 3 - 1..3 - } - ok 4 - goodness and light { - ok 1 - alienfile compiles - ok 2 - alien checkpoint ok - ok 3 - ok 4 - Alien::Build::Auto::Bwtbhru23=HASH->isa('Alien::Build') - 1..4 - } - 1..4 -} -ok 10 - targ { - ok 1 - alienfile compiles - 1..1 -} -ok 11 - alienfile_ok takes a already formed Alien::Build instance { - ok 1 - ok 2 - 1..2 -} -ok 12 - alienfile_skip_if_missing_prereqs { - ok 1 - no missing (share) { - ok 1 - 1..1 - } - ok 2 - no missing (system) { - ok 1 - 1..1 - } - ok 3 - missing configure { - ok 1 - 1..1 - } - ok 4 - missing configure (no version) { - ok 1 - 1..1 - } - ok 5 - missing share { - ok 1 - 1..1 - } - ok 6 - missing share (no version) { - ok 1 - 1..1 - } - ok 7 - missing system { - ok 1 - 1..1 - } - ok 8 - missing system (no version) { - ok 1 - 1..1 - } - ok 9 - mismatch { - ok 1 - ok 2 - 1..2 - } - 1..9 -} -1..12 -ok -t/test_alien_cancompile.t ............................ -ok 1 - unmocked { - # - ok 1 - skip computed by Test::Alien::CanCompile should match ExtUtils::CBuilder\#have_compiler - 1..1 -} -ok 2 - skip/import { - ok 1 - have compiler { - ok 1 - skip - ok 2 - import - 1..2 - } - ok 2 - no compiler { - ok 1 - skip - ok 2 - import - 1..2 - } - 1..2 -} -1..2 -ok -t/test_alien_canplatypus.t ........................... -ok 1 - skip/import { - ok 1 - have platypus { - ok 1 - skip - ok 2 - import - 1..2 - } - ok 2 - no platypus { - 1..0 # SKIP subtest requires Devel::Hide - } - 1..2 -} -1..1 -ok -t/test_alien_diag.t .................................. -ok 1 - empty { - ok 1 - # - # - # - # no diagnostics found for Alien::Empty - # - # - 1..1 -} -ok 2 - all-the-things { - ok 1 - # - # - # - # Alien::Foo->cflags = -I/foo/include - # Alien::Foo->install_type = system - # Alien::Foo->libs = -L/foo/lib -lfoo - # Alien::Foo->version = 1.2.3 - # Alien::Foo->bin_dir = /foo/bin - # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1.2.3 - # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1 - # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so - # - # - 1..1 -} -ok 3 - undef { - ok 1 - # - # - # - # Alien::Foo1->cflags = [undef] - # Alien::Foo1->install_type = share - # Alien::Foo1->libs = [undef] - # Alien::Foo1->version = 4.5.6 - # - # - 1..1 -} -ok 4 - extra properties { - ok 1 - # - # - # - # Alien::Foo2->frooble = bits - # Alien::Foo2->foo = bar - # Alien::Foo2->foo = baz - # - # - ok 2 - invalid option - # - # warning: unknown option for alien_diag: xor - # (you should check for typos or maybe upgrade to a newer version of Alien::Build) - # - # - # Alien::Foo2->frooble = bits - # Alien::Foo2->foo = bar - # Alien::Foo2->foo = baz - # - # - ok 3 - invalid options - # - # warning: unknown options for alien_diag: abc def - # (you should check for typos or maybe upgrade to a newer version of Alien::Build) - # - # - # Alien::Foo2->frooble = bits - # Alien::Foo2->foo = bar - # Alien::Foo2->foo = baz - # - # - 1..3 -} -ok 5 - multiple aliens { - ok 1 - # - # - # - # Alien::Foo->cflags = -I/foo/include - # Alien::Foo->install_type = system - # Alien::Foo->libs = -L/foo/lib -lfoo - # Alien::Foo->version = 1.2.3 - # Alien::Foo->bin_dir = /foo/bin - # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1.2.3 - # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so.1 - # Alien::Foo->dynamic_libs = /foo/lib/libfoo.so - # - # - # Alien::Foo1->cflags = [undef] - # Alien::Foo1->install_type = share - # Alien::Foo1->libs = [undef] - # Alien::Foo1->version = 4.5.6 - # - # - # Alien::Foo2->frooble = bits - # Alien::Foo2->foo = bar - # Alien::Foo2->foo = baz - # - # - 1..1 -} -1..5 -ok -t/test_alien_run.t ................................... -ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir -ok 2 - run with exit 0 { - ok 1 - run_ok - # [cmd] - # /usr/bin/perl /tmp/N4rcWeA5IR/test.pl - # [out] - # this is some output - # [err] - # this is some error - ok 2 - output - ok 3 - error - ok 4 - exit - ok 5 - signal - ok 6 - run.success - ok 7 - run.exit_is(0) - ok 8 - run.exit_is(22) - ok 9 - run.exit_isnt(0) - ok 10 - run.exit_isnt(22) - ok 11 - run.out_like(is some out) - ok 12 - run.out_like(bogus) - ok 13 - run.out_unlike(is some out) - ok 14 - run.out_unlike(bogus) - ok 15 - run.err_like(is some err) - ok 16 - run.err_unlike(bogus) - 1..16 -} -ok 3 - run with exit 22 { - ok 1 - run_ok - ok 2 - output - ok 3 - error - ok 4 - exit - ok 5 - signal - ok 6 - run.success - ok 7 - run.exit_is(0) - ok 8 - run.exit_is(22) - ok 9 - run.exit_isnt(0) - ok 10 - run.exit_isnt(22) - 1..10 -} -ok 4 - run with kill 9 { - ok 1 - run_ok - ok 2 - output - ok 3 - error - ok 4 - exit - ok 5 - signal - ok 6 - run.success - 1..6 -} -ok 5 - run with not found { - ok 1 - run_ok - ok 2 - output - ok 3 - error - ok 4 - exit - ok 5 - signal - ok 6 - run.success - 1..6 -} -ok 6 - run -1 { - ok 1 - run_ok - ok 2 - output - ok 3 - error - ok 4 - exit - ok 5 - signal - ok 6 - run.success - 1..6 -} -1..6 -ok -t/test_alien_synthetic.t ............................. -ok 1 - empty synthetic alien -ok 2 - cflags -ok 3 - libs -ok 4 - dynamic_libs -ok 5 - bin_dir (exists) -ok 6 - bin_dir (does not exist) -ok 7 - static flags -1..7 -ok -All tests successful. -Files=87, Tests=421, 30 wallclock secs ( 0.45 usr 0.16 sys + 22.31 cusr 5.60 csys = 28.52 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libalien-build-perl/ - make -j40 install DESTDIR=/build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr + make -j42 install DESTDIR=/build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libalien-build-perl-2.84' Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/alienfile.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Role.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Util.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/PkgConfig.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Authoring.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/FAQ.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Wrapper.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Role.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/CommandSequence.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Util.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/rc.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/MM.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/CommandSequence.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Temp.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Util.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Version/Basic.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate/Default.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Abbreviate.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Default.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Contributing.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Alien.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/PluginAuthor.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/FAQ.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Security.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienUser.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienAuthor.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/File.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveZip.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/SortVersions.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/GoodVersion.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/BadVersion.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/HTML.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListing.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/Mojo.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/SearchDep.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Make.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/CMake.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Autoconf.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Copy.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/MSYS.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CBuilder.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/Vcpkg.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CommandLine.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test/Mock.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather/IsolateDynamic.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Legacy.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/CleanInstall.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Download.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Override.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Gather.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Tail.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/FFI.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Setup.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/MakeStatic.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/Negotiate.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/PP.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/CommandLine.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Directory.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Negotiate.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveZip.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveTar.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Negotiate.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/File.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/CommandLine.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download/Negotiate.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Local.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LocalDir.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Wget.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LWP.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/HTTPTiny.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/NetFTP.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Wget.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Local.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/CurlCommand.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather/IsolateDynamic.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test/Mock.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/Vcpkg.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CBuilder.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CommandLine.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/Negotiate.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/MakeStatic.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/PP.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/CommandLine.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Tail.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Override.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/CleanInstall.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Setup.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/FFI.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Legacy.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Download.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Gather.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/HTTPTiny.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LocalDir.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHA.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHAPP.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/Negotiate.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHA.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/BadVersion.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/SortVersions.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/GoodVersion.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListing.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/Mojo.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/HTML.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/SearchDep.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/MSYS.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/CMake.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Copy.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Autoconf.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Make.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Contributing.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienAuthor.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/PluginAuthor.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienUser.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Alien.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/FAQ.pod -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Security.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download/Negotiate.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Version/Basic.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate/Default.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Abbreviate.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Default.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Wrapper.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/FAQ.pod +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/PkgConfig.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Authoring.pod Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanCompile.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Run.pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Build.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Synthetic.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanPlatypus.pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Diag.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Build.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanCompile.pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::HTML.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::PluginAuthor.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Gather.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienUser.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CBuilder.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::rc.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHA.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::CommandLine.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Override.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Negotiate.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::CurlCommand.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Abbreviate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::GoodVersion.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanCompile.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Role.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::CleanInstall.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Authoring.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Build.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Make.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Security.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Copy.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Directory.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::MM.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::Negotiate.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::FFI.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate::Default.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienUser.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanPlatypus.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LocalDir.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Legacy.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Local.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::File.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Tail.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::CleanInstall.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::PP.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Wget.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::CurlCommand.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Negotiate.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Autoconf.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Directory.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/alienfile.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Authoring.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveTar.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::FFI.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Alien.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Version::Basic.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CommandLine.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::HTML.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::SortVersions.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveZip.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienAuthor.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::PP.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::CMake.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::CommandSequence.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CBuilder.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanCompile.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download::Negotiate.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::Mojo.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::BadVersion.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Abbreviate.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHAPP.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::SearchDep.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CommandLine.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Copy.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Synthetic.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LWP.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Build.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Version::Basic.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Util.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test::Mock.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Run.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Legacy.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/alienfile.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Wrapper.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::FAQ.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::File.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Default.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Tail.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Util.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::Mojo.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::PluginAuthor.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Role.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::Negotiate.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Gather.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienAuthor.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Override.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::SearchDep.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate::Default.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanPlatypus.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::CMake.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::CommandSequence.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Util.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Temp.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Setup.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LWP.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Security.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::PkgConfig.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::NetFTP.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Util.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveTar.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Diag.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHAPP.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::FAQ.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListing.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Contributing.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Run.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::Vcpkg.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Temp.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::BadVersion.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Autoconf.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::FAQ.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Contributing.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::CommandLine.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHA.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Default.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::MSYS.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test::Mock.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Wrapper.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveZip.3pm Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Download.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Local.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LocalDir.3pm -Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::PkgConfig.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Diag.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::rc.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Make.3pm +Installing /build/reproducible-path/libalien-build-perl-2.84/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log.3pm make[1]: Leaving directory '/build/reproducible-path/libalien-build-perl-2.84' dh_installdocs dh_installchangelogs @@ -6492,12 +723,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3145816/tmp/hooks/B01_cleanup finished 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/3324841 and its subdirectories -I: Current time: Fri Oct 31 07:40:52 -12 2025 -I: pbuilder-time-stamp: 1761939652 +I: removing directory /srv/workspace/pbuilder/3145816 and its subdirectories +I: Current time: Fri Dec 4 16:32:18 +14 2026 +I: pbuilder-time-stamp: 1796351538 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/amd64/libalien-build-perl_2.84-1.diff: 88.9% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/amd64/libalien-build-perl_2.84-1.diff.gz b2/build.log: 85.8% -- replaced with stdout Compressing the 1st log... b1/build.log: 87.9% -- replaced with stdout Fri Oct 31 20:09:26 UTC 2025 I: diffoscope 306 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_libalien-build-perl_forky_amd64_1761941366 + touch /var/log/reproducible-builds/diffoscope_stamp_libalien-build-perl_forky_amd64_1761941366 + RESULT=0 + systemd-run '--description=diffoscope on libalien-build-perl/2.84-1 in forky/amd64' --slice=rb-build-diffoscope.slice -u rb-diffoscope-amd64_13-60336 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe --run-session -c jenkins-reproducible-forky-diffoscope-b40ef887-d7ff-4d6e-9e5b-7b682ca1bfec -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/dbd-tmp-Wk0LAHL ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/libalien-build-perl_2.84-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/libalien-build-perl_2.84-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/libalien-build-perl_2.84-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b1/libalien-build-perl_2.84-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b2/libalien-build-perl_2.84-1_amd64.changes' + false + set +x Running as unit: rb-diffoscope-amd64_13-60336.service; invocation ID: 1b10add86d054c39bd7c7602f8936529 # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/libalien-build-perl_2.84-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/libalien-build-perl_2.84-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/libalien-build-perl_2.84-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b1/libalien-build-perl_2.84-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.FX05tGDe/b2/libalien-build-perl_2.84-1_amd64.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: 220ms CPU time consumed: 185ms Memory peak: 17.3M (swap: 0B) _ _ _ _ _ _ _ _ _ | (_) |__ __ _| (_) ___ _ __ | |__ _ _(_) | __| | _ __ ___ | | | '_ \ / _` | | |/ _ \ '_ \ _____| '_ \| | | | | |/ _` |_____| '_ \ / _ \ | | | |_) | (_| | | | __/ | | |_____| |_) | |_| | | | (_| |_____| |_) | __/ |_|_|_.__/ \__,_|_|_|\___|_| |_| |_.__/ \__,_|_|_|\__,_| | .__/ \___| |_| _ _ __| | | '__| | | | | | |_| |_| Fri Oct 31 20:09:26 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Fri Oct 31 20:09:26 UTC 2025 I: libalien-build-perl from forky built successfully and reproducibly on amd64. INSERT 0 1 INSERT 0 1 DELETE 1 [2025-10-31 20:09:26] INFO: Starting at 2025-10-31 20:09:26.946659 [2025-10-31 20:09:27] INFO: Generating the pages of 1 package(s) [2025-10-31 20:09:27] CRITICAL: https://tests.reproducible-builds.org/debian/forky/amd64/libalien-build-perl didn't produce a buildlog, even though it has been built. [2025-10-31 20:09:27] INFO: Finished at 2025-10-31 20:09:27.144909, took: 0:00:00.198253 Fri Oct 31 20:09:27 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/forky/amd64/libalien-build-perl.html Fri Oct 31 20:09:27 UTC 2025 I: Removing signed libalien-build-perl_2.84-1_amd64.buildinfo.asc files: removed './b1/libalien-build-perl_2.84-1_amd64.buildinfo.asc' removed './b2/libalien-build-perl_2.84-1_amd64.buildinfo.asc' 1761941367 amd64 forky libalien-build-perl Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/libalien-build-perl_2.84-1.rbuild.log: 87.1% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/libalien-build-perl_2.84-1.rbuild.log.gz [2025-10-31 20:09:27] INFO: Starting at 2025-10-31 20:09:27.492461 [2025-10-31 20:09:27] INFO: Generating the pages of 1 package(s) [2025-10-31 20:09:27] INFO: Finished at 2025-10-31 20:09:27.686939, took: 0:00:00.194481 All cleanup done. Fri Oct 31 20:09:27 UTC 2025 - total duration: 0h 30m 27s. Fri Oct 31 20:09:27 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-JLcC3xGL, removing. Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 30min 28.482s CPU time consumed: 3.100s Memory peak: 38.1M (swap: 0B)