Bug #10895
Missing build-dep libsyntax-keyword-junction-perl for tails-persistence-setup
0%
Description
When building the t-p-s package I get the following error when the tests are run resulting in on failed subtest:
# Error: Can't locate Syntax/Keyword/Junction.pm in @INC (you may need to install the Syntax::Keyword::Junction module)
Subtasks
History
#1 Updated by intrigeri 2016-01-11 20:26:50
- Assignee changed from intrigeri to anonym
- QA Check set to Info Needed
@anonym: What version of tails-perl5lib do you have in the chroot you used for building?
I’ve just pushed a change to t-p-s debian
branch that should avoid this specific problem this time, but in general pbuilder chroots need to be kept up-to-date. In case this chroot of yours was outdated, please update it and make sure it stays up-to-date :)
Notes to myself: t-p-s doesn’t directly use Syntax::Keyword::Junction, but tails-perl5lib does. tails-perl5lib build-depends on tails-perl5lib, that itself depends on libsyntax-keyword-junction-perl since 0.8.12-1+jessie2. So if the last version of tails-perl5lib (0.9-1) meant for Jessie is installed in the chroot, this should not happen. And if an older version, that lacked the dependency on libsyntax-keyword-junction-perl, is installed, then well..
#2 Updated by anonym 2016-01-11 20:32:35
- Assignee changed from anonym to intrigeri
intrigeri wrote:
> anonym: What version of tails-perl5lib do you have in the chroot you used for building?
>
> I've just pushed a change to t-p-s
debian@ branch that should avoid this specific problem this time, but in general pbuilder chroots need to be kept up-to-date. In case this chroot of yours was outdated, please update it and make sure it stays up-to-date :)
I maintain a separate chroot (“-dirty
”) which I always install the latest tails-perl5lib
into. Indeed, when I installed the new one this time, I must have forgotten pbuilder
’s --save-after-login
option… :S
> Notes to myself: t-p-s doesn’t directly use Syntax::Keyword::Junction, but tails-perl5lib does. tails-perl5lib build-depends on tails-perl5lib, that itself depends on libsyntax-keyword-junction-perl since 0.8.12-1+jessie2. So if the last version of tails-perl5lib (0.9-1) meant for Jessie is installed in the chroot, this should not happen. And if an older version, that lacked the dependency on libsyntax-keyword-junction-perl, is installed, then well..
:)
I guess this ticket should be rejected, then?
#3 Updated by anonym 2016-01-11 21:01:00
- Status changed from Confirmed to Rejected
- Assignee deleted (
intrigeri) - QA Check deleted (
Info Needed)
BTW, in my chroot I had tails-perl5lib 0.8.12-1+jessie1 installed. When I installed 0.9.1-1, the missing dep was indeed pulled. => rejecting.