Skip Menu |

This queue is for tickets about the LMDB_File CPAN distribution.

Report information
The Basics
Id: 112225
Status: resolved
Priority: 0/
Queue: LMDB_File

People
Owner: sog [...] msg.com.mx
Requestors: KENTNL [...] cpan.org
Cc:
AdminCc:

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



Subject: Compile fails after perl 5.23.8/7950309

After this commit: http://perl5.git.perl.org/perl.git/commitdiff/7950309

LMBD_File starts failing compilation.

 

 

Subject: errorlog.txt
Searching LMDB_File (0.006) on cpanmetadb ... --> Working on LMDB_File Fetching http://cpan.metacpan.org/authors/id/S/SO/SORTIZ/LMDB_File-0.09.tar.gz -> OK Fetching http://cpan.metacpan.org/authors/id/S/SO/SORTIZ/CHECKSUMS -> OK Verifying the signature of CHECKSUMS Verified OK! Verifying the SHA1 for LMDB_File-0.09.tar.gz Checksum for LMDB_File-0.09.tar.gz: Verified! Unpacking LMDB_File-0.09.tar.gz Entering LMDB_File-0.09 Checking configure dependencies from META.json Checking if you have ExtUtils::MakeMaker 6.64 ... Yes (7.10_01) Configuring LMDB_File-0.09 Running Makefile.PL -> OK Checking dependencies from MYMETA.json ... Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.10_01) Checking if you have Test::More 0 ... Yes (1.001014) Checking if you have Test::Exception 0 ... Yes (0.43) Building and testing LMDB_File-0.09 cp lib/LMDB_File.pm blib/lib/LMDB_File.pm AutoSplitting blib/lib/LMDB_File.pm (blib/lib/auto/LMDB_File) Running Mkbootstrap for LMDB_File () chmod 644 "LMDB_File.bs" "/home/kent/perl5/perlbrew/perls/5.23.8-nossp-sdbm-nopmc/bin/perl5.23.8" "/home/kent/perl5/perlbrew/perls/5.23.8-nossp-sdbm-nopmc/lib/5.23.8/ExtUtils/xsubpp" -noprototypes -typemap "/home/kent/perl5/perlbrew/perls/5.23.8-nossp-sdbm-nopmc/lib/5.23.8/ExtUtils/typemap" -typemap "typemap" LMDB.xs > LMDB.xsc && mv LMDB.xsc LMDB.c cc -c -fno-stack-protector -DPERL_HASH_FUNC_SDBM -DPERL_DISABLE_PMC -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-stack-protector -O3 -march=native -mtune=native -DVERSION=\"0.09\" -DXS_VERSION=\"0.09\" -fPIC "-I/home/kent/perl5/perlbrew/perls/5.23.8-nossp-sdbm-nopmc/lib/5.23.8/x86_64-linux/CORE" LMDB.c LMDB.xs: In function ‘XS_LMDB__Cursor__get’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:871:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:491:5: note: each undeclared identifier is reported only once for each function it appears in multicall_cv = NULL; \ ^ LMDB.xs:871:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:873:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ LMDB.xs: In function ‘XS_LMDB__Cursor__put’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:913:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:915:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ LMDB.xs: In function ‘XS_LMDB__Cursor__del’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:935:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:937:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ LMDB.xs: In function ‘XS_LMDB_File__get’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:1023:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:1025:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ LMDB.xs: In function ‘XS_LMDB_File__put’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:1064:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:1066:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ LMDB.xs: In function ‘XS_LMDB_File__del’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:1087:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:1090:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ LMDB.xs: In function ‘XS_LMDB_File__cmp’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:1105:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:1107:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ LMDB.xs: In function ‘XS_LMDB_File__dcmp’: LMDB.xs:491:5: error: ‘multicall_cv’ undeclared (first use in this function) multicall_cv = NULL; \ ^ LMDB.xs:1119:2: note: in expansion of macro ‘MY_PUSH_MULTICALL’ MY_PUSH_MULTICALL; ^ LMDB.xs:511:2: error: ‘newsp’ undeclared (first use in this function) newsp = newsp; \ ^ LMDB.xs:1121:2: note: in expansion of macro ‘MY_POP_MULTICALL’ MY_POP_MULTICALL; ^ Makefile:345: recipe for target 'LMDB.o' failed make: *** [LMDB.o] Error 1
Kent, Seems solved with commit: https://github.com/salortiz/LMDB_File/commit/3f3858dd62d20f95935ab64245f032471936a92f Can you test it. Thank you for your report. Salvador. El Sáb feb 20 23:11:36 2016, KENTNL escribió: Show quoted text
> After this commit: http://perl5.git.perl.org/perl.git/commitdiff/7950309 > > LMBD_File starts failing compilation.

On 2016-02-23 21:59:31, SORTIZ wrote:
> Kent,
>
> Seems solved with commit:
> https://github.com/salortiz/LMDB_File/commit/3f3858dd62d20f95935ab64245f032471936a92f
>
 

Excellent =). My local testing indicates this fixes the problem :)