Geert Stappers <stapp...@stappers.nl> writes: > On Sun, Sep 03, 2023 at 03:01:38PM +0200, Paul van der Vlis wrote: >> Hoi Cecil, Geert, en anderen, >> >> Op 03-09-2023 om 00:13 schreef Cecil Westerhof: >> > Geert Stappers <stapp...@stappers.nl> writes: >> > > On Sat, Sep 02, 2023 at 06:02:16PM +0200, Cecil Westerhof wrote: >> > > > Cecil Westerhof <ce...@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. :-D >> >> Ik denk dat het de bedoeling is dat je het in de source wijzigt, en het >> versienummer verhoogt. Zoiets: >> >> sudo apt install dpkg-dev debhelper-compat >> mkdir libdvd-pkg; cd libdvd-pkg >> apt-get source libdvd-pkg >> cd `find ./ -maxdepth 1 -type d | tail -n1` # ga naar directory >> nano debian/changelog # nieuw versienummer bovenaan toevoegen >> nano debian/b-i_libdvdcss.sh # --dry-run toevoegen >> cd .. >> sudo dpkg -i *.deb # nu moet het goed zijn. >> >> Maar hoe het dan verder gaat weet Geert denk ik beter... > > > Momenteel in afwachting van > > Wat is na de wijziging de output van de `sudo apt upgrade`?
Wanneer houd je nu eens op te wauwelen? Wat denk je dat het oplevert: Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Niets zinvols totdat er een upgrade nodig is. Zoals ik nu REEDS MEERDERE KEREN HEB MEDEGEDEELD. En als je dan absoluut niet kunt wachten op een antwoord: doe een upgrade naar 12 en ga zelf aan de slag. Je ratio goede informatie/ruis is heel erg naar de ruis kant. Dat vergroot de kans dat je goede informatie over het hoofd wordt gezien. En dat zal toch niet de bedoeling zijn? -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof