Skip Menu |

This queue is for tickets about the UNIVERSAL-ref CPAN distribution.

Report information
The Basics
Id: 118008
Status: open
Priority: 0/
Queue: UNIVERSAL-ref

People
Owner: Nobody in particular
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

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



Subject: Compilation error with perl 5.25.x (op_sibling)
The module does not compile anymore with bleadperl (e.g. 5.25.5): cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -O2 -DVERSION=\"0.14\" -DXS_VERSION=\"0.14\" -fPIC "-I/opt/perl-5.25.5/lib/5.25.5/x86_64-linux/CORE" ref.c ref.xs: In function ‘universal_ref_fixupop’: ref.xs:92:9: error: ‘OP’ has no member named ‘op_sibling’ if ( o->op_sibling ) { ^ ref.xs:94:28: error: ‘OP’ has no member named ‘op_sibling’ universal_ref_fixupop(o->op_sibling); ^ Makefile:333: recipe for target 'ref.o' failed See also https://rt.perl.org/Public/Bug/Display.html?id=128179 for a related perl5 ticket.
From: ppisar [...] redhat.com
Dne St 21.zář.2016 02:11:36, SREZIC napsal(a): Show quoted text
> The module does not compile anymore with bleadperl (e.g. 5.25.5): > > cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 > -D_FORTIFY_SOURCE=2 -O2 -DVERSION=\"0.14\" -DXS_VERSION=\"0.14\" > -fPIC "-I/opt/perl-5.25.5/lib/5.25.5/x86_64-linux/CORE" ref.c > ref.xs: In function ‘universal_ref_fixupop’: > ref.xs:92:9: error: ‘OP’ has no member named ‘op_sibling’ > if ( o->op_sibling ) { > ^
A fix is attached.
Subject: UNIVERSAL-ref-0.14-Fix-building-with-Perl-5.25.1.patch

Message body is not shown because it is too large.

On Wed Sep 21 02:11:36 2016, SREZIC wrote: Show quoted text
> The module does not compile anymore with bleadperl (e.g. 5.25.5): > > cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 > -D_FORTIFY_SOURCE=2 -O2 -DVERSION=\"0.14\" -DXS_VERSION=\"0.14\" > -fPIC "-I/opt/perl-5.25.5/lib/5.25.5/x86_64-linux/CORE" ref.c > ref.xs: In function ‘universal_ref_fixupop’: > ref.xs:92:9: error: ‘OP’ has no member named ‘op_sibling’ > if ( o->op_sibling ) { > ^ > ref.xs:94:28: error: ‘OP’ has no member named ‘op_sibling’ > universal_ref_fixupop(o->op_sibling); > ^ > Makefile:333: recipe for target 'ref.o' failed > > > See also https://rt.perl.org/Public/Bug/Display.html?id=128179 for a > related perl5 ticket.
Similar build-time errors observed today when building with perl-5.27.11 on FreeBSD-11.1.
Confirmed that this patch fixes the build On Fri May 19 08:02:01 2017, ppisar wrote: Show quoted text
> Dne St 21.zář.2016 02:11:36, SREZIC napsal(a):
> > The module does not compile anymore with bleadperl (e.g. 5.25.5): > > > > cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong > > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 > > -D_FORTIFY_SOURCE=2 -O2 -DVERSION=\"0.14\" -DXS_VERSION=\"0.14\" > > -fPIC "-I/opt/perl-5.25.5/lib/5.25.5/x86_64-linux/CORE" ref.c > > ref.xs: In function ‘universal_ref_fixupop’: > > ref.xs:92:9: error: ‘OP’ has no member named ‘op_sibling’ > > if ( o->op_sibling ) { > > ^
> > A fix is attached.