sbuild (Debian sbuild) 0.85.9 (29 May 2024) on carme.larted.org.uk +==============================================================================+ | libalien-build-perl 2.80-2 (amd64) Mon, 03 Jun 2024 13:44:30 +0000 | +==============================================================================+ Package: libalien-build-perl Version: 2.80-2 Source Version: 2.80-2 Distribution: perl-5.40-throwaway Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: NOTICE: Log filtering will replace 'var/run/schroot/mount/perl-5.40-amd64-debomatic-c1496aba-a788-4c90-9373-73c88063aa35' with '<>' +------------------------------------------------------------------------------+ | Chroot Setup Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libalien-build-perl_2.80-2 perl-5.40-throwaway amd64 --------------------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libalien-build-perl_2.80-2 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: NOTICE: Log filtering will replace 'build/libalien-build-perl-2ysPAF/resolver-jwaNon' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.40 InRelease [3039 B] Get:1 file:/srv/reprepro perl-5.40 InRelease [3039 B] Get:2 file:/srv/reprepro perl-5.40/main amd64 Packages [598 kB] Get:3 http://localhost:3142/debian unstable InRelease [198 kB] Get:4 http://localhost:3142/debian sid InRelease [198 kB] Get:5 http://localhost:3142/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:6 http://localhost:3142/debian unstable/main amd64 Packages T-2024-06-03-0805.47-F-2024-06-03-0205.12.pdiff [15.5 kB] Get:7 http://localhost:3142/debian sid/main Sources.diff/Index [63.6 kB] Get:6 http://localhost:3142/debian unstable/main amd64 Packages T-2024-06-03-0805.47-F-2024-06-03-0205.12.pdiff [15.5 kB] Get:8 http://localhost:3142/debian sid/main Sources T-2024-06-03-0805.47-F-2024-06-03-0205.12.pdiff [13.8 kB] Get:8 http://localhost:3142/debian sid/main Sources T-2024-06-03-0805.47-F-2024-06-03-0205.12.pdiff [13.8 kB] Fetched 553 kB in 6s (87.5 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: login passwd 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 1564 kB of archives. After this operation, 57.3 kB disk space will be freed. Get:1 http://localhost:3142/debian unstable/main amd64 login amd64 1:4.13+dfsg1-5 [590 kB] Get:2 http://localhost:3142/debian unstable/main amd64 passwd amd64 1:4.13+dfsg1-5 [974 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 1564 kB in 0s (74.6 MB/s) (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 ... 21779 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-5_amd64.deb ... Unpacking login (1:4.13+dfsg1-5) over (1:4.13+dfsg1-4) ... Setting up login (1:4.13+dfsg1-5) ... Installing new version of config file /etc/pam.d/login ... (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 ... 21765 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-5_amd64.deb ... Unpacking passwd (1:4.13+dfsg1-5) over (1:4.13+dfsg1-4) ... Setting up passwd (1:4.13+dfsg1-5) ... +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/libalien-build-perl_2.80-2.dsc exists in /srv/debomatic/incoming; copying to chroot I: NOTICE: Log filtering will replace 'build/libalien-build-perl-2ysPAF/libalien-build-perl-2.80' with '<>' I: NOTICE: Log filtering will replace 'build/libalien-build-perl-2ysPAF' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged 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, build-essential, fakeroot Filtered 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, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [612 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [1021 B] Get:5 copy:/<>/apt_archive ./ Packages [933 B] Fetched 2566 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libcapture-tiny-perl libdebhelper-perl libelf1t64 libextutils-pkgconfig-perl libfakeroot libffi-checklib-perl libfile-chdir-perl libfile-stripnondeterminism-perl libfile-which-perl libicu72 libmagic-mgc libmagic1t64 libpath-tiny-perl libperl-dev libpipeline1 libpkgconf3 libtool libuchardet0 libxml2 m4 man-db pkg-config pkgconf pkgconf-bin po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libunicode-utf8-perl libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libcapture-tiny-perl libdebhelper-perl libelf1t64 libextutils-pkgconfig-perl libfakeroot libffi-checklib-perl libfile-chdir-perl libfile-stripnondeterminism-perl libfile-which-perl libicu72 libmagic-mgc libmagic1t64 libpath-tiny-perl libperl-dev libpipeline1 libpkgconf3 libtool libuchardet0 libxml2 m4 man-db pkg-config pkgconf pkgconf-bin po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded. Need to get 19.4 MB/20.5 MB of archives. After this operation, 80.0 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1000 B] Get:2 file:/srv/reprepro perl-5.40/main amd64 libperl-dev amd64 5.40.0~rc1-1 [1096 kB] Get:3 http://localhost:3142/debian unstable/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get:4 http://localhost:3142/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get:5 http://localhost:3142/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get:6 http://localhost:3142/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get:7 http://localhost:3142/debian unstable/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get:8 http://localhost:3142/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get:9 http://localhost:3142/debian unstable/main amd64 groff-base amd64 1.23.0-4 [1180 kB] Get:10 http://localhost:3142/debian unstable/main amd64 bsdextrautils amd64 2.40.1-7 [95.9 kB] Get:11 http://localhost:3142/debian unstable/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get:12 http://localhost:3142/debian unstable/main amd64 man-db amd64 2.12.1-1 [1411 kB] Get:13 http://localhost:3142/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get:14 http://localhost:3142/debian unstable/main amd64 autoconf all 2.71-3 [332 kB] Get:15 http://localhost:3142/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:16 http://localhost:3142/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:17 http://localhost:3142/debian unstable/main amd64 autopoint all 0.21-14 [496 kB] Get:18 http://localhost:3142/debian unstable/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get:19 http://localhost:3142/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get:20 http://localhost:3142/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:21 http://localhost:3142/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:22 http://localhost:3142/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get:23 http://localhost:3142/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get:24 http://localhost:3142/debian unstable/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get:25 http://localhost:3142/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get:26 http://localhost:3142/debian unstable/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get:27 http://localhost:3142/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg-2 [670 kB] Get:28 http://localhost:3142/debian unstable/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get:29 http://localhost:3142/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:30 http://localhost:3142/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:31 http://localhost:3142/debian unstable/main amd64 debhelper all 13.15.3 [901 kB] Get:32 http://localhost:3142/debian unstable/main amd64 libfakeroot amd64 1.34-1 [28.9 kB] Get:33 http://localhost:3142/debian unstable/main amd64 fakeroot amd64 1.34-1 [74.0 kB] Get:34 http://localhost:3142/debian unstable/main amd64 libcapture-tiny-perl all 0.48-2 [24.6 kB] Get:35 http://localhost:3142/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-1+b2 [36.4 kB] Get:36 http://localhost:3142/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-1+b2 [29.7 kB] Get:37 http://localhost:3142/debian unstable/main amd64 pkgconf amd64 1.8.1-1+b2 [26.2 kB] Get:38 http://localhost:3142/debian unstable/main amd64 pkg-config amd64 1.8.1-1+b2 [14.0 kB] Get:39 http://localhost:3142/debian unstable/main amd64 libextutils-pkgconfig-perl all 1.16-3 [9928 B] Get:40 http://localhost:3142/debian unstable/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get:41 http://localhost:3142/debian unstable/main amd64 libffi-checklib-perl all 0.31-1 [19.4 kB] Get:42 http://localhost:3142/debian unstable/main amd64 libfile-chdir-perl all 0.1008-1.2 [11.9 kB] Get:43 http://localhost:3142/debian unstable/main amd64 libpath-tiny-perl all 0.144-1 [56.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 19.4 MB in 0s (135 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 21765 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-4_amd64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.1-7_amd64.deb ... Unpacking bsdextrautils (2.40.1-7) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.12.1-1_amd64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... 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.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../23-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../24-libxml2_2.12.7+dfsg-2_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg-2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+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.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../29-libfakeroot_1.34-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.34-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../30-fakeroot_1.34-1_amd64.deb ... Unpacking fakeroot (1.34-1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../31-libcapture-tiny-perl_0.48-2_all.deb ... Unpacking libcapture-tiny-perl (0.48-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../32-libpkgconf3_1.8.1-1+b2_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-1+b2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../33-pkgconf-bin_1.8.1-1+b2_amd64.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../34-pkgconf_1.8.1-1+b2_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-1+b2) ... Selecting previously unselected package pkg-config:amd64. Preparing to unpack .../35-pkg-config_1.8.1-1+b2_amd64.deb ... Unpacking pkg-config:amd64 (1.8.1-1+b2) ... Selecting previously unselected package libextutils-pkgconfig-perl. Preparing to unpack .../36-libextutils-pkgconfig-perl_1.16-3_all.deb ... Unpacking libextutils-pkgconfig-perl (1.16-3) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../37-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 .../38-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 .../39-libfile-chdir-perl_0.1008-1.2_all.deb ... Unpacking libfile-chdir-perl (0.1008-1.2) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../40-libpath-tiny-perl_0.144-1_all.deb ... Unpacking libpath-tiny-perl (0.144-1) ... Selecting previously unselected package libperl-dev:amd64. Preparing to unpack .../41-libperl-dev_5.40.0~rc1-1_amd64.deb ... Unpacking libperl-dev:amd64 (5.40.0~rc1-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../42-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up libfile-which-perl (1.27-2) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up bsdextrautils (2.40.1-7) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up libperl-dev:amd64 (5.40.0~rc1-1) ... Setting up file (1:5.45-3) ... Setting up libfakeroot:amd64 (1.34-1) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up fakeroot (1.34-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:amd64 (1.8.1-1+b2) ... Setting up libffi-checklib-perl (0.31-1) ... Setting up autopoint (0.21-14) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up autoconf (2.71-3) ... Setting up libcapture-tiny-perl (0.48-2) ... Setting up dwz (0.15-1+b1) ... Setting up libfile-chdir-perl (0.1008-1.2) ... Setting up sensible-utils (0.0.22) ... Setting up libpath-tiny-perl (0.144-1) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libxml2:amd64 (2.12.7+dfsg-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.21-14+b1) ... Setting up libtool (2.4.7-7) ... Setting up pkgconf:amd64 (1.8.1-1+b2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up pkg-config:amd64 (1.8.1-1+b2) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-4) ... Setting up libextutils-pkgconfig-perl (1.16-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.15.3) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.38-12) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) amd64 (x86_64) Toolchain package versions: binutils_2.42-4 dpkg-dev_1.22.6 g++-13_13.2.0-25 gcc-13_13.2.0-25 libc6-dev_2.38-12 libstdc++-13-dev_13.2.0-25 libstdc++6_14.1.0-1 linux-libc-dev_6.8.12-1 Package versions: adduser_3.137 apt_2.9.4 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-14 autotools-dev_20220109.1 base-files_13.2 base-passwd_3.6.3 bash_5.2.21-2+b1 binutils_2.42-4 binutils-common_2.42-4 binutils-x86-64-linux-gnu_2.42-4 bsdextrautils_2.40.1-7 bsdutils_1:2.40.1-7 build-essential_12.10 bzip2_1.0.8-5.1 coreutils_9.4-3.1 cpp_4:13.2.0-7 cpp-13_13.2.0-25 cpp-13-x86-64-linux-gnu_13.2.0-25 cpp-x86-64-linux-gnu_4:13.2.0-7 dash_0.5.12-8 debconf_1.5.86 debhelper_13.15.3 debian-archive-keyring_2023.4 debianutils_5.17 dh-autoreconf_20 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-1 dirmngr_2.2.43-7 dpkg_1.22.6 dpkg-dev_1.22.6 dwz_0.15-1+b1 eatmydata_131-2 fakeroot_1.34-1 file_1:5.45-3 findutils_4.9.0-6 g++_4:13.2.0-7 g++-13_13.2.0-25 g++-13-x86-64-linux-gnu_13.2.0-25 g++-x86-64-linux-gnu_4:13.2.0-7 gcc_4:13.2.0-7 gcc-13_13.2.0-25 gcc-13-base_13.2.0-25 gcc-13-x86-64-linux-gnu_13.2.0-25 gcc-14-base_14.1.0-1 gcc-x86-64-linux-gnu_4:13.2.0-7 gettext_0.21-14+b1 gettext-base_0.21-14+b1 gnupg_2.2.43-7 gnupg-l10n_2.2.43-7 gnupg-utils_2.2.43-7 gpg_2.2.43-7 gpg-agent_2.2.43-7 gpg-wks-client_2.2.43-7 gpgconf_2.2.43-7 gpgsm_2.2.43-7 gpgv_2.2.43-7 grep_3.11-4 groff-base_1.23.0-4 gzip_1.12-1.1 hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2 libapt-pkg6.0t64_2.9.4 libarchive-zip-perl_1.68-1 libasan8_14.1.0-1 libassuan0_2.5.6-1+b1 libatomic1_14.1.0-1 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2.1 libaudit1_1:3.1.2-2.1 libbinutils_2.42-4 libblkid1_2.40.1-7 libbz2-1.0_1.0.8-5.1 libc-bin_2.38-12 libc-dev-bin_2.38-12 libc-l10n_2.38-12 libc6_2.38-12 libc6-dev_2.38-12 libcap-ng0_0.8.5-1 libcap2_1:2.66-5 libcapture-tiny-perl_0.48-2 libcc1-0_14.1.0-1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libctf-nobfd0_2.42-4 libctf0_2.42-4 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.272 libdebhelper-perl_13.15.3 libdpkg-perl_1.22.6 libeatmydata1_131-2 libelf1t64_0.191-1+b1 libextutils-pkgconfig-perl_1.16-3 libfakeroot_1.34-1 libffi-checklib-perl_0.31-1 libffi8_3.4.6-1 libfile-chdir-perl_0.1008-1.2 libfile-stripnondeterminism-perl_1.14.0-1 libfile-which-perl_1.27-2 libgcc-13-dev_13.2.0-25 libgcc-s1_14.1.0-1 libgcrypt20_1.10.3-3 libgdbm-compat4t64_1.23-5.1+b1 libgdbm6t64_1.23-5.1+b1 libgmp10_2:6.3.0+dfsg-2+b1 libgnutls30t64_3.8.5-4 libgomp1_14.1.0-1 libgpg-error0_1.49-2 libgprofng0_2.42-4 libhogweed6t64_3.9.1-2.2 libhwasan0_14.1.0-1 libicu72_72.1-4+b1 libidn2-0_2.3.7-2 libisl23_0.26-3+b2 libitm1_14.1.0-1 libjansson4_2.14-2+b2 libksba8_1.6.6-1 libldap-2.5-0_2.5.17+dfsg-1+b1 liblsan0_14.1.0-1 liblz4-1_1.9.4-2 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmd0_1.1.0-2 libmount1_2.40.1-7 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libncursesw6_6.5-2 libnettle8t64_3.9.1-2.2 libnpth0t64_1.6-3.1 libp11-kit0_0.25.3-5 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7 libpath-tiny-perl_0.144-1 libpcre2-8-0_10.42-4+b1 libperl-dev_5.40.0~rc1-1 libperl5.38t64_5.38.2-5 libperl5.40_5.40.0~rc1-1 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-1+b2 libquadmath0_14.1.0-1 libreadline8t64_8.2-4 libsasl2-2_2.1.28+dfsg1-6 libsasl2-modules-db_2.1.28+dfsg1-6 libseccomp2_2.5.5-1 libselinux1_3.5-2+b2 libsemanage-common_3.5-1 libsemanage2_3.5-1+b3 libsepol2_3.5-2+b1 libsframe1_2.42-4 libsmartcols1_2.40.1-7 libsqlite3-0_3.46.0-1 libssl3t64_3.2.1-3 libstdc++-13-dev_13.2.0-25 libstdc++6_14.1.0-1 libsystemd0_256~rc3-7 libtasn1-6_4.19.0-3+b2 libtinfo6_6.5-2 libtool_2.4.7-7 libtsan2_14.1.0-1 libubsan1_14.1.0-1 libuchardet0_0.0.8-1+b1 libudev1_256~rc3-7 libunistring5_1.2-1 libuuid1_2.40.1-7 libxml2_2.12.7+dfsg-2 libxxhash0_0.8.2-2+b1 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.8.12-1 locales-all_2.38-12 login_1:4.13+dfsg1-5 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.1-1 mawk_1.3.4.20240123-1 ncurses-base_6.5-2 ncurses-bin_6.5-2 passwd_1:4.13+dfsg1-5 patch_2.7.6-7 perl_5.40.0~rc1-1 perl-base_5.40.0~rc1-1 perl-modules-5.38_5.38.2-5 perl-modules-5.40_5.40.0~rc1-1 pinentry-curses_1.2.1-3+b2 pkg-config_1.8.1-1+b2 pkgconf_1.8.1-1+b2 pkgconf-bin_1.8.1-1+b2 po-debconf_1.0.21+nmu1 readline-common_8.2-4 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 sysvinit-utils_3.09-1 tar_1.35+dfsg-3 usr-is-merged_39 util-linux_2.40.1-7 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg+really1.3.1-1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libalien-build-perl Binary: libalien-build-perl Architecture: all Version: 2.80-2 Maintainer: Debian Perl Group Uploaders: Francesco Paolo Lovergine Homepage: https://metacpan.org/release/Alien-Build Standards-Version: 4.6.2 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: 77934ea108f3e6192c381fb5994002f72a53438b 547037 libalien-build-perl_2.80.orig.tar.gz 0d852a911e83c9861cee856cbf89069b56ec1ef5 2520 libalien-build-perl_2.80-2.debian.tar.xz Checksums-Sha256: d9edc936b06705bb5cb5ee5a2ea8bcf6111a3e8815914f177e15e3c0fed301f3 547037 libalien-build-perl_2.80.orig.tar.gz af804a3c1d7c1f716b168fd390fb92897c97502737b53f4725690f68ba75cd96 2520 libalien-build-perl_2.80-2.debian.tar.xz Files: f60fe0bb8e96ad328e712675fd7f2d72 547037 libalien-build-perl_2.80.orig.tar.gz 30213f9f668a7ef1a50132a232d2121e 2520 libalien-build-perl_2.80-2.debian.tar.xz Dgit: 02b755151bfd5c82ea71e649b988b6f1ee1ca627 debian archive/debian/2.80-2 https://git.dgit.debian.org/libalien-build-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmVHB6BfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgZDRQ//cOXW7qWMTLuPjAKeUPHlLaeZDQ0ium+K3qEzCrJ8kqeqN6yd6OqpFT8b MknqYLRc5rMjbLpo0hWHDFKEPbqG6ChP/qSQu4U3xeS2AKVQfDvpU4v2eyDi4cbA 6pHUKsV9yCm/ezEGBZw9nEeYECD+9GYCkc6ChVVj93A8wJ+S7f0kSgy0jy6L0mLX c2Zt1OsUL3r/VeZgx2V/aV8dmV3caDZKQB+Eoq79jYITMT39NnyxdnXs30dvVd8v nKiR1dSOCuJMg9YqyHx2IRebpfWWRV0Un0QQMxvvdaF+JPe5lVTZIh+CJmhNlZqo c2SdU67DK2zuvkMjqK9t2oftGFSZ1u136T1ybzWQMSc8hPkiTtAZBqqc55r5obNm 6MfO+M7HaFvaS/TsZQHVttzJLsuFfdogYWCGtqembqcAHEsPh1Db1G+gfPzrVbZq W+MpoEUxB2wX1norqrySKuui7ejkxwlS70HBIX9WHMrtPRpzy2ft2MvNmgxYdqas no0JFKZUET7InHw5gK4O3Rv2lm/P8RLOPK3BQwwL5JpMxau4akgpsm9ENNKPxt6z QVnfXywfWxKewp2eu5diEkOw9HNmxMOzfKfrZiE7lyRV/4CooteWtdWx7lWNSy1y ejOHxeWWAb4NXo5PQLdvseQLop2MEppB8wkQfnymZxGFToINFPo= =a8Oy -----END PGP SIGNATURE----- gpgv: Signature made Sun Nov 5 03:10:24 2023 UTC gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./libalien-build-perl_2.80-2.dsc: no acceptable signature found dpkg-source: info: extracting libalien-build-perl in /<> dpkg-source: info: unpacking libalien-build-perl_2.80.orig.tar.gz dpkg-source: info: unpacking libalien-build-perl_2.80-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying autopkgtest.patch Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libalien-build-perl_2.80-2 perl-5.40-throwaway amd64 --------------------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libalien-build-perl_2.80-2 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/<> SCHROOT_ALIAS_NAME=perl-5.40-throwaway-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.40-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.40-amd64-debomatic-c1496aba-a788-4c90-9373-73c88063aa35 SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -Zxz dpkg-buildpackage: info: source package libalien-build-perl dpkg-buildpackage: info: source version 2.80-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean dpkg-source -Zxz -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building libalien-build-perl using existing ./libalien-build-perl_2.80.orig.tar.gz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building libalien-build-perl in libalien-build-perl_2.80-2.debian.tar.xz dpkg-source: info: building libalien-build-perl in libalien-build-perl_2.80-2.dsc 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=/<>=. -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=/<>=. -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 -j2 make[1]: Entering directory '/<>' cp lib/Alien/Build/Manual/Security.pod blib/lib/Alien/Build/Manual/Security.pod 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/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Log/Default.pm blib/lib/Alien/Build/Log/Default.pm cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Log/Abbreviate.pm blib/lib/Alien/Build/Log/Abbreviate.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/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base/PkgConfig.pm cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Plugin/Build/Make.pm blib/lib/Alien/Build/Plugin/Build/Make.pm cp lib/Alien/Build/Plugin/Core/CleanInstall.pm blib/lib/Alien/Build/Plugin/Core/CleanInstall.pm cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod cp lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/FAQ.pod cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Base.pm blib/lib/Alien/Base.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm cp lib/Alien/Build/Plugin/Build/CMake.pm blib/lib/Alien/Build/Plugin/Build/CMake.pm cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod 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/Plugin/Digest/SHA.pm blib/lib/Alien/Build/Plugin/Digest/SHA.pm cp lib/Alien/Build/Plugin/Digest.pod blib/lib/Alien/Build/Plugin/Digest.pod cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm cp lib/Alien/Build/Plugin/Digest/SHAPP.pm blib/lib/Alien/Build/Plugin/Digest/SHAPP.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.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/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm cp lib/Alien/Build/Plugin/Core/Override.pm blib/lib/Alien/Build/Plugin/Core/Override.pm cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Alien/Build/Plugin/Fetch/CurlCommand.pm blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Extract/File.pm blib/lib/Alien/Build/Plugin/Extract/File.pm cp lib/Alien/Build/Plugin/Digest/Negotiate.pm blib/lib/Alien/Build/Plugin/Digest/Negotiate.pm cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Alien/Build/Plugin/Core/Tail.pm blib/lib/Alien/Build/Plugin/Core/Tail.pm cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Alien/Build/Plugin/Test/Mock.pm blib/lib/Alien/Build/Plugin/Test/Mock.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Plugin/Gather.pod blib/lib/Alien/Build/Plugin/Gather.pod cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/Alien/Build/Plugin/Fetch/Wget.pm blib/lib/Alien/Build/Plugin/Fetch/Wget.pm cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.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/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Util.pm blib/lib/Alien/Util.pm cp lib/Alien/Build/Plugin/Prefer/BadVersion.pm blib/lib/Alien/Build/Plugin/Prefer/BadVersion.pm cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Version/Basic.pm blib/lib/Alien/Build/Version/Basic.pm cp lib/Alien/Build/Plugin/Test.pod blib/lib/Alien/Build/Plugin/Test.pod cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Alien/Build/Plugin/PkgConfig.pod blib/lib/Alien/Build/Plugin/PkgConfig.pod 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/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/rc.pm blib/lib/Alien/Build/rc.pm cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod cp lib/Alien/Role.pm blib/lib/Alien/Role.pm cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm cp lib/Test/Alien/Diag.pm blib/lib/Test/Alien/Diag.pm cp lib/alienfile.pm blib/lib/alienfile.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 '/<>' dh_auto_test make -j2 test TEST_VERBOSE=1 make[1]: Entering directory '/<>' 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=en_GB.UTF-8 # LC_ALL=C.UTF-8 # LC_COLLATE=C.UTF-8 # PERL5LIB=/<>/blib/lib:/<>/blib/arch # PERL_DL_NONLAZY=1 # PERL_USE_UNSAFE_INC=1 # SHELL=/bin/sh # # # # PERL5LIB path # /<>/blib/lib # /<>/blib/arch # # # # perl 5.040000 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.48 # 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.1008 # 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.144 # PkgConfig - # PkgConfig::LibPkgConf - # Plack - # Readonly - # Sort::Versions - # Test2::API 1.302199 # Test2::V0 0.000162 # Text::ParseWords 3.31 # URI - # YAML - # parent 0.241 # # # # $VAR1 = { # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 2 # }, # 'system_type' => 'unix', # 'cmake_generator' => 'Unix Makefiles', # 'compiler_type' => 'unix', # 'pkg-config' => { # 'pkg-config' => '/usr/bin/pkg-config', # 'pkgconf' => '/usr/bin/pkgconf' # } # }; # pkg-config negotiate pick = PkgConfig::CommandLine # # # [config.site] # # file automatically generated by /<>/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/<>/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 2 - libs: -L/<>/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib -lfoo2 ok 3 - version: 3.2.1 ok 4 - include path # include path: /<>/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 5 - lib path # lib path: /<>/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 1..3 } 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 1..3 } 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 = { # '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', # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong' # }; ok 1 1..1 } ok 4 - mm_args2 { # $VAR1 = { # 'LDDLFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -L/usr/local/lib -fstack-protector-strong', # 'LIBS' => [ # '-L/foo/lib -L/foo/lib -lfoo -lbar' # ], # 'INC' => '-I/foo/include -I/bar/include -I/baz/include', # 'LDFLAGS' => '-L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector-strong -L/usr/local/lib', # 'foo' => 'bar', # 'CONFIGURE_REQUIRES' => { # 'Alien::Bar5' => '1.23', # 'ExtUtils::MakeMaker' => '6.52', # 'Alien::Base::Wrapper' => '1.97', # 'Alien::Foo5' => 0 # }, # 'DEFINE' => '-DFOO5=1 -DBAR5=1' # }; 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', # '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' # }, # 'extra_linker_flags' => '-lfoo -lbar' # }; 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' => { # 'system' => {}, # 'share' => {}, # 'any' => {} # }, # 'filename' => '/<>/t/alien_build.t', # 'build_suffix' => '', # 'class' => 'MyBuild', # 'around' => {}, # 'phase' => 'any', # 'prop' => {} # }, 'Alien::Build::Meta' ); 1..3 } ok 2 - with meta_prop in new { # $VAR1 = { # 'roger' => 1, # 'ramjet' => [ # 1, # 2, # 3 # ] # }; 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( { # 'default_hook' => { # 'gather_system' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'clean_install' => sub { "DUMMY" }, # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'} # }, # 'phase' => 'any', # 'prop' => { # 'arch' => 1, # 'destdir_ffi_filter' => '^dynamic', # 'platform' => { # 'system_type' => 'unix', # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 2 # } # }, # 'network' => 1, # 'local_source' => 0 # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'filename' => '/<>/corpus/basic/alienfile', # 'require' => { # 'configure' => { # 'Early::Module' => '1.234' # }, # 'share' => { # 'Bar' => '2.00' # }, # 'any' => { # 'Foo' => '1.00' # }, # 'system' => { # 'Baz' => '3.00' # } # }, # 'class' => 'Alien::Build::Auto::Basic0', # 'build_suffix' => '' # }, '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( { # 'filename' => '/<>/.tmp/61J6Bsa6z4/alienfile', # 'require' => { # 'share' => {}, # 'any' => {}, # 'system' => {} # }, # 'class' => 'Alien::Build::Auto::Saz1', # 'build_suffix' => '', # 'default_hook' => { # 'build_ffi' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'gather_ffi' => $VAR1->{'default_hook'}{'build_ffi'}, # 'download' => sub { "DUMMY" } # }, # 'prop' => { # 'arch' => 1, # 'network' => 1, # 'local_source' => 0, # 'destdir_ffi_filter' => '^dynamic', # 'platform' => { # 'system_type' => 'unix', # 'compiler_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 2 # } # } # }, # 'phase' => 'any', # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # } # }, '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 /<>/blib/lib/Alien/Build.pm line 350. 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 /<>/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 = /<>/.tmp/r9CX0y_gS0/root/probe_U1Yu ok 1 ok 2 1..2 } ok 2 - share { # dir = /<>/.tmp/9Z8HDFKIhR/root/probe_45FD ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /<>/.tmp/Ao2iI_QZJL/root/probe_P0eY # 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 /<>/.tmp/LECePCKt9X/stage/_alien # Alien::Build::Auto::Blank7=HASH(0x56037f1e1370) 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 /<>/blib/lib/Alien/Build.pm line 429. # 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=/<>/.tmp/6G28mv2mvv/root/download_hvcf/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 /<>/blib/lib/Alien/Build.pm line 429. # 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=/<>/.tmp/Z_hZuwLNa2/root/download_OMQt/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 /<>/blib/lib/Alien/Build.pm line 429. # 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=/<>/.tmp/oj54EpAoQb/root/download_BBxt/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 /<>/blib/lib/Alien/Build.pm line 429. # 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=/<>/.tmp/Uta3pZXNp4/root/download_bb0O/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 /<>/blib/lib/Alien/Build.pm line 429. # 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=/<>/.tmp/KgWxc95GCD/root/download_CzLH/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 /<>/blib/lib/Alien/Build.pm line 429. # 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=/<>/.tmp/lrjmDGMSIm/root/download_jqM3/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 /<>/blib/lib/Alien/Build.pm line 429. # 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 /<>/blib/lib/Alien/Build.pm line 429. # 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 /<>/corpus/dist/foo-1.00.tar ok 2 - no exception ok 3 - directory exists # dir = /<>/.tmp/BnfFjUGZoP/root/build_Gmx2/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists # build.install.extract = /<>/.tmp/BnfFjUGZoP/root/build_Gmx2/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/ID_tL5woe7/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 = /<>/.tmp/2jVxcwjISZ/root/destdir_nMyi/tmp/A6ZiLAwHbO/usr/local # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /<>/.tmp/2jVxcwjISZ/root/destdir_nMyi/tmp/A6ZiLAwHbO/usr/local => /tmp/A6ZiLAwHbO/blib/lib/auto/share/Alien-Foo # Alien::Build::Util> mkdir -p /tmp/A6ZiLAwHbO/blib/lib/auto/share/Alien-Foo/lib # Alien::Build::Util> cp /<>/.tmp/2jVxcwjISZ/root/destdir_nMyi/tmp/A6ZiLAwHbO/usr/local/lib/libfoo.a /tmp/A6ZiLAwHbO/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/A6ZiLAwHbO/blib/lib/auto/share/Alien-Foo/bin # Alien::Build::Util> cp /<>/.tmp/2jVxcwjISZ/root/destdir_nMyi/tmp/A6ZiLAwHbO/usr/local/bin/foo /tmp/A6ZiLAwHbO/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/A6ZiLAwHbO/blib/lib/auto/share/Alien-Foo/_alien # Alien::Build::Auto::Jxcwj18=HASH(0x56037f21bfe0) 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 /<>/.tmp/xU2JqJsVMn/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 /<>/.tmp/7CNHnMbn7P/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 /<>/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 /<>/.tmp/AwMqRLiY3r/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 /<>/blib/lib/Alien/Build.pm line 429. # 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 /<>/.tmp/xmMUlbIZa5/stage/_alien # extract = /<>/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::Dcresm35::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/dcGresmCFJ/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Dcresm36::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 /<>/.tmp/C5hboEkYM7/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Hbok39::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::Axtkglw41::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/axtkgG0lwK/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::Swnu44::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/WUEVswnu1U/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 /<>/.tmp/gHA8YKVQl3/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Gl48::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 /<>/.tmp/_Y8WIY6NUv/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::V51::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 /<>/.tmp/rhbydmHJ8J/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 /<>/.tmp/xz3IHXY0kd/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 = { # 'filename' => 'foo.txt.gz', # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨', # '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 = { # 'filename' => 'bogus.txt,gz', # 'type' => 'file' # }; 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 = { # 'filename' => 'foo.txt.gz', # 'tmp' => 0, # 'type' => 'file', # 'path' => 'corpus/alien_build_plugin_digest_shapp/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 = { # 'path' => 'corpus/alien_build_plugin_digest_shapp/bogus.txt.gz', # 'filename' => 'bogus.txt.gz', # 'type' => 'file', # 'tmp' => 0 # }; 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 /<>/.tmp/ngPOtz5PkX/root/download_Irj6/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 /<>/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/yEteBqI0h6/foo # Alien::Build::CommandSequence> + cd /tmp/yEteBqI0h6/foo ok 1 - created file ok 2 - content 1..2 } ok 2 - cd list { # Alien::Build::CommandSequence> + mkdir -p /tmp/L2HiJgpomb/foo # Alien::Build::CommandSequence> + cd /tmp/L2HiJgpomb/foo ok 1 - created file ok 2 - content 1..2 } ok 3 - cd list with code ref { # Alien::Build::CommandSequence> + mkdir -p /tmp/4DTYZ_tsZK/foo # Alien::Build::CommandSequence> + cd /tmp/4DTYZ_tsZK/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 /<>/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 /<>/blib/lib /<>/blib/arch /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.0 /usr/local/share/perl/5.40.0 /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 /<>/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( { # 'helper' => { # 'devnull' => bless( { # 'require' => [], # 'code' => sub { "DUMMY" }, # 'name' => 'devnull' # }, 'Alien::Build::Helper' ), # 'nasm' => bless( { # 'name' => 'nasm', # 'code' => undef, # 'require' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'sh' => bless( { # 'name' => 'sh', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::MSYS', # '0.07' # ] # }, 'Alien::Build::Helper' ), # 'bzip2' => bless( { # 'name' => 'bzip2', # 'code' => undef, # 'require' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'cmake' => bless( { # 'name' => 'cmake', # 'code' => sub { "DUMMY" }, # 'require' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'mkdir_deep' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::Build', # '1.04' # ], # 'name' => 'mkdir_deep' # }, 'Alien::Build::Helper' ), # 'patch' => bless( { # 'name' => 'patch', # 'require' => sub { "DUMMY" }, # 'code' => undef # }, 'Alien::Build::Helper' ), # 'perl' => bless( { # 'name' => 'perl', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Devel::FindPerl', # 0 # ] # }, 'Alien::Build::Helper' ), # 'rm' => bless( { # 'require' => [ # 'Config', # 0 # ], # 'code' => sub { "DUMMY" }, # 'name' => 'rm' # }, 'Alien::Build::Helper' ), # 'make' => bless( { # 'name' => 'make', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'bison' => bless( { # 'name' => 'bison', # 'code' => undef, # 'require' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'cp' => bless( { # 'require' => [ # 'Config', # 0 # ], # 'code' => sub { "DUMMY" }, # 'name' => 'cp' # }, 'Alien::Build::Helper' ), # 'flex' => bless( { # 'code' => undef, # 'require' => sub { "DUMMY" }, # 'name' => 'flex' # }, 'Alien::Build::Helper' ), # 'install' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [], # 'name' => 'install' # }, 'Alien::Build::Helper' ), # 'make_path' => bless( { # 'name' => 'make_path', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Alien::Build', # '1.05' # ] # }, 'Alien::Build::Helper' ), # 'm4' => bless( { # 'name' => 'm4', # 'require' => [ # 'Alien::m4', # '0.08' # ], # 'code' => undef # }, 'Alien::Build::Helper' ), # 'pkgconf' => bless( { # 'name' => 'pkgconf', # 'require' => [ # 'Alien::pkgconf', # '0.06' # ], # 'code' => undef # }, 'Alien::Build::Helper' ), # 'ar' => bless( { # 'name' => 'ar', # 'require' => [ # 'Config', # 0 # ], # 'code' => sub { "DUMMY" } # }, 'Alien::Build::Helper' ), # 'cwd' => bless( { # 'code' => sub { "DUMMY" }, # 'require' => [], # 'name' => 'cwd' # }, 'Alien::Build::Helper' ), # 'gmake' => bless( { # 'name' => 'gmake', # 'require' => [ # 'Alien::gmake', # '0.11' # ], # 'code' => undef # }, 'Alien::Build::Helper' ), # 'cc' => bless( { # 'name' => 'cc', # 'code' => sub { "DUMMY" }, # 'require' => [ # 'Config', # 0 # ] # }, 'Alien::Build::Helper' ), # 'xz' => bless( { # 'name' => 'xz', # 'require' => sub { "DUMMY" }, # 'code' => undef # }, 'Alien::Build::Helper' ), # 'ld' => bless( { # 'require' => [ # 'Config', # 0 # ], # 'code' => sub { "DUMMY" }, # 'name' => 'ld' # }, 'Alien::Build::Helper' ) # }, # 'classes' => {} # }, 'Alien::Build::Interpolate::Default' ); 1..1 } ok 2 - cwd { ok 1 - %{cwd} is okay # val = /<> 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/glTLjnddeK/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/DhwotpPDRe/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/ElqHDGNGcm/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/gj0kvSdzeh/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/_BRatss1_i/auto/share/dist/Alien-Foo # _alien/mm/prefix # + IN DOWNLOAD + # Alien::Build> single file, assuming archive ok 1 - no error in download # $VAR1 = { # 'root' => '/tmp/wxcwGKMaeS/_alien', # 'patch' => undef, # 'stage' => '/tmp/wxcwGKMaeS/blib/lib/auto/share/dist/Alien-Foo', # 'mm' => { # 'distname' => 'Alien-Foo' # }, # 'download' => '/tmp/wxcwGKMaeS/_alien/download__UsE/foo.tar.gz', # 'prefix' => '/tmp/wxcwGKMaeS/blib/lib/auto/share/dist/Alien-Foo', # 'complete' => { # 'download' => 1 # }, # 'download_rule' => 'warn', # 'download_detail' => { # '/tmp/wxcwGKMaeS/_alien/download__UsE/foo.tar.gz' => { # 'digest' => [ # 'FAKE', # 'deadbeaf' # ], # 'protocol' => 'file' # } # } # }; 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/wxcwGKMaeS/blib/lib/auto/share/dist/Alien-Foo/_alien # + IN EXTRACT + ok 4 - no error in build # $VAR1 = { # 'patch' => undef, # 'stage' => '/tmp/wxcwGKMaeS/blib/lib/auto/share/dist/Alien-Foo', # 'mm' => { # 'distname' => 'Alien-Foo' # }, # 'extract' => '/tmp/wxcwGKMaeS/_alien/build_h0oy', # '_ab_build_share' => '/tmp/wxcwGKMaeS/_alien/build_h0oy', # 'complete' => { # 'download' => 1 # }, # 'download_rule' => 'warn', # 'download_detail' => { # '/tmp/wxcwGKMaeS/_alien/download__UsE/foo.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # 'root' => '/tmp/wxcwGKMaeS/_alien', # 'prefix' => '/tmp/wxcwGKMaeS/blib/lib/auto/share/dist/Alien-Foo', # 'download' => '/tmp/wxcwGKMaeS/_alien/download__UsE/foo.tar.gz', # '_ab_build_ffi' => '/tmp/wxcwGKMaeS/_alien/build_4FFj' # }; 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 = { # 'patch' => undef, # 'download_rule' => 'warn', # 'root' => '/<>/.tmp/FgO4n_CrC7/root', # 'stage' => '/<>/.tmp/FgO4n_CrC7/stage', # 'prefix' => '/<>/.tmp/FgO4n_CrC7/prefix' # }; 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::Gnr2::Alienfile> $VAR1 = { # Alien::Build::Auto::Gnr2::Alienfile> 'prefix' => '/<>/.tmp/FgO4n_CrC7/prefix', # Alien::Build::Auto::Gnr2::Alienfile> 'root' => '/<>/.tmp/FgO4n_CrC7/root', # Alien::Build::Auto::Gnr2::Alienfile> 'download_rule' => 'warn', # Alien::Build::Auto::Gnr2::Alienfile> 'patch' => undef, # Alien::Build::Auto::Gnr2::Alienfile> 'autoconf_prefix' => '/<>/.tmp/FgO4n_CrC7/prefix', # Alien::Build::Auto::Gnr2::Alienfile> 'complete' => { # Alien::Build::Auto::Gnr2::Alienfile> 'download' => 1 # Alien::Build::Auto::Gnr2::Alienfile> }, # Alien::Build::Auto::Gnr2::Alienfile> 'download_detail' => { # Alien::Build::Auto::Gnr2::Alienfile> '/<>/corpus/dist/foo-1.00.tar' => { # Alien::Build::Auto::Gnr2::Alienfile> 'digest' => [ # Alien::Build::Auto::Gnr2::Alienfile> 'FAKE', # Alien::Build::Auto::Gnr2::Alienfile> 'deadbeaf' # Alien::Build::Auto::Gnr2::Alienfile> ], # Alien::Build::Auto::Gnr2::Alienfile> 'protocol' => 'file' # Alien::Build::Auto::Gnr2::Alienfile> } # Alien::Build::Auto::Gnr2::Alienfile> }, # Alien::Build::Auto::Gnr2::Alienfile> 'stage' => '/<>/.tmp/FgO4n_CrC7/stage', # Alien::Build::Auto::Gnr2::Alienfile> 'download' => '/<>/corpus/dist/foo-1.00.tar', # Alien::Build::Auto::Gnr2::Alienfile> 'extract' => '/<>/.tmp/FgO4n_CrC7/root/extract_rAM7/foo-1.00' # Alien::Build::Auto::Gnr2::Alienfile> }; # Alien::Build::Auto::Gnr2::Alienfile> prefix = /<>/.tmp/FgO4n_CrC7/prefix # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /<>/.tmp/FgO4n_CrC7/root/destdir_VXtr/<>/.tmp/FgO4n_CrC7/prefix => /<>/.tmp/FgO4n_CrC7/stage # Alien::Build::Util> cp /<>/.tmp/FgO4n_CrC7/root/destdir_VXtr/<>/.tmp/FgO4n_CrC7/prefix/file2 /<>/.tmp/FgO4n_CrC7/stage/file2 # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/FgO4n_CrC7/stage/_alien # $VAR1 = { # 'complete' => { # 'download' => 1 # }, # 'download_detail' => { # '/<>/corpus/dist/foo-1.00.tar' => { # 'digest' => [ # 'FAKE', # 'deadbeaf' # ], # 'protocol' => 'file' # } # }, # 'stage' => '/<>/.tmp/FgO4n_CrC7/stage', # 'autoconf_prefix' => '/<>/.tmp/FgO4n_CrC7/prefix', # '_ab_build_ffi' => '/<>/.tmp/FgO4n_CrC7/root/build_qPVI', # 'extract' => '/<>/.tmp/FgO4n_CrC7/root/extract_rAM7/foo-1.00', # 'download' => '/<>/corpus/dist/foo-1.00.tar', # 'root' => '/<>/.tmp/FgO4n_CrC7/root', # '_ab_build_share' => '/<>/.tmp/FgO4n_CrC7/root/build_SuHD', # 'prefix' => '/<>/.tmp/FgO4n_CrC7/prefix', # 'patch' => undef, # 'download_rule' => 'warn' # }; ok 4 - after build { # %{configure} = /<>/.tmp/FgO4n_CrC7/root/extract_rAM7/foo-1.00/configure --prefix=/<>/.tmp/FgO4n_CrC7/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::Sojulw0::Alienfile> bin=/<>/.tmp/sojPNUul2w/root/build_LAKJ/bin/mycommand # Alien::Build::CommandSequence> + cp -aR * "/<>/.tmp/sojPNUul2w/stage" # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/sojPNUul2w/stage/_alien # Alien::Build::Auto::Sojulw0::Alienfile> bin=/<>/.tmp/sojPNUul2w/root/build_U8li/bin/mycommand ok 3 - file /<>/.tmp/sojPNUul2w/stage/bin/mycommand exists ok 4 - file /<>/.tmp/sojPNUul2w/stage/bin/mycommand is executable ok 5 - file /<>/.tmp/sojPNUul2w/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 /<>/.tmp/WeeZq7KYXN/prefix/lib # Alien::Build::Plugin::Core::CleanInstall> removing /<>/.tmp/WeeZq7KYXN/prefix/include # Alien::Build::Plugin::Core::CleanInstall> removing /<>/.tmp/WeeZq7KYXN/prefix/foo.txt # Alien::Build::Plugin::Core::CleanInstall> keeping /<>/.tmp/WeeZq7KYXN/prefix/_alien # Alien::Build::Plugin::Core::CleanInstall> removing /<>/.tmp/WeeZq7KYXN/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: Sort::Versions 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: Sort::Versions 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 /<>/.tmp/27eG5DhkN8/root/destdir_xGwk/<>/.tmp/27eG5DhkN8/prefix => /<>/.tmp/27eG5DhkN8/stage # Alien::Build::Util> mkdir -p /<>/.tmp/27eG5DhkN8/stage/lib # Alien::Build::Util> cp /<>/.tmp/27eG5DhkN8/root/destdir_xGwk/<>/.tmp/27eG5DhkN8/prefix/lib/libfoo.a /<>/.tmp/27eG5DhkN8/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/27eG5DhkN8/stage/_alien # in build_ffi DESTDIR = /<>/.tmp/27eG5DhkN8/root/destdir_zOuk # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /<>/.tmp/27eG5DhkN8/root/destdir_zOuk/<>/.tmp/27eG5DhkN8/prefix => /<>/.tmp/27eG5DhkN8/stage # Alien::Build::Util> mkdir -p /<>/.tmp/27eG5DhkN8/stage/dynamic # Alien::Build::Util> cp /<>/.tmp/27eG5DhkN8/root/destdir_zOuk/<>/.tmp/27eG5DhkN8/prefix/dynamic/libfoo.so /<>/.tmp/27eG5DhkN8/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 /<>/t/alien_build_plugin_core_ffi.t line 98. # build_ffi is deprecated, use ffi { build ... } } instead at /<>/t/alien_build_plugin_core_ffi.t line 109. # gather_ffi is deprecated, use ffi { gather ... } } instead at /<>/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 /<>/.tmp/smwWwWxWKf/root/destdir_P93r/<>/.tmp/smwWwWxWKf/prefix => /<>/.tmp/smwWwWxWKf/stage # Alien::Build::Util> mkdir -p /<>/.tmp/smwWwWxWKf/stage/lib # Alien::Build::Util> cp /<>/.tmp/smwWwWxWKf/root/destdir_P93r/<>/.tmp/smwWwWxWKf/prefix/lib/libfoo.a /<>/.tmp/smwWwWxWKf/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/smwWwWxWKf/stage/_alien # in build_ffi DESTDIR = /<>/.tmp/smwWwWxWKf/root/destdir_jBS0 # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /<>/.tmp/smwWwWxWKf/root/destdir_jBS0/<>/.tmp/smwWwWxWKf/prefix => /<>/.tmp/smwWwWxWKf/stage # Alien::Build::Util> mkdir -p /<>/.tmp/smwWwWxWKf/stage/dynamic # Alien::Build::Util> cp /<>/.tmp/smwWwWxWKf/root/destdir_jBS0/<>/.tmp/smwWwWxWKf/prefix/dynamic/libfoo.so /<>/.tmp/smwWwWxWKf/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 /<>/.tmp/YvJVOwUITW/root/destdir_FjJ3/<>/.tmp/YvJVOwUITW/prefix => /<>/.tmp/YvJVOwUITW/stage # Alien::Build::Util> mkdir -p /<>/.tmp/YvJVOwUITW/stage/lib # Alien::Build::Util> cp /<>/.tmp/YvJVOwUITW/root/destdir_FjJ3/<>/.tmp/YvJVOwUITW/prefix/lib/libfoo.a /<>/.tmp/YvJVOwUITW/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /<>/.tmp/YvJVOwUITW/stage/bin # Alien::Build::Util> cp /<>/.tmp/YvJVOwUITW/root/destdir_FjJ3/<>/.tmp/YvJVOwUITW/prefix/bin/foo.exe /<>/.tmp/YvJVOwUITW/stage/bin/foo.exe # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/YvJVOwUITW/stage/_alien # $VAR1 = { # 'complete' => { # 'download' => 1 # }, # 'root' => '/<>/.tmp/YvJVOwUITW/root', # 'prefix' => '/<>/.tmp/YvJVOwUITW/prefix', # 'patch' => undef, # 'download_detail' => { # '/<>/.tmp/YvJVOwUITW/root/download_x2rx/foo-1.00.tar.gz' => { # 'digest' => [ # 'FAKE', # 'deadbeaf' # ], # 'protocol' => 'file' # } # }, # 'download_rule' => 'warn', # '_ab_build_share' => '/<>/.tmp/YvJVOwUITW/root/build_agx2/foo-1.00', # 'download' => '/<>/.tmp/YvJVOwUITW/root/download_x2rx/foo-1.00.tar.gz', # '_ab_build_ffi' => '/<>/.tmp/YvJVOwUITW/root/build_JW30/foo-1.00', # 'extract' => '/<>/.tmp/YvJVOwUITW/root/build_agx2/foo-1.00', # 'stage' => '/<>/.tmp/YvJVOwUITW/stage' # }; 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 = /<>/.tmp/98NBe5sY9N/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/98NBe5sY9N/stage/_alien ok 1 # $VAR1 = { # 'prefix' => '/<>/.tmp/98NBe5sY9N/stage', # 'root' => '/<>/.tmp/98NBe5sY9N/root', # 'patch' => '/tmp/FpY2ThsQLt', # 'complete' => { # 'download' => 1 # }, # 'download_rule' => 'warn', # 'download_detail' => { # '/<>/.tmp/98NBe5sY9N/root/download_wsWL/foo-1.00.tar.gz' => { # 'protocol' => 'file', # 'digest' => [ # 'FAKE', # 'deadbeaf' # ] # } # }, # '_ab_build_share' => '/<>/.tmp/98NBe5sY9N/root/build_SeC7/foo-1.00', # 'download' => '/<>/.tmp/98NBe5sY9N/root/download_wsWL/foo-1.00.tar.gz', # '_ab_build_ffi' => '/<>/.tmp/98NBe5sY9N/root/build_7nK0/foo-1.00', # 'extract' => '/<>/.tmp/98NBe5sY9N/root/build_SeC7/foo-1.00', # 'stage' => '/<>/.tmp/98NBe5sY9N/stage' # }; 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::Wnm2::Alienfile> prefix = /<>/.tmp/3QBDwnYmYO/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/3QBDwnYmYO/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 /<>/.tmp/IdMtqckB2_/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 = 2 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: 2) 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' => '/<>/corpus/blank/alienfile', # 'around' => { # 'gather_ffi' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'phase' => 'any', # 'class' => 'Alien::Build::Auto::Blank0', # 'prop' => { # 'destdir_ffi_filter' => '^dynamic', # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'system_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 2 # } # }, # 'network' => 1, # 'local_source' => 0 # }, # 'build_suffix' => '', # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'require' => { # 'share' => { # 'File::Listing' => 0, # 'URI' => 0 # }, # 'any' => {}, # 'system' => {} # }, # 'default_hook' => { # 'gather_ffi' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'override' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_share' => 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 File::Listing and URI } 1..2 ok t/alien_build_plugin_decode_dirlistingftpcopy.t ...... ok 1 - updates requires { ok 1 ok 2 # $VAR1 = bless( { # 'require' => { # 'system' => {}, # 'share' => { # 'File::Listing::Ftpcopy' => 0, # 'URI' => 0 # }, # 'any' => {} # }, # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" } # }, # 'prop' => { # 'local_source' => 0, # 'platform' => { # 'cpu' => { # 'count' => 2, # 'arch' => { # 'name' => 'x86_64' # } # }, # 'compiler_type' => 'unix', # 'system_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1, # 'arch' => 1 # }, # 'build_suffix' => '', # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'default_hook' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'gather_ffi' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'clean_install' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" } # }, # 'filename' => '/<>/corpus/blank/alienfile', # 'class' => 'Alien::Build::Auto::Blank0', # 'phase' => 'any' # }, '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( { # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" } # }, # 'class' => 'Alien::Build::Auto::Blank0', # 'hook' => { # 'decode' => [ # sub { "DUMMY" } # ] # }, # 'build_suffix' => '', # 'filename' => '/<>/corpus/blank/alienfile', # 'prop' => { # 'local_source' => 0, # 'arch' => 1, # 'platform' => { # 'compiler_type' => 'unix', # 'cpu' => { # 'count' => 2, # 'arch' => { # 'name' => 'x86_64' # } # }, # 'system_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1 # }, # 'default_hook' => { # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'clean_install' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'override' => sub { "DUMMY" } # }, # 'require' => { # 'any' => {}, # 'share' => { # 'URI' => 0, # 'URI::Escape' => 0, # 'HTML::LinkExtor' => 0 # }, # 'system' => {} # }, # 'phase' => 'any' # }, '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 = { # 'Mojo::DOM58' => '1.00', # 'URI::Escape' => 0, # 'URI' => 0 # }; 1..1 } ok 2 - decode class = Mojo::DOM { 1..0 # SKIP Missing share prereq: Mojolicious 7.00 } ok 3 - decode class = Mojo::DOM58 { 1..0 # SKIP Missing share prereq: URI::Escape 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 = { # 'tmp' => 0, # 'type' => 'file', # 'path' => '/<>/corpus/alien_build_plugin_digest_shapp/foo.txt.gz', # '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 = { # 'content' => '‹ê%úbfoo.txt+ÉÈ,V¢âüÜT…’ÔŠ.h]Ù¨', # 'filename' => 'foo.txt.gz', # 'type' => 'file' # }; 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 } 1..4 } ok 2 - archive { ok 1 - with extension tar { ok 1 - alienfile compiles ok 2 ok 3 - directory created # dir = /<>/.tmp/VlFJex_kXU/root/build_IMdj/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 = /<>/.tmp/G_Z2CtahhF/root/build_ej3J/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 = /<>/.tmp/c3kJhsWVOU/root/build_FhEq/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists 1..5 } 1..3 } 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/4UIF0X5kiJ/foo-1.00.tar ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/4UIF0X5kiJ/foo-1.00.tar ok 2 - directory created # dir = /<>/.tmp/aNxBNoEdbH/root/build_Na2J/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 4 - with extension tar.Z { # archive = /tmp/djgwSYKKYX/foo-1.00.tar.Z ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/djgwSYKKYX/foo-1.00.tar.Z ok 2 - directory created # dir = /<>/.tmp/aNxBNoEdbH/root/build_lMbd/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 5 - with extension tar.bz2 { # archive = /tmp/OS63O9Z33O/foo-1.00.tar.bz2 ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/OS63O9Z33O/foo-1.00.tar.bz2 ok 2 - directory created # dir = /<>/.tmp/aNxBNoEdbH/root/build_Vyf7/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 6 - with extension tar.gz { # archive = /tmp/NKzQmCq3K1/foo-1.00.tar.gz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/NKzQmCq3K1/foo-1.00.tar.gz ok 2 - directory created # dir = /<>/.tmp/aNxBNoEdbH/root/build_q6jU/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 7 - with extension tar.xz { # archive = /tmp/cb6CqNZne5/foo-1.00.tar.xz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/cb6CqNZne5/foo-1.00.tar.xz ok 2 - directory created # dir = /<>/.tmp/aNxBNoEdbH/root/build_x9bp/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 /<>/.tmp/zMywd4TR0s/root/download_pjr3/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 = /<>/.tmp/tE5Izy0mC6/root/build_JboY 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 /<>/.tmp/3kK9jg_oKE/root/download_QYyP => /<>/.tmp/3kK9jg_oKE/root/build_KepS # Alien::Build::Util> cp /<>/.tmp/3kK9jg_oKE/root/download_QYyP/frooble.exe /<>/.tmp/3kK9jg_oKE/root/build_KepS/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 = /<>/.tmp/x6rm_HycHj/root/build_CBTZ/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 /<>/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 = { # 'Mozilla::CA' => '0', # 'HTTP::Tiny' => '0.044', # 'URI' => '0' # }; 1..1 } ok 2 - updates requires ssl { ok 1 # $VAR1 = { # 'HTTP::Tiny' => '0.044', # 'Mozilla::CA' => '0', # 'URI' => '0', # 'IO::Socket::SSL' => '1.56', # 'Net::SSLeay' => '1.49' # }; 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 = { # 'type' => 'file', # 'filename' => 'foo-1.00.tar', # 'tmp' => 0, # 'protocol' => 'file', # 'path' => '/<>/corpus/dist/foo-1.00.tar' # }; ok 1 - response hash ok 2 - path exists as file 1..2 } ok 2 - listing { # $VAR1 = { # 'protocol' => 'file', # 'list' => [ # { # 'filename' => 'foo-1.00', # 'url' => '/<>/corpus/dist/foo-1.00' # }, # { # 'filename' => 'foo-1.00.tar', # 'url' => '/<>/corpus/dist/foo-1.00.tar' # }, # { # 'filename' => 'foo-1.00.tar.Z', # 'url' => '/<>/corpus/dist/foo-1.00.tar.Z' # }, # { # 'filename' => 'foo-1.00.tar.bz2', # 'url' => '/<>/corpus/dist/foo-1.00.tar.bz2' # }, # { # 'filename' => 'foo-1.00.tar.gz', # 'url' => '/<>/corpus/dist/foo-1.00.tar.gz' # }, # { # 'filename' => 'foo-1.00.tar.xz', # 'url' => '/<>/corpus/dist/foo-1.00.tar.xz' # }, # { # 'filename' => 'foo-1.00.zip', # 'url' => '/<>/corpus/dist/foo-1.00.zip' # } # ], # 'type' => 'list' # }; ok 1 - response hash ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - file { # $VAR1 = { # 'filename' => 'foo-1.00.tar.gz', # 'tmp' => 0, # 'type' => 'file', # 'path' => '/<>/corpus/dist/foo-1.00.tar.gz', # '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 = /<>/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 /<>/corpus/dist/foo-1.00/foo.c /<>/.tmp/IPMqjkU9oO/root/build_fqDr/foo.c # Alien::Build::Util> cp /<>/corpus/dist/foo-1.00/configure /<>/.tmp/IPMqjkU9oO/root/build_fqDr/configure 1..7 } 1..1 ok t/alien_build_plugin_fetch_lwp.t ..................... ok 1 - updates requires { ok 1 # $VAR1 = bless( { # 'build_suffix' => '', # 'class' => 'Alien::Build::Auto::Blank0', # 'around' => { # 'gather_share' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" } # }, # 'filename' => '/<>/corpus/blank/alienfile', # 'hook' => { # 'fetch' => [ # sub { "DUMMY" } # ] # }, # 'phase' => 'any', # 'require' => { # 'system' => {}, # 'share' => { # 'LWP::UserAgent' => 0 # }, # 'any' => {} # }, # 'default_hook' => { # 'gather_share' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'gather_ffi' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'download' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'} # }, # 'prop' => { # 'network' => 1, # 'platform' => { # 'system_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 2 # }, # 'compiler_type' => 'unix' # }, # 'arch' => 1, # 'local_source' => 0, # 'destdir_ffi_filter' => '^dynamic', # 'start_url' => 'file://localhost/' # } # }, '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' => { # 'clean_install' => sub { "DUMMY" }, # 'override' => sub { "DUMMY" }, # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => $VAR1->{'default_hook'}{'gather_system'}, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'download' => sub { "DUMMY" } # }, # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'prop' => { # 'platform' => { # 'system_type' => 'unix', # 'cpu' => { # 'count' => 2, # 'arch' => { # 'name' => 'x86_64' # } # }, # 'compiler_type' => 'unix' # }, # 'destdir_ffi_filter' => '^dynamic', # 'network' => 1, # 'arch' => 1, # 'start_url' => 'ftp://localhost/', # 'local_source' => 0 # }, # 'filename' => '/<>/corpus/blank/alienfile', # 'class' => 'Alien::Build::Auto::Blank0', # 'hook' => { # 'fetch' => [ # sub { "DUMMY" } # ] # }, # 'build_suffix' => '', # 'phase' => 'any', # 'require' => { # 'system' => {}, # 'share' => { # 'Net::FTP' => 0, # 'URI' => 0 # }, # 'any' => {} # } # }, '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.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/VWc6CkZfc5/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.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix => /<>/.tmp/uQeF0P94dR/stage # Alien::Build::Util> mkdir -p /<>/.tmp/uQeF0P94dR/stage/lib # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/lib/libfoo.a /<>/.tmp/uQeF0P94dR/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /<>/.tmp/uQeF0P94dR/stage/dynamic # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/dynamic/foo.dll.a /<>/.tmp/uQeF0P94dR/stage/dynamic/foo.dll.a # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/dynamic/libfoo.la /<>/.tmp/uQeF0P94dR/stage/dynamic/libfoo.la # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/dynamic/foo.dll /<>/.tmp/uQeF0P94dR/stage/dynamic/foo.dll # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/dynamic/libfoo.bundle /<>/.tmp/uQeF0P94dR/stage/dynamic/libfoo.bundle # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/dynamic/libfoo.dylib /<>/.tmp/uQeF0P94dR/stage/dynamic/libfoo.dylib # Alien::Build::Util> mkdir -p /<>/.tmp/uQeF0P94dR/stage/bin # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/bin/foo /<>/.tmp/uQeF0P94dR/stage/bin/foo # Alien::Build::Util> cp /<>/.tmp/uQeF0P94dR/root/destdir_DDot/<>/.tmp/uQeF0P94dR/prefix/bin/foo.exe /<>/.tmp/uQeF0P94dR/stage/bin/foo.exe # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/uQeF0P94dR/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=/<>/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 /<>/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 /<>/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 /<>/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 /<>/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 /<>/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 /<>/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 /<>/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 /<>/.tmp/yxPSM9eEdD/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 /<>/.tmp/uY9atu0YtU/stage/_alien # $VAR1 = { # 'distdir' => '/<>/.tmp/uY9atu0YtU/prefix', # 'alien_build_version' => '2.80', # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'version' => '4.2.1', # 'install_type' => 'system', # 'prefix' => '/<>/.tmp/uY9atu0YtU/prefix', # 'libs_static' => '-L/test/lib -lxor -lxor1 ', # 'libs' => '-L/test/lib -lxor ', # 'cflags' => '-I/test/include/xor ', # 'alt' => { # 'xor-chillout' => { # 'version' => '4.2.2', # 'cflags' => '-I/test/include/xor ', # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'libs_static' => '-L/test/lib -lxor-chillout ', # 'libs' => '-L/test/lib -lxor-chillout ' # }, # 'xor' => { # 'libs_static' => '-L/test/lib -lxor -lxor1 ', # 'libs' => '-L/test/lib -lxor ', # 'cflags_static' => '-I/test/include/xor -DXOR_STATIC ', # 'cflags' => '-I/test/include/xor ', # 'version' => '4.2.1' # } # }, # 'legacy' => { # 'version' => '4.2.1', # 'original_prefix' => '/<>/.tmp/uY9atu0YtU/prefix', # 'name' => 'xor', # 'finished_installing' => 1, # 'install_type' => 'system' # } # }; 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 /<>/.tmp/bqkTkVMUbp/root/destdir_UCDH/<>/.tmp/bqkTkVMUbp/prefix => /<>/.tmp/bqkTkVMUbp/stage # Alien::Build::Util> mkdir -p /<>/.tmp/bqkTkVMUbp/stage/lib # Alien::Build::Util> cp /<>/.tmp/bqkTkVMUbp/root/destdir_UCDH/<>/.tmp/bqkTkVMUbp/prefix/lib/libfoofoo.a /<>/.tmp/bqkTkVMUbp/stage/lib/libfoofoo.a # Alien::Build::Util> mkdir -p /<>/.tmp/bqkTkVMUbp/stage/lib/pkgconfig # Alien::Build::Util> cp /<>/.tmp/bqkTkVMUbp/root/destdir_UCDH/<>/.tmp/bqkTkVMUbp/prefix/lib/pkgconfig/foo-foo.pc /<>/.tmp/bqkTkVMUbp/stage/lib/pkgconfig/foo-foo.pc # Alien::Build::Util> mkdir -p /<>/.tmp/bqkTkVMUbp/stage/include # Alien::Build::Util> cp /<>/.tmp/bqkTkVMUbp/root/destdir_UCDH/<>/.tmp/bqkTkVMUbp/prefix/include/foofoo.h /<>/.tmp/bqkTkVMUbp/stage/include/foofoo.h # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/bqkTkVMUbp/stage/_alien ok 4 - test from stage { ok 1 - inc dir exists # inc = /<>/.tmp/bqkTkVMUbp/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /<>/.tmp/bqkTkVMUbp/prefix/lib ok 4 - libfoofoo.a 1..4 } # clean: rm: /<>/.tmp/bqkTkVMUbp/alienfile # clean: rm: /<>/.tmp/bqkTkVMUbp/stage # clean: rm: /<>/.tmp/bqkTkVMUbp/root ok 5 - test from alien { ok 1 - inc dir exists # inc = /<>/.tmp/bqkTkVMUbp/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /<>/.tmp/bqkTkVMUbp/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::Bcqt19::Alienfile> PKG_CONFIG = pkgconf # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /<>/.tmp/Nb0c5CqTtQ/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 /<>/.tmp/e65a4PCOg9/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( { # 'prop' => { # 'network' => 1, # 'arch' => 1, # 'destdir_ffi_filter' => '^dynamic', # 'platform' => { # 'compiler_type' => 'unix', # 'system_type' => 'unix', # 'cpu' => { # 'arch' => { # 'name' => 'x86_64' # }, # 'count' => 2 # } # }, # 'local_source' => 0 # }, # 'hook' => { # 'prefer' => [ # sub { "DUMMY" } # ] # }, # 'require' => { # 'system' => {}, # 'any' => {}, # 'share' => { # 'Sort::Versions' => 0 # } # }, # 'phase' => 'any', # 'around' => { # 'gather_system' => sub { "DUMMY" }, # 'gather_ffi' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" } # }, # 'filename' => '/<>/corpus/blank/alienfile', # 'class' => 'Alien::Build::Auto::Blank0', # 'default_hook' => { # 'gather_ffi' => sub { "DUMMY" }, # 'clean_install' => sub { "DUMMY" }, # 'gather_share' => sub { "DUMMY" }, # 'gather_system' => $VAR1->{'default_hook'}{'gather_share'}, # 'override' => sub { "DUMMY" }, # 'build_ffi' => $VAR1->{'default_hook'}{'gather_ffi'}, # 'download' => sub { "DUMMY" } # }, # 'build_suffix' => '' # }, '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 /<>/.tmp/adgpyUdWED/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 /<>/.tmp/VfnLAvO8Vj/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 /<>/.tmp/vTj3EquIS4/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 /<>/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 /<>/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 /<>/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 /<>/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 /<>/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 /<>/blib/lib/Alien/Build.pm line 429. # 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 /<>/.tmp/i3G0gKaAKV/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 /<>/.tmp/WvDBaVNDWd/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 /<>/.tmp/xZnuHwqzgr/stage/_alien ok 4 # cflags = -I/<>/.tmp/xZnuHwqzgr/prefix/include # libs = -L/<>/.tmp/xZnuHwqzgr/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 /<>/.tmp/vxwySdihrn/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 /<>/.tmp/zDvxLZ39Gk/stage/_alien ok 4 # cflags = -I/<>/.tmp/zDvxLZ39Gk/prefix/include # libs = -L/<>/.tmp/zDvxLZ39Gk/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 /<>/.tmp/bnis5rSbu5/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 = /<>/.tmp/6vRD4Htwqd # file = /<>/.tmp/oQpemcR77j 1..1 ok t/alien_build_tempdir.t .............................. ok 1 - root = /<>/.tmp/TT1O2X1Fqw/root ok 2 - cleanup on empty { ok 1 - tempdir = /<>/.tmp/TT1O2X1Fqw/root/foo_3afB ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /<>/.tmp/TT1O2X1Fqw/root/bar_phrc ok 2 - directory not removed 1..2 } 1..3 ok t/alien_build_util.t ................................. ok 1 - dump { ok 1 # $VAR1 = { # 'a' => 1, # 'b' => 2 # }; # $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_ZXan/bin # Alien::Build::Util> cp /tmp/mirror_src_j7BV/bin/foomake /tmp/mirror_dst_ZXan/bin/foomake # Alien::Build::Util> mkdir -p /tmp/mirror_dst_ZXan/etc # Alien::Build::Util> cp /tmp/mirror_src_j7BV/etc/foorc /tmp/mirror_dst_ZXan/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/3sqaN7ptTd/tmp/dhP1FVClY7 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::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::CommandLine Alien::Build::Auto::Example3::Alienfile> ************************************************* Alien::Build::Auto::Example3::Alienfile> * WARNING downloading OpenSSL via FTP * Alien::Build::Auto::Example3::Alienfile> ************************************************* ok 1 - compile examples { ok 1 - bzip2.alienfile ok 2 - xz.alienfile ok 3 - curl.alienfile ok 4 - openssl.alienfile ok 5 - dontpanic.alienfile ok 6 - gmake.alienfile ok 7 - xz-manual.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 /<>/t/alienfile.t line 28. 1..1 } ok 3 - warnings alienfile { ok 1 # Use of uninitialized value $foo in string at /<>/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 /<>/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 /<>/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 /<>/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 /<>/.tmp/test-alien-Vs3_ca/test.xs => /<>/.tmp/test-alien-Vs3_ca/test.c # # compile /<>/.tmp/test-alien-Vs3_ca/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=/<>=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /<>/.tmp/test-alien-Vs3_ca/test.o /<>/.tmp/test-alien-Vs3_ca/test.c # link /<>/.tmp/test-alien-Vs3_ca/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /<>/.tmp/test-alien-Vs3_ca/test.so /<>/.tmp/test-alien-Vs3_ca/test.o # created lib /<>/.tmp/test-alien-Vs3_ca/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 /<>/.tmp/test-alien-j3K4KF/test.xs => /<>/.tmp/test-alien-j3K4KF/test.c # # compile /<>/.tmp/test-alien-j3K4KF/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=/<>=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /<>/.tmp/test-alien-j3K4KF/test.o /<>/.tmp/test-alien-j3K4KF/test.c # link /<>/.tmp/test-alien-j3K4KF/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /<>/.tmp/test-alien-j3K4KF/test.so /<>/.tmp/test-alien-j3K4KF/test.o # created lib /<>/.tmp/test-alien-j3K4KF/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 /<>/.tmp/test-alien-27Yl6m/test.xs => /<>/.tmp/test-alien-27Yl6m/test.c # # compile /<>/.tmp/test-alien-27Yl6m/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=/<>=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /<>/.tmp/test-alien-27Yl6m/test.o /<>/.tmp/test-alien-27Yl6m/test.c # link /<>/.tmp/test-alien-27Yl6m/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /<>/.tmp/test-alien-27Yl6m/test.so /<>/.tmp/test-alien-27Yl6m/test.o # created lib /<>/.tmp/test-alien-27Yl6m/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 /<>/.tmp/test-alien-u0_38Q/test.xs => /<>/.tmp/test-alien-u0_38Q/test.c # # compile /<>/.tmp/test-alien-u0_38Q/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=/<>=.' -fstack-protector-strong -fstack-clash-protection -Wformat '-Werror=format-security' -fcf-protection -O2 -g -o /<>/.tmp/test-alien-u0_38Q/test.o /<>/.tmp/test-alien-u0_38Q/test.c # link /<>/.tmp/test-alien-u0_38Q/test.o # x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong -o /<>/.tmp/test-alien-u0_38Q/test.so /<>/.tmp/test-alien-u0_38Q/test.o # created lib /<>/.tmp/test-alien-u0_38Q/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::Wfbaz0=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /<>/.tmp/wfQb__aYVz/stage ok 3 - has root dir # root = /<>/.tmp/wfQb__aYVz/root ok 4 - has stage dir # stage = /<>/.tmp/wfQb__aYVz/stage 1..4 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /<>/.tmp/QxtMHdAjdr/stage ok 3 - has root dir # root = /<>/.tmp/QxtMHdAjdr/root ok 4 - has stage dir # stage = /<>/.tmp/QxtMHdAjdr/stage 1..4 } ok 3 - alienfile compiles ok 4 - Alien::Build::Auto::Qr2=HASH->isa('Alien::Build') ok 5 - alienfile compiles ok 6 - compile error in alienfile fails test # Alien::Build::Auto::Magnj5::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 /<>/.tmp/aqvPX7SB1l/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 /<>/.tmp/VADLXChtpe/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 "/<>/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::Knincc23=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/74sGwZEIQh/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, 18 wallclock secs ( 0.27 usr 0.09 sys + 15.12 cusr 3.05 csys = 18.53 CPU) Result: PASS make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libalien-build-perl/ make -j2 install DESTDIR=/<>/debian/libalien-build-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/<>' Manifying 30 pod documents Manifying 25 pod documents Manifying 25 pod documents Manifying 16 pod documents Installing /<>/debian/libalien-build-perl/usr/share/perl5/alienfile.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Test/Alien.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Synthetic.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Run.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanCompile.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Build.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Test/Alien/CanPlatypus.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Test/Alien/Diag.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Util.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Base.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Role.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/CommandSequence.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Util.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Temp.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/MM.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/rc.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienAuthor.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/FAQ.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/AlienUser.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Contributing.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Alien.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/Security.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Manual/PluginAuthor.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Version/Basic.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Test/Mock.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/CommandLine.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/MakeStatic.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/PP.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/Negotiate.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Copy.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Autoconf.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/Make.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/CMake.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/SearchDep.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Build/MSYS.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Gather/IsolateDynamic.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Legacy.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/FFI.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Download.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/CleanInstall.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Gather.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Tail.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Setup.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Core/Override.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/HTTPTiny.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/NetFTP.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LocalDir.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Local.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/Wget.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/CurlCommand.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Fetch/LWP.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/BadVersion.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/GoodVersion.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Prefer/SortVersions.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Download/Negotiate.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/CommandLine.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveZip.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveTar.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Directory.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/Negotiate.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Extract/File.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHAPP.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/SHA.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Digest/Negotiate.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/Mojo.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/DirListing.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Decode/HTML.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CommandLine.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/CBuilder.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Plugin/Probe/Vcpkg.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Abbreviate.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Log/Default.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Build/Interpolate/Default.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Base/FAQ.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Wrapper.pm Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Base/Authoring.pod Installing /<>/debian/libalien-build-perl/usr/share/perl5/Alien/Base/PkgConfig.pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Security.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Wget.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Temp.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Copy.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Download.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Directory.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate::Default.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::CleanInstall.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanPlatypus.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienUser.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Abbreviate.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Gather.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::CanCompile.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Autoconf.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Diag.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveTar.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::PluginAuthor.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CBuilder.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::PkgConfig.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Contributing.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::Mojo.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::BadVersion.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::PP.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::Negotiate.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Base.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::CommandLine.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Version::Basic.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::CurlCommand.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Setup.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::CMake.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Build.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::Negotiate.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Run.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Probe::Vcpkg.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Legacy.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::FAQ.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::Local.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveZip.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Override.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::CommandLine.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::FFI.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Role.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::MSYS.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHA.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Authoring.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Base::Wrapper.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::CommandSequence.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::Alien.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Test::Alien.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::NetFTP.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Util.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::AlienAuthor.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::Make.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Core::Tail.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual::FAQ.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LWP.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Extract::File.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::HTML.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch::LocalDir.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/alienfile.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::PkgConfig.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Manual.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::SortVersions.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::MM.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::rc.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Build::SearchDep.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Log::Default.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Test::Mock.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Download::Negotiate.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Interpolate.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Digest::SHAPP.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Util.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Prefer::GoodVersion.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Decode::DirListing.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Alien::Build::Plugin::Fetch.3pm Installing /<>/debian/libalien-build-perl/usr/share/man/man3/Test::Alien::Synthetic.3pm make[1]: Leaving directory '/<>' 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.80-2_all.deb'. dpkg-genbuildinfo -O../libalien-build-perl_2.80-2_amd64.buildinfo dpkg-genchanges -O../libalien-build-perl_2.80-2_amd64.changes dpkg-genchanges: info: not including original source code in upload dpkg-source -Zxz --after-build . dpkg-buildpackage: info: binary and diff upload (original source NOT included) -------------------------------------------------------------------------------- Build finished at 2024-06-03T13:45:08Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ libalien-build-perl_2.80-2_amd64.changes: ----------------------------------------- Format: 1.8 Date: Sun, 05 Nov 2023 04:06:27 +0100 Source: libalien-build-perl Binary: libalien-build-perl Architecture: source all Version: 2.80-2 Distribution: perl-5.40-throwaway 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.80-2) unstable; urgency=medium . * Team upload. * debian/rules: drop DEB_BUILD_MAINT_OPTIONS. No need for hardening flags in an arch:all package. * Replace override_dh_auto_clean in d/rules with debian/clean. * Don't install test and example READMEs. * Update upstream copyright holders. Checksums-Sha1: 438e7d29d348af589b2731466c861b815fee0383 1623 libalien-build-perl_2.80-2.dsc d9104c090176ba5b4f6a18ed02f70b0b4f7f069e 2524 libalien-build-perl_2.80-2.debian.tar.xz 8bcf09c85e364b5e54403b04120d2e6517b7cd20 397820 libalien-build-perl_2.80-2_all.deb c5905ba1556c6a0044500e2f7d8b9da37a8ff163 5327 libalien-build-perl_2.80-2_amd64.buildinfo Checksums-Sha256: 44b01d4c898d8abdf814f0882ee6a9c8d7d181d8d8b7610c8107bf539490cfe5 1623 libalien-build-perl_2.80-2.dsc a3a7d4595668f87e5ee52cea40197319daca3db874ff9f56ee56daefde54adfd 2524 libalien-build-perl_2.80-2.debian.tar.xz a366f997ab292e62a535a5b41e32b2ba40a092a54a2da9918014ee6fc3115730 397820 libalien-build-perl_2.80-2_all.deb b66ebc5864faa2eae22482c7c3210ccb0486b4e5510dd17353ac251211f85a02 5327 libalien-build-perl_2.80-2_amd64.buildinfo Files: 533ad2914483015aa5af313d65b4f4a6 1623 perl optional libalien-build-perl_2.80-2.dsc 55fa56c484d7d4122b795408de8274a7 2524 perl optional libalien-build-perl_2.80-2.debian.tar.xz 04ebf39dd802bd966909b9f7582f8cbb 397820 perl optional libalien-build-perl_2.80-2_all.deb 4af853e99648e78b6c97faf9ec8406b9 5327 perl optional libalien-build-perl_2.80-2_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: libalien-build-perl Binary: libalien-build-perl Architecture: all source Version: 2.80-2 Checksums-Md5: 533ad2914483015aa5af313d65b4f4a6 1623 libalien-build-perl_2.80-2.dsc 04ebf39dd802bd966909b9f7582f8cbb 397820 libalien-build-perl_2.80-2_all.deb Checksums-Sha1: 438e7d29d348af589b2731466c861b815fee0383 1623 libalien-build-perl_2.80-2.dsc 8bcf09c85e364b5e54403b04120d2e6517b7cd20 397820 libalien-build-perl_2.80-2_all.deb Checksums-Sha256: 44b01d4c898d8abdf814f0882ee6a9c8d7d181d8d8b7610c8107bf539490cfe5 1623 libalien-build-perl_2.80-2.dsc a366f997ab292e62a535a5b41e32b2ba40a092a54a2da9918014ee6fc3115730 397820 libalien-build-perl_2.80-2_all.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Mon, 03 Jun 2024 13:45:08 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-14), autotools-dev (= 20220109.1), base-files (= 13.2), base-passwd (= 3.6.3), bash (= 5.2.21-2+b1), binutils (= 2.42-4), binutils-common (= 2.42-4), binutils-x86-64-linux-gnu (= 2.42-4), bsdextrautils (= 2.40.1-7), bsdutils (= 1:2.40.1-7), build-essential (= 12.10), bzip2 (= 1.0.8-5.1), coreutils (= 9.4-3.1), cpp (= 4:13.2.0-7), cpp-13 (= 13.2.0-25), cpp-13-x86-64-linux-gnu (= 13.2.0-25), cpp-x86-64-linux-gnu (= 4:13.2.0-7), dash (= 0.5.12-8), debconf (= 1.5.86), debhelper (= 13.15.3), debianutils (= 5.17), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.14.0-1), diffutils (= 1:3.10-1), dpkg (= 1.22.6), dpkg-dev (= 1.22.6), dwz (= 0.15-1+b1), file (= 1:5.45-3), findutils (= 4.9.0-6), g++ (= 4:13.2.0-7), g++-13 (= 13.2.0-25), g++-13-x86-64-linux-gnu (= 13.2.0-25), g++-x86-64-linux-gnu (= 4:13.2.0-7), gcc (= 4:13.2.0-7), gcc-13 (= 13.2.0-25), gcc-13-base (= 13.2.0-25), gcc-13-x86-64-linux-gnu (= 13.2.0-25), gcc-14-base (= 14.1.0-1), gcc-x86-64-linux-gnu (= 4:13.2.0-7), gettext (= 0.21-14+b1), gettext-base (= 0.21-14+b1), grep (= 3.11-4), groff-base (= 1.23.0-4), gzip (= 1.12-1.1), hostname (= 3.23+nmu2), init-system-helpers (= 1.66), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libarchive-zip-perl (= 1.68-1), libasan8 (= 14.1.0-1), libatomic1 (= 14.1.0-1), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-2.1), libaudit1 (= 1:3.1.2-2.1), libbinutils (= 2.42-4), libblkid1 (= 2.40.1-7), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.38-12), libc-dev-bin (= 2.38-12), libc6 (= 2.38-12), libc6-dev (= 2.38-12), libcap-ng0 (= 0.8.5-1), libcap2 (= 1:2.66-5), libcapture-tiny-perl (= 0.48-2), libcc1-0 (= 14.1.0-1), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libctf-nobfd0 (= 2.42-4), libctf0 (= 2.42-4), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.272), libdebhelper-perl (= 13.15.3), libdpkg-perl (= 1.22.6), libelf1t64 (= 0.191-1+b1), libextutils-pkgconfig-perl (= 1.16-3), libffi-checklib-perl (= 0.31-1), libfile-chdir-perl (= 0.1008-1.2), libfile-stripnondeterminism-perl (= 1.14.0-1), libfile-which-perl (= 1.27-2), libgcc-13-dev (= 13.2.0-25), libgcc-s1 (= 14.1.0-1), libgdbm-compat4t64 (= 1.23-5.1+b1), libgdbm6t64 (= 1.23-5.1+b1), libgmp10 (= 2:6.3.0+dfsg-2+b1), libgomp1 (= 14.1.0-1), libgprofng0 (= 2.42-4), libhwasan0 (= 14.1.0-1), libicu72 (= 72.1-4+b1), libisl23 (= 0.26-3+b2), libitm1 (= 14.1.0-1), libjansson4 (= 2.14-2+b2), liblsan0 (= 14.1.0-1), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3), libmagic1t64 (= 1:5.45-3), libmd0 (= 1.1.0-2), libmount1 (= 2.40.1-7), libmpc3 (= 1.3.1-1+b2), libmpfr6 (= 4.2.1-1+b1), libpam-modules (= 1.5.3-7), libpam-modules-bin (= 1.5.3-7), libpam-runtime (= 1.5.3-7), libpam0g (= 1.5.3-7), libpath-tiny-perl (= 0.144-1), libpcre2-8-0 (= 10.42-4+b1), libperl-dev (= 5.40.0~rc1-1), libperl5.40 (= 5.40.0~rc1-1), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-1+b2), libquadmath0 (= 14.1.0-1), libseccomp2 (= 2.5.5-1), libselinux1 (= 3.5-2+b2), libsframe1 (= 2.42-4), libsmartcols1 (= 2.40.1-7), libssl3t64 (= 3.2.1-3), libstdc++-13-dev (= 13.2.0-25), libstdc++6 (= 14.1.0-1), libsystemd0 (= 256~rc3-7), libtinfo6 (= 6.5-2), libtool (= 2.4.7-7), libtsan2 (= 14.1.0-1), libubsan1 (= 14.1.0-1), libuchardet0 (= 0.0.8-1+b1), libudev1 (= 256~rc3-7), libunistring5 (= 1.2-1), libuuid1 (= 2.40.1-7), libxml2 (= 2.12.7+dfsg-2), libzstd1 (= 1.5.5+dfsg2-2), linux-libc-dev (= 6.8.12-1), login (= 1:4.13+dfsg1-5), m4 (= 1.4.19-4), make (= 4.3-4.1), man-db (= 2.12.1-1), mawk (= 1.3.4.20240123-1), ncurses-base (= 6.5-2), ncurses-bin (= 6.5-2), patch (= 2.7.6-7), perl (= 5.40.0~rc1-1), perl-base (= 5.40.0~rc1-1), perl-modules-5.40 (= 5.40.0~rc1-1), pkg-config (= 1.8.1-1+b2), pkgconf (= 1.8.1-1+b2), pkgconf-bin (= 1.8.1-1+b2), po-debconf (= 1.0.21+nmu1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.22), sysvinit-utils (= 3.09-1), tar (= 1.35+dfsg-3), usr-is-merged (= 39), util-linux (= 2.40.1-7), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg+really1.3.1-1) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="en_GB.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" SOURCE_DATE_EPOCH="1699153587" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libalien-build-perl_2.80-2_all.deb ---------------------------------- new Debian package, version 2.0. size 397820 bytes: control archive=6144 bytes. 759 bytes, 13 lines control 19629 bytes, 223 lines md5sums Package: libalien-build-perl Version: 2.80-2 Architecture: all Maintainer: Debian Perl Group Installed-Size: 1089 Depends: perl:any, 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 Section: perl Priority: optional Homepage: https://metacpan.org/release/Alien-Build Description: module to build external dependencies for use in CPAN Alien::Build provides tools for building external (non-CPAN) dependencies for CPAN. It is mainly designed to be used at install time of a CPAN client, and work closely with Alien::Base which is used at runtime. drwxr-xr-x root/root 0 2023-11-05 03:06 ./ drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/ drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/ drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/doc/libalien-build-perl/ -rw-r--r-- root/root 400 2023-11-05 03:06 ./usr/share/doc/libalien-build-perl/changelog.Debian.gz -rw-r--r-- root/root 15671 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/changelog.gz -rw-r--r-- root/root 1494 2023-11-05 03:06 ./usr/share/doc/libalien-build-perl/copyright drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/doc/libalien-build-perl/examples/ -rw-r--r-- root/root 431 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/README -rw-r--r-- root/root 3559 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/bzip2.alienfile -rw-r--r-- root/root 1895 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/curl.alienfile -rw-r--r-- root/root 455 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/dontpanic.alienfile -rw-r--r-- root/root 2962 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/gmake.alienfile -rw-r--r-- root/root 1824 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/openssl.alienfile drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/ -rw-r--r-- root/root 185 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/README drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/ffi-platypus/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/ffi-platypus/lib/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/ffi-platypus/lib/LZMA/ -rw-r--r-- root/root 308 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/ffi-platypus/lib/LZMA/Example.pm drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/ffi-platypus/t/ -rw-r--r-- root/root 149 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/ffi-platypus/t/lzma_example.t drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/inline-c/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/inline-c/lib/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/inline-c/lib/LZMA/ -rw-r--r-- root/root 342 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/inline-c/lib/LZMA/Example.pm drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/inline-c/t/ -rw-r--r-- root/root 149 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/inline-c/t/lzma_example.t drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/tool/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/tool/lib/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/tool/lib/LZMA/ -rw-r--r-- root/root 388 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/tool/lib/LZMA/Example.pm drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/tool/t/ -rw-r--r-- root/root 149 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/tool/t/lzma_example.t drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/ -rw-r--r-- root/root 158 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/Example.xs -rw-r--r-- root/root 373 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/dist.ini drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/lib/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/lib/LZMA/ -rw-r--r-- root/root 208 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/lib/LZMA/Example.pm drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/t/ -rw-r--r-- root/root 149 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-dzil/t/lzma_example.t drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/ -rw-r--r-- root/root 342 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/Build.PL drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/lib/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/lib/LZMA/ -rw-r--r-- root/root 208 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/lib/LZMA/Example.pm -rw-r--r-- root/root 158 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/lib/LZMA/Example.xs drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/t/ -rw-r--r-- root/root 149 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mb/t/lzma_example.t drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/ -rw-r--r-- root/root 158 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/Example.xs -rw-r--r-- root/root 336 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/Makefile.PL drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/lib/ drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/lib/LZMA/ -rw-r--r-- root/root 208 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/lib/LZMA/Example.pm drwxr-xr-x root/root 0 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/t/ -rw-r--r-- root/root 149 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/user/xs-mm/t/lzma_example.t -rw-r--r-- root/root 331 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/wrapper.pl -rw-r--r-- root/root 1358 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/xz-manual.alienfile -rw-r--r-- root/root 1894 2023-05-11 22:31 ./usr/share/doc/libalien-build-perl/examples/xz.alienfile drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/man/ drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/man/man3/ -rw-r--r-- root/root 6879 2023-11-05 03:06 ./usr/share/man/man3/Alien::Base.3pm.gz -rw-r--r-- root/root 1814 2023-11-05 03:06 ./usr/share/man/man3/Alien::Base::Authoring.3pm.gz -rw-r--r-- root/root 1842 2023-11-05 03:06 ./usr/share/man/man3/Alien::Base::FAQ.3pm.gz -rw-r--r-- root/root 1847 2023-11-05 03:06 ./usr/share/man/man3/Alien::Base::PkgConfig.3pm.gz -rw-r--r-- root/root 3794 2023-11-05 03:06 ./usr/share/man/man3/Alien::Base::Wrapper.3pm.gz -rw-r--r-- root/root 13931 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build.3pm.gz -rw-r--r-- root/root 1763 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::CommandSequence.3pm.gz -rw-r--r-- root/root 2229 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Interpolate.3pm.gz -rw-r--r-- root/root 2624 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Interpolate::Default.3pm.gz -rw-r--r-- root/root 2207 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Log.3pm.gz -rw-r--r-- root/root 1739 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Log::Abbreviate.3pm.gz -rw-r--r-- root/root 1888 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Log::Default.3pm.gz -rw-r--r-- root/root 3244 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::MM.3pm.gz -rw-r--r-- root/root 2030 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual.3pm.gz -rw-r--r-- root/root 2289 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual::Alien.3pm.gz -rw-r--r-- root/root 9549 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual::AlienAuthor.3pm.gz -rw-r--r-- root/root 3927 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual::AlienUser.3pm.gz -rw-r--r-- root/root 4986 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual::Contributing.3pm.gz -rw-r--r-- root/root 9073 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual::FAQ.3pm.gz -rw-r--r-- root/root 8077 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual::PluginAuthor.3pm.gz -rw-r--r-- root/root 4659 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Manual::Security.3pm.gz -rw-r--r-- root/root 3009 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin.3pm.gz -rw-r--r-- root/root 2111 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Build.3pm.gz -rw-r--r-- root/root 3253 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Build::Autoconf.3pm.gz -rw-r--r-- root/root 2630 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Build::CMake.3pm.gz -rw-r--r-- root/root 2306 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Build::Copy.3pm.gz -rw-r--r-- root/root 2185 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Build::MSYS.3pm.gz -rw-r--r-- root/root 2421 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Build::Make.3pm.gz -rw-r--r-- root/root 2028 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Build::SearchDep.3pm.gz -rw-r--r-- root/root 2030 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core.3pm.gz -rw-r--r-- root/root 1786 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::CleanInstall.3pm.gz -rw-r--r-- root/root 1739 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::Download.3pm.gz -rw-r--r-- root/root 1773 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::FFI.3pm.gz -rw-r--r-- root/root 1742 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::Gather.3pm.gz -rw-r--r-- root/root 1775 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::Legacy.3pm.gz -rw-r--r-- root/root 1774 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::Override.3pm.gz -rw-r--r-- root/root 1737 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::Setup.3pm.gz -rw-r--r-- root/root 1741 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Core::Tail.3pm.gz -rw-r--r-- root/root 2089 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Decode.3pm.gz -rw-r--r-- root/root 1941 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Decode::DirListing.3pm.gz -rw-r--r-- root/root 2106 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3pm.gz -rw-r--r-- root/root 1890 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Decode::HTML.3pm.gz -rw-r--r-- root/root 2112 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Decode::Mojo.3pm.gz -rw-r--r-- root/root 2080 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Digest.3pm.gz -rw-r--r-- root/root 1801 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Digest::Negotiate.3pm.gz -rw-r--r-- root/root 1717 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Digest::SHA.3pm.gz -rw-r--r-- root/root 1725 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Digest::SHAPP.3pm.gz -rw-r--r-- root/root 1802 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Download.3pm.gz -rw-r--r-- root/root 3248 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Download::Negotiate.3pm.gz -rw-r--r-- root/root 2079 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Extract.3pm.gz -rw-r--r-- root/root 2183 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveTar.3pm.gz -rw-r--r-- root/root 2224 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Extract::ArchiveZip.3pm.gz -rw-r--r-- root/root 2207 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Extract::CommandLine.3pm.gz -rw-r--r-- root/root 2130 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Extract::Directory.3pm.gz -rw-r--r-- root/root 2068 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Extract::File.3pm.gz -rw-r--r-- root/root 2098 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Extract::Negotiate.3pm.gz -rw-r--r-- root/root 2196 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch.3pm.gz -rw-r--r-- root/root 2199 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch::CurlCommand.3pm.gz -rw-r--r-- root/root 2205 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3pm.gz -rw-r--r-- root/root 2206 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch::LWP.3pm.gz -rw-r--r-- root/root 2232 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch::Local.3pm.gz -rw-r--r-- root/root 2142 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch::LocalDir.3pm.gz -rw-r--r-- root/root 2118 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch::NetFTP.3pm.gz -rw-r--r-- root/root 2140 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Fetch::Wget.3pm.gz -rw-r--r-- root/root 1872 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Gather.3pm.gz -rw-r--r-- root/root 1905 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3pm.gz -rw-r--r-- root/root 2013 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::PkgConfig.3pm.gz -rw-r--r-- root/root 2383 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3pm.gz -rw-r--r-- root/root 2491 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm.gz -rw-r--r-- root/root 1885 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3pm.gz -rw-r--r-- root/root 2325 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3pm.gz -rw-r--r-- root/root 2355 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::PkgConfig::PP.3pm.gz -rw-r--r-- root/root 1956 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Prefer.3pm.gz -rw-r--r-- root/root 2375 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Prefer::BadVersion.3pm.gz -rw-r--r-- root/root 2428 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Prefer::GoodVersion.3pm.gz -rw-r--r-- root/root 2358 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Prefer::SortVersions.3pm.gz -rw-r--r-- root/root 2127 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Probe.3pm.gz -rw-r--r-- root/root 2355 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Probe::CBuilder.3pm.gz -rw-r--r-- root/root 2300 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Probe::CommandLine.3pm.gz -rw-r--r-- root/root 2878 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Probe::Vcpkg.3pm.gz -rw-r--r-- root/root 1840 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Test.3pm.gz -rw-r--r-- root/root 2906 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Plugin::Test::Mock.3pm.gz -rw-r--r-- root/root 1659 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Temp.3pm.gz -rw-r--r-- root/root 1820 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Util.3pm.gz -rw-r--r-- root/root 2836 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::Version::Basic.3pm.gz -rw-r--r-- root/root 2135 2023-11-05 03:06 ./usr/share/man/man3/Alien::Build::rc.3pm.gz -rw-r--r-- root/root 2106 2023-11-05 03:06 ./usr/share/man/man3/Alien::Role.3pm.gz -rw-r--r-- root/root 2040 2023-11-05 03:06 ./usr/share/man/man3/Alien::Util.3pm.gz -rw-r--r-- root/root 5667 2023-11-05 03:06 ./usr/share/man/man3/Test::Alien.3pm.gz -rw-r--r-- root/root 3677 2023-11-05 03:06 ./usr/share/man/man3/Test::Alien::Build.3pm.gz -rw-r--r-- root/root 1771 2023-11-05 03:06 ./usr/share/man/man3/Test::Alien::CanCompile.3pm.gz -rw-r--r-- root/root 1786 2023-11-05 03:06 ./usr/share/man/man3/Test::Alien::CanPlatypus.3pm.gz -rw-r--r-- root/root 2106 2023-11-05 03:06 ./usr/share/man/man3/Test::Alien::Diag.3pm.gz -rw-r--r-- root/root 2359 2023-11-05 03:06 ./usr/share/man/man3/Test::Alien::Run.3pm.gz -rw-r--r-- root/root 2653 2023-11-05 03:06 ./usr/share/man/man3/Test::Alien::Synthetic.3pm.gz -rw-r--r-- root/root 4632 2023-11-05 03:06 ./usr/share/man/man3/alienfile.3pm.gz drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/ drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/ -rw-r--r-- root/root 28839 2023-05-11 22:31 ./usr/share/perl5/Alien/Base.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Base/ -rw-r--r-- root/root 1784 2023-05-11 22:31 ./usr/share/perl5/Alien/Base/Authoring.pod -rw-r--r-- root/root 1733 2023-05-11 22:31 ./usr/share/perl5/Alien/Base/FAQ.pod -rw-r--r-- root/root 4904 2023-05-11 22:31 ./usr/share/perl5/Alien/Base/PkgConfig.pm -rw-r--r-- root/root 13525 2023-05-11 22:31 ./usr/share/perl5/Alien/Base/Wrapper.pm -rw-r--r-- root/root 67402 2023-05-11 22:31 ./usr/share/perl5/Alien/Build.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/ -rw-r--r-- root/root 5037 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/CommandSequence.pm -rw-r--r-- root/root 6535 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Interpolate.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Interpolate/ -rw-r--r-- root/root 8322 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Interpolate/Default.pm -rw-r--r-- root/root 3218 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Log.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Log/ -rw-r--r-- root/root 2620 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Log/Abbreviate.pm -rw-r--r-- root/root 2061 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Log/Default.pm -rw-r--r-- root/root 15280 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/MM.pm -rw-r--r-- root/root 2443 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Manual/ -rw-r--r-- root/root 2903 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual/Alien.pod -rw-r--r-- root/root 25194 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual/AlienAuthor.pod -rw-r--r-- root/root 6797 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual/AlienUser.pod -rw-r--r-- root/root 9189 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual/Contributing.pod -rw-r--r-- root/root 21228 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual/FAQ.pod -rw-r--r-- root/root 21729 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual/PluginAuthor.pod -rw-r--r-- root/root 8915 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Manual/Security.pod -rw-r--r-- root/root 6569 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/ -rw-r--r-- root/root 2484 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Build.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Build/ -rw-r--r-- root/root 9639 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Build/Autoconf.pm -rw-r--r-- root/root 5853 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Build/CMake.pm -rw-r--r-- root/root 3919 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Build/Copy.pm -rw-r--r-- root/root 3795 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Build/MSYS.pm -rw-r--r-- root/root 4251 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Build/Make.pm -rw-r--r-- root/root 5486 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Build/SearchDep.pm -rw-r--r-- root/root 2178 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Core/ -rw-r--r-- root/root 2226 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/CleanInstall.pm -rw-r--r-- root/root 5566 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/Download.pm -rw-r--r-- root/root 1771 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/FFI.pm -rw-r--r-- root/root 5538 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/Gather.pm -rw-r--r-- root/root 2516 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/Legacy.pm -rw-r--r-- root/root 1764 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/Override.pm -rw-r--r-- root/root 7429 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/Setup.pm -rw-r--r-- root/root 1720 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Core/Tail.pm -rw-r--r-- root/root 2553 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Decode.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Decode/ -rw-r--r-- root/root 2919 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Decode/DirListing.pm -rw-r--r-- root/root 3355 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm -rw-r--r-- root/root 3123 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Decode/HTML.pm -rw-r--r-- root/root 4384 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Decode/Mojo.pm -rw-r--r-- root/root 2235 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Digest.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Digest/ -rw-r--r-- root/root 3881 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Digest/Negotiate.pm -rw-r--r-- root/root 2310 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Digest/SHA.pm -rw-r--r-- root/root 2420 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Digest/SHAPP.pm -rw-r--r-- root/root 1618 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Download.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Download/ -rw-r--r-- root/root 9363 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Download/Negotiate.pm -rw-r--r-- root/root 2333 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Extract.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Extract/ -rw-r--r-- root/root 4559 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveTar.pm -rw-r--r-- root/root 3192 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Extract/ArchiveZip.pm -rw-r--r-- root/root 13657 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Extract/CommandLine.pm -rw-r--r-- root/root 3472 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Extract/Directory.pm -rw-r--r-- root/root 3210 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Extract/File.pm -rw-r--r-- root/root 3805 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Extract/Negotiate.pm -rw-r--r-- root/root 2666 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Fetch/ -rw-r--r-- root/root 8393 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch/CurlCommand.pm -rw-r--r-- root/root 6352 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch/HTTPTiny.pm -rw-r--r-- root/root 4361 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch/LWP.pm -rw-r--r-- root/root 4275 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch/Local.pm -rw-r--r-- root/root 3957 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch/LocalDir.pm -rw-r--r-- root/root 5623 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch/NetFTP.pm -rw-r--r-- root/root 5348 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Fetch/Wget.pm -rw-r--r-- root/root 1737 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Gather.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Gather/ -rw-r--r-- root/root 3397 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Gather/IsolateDynamic.pm -rw-r--r-- root/root 2249 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/PkgConfig.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/PkgConfig/ -rw-r--r-- root/root 7386 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/PkgConfig/CommandLine.pm -rw-r--r-- root/root 7655 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm -rw-r--r-- root/root 3431 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/PkgConfig/MakeStatic.pm -rw-r--r-- root/root 5459 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/PkgConfig/Negotiate.pm -rw-r--r-- root/root 8035 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/PkgConfig/PP.pm -rw-r--r-- root/root 2025 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Prefer.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Prefer/ -rw-r--r-- root/root 4243 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Prefer/BadVersion.pm -rw-r--r-- root/root 4304 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Prefer/GoodVersion.pm -rw-r--r-- root/root 3687 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Prefer/SortVersions.pm -rw-r--r-- root/root 2363 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Probe.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Probe/ -rw-r--r-- root/root 6684 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Probe/CBuilder.pm -rw-r--r-- root/root 5605 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Probe/CommandLine.pm -rw-r--r-- root/root 6917 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Probe/Vcpkg.pm -rw-r--r-- root/root 1711 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Test.pod drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Plugin/Test/ -rw-r--r-- root/root 11577 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Plugin/Test/Mock.pm -rw-r--r-- root/root 2932 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Temp.pm -rw-r--r-- root/root 4932 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Util.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Alien/Build/Version/ -rw-r--r-- root/root 4859 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/Version/Basic.pm -rw-r--r-- root/root 2895 2023-05-11 22:31 ./usr/share/perl5/Alien/Build/rc.pm -rw-r--r-- root/root 2316 2023-05-11 22:31 ./usr/share/perl5/Alien/Role.pm -rw-r--r-- root/root 2985 2023-05-11 22:31 ./usr/share/perl5/Alien/Util.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Test/ -rw-r--r-- root/root 29944 2023-05-11 22:31 ./usr/share/perl5/Test/Alien.pm drwxr-xr-x root/root 0 2023-11-05 03:06 ./usr/share/perl5/Test/Alien/ -rw-r--r-- root/root 17679 2023-05-11 22:31 ./usr/share/perl5/Test/Alien/Build.pm -rw-r--r-- root/root 1945 2023-05-11 22:31 ./usr/share/perl5/Test/Alien/CanCompile.pm -rw-r--r-- root/root 1948 2023-05-11 22:31 ./usr/share/perl5/Test/Alien/CanPlatypus.pm -rw-r--r-- root/root 4376 2023-05-11 22:31 ./usr/share/perl5/Test/Alien/Diag.pm -rw-r--r-- root/root 6244 2023-05-11 22:31 ./usr/share/perl5/Test/Alien/Run.pm -rw-r--r-- root/root 4464 2023-05-11 22:31 ./usr/share/perl5/Test/Alien/Synthetic.pm -rw-r--r-- root/root 16873 2023-05-11 22:31 ./usr/share/perl5/alienfile.pm +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 7612 Build-Time: 24 Distribution: perl-5.40-throwaway Host Architecture: amd64 Install-Time: 5 Job: /srv/debomatic/incoming/libalien-build-perl_2.80-2.dsc Machine Architecture: amd64 Package: libalien-build-perl Package-Time: 38 Source-Version: 2.80-2 Space: 7612 Status: successful Version: 2.80-2 -------------------------------------------------------------------------------- Finished at 2024-06-03T13:45:08Z Build needed 00:00:38, 7612k disk space