Bug #10895

Missing build-dep libsyntax-keyword-junction-perl for tails-persistence-setup

Added by anonym 2016-01-11 18:55:15 . Updated 2016-01-11 21:01:00 .

Status:
Rejected
Priority:
Normal
Assignee:
Category:
Target version:
Start date:
2016-01-11
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

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.