Hi again,

 

The problem was with the interaction of devscripts and libtest-dbix-class-perl. They have mutually incompatible dependencies. (Well, a devscript recommendation and a libtest-dbix-class-perl dependency.)

 

I removed libtest-dbix-class-perl from my control file and now I’m fine. Should be OK without a test library.

 

Doubt this will affect other people using the traditional “debian/build-git-snapshot” method or using pbuilder some other way.

 

I use regular ol’ debuild within a Docker container, so that’s why devscripts is conflicting.

 

David Cook

Senior Software Engineer

Prosentient Systems

Suite 7.03

6a Glen St

Milsons Point NSW 2061

Australia

 

Office: 02 9212 0899

Online: 02 8005 0595

 

From: David Cook <dcook@prosentient.com.au>
Sent: Wednesday, 11 January 2023 2:25 PM
To: 'Koha-devel' <koha-devel@lists.koha-community.org>
Cc: 'Mason James' <mtj@kohaaloha.com>
Subject: libtest-dbix-class-perl not installable on Docker Debian Bullseye image...

 

Hi all,

 

I’m trying to build Debian packages for Koha 22.11 but keep having little hiccups. The last one is that libtest-dbix-class-perl is not installable on Docker’s Debian Bullseye image.

 

It looks like libtest-dbix-class-perl’s dep libdbix-class-uuidcolumns-perl uses either libuuid-perl or libossp-uuid-perl, but libtest-dbix-class-perl requires libdata-uuid-perl which conflicts with libossp-uuid-perl.

 

The Docker Debian Bullseye image seems to come with libossp-uuid-perl installed out of the box.

 

The Koha Dashboard says 22.11 is building on D11 Bullseye, but I’m guessing that’s using pbuilder with a very basic environment.

 

I notice I have some Debian Bullseye systems with libossp-uuid-perl installed. They’re not Koha systems, but I wonder if Koha 22.11 will be installable on Debian Bullseye without removing the incompatible package manually…

 

--

 

sudo apt-get install -s libtest-dbix-class-perl

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

Some packages could not be installed. This may mean that you have

requested an impossible situation or if you are using the unstable

distribution that some required packages have not yet been created

or been moved out of Incoming.

The following information may help to resolve the situation:

 

The following packages have unmet dependencies:

libossp-uuid-perl : Conflicts: libdata-uuid-perl

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

 

It looks like libtest-dbix-class-perl’s libdata-uuid-perl dependency conflicts with libossp-uuid-perl

 

The libdbix-class-uuidcolumns-perl package depends on either libuuid-perl or libossp-uuid-perl.

 

 

David Cook

Senior Software Engineer

Prosentient Systems

Suite 7.03

6a Glen St

Milsons Point NSW 2061

Australia

 

Office: 02 9212 0899

Online: 02 8005 0595