[debhelper-devel] Bug#894220: debhelper: In some conditions, dh loads .so outside build environment

gregor herrmann gregoa at debian.org
Tue Mar 27 15:40:11 UTC 2018


Control: reassign -1 src:libdbi-perl 1.640-1
Control: retitle -1 "libdbi-perl: fails to build in parallel if older version is installed"

On Tue, 27 Mar 2018 15:38:18 +0200, Xavier Guimard wrote:

> Package: debhelper
> Version: 11.1.5
> Severity: normal
> 
> When building libdbi-perl_1.641 with libdbi-perl_1.640 installed, build
> fails because DBI.so is loaded from system tree instead of build
> environment. But when launching only 'dh build', all works. I didn't
> succeed to find where is the problem.

Is this a bug in debhelper or in libdbi-perl?
 
> Details:
>  - build tree cloned from https://salsa.debian.org/perl-team/modules/packages/libdbi-perl
>    commit da93eb34 (upstream version 1.641)

Check.

>  - libdbi-perl_1.640 installed on the system

Check.

>  - pdebuild -> OK

Check.

>  - debuild -> fail: DBI object version 1.640 does not match bootstrap parameter
>                     1.641 at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm
> 		    line 204

Same here. Full error:

   debian/rules override_dh_auto_build
make[1]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
dh_auto_build
	make -j4 -O
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" dbixs_rev.pl
Skipping regeneration of dbixs_rev.h
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" -p -e "s/~DRIVER~/Perl/g" ./Driver.xst > Perl.xsi
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" -MExtUtils::Command -e 'mkpath' -- blib/lib/DBI
rm -f blib/lib/DBI/Changes.pm
cp Changes blib/lib/DBI/Changes.pm
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
Running Mkbootstrap for DBI ()
chmod 644 "DBI.bs"
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- DBI.bs blib/arch/auto/DBI/DBI.bs 644
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" "/usr/share/perl/5.26/ExtUtils/xsubpp"  -typemap '/usr/share/perl/5.26/ExtUtils/typemap' -typemap '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/typemap'  Perl.xs > Perl.xsc
mv Perl.xsc Perl.c
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h
cp lib/DBD/File/Roadmap.pod blib/lib/DBD/File/Roadmap.pod
cp lib/DBI/DBD/SqlEngine/Developers.pod blib/lib/DBI/DBD/SqlEngine/Developers.pod
cp lib/DBD/Gofer.pm blib/lib/DBD/Gofer.pm
cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm
cp lib/DBD/Gofer/Transport/pipeone.pm blib/lib/DBD/Gofer/Transport/pipeone.pm
cp lib/DBD/Mem.pm blib/lib/DBD/Mem.pm
cp lib/DBD/Gofer/Policy/classic.pm blib/lib/DBD/Gofer/Policy/classic.pm
cp lib/DBD/Gofer/Policy/Base.pm blib/lib/DBD/Gofer/Policy/Base.pm
cp lib/DBD/File/Developers.pod blib/lib/DBD/File/Developers.pod
cp dbixs_rev.pl blib/lib/dbixs_rev.pl
cp lib/DBD/DBM.pm blib/lib/DBD/DBM.pm
cp dbipport.h blib/arch/auto/DBI/dbipport.h
cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h
cp lib/DBD/Gofer/Transport/corostream.pm blib/lib/DBD/Gofer/Transport/corostream.pm
cp lib/DBD/Gofer/Policy/rush.pm blib/lib/DBD/Gofer/Policy/rush.pm
cp lib/DBI/Const/GetInfoReturn.pm blib/lib/DBI/Const/GetInfoReturn.pm
cp lib/DBD/File.pm blib/lib/DBD/File.pm
cp lib/DBI/Const/GetInfoType.pm blib/lib/DBI/Const/GetInfoType.pm
cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm
cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm
cp DBI.pm blib/lib/DBI.pm
cp lib/DBI/Gofer/Response.pm blib/lib/DBI/Gofer/Response.pm
cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h
cp lib/DBI/Const/GetInfo/ANSI.pm blib/lib/DBI/Const/GetInfo/ANSI.pm
cp lib/DBD/Gofer/Transport/null.pm blib/lib/DBD/Gofer/Transport/null.pm
cp lib/DBI/Gofer/Execute.pm blib/lib/DBI/Gofer/Execute.pm
cp dbivport.h blib/arch/auto/DBI/dbivport.h
cp lib/DBI/DBD/SqlEngine/HowTo.pod blib/lib/DBI/DBD/SqlEngine/HowTo.pod
cp Driver.xst blib/arch/auto/DBI/Driver.xst
cp lib/DBD/Gofer/Policy/pedantic.pm blib/lib/DBD/Gofer/Policy/pedantic.pm
cp lib/DBI/DBD/Metadata.pm blib/lib/DBI/DBD/Metadata.pm
cp lib/DBI/Gofer/Request.pm blib/lib/DBI/Gofer/Request.pm
cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm
cp lib/DBD/Gofer/Transport/stream.pm blib/lib/DBD/Gofer/Transport/stream.pm
cp lib/DBI/DBD/SqlEngine.pm blib/lib/DBI/DBD/SqlEngine.pm
cp lib/DBD/File/HowTo.pod blib/lib/DBD/File/HowTo.pod
cp DBIXS.h blib/arch/auto/DBI/DBIXS.h
cp lib/DBD/Gofer/Transport/Base.pm blib/lib/DBD/Gofer/Transport/Base.pm
cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm
cp dbixs_rev.h blib/arch/auto/DBI/dbixs_rev.h
cp lib/DBI/Const/GetInfo/ODBC.pm blib/lib/DBI/Const/GetInfo/ODBC.pm
cp lib/DBI/ProfileDumper/Apache.pm blib/lib/DBI/ProfileDumper/Apache.pm
cp lib/DBI/Gofer/Transport/Base.pm blib/lib/DBI/Gofer/Transport/Base.pm
cp lib/DBI/ProfileData.pm blib/lib/DBI/ProfileData.pm
cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm
cp lib/DBI/Util/CacheMemory.pm blib/lib/DBI/Util/CacheMemory.pm
cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
cp lib/DBI/Util/_accessor.pm blib/lib/DBI/Util/_accessor.pm
cp lib/DBI/ProfileSubs.pm blib/lib/DBI/ProfileSubs.pm
cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm
cp lib/DBI/Gofer/Serializer/DataDumper.pm blib/lib/DBI/Gofer/Serializer/DataDumper.pm
cp lib/DBI/SQL/Nano.pm blib/lib/DBI/SQL/Nano.pm
cp lib/DBI/Gofer/Serializer/Storable.pm blib/lib/DBI/Gofer/Serializer/Storable.pm
cp lib/DBI/PurePerl.pm blib/lib/DBI/PurePerl.pm
cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm
cp lib/DBI/ProfileDumper.pm blib/lib/DBI/ProfileDumper.pm
cp lib/DBI/Gofer/Transport/pipeone.pm blib/lib/DBI/Gofer/Transport/pipeone.pm
cp lib/DBI/Gofer/Serializer/Base.pm blib/lib/DBI/Gofer/Serializer/Base.pm
cp lib/DBI/Gofer/Transport/stream.pm blib/lib/DBI/Gofer/Transport/stream.pm
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" dbilogstrip.PL dbilogstrip
Extracted dbilogstrip from dbilogstrip.PL with variable substitutions.
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" dbiproxy.PL dbiproxy
Extracted dbiproxy from dbiproxy.PL with variable substitutions.
dbiproxy syntax OK
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" dbiprof.PL dbiprof
Extracted dbiprof from dbiprof.PL with variable substitutions.
DBI object version 1.640 does not match bootstrap parameter 1.641 at /usr/lib/x86_64-linux-gnu/perl/5.26/DynaLoader.pm line 204.
BEGIN failed--compilation aborted at /home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/blib/lib/DBI.pm line 284.
Compilation failed in require at /home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/blib/lib/DBI/Profile.pm line 683.
BEGIN failed--compilation aborted at /home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/blib/lib/DBI/Profile.pm line 683.
Compilation failed in require at /home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/blib/lib/DBI/ProfileData.pm line 78.
BEGIN failed--compilation aborted at /home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/blib/lib/DBI/ProfileData.pm line 78.
Compilation failed in require at dbiprof line 8.
BEGIN failed--compilation aborted at dbiprof line 8.
make[2]: *** [Makefile:808: dbiprof] Error 1
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
make[2]: *** Waiting for unfinished jobs....
make[2]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
x86_64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fdebug-prefix-map=/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -DVERSION=\"1.641\" -DXS_VERSION=\"1.641\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.26/CORE"  -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter Perl.c
make[2]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
dh_auto_build: make -j4 -O returned exit code 2
make[1]: *** [debian/rules:28: override_dh_auto_build] Error 25

>  - gbp buildpackage -> fail (same message)

Haven't tested gbp without cowbuilder.

>  - dh_quilt_patch && dh build -> OK

Check. Output of the same section:

   debian/rules override_dh_auto_build
dh_auto_build
	make -j1
make[1]: Entering directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
"/usr/bin/perl" -MExtUtils::Command -e 'mkpath' -- blib/lib/DBI
rm -f blib/lib/DBI/Changes.pm
cp Changes blib/lib/DBI/Changes.pm
cp lib/DBI/Gofer/Execute.pm blib/lib/DBI/Gofer/Execute.pm
cp lib/DBD/DBM.pm blib/lib/DBD/DBM.pm
cp lib/DBD/File/Developers.pod blib/lib/DBD/File/Developers.pod
cp lib/DBD/Gofer/Transport/pipeone.pm blib/lib/DBD/Gofer/Transport/pipeone.pm
cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm
cp lib/DBD/Gofer/Policy/pedantic.pm blib/lib/DBD/Gofer/Policy/pedantic.pm
cp dbipport.h blib/arch/auto/DBI/dbipport.h
cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h
cp lib/DBI/Const/GetInfo/ODBC.pm blib/lib/DBI/Const/GetInfo/ODBC.pm
cp Driver.xst blib/arch/auto/DBI/Driver.xst
cp lib/DBI/DBD/SqlEngine/Developers.pod blib/lib/DBI/DBD/SqlEngine/Developers.pod
cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h
cp lib/DBI/DBD/Metadata.pm blib/lib/DBI/DBD/Metadata.pm
cp lib/DBD/Gofer/Policy/Base.pm blib/lib/DBD/Gofer/Policy/Base.pm
cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h
cp DBIXS.h blib/arch/auto/DBI/DBIXS.h
cp lib/DBI/Gofer/Response.pm blib/lib/DBI/Gofer/Response.pm
cp lib/DBD/Gofer/Policy/classic.pm blib/lib/DBD/Gofer/Policy/classic.pm
cp lib/DBD/File/HowTo.pod blib/lib/DBD/File/HowTo.pod
cp lib/DBD/Gofer/Transport/stream.pm blib/lib/DBD/Gofer/Transport/stream.pm
cp lib/DBI/DBD/SqlEngine.pm blib/lib/DBI/DBD/SqlEngine.pm
cp DBI.pm blib/lib/DBI.pm
cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
cp lib/DBD/Gofer/Policy/rush.pm blib/lib/DBD/Gofer/Policy/rush.pm
cp lib/DBD/File.pm blib/lib/DBD/File.pm
cp lib/DBD/Gofer/Transport/Base.pm blib/lib/DBD/Gofer/Transport/Base.pm
cp lib/DBD/Gofer/Transport/corostream.pm blib/lib/DBD/Gofer/Transport/corostream.pm
cp lib/DBD/Gofer/Transport/null.pm blib/lib/DBD/Gofer/Transport/null.pm
cp dbivport.h blib/arch/auto/DBI/dbivport.h
cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm
cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm
cp dbixs_rev.h blib/arch/auto/DBI/dbixs_rev.h
cp dbixs_rev.pl blib/lib/dbixs_rev.pl
cp lib/DBI/Const/GetInfoType.pm blib/lib/DBI/Const/GetInfoType.pm
cp lib/DBI/Const/GetInfo/ANSI.pm blib/lib/DBI/Const/GetInfo/ANSI.pm
cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm
cp lib/DBD/File/Roadmap.pod blib/lib/DBD/File/Roadmap.pod
cp lib/DBI/DBD/SqlEngine/HowTo.pod blib/lib/DBI/DBD/SqlEngine/HowTo.pod
cp lib/DBD/Gofer.pm blib/lib/DBD/Gofer.pm
cp lib/DBI/Gofer/Request.pm blib/lib/DBI/Gofer/Request.pm
cp lib/DBI/Const/GetInfoReturn.pm blib/lib/DBI/Const/GetInfoReturn.pm
cp lib/DBD/Mem.pm blib/lib/DBD/Mem.pm
cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm
cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm
cp lib/DBI/ProfileSubs.pm blib/lib/DBI/ProfileSubs.pm
cp lib/DBI/PurePerl.pm blib/lib/DBI/PurePerl.pm
cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
cp lib/DBI/Util/CacheMemory.pm blib/lib/DBI/Util/CacheMemory.pm
cp lib/DBI/Gofer/Transport/Base.pm blib/lib/DBI/Gofer/Transport/Base.pm
cp lib/DBI/ProfileDumper/Apache.pm blib/lib/DBI/ProfileDumper/Apache.pm
cp lib/DBI/Gofer/Serializer/Base.pm blib/lib/DBI/Gofer/Serializer/Base.pm
cp lib/DBI/Gofer/Serializer/DataDumper.pm blib/lib/DBI/Gofer/Serializer/DataDumper.pm
cp lib/DBI/ProfileDumper.pm blib/lib/DBI/ProfileDumper.pm
cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm
cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm
cp lib/DBI/ProfileData.pm blib/lib/DBI/ProfileData.pm
cp lib/DBI/SQL/Nano.pm blib/lib/DBI/SQL/Nano.pm
cp lib/DBI/Gofer/Transport/pipeone.pm blib/lib/DBI/Gofer/Transport/pipeone.pm
cp lib/DBI/Util/_accessor.pm blib/lib/DBI/Util/_accessor.pm
cp lib/DBI/Gofer/Transport/stream.pm blib/lib/DBI/Gofer/Transport/stream.pm
cp lib/DBI/Gofer/Serializer/Storable.pm blib/lib/DBI/Gofer/Serializer/Storable.pm
Running Mkbootstrap for DBI ()
chmod 644 "DBI.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- DBI.bs blib/arch/auto/DBI/DBI.bs 644
"/usr/bin/perl" -p -e "s/~DRIVER~/Perl/g" ./Driver.xst > Perl.xsi
"/usr/bin/perl" "/usr/share/perl/5.26/ExtUtils/xsubpp"  -typemap '/usr/share/perl/5.26/ExtUtils/typemap' -typemap '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/typemap'  Perl.xs > Perl.xsc
mv Perl.xsc Perl.c
x86_64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fdebug-prefix-map=/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -DVERSION=\"1.641\" -DXS_VERSION=\"1.641\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.26/CORE"  -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter Perl.c
"/usr/bin/perl" "/usr/share/perl/5.26/ExtUtils/xsubpp"  -typemap '/usr/share/perl/5.26/ExtUtils/typemap' -typemap '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl/typemap'  DBI.xs > DBI.xsc
mv DBI.xsc DBI.c
x86_64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fdebug-prefix-map=/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -DVERSION=\"1.641\" -DXS_VERSION=\"1.641\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.26/CORE"  -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter DBI.c
rm -f blib/arch/auto/DBI/DBI.so
x86_64-linux-gnu-gcc -g -O2 -fdebug-prefix-map=/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro  -shared -L/usr/local/lib -fstack-protector-strong DBI.o  -o blib/arch/auto/DBI/DBI.so  \
      \
  
chmod 755 blib/arch/auto/DBI/DBI.so
"/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" dbilogstrip.PL dbilogstrip
Extracted dbilogstrip from dbilogstrip.PL with variable substitutions.
cp dbilogstrip blib/script/dbilogstrip
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbilogstrip
"/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" dbiprof.PL dbiprof
Extracted dbiprof from dbiprof.PL with variable substitutions.
dbiprof syntax OK
cp dbiprof blib/script/dbiprof
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbiprof
"/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" dbiproxy.PL dbiproxy
Extracted dbiproxy from dbiproxy.PL with variable substitutions.
dbiproxy syntax OK
cp dbiproxy blib/script/dbiproxy
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbiproxy
Manifying 3 pod documents
Manifying 35 pod documents
Manifying 14 pod documents
make[1]: Leaving directory '/home/gregoa/src/git-pkg-perl/meta/packages/libdbi-perl'
printf "%s\n%s\n%s\n" \
  "# this variable is the preferred interface for generating a perl-dbdabi-* dependency." \
  "# See #577209." \
  "PERL_DBDABI_DEPENDS=perl-dbdabi-94" \
 > debian/perl-dbdabi.make
sed "s, at DBDABI_VERSION@,94," debian/dh_perl_dbi.in >debian/dh_perl_dbi
chmod +x debian/dh_perl_dbi
pod2man debian/dh_perl_dbi debian/dh_perl_dbi.1

>  - pdebuild with libdbi-perl added to Build-Depends: OK

Not tested.


So, what's the difference between the failed and the successful
build? First obvious difference is "make -j4 -O" vs. "make -j1".
Let's try with
    dh $@ --no-parallel

Strike.

Adjusting bug meta-data && pushing a commit.


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   NP: Bob Dylan: Temporary like Achilles
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://lists.alioth.debian.org/pipermail/debhelper-devel/attachments/20180327/1ee383c8/attachment-0002.sig>


More information about the debhelper-devel mailing list