in reply to Re: perl 5.38 - File open test failures on RockyLinux 8.8
in thread perl 5.38 - File open test failures on RockyLinux 8.8

Hello everyone,

I am experiencing the same errors and some more:

op/stat.t (Ws +tat: 0 Tests: 111 Failed: 1) Failed test: 91 ../cpan/ExtUtils-Install/t/can_write_dir.t (Ws +tat: 512 (exited 2) Tests: 12 Failed: 2) Failed tests: 7-8 Non-zero exit status: 2 ../cpan/ExtUtils-Install/t/Packlist.t (Ws +tat: 256 (exited 1) Tests: 35 Failed: 1) Failed test: 18 Non-zero exit status: 1 ../cpan/ExtUtils-MakeMaker/t/Mkbootstrap.t (Ws +tat: 256 (exited 1) Tests: 18 Failed: 1) Failed test: 8 Non-zero exit status: 1 ../cpan/ExtUtils-Manifest/t/Manifest.t (Ws +tat: 256 (exited 1) Tests: 98 Failed: 1) Failed test: 93 Non-zero exit status: 1 ../cpan/IO-Compress/t/cz-14gzopen.t (Ws +tat: 1024 (exited 4) Tests: 264 Failed: 4) Failed tests: 182-183, 185-186 Non-zero exit status: 4 ../ext/POSIX/t/termios.t (Ws +tat: 1536 (exited 6) Tests: 1655 Failed: 6) Failed tests: 98, 100, 1649, 1651, 1653, 1655 Non-zero exit status: 6
during compilation of perl 5.38.2 using perlbrew on AFS filesystem (Auristor 2021.05)

Compiling locally (CentOS7 and RHEL9) works fine, though. AFS ACLs are set diffenrently and do not use the local FS calls, thus it comes to my mind it could be worth pondering on an environment variable, which states during compilation time, that the underlying FS is non-standard, so the tests may be skipped or the variable evaluated and other test might be run. Whoever is willing to implement that...

Replies are listed 'Best First'.
Re^3: perl 5.38 - File open test failures on RockyLinux 8.8
by Corion (Patriarch) on Mar 04, 2024 at 15:25 UTC

    If you review the output of ./Configure, it should detect that it is running under AFS.

    Maybe people have not build Perl on AFS for a long time.

      Indeed, Configure detects AFS and states AFS may be running... I'll be extra cautious then.... But I cannot find anything in the code or tests, which reflects such a behaviour; but that might well be my inability to find the relevant code parts.