Compiling Perl on Mac OSX

Hi,

I tried to compile LEDE from source. I'm on a Mac with Sierra installed. I used this guide to create a case sensitive partition. It works if I don't include Perl in menuconfig. If I do include Perl, I get this error:

/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16/host/usr/bin/perl5.22.0 files/perlconfig.pl -Dowrt:target_cc='mips-openwrt-linux-musl-gcc' -Dowrt:gccversion="5.4.0" -Dowrt:target_cross='mips-openwrt-linux-musl-' -Dowrt:cflags='-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -I/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/Volumes/OpenWrt/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/Volumes/OpenWrt/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/Volumes/OpenWrt/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include' -Dowrt:ldflags='-rdynamic -L/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/lib -L/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16/lib -L/Volumes/OpenWrt/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -L/Volumes/OpenWrt/lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro' -Dowrt:libc="musl" -Dowrt:ipv6=undef -Dowrt:threads=yes -Dowrt:staging_dir='/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16' -Dowrt:host_perl_prefix='/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16/host/usr' files/version.config files/base.config files/mips.config files/architecture.config files/signal.config files/threads.config files/libc.config files/misc.config > /Volumes/OpenWrt/lede/build_dir/target-mips_24kc_musl-1.1.16/perl/perl-5.22.1/config.sh
Can't load module List::Util, dynamic loading not available in this perl.
  (You may need to build a new perl executable which either supports
  dynamic loading or has the List::Util module statically linked into it.)
 at files/perlconfig.pl line 229.
Compilation failed in require at files/perlconfig.pl line 229.
BEGIN failed--compilation aborted at files/perlconfig.pl line 229.
make[2]: *** [/Volumes/OpenWrt/lede/build_dir/target-mips_24kc_musl-1.1.16/perl/perl-5.22.1/.configured_yyyyyyy] Error 255
make[2]: Leaving directory `/Volumes/OpenWrt/lede/feeds/packages/lang/perl'
make[1]: *** [package/feeds/packages/perl/compile] Error 2
make[1]: Leaving directory `/Volumes/OpenWrt/lede'
make: *** [package/perl/compile] Error 2

So it's running the newly compiled Perl (/Volumes/OpenWrt/lede/staging_dir/target-mips_24kc_musl-1.1.16/host/usr/bin/perl5.22.0) to run perlconfig.pl , but it fails on the line (use List::Util qw/all/;).

Does anyone get the same issue on a linux machine?

I am having the same issue. Did you manage to find a workaround?