in reply to Re^2: Tk-804.036 build failure
in thread Tk-804.036 build failure

For clarity, you could run this test in verbose mode and investigate failures. prove -v PNG/t/basic.t

Replies are listed 'Best First'.
Re^4: Tk-804.036 build failure
by ibm1620 (Hermit) on Jun 29, 2023 at 22:11 UTC
    Thank you, marto. I ran prove as recommended:
    chap@Retsina:...rk/1688073614.30084/Tk-804.036$ pwd /Users/chap/.cpanm/work/1688073614.30084/Tk-804.036 chap@Retsina:...rk/1688073614.30084/Tk-804.036$ prove -v PNG/t/basic.t PNG/t/basic.t .. 1..5 ok 1 - use Tk::PNG; Failed 4/5 subtests Test Summary Report ------------------- PNG/t/basic.t (Wstat: 11 Tests: 1 Failed: 0) Non-zero wait status: 11 Parse errors: Bad plan. You planned 5 tests but ran 1. Files=1, Tests=1, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.16 cusr + 0.02 csys = 0.22 CPU) Result: FAIL
    I am by now well out of my depth, so I can't dig any further into this :-). I'm inclined not to suspect the clang compiler, since it fails in the same test for either compiler.

    I did install perl-5.30.3 on M1 MacOS 13.4.1, and successfully ran cpanm Tk.

    To OP: is installing a more recent version of Perl an option?

      Perhaps this would help to investigate the segfault:

      perl -d:Trace /usr/bin/prove -v PNG/t/basic.t

      Requires Devel::Trace.

        Thanks for this. Unfortunately it was not evident to me from the output where any failure occurred. No mention of segfault.
Re^4: Tk-804.036 build failure
by ibm1620 (Hermit) on Jun 29, 2023 at 17:20 UTC
    To install Tk I had to use "cpanm --notest Tk", which doesn't download the tests. And for some reason I'm unable to download the PNG directory from https://metacpan.org/release/SREZIC/Tk-804.036/source. (All I get is HTML code). If I'm on the right track, how does one download that PNG directory?

      cpanm --look Tk will download, unpack and drop you into a shell.