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

Re: Fout tijdens apt upgrade



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...
>
> Als ik dan doe:
>     apt-get check
>
> Dan krijg ik:
>     Reading package lists... Done
>     Building dependency tree... Done
>     Reading state information... Done
>
> En als ik doe:
>     apt upgrade
>
> Dan krijg ik:
>     Reading package lists... Done
>     Building dependency tree... Done
>     Reading state information... Done
>     Calculating upgrade... Done
>     The following packages have been kept back:
>       firefox-esr
>     0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
>
> Wat kan hier aan de hand zijn?
> Is het iets om me zorgen over te maken?

Dit bleek een twee jaar oude fout in b-i_libdvdcss.sh te zijn.

In principe zou dit worden opgelost door --dry-run toe bij 'apt-get
check' te voegen. Dat heb ik gedaan en de fout treedt niet meer op.
Als --dry-run geen andere (onzichtbare) fout toevoegt, dan hoop ik dat
de aanpassing snel wordt doorgevoerd.


Ik heb op https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=994081 dit
gepost:
In /usr/lib/libdvd-pkg/b-i_libdvdcss.sh at line 46, I changed:
    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

into:
    # @@@@ dry-run toegevoegd en /dev/null redirection verwijderd
    echo 'BEFORE 'apt-get check' problem'
    apt-get check --dry-run # >/dev/null 2>&1
    if [ "$?" -ne 0 ]; then
        echo "${PKGI}: \`apt-get check\` failed, you may have broken packages. Aborting..."
        exit 0
    fi
    echo 'AFTER  'apt-get check' problem'

I had an upgrade that could be done and this resulted in:
    BEFORE apt-get check problem
    Reading package lists...
    Building dependency tree...
    Reading state information...
    AFTER  apt-get check problem

So by adding --dry-run we do not get the error anymore.
So if there is no reason that --dry-run would be wrong, I think it is a good idea to add it: then this two year old problem would finally be solved.


Nu hopen dat er daadwerkelijk iets mee wordt gedaan en het eindelijk
wordt opgelost. Dan kun mensen debian 12 gebruiken zonder te
schrikken.

-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof


Reply to: