[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libdvd-pkg’s postinst script is broken



On Sun, Sep 03, 2023 at 12:13:58AM +0200, Cecil Westerhof wrote:
> Geert Stappers writes:
> > On Sat, Sep 02, 2023 at 06:02:16PM +0200, Cecil Westerhof wrote:
> >> Cecil Westerhof <Cecil@decebal.nl> writes:
> >> 
> >> > Tijdens een apt upgrade krijg ik:
> >> >     libdvd-pkg: Checking orig.tar integrity...
> >> >     /usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2: OK
> >> >     libdvd-pkg: `apt-get check` failed, you may have broken
> >> >     packages. Aborting...
> >> 
> >> libdvd-pkg’s postinst script is broken.
> >> 
> >> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=994081
> >> 
> >
> > Dat bugreport heeft severity 'important' en is binnen
> > twee weken twee jaar oud.
> 
> Nu je het zegt: dat was me helemaal niet opgevallen.
> Raar dat er nog niets aan gedaan is, want de oplossing lijkt relatief
> simpel.
> 
> Matthew Vernon afgelopen februari:
>     I went looking to try and see where the check was being carried out, and 
>     it's in:
> 
>     /usr/lib/libdvd-pkg/b-i_libdvdcss.sh
> 
>     apt-get check >/dev/null 2>&1
>     if [ "$?" -ne 0 ]; then
>         echo "${PKGI}: \`apt-get check\` failed, you may have broken 
>     packages. Aborting..."
>         exit 0
>     fi
> 
>     Which is why there's no useful information in the error message. So I 
>     edited that file on my system and ran apt autoremove so force a trigger 
>     run, and that gets:
> 
>     /usr/src/libdvd-pkg/libdvdcss_1.4.3.orig.tar.bz2: OK
>     E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 
>     29788 (apt)
>     N: Be aware that removing the lock file is not a solution and may break 
>     your system.
>     E: Unable to acquire the dpkg frontend lock 
>     (/var/lib/dpkg/lock-frontend), is another process using it?
>     libdvd-pkg: `apt-get check` failed, you may have broken packages. 
>     Aborting...
> 
>     So I'm afraid the problem is that running this script from apt (as it is 
>     evidently intended to be run) can never work, because apt-get check 
>     tries to hold the dpkg lock, but it's help by apt.
> 
>     So I think this is RC, do you agree?
> 
> 
> > Zullen we eens kijken of we het kunnen aftikken?
> > 
> > Wat is het effect van de "dry run" die
> > in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=994081#37
> > voorgesteld word?
> 
> Dat kan ik pas doen als er een upgrade klaar staat.
> En ik denk dat dit eigenlijk bedoeld is voor in het apt script om het
> probleem op te lossen.
> 
> Heb in /usr/lib/libdvd-pkg/b-i_libdvdcss.sh deze aanpassing gemaakt:
>     # @@@@ dry-run toegevoegd en /dev/null redirection verwijderd
>     apt-get check --dry-run # >/dev/null 2>&1
> 
> Nu wachten totdat er een upgrade nodig is.

En dan?


> Het is i.i.g. voor mij wel gerelateerd aan de overgang naar Debian 12,
> want ander systeem dat nog op Debian 11 staat heeft het probleem niet.
> Maar als er een release bijstaat, dan is het ook bookworm, dus klopt
> dan wel.
> 
> 
> Ik dacht dat Debian heel goed omging met zijn releases, dit heeft mijn
> hoge waardering enigzins getemperd.
> 
> 
> Cecil Westerhof


Groeten
Geert Stappers
-- 
Silence is hard to parse


Reply to: