First, thanks to all the Perl maintainers on the list!
Second, I'm trying to figure out how to get Config::Augeas installed on
macos 11.x (aka Big Sur). I successfully installed this module on Mac's
running 10.x but I'm hitting a wall on 11.x. The module returns an
undefined Augeas object and then fails the tests run by prove during
installation:
27 Building Config-Augeas
28 cc
-I/Users/me/perl5/perlbrew/perls/perl-5.32.1/lib/5.32.1/darwin-2level/CORE
-DVERSION="1.000" -DXS_VERSION="1.000"
-I/usr/local/Cellar/augeas/1.12.0/include -Wall -Wformat
-Werror=format-security -c -fno-common -DPERL_DARWIN
-mmacosx-version-min=11.2 -fno-strict-aliasing -pipe
-fstack-protector-strong -I/usr/local/include -DPERL_USE_SAFE_PUTENV -O3
-o lib/Config/Augeas.o lib/Config/Augeas.c
29
ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Config/Augeas/Augeas.bs')
30 cc -mmacosx-version-min=11.2 -bundle -undefined dynamic_lookup
-L/usr/local/lib -fstack-protector-strong -o
blib/arch/auto/Config/Augeas/Augeas.bundle lib/Config/Augeas.o
-L/usr/local/Cellar/augeas/1.12.0/lib -laugeas
31 Can't call method "get" on an undefined value at
/Users/me/.cpanm/work/1615471944.29922/Config-Augeas-1.000/blib/lib/Config/Augeas.pm
line 227.
32 # Looks like your test exited with 255 just after 2.
33 t/Config-Augeas.t ...
34 Dubious, test returned 255 (wstat 65280, 0xff00)
35 Failed 28/30 subtests
36
37 # Failed test 'Created new Augeas object without backup file'
38 # at t/Config-AugeasC.t line 76.
39 Can't call method "set" on an undefined value at t/Config-AugeasC.t
line 78.
40 # Looks like your test exited with 255 just after 4.
41 t/Config-AugeasC.t ..
42 Dubious, test returned 255 (wstat 65280, 0xff00)
43 Failed 29/32 subtests
44 Can't stat config-model-edit: No such file or directory
45 at
/Users/me/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/Test/Pod.pm
line 223.
46 t/pod.t ............. ok
Someone with more knowledge than me has boiled this problem down and
reproduce it with some test code found here:
https://github.com/hakonhagland/perl-augeas-test
I'm wondering if someone with intimate knowledge of changes to how Big
Sur interfaces with XS and loads libraries might be able to chime in and
offer some guidance. I'm guessing this problem extends beyond just the
Config::Augeas module.
Thanks.