Skip to content

Failed t/alien_msys.t when setting PERL_ALIEN_MSYS_BIN to msys2 bin dir #24

@hakonhagland

Description

@hakonhagland

I am trying to install this module using the MSYS2 binaries (i.e. avoid downloading MSYS) by setting the environment variable PERL_ALIEN_MSYS_BIN (Windows 11 from PowerShell):

> $env:PERL_ALIEN_MSYS_BIN = "C:\msys2\usr\bin"
> perl Makefile.PL
> gmake
> gmake test
"C:\Strawberry\perl\bin\perl.exe" -MAlien::Build::MM=cmd -e test
Alien::Build::Auto::X0::Alienfile> Windows major version 10 ok.
"C:\Strawberry\perl\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib\lib', 'blib\arch')" t/*.t
t/00_diag.t ..... #
t/00_diag.t ..... 1/? #
#
# HARNESS_ACTIVE=1
# HARNESS_VERSION=3.44
# PERL5LIB=C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\lib;C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\arch
# PERL_ALIEN_MSYS_BIN=C:\msys2\usr\bin
# PERL_USE_UNSAFE_INC=1
#
#
#
# PERL5LIB path
# C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\lib
# C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\arch
#
#
#
# perl                                      5.038000 MSWin32 MSWin32-x64-multi-thread
# Alien::Base                               2.80
# Alien::Build                              2.80
# Alien::Build::MM                          2.80
# Alien::Build::Plugin::Decode::SourceForge 0.02
# Env                                       1.06
# ExtUtils::MakeMaker                       7.70
# File::Glob                                1.40
# File::chdir                               0.1011
# Path::Tiny                                0.144
# Test2::V0                                 0.000155
# Test::Alien::Build                        2.80
#
#
#
# locaton C:\msys2\usr\bin
# method  PERL_ALIEN_MSYS_BIN
#
#
#
t/00_diag.t ..... ok
t/alien_msys.t .. dir: cannot access '/s': No such file or directory
    # Failed test 'alien builds okay'
    # at t/alien_msys.t line 41.
    # Alien::Build> single file, assuming archive
    # Alien::Build::CommandSequence> + path
    # PATH=C:\msys2\usr\bin;;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Rakudo\bin;C:\Rakudo\share\perl6\site\bin;C:\Program Files\Docker\Docker\resources\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\hakon\.pyenv\pyenv-win\bin;C:\Users\hakon\.pyenv\pyenv-win\shims;C:\Users\hakon\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\hakon\AppData\Local\Programs\Python\Python310\;C:\Users\hakon\AppData\Local\Microsoft\WindowsApps;C:\Users\hakon\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\hakon\OneDrive\Batch-scripts;C:\Users\hakon\AppData\Local\Programs\MiKTeX\miktex\bin\x64\;C:\Users\hakon\NASM;C:\Users\hakon\libtcod;C:\Users\hakon\libtcod\include;C:\Users\hakon\AppData\Roaming\Python\Scripts;C:\TreeTagger\bin;C:\Users\hakon\AppData\Local\GitHubDesktop\bin
    # Alien::Build::CommandSequence> + touch file3
    # Alien::Build::CommandSequence> + mv file3 C:/Users/hakon/AppData/Local/Temp/bykgCVPb8D/stage/file3
    # Alien::Build::CommandSequence> + sh C:/Users/hakon/perl/cpan-modules/Alien-MSYS-0.17/corpus/config.guess
    # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe]
    # build threw exception: external command failed at C:/Strawberry/perl/vendor/lib/Alien/Build/CommandSequence.pm line 159.
    #
t/alien_msys.t .. 1/?     #
    #
    # bin_dir  = C:\msys2\usr\bin
    # dist_dir = C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\lib\auto\share\dist\Alien-MSYS
    #
    #
    # cd C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\lib\auto\share\dist\Alien-MSYS
    # +dir /s
    #  Volume in drive C is OS
    #  Volume Serial Number is 0A36-53BF
    #
    #  Directory of C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\lib\auto\share\dist\Alien-MSYS
    #
    # 18/07/2024  20:51    <DIR>          .
    # 18/07/2024  20:51    <DIR>          ..
    # 18/07/2024  20:51    <DIR>          _alien
    #                0 File(s)              0 bytes
    #
    #  Directory of C:\Users\hakon\perl\cpan-modules\Alien-MSYS-0.17\blib\lib\auto\share\dist\Alien-MSYS\_alien
    #
    # 18/07/2024  20:51    <DIR>          .
    # 18/07/2024  20:51    <DIR>          ..
    # 18/07/2024  20:51               452 alien.json
    # 26/09/2022  02:08             6,605 alienfile
    #                2 File(s)          7,057 bytes
    #
    #      Total Files Listed:
    #                2 File(s)          7,057 bytes
    #                5 Dir(s)  60,396,679,168 bytes free
    # cd C:\msys2\usr\bin
    # +dir /s
    #
    # REM Alien::MSYS::msys( ... )
    # +path
    # PATH=C:\msys2\usr\bin;;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Rakudo\bin;C:\Rakudo\share\perl6\site\bin;C:\Program Files\Docker\Docker\resources\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\hakon\.pyenv\pyenv-win\bin;C:\Users\hakon\.pyenv\pyenv-win\shims;C:\Users\hakon\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\hakon\AppData\Local\Programs\Python\Python310\;C:\Users\hakon\AppData\Local\Microsoft\WindowsApps;C:\Users\hakon\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\hakon\OneDrive\Batch-scripts;C:\Users\hakon\AppData\Local\Programs\MiKTeX\miktex\bin\x64\;C:\Users\hakon\NASM;C:\Users\hakon\libtcod;C:\Users\hakon\libtcod\include;C:\Users\hakon\AppData\Roaming\Python\Scripts;C:\TreeTagger\bin;C:\Users\hakon\AppData\Local\GitHubDesktop\bin
    #
    #

# Failed test 'basic'
# at t/alien_msys.t line 97.
t/alien_msys.t .. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests

Test Summary Report
-------------------
t/alien_msys.t (Wstat: 256 (exited 1) Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=2, Tests=2,  3 wallclock secs ( 0.03 usr +  0.02 sys =  0.05 CPU)
Result: FAIL
Failed 1/2 test programs. 1/2 subtests failed.
gmake: *** [makefile:917: test_dynamic] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions