PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2019-06-20T02:03:30 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Wed, 19 Jun 2019 05:41:03 GMT Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-nasm-0.22.tar.gz ok Alien-nasm-0.22 Alien-nasm-0.22/README Alien-nasm-0.22/Changes Alien-nasm-0.22/LICENSE Alien-nasm-0.22/INSTALL Alien-nasm-0.22/dist.ini Alien-nasm-0.22/META.yml Alien-nasm-0.22/MANIFEST Alien-nasm-0.22/alienfile Alien-nasm-0.22/META.json Alien-nasm-0.22/author.yml Alien-nasm-0.22/t Alien-nasm-0.22/t/00_diag.t Alien-nasm-0.22/Makefile.PL Alien-nasm-0.22/t/alien_nasm.t Alien-nasm-0.22/xt/author Alien-nasm-0.22/xt/author/eol.t Alien-nasm-0.22/xt/author/pod.t Alien-nasm-0.22/lib/Alien Alien-nasm-0.22/lib/Alien/nasm.pm Alien-nasm-0.22/xt/author/strict.t Alien-nasm-0.22/xt/release Alien-nasm-0.22/xt/release/fixme.t Alien-nasm-0.22/xt/author/no_tabs.t Alien-nasm-0.22/xt/author/version.t Alien-nasm-0.22/xt/release/changes.t Alien-nasm-0.22/maint Alien-nasm-0.22/maint/cip-before-install Alien-nasm-0.22/xt/author/pod_coverage.t Alien-nasm-0.22/xt/author/pod_spelling_common.t Alien-nasm-0.22/xt/author/pod_spelling_system.t ---- Unsatisfied dependencies detected during ---- ---- PLICEASE/Alien-nasm-0.22.tar.gz ---- Alien::Build::Plugin::Decode::Mojo [build_requires] Running test for module 'Alien::Build::Plugin::Decode::Mojo' Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-1.74.tar.gz ok Alien-Build-1.74 Alien-Build-1.74/README Alien-Build-1.74/Changes Alien-Build-1.74/SUPPORT Alien-Build-1.74/LICENSE Alien-Build-1.74/INSTALL Alien-Build-1.74/dist.ini Alien-Build-1.74/META.yml Alien-Build-1.74/MANIFEST Alien-Build-1.74/META.json Alien-Build-1.74/author.yml Alien-Build-1.74/t Alien-Build-1.74/t/01_use.t Alien-Build-1.74/t/bin Alien-Build-1.74/t/bin/ftpd Alien-Build-1.74/t/00_diag.t Alien-Build-1.74/t/bin/httpd Alien-Build-1.74/Makefile.PL Alien-Build-1.74/maint Alien-Build-1.74/maint/gen.pl Alien-Build-1.74/t/alienfile.t Alien-Build-1.74/example Alien-Build-1.74/example/README Alien-Build-1.74/inc Alien-Build-1.74/inc/trivial.xs Alien-Build-1.74/t/alien_base.t Alien-Build-1.74/t/alien_role.t Alien-Build-1.74/t/test_alien.t Alien-Build-1.74/inc/probebad.pl Alien-Build-1.74/t/alien_build.t Alien-Build-1.74/xt/author Alien-Build-1.74/xt/author/eol.t Alien-Build-1.74/xt/author/pod.t Alien-Build-1.74/lib Alien-Build-1.74/lib/alienfile.pm Alien-Build-1.74/lib/Alien Alien-Build-1.74/lib/Alien/Base.pm Alien-Build-1.74/lib/Alien/Role.pm Alien-Build-1.74/lib/Test Alien-Build-1.74/lib/Test/Alien.pm Alien-Build-1.74/maint/travis-dzil Alien-Build-1.74/Changes.Alien-Base Alien-Build-1.74/Changes.Test-Alien Alien-Build-1.74/corpus/rc Alien-Build-1.74/corpus/rc/basic.pl Alien-Build-1.74/example/wrapper.pl Alien-Build-1.74/lib/Alien/Build.pm Alien-Build-1.74/t/alien_build_mm.t Alien-Build-1.74/t/alien_build_rc.t Alien-Build-1.74/t/test_alien_run.t Alien-Build-1.74/xt/author/strict.t Alien-Build-1.74/xt/release Alien-Build-1.74/xt/release/fixme.t Alien-Build-1.74/corpus/dir Alien-Build-1.74/corpus/dir/ftp.list Alien-Build-1.74/example/user Alien-Build-1.74/example/user/README Alien-Build-1.74/maint/travis-daemon Alien-Build-1.74/t/lib/MyTest Alien-Build-1.74/t/lib/MyTest/FTP.pm Alien-Build-1.74/xt/author/no_tabs.t Alien-Build-1.74/xt/author/version.t Alien-Build-1.74/corpus/dir/file.html Alien-Build-1.74/corpus/dir/http.html Alien-Build-1.74/corpus/dist2 Alien-Build-1.74/corpus/dist2/foo.tar Alien-Build-1.74/example/xz.alienfile Alien-Build-1.74/t/alien_build_meta.t Alien-Build-1.74/t/alien_build_util.t Alien-Build-1.74/t/test_alien_build.t Alien-Build-1.74/t/lib/MyTest/File.pm Alien-Build-1.74/t/lib/MyTest/HTTP.pm Alien-Build-1.74/xt/release/changes.t Alien-Build-1.74/lib/Alien/Build Alien-Build-1.74/lib/Alien/Build/MM.pm Alien-Build-1.74/lib/Test/Alien Alien-Build-1.74/lib/Test/Alien/Run.pm Alien-Build-1.74/maint/travis-run-test Alien-Build-1.74/corpus/basic Alien-Build-1.74/corpus/basic/alienfile Alien-Build-1.74/corpus/blank Alien-Build-1.74/corpus/blank/alienfile Alien-Build-1.74/example/curl.alienfile Alien-Build-1.74/lib/Alien/Base Alien-Build-1.74/lib/Alien/Base/FAQ.pod Alien-Build-1.74/t/alien_base_wrapper.t Alien-Build-1.74/t/alien_build_plugin.t Alien-Build-1.74/t/lib/MyTest/System.pm Alien-Build-1.74/corpus/dir/ftp_abs.list Alien-Build-1.74/corpus/lib/Alien Alien-Build-1.74/corpus/lib/Alien/Foo.pm Alien-Build-1.74/example/bzip2.alienfile Alien-Build-1.74/example/gmake.alienfile Alien-Build-1.74/lib/Alien/Build/Util.pm Alien-Build-1.74/lib/Test/Alien/Build.pm Alien-Build-1.74/t/alien_build_tempdir.t Alien-Build-1.74/corpus/dir/http_rel.html Alien-Build-1.74/corpus/dist Alien-Build-1.74/corpus/dist/foo-1.00.tar Alien-Build-1.74/corpus/dist/foo-1.00.zip Alien-Build-1.74/corpus/lib/Alien/Foo1.pm Alien-Build-1.74/corpus/lib/Alien/Foo2.pm Alien-Build-1.74/maint/ci-test-plugins.pl Alien-Build-1.74/maint/cip-before-install Alien-Build-1.74/t/alien_base_pkgconfig.t Alien-Build-1.74/t/test_alien_synthetic.t Alien-Build-1.74/xt/author/pod_coverage.t Alien-Build-1.74/corpus/lib/Foo/Bar Alien-Build-1.74/corpus/lib/Foo/Bar/Baz.pm Alien-Build-1.74/example/openssl.alienfile Alien-Build-1.74/lib/Alien/Base/Wrapper.pm Alien-Build-1.74/lib/Alien/Build/Plugin.pm Alien-Build-1.74/maint/travis-install-deps Alien-Build-1.74/t/test_alien_cancompile.t Alien-Build-1.74/Changes.Alien-Base-Wrapper Alien-Build-1.74/corpus/dist/foo-1.00.tar.Z Alien-Build-1.74/corpus/dist/foo-1.00 Alien-Build-1.74/corpus/dist/foo-1.00/foo.c Alien-Build-1.74/corpus/lib/Foo/Bar/Baz1.pm Alien-Build-1.74/maint/gen-test-archives.pl Alien-Build-1.74/t/test_alien_canplatypus.t Alien-Build-1.74/t/lib/Test2/Require Alien-Build-1.74/t/lib/Test2/Require/Dev.pm Alien-Build-1.74/corpus/dist/foo-1.00.tar.gz Alien-Build-1.74/corpus/dist/foo-1.00.tar.xz Alien-Build-1.74/corpus/lib/Alien/foomake.pm Alien-Build-1.74/corpus/lib/Alien/libfoo1.pm Alien-Build-1.74/corpus/lib/Alien/libfoo2.pm Alien-Build-1.74/corpus/lib/Alien/libfoo3.pm Alien-Build-1.74/corpus/lib/pkgconfig Alien-Build-1.74/corpus/lib/pkgconfig/foo.pc Alien-Build-1.74/corpus/lib/pkgconfig/xor.pc Alien-Build-1.74/corpus/pkgconfig Alien-Build-1.74/corpus/pkgconfig/libbar1.pc Alien-Build-1.74/corpus/pkgconfig/libfoo1.pc Alien-Build-1.74/example/dontpanic.alienfile Alien-Build-1.74/example/xz-manual.alienfile Alien-Build-1.74/example/user/xs-mb Alien-Build-1.74/example/user/xs-mb/Build.PL Alien-Build-1.74/lib/Alien/Base/PkgConfig.pm Alien-Build-1.74/lib/Test/Alien/Synthetic.pm Alien-Build-1.74/t/alien_build_interpolate.t Alien-Build-1.74/t/alien_build_plugin_meta.t Alien-Build-1.74/corpus/dist/foo-1.00.tar.bz2 Alien-Build-1.74/lib/Alien/Base/Authoring.pod Alien-Build-1.74/lib/Test/Alien/CanCompile.pm Alien-Build-1.74/corpus/lib/Alien/SansShare.pm Alien-Build-1.74/example/user/xs-dzil Alien-Build-1.74/example/user/xs-dzil/dist.ini Alien-Build-1.74/example/user/xs-mm Alien-Build-1.74/example/user/xs-mm/Example.xs Alien-Build-1.74/lib/Test/Alien/CanPlatypus.pm Alien-Build-1.74/t/alien_build_version_basic.t Alien-Build-1.74/corpus/dist/foo-1.00/configure Alien-Build-1.74/example/user/xs-mm/Makefile.PL Alien-Build-1.74/lib/Alien/Build/Interpolate.pm Alien-Build-1.74/lib/Alien/Build/Manual Alien-Build-1.74/lib/Alien/Build/Manual/FAQ.pod Alien-Build-1.74/Changes.Alien-Build-Decode-Mojo Alien-Build-1.74/example/user/xs-dzil/Example.xs Alien-Build-1.74/lib/Alien/Build/Plugin Alien-Build-1.74/lib/Alien/Build/Plugin/Core.pod Alien-Build-1.74/t/alien_build_commandsequence.t Alien-Build-1.74/t/alien_build_plugin_core_ffi.t Alien-Build-1.74/xt/author/pod_spelling_common.t Alien-Build-1.74/xt/author/pod_spelling_system.t Alien-Build-1.74/lib/Alien/Build/Manual/Alien.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Build.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Probe.pod Alien-Build-1.74/lib/Alien/Build/Version Alien-Build-1.74/lib/Alien/Build/Version/Basic.pm Alien-Build-1.74/maint/update-cmake-libpalindrome Alien-Build-1.74/t/alien_base__system_installed.t Alien-Build-1.74/t/alien_build_plugin_core_tail.t Alien-Build-1.74/t/alien_build_plugin_fetch_lwp.t Alien-Build-1.74/t/alien_build_plugin_test_mock.t Alien-Build-1.74/t/lib/MyTest/FauxFetchCommand.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Decode.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Prefer.pod Alien-Build-1.74/t/alien_build_plugin_build_make.t Alien-Build-1.74/t/alien_build_plugin_build_msys.t Alien-Build-1.74/t/alien_build_plugin_core_setup.t Alien-Build-1.74/t/alien_build_plugin_fetch_wget.t Alien-Build-1.74/corpus/alien_base_pkgconfig Alien-Build-1.74/corpus/alien_base_pkgconfig/gsl.pc Alien-Build-1.74/corpus/cmake-libpalindrome Alien-Build-1.74/corpus/cmake-libpalindrome/LICENSE Alien-Build-1.74/example/user/tool/t Alien-Build-1.74/example/user/tool/t/lzma_example.t Alien-Build-1.74/lib/Alien/Build/CommandSequence.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Extract.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Core Alien-Build-1.74/lib/Alien/Build/Plugin/Core/FFI.pm Alien-Build-1.74/t/alien_build_plugin_build_cmake.t Alien-Build-1.74/t/alien_build_plugin_core_gather.t Alien-Build-1.74/t/alien_build_plugin_core_legacy.t Alien-Build-1.74/t/alien_build_plugin_decode_html.t Alien-Build-1.74/t/alien_build_plugin_decode_mojo.t Alien-Build-1.74/t/alien_build_plugin_fetch_local.t Alien-Build-1.74/corpus/alien_base_pkgconfig/test.pc Alien-Build-1.74/corpus/lib/Alien/Foo1 Alien-Build-1.74/corpus/lib/Alien/Foo1/ConfigData.pm Alien-Build-1.74/corpus/lib/Alien/Foo2 Alien-Build-1.74/corpus/lib/Alien/Foo2/ConfigData.pm Alien-Build-1.74/example/user/xs-mb/t Alien-Build-1.74/example/user/xs-mb/t/lzma_example.t Alien-Build-1.74/example/user/xs-mm/t Alien-Build-1.74/example/user/xs-mm/t/lzma_example.t Alien-Build-1.74/lib/Alien/Build/Plugin/Download.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Core/Tail.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch/LWP.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Test Alien-Build-1.74/lib/Alien/Build/Plugin/Test/Mock.pm Alien-Build-1.74/t/alien_build_commandsequence__cd.t Alien-Build-1.74/t/alien_build_interpolate_default.t Alien-Build-1.74/t/alien_build_plugin_fetch_netftp.t Alien-Build-1.74/t/alien_build_plugin_pkgconfig_pp.t Alien-Build-1.74/corpus/lib/pkgconfig/xor-chillout.pc Alien-Build-1.74/lib/Alien/Build/Manual/AlienUser.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Build Alien-Build-1.74/lib/Alien/Build/Plugin/Build/Make.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Build/MSYS.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Core/Setup.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch/Wget.pm Alien-Build-1.74/t/alien_build_plugin_core_download.t Alien-Build-1.74/t/alien_build_plugin_core_override.t Alien-Build-1.74/example/user/tool/lib/LZMA Alien-Build-1.74/example/user/tool/lib/LZMA/Example.pm Alien-Build-1.74/example/user/xs-dzil/t Alien-Build-1.74/example/user/xs-dzil/t/lzma_example.t Alien-Build-1.74/lib/Alien/Build/Plugin/Build/CMake.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Core/Gather.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Core/Legacy.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Decode Alien-Build-1.74/lib/Alien/Build/Plugin/Decode/HTML.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Decode/Mojo.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch/Local.pm Alien-Build-1.74/t/alien_build_plugin_build_autoconf.t Alien-Build-1.74/t/alien_build_plugin_fetch_httptiny.t Alien-Build-1.74/t/alien_build_plugin_fetch_localdir.t Alien-Build-1.74/t/alien_build_plugin_probe_cbuilder.t Alien-Build-1.74/corpus/cmake-libpalindrome/palx Alien-Build-1.74/corpus/cmake-libpalindrome/palx/main.c Alien-Build-1.74/example/user/inline-c/t Alien-Build-1.74/example/user/inline-c/t/lzma_example.t Alien-Build-1.74/example/user/xs-mb/lib/LZMA Alien-Build-1.74/example/user/xs-mb/lib/LZMA/Example.pm Alien-Build-1.74/example/user/xs-mb/lib/LZMA/Example.xs Alien-Build-1.74/example/user/xs-mm/lib/LZMA Alien-Build-1.74/example/user/xs-mm/lib/LZMA/Example.pm Alien-Build-1.74/lib/Alien/Build/Interpolate Alien-Build-1.74/lib/Alien/Build/Interpolate/Default.pm Alien-Build-1.74/lib/Alien/Build/Manual/AlienAuthor.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch/NetFTP.pm Alien-Build-1.74/lib/Alien/Build/Plugin/PkgConfig Alien-Build-1.74/lib/Alien/Build/Plugin/PkgConfig/PP.pm Alien-Build-1.74/maint/Alien-Base-PkgConfig Alien-Build-1.74/maint/Alien-Base-PkgConfig/Makefile.PL Alien-Build-1.74/t/alien_build_plugin_build_searchdep.t Alien-Build-1.74/lib/Alien/Build/Manual/Contributing.pod Alien-Build-1.74/lib/Alien/Build/Manual/PluginAuthor.pod Alien-Build-1.74/lib/Alien/Build/Plugin/Core/Download.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Core/Override.pm Alien-Build-1.74/example/user/xs-dzil/lib/LZMA Alien-Build-1.74/example/user/xs-dzil/lib/LZMA/Example.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Build/Autoconf.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch/LocalDir.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Probe Alien-Build-1.74/lib/Alien/Build/Plugin/Probe/CBuilder.pm Alien-Build-1.74/t/alien_build_plugin_core_cleaninstall.t Alien-Build-1.74/t/alien_build_plugin_decode_dirlisting.t Alien-Build-1.74/t/alien_build_plugin_extract_directory.t Alien-Build-1.74/t/alien_build_plugin_extract_negotiate.t Alien-Build-1.74/t/alien_build_plugin_fetch_curlcommand.t Alien-Build-1.74/t/alien_build_plugin_prefer_badversion.t Alien-Build-1.74/t/alien_build_plugin_probe_commandline.t Alien-Build-1.74/corpus/cmake-libpalindrome/CMakeLists.txt Alien-Build-1.74/example/user/inline-c/lib/LZMA Alien-Build-1.74/example/user/inline-c/lib/LZMA/Example.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Build/SearchDep.pm Alien-Build-1.74/t/alien_build_plugin_download_negotiate.t Alien-Build-1.74/t/alien_build_plugin_extract_archivetar.t Alien-Build-1.74/t/alien_build_plugin_extract_archivezip.t Alien-Build-1.74/t/alien_build_plugin_prefer_goodversion.t Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/Fetch Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/Fetch/Foo.pm Alien-Build-1.74/example/user/ffi-platypus/t Alien-Build-1.74/example/user/ffi-platypus/t/lzma_example.t Alien-Build-1.74/t/alien_build_plugin_extract_commandline.t Alien-Build-1.74/t/alien_build_plugin_pkgconfig_negotiate.t Alien-Build-1.74/t/alien_build_plugin_prefer_sortversions.t Alien-Build-1.74/lib/Alien/Build/Plugin/Core/CleanInstall.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Decode/DirListing.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Extract Alien-Build-1.74/lib/Alien/Build/Plugin/Extract/Directory.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Extract/Negotiate.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Prefer Alien-Build-1.74/lib/Alien/Build/Plugin/Prefer/BadVersion.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Probe/CommandLine.pm Alien-Build-1.74/t/alien_build_plugin_pkgconfig_libpkgconf.t Alien-Build-1.74/t/alien_build_plugin_pkgconfig_makestatic.t Alien-Build-1.74/corpus/lib/Alien/Build/Plugin Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/RogerRamjet.pm Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-Foo2 Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-Foo2/README Alien-Build-1.74/lib/Alien/Build/Plugin/Download Alien-Build-1.74/lib/Alien/Build/Plugin/Download/Negotiate.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Prefer/GoodVersion.pm Alien-Build-1.74/t/alien_build_plugin_gather_isolatedynamic.t Alien-Build-1.74/t/alien_build_plugin_pkgconfig_commandline.t Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/Download Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/Download/Foo.pm Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/Fetch/Corpus.pm Alien-Build-1.74/example/user/ffi-platypus/lib/LZMA Alien-Build-1.74/example/user/ffi-platypus/lib/LZMA/Example.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Extract/CommandLine.pm Alien-Build-1.74/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Prefer/SortVersions.pm Alien-Build-1.74/corpus/cmake-libpalindrome/palx/CMakeLists.txt Alien-Build-1.74/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Alien-Build-1.74/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm Alien-Build-1.74/lib/Alien/Build/Plugin/Gather Alien-Build-1.74/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm Alien-Build-1.74/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm Alien-Build-1.74/t/alien_build_plugin_decode_dirlistingftpcopy.t Alien-Build-1.74/t/alien_build_plugin_pkgconfig_negotiate__pick.t Alien-Build-1.74/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/record Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/record/old.yml Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-Foo2/lib Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2.a Alien-Build-1.74/t/alien_build_plugin_extract_commandline__tar_can.t Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/record/old.json Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/dir Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/dir/foo-1.00.tar Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/dir/foo-1.01.tar Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/dir/foo-1.02.tar Alien-Build-1.74/corpus/cmake-libpalindrome/libpalindrome Alien-Build-1.74/corpus/cmake-libpalindrome/libpalindrome/palindrome.c Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/lib Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/lib/libfoo.a Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/include Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/include/foo.h Alien-Build-1.74/corpus/alien_build_plugin_fetch_wget/dir/html_test.html Alien-Build-1.74/corpus/cmake-libpalindrome/libpalindrome/CMakeLists.txt Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/NesAdvantage Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/NesAdvantage/Negotiate.pm Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/bin Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/bin/foo-config Alien-Build-1.74/corpus/cmake-libpalindrome/libpalindrome/libpalindrome.h Alien-Build-1.74/corpus/lib/Alien/Build/Plugin/NesAdvantage/Controller.pm Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/record Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/record/old.yml Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo1/_alien Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/alien.json Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/_alien Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/alien.json Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo3/_alien Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo3/_alien/alien.json Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/record/old.json Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/for_libfoo1 Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/for_libfoo2 Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/dir Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.00.tar Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.01.tar Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/dir/foo-1.02.tar Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so.2 Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/lib/pkgconfig Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/lib/pkgconfig/x1.pc Alien-Build-1.74/corpus/alien_build_plugin_fetch_curlcommand/dir/html_test.html Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/share/pkgconfig Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-libfoo2/share/pkgconfig/x2.pc Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include Alien-Build-1.74/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include/foo2.h Configuring P/PL/PLICEASE/Alien-Build-1.74.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Alien::Build Writing MYMETA.yml and MYMETA.json PLICEASE/Alien-Build-1.74.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Build-1.74.tar.gz >>> make cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Build/Plugin/Core/Tail.pm blib/lib/Alien/Build/Plugin/Core/Tail.pm cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm cp lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base/PkgConfig.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm cp lib/Alien/Build/Plugin/Core/Override.pm blib/lib/Alien/Build/Plugin/Core/Override.pm cp lib/Alien/Build/Plugin/Build/Make.pm blib/lib/Alien/Build/Plugin/Build/Make.pm cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Base.pm blib/lib/Alien/Base.pm cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm cp lib/Alien/Build/Manual/Alien.pod blib/lib/Alien/Build/Manual/Alien.pod cp lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/FAQ.pod cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod cp lib/Alien/Build/Plugin/Build/CMake.pm blib/lib/Alien/Build/Plugin/Build/CMake.pm cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm cp lib/Alien/Build/Plugin/Core/CleanInstall.pm blib/lib/Alien/Build/Plugin/Core/CleanInstall.pm cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/Plugin/Fetch/CurlCommand.pm blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm cp lib/Alien/Build/Plugin/Fetch/Wget.pm blib/lib/Alien/Build/Plugin/Fetch/Wget.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Decode/Mojo.pm blib/lib/Alien/Build/Plugin/Decode/Mojo.pm cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/Alien/Build/Plugin/Prefer/GoodVersion.pm blib/lib/Alien/Build/Plugin/Prefer/GoodVersion.pm cp lib/Alien/Build/Plugin/Prefer/BadVersion.pm blib/lib/Alien/Build/Plugin/Prefer/BadVersion.pm cp lib/Alien/Role.pm blib/lib/Alien/Role.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Version/Basic.pm blib/lib/Alien/Build/Version/Basic.pm cp lib/Alien/Build/Plugin/Test/Mock.pm blib/lib/Alien/Build/Plugin/Test/Mock.pm cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod Manifying 29 pod documents Manifying 25 pod documents Manifying 23 pod documents PLICEASE/Alien-Build-1.74.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # # # ACTIVEPERL_CONFIG_DISABLE=1 # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.36 # LANG=en_US.UTF-8 # PERL5LIB=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=14569 # PERL5_CPAN_IS_RUNNING=14569 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=12434,14569 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch # /data/fly2400/cpanfly-5.24/var/megalib # /data/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Acme::Alien::DontPanic - # Alien::Base::ModuleBuild 1.06 # Alien::Libbz2 - # Alien::cmake3 - # Alien::gzip 0.05 # Alien::xz - # Archive::Tar 2.32 # Archive::Zip 1.64 # Capture::Tiny 0.48 # Devel::Hide 0.0010 # ExtUtils::CBuilder 0.280225 # ExtUtils::MakeMaker 7.16 # ExtUtils::ParseXS 3.35 # FFI::CheckLib 0.24 # FFI::Platypus - # File::Listing 6.04 # File::Listing::Ftpcopy 0.08 # File::Which 1.23 # File::chdir 0.1010 # HTML::LinkExtor 3.69 # HTTP::Tiny 0.076 # IO::Compress::Bzip2 2.086 # IO::Socket::SSL 2.066 # IO::Uncompress::Bunzip2 2.086 # IO::Zlib 1.10 # JSON::PP 4.02 # LWP 6.39 # LWP::Protocol::https 6.07 # Module::Load 0.34 # Mojo::DOM58 2.000 # Mojolicious 7.31 # Net::FTP 3.11 # Net::SSLeay 1.85 # Path::Tiny 0.108 # PkgConfig 0.23026 # PkgConfig::LibPkgConf 0.10 # Readonly 2.05 # Sort::Versions 1.62 # Test2::API 1.302164 # Test2::Mock 0.000084 # Test2::Require 0.000084 # Test2::Require::Module 0.000084 # Test2::V0 0.000084 # Text::ParseWords 3.30 # URI 1.76 # YAML 1.29 # # # # --- # cmake_generator: Unix Makefiles # compiler_type: unix # pkg-config: # pkg-config: /usr/bin/pkg-config # pkgconf: ~ # system_type: unix # pkg-config negotiate pick = PkgConfig::LibPkgConf # # # [config.site] # # file automatically generated by /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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::MM ok 9 - require Alien::Build::Plugin ok 10 - require Alien::Build::Plugin::Build::Autoconf ok 11 - require Alien::Build::Plugin::Build::CMake ok 12 - require Alien::Build::Plugin::Build::MSYS ok 13 - require Alien::Build::Plugin::Build::Make ok 14 - require Alien::Build::Plugin::Build::SearchDep ok 15 - require Alien::Build::Plugin::Core::CleanInstall ok 16 - require Alien::Build::Plugin::Core::Download ok 17 - require Alien::Build::Plugin::Core::FFI ok 18 - require Alien::Build::Plugin::Core::Gather ok 19 - require Alien::Build::Plugin::Core::Legacy ok 20 - require Alien::Build::Plugin::Core::Override ok 21 - require Alien::Build::Plugin::Core::Setup ok 22 - require Alien::Build::Plugin::Core::Tail ok 23 - require Alien::Build::Plugin::Decode::DirListing ok 24 - require Alien::Build::Plugin::Decode::DirListingFtpcopy ok 25 - require Alien::Build::Plugin::Decode::HTML ok 26 - require Alien::Build::Plugin::Download::Negotiate ok 27 - require Alien::Build::Plugin::Extract::ArchiveTar ok 28 - require Alien::Build::Plugin::Extract::ArchiveZip ok 29 - require Alien::Build::Plugin::Extract::CommandLine ok 30 - require Alien::Build::Plugin::Extract::Directory ok 31 - require Alien::Build::Plugin::Extract::Negotiate ok 32 - require Alien::Build::Plugin::Fetch::CurlCommand ok 33 - require Alien::Build::Plugin::Fetch::HTTPTiny ok 34 - require Alien::Build::Plugin::Fetch::LWP ok 35 - require Alien::Build::Plugin::Fetch::Local ok 36 - require Alien::Build::Plugin::Fetch::LocalDir ok 37 - require Alien::Build::Plugin::Fetch::NetFTP ok 38 - require Alien::Build::Plugin::Fetch::Wget ok 39 - require Alien::Build::Plugin::Gather::IsolateDynamic ok 40 - require Alien::Build::Plugin::PkgConfig::CommandLine ok 41 - require Alien::Build::Plugin::PkgConfig::LibPkgConf ok 42 - require Alien::Build::Plugin::PkgConfig::MakeStatic ok 43 - require Alien::Build::Plugin::PkgConfig::Negotiate ok 44 - require Alien::Build::Plugin::PkgConfig::PP ok 45 - require Alien::Build::Plugin::Prefer::BadVersion ok 46 - require Alien::Build::Plugin::Prefer::GoodVersion ok 47 - require Alien::Build::Plugin::Prefer::SortVersions ok 48 - require Alien::Build::Plugin::Probe::CBuilder ok 49 - require Alien::Build::Plugin::Probe::CommandLine ok 50 - require Alien::Build::Plugin::Test::Mock ok 51 - require Alien::Build::Util ok 52 - require Alien::Build::Version::Basic ok 53 - require Alien::Role ok 54 - require Test::Alien ok 55 - require Test::Alien::Build ok 56 - require Test::Alien::CanCompile ok 57 - require Test::Alien::CanPlatypus ok 58 - require Test::Alien::Run ok 59 - require Test::Alien::Synthetic ok 60 - require alienfile ok 61 - test for Alien::Base ok 62 - test for Alien::Base::PkgConfig ok 63 - test for Alien::Base::Wrapper ok 64 - test for Alien::Build ok 65 - test for Alien::Build::CommandSequence ok 66 - test for Alien::Build::Interpolate ok 67 - test for Alien::Build::Interpolate::Default ok 68 - test for Alien::Build::MM ok 69 - test for Alien::Build::Plugin ok 70 - test for Alien::Build::Plugin::Build::Autoconf ok 71 - test for Alien::Build::Plugin::Build::CMake ok 72 - test for Alien::Build::Plugin::Build::MSYS ok 73 - test for Alien::Build::Plugin::Build::Make ok 74 - test for Alien::Build::Plugin::Build::SearchDep ok 75 - test for Alien::Build::Plugin::Core::CleanInstall ok 76 - test for Alien::Build::Plugin::Core::Download ok 77 - test for Alien::Build::Plugin::Core::FFI ok 78 - test for Alien::Build::Plugin::Core::Gather ok 79 - test for Alien::Build::Plugin::Core::Legacy ok 80 - test for Alien::Build::Plugin::Core::Override ok 81 - test for Alien::Build::Plugin::Core::Setup ok 82 - test for Alien::Build::Plugin::Core::Tail ok 83 - test for Alien::Build::Plugin::Decode::DirListing ok 84 - test for Alien::Build::Plugin::Decode::DirListingFtpcopy ok 85 - test for Alien::Build::Plugin::Decode::HTML ok 86 - test for Alien::Build::Plugin::Download::Negotiate ok 87 - test for Alien::Build::Plugin::Extract::ArchiveTar ok 88 - test for Alien::Build::Plugin::Extract::ArchiveZip ok 89 - test for Alien::Build::Plugin::Extract::CommandLine ok 90 - test for Alien::Build::Plugin::Extract::Directory ok 91 - test for Alien::Build::Plugin::Extract::Negotiate ok 92 - test for Alien::Build::Plugin::Fetch::CurlCommand ok 93 - test for Alien::Build::Plugin::Fetch::HTTPTiny ok 94 - test for Alien::Build::Plugin::Fetch::LWP ok 95 - test for Alien::Build::Plugin::Fetch::Local ok 96 - test for Alien::Build::Plugin::Fetch::LocalDir ok 97 - test for Alien::Build::Plugin::Fetch::NetFTP ok 98 - test for Alien::Build::Plugin::Fetch::Wget ok 99 - test for Alien::Build::Plugin::Gather::IsolateDynamic ok 100 - test for Alien::Build::Plugin::PkgConfig::CommandLine ok 101 - test for Alien::Build::Plugin::PkgConfig::LibPkgConf ok 102 - test for Alien::Build::Plugin::PkgConfig::MakeStatic ok 103 - test for Alien::Build::Plugin::PkgConfig::Negotiate ok 104 - test for Alien::Build::Plugin::PkgConfig::PP ok 105 - test for Alien::Build::Plugin::Prefer::BadVersion ok 106 - test for Alien::Build::Plugin::Prefer::GoodVersion ok 107 - test for Alien::Build::Plugin::Prefer::SortVersions ok 108 - test for Alien::Build::Plugin::Probe::CBuilder ok 109 - test for Alien::Build::Plugin::Probe::CommandLine ok 110 - test for Alien::Build::Plugin::Test::Mock ok 111 - test for Alien::Build::Util ok 112 - test for Alien::Build::Version::Basic ok 113 - test for Alien::Role ok 114 - test for Test::Alien ok 115 - test for Test::Alien::Build ok 116 - test for Test::Alien::CanCompile ok 117 - test for Test::Alien::CanPlatypus ok 118 - test for Test::Alien::Run ok 119 - test for Test::Alien::Synthetic ok 120 - test for alienfile 1..120 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/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 2 - libs: -L/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib -lfoo2 ok 3 - version: 3.2.1 ok 4 - include path # include path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 5 - lib path # lib path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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 - bin_dir ok 16 - runtime_prop ok 17 ok 18 ok 19 1..19 } 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 - has a foo-config ok 11 - runtime_prop 1..11 } 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 ..................... ok 1 - basic { # lib = libfoo # cflags = -I/opt/foo/bar/baz/include # libs = -L/opt/foo/bar/baz/lib -lfoo # + pkg-config --modversion libfoo # Building MyTest # + pkg-config --modversion libfoo ok 1 - MyTest=HASH->isa('MyTest') ok 2 - MyTest=HASH->isa('Alien::Base') # alien->cflags = -I/opt/foo/bar/baz/include # alien->libs = -L/opt/foo/bar/baz/lib -lfoo ok 3 - get cflags from system-installed library ok 4 - get libs from system-installed library # Cleaning up build files # Cleaning up configuration files 1..4 } 1..1 ok 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 { # + pkg-config --modversion zlib # + pkg-config --modversion siughspidghsp ok 1 - good { # + pkg-config --modversion zlib ok 1 - found installed library # lib is zlib 1..1 } ok 2 - bad { # + pkg-config --modversion siughspidghsp ok 1 - returns false if not found 1..1 } 1..2 } 1..2 ok t/alien_base_wrapper.t ............................... ok 1 - export { ok 1 - can cc ok 2 - can ld 1..2 } 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 { # --- # DEFINE: -DFOO5=1 -DBAR5=1 # INC: -I/foo/include -I/bar/include # LDDLFLAGS: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -O2 -fstack-protector # LDFLAGS: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector # LIBS: # - -L/foo/lib -L/foo/lib -lfoo -lbar ok 1 1..1 } ok 4 - mb_args { # --- # config: # lddlflags: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -O2 -fstack-protector # ldflags: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector # extra_compiler_flags: -I/foo/include -I/bar/include -DFOO5=1 -DBAR5=1 # extra_linker_flags: -lfoo -lbar ok 1 1..1 } 1..4 } 1..5 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') # --- !!perl/hash:Alien::Build::Meta # around: {} # build_suffix: '' # class: MyBuild # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/t/alien_build.t # phase: any # prop: {} # require: # any: {} # share: {} # system: {} 1..3 } ok 2 - with meta_prop in new { # --- # ramjet: # - 1 # - 2 # - 3 # roger: 1 ok 1 - has argument properties 1..1 } 1..2 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic0=HASH->isa('Alien::Build') ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Basic0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/basic/alienfile # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # require: # any: # Foo: 1.00 # configure: # Early::Module: 1.234 # share: # Bar: 2.00 # system: # Baz: 3.00 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 { # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Iji1 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /tmp/3GSiRjNIiJ/alienfile # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # require: # any: {} # share: {} # system: {} 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 327. 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 140. 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> + /data/fly2400/ap2400-300558/bin/perl-static -e print @ARGV hello world # hello world ok 1 1..1 } ok 6 - command with failure { # Alien::Build::CommandSequence> + /data/fly2400/ap2400-300558/bin/perl-static -e exit 1 # external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. ok 1 1..1 } ok 7 - command with failure, followed by good command { # Alien::Build::CommandSequence> + /data/fly2400/ap2400-300558/bin/perl-static -e exit 1 # Alien::Build::CommandSequence> + /data/fly2400/ap2400-300558/bin/perl-static -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/kzAfHsrPv4/root/probe_ZgaV ok 1 ok 2 1..2 } ok 2 - share { # dir = /tmp/SuewTw8wgF/root/probe_Y9JQ ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /tmp/NDXxkkMSiL/root/probe_EhVx # Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 405. # 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/mq2OIKNFKj/stage/_alien # Alien::Build::Auto::Blank7=HASH(0x36021a8) 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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/OyneAykFyc/root/download_wDG5/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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/1TFfMbCpye/root/download_7vGX/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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 *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://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/ZUnej0hJDu/root/download_S8yI/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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 *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://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/UGemc_NO42/root/download_IhrZ/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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 *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://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/anZ6LzCgbn/root/download_jA1N/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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 http://test1.test/foo/bar/baz/foo-1.00.tar.gz # 200 found http://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/0PK5KI7_4v/root/download_M4mL/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar ok 2 - no exception ok 3 - directory exists # dir = /tmp/a8Y4bqFzlF/root/build_YvFY/foo-1.00 ok 4 - configure exists ok 5 - foo.c exists # build.install.extract = /tmp/a8Y4bqFzlF/root/build_YvFY/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 ok 2 ok 3 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/sx5eub2ab0/blib/lib/auto/share/Alien-Foo/_alien ok 4 - build ok 5 - ran gather ok 6 - has alien.json 1..6 } ok 2 - destdir { # install dir = /tmp/WoVVwQtOSA/root/destdir_Ruwi/tmp/HCgmDde7dS/usr/local # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/WoVVwQtOSA/root/destdir_Ruwi/tmp/HCgmDde7dS/usr/local => /tmp/HCgmDde7dS/blib/lib/auto/share/Alien-Foo # Alien::Build::Util> mkdir -p /tmp/HCgmDde7dS/blib/lib/auto/share/Alien-Foo/lib # Alien::Build::Util> Alien::Build> cp /tmp/WoVVwQtOSA/root/destdir_Ruwi/tmp/HCgmDde7dS/usr/local/lib/libfoo.a /tmp/HCgmDde7dS/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/HCgmDde7dS/blib/lib/auto/share/Alien-Foo/bin # Alien::Build::Util> Alien::Build> cp /tmp/WoVVwQtOSA/root/destdir_Ruwi/tmp/HCgmDde7dS/usr/local/bin/foo /tmp/HCgmDde7dS/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/HCgmDde7dS/blib/lib/auto/share/Alien-Foo/_alien # Alien::Build::Auto::Blank18=HASH(0x36e6e48) ok 1 - directory created ok 2 - ran gather ok 3 - has alien.json ok 4 - has alienfile 1..4 } 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 { # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/cu3QZzZU2Z/blib/lib/auto/share/Alien-Foo/_alien ok 1 1..1 } ok 2 - double { # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/pmgtzhsne4/blib/lib/auto/share/Alien-Foo/_alien ok 1 ok 2 1..2 } 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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/1m0KfWKCqb/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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/hUYaa51c3R/stage/_alien # extract = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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::Jlgh35::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/jSlUgG1_Kh/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Jlgh36::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/epGBw4juP9/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Epwju39::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::Suxwg41::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/suW3x8wOIg/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::Ylegcue44::Alienfile> the build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/4yleZgcuNe/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/CZHfSpbvlr/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Fpbvlr48::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/Imxxg4smPZ/stage/_alien ok 6 - alien checkpoint ok ok 7 - alien resume ok # Alien::Build::Auto::Mxxgsm51::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/5f7PntajnD/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/bnt_RZCVSb/stage/_alien 1..2 } 1..25 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 87. 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/9XJ0gFeH0a/foo # Alien::Build::CommandSequence> + cd /tmp/9XJ0gFeH0a/foo ok 1 - created file ok 2 - content 1..2 } ok 2 - cd list { # Alien::Build::CommandSequence> + mkdir -p /tmp/4M89NLoJSr/foo # Alien::Build::CommandSequence> + cd /tmp/4M89NLoJSr/foo ok 1 - created file ok 2 - content 1..2 } ok 3 - cd list with code ref { # Alien::Build::CommandSequence> + mkdir -p /tmp/SQbrE8Gl7M/foo # Alien::Build::CommandSequence> + cd /tmp/SQbrE8Gl7M/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 (eval 85) line 1. # BEGIN failed--compilation aborted at (eval 85) line 1. ok 8 - error! # Can't locate Alien/foobogus.pm in @INC (you may need to install the Alien::foobogus module) (@INC contains: corpus/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at (eval 86) line 1. # BEGIN failed--compilation aborted at (eval 86) line 1. ok 9 - requires ok 10 ok 11 ok 12 1..12 } 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 - property { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 1..4 } ok 4 - property, default to alien { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 1..2 } ok 5 - has_helper { ok 1 ok 2 ok 3 ok 4 1..4 } 1..5 ok t/alien_build_interpolate_default.t .................. ok 1 - basic usage { ok 1 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate') # --- !!perl/hash:Alien::Build::Interpolate::Default # classes: {} # helper: # ar: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # bison: # code: ~ # require: # Alien::bison: 0.17 # bzip2: # code: ~ # require: # Alien::Libbz2: 0.04 # cc: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # cmake: # code: !!perl/code '{ "DUMMY" }' # require: # Alien::CMake: 0.07 # cp: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # cwd: # code: !!perl/code '{ "DUMMY" }' # devnull: # code: !!perl/code '{ "DUMMY" }' # flex: # code: ~ # require: # Alien::flex: 0.08 # gmake: # code: ~ # require: # Alien::gmake: 0.11 # install: # code: !!perl/code '{ "DUMMY" }' # require: # Alien::MSYS: 0.07 # ld: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # m4: # code: ~ # require: # Alien::m4: 0.08 # make: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # make_path: # code: !!perl/code '{ "DUMMY" }' # require: # Alien::Build: 1.05 # mkdir_deep: # code: !!perl/code '{ "DUMMY" }' # require: # Alien::Build: 1.04 # nasm: # code: ~ # require: # Alien::nasm: 0.11 # patch: # code: ~ # require: # Alien::patch: 0.09 # perl: # code: !!perl/code '{ "DUMMY" }' # require: # Devel::FindPerl: 0 # pkgconf: # code: ~ # require: # Alien::pkgconf: 0.06 # rm: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # sh: # code: !!perl/code '{ "DUMMY" }' # require: # Alien::MSYS: 0.07 # xz: # code: ~ # require: # Alien::xz: 0.02 1..1 } ok 2 - cwd { ok 1 - %{cwd} is okay # val = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD 1..1 } ok 3 - mkdir_deep { ok 1 1..1 } ok 4 - make_path { ok 1 1..1 } 1..4 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/ouuAknmz_B/blib/lib/auto/share/dist/Alien-Foo ok 4 ok 5 - left alien directory ok 6 - left alien.json file 1..6 } ok 2 - share { ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') ok 2 - Alien::Build::Auto::X1=HASH->isa('Alien::Build') ok 3 1..3 } 1..2 } ok 2 - mm_postamble { ok 1 - returned a true value # realclean :: alien_realclean # # alien_realclean: # $(RM_RF) _alien # # clean :: alien_clean # # alien_clean: # $(RM_RF) _alien # # alien_prefix : _alien/mm/prefix # # _alien/mm/prefix : # $(FULLPERL) -MAlien::Build::MM=cmd -e prefix $(INSTALLDIRS) $(INSTALLARCHLIB) $(INSTALLSITEARCH) $(INSTALLVENDORARCH) # # alien_version : _alien/mm/version # # _alien/mm/version : _alien/mm/prefix # $(FULLPERL) -MAlien::Build::MM=cmd -e version $(VERSION) # # alien_download : _alien/mm/download # # _alien/mm/download : _alien/mm/prefix _alien/mm/version # $(FULLPERL) -MAlien::Build::MM=cmd -e download # # alien_build : _alien/mm/build # # _alien/mm/build : _alien/mm/download # $(FULLPERL) -MAlien::Build::MM=cmd -e build # # pure_all :: _alien/mm/build # # subdirs-test_dynamic subdirs-test_static subdirs-test :: alien_test # # alien_test : # $(FULLPERL) -MAlien::Build::MM=cmd -e test # # alien_prop : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop # # alien_prop_meta : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop meta # # alien_prop_install : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install # # alien_prop_runtime : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop runtime # # alien_clean_install : _alien/mm/prefix # $(FULLPERL) -MAlien::Build::MM=cmd -e clean_install # 1..1 } ok 3 - set_prefix { ok 1 - type = perl { # main> prefix /tmp/U5f2Auu3LZ/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/g7yh1WgUSd/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/oqQ5YnMUXM/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/mGQoq48Rak/auto/share/dist/Alien-Foo # _alien/mm/prefix # + IN DOWNLOAD + # Alien::Build> single file, assuming archive # _alien/mm/download ok 1 - touched download ok 2 - download # + IN EXTRACT + # + IN BUILD + # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/9OKCHzz5gh/blib/lib/auto/share/dist/Alien-Foo/_alien # + IN EXTRACT + # _alien/mm/build ok 3 - touched build ok 4 - build 1..4 } 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 - subplugin { ok 1 - warns ok 2 - Alien::Build::Plugin::Foo::Bar=HASH->isa('Alien::Build::Plugin') ok 3 - Alien::Build::Plugin::Foo::Bar=HASH->isa('Alien::Build::Plugin::Foo::Bar') ok 4 ok 5 1..5 } 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 # --- # patch: ~ # prefix: /tmp/PyIuynkp0L/prefix # root: /tmp/PyIuynkp0L/root # stage: /tmp/PyIuynkp0L/stage 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::Yuynkp2::Alienfile> --- # autoconf_prefix: /tmp/PyIuynkp0L/prefix # complete: # download: 1 # download: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar # extract: /tmp/PyIuynkp0L/root/extract_Ooqj/foo-1.00 # patch: ~ # prefix: /tmp/PyIuynkp0L/prefix # root: /tmp/PyIuynkp0L/root # stage: /tmp/PyIuynkp0L/stage # Alien::Build::Auto::Yuynkp2::Alienfile> prefix = /tmp/PyIuynkp0L/prefix # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/PyIuynkp0L/root/destdir_SSgM/tmp/PyIuynkp0L/prefix => /tmp/PyIuynkp0L/stage # Alien::Build::Util> Alien::Build> cp /tmp/PyIuynkp0L/root/destdir_SSgM/tmp/PyIuynkp0L/prefix/file2 /tmp/PyIuynkp0L/stage/file2 # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/PyIuynkp0L/stage/_alien # --- # _ab_build_ffi: /tmp/PyIuynkp0L/root/build_qaij # _ab_build_share: /tmp/PyIuynkp0L/root/build_mCMz # autoconf_prefix: /tmp/PyIuynkp0L/prefix # complete: # download: 1 # download: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar # extract: /tmp/PyIuynkp0L/root/extract_Ooqj/foo-1.00 # patch: ~ # prefix: /tmp/PyIuynkp0L/prefix # root: /tmp/PyIuynkp0L/root # stage: /tmp/PyIuynkp0L/stage ok 4 - after build { # %{configure} = /tmp/PyIuynkp0L/root/extract_Ooqj/foo-1.00/configure --prefix=/tmp/PyIuynkp0L/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: Module 'Alien::cmake3' is not installed 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 ............... ok 1 - basic { ok 1 - set configure require for self ok 2 - set share require for Env::ShellWords ok 3 - set share require for Alien::libfoo2 # 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/T4jSzoaDsA/stage/_alien ok 4 - cflags ok 5 - cflags_static ok 6 - libs ok 7 - libs_static ok 8 - my_CFLAGS ok 9 - my_CXXFLAGS ok 10 - my_LDFLAGS 1..10 } ok 2 - public_I { # 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/bwOo4XH6x_/stage/_alien ok 1 ok 2 ok 3 ok 4 1..4 } ok 3 - public_l { # 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/6VyQ4qIkOE/stage/_alien ok 1 ok 2 ok 3 ok 4 1..4 } ok 4 - list { ok 1 - set configure require for self ok 2 - set share require for Env::ShellWords ok 3 - set share require for Alien::libfoo1 ok 4 - set share require for Alien::libfoo2 1..4 } ok 5 - hash { ok 1 - set configure require for self ok 2 - set share require for Env::ShellWords ok 3 - set share require for Alien::libfoo2 1..3 } 1..5 ok 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/zrPx5tir26/prefix/foo.txt # Alien::Build::Plugin::Core::CleanInstall> keeping /tmp/zrPx5tir26/prefix/_alien # Alien::Build::Plugin::Core::CleanInstall> removing /tmp/zrPx5tir26/prefix/include # Alien::Build::Plugin::Core::CleanInstall> removing /tmp/zrPx5tir26/prefix/lib # Alien::Build::Plugin::Core::CleanInstall> removing /tmp/zrPx5tir26/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 ................. not ok 1 - there should be a test # TODO test not written # Failed test 'there should be a test' # at t/alien_build_plugin_core_download.t line 5. 1..1 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/UYtW1oPQUz/root/destdir_qB5z/tmp/UYtW1oPQUz/prefix => /tmp/UYtW1oPQUz/stage # Alien::Build::Util> mkdir -p /tmp/UYtW1oPQUz/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/UYtW1oPQUz/root/destdir_qB5z/tmp/UYtW1oPQUz/prefix/lib/libfoo.a /tmp/UYtW1oPQUz/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/UYtW1oPQUz/stage/_alien # in build_ffi DESTDIR = /tmp/UYtW1oPQUz/root/destdir_n9zy # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /tmp/UYtW1oPQUz/root/destdir_n9zy/tmp/UYtW1oPQUz/prefix => /tmp/UYtW1oPQUz/stage # Alien::Build::Util> mkdir -p /tmp/UYtW1oPQUz/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/UYtW1oPQUz/root/destdir_n9zy/tmp/UYtW1oPQUz/prefix/dynamic/libfoo.so /tmp/UYtW1oPQUz/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/t/alien_build_plugin_core_ffi.t line 95. # build_ffi is deprecated, use ffi { build ... } } instead at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/t/alien_build_plugin_core_ffi.t line 106. # gather_ffi is deprecated, use ffi { gather ... } } instead at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/t/alien_build_plugin_core_ffi.t line 112. # 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/U0qs_d2tAL/root/destdir_RM7j/tmp/U0qs_d2tAL/prefix => /tmp/U0qs_d2tAL/stage # Alien::Build::Util> mkdir -p /tmp/U0qs_d2tAL/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/U0qs_d2tAL/root/destdir_RM7j/tmp/U0qs_d2tAL/prefix/lib/libfoo.a /tmp/U0qs_d2tAL/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/U0qs_d2tAL/stage/_alien # in build_ffi DESTDIR = /tmp/U0qs_d2tAL/root/destdir_pNYk # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /tmp/U0qs_d2tAL/root/destdir_pNYk/tmp/U0qs_d2tAL/prefix => /tmp/U0qs_d2tAL/stage # Alien::Build::Util> mkdir -p /tmp/U0qs_d2tAL/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/U0qs_d2tAL/root/destdir_pNYk/tmp/U0qs_d2tAL/prefix/dynamic/libfoo.so /tmp/U0qs_d2tAL/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/r0b9AMTqQw/root/destdir_OuYN/tmp/r0b9AMTqQw/prefix => /tmp/r0b9AMTqQw/stage # Alien::Build::Util> mkdir -p /tmp/r0b9AMTqQw/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/r0b9AMTqQw/root/destdir_OuYN/tmp/r0b9AMTqQw/prefix/lib/libfoo.a /tmp/r0b9AMTqQw/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/r0b9AMTqQw/stage/bin # Alien::Build::Util> Alien::Build> cp /tmp/r0b9AMTqQw/root/destdir_OuYN/tmp/r0b9AMTqQw/prefix/bin/foo.exe /tmp/r0b9AMTqQw/stage/bin/foo.exe # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/r0b9AMTqQw/stage/_alien # --- # _ab_build_ffi: /tmp/r0b9AMTqQw/root/build_faee # _ab_build_share: /tmp/r0b9AMTqQw/root/build__KZN # complete: # download: 1 # download: /tmp/r0b9AMTqQw/root/download_U6mN/foo-1.00.tar.gz # extract: /tmp/r0b9AMTqQw/root/build__KZN # patch: ~ # prefix: /tmp/r0b9AMTqQw/prefix # root: /tmp/r0b9AMTqQw/root # stage: /tmp/r0b9AMTqQw/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/6F6bt4bfOA/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/6F6bt4bfOA/stage/_alien ok 1 # --- # _ab_build_ffi: /tmp/6F6bt4bfOA/root/build_di3D # _ab_build_share: /tmp/6F6bt4bfOA/root/build_gLL_ # complete: # download: 1 # download: /tmp/6F6bt4bfOA/root/download_Wqqw/foo-1.00.tar.gz # extract: /tmp/6F6bt4bfOA/root/build_gLL_ # patch: /tmp/CCKRD3j2AP # prefix: /tmp/6F6bt4bfOA/stage # root: /tmp/6F6bt4bfOA/root # stage: /tmp/6F6bt4bfOA/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::Tsajkq2::Alienfile> prefix = /tmp/Rt2OsYajkq/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/Rt2OsYajkq/stage/_alien ok 3 - has arch and arch-indy pkg-config paths 1..3 } 1..3 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 } 1..1 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 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # require: # any: {} # share: # File::Listing: 0 # URI: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - parse corpus/dir/ftp.list { ok 1 # url = ftp://example.test/foo/bar/foo-1.00 # url = ftp://example.test/foo/bar/foo-1.00.tar # url = ftp://example.test/foo/bar/foo-1.00.tar.Z # url = ftp://example.test/foo/bar/foo-1.00.tar.bz2 # url = ftp://example.test/foo/bar/foo-1.00.tar.gz # url = ftp://example.test/foo/bar/foo-1.00.tar.xz # url = ftp://example.test/foo/bar/foo-1.00.zip 1..1 } ok 2 - parse corpus/dir/ftp_abs.list { ok 1 # url = ftp://example.test/xyz/abc/foo-1.00 # url = ftp://example.test/xyz/abc/foo-1.00.tar # url = ftp://example.test/xyz/abc/foo-1.00.tar.Z # url = ftp://example.test/xyz/abc/foo-1.00.tar.bz2 # url = ftp://example.test/xyz/abc/foo-1.00.tar.gz # url = ftp://example.test/xyz/abc/foo-1.00.tar.xz # url = ftp://example.test/xyz/abc/foo-1.00.zip 1..1 } 1..2 } 1..2 ok t/alien_build_plugin_decode_dirlistingftpcopy.t ...... ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # require: # any: {} # share: # File::Listing: 0 # URI: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - parse corpus/dir/ftp.list { ok 1 # url = ftp://example.test/foo/bar/foo-1.00 # url = ftp://example.test/foo/bar/foo-1.00.tar # url = ftp://example.test/foo/bar/foo-1.00.tar.Z # url = ftp://example.test/foo/bar/foo-1.00.tar.bz2 # url = ftp://example.test/foo/bar/foo-1.00.tar.gz # url = ftp://example.test/foo/bar/foo-1.00.tar.xz # url = ftp://example.test/foo/bar/foo-1.00.zip 1..1 } ok 2 - parse corpus/dir/ftp_abs.list { ok 1 # url = ftp://example.test/xyz/abc/foo-1.00 # url = ftp://example.test/xyz/abc/foo-1.00.tar # url = ftp://example.test/xyz/abc/foo-1.00.tar.Z # url = ftp://example.test/xyz/abc/foo-1.00.tar.bz2 # url = ftp://example.test/xyz/abc/foo-1.00.tar.gz # url = ftp://example.test/xyz/abc/foo-1.00.tar.xz # url = ftp://example.test/xyz/abc/foo-1.00.zip 1..1 } 1..2 } 1..2 ok t/alien_build_plugin_decode_html.t ................... ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # require: # any: {} # share: # HTML::LinkExtor: 0 # URI: 0 # URI::Escape: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - parse corpus/dir/http_rel.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = http://example.test/foo/bar/foo-1.00/ # url = http://example.test/foo/bar/foo-1.00.tar # url = http://example.test/foo/bar/foo-1.00.tar.Z # url = http://example.test/foo/bar/foo-1.00.tar.bz2 # url = http://example.test/foo/bar/foo-1.00.tar.gz # url = http://example.test/foo/bar/foo-1.00.tar.xz # url = http://example.test/foo/bar/foo-1.00.tgz # url = http://example.test/foo/bar/foo-1.00.zip 1..1 } ok 2 - parse corpus/dir/file.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00/ # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.Z # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.bz2 # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.gz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.xz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tgz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.zip 1..1 } ok 3 - parse corpus/dir/http.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = http://example.test/corpus/dist/foo-1.00/ # url = http://example.test/corpus/dist/foo-1.00.tar # url = http://example.test/corpus/dist/foo-1.00.tar.Z # url = http://example.test/corpus/dist/foo-1.00.tar.bz2 # url = http://example.test/corpus/dist/foo-1.00.tar.gz # url = http://example.test/corpus/dist/foo-1.00.tar.xz # url = http://example.test/corpus/dist/foo-1.00.tgz # url = http://example.test/corpus/dist/foo-1.00.zip 1..1 } 1..3 } 1..2 ok t/alien_build_plugin_decode_mojo.t ................... ok 1 - updates requires { ok 1 # $VAR1 = { # 'URI::Escape' => 0, # 'URI' => 0, # 'Mojo::DOM58' => '1.00' # }; 1..1 } ok 2 - decode class = Mojo::DOM { ok 1 ok 2 - parse corpus/dir/http_rel.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = http://example.test/foo/bar/foo-1.00/ # url = http://example.test/foo/bar/foo-1.00.tar # url = http://example.test/foo/bar/foo-1.00.tar.Z # url = http://example.test/foo/bar/foo-1.00.tar.bz2 # url = http://example.test/foo/bar/foo-1.00.tar.gz # url = http://example.test/foo/bar/foo-1.00.tar.xz # url = http://example.test/foo/bar/foo-1.00.tgz # url = http://example.test/foo/bar/foo-1.00.zip 1..1 } ok 3 - parse corpus/dir/file.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00/ # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.Z # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.bz2 # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.gz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.xz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tgz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.zip 1..1 } ok 4 - parse corpus/dir/http.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = http://example.test/corpus/dist/foo-1.00/ # url = http://example.test/corpus/dist/foo-1.00.tar # url = http://example.test/corpus/dist/foo-1.00.tar.Z # url = http://example.test/corpus/dist/foo-1.00.tar.bz2 # url = http://example.test/corpus/dist/foo-1.00.tar.gz # url = http://example.test/corpus/dist/foo-1.00.tar.xz # url = http://example.test/corpus/dist/foo-1.00.tgz # url = http://example.test/corpus/dist/foo-1.00.zip 1..1 } 1..4 } ok 3 - decode class = Mojo::DOM58 { ok 1 ok 2 - parse corpus/dir/http_rel.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = http://example.test/foo/bar/foo-1.00/ # url = http://example.test/foo/bar/foo-1.00.tar # url = http://example.test/foo/bar/foo-1.00.tar.Z # url = http://example.test/foo/bar/foo-1.00.tar.bz2 # url = http://example.test/foo/bar/foo-1.00.tar.gz # url = http://example.test/foo/bar/foo-1.00.tar.xz # url = http://example.test/foo/bar/foo-1.00.tgz # url = http://example.test/foo/bar/foo-1.00.zip 1..1 } ok 3 - parse corpus/dir/file.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00/ # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.Z # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.bz2 # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.gz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.xz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tgz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.zip 1..1 } ok 4 - parse corpus/dir/http.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.tgz # filename = foo-1.00.zip # url = http://example.test/corpus/dist/foo-1.00/ # url = http://example.test/corpus/dist/foo-1.00.tar # url = http://example.test/corpus/dist/foo-1.00.tar.Z # url = http://example.test/corpus/dist/foo-1.00.tar.bz2 # url = http://example.test/corpus/dist/foo-1.00.tar.gz # url = http://example.test/corpus/dist/foo-1.00.tar.xz # url = http://example.test/corpus/dist/foo-1.00.tgz # url = http://example.test/corpus/dist/foo-1.00.zip 1..1 } 1..4 } 1..3 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) { ok 1 ok 2 1..2 } 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 { # Alien::Build::Plugin::Core::Download> candidate */data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.00 # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 ok 2 - tarball downloaded # filename = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.gz ok 3 - content of file is the same 1..3 } 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 ok 2 - directory created # dir = /tmp/yLVm6Fk9US/root/build_aPNB/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 2 - with extension tar.bz2 { ok 1 ok 2 - directory created # dir = /tmp/c2qMOyp9qN/root/build_ZP4w/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 3 - with extension tar.gz { ok 1 ok 2 - directory created # dir = /tmp/1UwcU9kIVX/root/build_tkrw/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } 1..3 } ok 3 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction 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 { # Devel::Hide hides Archive/Zip.pm ok 1 1..1 } 1..3 } ok 2 - archive { ok 1 - with extension zip { 1..0 # SKIP configuration does not support zip } 1..1 } 1..2 ok t/alien_build_plugin_extract_commandline.t ........... ok 1 - archive { ok 1 - command probe { # gzip = gzip # bzip2 = bzip2 # xz = xz # tar = tar # unzip = unzip ok 1 1..1 } ok 2 - with extension tar { # archive = /tmp/8qlzNQJ8e1/foo-1.00.tar ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/8qlzNQJ8e1/foo-1.00.tar ok 2 - directory created # dir = /tmp/5tAQirUF2B/root/build_hq1b/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 3 - with extension tar.Z { # archive = /tmp/gXHUXXhaAO/foo-1.00.tar.Z ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/gXHUXXhaAO/foo-1.00.tar.Z ok 2 - directory created # dir = /tmp/5tAQirUF2B/root/build_NImq/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 4 - with extension tar.bz2 { # archive = /tmp/dSXYBttwJi/foo-1.00.tar.bz2 ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/dSXYBttwJi/foo-1.00.tar.bz2 ok 2 - directory created # dir = /tmp/5tAQirUF2B/root/build_wzX1/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 5 - with extension tar.gz { # archive = /tmp/UacF9dBwzU/foo-1.00.tar.gz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/UacF9dBwzU/foo-1.00.tar.gz ok 2 - directory created # dir = /tmp/5tAQirUF2B/root/build_i8RH/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 6 - with extension tar.xz { # archive = /tmp/CtfG1g3CXN/foo-1.00.tar.xz ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/CtfG1g3CXN/foo-1.00.tar.xz ok 2 - directory created # dir = /tmp/5tAQirUF2B/root/build_4BMy/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 7 - with extension zip { # archive = /tmp/EQtl7f0s3x/foo-1.00.zip ok 1 - no error from extract # Alien::Build::Plugin::Extract::CommandLine> + unzip /tmp/EQtl7f0s3x/foo-1.00.zip # Archive: /tmp/EQtl7f0s3x/foo-1.00.zip # extracting: configure # inflating: foo.c ok 2 - directory created # dir = /tmp/5tAQirUF2B/root/build_8WE8 ok 3 - configure exists ok 4 - foo.c exists 1..4 } 1..7 } ok 2 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction ok 3 - file content matches 1..3 } 1..2 ok t/alien_build_plugin_extract_commandline__tar_can.t .. ok 1 - tar can { ok 1 - can read from with readonly $_ 1..1 } 1..1 ok 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 - directory created # dir = /tmp/Ecm5rPTSSt/root/build_To1b ok 2 - configure exists ok 3 - foo.c exists 1..3 } 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/v1b53Jbkj2/root/build_b2qx/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 - 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 7 - 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..7 } 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::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 ok 1 - list 1..1 } ok 4 - file { # 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 ok 1 - file meta ok 2 - file content 1..2 } ok 5 - 404 { # 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/Fetch/CurlCommand.pm line 202. 1..1 } 1..5 } ok 2 - live test { 1..0 # SKIP set ALIEN_BUILD_LIVE_TEST=1 to enable test } 1..2 ok t/alien_build_plugin_fetch_httptiny.t ................ ok 1 - updates requires { ok 1 # --- # HTTP::Tiny: 0.044 # URI: 0 1..1 } ok 2 - updates requires ssl { ok 1 # --- # HTTP::Tiny: 0.044 # IO::Socket::SSL: 1.56 # Net::SSLeay: 1.49 # URI: 0 1..1 } ok 3 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 4 - fetch { 1..0 # SKIP no httpd.json } 1..4 ok t/alien_build_plugin_fetch_local.t ................... ok 1 - basic { ok 1 - default { # --- # filename: foo-1.00.tar # path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar # tmp: 0 # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } ok 2 - listing { # --- # list: # - filename: foo-1.00 # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar # - filename: foo-1.00.tar.Z # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.Z # - filename: foo-1.00.tar.bz2 # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.bz2 # - filename: foo-1.00.tar.gz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.gz # - filename: foo-1.00.tar.xz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.xz # - filename: foo-1.00.zip # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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 { # --- # filename: foo-1.00.tar.gz # path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.gz # tmp: 0 # type: 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 { ok 1 - listing { # --- # list: # - filename: foo-1.00 # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar # - filename: foo-1.00.tar.Z # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.Z # - filename: foo-1.00.tar.bz2 # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.bz2 # - filename: foo-1.00.tar.gz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.gz # - filename: foo-1.00.tar.xz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.xz # - filename: foo-1.00.zip # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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 2 - file { # --- # filename: foo-1.00.tar.gz # path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.gz # tmp: 0 # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } 1..2 } 1..3 ok t/alien_build_plugin_fetch_localdir.t ................ ok 1 - alienfile compiles # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 ok 2 - did not throw exception ok 3 - download is a directory # download = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00 ok 4 - configure is a file ok 5 - foo.c is a file 1..5 ok t/alien_build_plugin_fetch_lwp.t ..................... ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # start_url: file://localhost/ # require: # any: {} # share: # LWP::UserAgent: 0 # system: {} 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 { ok 1 - with http { 1..0 # SKIP no httpd.json } ok 2 - with ftp { 1..0 # SKIP no ftpd.json } ok 3 - with file { ok 1 - listing { ok 1 1..1 } ok 2 - file { # url = file:///data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/foo-1.00.tar.gz ok 1 1..1 } ok 3 - not found { # url = file:///data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/dist/bogus.tar.gz ok 1 1..1 } 1..3 } 1..3 } 1..3 ok t/alien_build_plugin_fetch_netftp.t .................. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # start_url: ftp://localhost/ # require: # any: {} # share: # Net::FTP: 0 # URI: 0 # system: {} 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 .................... ok 1 - fetch from http { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - html { # Alien::Build::Plugin::Fetch::Wget> + /bin/wget -k --content-disposition -S http://localhost/corpus/alien_build_plugin_fetch_wget/dir/html_test.html ok 1 - list 1..1 } ok 4 - file { # Alien::Build::Plugin::Fetch::Wget> + /bin/wget -k --content-disposition -S http://localhost/corpus/alien_build_plugin_fetch_wget/dir/foo-1.01.tar ok 1 - file meta ok 2 - file content 1..2 } ok 5 - 404 { # Alien::Build::Plugin::Fetch::Wget> + /bin/wget -k --content-disposition -S http://localhost/corpus/alien_build_plugin_fetch_wget/dir/bogus.html ok 1 - throws error # error is: error in wget fetch: Converted links in 0 files in 0 seconds. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/Fetch/Wget.pm line 90. 1..1 } 1..5 } 1..1 ok t/alien_build_plugin_gather_isolatedynamic.t ......... ok 1 - basic { ok 1 - less indirect { # 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/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/ADySwW5ilL/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/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix => /tmp/W2AUSVj71A/stage # Alien::Build::Util> mkdir -p /tmp/W2AUSVj71A/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/lib/libfoo.a /tmp/W2AUSVj71A/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/W2AUSVj71A/stage/bin # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/bin/foo.exe /tmp/W2AUSVj71A/stage/bin/foo.exe # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/bin/foo /tmp/W2AUSVj71A/stage/bin/foo # Alien::Build::Util> mkdir -p /tmp/W2AUSVj71A/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/dynamic/foo.dll /tmp/W2AUSVj71A/stage/dynamic/foo.dll # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/dynamic/libfoo.bundle /tmp/W2AUSVj71A/stage/dynamic/libfoo.bundle # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/dynamic/libfoo.dylib /tmp/W2AUSVj71A/stage/dynamic/libfoo.dylib # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/dynamic/libfoo.la /tmp/W2AUSVj71A/stage/dynamic/libfoo.la # Alien::Build::Util> Alien::Build> cp /tmp/W2AUSVj71A/root/destdir_o7qY/tmp/W2AUSVj71A/prefix/dynamic/foo.dll.a /tmp/W2AUSVj71A/stage/dynamic/foo.dll.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/W2AUSVj71A/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 pkg-config # PKG_CONFIG_PATH=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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> + pkg-config --exists bogus # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkg-config --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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.1.1 foo # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 4 - atleast_version bad { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 6 - atleast_version good (older) { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.1.1 foo # Alien::Build::CommandSequence> + pkg-config --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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --exact-version=1.2.2 foo # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --exact-version=1.2.3 foo # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 3 - exact version (more) { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --exact-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --max-version=1.0.0 foo # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --max-version=1.2.2 foo # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/CommandSequence.pm line 71. # 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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --max-version=1.2.3 foo # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 4 - max version (more) { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --max-version=1.2.4 foo # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 1..1 } ok 5 - max version (lots more) { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --max-version=3.3.3 foo # Alien::Build::CommandSequence> + pkg-config --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> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.2.3 foo # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 1 # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --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/4E2UhJ8Sru/stage/_alien ok 2 # cflags_static = -fPIC -I/test/include/foo 1..2 } ok 6 - hook prop { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --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> + pkg-config --exists xor # Alien::Build::CommandSequence> + pkg-config --exists xor-chillout # Alien::Build::CommandSequence> + pkg-config --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --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/kDotPdg9gA/stage/_alien # --- # alien_build_version: 1.74 # alt: # xor: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor ' # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # version: 4.2.1 # xor-chillout: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor ' # libs: '-L/test/lib -lxor-chillout ' # libs_static: '-L/test/lib -lxor-chillout ' # version: 4.2.2 # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor ' # distdir: /tmp/kDotPdg9gA/prefix # install_type: system # legacy: # finished_installing: 1 # install_type: system # name: xor # original_prefix: /tmp/kDotPdg9gA/prefix # version: 4.2.1 # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # prefix: /tmp/kDotPdg9gA/prefix # version: 4.2.1 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> + pkg-config --exists foo-foo # Alien::Build::CommandSequence> + pkg-config --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --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/5QYEY34Zu8/root/destdir_LisX/tmp/5QYEY34Zu8/prefix => /tmp/5QYEY34Zu8/stage # Alien::Build::Util> mkdir -p /tmp/5QYEY34Zu8/stage/include # Alien::Build::Util> Alien::Build> cp /tmp/5QYEY34Zu8/root/destdir_LisX/tmp/5QYEY34Zu8/prefix/include/foofoo.h /tmp/5QYEY34Zu8/stage/include/foofoo.h # Alien::Build::Util> mkdir -p /tmp/5QYEY34Zu8/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/5QYEY34Zu8/root/destdir_LisX/tmp/5QYEY34Zu8/prefix/lib/libfoofoo.a /tmp/5QYEY34Zu8/stage/lib/libfoofoo.a # Alien::Build::Util> mkdir -p /tmp/5QYEY34Zu8/stage/lib/pkgconfig # Alien::Build::Util> Alien::Build> cp /tmp/5QYEY34Zu8/root/destdir_LisX/tmp/5QYEY34Zu8/prefix/lib/pkgconfig/foo-foo.pc /tmp/5QYEY34Zu8/stage/lib/pkgconfig/foo-foo.pc # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/5QYEY34Zu8/stage/_alien ok 4 - test from stage { ok 1 - inc dir exists # inc = /tmp/5QYEY34Zu8/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /tmp/5QYEY34Zu8/prefix/lib ok 4 - libfoofoo.a 1..4 } # clean: rm: /tmp/5QYEY34Zu8/stage # clean: rm: /tmp/5QYEY34Zu8/alienfile # clean: rm: /tmp/5QYEY34Zu8/root ok 5 - test from alien { ok 1 - inc dir exists # inc = /tmp/5QYEY34Zu8/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /tmp/5QYEY34Zu8/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> + pkg-config --exists totally-bogus-pkg-config-name # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Auto::Ys19::Alienfile> PKG_CONFIG = pkg-config # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/Wy0IKSZKYs/stage/_alien 1..2 } 1..9 ok t/alien_build_plugin_pkgconfig_libpkgconf.t .......... ok 1 - available { ok 1 - new enough { ok 1 1..1 } ok 2 - too old! { ok 1 1..1 } 1..2 } ok 2 - Loaded PkgConfig::LibPkgConf::Client # inc=/data/fly2400/cpanfly-5.24/var/megalib/PkgConfig/LibPkgConf/Client.pm ok 3 - Loaded PkgConfig::LibPkgConf::Util # inc=/data/fly2400/cpanfly-5.24/var/megalib/PkgConfig/LibPkgConf/Util.pm # PKG_CONFIG_PATH=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/lib/pkgconfig ok 4 - system not available { # Alien::Build> error in probe (will do a share install): package bogus not found at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 78. # 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 - version requirements { ok 1 - atleast_version or minimum_version { ok 1 - old name bad { # Alien::Build> error in probe (will do a share install): package foo is version 1.2.3, but at least 1.2.4 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 88. # 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) { # ok 1 1..1 } ok 3 - old name good (much older) { # ok 1 1..1 } ok 4 - atleast_version bad { # Alien::Build> error in probe (will do a share install): package foo is version 1.2.3, but at least 1.2.4 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 88. # 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) { # ok 1 1..1 } ok 6 - atleast_version good (older) { # ok 1 1..1 } 1..6 } ok 2 - exact { ok 1 - exact version (less) { # Alien::Build> error in probe (will do a share install): package foo is version 1.2.3, but exactly 1.2.2 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 97. # 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) { # ok 1 1..1 } ok 3 - exact version (more) { # Alien::Build> error in probe (will do a share install): package foo is version 1.2.3, but exactly 1.2.4 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 97. # 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> error in probe (will do a share install): package foo is version 1.2.3, but max 1.0.0 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 106. # 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> error in probe (will do a share install): package foo is version 1.2.3, but max 1.2.2 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 106. # 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) { # ok 1 1..1 } ok 4 - max version (more) { # ok 1 1..1 } ok 5 - max version (lots more) { # ok 1 1..1 } 1..5 } 1..3 } ok 6 - system available, okay { # ok 1 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/PgJnYberBY/stage/_alien ok 2 ok 3 1..3 } 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::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/55z6K1Y6g3/stage/_alien # --- # alien_build_version: 1.74 # alt: # xor: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # version: 4.2.1 # xor-chillout: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor-chillout ' # libs_static: '-L/test/lib -lxor-chillout ' # version: 4.2.2 # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # distdir: /tmp/55z6K1Y6g3/prefix # install_type: system # legacy: # finished_installing: 1 # install_type: system # name: xor # original_prefix: /tmp/55z6K1Y6g3/prefix # version: 4.2.1 # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # prefix: /tmp/55z6K1Y6g3/prefix # version: 4.2.1 ok 4 1..4 } 1..1 } ok 8 - prereqs { ok 1 - are specified when user asks for plugin directly { ok 1 - alienfile compiles ok 2 - prereqs 1..2 } ok 2 - minimum version requires util module { ok 1 - alienfile compiles ok 2 - prereqs 1..2 } ok 3 - are not specified when user asks for plugin IN-directly { # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf ok 1 - alienfile compiles ok 2 - prereqs 1..2 } 1..3 } ok 9 - set env { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Auto::Zjhok21::Alienfile> PKG_CONFIG = pkg-config # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/5zjB8h0_ok/stage/_alien 1..2 } 1..9 ok t/alien_build_plugin_pkgconfig_makestatic.t .......... ok 1 - recursive { # Alien::Build> error in probe (will do a share install): package foo1 not found at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 85. # 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 # Alien::Build::Plugin::PkgConfig::MakeStatic> converting /tmp/3cYr06Ftcr/stage/lib/pkgconfig/bar1.pc to static # Alien::Build::Plugin::PkgConfig::MakeStatic> converting /tmp/3cYr06Ftcr/stage/lib/pkgconfig/foo1.pc to static # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/3cYr06Ftcr/stage/_alien ok 1 1..1 } 1..1 ok t/alien_build_plugin_pkgconfig_negotiate.t ........... ok 1 - pick { ok 1 - has a pick # pick = PkgConfig::LibPkgConf 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::LibPkgConf ok 1 - reqs ok 2 - apply 1..2 } ok 2 - minimum_version { # Using PkgConfig plugin: PkgConfig::LibPkgConf ok 1 - reqs ok 2 - apply 1..2 } ok 3 - atleast_version { # Using PkgConfig plugin: PkgConfig::LibPkgConf ok 1 - reqs ok 2 - apply 1..2 } ok 4 - exact_version { # Using PkgConfig plugin: PkgConfig::LibPkgConf ok 1 - reqs ok 2 - apply 1..2 } ok 5 - max_version { # Using PkgConfig plugin: PkgConfig::LibPkgConf 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::LibPkgConf 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 { # Devel::Hide hides PkgConfig/LibPkgConf.pm ok 1 1..1 } 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 .................. ok 1 - available { ok 1 - new enough { ok 1 1..1 } ok 2 - too old! { ok 1 1..1 } 1..2 } # PKG_CONFIG_PATH=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/lib/pkgconfig ok 2 - system not available { # Alien::Build> error in probe (will do a share install): package bogus not found at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 85. # 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 - version requirements { ok 1 - atleast_version or minimum_version { ok 1 - old name bad { # Alien::Build> error in probe (will do a share install): package foo is 1.2.3, but at least 1.2.4 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 97. # 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) { # ok 1 1..1 } ok 3 - old name good (much older) { # ok 1 1..1 } ok 4 - atleast_version bad { # Alien::Build> error in probe (will do a share install): package foo is 1.2.3, but at least 1.2.4 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 97. # 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) { # ok 1 1..1 } ok 6 - atleast_version good (older) { # ok 1 1..1 } 1..6 } ok 2 - exact { ok 1 - exact version (less) { # Alien::Build> error in probe (will do a share install): package foo is 1.2.3, but exactly 1.2.2 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 106. # 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) { # ok 1 1..1 } ok 3 - exact version (more) { # Alien::Build> error in probe (will do a share install): package foo is 1.2.3, but exactly 1.2.4 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 106. # 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> error in probe (will do a share install): package foo is 1.2.3, but max of 1.0.0 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 115. # 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> error in probe (will do a share install): package foo is 1.2.3, but max of 1.2.2 is required. at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 115. # 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) { # ok 1 1..1 } ok 4 - max version (more) { # ok 1 1..1 } ok 5 - max version (lots more) { # ok 1 1..1 } 1..5 } 1..3 } ok 4 - system available, okay { # ok 1 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/wjKtaVKOdf/stage/_alien ok 2 # cflags_static = -fPIC -I/test/include/foo -DFOO_STATIC ok 3 1..3 } ok 5 - 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::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/RtdsQmtK3G/stage/_alien # --- # alien_build_version: 1.74 # alt: # xor: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # version: 4.2.1 # xor-chillout: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor-chillout ' # libs_static: '-L/test/lib -lxor-chillout ' # version: 4.2.2 # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # distdir: /tmp/RtdsQmtK3G/prefix # install_type: system # legacy: # finished_installing: 1 # install_type: system # name: xor # original_prefix: /tmp/RtdsQmtK3G/prefix # version: 4.2.1 # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # prefix: /tmp/RtdsQmtK3G/prefix # version: 4.2.1 ok 4 1..4 } 1..1 } ok 6 - prereqs { ok 1 - are specified when user asks for plugin directly { ok 1 - alienfile compiles ok 2 - prereqs 1..2 } ok 2 - are not specified when user asks for plugin IN-directly { # Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::PP ok 1 - alienfile compiles ok 2 - prereqs 1..2 } 1..2 } ok 7 - set env { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Auto::Viqej19::Alienfile> PKG_CONFIG = ppkg-config # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/2QviqRBZej/stage/_alien 1..2 } 1..7 ok t/alien_build_plugin_prefer_badversion.t ............. ok 1 - compiles okay { ok 1 - alienfile compiles 1..1 } ok 2 - filter is required { ok 1 1..1 } ok 3 - filters out string version { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Fetch::Foo> url = undef # Alien::Build::Plugin::Core::Download> candidate *file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> candidate file://localhost/foo-1.2.3.tar.gz # Alien::Build::Plugin::Fetch::Foo> url = file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.2.4 # Alien::Build::Plugin::Core::Download> downloaded foo-1.2.4.tar.gz ok 3 1..3 } ok 4 - filters out list version { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Fetch::Foo> url = undef # Alien::Build::Plugin::Core::Download> candidate *file://localhost/foo-1.2.3.tar.gz # Alien::Build::Plugin::Fetch::Foo> url = file://localhost/foo-1.2.3.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.2.3 # Alien::Build::Plugin::Core::Download> downloaded foo-1.2.3.tar.gz ok 3 1..3 } ok 5 - filters out code ref { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Fetch::Foo> url = undef # Alien::Build::Plugin::Core::Download> candidate *file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> candidate file://localhost/foo-1.2.3.tar.gz # Alien::Build::Plugin::Fetch::Foo> url = file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.2.4 # Alien::Build::Plugin::Core::Download> downloaded foo-1.2.4.tar.gz ok 3 1..3 } 1..5 ok t/alien_build_plugin_prefer_goodversion.t ............ ok 1 - compiles okay { ok 1 - alienfile compiles 1..1 } ok 2 - filter is required { ok 1 1..1 } ok 3 - filters out string version { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Fetch::Foo> url = undef # Alien::Build::Plugin::Core::Download> candidate *file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Fetch::Foo> url = file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.2.4 # Alien::Build::Plugin::Core::Download> downloaded foo-1.2.4.tar.gz ok 3 1..3 } ok 4 - filters out list version { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Fetch::Foo> url = undef # Alien::Build::Plugin::Core::Download> candidate *file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> candidate file://localhost/foo-1.2.3.tar.gz # Alien::Build::Plugin::Fetch::Foo> url = file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.2.4 # Alien::Build::Plugin::Core::Download> downloaded foo-1.2.4.tar.gz ok 3 1..3 } ok 5 - filters out code ref { ok 1 - alienfile compiles ok 2 - alien download # Alien::Build::Plugin::Fetch::Foo> url = undef # Alien::Build::Plugin::Core::Download> candidate *file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Fetch::Foo> url = file://localhost/foo-1.2.4.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.2.4 # Alien::Build::Plugin::Core::Download> downloaded foo-1.2.4.tar.gz ok 3 1..3 } 1..5 ok t/alien_build_plugin_prefer_sortversions.t ........... ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # clean_install: !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # override: !!perl/code '{ "DUMMY" }' # filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/corpus/blank/alienfile # hook: # prefer: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # local_source: 0 # network: 1 # platform: # compiler_type: unix # system_type: unix # require: # any: {} # share: # Sort::Versions: 0 # system: {} 1..1 } ok 2 - prefer { ok 1 - default settings { # --- # list: # - filename: abc-2.3.4.tar.gz # url: http://example.test/foo/bar/abc-2.3.4.tar.gz # version: 2.3.4 # - filename: xyz-1.0.0.tar.gz # url: http://example.test/foo/bar/xyz-1.0.0.tar.gz # version: 1.0.0 # - filename: roger-0.0.0.tar.gz # url: http://example.test/foo/bar/roger-0.0.0.tar.gz # version: 0.0.0 # type: list ok 1 1..1 } ok 2 - filter { # --- # list: # - filename: abc-2.3.4.tar.gz # url: http://example.test/foo/bar/abc-2.3.4.tar.gz # version: 2.3.4 # - filename: xyz-1.0.0.tar.gz # url: http://example.test/foo/bar/xyz-1.0.0.tar.gz # version: 1.0.0 # type: list ok 1 1..1 } ok 3 - version regex { # --- # list: # - filename: foo-5-bar-2.1.0.tar.gz # url: http://example.test/foo/bar/foo-5-bar-2.1.0.tar.gz # version: 2.1.0 # - filename: foo-10.0-bar-0.1.0.tar.gz # url: http://example.test/foo/bar/foo-10.0-bar-0.1.0.tar.gz # version: 0.1.0 # type: list ok 1 1..1 } 1..3 } 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/lPIJsOAYGp/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/TyvhpsRthu/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 ok 3 1..3 } 1..1 } 1..4 ok 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 43. # 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 43. # 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 52. # 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 } 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 53. # 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_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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build.pm line 406. # 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 ok 3 1..3 } ok 2 - override { ok 1 - alienfile compiles ok 2 - alien extraction 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/lev3no4Tay/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/pw8oEGoryS/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/LNm7wrnlfX/stage/_alien ok 4 # cflags = -I/tmp/LNm7wrnlfX/prefix/include # libs = -L/tmp/LNm7wrnlfX/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/zJRJic3lt9/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/KEL_cXuJIN/stage/_alien ok 4 # cflags = -I/tmp/KEL_cXuJIN/prefix/include # libs = -L/tmp/KEL_cXuJIN/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/O5YyPrX7az/stage/_alien ok 4 1..4 } 1..1 } 1..4 } 1..6 ok t/alien_build_rc.t ................................... ok 1 - basic { # package is Alien::Build::rc # Alien::Build::rc> hey ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 2 - 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..2 ok t/alien_build_tempdir.t .............................. ok 1 - root = /tmp/OAVCe7ZSof/root ok 2 - cleanup on empty { ok 1 - tempdir = /tmp/OAVCe7ZSof/root/foo_tgWk ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /tmp/OAVCe7ZSof/root/bar_hR4Y ok 2 - directory not removed 1..2 } 1..3 ok t/alien_build_util.t ................................. ok 1 - dump { ok 1 # --- # a: 1 # b: 2 # --- # - 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_obld/etc # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_tfJ0/etc/foorc /tmp/mirror_dst_obld/etc/foorc # Alien::Build::Util> mkdir -p /tmp/mirror_dst_obld/bin # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_tfJ0/bin/foomake /tmp/mirror_dst_obld/bin/foomake # /tmp/mirror_dst_obld: # total 8 # drwxrwxr-x 2 fly2400 fly2400 4096 Jun 20 02:04 bin # drwxrwxr-x 2 fly2400 fly2400 4096 Jun 20 02:04 etc # # /tmp/mirror_dst_obld/bin: # total 4 # -rwxr-xr-x 1 fly2400 fly2400 18 Jun 20 02:04 foomake # # /tmp/mirror_dst_obld/etc: # total 4 # -rw-rw-r-- 1 fly2400 fly2400 18 Jun 20 02:04 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/WP_SnS9BT5/tmp/6MGirh6v0O ok 1 1..1 } ok 4 - _ssl_reqs { ok 1 # --- # IO::Socket::SSL: 1.56 # Net::SSLeay: 1.49 1..1 } ok 5 - _has_ssl { ok 1 # _has_ssl = 1 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/alienfile.t ........................................ Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf ok 1 - compile examples { ok 1 - curl.alienfile ok 2 - xz.alienfile ok 3 - xz-manual.alienfile ok 4 - bzip2.alienfile ok 5 - dontpanic.alienfile ok 6 - gmake.alienfile ok 7 - openssl.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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/t/alienfile.t line 28. 1..1 } ok 3 - warnings alienfile { ok 1 # Use of uninitialized value $foo in string at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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 } 1..23 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 - 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 4 - ffi_ok { 1..0 # SKIP Test requires FFI::Platypus } ok 5 - xs_ok { ok 1 - xs with no module ok 2 - xs fail with subtest ok 3 - xs with C compile error ok 4 - good { # detect module name Test::Alien::XS::Mod0 # parse xs testalien4939F/test.xs => testalien4939F/test.c # # compile testalien4939F/test.c # gcc -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o testalien4939F/test.o testalien4939F/test.c # link testalien4939F/test.o # gcc -shared -O2 -fstack-protector -o testalien4939F/test.so testalien4939F/test.o # created lib testalien4939F/test.so ok 1 - xs ok 2 - xs subtest { ok 1 - call Test::Alien::XS::Mod0->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 5 - 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::Mod1 # parse xs testalienyFna4/test.xs => testalienyFna4/test.c # # compile testalienyFna4/test.c # gcc -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -DFOO_ONE=42 -DFOO_TWO=47 -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o testalienyFna4/test.o testalienyFna4/test.c # link testalienyFna4/test.o # gcc -shared -O2 -fstack-protector -o testalienyFna4/test.so testalienyFna4/test.o # created lib testalienyFna4/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 6 - acme { 1..0 # SKIP Test requires Acme::Alien::DontPanic 0.026 } 1..6 } ok 6 - 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 7 - overrides no overrides { ok 1 - Test::Alien::Synthetic[instance] responds to: cflags libs dynamic_libs bin_dir # detect module name Test::Alien::XS::Mod2 # parse xs testalieniQzu6/test.xs => testalieniQzu6/test.c # # compile testalieniQzu6/test.c # gcc -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -DD2=20 -DD1=22 -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o testalieniQzu6/test.o testalieniQzu6/test.c # link testalieniQzu6/test.o # gcc -shared -O2 -fstack-protector -o testalieniQzu6/test.so testalieniQzu6/test.o # created lib testalieniQzu6/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::Mod3 # parse xs testalien2LSkE/test.xs => testalien2LSkE/test.c # # compile testalien2LSkE/test.c # gcc -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -DD2=20 -DD1=22 -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o testalien2LSkE/test.o testalien2LSkE/test.c # link testalien2LSkE/test.o # gcc -shared -O2 -fstack-protector -o testalien2LSkE/test.so testalien2LSkE/test.o # created lib testalien2LSkE/test.so ok 4 - extra compiler flags as array ref ok 5 - extra compiler flags as array ref subtest { ok 1 1..1 } 1..5 } 1..7 ok t/test_alien_build.t ................................. ok 1 - alienfile_ok { ok 1 - inline { ok 1 - Alien::Build::Auto::Qcivo0=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /tmp/1Vq1c6ivDo/stage ok 3 - has root dir # root = /tmp/1Vq1c6ivDo/root ok 4 - has stage dir # stage = /tmp/1Vq1c6ivDo/stage 1..4 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /tmp/kzX5HUjlR_/stage ok 3 - has root dir # root = /tmp/kzX5HUjlR_/root ok 4 - has stage dir # stage = /tmp/kzX5HUjlR_/stage 1..4 } ok 3 - alienfile compiles ok 4 - Alien::Build::Auto::Urxafk2=HASH->isa('Alien::Build') ok 5 - alienfile compiles ok 6 - compile error in alienfile fails test # Alien::Build::Auto::Jdi5::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/9hhVLyUFeL/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/o4jXXaN18P/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 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 424 "/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/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::Gkqcfj23=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 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 { ok 1 - skip ok 2 - import 1..2 } 1..2 } 1..1 ok t/test_alien_run.t ................................... ok 1 - run with exit 0 { ok 1 - run_ok # [cmd] # /data/fly2400/ap2400-300558/bin/perl-static /tmp/3aIdQa4nJJ/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 2 - 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 3 - 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 4 - 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 5 - 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..5 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=71, Tests=390, 33 wallclock secs ( 0.33 usr 0.28 sys + 25.56 cusr 5.87 csys = 32.04 CPU) Result: PASS PLICEASE/Alien-Build-1.74.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Alien-Build-1.74 already made PLICEASE/Alien-nasm-0.22.tar.gz Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib to PERL5LIB for 'prepare' Configuring P/PL/PLICEASE/Alien-nasm-0.22.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Alien::Build> error in probe (will do a share install): Command not found nasm at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 43. 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. Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Alien::nasm Writing MYMETA.yml and MYMETA.json PLICEASE/Alien-nasm-0.22.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-nasm-0.22.tar.gz Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib to PERL5LIB for 'make' >>> make cp lib/Alien/nasm.pm blib/lib/Alien/nasm.pm "/data/fly2400/ap2400-300558/bin/perl-static" -MAlien::Build::MM=cmd -e prefix site /home/fly2400/ap2400-300558/lib /home/fly2400/ap2400-300558/site/lib main> prefix /home/fly2400/ap2400-300558/site/lib/auto/share/dist/Alien-nasm "/data/fly2400/ap2400-300558/bin/perl-static" -MAlien::Build::MM=cmd -e version 0.22 "/data/fly2400/ap2400-300558/bin/perl-static" -MAlien::Build::MM=cmd -e download Alien::Build> single file, assuming archive "/data/fly2400/ap2400-300558/bin/perl-static" -MAlien::Build::MM=cmd -e build Alien::Build::CommandSequence> + sh configure --prefix=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking for gcc option to accept ISO C99... -std=gnu99 checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99 checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for suffix of library files... a checking for an ANSI C-conforming const... yes checking for inline... inline checking for C/C++ restrict keyword... __restrict checking for size_t... yes checking whether byte ordering is bigendian... no checking if gcc -std=gnu99 accepts -fwrapv... yes checking if gcc -std=gnu99 accepts -U__STRICT_ANSI__... yes checking if gcc -std=gnu99 accepts -fno-common... yes checking for nroff... nroff checking for asciidoc... no checking for xmlto... no configure: WARNING: No asciidoc package found configure: WARNING: No xmlto package found checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking for ANSI C header files... (cached) yes checking for inttypes.h... (cached) yes checking for strings.h... (cached) yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking stdnoreturn.h usability... no checking stdnoreturn.h presence... no checking for stdnoreturn.h... no checking io.h usability... no checking io.h presence... no checking for io.h... no checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for unistd.h... (cached) yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for strcasecmp... yes checking for stricmp... no checking for strncasecmp... yes checking for strnicmp... no checking for strsep... yes checking for strnlen... yes checking for strrchrnul... no checking for getuid... yes checking for getgid... yes checking for realpath... yes checking for canonicalize_file_name... yes checking for _fullpath... no checking for pathconf... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking for _fseeki64... no checking for ftruncate... yes checking for _chsize... no checking for _chsize_s... no checking for fileno... yes checking for _fileno... no checking for _filelengthi64... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for getpagesize... (cached) yes checking for sysconf... yes checking for access... yes checking for _access... no checking for faccessat... yes checking for __builtin_expect... yes checking intrin.h usability... no checking intrin.h presence... no checking for intrin.h... no checking for __builtin_clz... yes checking for __builtin_clzl... yes checking for __builtin_clzll... yes checking for _BitScanReverse... no checking for _BitScanReverse64... no checking for vsnprintf... yes checking for _vsnprintf... no checking for snprintf... yes checking for _snprintf... no checking for strlcpy... no checking for strrchrnul... (cached) no checking for struct _stati64... no checking for struct stat... yes checking for stat... yes checking for _stati64... no checking for fstat... yes checking for _fstati64... no checking whether strcasecmp is declared... yes checking whether stricmp is declared... no checking whether strncasecmp is declared... yes checking whether strnicmp is declared... no checking whether strsep is declared... yes checking whether strlcpy is declared... no checking whether strnlen is declared... yes checking whether strrchrnul is declared... no checking for uintptr_t... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking sys/endian.h usability... no checking sys/endian.h presence... no checking for sys/endian.h... no checking machine/endian.h usability... no checking machine/endian.h presence... no checking for machine/endian.h... no checking for cpu_to_le16... no checking for cpu_to_le32... no checking for cpu_to_le64... no checking for __cpu_to_le16... no checking for __cpu_to_le32... no checking for __cpu_to_le64... no checking for htole16... yes checking for htole32... yes checking for htole64... yes checking for __bswap_16... yes checking for __bswap_32... yes checking for __bswap_64... yes checking for __builtin_bswap16... no checking for __builtin_bswap32... yes checking for __builtin_bswap64... yes checking for _byteswap_ushort... no checking for _byteswap_ulong... no checking for _byteswap_uint64... no checking for __builtin_constant_p... yes checking if gcc -std=gnu99 accepts -Werror=attributes... yes checking if gcc -std=gnu99 supports the noreturn function attribute... yes checking if gcc -std=gnu99 supports the returns_nonnull function attribute... no checking if gcc -std=gnu99 supports the malloc function attribute... yes checking if gcc -std=gnu99 supports the alloc_size function attribute... yes checking if gcc -std=gnu99 supports the sentinel function attribute... yes checking if gcc -std=gnu99 supports the format function attribute... yes checking if gcc -std=gnu99 supports the const function attribute... yes checking if gcc -std=gnu99 supports the pure function attribute... yes checking if gcc -std=gnu99 supports the cold function attribute... yes checking if gcc -std=gnu99 supports the error function attribute... yes checking if gcc -std=gnu99 accepts -fvisibility=hidden... yes checking if gcc -std=gnu99 accepts -W... yes checking if gcc -std=gnu99 accepts -Wall... yes checking if gcc -std=gnu99 accepts -pedantic... yes checking if gcc -std=gnu99 accepts -Werror=unknown-warning-option... no checking if gcc -std=gnu99 accepts -Wpedantic-ms-format... no checking if gcc -std=gnu99 accepts -Wc90-c99-compat... no checking if gcc -std=gnu99 accepts -Wlong-long... yes checking if gcc -std=gnu99 accepts -Wstringop-truncation... no checking if gcc -std=gnu99 accepts -Wshift-negative-value... no checking if gcc -std=gnu99 accepts -Werror=implicit... yes checking if gcc -std=gnu99 accepts -Werror=missing-braces... yes checking if gcc -std=gnu99 accepts -Werror=return-type... yes checking if gcc -std=gnu99 accepts -Werror=trigraphs... yes checking if gcc -std=gnu99 accepts -Werror=pointer-arith... yes checking if gcc -std=gnu99 accepts -Werror=strict-prototypes... no checking if gcc -std=gnu99 accepts -Werror=missing-prototypes... yes checking if gcc -std=gnu99 accepts -Werror=missing-declarations... yes checking if gcc -std=gnu99 accepts -Werror=comment... yes checking if gcc -std=gnu99 accepts -Werror=vla... yes checking if gcc -std=gnu99 supports C99 external inlines... no checking if gcc -std=gnu99 accepts -fgnu89-inline... yes configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating config/config.h config.status: executing default-1 commands Alien::Build::CommandSequence> + make make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/_alien/build_0BKP/nasm-2.14.02' perl -I./perllib -I. tools/mkdep.pl -M Makefile.in -- . include config x86 rdoff stdlib nasmlib output asm disasm x86 common macros perl: symbol lookup error: /data/fly2400/cpanfly-5.24/var/megalib/auto/Cwd/Cwd.so: undefined symbol: Perl_xs_handshake gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/nasm.o asm/nasm.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o stdlib/snprintf.o stdlib/snprintf.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o stdlib/vsnprintf.o stdlib/vsnprintf.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o stdlib/strlcpy.o stdlib/strlcpy.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o stdlib/strnlen.o stdlib/strnlen.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o stdlib/strrchrnul.o stdlib/strrchrnul.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/ver.o nasmlib/ver.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/crc64.o nasmlib/crc64.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/malloc.o nasmlib/malloc.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/errfile.o nasmlib/errfile.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/md5c.o nasmlib/md5c.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/string.o nasmlib/string.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/file.o nasmlib/file.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/mmap.o nasmlib/mmap.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/ilog2.o nasmlib/ilog2.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/realpath.o nasmlib/realpath.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/path.o nasmlib/path.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/filename.o nasmlib/filename.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/srcfile.o nasmlib/srcfile.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/zerobuf.o nasmlib/zerobuf.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/readnum.o nasmlib/readnum.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/bsi.o nasmlib/bsi.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/rbtree.o nasmlib/rbtree.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/hashtbl.o nasmlib/hashtbl.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/raa.o nasmlib/raa.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/saa.o nasmlib/saa.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/strlist.o nasmlib/strlist.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/perfhash.o nasmlib/perfhash.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o nasmlib/badenum.o nasmlib/badenum.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o common/common.o common/common.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/insnsa.o x86/insnsa.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/insnsb.o x86/insnsb.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/insnsd.o x86/insnsd.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/insnsn.o x86/insnsn.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/regs.o x86/regs.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/regvals.o x86/regvals.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/regflags.o x86/regflags.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/regdis.o x86/regdis.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/disp8.o x86/disp8.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o x86/iflag.o x86/iflag.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/error.o asm/error.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/float.o asm/float.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/directiv.o asm/directiv.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/directbl.o asm/directbl.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/pragma.o asm/pragma.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/assemble.o asm/assemble.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/labels.o asm/labels.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/parser.o asm/parser.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/preproc.o asm/preproc.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/quote.o asm/quote.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/pptok.o asm/pptok.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/listing.o asm/listing.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/eval.o asm/eval.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/exprlib.o asm/exprlib.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/exprdump.o asm/exprdump.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/stdscan.o asm/stdscan.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/strfunc.o asm/strfunc.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/tokhash.o asm/tokhash.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/segalloc.o asm/segalloc.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/preproc-nop.o asm/preproc-nop.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o asm/rdstrnum.o asm/rdstrnum.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o macros/macros.o macros/macros.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outform.o output/outform.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outlib.o output/outlib.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/legacy.o output/legacy.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/strtbl.o output/strtbl.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/nulldbg.o output/nulldbg.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/nullout.o output/nullout.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outbin.o output/outbin.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outaout.o output/outaout.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outcoff.o output/outcoff.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outelf.o output/outelf.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outobj.o output/outobj.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outas86.o output/outas86.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outrdf2.o output/outrdf2.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outdbg.o output/outdbg.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outieee.o output/outieee.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/outmacho.o output/outmacho.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o output/codeview.o output/codeview.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o disasm/disasm.o disasm/disasm.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o disasm/sync.o disasm/sync.c rm -f libnasm.a ar cq libnasm.a stdlib/snprintf.o stdlib/vsnprintf.o stdlib/strlcpy.o stdlib/strnlen.o stdlib/strrchrnul.o nasmlib/ver.o nasmlib/crc64.o nasmlib/malloc.o nasmlib/errfile.o nasmlib/md5c.o nasmlib/string.o nasmlib/file.o nasmlib/mmap.o nasmlib/ilog2.o nasmlib/realpath.o nasmlib/path.o nasmlib/filename.o nasmlib/srcfile.o nasmlib/zerobuf.o nasmlib/readnum.o nasmlib/bsi.o nasmlib/rbtree.o nasmlib/hashtbl.o nasmlib/raa.o nasmlib/saa.o nasmlib/strlist.o nasmlib/perfhash.o nasmlib/badenum.o common/common.o x86/insnsa.o x86/insnsb.o x86/insnsd.o x86/insnsn.o x86/regs.o x86/regvals.o x86/regflags.o x86/regdis.o x86/disp8.o x86/iflag.o asm/error.o asm/float.o asm/directiv.o asm/directbl.o asm/pragma.o asm/assemble.o asm/labels.o asm/parser.o asm/preproc.o asm/quote.o asm/pptok.o asm/listing.o asm/eval.o asm/exprlib.o asm/exprdump.o asm/stdscan.o asm/strfunc.o asm/tokhash.o asm/segalloc.o asm/preproc-nop.o asm/rdstrnum.o macros/macros.o output/outform.o output/outlib.o output/legacy.o output/strtbl.o output/nulldbg.o output/nullout.o output/outbin.o output/outaout.o output/outcoff.o output/outelf.o output/outobj.o output/outas86.o output/outrdf2.o output/outdbg.o output/outieee.o output/outmacho.o output/codeview.o disasm/disasm.o disasm/sync.o ranlib libnasm.a gcc -std=gnu99 -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -fvisibility=hidden -o nasm asm/nasm.o libnasm.a gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o disasm/ndisasm.o disasm/ndisasm.c gcc -std=gnu99 -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -fvisibility=hidden -o ndisasm disasm/ndisasm.o libnasm.a gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdfdump.o rdoff/rdfdump.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdoff.o rdoff/rdoff.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdfload.o rdoff/rdfload.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/symtab.o rdoff/symtab.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/collectn.o rdoff/collectn.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdlib.o rdoff/rdlib.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/segtab.o rdoff/segtab.c gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/hash.o rdoff/hash.c rm -f rdoff/librdoff.a ar cq rdoff/librdoff.a rdoff/rdoff.o rdoff/rdfload.o rdoff/symtab.o rdoff/collectn.o rdoff/rdlib.o rdoff/segtab.o rdoff/hash.o ranlib rdoff/librdoff.a gcc -std=gnu99 -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdfdump rdoff/rdfdump.o -fvisibility=hidden rdoff/librdoff.a libnasm.a gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/ldrdf.o rdoff/ldrdf.c gcc -std=gnu99 -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/ldrdf rdoff/ldrdf.o -fvisibility=hidden rdoff/librdoff.a libnasm.a gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdx.o rdoff/rdx.c gcc -std=gnu99 -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdx rdoff/rdx.o -fvisibility=hidden rdoff/librdoff.a libnasm.a gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdflib.o rdoff/rdflib.c gcc -std=gnu99 -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdflib rdoff/rdflib.o -fvisibility=hidden rdoff/librdoff.a libnasm.a gcc -std=gnu99 -c -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdf2bin.o rdoff/rdf2bin.c gcc -std=gnu99 -g -O3 -fwrapv -U__STRICT_ANSI__ -fno-common -Werror=attributes -fvisibility=hidden -W -Wall -pedantic -Wno-long-long -Werror=implicit -Werror=missing-braces -Werror=return-type -Werror=trigraphs -Werror=pointer-arith -Werror=missing-prototypes -Werror=missing-declarations -Werror=comment -Werror=vla -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I./include -I./include -I./x86 -I./x86 -I./asm -I./asm -I./disasm -I./disasm -I./output -I./output -o rdoff/rdf2bin rdoff/rdf2bin.o -fvisibility=hidden rdoff/librdoff.a libnasm.a rm -f rdoff/rdf2com cd rdoff && ln -s rdf2bin rdf2com rm -f rdoff/rdf2ith cd rdoff && ln -s rdf2bin rdf2ith rm -f rdoff/rdf2ihx cd rdoff && ln -s rdf2bin rdf2ihx rm -f rdoff/rdf2srec cd rdoff && ln -s rdf2bin rdf2srec make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/_alien/build_0BKP/nasm-2.14.02' Alien::Build::CommandSequence> + make install make[1]: Entering directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/_alien/build_0BKP/nasm-2.14.02' perl -I./perllib -I. tools/mkdep.pl -M Makefile.in -- . include config x86 rdoff stdlib nasmlib output asm disasm x86 common macros perl: symbol lookup error: /data/fly2400/cpanfly-5.24/var/megalib/auto/Cwd/Cwd.so: undefined symbol: Perl_xs_handshake mkdir -p /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin /usr/bin/install -c nasm /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin/nasm /usr/bin/install -c ndisasm /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin/ndisasm mkdir -p /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/share/man/man1 /usr/bin/install -c -m 644 ./nasm.1 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/share/man/man1/nasm.1 /usr/bin/install -c -m 644 ./ndisasm.1 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/share/man/man1/ndisasm.1 make[1]: Leaving directory `/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/_alien/build_0BKP/nasm-2.14.02' Alien::Build::Plugin::Core::Legacy> adding legacy hash to config Alien::Build::Plugin::Core::Gather> mkdir -p /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/_alien Manifying 1 pod document PLICEASE/Alien-nasm-0.22.tar.gz make -- OK Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 "/data/fly2400/ap2400-300558/bin/perl-static" -MAlien::Build::MM=cmd -e test PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # # # ACTIVEPERL_CONFIG_DISABLE=1 # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.36 # LANG=en_US.UTF-8 # PERL5LIB=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=14569 # PERL5_CPAN_IS_RUNNING=14569 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=12434,14569 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib # /data/fly2400/cpanfly-5.24/var/megalib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-1.74-Uz76GD/blib/lib # /data/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Alien::Base 1.74 # Alien::Build 1.74 # Alien::Build::MM 1.74 # Alien::Build::Plugin::Decode::Mojo 1.74 # Capture::Tiny 0.48 # ExtUtils::MakeMaker 7.16 # Test2::V0 0.000084 # Test::Alien 1.74 # # # # version = 2.14.02 # bin_dir = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin # dist_dir = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm # # # t/00_diag.t ..... ok 1 - okay 1..1 ok t/alien_nasm.t .. ok 1 - Alien::nasm responds to: cflags libs dynamic_libs bin_dir ok 2 - run nasm -v # using /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin/nasm ok 3 - command succeeded ok 4 - output matches (?^:NASM version) # [cmd] # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin/nasm -v # [out] # NASM version 2.14.02 compiled on Jun 20 2019 ok 5 - run ndisasm -v # using /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin/ndisasm ok 6 - command succeeded ok 7 - standard error matches (?^:NDISASM version) # [cmd] # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA/blib/lib/auto/share/dist/Alien-nasm/bin/ndisasm -v # [err] # NDISASM version 2.14.02 compiled on Jun 20 2019 1..7 ok All tests successful. Files=2, Tests=8, 1 wallclock secs ( 0.01 usr 0.02 sys + 0.61 cusr 0.10 csys = 0.74 CPU) Result: PASS PLICEASE/Alien-nasm-0.22.tar.gz make test TEST_VERBOSE=1 -- OK Graham Ollis <plicease@cpan.org> Find or build nasm, the netwide assembler >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-nasm-0.22-5wFBjA && tar cvf - Alien-nasm-0.22.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-nasm-0.22.tar.gz Alien-nasm-0.22.ppd blib/ blib/man3/ blib/man3/Alien::nasm.3 blib/arch/ blib/arch/auto/ blib/arch/auto/Alien/ blib/arch/auto/Alien/nasm/ blib/arch/auto/Alien/nasm/nasm.txt blib/lib/ blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/dist/ blib/lib/auto/share/dist/Alien-nasm/ blib/lib/auto/share/dist/Alien-nasm/_alien/ blib/lib/auto/share/dist/Alien-nasm/_alien/alienfile blib/lib/auto/share/dist/Alien-nasm/_alien/alien.json blib/lib/auto/share/dist/Alien-nasm/share/ blib/lib/auto/share/dist/Alien-nasm/share/man/ blib/lib/auto/share/dist/Alien-nasm/share/man/man1/ blib/lib/auto/share/dist/Alien-nasm/share/man/man1/nasm.1 blib/lib/auto/share/dist/Alien-nasm/share/man/man1/ndisasm.1 blib/lib/auto/share/dist/Alien-nasm/bin/ blib/lib/auto/share/dist/Alien-nasm/bin/nasm blib/lib/auto/share/dist/Alien-nasm/bin/ndisasm blib/lib/Alien/ blib/lib/Alien/nasm.pm VmSize: 393512 kB Finished 2019-06-20T02:04:58