On Fri, Apr 13, 2018 at 9:13 PM, James E Keenan <jkeenan@pobox.com> wrote: > On 04/13/2018 11:36 AM, Leon Timmermans wrote: >> literal operators are a C++11-ism. Adding spaces between a literal >> string and a term like HEKf or NVff should solve that. >> >> Leon >> > > This may relate to part of the synching I performed yesterday. Consider > this part of commit d3a5b29c73b5a2fd6524ca: > > ##### > diff --git a/vxs.inc b/vxs.inc > index 0e5e72a..b5c00d7 100644 > --- a/vxs.inc > +++ b/vxs.inc > @@ -138,7 +138,7 @@ VXS(universal_version) > name, SvPVx_nolen_const(req)); > #else > Perl_croak(aTHX_ > - "%" HEKf " does not define $%"HEKf > + "%" HEKf " does not define $%" HEKf > "::VERSION--version check failed", > HEKfARG(name), HEKfARG(name)); > #endif > ##### > > This was a case where, prior to this commit, there was a difference between > the previous CPAN version and what was in blead. Probably this was why > 'vxs.inc' was in the CUSTOMIZED list in the 'version' data in %Modules in > Porting/Maintainers.pl. Amid all the other problems I had performing that > sync, I decided in this case to go with the maintainer rather than blead. > That may well have been the wrong call. > > If that is so, then what should probably happen is: (a) revert the diff > above; (b) test as per the complaint in this ticket; and (c) send what > previously was in blead and is once again in blead upstream as a patch. I believe the attached patch will fix that issue, but I haven't tested it properly. LeonThread Previous | Thread Next