develooper Front page | perl.xs | Postings from March 2021

Config::Augeas does not compile under Big Sur

From:
Steve Dondley
Date:
March 13, 2021 17:15
Subject:
Config::Augeas does not compile under Big Sur
Message ID:
c27003457d7f045f13c8da397c7e1d07@dondley.com
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.



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About