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

Report information
The Basics
Id:
130637
Status:
resolved
Priority:
Low/Low
Queue:

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

BugTracker
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.


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.