Skip Menu |

This queue is for tickets about the Devel-Declare CPAN distribution.

Report information
The Basics
Id: 130637
Status: resolved
Priority: 0/
Queue: Devel-Declare

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

Bug Information
Severity: (no value)
Broken in: 0.006019
Fixed in:
  • 0.006_020
  • 0.006022



Subject: Bleadperl v5.31.4-270-g059703b088 breaks compilation
Breaking commit: https://perl5.git.perl.org/perl.git/commit/059703b088 Diagnostics: cc -c -I/home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.31.4-270-g059703b088/af11/lib/site_perl/5.31.5/x86_64-linux-ld/B/Hooks/OP/Check/Install -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 -g -DVERSION=\"0.006019\" -DXS_VERSION=\"0.006019\" -fPIC "-I/home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.31.4-270-g059703b088/af11/lib/5.31.5/x86_64-linux-ld/CORE" Declare.c In file included from /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.31.4-270-g059703b088/af11/lib/5.31.5/x86_64-linux-ld/CORE/regexp.h:21, from /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.31.4-270-g059703b088/af11/lib/5.31.5/x86_64-linux-ld/CORE/perl.h:3830, from Declare.xs:3: stolen_chunk_of_toke.c: In function ‘S_scan_word’: /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.31.4-270-g059703b088/af11/lib/5.31.5/x86_64-linux-ld/CORE/utf8.h:643:13: warning: implicit declaration of function ‘_is_utf8_FOO’; did you mean ‘_is_uni_FOO’? [-Wimplicit-function-declaration] _is_utf8_FOO(_CC_IDFIRST, (const U8 *) p, "isIDFIRST_lazy_if", \ ^~~~~~~~~~~~ /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.31.4-270-g059703b088/af11/lib/5.31.5/x86_64-linux-ld/CORE/utf8.h:643:13: note: in definition of macro ‘isIDFIRST_lazy_if’ _is_utf8_FOO(_CC_IDFIRST, (const U8 *) p, "isIDFIRST_lazy_if", \ ^~~~~~~~~~~~ In file included from Declare.xs:7: stolen_chunk_of_toke.c:449:58: error: macro "isALNUM_utf8" requires 2 arguments, but only 1 given else if (UTF && UTF8_IS_START(*s) && isALNUM_utf8((U8*)s)) { ^ stolen_chunk_of_toke.c:449:39: error: ‘isALNUM_utf8’ undeclared (first use in this function) else if (UTF && UTF8_IS_START(*s) && isALNUM_utf8((U8*)s)) { ^~~~~~~~~~~~ stolen_chunk_of_toke.c:449:39: note: each undeclared identifier is reported only once for each function it appears in stolen_chunk_of_toke.c: In function ‘S_scan_ident’: stolen_chunk_of_toke.c:935:62: error: macro "isALNUM_utf8" requires 2 arguments, but only 1 given else if (UTF && UTF8_IS_START(*s) && isALNUM_utf8((U8*)s)) { ^ stolen_chunk_of_toke.c:935:43: error: ‘isALNUM_utf8’ undeclared (first use in this function) else if (UTF && UTF8_IS_START(*s) && isALNUM_utf8((U8*)s)) { ^~~~~~~~~~~~ make: *** [Makefile:342: Declare.o] Error 1 (/usr/bin/make exited with 512)
On Thu Oct 03 02:58:13 2019, ANDK wrote: Show quoted text
This bug ticket is now a github issue at: https://github.com/Perl/perl5/issues/17167 The problem described has been observed in testing of this distribution against the last three Perl 5 monthly development releases (as part of "CPAN-River-3000" testing). This means that other CPAN distros which depend on this one are not reached during automated testing. I believe that there have been other CPAN distributions which relied upon the 'stolen_chunk_of_c' and which have since been modified. Would it be possible to engage Perl 5 Porters in a solution for this, leading to a new CPAN release of this distribution? Thank you very much. Jim Keenan
On 2019-12-21 14:52:55, JKEENAN wrote: Show quoted text
> On Thu Oct 03 02:58:13 2019, ANDK wrote: > > This bug ticket is now a github issue at: > https://github.com/Perl/perl5/issues/17167 > > The problem described has been observed in testing of this > distribution against the last three Perl 5 monthly development > releases (as part of "CPAN-River-3000" testing). This means that > other CPAN distros which depend on this one are not reached during > automated testing. > > I believe that there have been other CPAN distributions which relied > upon the 'stolen_chunk_of_c' and which have since been modified. > Would it be possible to engage Perl 5 Porters in a solution for this, > leading to a new CPAN release of this distribution? > > Thank you very much. > Jim Keenan
I made a trial release last month to address this issue (thanks to the patch from Karl Williamson). Did that not yield a positive result?
On Sat Dec 21 18:03:36 2019, ETHER wrote: Show quoted text
> https://metacpan.org/release/ETHER/Devel-Declare-0.006_020 has been > released with Karl's patch from https://github.com/p5sagit/Devel- > Declare/pull/1.
Previous versions of Devel-Declare have been released without an underscore in the version number. Example: ftp://ftp.funet.fi/pub/CPAN/authors/id/E/ET/ETHER/Devel-Declare-0.006019.tar.gz But this one was released *with* an underscore in the version number: ftp://ftp.funet.fi/pub/CPAN/authors/id/E/ET/ETHER/Devel-Declare-0.006_020.tar.gz cpanm does not appear to be identifying 0.006_020 as the latest version. Can this be corrected? Thank you very much. Jim Keenan
On 2019-12-21 17:48:27, JKEENAN wrote: Show quoted text
> On Sat Dec 21 18:03:36 2019, ETHER wrote:
> > https://metacpan.org/release/ETHER/Devel-Declare-0.006_020 has been > > released with Karl's patch from https://github.com/p5sagit/Devel- > > Declare/pull/1.
> > > Previous versions of Devel-Declare have been released without an > underscore in the version number. > > Example: > > ftp://ftp.funet.fi/pub/CPAN/authors/id/E/ET/ETHER/Devel-Declare- > 0.006019.tar.gz > > But this one was released *with* an underscore in the version number: > > ftp://ftp.funet.fi/pub/CPAN/authors/id/E/ET/ETHER/Devel-Declare- > 0.006_020.tar.gz > > cpanm does not appear to be identifying 0.006_020 as the latest > version. Can this be corrected?
It's a trial release, therefore it's not indexed.