we need to pin on buster because the current combination of libmojolicious-plugin-openapi-perl (1.15~koha) and libmojolicious-perl (8.12) packages that buster pulls are incompatible with each other - even with bz 22522 applied, this problem still exists on buster
we can fix buster by uploading a new version of libmojolicious-plugin-openapi-perl (2.20) to the koha repo, but this breaks jessie - so we cant do that until 30th june ...or do we decide to upload a new version of libmojolicious-plugin-openapi-perl to the koha repo now, and break jessie to fix buster? any other ideas? On 13/03/20 11:36 am, dc...@prosentient.com.au wrote: > Wait a minute... why do we need to pin libmojolicious-perl? > > Thanks to Ere's work on > https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22522, Koha should > be able to work with Mojolicious 8 now (and Mojolicious::Plugin::OpenAPI 2.21 > and JSON::Validator 3.18). Admittedly it's only in master right now, but I'm > using his patches on 18.11 and 19.11 already with Mojolicious 8, and they're > working well so far. So hopefully people start pushing that code to stable > branches ASAP. > > David Cook > Systems Librarian > Prosentient Systems > 72/330 Wattle St > Ultimo, NSW 2007 > Australia > > Office: 02 9212 0899 > Direct: 02 8005 0595 > > -----Original Message----- > From: Koha-devel <koha-devel-boun...@lists.koha-community.org> On Behalf Of > Mason James > Sent: Thursday, 12 March 2020 8:20 PM > To: Koha Devel <koha-devel@lists.koha-community.org> > Subject: Re: [Koha-devel] Koha packaging problems (Deb10/Buster) > > On 12/03/20 12:43 am, Mason James wrote: >> On 10/03/20 8:08 pm, Mason James wrote: >>> Hi Koha devs >>> >>> We have a dependency problem with the release of debian-10 and the >>> following packages. (debian-11 is ok) >>> >>> libmojolicious-perl >>> libmojolicious-plugin-openapi-perl >>> libyaml-libyaml-perl >>> Two other options... >>> 1/ use kc.org debian packages, with cpanminus (or similar) providing >>> the distro specific packages (extra installation steps and >>> complexity) >>> 2/ ignore the problem for now, and accept that older koha/distro >>> combinations will be forced to break >> some other points i didnt mention... >> >> koha on buster has a security bug. the solution requires some packages >> to be updated >> >> i can push the packages to the koha repo to fix this problem, but... >> (there's always a but) the new packages will break jessie :/ when >> jessie-lts support officially finishes on 30th june 2020, i can >> happily push these packages - but between now and 30th june we need to >> decide on a fix for the security bug on buster >> https://wiki.debian.org/LTS >> >> some other options... >> 3/ do nothing and tell people to not use buster, until june >> 4/ provide buster packages in an separate repo, until june >> 5/ provide instructions to add buster packages using cpanm, until >> june >> 6/ update koha repo to fix buster, and provide jessie packages in an >> separate repo >> 7/ update koha repo to fix buster, and provide instructions to add >> jessie packages using cpanm >> 8/ submit required buster packages to debian buster-backports repo >> (not sure how difficult this is) >> >> i prefer option 4/, as its the least disruptive for users, and only >> requires an extra sources.list line to implement >> >> also... i think we should hold off on redesigning the koha apt >> repository until *after* this buster security issue is fixed >> >> cheers, Mason > hmm, i had forgotten another... > its possible to tell apt to prefer koha's older mojo v7 package, rather than > the newer debian/buster mojo v8 package > > running the following command before 'apt install koha-common' makes it > possible to run the various koha releases on debian 10 > > $ sudo cat << EOF > /etc/apt/preferences.d/koha-1001 > Package: libjson-validator-perl > Pin-Priority: 1001 > Pin: release o=Koha > > Package: libmojolicious-perl > Pin-Priority: 1001 > Pin: release o=Koha > EOF > > > for me, this option is probably the easiest workaround for koha on debian 10 > > if nobody objects? - i am happy to update the koha wiki with this workaround > > cheers, Mason > > _______________________________________________ > Koha-devel mailing list > Koha-devel@lists.koha-community.org > https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel > website : http://www.koha-community.org/ git : http://git.koha-community.org/ > bugs : http://bugs.koha-community.org/ > _______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/