• Bug#1099917: ffmpeg: Missing Breaks/Replaces libavcodec61, libavfilter1

    From Diederik de Haas@21:1/5 to All on Sun Mar 9 16:30:02 2025
    Source: ffmpeg
    Version: 7:7.1.1-1
    Severity: minor

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA256

    Thanks for the update to 7.1.1 :-)
    When I subsequently updated my copy, Salsa CI ran and that now has a
    failure on a new (pipeline) job: "missing-breaks":

    ```
    $ check_for_missing_breaks_replaces.py -o ${WORKING_DIR}/missing_breaks.xml
    --changes-file ${WORKING_DIR}/*.changes
    [ERROR] Missing Breaks/Replaces found
    [ERROR] libavcodec61 conflicts with libavcodec-extra61 files:
    {'/usr/lib/x86_64-linux-gnu/libavcodec.so.61',
    '/usr/lib/x86_64-linux-gnu/libavcodec.so.61.19.101'}
    [ERROR] Missing Breaks/Replaces found
    [ERROR] libavfilter10 conflicts with libavfilter-extra10 files:
    {'/usr/lib/x86_64-linux-gnu/libavfilter.so.10',
    '/usr/lib/x86_64-linux-gnu/libavfilter.so.10.4.100'}
    [ERROR] Missing Breaks/Replaces found
    [ERROR] libavformat61 conflicts with libavformat-extra61 files:
    {'/usr/lib/x86_64-linux-gnu/libavformat.so.61.7.100',
    '/usr/lib/x86_64-linux-gnu/libavformat.so.61'}
    ```

    Just looking at libavcodec61 in ``debian/control`` I noticed that libavcodec-extra61 has a Conflicts on libavcodec61, so I guess it also
    wants a conflict from libavcodec61 on libavcodec-extra61?
    And then similarly for libavfilter10 and libavformat61.

    For the full pipeline and job output, see https://salsa.debian.org/diederik/ffmpeg/-/pipelines/829265 https://salsa.debian.org/diederik/ffmpeg/-/jobs/7222274

    Cheers,
    Diederik

    - -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable
    APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental') Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.17-amd64 (SMP w/16 CPU threads; PREEMPT)
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled


    -----BEGIN PGP SIGNATURE-----

    iHUEARYIAB0WIQT1sUPBYsyGmi4usy/XblvOeH7bbgUCZ82y5gAKCRDXblvOeH7b bkgEAP0W1BQRnjbnsSOnv2hVs/y5aq5CEik9iwzMMhQ+4tdBPQEAxzH200qRhFa/ Cy1rQprli8UkiFyBWVWqpypX4SxpFAs=
    =+60c
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sebastian Ramacher@21:1/5 to Diederik de Haas on Sun Mar 9 17:30:01 2025
    On 2025-03-09 16:25:32 +0100, Diederik de Haas wrote:
    Source: ffmpeg
    Version: 7:7.1.1-1
    Severity: minor

    Thanks for the update to 7.1.1 :-)
    When I subsequently updated my copy, Salsa CI ran and that now has a
    failure on a new (pipeline) job: "missing-breaks":

    ```
    $ check_for_missing_breaks_replaces.py -o ${WORKING_DIR}/missing_breaks.xml
    --changes-file ${WORKING_DIR}/*.changes
    [ERROR] Missing Breaks/Replaces found
    [ERROR] libavcodec61 conflicts with libavcodec-extra61 files:
    {'/usr/lib/x86_64-linux-gnu/libavcodec.so.61',
    '/usr/lib/x86_64-linux-gnu/libavcodec.so.61.19.101'}
    [ERROR] Missing Breaks/Replaces found
    [ERROR] libavfilter10 conflicts with libavfilter-extra10 files:
    {'/usr/lib/x86_64-linux-gnu/libavfilter.so.10',
    '/usr/lib/x86_64-linux-gnu/libavfilter.so.10.4.100'}
    [ERROR] Missing Breaks/Replaces found
    [ERROR] libavformat61 conflicts with libavformat-extra61 files:
    {'/usr/lib/x86_64-linux-gnu/libavformat.so.61.7.100',
    '/usr/lib/x86_64-linux-gnu/libavformat.so.61'}
    ```

    Just looking at libavcodec61 in ``debian/control`` I noticed that libavcodec-extra61 has a Conflicts on libavcodec61, so I guess it also
    wants a conflict from libavcodec61 on libavcodec-extra61?

    Why? The Conflicts of libavcodec-extra61 is enough to prevent that both
    are installed at the same time.

    Cheers

    And then similarly for libavfilter10 and libavformat61.

    For the full pipeline and job output, see https://salsa.debian.org/diederik/ffmpeg/-/pipelines/829265 https://salsa.debian.org/diederik/ffmpeg/-/jobs/7222274

    Cheers,
    Diederik

    -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable
    APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental') Architecture: amd64 (x86_64)

    Kernel: Linux 6.12.17-amd64 (SMP w/16 CPU threads; PREEMPT)
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled




    --
    Sebastian Ramacher

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)