Bug 261302 - multimedia/ffmpeg: update to 5.0.1
Summary: multimedia/ffmpeg: update to 5.0.1
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-multimedia (Nobody)
URL: http://www.jbkempf.com/blog/post/2022...
Keywords: needs-qa, patch
Depends on:
Blocks:
 
Reported: 2022-01-18 10:39 UTC by Jan Beich
Modified: 2022-05-18 15:50 UTC (History)
2 users (show)

See Also:
tcberner: maintainer-feedback+


Attachments
v1 (apply via "git am") (30.78 KB, patch)
2022-01-18 10:39 UTC, Jan Beich
no flags Details | Diff
v1 (apply via "git am") (18.50 KB, patch)
2022-03-06 10:46 UTC, Jan Beich
no flags Details | Diff
v1 (apply via "git am") (21.08 KB, patch)
2022-03-27 20:40 UTC, Jan Beich
no flags Details | Diff
v1.1 (apply via "git am") (21.21 KB, patch)
2022-04-14 01:08 UTC, Jan Beich
no flags Details | Diff
v1.1 (apply via "git am") (20.95 KB, patch)
2022-04-24 03:21 UTC, Jan Beich
no flags Details | Diff
v1.1 (apply via "git am") (19.71 KB, patch)
2022-05-18 15:50 UTC, Jan Beich
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Beich freebsd_committer 2022-01-18 10:39:49 UTC
Created attachment 231123 [details]
v1 (apply via "git am")

API removed deprecated stuff, so all consumers need build testing.
ABI is incompatible, so all consumers have to be force-rebuilt.
Comment 1 commit-hook freebsd_committer 2022-01-18 13:02:30 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b5fd7267c3cf0f5ed7de9a0e6b0934ea46e9dd7a

commit b5fd7267c3cf0f5ed7de9a0e6b0934ea46e9dd7a
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-01-18 12:58:03 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-01-18 13:01:10 +0000

    multimedia/gstreamer1-libav: unbreak with ffmpeg 5.0

    gstavdemux.c:486:26: error: no member named 'index_entries' in 'struct AVStream'
          fftarget = stream->index_entries[keyframeidx].timestamp;
                     ~~~~~~  ^

    PR:             261302
    Regressed by:   https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/cea7c19cda0e

 multimedia/gstreamer1-libav/Makefile | 3 +++
 multimedia/gstreamer1-libav/distinfo | 2 ++
 2 files changed, 5 insertions(+)
Comment 2 Antoine Brodin freebsd_committer 2022-01-22 19:36:53 UTC
Some new failure logs:

http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/DDNet-15.8.1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/QtAV-1.13.0_3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/RetroArch-1.9.7.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/alephone-20190331_2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/aqualung-1.0_17.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/aubio-0.4.9_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/audacious-plugins-4.1_3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/audacious-plugins-gtk2-4.1_3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/av1an-0.3.1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/bino-1.6.5_6.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/blender-2.91.0_16.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/blender-lts28-2.83.15_10.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/bliss-music-analyzer-1.2.0.6.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/ccextractor-0.85_22.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/cfdg-3.3_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/chromaprint-1.5.0.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/citra-qt5-s20220108.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/citra-s20220108.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/corsixth-0.65.1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/cyanrip-0.7.0.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/dolphin-emu-5.0.12716_3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/dvbcut-0.7.3_6.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/electricsheep-3.0.2.20191005_2,1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/electron13-13.6.7.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/emu64-5.0.19_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/ffmpeg2theora-0.30_6.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/ffmpegthumbnailer-2.2.2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/freeswitch-1.10.3_2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/fs2open-21.4.1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/gnash-0.8.10_47.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/goldendict-1.5.0.g20210115.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/guacamole-server-1.4.0.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/haruna-0.7.3_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/harvid-0.8.2_3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/hedgewars-1.0.0_6.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/ignition-common-3.0.0_5.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/kcemu-0.5.1_20.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/kdemultimedia-ffmpegthumbs-21.12.1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/kodi-19.3_2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/libdlna-0.2.3_12.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/libextractor-1.11.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/libquicktime-1.2.4_31.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/libretro-ppsspp-1.12.3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/libxine-1.2.11_7.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/lms-3.25.2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/mediastreamer-2.16.1_6.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/mlt6-6.26.1_4.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/mlt7-7.0.1_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/motion-4.3.2_3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/musikcube-0.96.10_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/mythplugin-mythmusic-31.0.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/nginx-full-1.20.2_7,2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/nordlicht-0.4.5_5.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/octave-forge-video-2.0.2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/olive-video-editor-0.1.2_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/opal-3.10.10_29.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/opencascade-7.6.0_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/openjfx14-14.0.2.1+1_4.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/osg-3.6.5_33.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/osg34-3.4.1_33.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/pangolin-0.6_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/pcsxr-1.9.95.20180604_5.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/pianobar-2020.11.28.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/ppsspp-1.12.3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/ppsspp-qt5-1.12.3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/py38-av-8.0.3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/py38-libopenshot-0.2.7_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/qTox-1.17.4.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/qt5-webengine-5.15.2_5.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/rpcs3-0.0.20.13200.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/scrcpy-1.21.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/simplescreenrecorder-0.4.3_2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/siren-0.9_4.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/spek-0.8.2_17.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/squeezelite-1.9.7.1253.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/subtitlecomposer-0.7.1_1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/telegram-desktop-3.4.3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/timg-1.4.0.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/transcode-1.1.7_48.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/unpaper-6.1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/vapoursynth-l-smash-works-0.0.940.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/vdr-plugin-markad-0.1.4_10.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/vdr-plugin-osdpip-0.1.2_9.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/vice-3.5_2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/vlc-3.0.16_9,4.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/wdune-1.926_3.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/webcamoid-8.8.0_2.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/wf-recorder-0.2.1.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/wxsvg-1.5.23.log
http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/zoneminder-1.36.12.log
Comment 3 Jan Beich freebsd_committer 2022-01-22 20:47:49 UTC
(In reply to Antoine Brodin from comment #2)
> http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/logs/errors/rpcs3-0.0.20.13200.log

Fixed by ports 814fc6db724a. Looks like ~200 ports are hidden by dependencies:

$ fetch -qo- 'http://www.ipv6proxy.net/go.php?u=http://package18.nyi.freebsd.org/data/122amd64-default-foo/2022-01-20_18h39m40s/.data.json' |
  jq '.skipped | to_entries | sort_by(.value) | reverse | .[:20] | from_entries'
{
  "qt5-webengine-5.15.2_5": 96,
  "chromaprint-1.5.0": 36,
  "accountsservice-0.6.55_1": 31,     # bug 260943 fallout
  "vlc-3.0.16_9,4": 24,
  "opencascade-7.6.0_1": 24,
  "kodi-19.3_2": 16,
  "py38-httpx-0.21.1": 13,            # ignore (unrelated to ffmpeg)
  "mlt6-6.26.1_4": 6,
  "openjfx14-14.0.2.1+1_4": 6,
  "zathura-0.4.5": 5,                 # bug 260943 fallout
  "gucharmap-14.0.1": 5,              # bug 260943 fallout
  "mediastreamer-2.16.1_6": 4,
  "mlt7-7.0.1_1": 4,
  "logitechmediaserver-7.9.2.g2018.12.10": 4, # ignore (missing auto-accept in LICENSE_PERMS)
  "ffms2-2.40": 4,                    # related but not in comment 2 list
  "aubio-0.4.9_1": 4,
  "libxine-1.2.11_7": 4,
  "osg34-3.4.1_33": 4,
  "unpaper-6.1": 4,
  "osg-3.6.5_33": 4
}
Comment 5 commit-hook freebsd_committer 2022-02-22 00:57:20 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c414aed9d58f1f300d1cb9f1ca0ba1220035f80b

commit c414aed9d58f1f300d1cb9f1ca0ba1220035f80b
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-02-21 15:07:11 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-02-22 00:56:54 +0000

    emulators/citra: update to s20220221 (unbreaks ffmpeg 5.0)

    Changes:        https://github.com/citra-emu/citra/compare/54a36bc54...db5edf549
    PR:             261302

 emulators/citra/Makefile | 4 ++--
 emulators/citra/distinfo | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)
Comment 6 commit-hook freebsd_committer 2022-02-22 00:58:21 UTC
A commit in branch 2022Q1 references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=70bca8ccd5f4f3118feed10069b40bbc4ec6dbc3

commit 70bca8ccd5f4f3118feed10069b40bbc4ec6dbc3
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-02-21 15:07:11 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-02-22 00:57:21 +0000

    emulators/citra: update to s20220221 (unbreaks ffmpeg 5.0)

    Changes:        https://github.com/citra-emu/citra/compare/54a36bc54...db5edf549
    PR:             261302
    (cherry picked from commit c414aed9d58f1f300d1cb9f1ca0ba1220035f80b)

 emulators/citra/Makefile | 4 ++--
 emulators/citra/distinfo | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)
Comment 7 Jan Beich freebsd_committer 2022-03-06 10:45:25 UTC
Need to unbreak at least qt5-webengine before continuing with exp-run.
Comment 8 Jan Beich freebsd_committer 2022-03-06 10:46:56 UTC
Created attachment 232276 [details]
v1 (apply via "git am")

Rebase after ports d8e2f9a0e8e6 + bug 262368 + dav1d 1.0.0 update
Comment 9 Jan Beich freebsd_committer 2022-03-27 20:40:12 UTC
Created attachment 232765 [details]
v1 (apply via "git am")

Rebase after ports 1c6198d6c673
Comment 10 Jan Beich freebsd_committer 2022-04-14 01:08:29 UTC
Created attachment 233207 [details]
v1.1 (apply via "git am")

Rebase after ports 152bbb33232b and update to 5.0.1.
Comment 11 Tobias C. Berner freebsd_committer 2022-04-14 05:11:57 UTC
lgtm
Comment 12 Jan Beich freebsd_committer 2022-04-24 03:21:30 UTC
Created attachment 233428 [details]
v1.1 (apply via "git am")

Rebase after ports c4014afccfc5 .
Comment 13 Jan Beich freebsd_committer 2022-05-18 15:50:26 UTC
Created attachment 234023 [details]
v1.1 (apply via "git am")

Rebase after ports 04363fa19ecf .