Skip Menu |

This queue is for tickets about the Data-Alias CPAN distribution.

Report information
The Basics
Id: 118854
Status: resolved
Priority: 0/
Queue: Data-Alias

People
Owner: Nobody in particular
Requestors: pete_a64 [...] msn.com
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Data::Alias 1.20 broken for Perl 5.24.0 and greater
Date: Sun, 20 Nov 2016 21:52:24 +0000
To: "bug-Data-Alias [...] rt.cpan.org" <bug-Data-Alias [...] rt.cpan.org>
From: Pete Armstrong <pete_a64 [...] msn.com>
Andrew, The following undefined references due to changes in the Perl API break the Data::Alias version 1.20 module. Alias.o:Alias.c:(.text+0x150a): undefined reference to `POPBLOCK' Alias.o:Alias.c:(.text+0x1790): undefined reference to `POPBLOCK' Alias.o:Alias.c:(.text+0x17d1): undefined reference to `POPFORMAT' Alias.o:Alias.c:(.text+0x1813): undefined reference to `LEAVESUB' Alias.o:Alias.c:(.text+0x1890): undefined reference to `POPEVAL' Alias.o:Alias.c:(.text+0x18b9): undefined reference to `POPSUB' collect2.exe: error: ld returned 1 exit status dmake: Error code 129, while making 'blib\arch\auto\Data\Alias\Alias.dll' When checking this module in CPAN testers reports for Perl 5.24.0 this module is broken across all operating systems. Is this problem known and if so is there a plan to update the Data::Alias module for the changes in the Perl API? Appreciate any information you can provide concerning the plan for the Data::Alias module. Regards, Peter Armstrong pete_a64@msn.com<mailto:pete_a64@msn.com> Build Log and pertinent information below: Microsoft Windows XP [Version 5.1.2600] Summary of my perl5 (revision 5 version 24 subversion 0) configuration: Platform: osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread uname='Win32 Perl 5.24.0 Mon Sep 4 01:39:39 2016 i386' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef useithreads=define, usemultiplicity=define use64bitint=undef, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags =' -s -O2 -DWIN32 -Ie:\usr\mingw32\include -Ie:\usr\mingw32\i686-w64-mingw32\include -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields', optimize='-s -O2', cppflags='-DWIN32' ccversion='', gccversion='4.9.2', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234, doublekind=3 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12, longdblkind=3 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='long long', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='g++', ldflags ='-s -L"E:\usr\lib\CORE" -L"E:\usr\mingw32\lib" -L"E:\usr\mingw32\i686-w64-mingw32\lib"' libpth=E:\usr\mingw32\lib E:\usr\mingw32\i686-w64-mingw32\lib E:\usr\mingw32\lib\gcc\i686-w64-mingw32\4.9.2 libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 libc=, so=dll, useshrplib=true, libperl=libperl524.a gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-mdll -s -L"E:\usr\lib\CORE" -L"E:\usr\mingw32\lib" -L"E:\usr\mingw32\i686-w64-mingw32\lib"' Characteristics of this binary (from libperl): Compile-time options: HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE Built under MSWin32 Compiled at Sep 4 2016 18:18:06 %ENV: PERL_CPAN_REPORTER_CONFIG="E:\PerlDev\5.24.0\gcc4\.reporter\config.ini" PERL_CPAN_REPORTER_DIR="E:\PerlDev\5.24.0\gcc4\.reporter" PERL_LWP_SSL_VERIFY_HOSTNAME="0" @INC: E:/usr/site/lib E:/usr/vendor/lib E:/usr/lib . cp lib/Data/Alias.pm blib\lib\Data\Alias.pm Running Mkbootstrap for Alias () "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Command -e chmod -- 644 "Alias.bs" "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Command::MM -e cp_nonempty -- Alias.bs blib\arch\auto\Data\Alias\Alias.bs 644 "E:\usr\bin\perl.exe" "-Iinc" "E:\usr\lib\ExtUtils\xsubpp" -typemap E:\usr\lib\ExtUtils\typemap Alias.xs > Alias.xsc "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Command -e mv -- Alias.xsc Alias.c gcc -c -s -O2 -DWIN32 -Ie:\usr\mingw32\include -Ie:\usr\mingw32\i686-w64-mingw32\include -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" "-IE:\usr\lib\CORE" Alias.c "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Data::Alias\", 'DLBASE' => 'Alias', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" g++ Alias.def -o blib\arch\auto\Data\Alias\Alias.dll -mdll -s -L"E:\usr\lib\CORE" -L"E:\usr\mingw32\lib" -L"E:\usr\mingw32\i686-w64-mingw32\lib" Alias.o "E:\usr\lib\CORE\libperl524.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 -Wl,--enable-auto-image-base Alias.o:Alias.c:(.text+0x150a): undefined reference to `POPBLOCK' Alias.o:Alias.c:(.text+0x1790): undefined reference to `POPBLOCK' Alias.o:Alias.c:(.text+0x17d1): undefined reference to `POPFORMAT' Alias.o:Alias.c:(.text+0x1813): undefined reference to `LEAVESUB' Alias.o:Alias.c:(.text+0x1890): undefined reference to `POPEVAL' Alias.o:Alias.c:(.text+0x18b9): undefined reference to `POPSUB' collect2.exe: error: ld returned 1 exit status dmake: Error code 129, while making 'blib\arch\auto\Data\Alias\Alias.dll'
On Sun Nov 20 16:52:36 2016, pete_a64@msn.com wrote: Show quoted text
> Andrew, > > The following undefined references due to changes in the Perl API > break the Data::Alias version 1.20 module. > Alias.o:Alias.c:(.text+0x150a): undefined reference to `POPBLOCK' > Alias.o:Alias.c:(.text+0x1790): undefined reference to `POPBLOCK' > Alias.o:Alias.c:(.text+0x17d1): undefined reference to `POPFORMAT' > Alias.o:Alias.c:(.text+0x1813): undefined reference to `LEAVESUB' > Alias.o:Alias.c:(.text+0x1890): undefined reference to `POPEVAL' > Alias.o:Alias.c:(.text+0x18b9): undefined reference to `POPSUB' > collect2.exe: error: ld returned 1 exit status > dmake: Error code 129, while making > 'blib\arch\auto\Data\Alias\Alias.dll' > > When checking this module in CPAN testers reports for Perl 5.24.0 this > module is broken across all operating systems. > Is this problem known and if so is there a plan to update the > Data::Alias module for the changes in the Perl API? > > Appreciate any information you can provide concerning the plan for the > Data::Alias module. > > Regards, > Peter Armstrong > pete_a64@msn.com<mailto:pete_a64@msn.com> > > Build Log and pertinent information below: > Microsoft Windows XP [Version 5.1.2600] > > Summary of my perl5 (revision 5 version 24 subversion 0) > configuration: > Platform: > osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread > uname='Win32 Perl 5.24.0 Mon Sep 4 01:39:39 2016 i386' > config_args='undef' > hint=recommended, useposix=true, d_sigaction=undef > useithreads=define, usemultiplicity=define > use64bitint=undef, use64bitall=undef, uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='gcc', ccflags =' -s -O2 -DWIN32 -Ie:\usr\mingw32\include > -Ie:\usr\mingw32\i686-w64-mingw32\include -DPERL_TEXTMODE_SCRIPTS > -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS > -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields', > optimize='-s -O2', > cppflags='-DWIN32' > ccversion='', gccversion='4.9.2', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234, > doublekind=3 > d_longlong=define, longlongsize=8, d_longdbl=define, > longdblsize=12, longdblkind=3 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='long > long', lseeksize=8 > alignbytes=8, prototype=define > Linker and Libraries: > ld='g++', ldflags ='-s -L"E:\usr\lib\CORE" -L"E:\usr\mingw32\lib" > -L"E:\usr\mingw32\i686-w64-mingw32\lib"' > libpth=E:\usr\mingw32\lib E:\usr\mingw32\i686-w64-mingw32\lib > E:\usr\mingw32\lib\gcc\i686-w64-mingw32\4.9.2 > libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 > -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 > -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 > perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool > -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid > -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 > libc=, so=dll, useshrplib=true, libperl=libperl524.a > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' > cccdlflags=' ', lddlflags='-mdll -s -L"E:\usr\lib\CORE" > -L"E:\usr\mingw32\lib" -L"E:\usr\mingw32\i686-w64-mingw32\lib"' > > > Characteristics of this binary (from libperl): > Compile-time options: HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY > PERLIO_LAYERS PERL_COPY_ON_WRITE > PERL_DONT_CREATE_GVSV > PERL_HASH_FUNC_ONE_AT_A_TIME_HARD > PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS > PERL_MALLOC_WRAP PERL_PRESERVE_IVUV > USE_ITHREADS > USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE > USE_LOCALE_CTYPE USE_LOCALE_NUMERIC > USE_LOCALE_TIME > USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF > USE_SITECUSTOMIZE > Built under MSWin32 > Compiled at Sep 4 2016 18:18:06 > %ENV: > PERL_CPAN_REPORTER_CONFIG="E:\PerlDev\5.24.0\gcc4\.reporter\config.ini" > PERL_CPAN_REPORTER_DIR="E:\PerlDev\5.24.0\gcc4\.reporter" > PERL_LWP_SSL_VERIFY_HOSTNAME="0" > @INC: > E:/usr/site/lib > E:/usr/vendor/lib > E:/usr/lib > . > cp lib/Data/Alias.pm blib\lib\Data\Alias.pm > Running Mkbootstrap for Alias () > "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Command -e chmod -- 644 > "Alias.bs" > "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Command::MM -e cp_nonempty > -- Alias.bs blib\arch\auto\Data\Alias\Alias.bs 644 > "E:\usr\bin\perl.exe" "-Iinc" "E:\usr\lib\ExtUtils\xsubpp" -typemap > E:\usr\lib\ExtUtils\typemap Alias.xs > Alias.xsc > "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Command -e mv -- Alias.xsc > Alias.c > gcc -c -s -O2 -DWIN32 -Ie:\usr\mingw32\include > -Ie:\usr\mingw32\i686-w64-mingw32\include -DPERL_TEXTMODE_SCRIPTS > -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS > -DWIN32_NO_REGISTRY -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 > -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" "-IE:\usr\lib\CORE" > Alias.c > "E:\usr\bin\perl.exe" "-Iinc" -MExtUtils::Mksymlists \ > -e "Mksymlists('NAME'=>\"Data::Alias\", 'DLBASE' => 'Alias', > 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => > []);" > g++ Alias.def -o blib\arch\auto\Data\Alias\Alias.dll -mdll -s > -L"E:\usr\lib\CORE" -L"E:\usr\mingw32\lib" -L"E:\usr\mingw32\i686-w64- > mingw32\lib" Alias.o "E:\usr\lib\CORE\libperl524.a" -lmoldname > -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 > -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion > -lodbc32 -lodbccp32 -lcomctl32 -Wl,--enable-auto-image-base > > Alias.o:Alias.c:(.text+0x150a): undefined reference to `POPBLOCK' > Alias.o:Alias.c:(.text+0x1790): undefined reference to `POPBLOCK' > Alias.o:Alias.c:(.text+0x17d1): undefined reference to `POPFORMAT' > Alias.o:Alias.c:(.text+0x1813): undefined reference to `LEAVESUB' > Alias.o:Alias.c:(.text+0x1890): undefined reference to `POPEVAL' > Alias.o:Alias.c:(.text+0x18b9): undefined reference to `POPSUB' > collect2.exe: error: ld returned 1 exit status > dmake: Error code 129, while making > 'blib\arch\auto\Data\Alias\Alias.dll'
Similar failure using 'cpanm' at this point in blead: This is perl 5, version 25, subversion 9 (v5.25.9 (v5.25.8-130-g2108cbc)) built for x86_64-linux See attachment.
Subject: data-alias-output.txt
Searching Data::Alias (0) on cpanmetadb ... --> Working on Data::Alias Fetching http://www.cpan.org/authors/id/Z/ZE/ZEFRAM/Data-Alias-1.20.tar.gz -> OK Unpacking Data-Alias-1.20.tar.gz Entering Data-Alias-1.20 Checking configure dependencies from META.yml Configuring Data-Alias-1.20 Running Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Data::Alias Writing MYMETA.yml and MYMETA.json -> OK Checking dependencies from MYMETA.json ... Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.24) Building and testing Data-Alias-1.20 cp lib/Data/Alias.pm blib/lib/Data/Alias.pm Running Mkbootstrap for Alias () chmod 644 "Alias.bs" "/home/jkeenan/testing/blead/bin/perl" "-Iinc" -MExtUtils::Command::MM -e 'cp_nonempty' -- Alias.bs blib/arch/auto/Data/Alias/Alias.bs 644 "/home/jkeenan/testing/blead/bin/perl" "-Iinc" "/home/jkeenan/testing/blead/lib/perl5/5.25.9/ExtUtils/xsubpp" -typemap '/home/jkeenan/testing/blead/lib/perl5/5.25.9/ExtUtils/typemap' Alias.xs > Alias.xsc mv Alias.xsc Alias.c cc -c -fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" -fPIC "-I/home/jkeenan/testing/blead/lib/perl5/5.25.9/x86_64-linux/CORE" Alias.c Alias.xs: In function ‘DataAlias_pp_leave’: Alias.xs:1303:2: warning: implicit declaration of function ‘POPBLOCK’ [-Wimplicit-function-declaration] POPBLOCK(cx, newpm); ^ Alias.xs: In function ‘DataAlias_pp_return’: Alias.xs:1398:3: warning: implicit declaration of function ‘POPEVAL’ [-Wimplicit-function-declaration] POPEVAL(cx); ^ Alias.xs:1414:3: warning: implicit declaration of function ‘POPFORMAT’ [-Wimplicit-function-declaration] POPFORMAT(cx); ^ Alias.xs:1445:3: warning: implicit declaration of function ‘POPSUB’ [-Wimplicit-function-declaration] POPSUB(cx, sv); ^ Alias.xs:1450:2: warning: implicit declaration of function ‘LEAVESUB’ [-Wimplicit-function-declaration] LEAVESUB(sv); ^ Alias.xs: In function ‘da_lvalue’: Alias.xs:1551:11: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ op = op->op_sibling; ^ Alias.xs:1556:18: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ while ((op = op->op_sibling)) ^ Alias.xs:1563:12: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ while (op->op_sibling) ^ Alias.xs:1564:11: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ op = op->op_sibling; ^ Alias.xs: In function ‘da_aassign’: Alias.xs:1605:30: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!right || !(left = right->op_sibling) || left->op_sibling) ^ Alias.xs:1605:51: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!right || !(left = right->op_sibling) || left->op_sibling) ^ Alias.xs:1611:17: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(la = left->op_sibling) || la->op_sibling) ^ Alias.xs:1611:36: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(la = left->op_sibling) || la->op_sibling) ^ Alias.xs:1637:18: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(ra = right->op_sibling) || ra->op_sibling) ^ Alias.xs:1637:37: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(ra = right->op_sibling) || ra->op_sibling) ^ Alias.xs: In function ‘da_transform’: Alias.xs:1744:24: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ da_lvalue(aTHX_ kid->op_sibling, TRUE); ^ Alias.xs:1752:24: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ da_lvalue(aTHX_ kid->op_sibling, FALSE); ^ Alias.xs:1765:13: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ kid = kid->op_sibling; ^ Alias.xs:1768:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = kid->op_sibling)) break; /* array */ ^ Alias.xs:1769:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = tmp->op_sibling)) break; /* first elem */ ^ Alias.xs:1773:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = kid->op_sibling)) break; /* array */ ^ Alias.xs:1774:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = tmp->op_sibling)) break; /* first elem */ ^ Alias.xs:1778:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = kid->op_sibling)) break; /* array */ ^ Alias.xs:1779:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = tmp->op_sibling)) break; /* offset */ ^ Alias.xs:1780:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = tmp->op_sibling)) break; /* length */ ^ Alias.xs:1781:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = tmp->op_sibling)) break; /* first elem */ ^ Alias.xs:1785:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = kid->op_sibling)) break; /* first elem */ ^ Alias.xs:1789:19: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (!(tmp = kid->op_sibling)) break; /* first elem */ ^ Alias.xs:1791:39: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ mod: do MOD(tmp); while ((tmp = tmp->op_sibling)); ^ Alias.xs:1794:16: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ if (sib && op->op_sibling) { ^ Alias.xs:1797:11: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ op = op->op_sibling; ^ Alias.xs: In function ‘da_peep2’: Alias.xs:1811:18: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ while ((sib = o->op_sibling)) { ^ Alias.xs:1829:17: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ while ((sib = k->op_sibling)) ^ Alias.xs:1834:4: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ k->op_sibling = sib; ^ Alias.xs: In function ‘da_ck_entersub’: Alias.xs:2051:12: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ while (kid->op_sibling != last) ^ Alias.xs:2052:12: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ kid = kid->op_sibling; ^ Alias.xs:2053:5: error: ‘OP {aka struct op}’ has no member named ‘op_sibling’ kid->op_sibling = Nullop; ^ Makefile:334: recipe for target 'Alias.o' failed make: *** [Alias.o] Error 1 -> FAIL Installing Data::Alias failed. See /home/jkeenan/.cpanm/work/1483834694.30473/build.log for details. Retry with --force to force install it.
Fixed in Data-Alias-1.21, just uploaded to CPAN.