On Thu, 22 Oct 2009 10:37:51 +0300, Niko Tyni wrote: > > > Honestly I am not acquainted with PAR, just tried to run it first time. > > > Do you > > > mean PAR requires perl version exact that was used for building?.. > > That was my interpretation of the error above, which might be wrong > There's a static perl 5.10.0 inside both /usr/bin/parl and > /usr/share/perl5/PAR/StrippedPARL/Static.pm, and it won't work > with Config.pm from 5.10.1.
Thanks for the confirmation. > > > > Do we need to add libperl5.10 (<< $current+1~) or something like > > > > that? > > It's clearly necessary ATM but I'm not quite sure if that's intentional > or a bug. myldr/Makefile.PL builds parl with -B, which is supposed > to embed core modules. > > I think it's an OK solution at least for the moment as long as it's > made binNMU safe. Ok, I've now come up with the change below, which leads to: Depends: perl (>= 5.10.1), [..] libperl5.10 (>= 5.10.1), perl (<< 5.10.2~), [..] #v+ Index: debian/control =================================================================== --- debian/control (revision 46498) +++ debian/control (working copy) @@ -22,6 +22,7 @@ Package: libpar-packer-perl Architecture: any Depends: ${misc:Depends}, ${perl:Depends}, ${shlibs:Depends}, + perl (>= ${perl:current}), perl (<< ${perl:next}), libarchive-zip-perl (>= 1), libgetopt-argvfile-perl (>= 1.07), libmodule-scandeps-perl (>= 0.81), Index: debian/rules =================================================================== --- debian/rules (revision 46498) +++ debian/rules (working copy) @@ -1,5 +1,11 @@ #!/usr/bin/make -f +PERLVER := $(shell perl -e 'printf "%vd\n", $$^V') +VMAJOR := $(shell echo $(PERLVER) | cut -f 1 -d .) +VMINOR := $(shell echo $(PERLVER) | cut -f 2 -d .) +VPATCH := $(shell echo $(PERLVER) | cut -f 3 -d .) +NEXTPATCH := $(shell expr $(VPATCH) + 1 2>/dev/null) + %: dh --with quilt $@ @@ -20,3 +26,8 @@ dh_auto_install prename s/\.pl/-archive/ \ $(TMP)/usr/bin/par.pl $(TMP)/usr/share/man/man1/par.pl.1p + +override_dh_gencontrol: + dh_gencontrol -- \ + -Vperl:current="$(VMAJOR).$(VMINOR).$(VPATCH)" \ + -Vperl:next="$(VMAJOR).$(VMINOR).$(NEXTPATCH)~" #v- Does this look sane? Cheers, gregor -- .''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06 : :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/ `. `' Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/ `- NP: Elton John: Sad Songs
signature.asc
Description: Digital signature