GNU bug report logs - #76740
[PATCH 0/2] ffmpeg-7: Update to 7.1.1.

Previous Next

Package: guix-patches;

Reported by: 45mg <45mg.writes <at> gmail.com>

Date: Tue, 4 Mar 2025 12:01:02 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 76740 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#76740; Package guix-patches. (Tue, 04 Mar 2025 12:01:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to 45mg <45mg.writes <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 04 Mar 2025 12:01:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: 45mg <45mg.writes <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: 45mg <45mg.writes <at> gmail.com>
Subject: [PATCH 0/2] ffmpeg-7: Update to 7.1.1.
Date: Tue,  4 Mar 2025 17:29:43 +0530
ffmpeg-7 is currently FFmpeg 7.0.2, which was released on 2024-08-03 -
7 months ago. It's probably time for an update.

Version 7.1 adds AAC USAC and VVC support. I also updated mpv to benefit
from this.

When are we planning to make ffmpeg-7 the default ffmpeg? The current
default (6.1.1) was released on 2023-12-31 - over a year ago.

45mg (2):
  gnu: ffmpeg-7: Update to 7.1.1.
  gnu: mpv: Use ffmpeg-7.

 gnu/packages/video.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)


base-commit: f3064b765a5bbbff72bf2fd0e5fa6ecc4b1136f0
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76740; Package guix-patches. (Tue, 04 Mar 2025 12:04:02 GMT) Full text and rfc822 format available.

Message #8 received at 76740 <at> debbugs.gnu.org (full text, mbox):

From: 45mg <45mg.writes <at> gmail.com>
To: 76740 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes <at> gmail.com>
Subject: [PATCH 1/2] gnu: ffmpeg-7: Update to 7.1.1.
Date: Tue,  4 Mar 2025 17:32:59 +0530
* gnu/packages/video.scm (ffmpeg-7): Update to 7.1.1.
[phases] {configure}: Don't expect a space in shebang lines; the spaces
were removed in FFmpeg commit 67e2f8b6bf5a44fa8083f90096de6131601879b4.

Change-Id: If774bae60713009d7267332959388002bc47daed
---
# guix refresh --list-dependent ffmpeg <at> 7
Building the following 4 packages would ensure 4 dependent packages are rebuilt: cl-fof <at> 0.2.0-1.522879e ecl-fof <at> 0.2.0-1.522879e mullvadbrowser <at> 14.0.5 torbrowser <at> 14.0.5

 gnu/packages/video.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 8a6feb267d..c1e86f0f68 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -1669,14 +1669,14 @@ (define-public libva-utils
 (define-public ffmpeg-7
   (package
     (name "ffmpeg")
-    (version "7.0.2")
+    (version "7.1.1")
     (source (origin
               (method url-fetch)
               (uri (string-append "https://ffmpeg.org/releases/ffmpeg-"
                                   version ".tar.xz"))
               (sha256
                (base32
-                "12dkv17mrsdqrm70c30azjw7qi1lfxca7xisw81x6flacddm2il6"))))
+                "1c837agaw8ljhjx6ndp2w7hffi2mkb22vnmb8v0fbfqdbqwq8fbk"))))
     (outputs '("out" "debug"))
     (build-system gnu-build-system)
     (inputs
@@ -1858,7 +1858,7 @@ (define-public ffmpeg-7
             (lambda* (#:key outputs configure-flags #:allow-other-keys)
               (let ((out (assoc-ref outputs "out")))
                 (substitute* "configure"
-                  (("#! /bin/sh") (string-append "#!" (which "sh"))))
+                  (("#! */bin/sh") (string-append "#!" (which "sh"))))
                 (setenv "SHELL" (which "bash"))
                 (setenv "CONFIG_SHELL" (which "bash"))
                 (apply invoke
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76740; Package guix-patches. (Tue, 04 Mar 2025 12:04:02 GMT) Full text and rfc822 format available.

Message #11 received at 76740 <at> debbugs.gnu.org (full text, mbox):

From: 45mg <45mg.writes <at> gmail.com>
To: 76740 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes <at> gmail.com>
Subject: [PATCH 2/2] gnu: mpv: Use ffmpeg-7.
Date: Tue,  4 Mar 2025 17:33:00 +0530
* gnu/packages/video.scm (mpv) [propagated-inputs]: Replace ffmpeg
with ffmpeg-7.

Change-Id: I4e5358208b88b40d71265c07cbe3cac2ae64552b
---
# guix refresh --list-dependent mpv
Building the following 16 packages would ensure 19 dependent packages are rebuilt: anki <at> 2.1.16 emacs-empv <at> 4.9.0 emacs-yeetube <at> 2.1.8 emacs-waveform <at> 0-0.ee52c6a ytfzf <at> 2.6.2 qimgv <at> 1.0.3-alpha haruna <at> 1.3.2 plasmatube <at> 24.12.1 curseradio <at> 0-1.1bd4bd0 hydrus-network <at> 495 jellyfin-mpv-shim <at> 2.8.0 gfeeds <at> 2.2.0 smplayer <at> 23.12.0 ani-cli <at> 4.9 mpv-mpris <at> 1.1 celluloid <at> 0.26

 gnu/packages/video.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index c1e86f0f68..ffbf5530fa 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -2712,7 +2712,7 @@ (define-public mpv
     ;; unavailable.
     (propagated-inputs
      (list alsa-lib
-           ffmpeg
+           ffmpeg-7
            jack-1
            libass
            libbluray
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76740; Package guix-patches. (Tue, 04 Mar 2025 13:49:02 GMT) Full text and rfc822 format available.

Message #14 received at 76740 <at> debbugs.gnu.org (full text, mbox):

From: 45mg <45mg.writes <at> gmail.com>
To: 45mg <45mg.writes <at> gmail.com>, 76740 <at> debbugs.gnu.org
Cc: 45mg <45mg.writes <at> gmail.com>
Subject: Re: [PATCH 1/2] gnu: ffmpeg-7: Update to 7.1.1.
Date: Tue, 04 Mar 2025 13:48:32 +0000
45mg <45mg.writes <at> gmail.com> writes:

> * gnu/packages/video.scm (ffmpeg-7): Update to 7.1.1.
[...]
> ---
> # guix refresh --list-dependent ffmpeg <at> 7
> Building the following 4 packages would ensure 4 dependent packages are rebuilt: cl-fof <at> 0.2.0-1.522879e ecl-fof <at> 0.2.0-1.522879e mullvadbrowser <at> 14.0.5 torbrowser <at> 14.0.5

Actually, since the 'ffmpeg' package definition inherits from
'ffmpeg-7', it looks like 'ffmpeg' and all its dependents will be
rebuilt anyway.

# guix refresh --list-dependent ffmpeg <at> 6
Building the following 526 packages would ensure 982 dependent packages
are rebuilt: lightspark <at> 0.8.7 siril <at> 1.3.3 dsp <at> 1.9 lmms <at> 1.2.2
cyanrip <at> 0.9.3.1 lammps-serial <at> 0.stable_2Aug2023_update2
lammps <at> 0.stable_2Aug2023_update2 r-gganimate <at> 1.0.9 reprotest <at> 0.7.28
emacs-telega-contrib <at> 0.8.391-0.0368bae emacs-tmr <at> 1.0.0
emacs-subed <at> 1.2.23 retroarch <at> 1.20.0 mgba <at> 0.10.4 waypipe <at> 0.9.1
openmw <at> 0.48.0 renpy <at> 8.3.0 ultrastar-deluxe <at> 2024.10.0 corsix-th <at> 0.67
vcmi <at> 1.6.2 gmt <at> 6.5.0 julia-gr <at> 0.69.5 monado <at> 24.0.0 lollypop <at> 1.4.40
gnome-mines <at> 40.1 easytag <at> 2.4.3 claws-mail <at> 4.3.0 gnome-recipes <at> 2.0.4
lxde <at> 0.99.2 sonata <at> 1.7.0 geeqie <at> 2.0.1 spacefm <at> 1.0.6
thunar-archive-plugin <at> 0.5.3 thunar-shares-plugin <at> 0.4.0
thunar-vcs-plugin <at> 0.3.0 thunar-media-tags-plugin <at> 0.5.0 xfce <at> 4.20.0
thunarx-python <at> 0.5.2 devhelp <at> 43.0 guile2.2-gi <at> 0.3.2 guile-gi <at> 0.3.2
cl-webkit <at> 3.5.10 ecl-cl-webkit <at> 3.5.10 balsa <at> 2.6.4 ctrlr <at> 5.5.9-1.8aa00d8
rednotebook <at> 2.22 sugar-help-activity <at> 20-1.492531e
sugar-physics-activity <at> 35-1.cfd17b8 sugar-jukebox-activity <at> 36-2.44ad1da
sugar-typing-turtle-activity <at> 32 sugar-commander-activity <at> 11-1.a018652
sugar-classify-cats-activity <at> 2-1.83aa897 sugar <at> 0.121
sugar-river-crossing-activity <at> 1-1.0abbeb4
sugar-turtlepond-activity <at> 10-1.e460fc4 sugar-chat-activity <at> 86-1.a6a14b9
sugar-cellgame-activity <at> 5-1.4a22fd1 sugar-write-activity <at> 101-1.dd854c0
sugar-maze-activity <at> 32 sugar-portfolio-activity <at> 52-1.331c3e2
sugar-block-party-activity <at> 12-1.26a58f1 sugar-log-activity <at> 42-1.0c45118
sugar-terminal-activity <at> 47-1.a1f92b9
sugar-turtleart-activity <at> 202-1.a4340ad juce <at> 8.0.6
rust-webkit2gtk-sys <at> 0.12.0 rust-webview-sys <at> 0.6.2 rust-web-view <at> 0.7.3
emacs-next-pgtk-xwidgets <at> 30.0.92-0.881d593 emacs-xwidgets <at> 29.4
emacs-pgtk-xwidgets <at> 29.4 fontmanager <at> 0.8.7 memphis <at> 0.2.3 setzer <at> 0.4.8
apostrophe <at> 2.6.3 gnucash <at> 5.10 emacsy <at> 0.4.1 astroid <at> 0.16 pdfpc <at> 4.6.0
surf <at> 2.1 liferea <at> 1.13.4 gp-saml-gui <at> 0.0.0-1.258f47c luakit <at> 2.3.3
midori <at> 9.0 vimb <at> 3.7.0 prusa-slicer <at> 2.7.4 amule <at> 2.3.3 aegisub <at> 3.2.2
sooperlooper <at> 1.7.8 phd2 <at> 2.6.13 audacity <at> 3.7.1 tenacity <at> 1.3.4
boinc-client <at> 8.0.2 xchm <at> 1.35 audmes <at> 20220420 elixir-makeup <at> 1.1.2
elixir-machete <at> 0.3.3 erlang-eunit-formatters <at> 0.5.0 erlang-jsx <at> 3.1.0
erlang-cth-readable <at> 1.6.0 erlang-jsone <at> 1.8.1 erlang-covertool <at> 2.0.6
erlang-ssl-verify-fun <at> 1.1.7 erlang-lfe <at> 2.1.4 erlang-hex-core <at> 0.10.0
erlang-parse-trans <at> 3.4.2 erlang-yamerl <at> 0.10.0-0.a24f448
rebar3-raw-deps <at> 2.0.0 erlang-certifi <at> 2.13.0 erlang-relx <at> 4.9.0
ejabberd <at> 24.12 slade <at> 3.2.5a 0ad <at> 0.0.26-alpha golly <at> 4.2
freedink-dfarc <at> 3.14 spatialite-gui <at> 2.1.0-beta1 saga <at> 8.2.1
wxmaxima <at> 24.11.0 aria-maestosa <at> 1.4.13 pwsafe <at> 3.60.0 hugin <at> 2021.0.0
psfex <at> 3.24.2 gnudatalanguage <at> 1.0.1 poedit <at> 2.2.4
perl-alien-wxwidgets <at> 0.69 python-sirilic <at> 1.15.12 kicad <at> 7.0.11
qgis <at> 3.34.6 chirp <at> 0.4.0-2.9e43352 playonlinux <at> 4.4 imppg <at> 1.9.2-beta
filezilla <at> 3.62.2 megaglest <at> 3.13.0 ulauncher <at> 6.0.0
nomad <at> 0.2.0-alpha-199-g3e7a475 quodlibet <at> 4.5.0 blanket <at> 0.5.0
clementine <at> 1.4.0rc1-450-g2725ef99d rapid-photo-downloader <at> 0.9.18
tipp10 <at> 3.3.0 nheko <at> 0.12.0 wireshark <at> 4.4.1 fcitx5-chinese-addons <at> 5.1.8
kitsas <at> 5.7 gambas <at> 3.20.1 python-apscheduler <at> 3.10.4 syncplay <at> 1.7.3
lgogdownloader <at> 3.15 vorta <at> 0.10.3 stargate <at> 24.02.2 nanovna-saver <at> 0.6.4
qutebrowser <at> 3.3.1 falkon <at> 24.05.2 itinerary <at> 24.05.2
plasma-mobile-settings <at> 22.02 latte-dock <at> 0.10.9 ktimer <at> 24.12.2
kio-fuse <at> 5.1.0 kapptemplate <at> 24.05.2 kio-zeroconf <at> 24.05.2
fcitx5-configtool <at> 5.1.8 plasma-pass <at> 1.2.2 plasma-nano <at> 6.1.4
audiocd-kio <at> 24.05.2 kaccounts-providers <at> 24.05.2 print-manager <at> 6.1.4
kgamma <at> 6.1.4 i3status-rust <at> 0.32.3 khelpcenter <at> 24.05.2
massif-visualizer <at> 24.12.1 hotspot <at> 1.5.1 ktorrent <at> 24.05.2 krdc <at> 24.05.2
kid3 <at> 3.9.5 ghostwriter <at> 24.12.1 kongress <at> 24.05.2
keurocalc <at> 1.3.0-2.c6e8385 kcalc <at> 24.05.2 filelight <at> 24.05.2
kdebugsettings <at> 24.05.2 kcharselect <at> 24.05.2 kmousetool <at> 24.05.2
kbackup <at> 24.05.2 krename <at> 5.0.2-0.33b6d5e kmag <at> 24.05.2 kdf <at> 24.05.2
kcolorchooser <at> 24.12.1 qt-creator <at> 14.0.1 partitionmanager <at> 24.05.2
konversation <at> 24.08.0 ruqola <at> 2.4.1 kget <at> 24.05.2 ksystemlog <at> 24.05.2
kwalletmanager <at> 24.05.2 yakuake <at> 24.05.2 smb4k <at> 3.2.92 kdialog <at> 24.05.2
sweeper <at> 24.05.2 kolourpaint <at> 24.05.2 kgpg <at> 24.05.2 kate <at> 24.12.2
kde-games <at> 24.12.1 kleopatra <at> 24.05.2 kopete <at> 23.04.3 merkuro <at> 24.05.2
knotes <at> 24.05.2 korganizer <at> 24.05.2 kmail <at> 24.05.2 akregator <at> 24.05.2
kdepim-runtime <at> 24.05.2 kmouth <at> 24.05.2 calligra <at> 4.0.1 welle-io <at> 2.5
mkvtoolnix <at> 80.0 cawbird <at> 1.4.2 gaupol <at> 1.12 emacs-nyxt <at> 0.1.1-0.5f732e3
rust-gst-plugin-gtk4 <at> 0.11.4 rust-gsk4-sys <at> 0.8.2 rust-aperture <at> 0.3.2
rust-gdk4-wayland <at> 0.7.2 rust-gdk4-sys <at> 0.7.2 rust-gdk4-sys <at> 0.8.2
rust-gsk4 <at> 0.8.2 rust-gdk4 <at> 0.7.3 rust-gdk4-x11-sys <at> 0.7.2
rust-gtk4-macros <at> 0.8.2 rust-gdk4-wayland-sys <at> 0.7.2 rust-gtk4 <at> 0.8.2
rust-gtk4-sys <at> 0.8.2 rust-gtk4 <at> 0.7.3 rust-gtk4-macros <at> 0.7.2
rust-gdk4-x11 <at> 0.7.2 rust-gsk4-sys <at> 0.7.3 rust-gsk4 <at> 0.7.3
rust-gtk4-sys <at> 0.7.3 rust-gdk4 <at> 0.8.2 mazo <at> 1.1.0 pcb-rnd <at> 3.1.1
fcitx5-gtk4 <at> 5.1.3 gcolor3 <at> 2.4.0 shotwell <at> 0.32.6 pantheon-photos <at> 8.0.0
darktable <at> 5.0.1 emacs-eweouz <at> 0.12 calls <at> 45.0 geary <at> 44.1 denemo <at> 2.6.0
sugar-read-activity <at> 124 sugar-browse-activity <at> 208 rhythmbox <at> 3.4.7
evolution <at> 3.48.4 eog-plugins <at> 42.1 ghex <at> 42.3 gnome-boxes <at> 44.3
rust-libadwaita-sys <at> 0.5.3 rust-libadwaita <at> 0.5.3 rust-libadwaita <at> 0.6.0
rust-libadwaita-sys <at> 0.6.0 malcontent <at> 0.11.1 portfolio <at> 1.0.0 secrets <at> 6.5
endeavour <at> 43.0 gnome-tweaks <at> 40.10 sysprof <at> 3.44.0 raider <at> 1.3.1
polari <at> 42.1 dialect <at> 2.1.1 network-manager-openvpn <at> 1.10.2 deja-dup <at> 45.2
telegram-purple <at> 1.4.7 bitlbee-purple <at> 3.6 chatty <at> 0.6.7 purple-lurch <at> 0.7.0
purple-mattermost <at> 1.2-0.158ce20 pidgin-otr <at> 4.0.2 caja-extensions <at> 1.28.0
network-manager-vpnc <at> 1.2.8 libgnome-games-support <at> 2.0.0 mate <at> 1.28.2
network-manager-fortisslvpn <at> 1.4.0 confy <at> 0.8.0
network-manager-openconnect <at> 1.2.10 gnome-mahjongg <at> 3.40.0
lvtk <at> 2-0.a73feab transmission <at> 4.0.6 eiciel <at> 0.10.0 tuba <at> 0.8.4
g-golf-adw-1-examples <at> 0.8.0 g-golf-gtk-4-examples <at> 0.8.0 lxi-tools <at> 2.5
gnome-shell-extension-customize-ibus <at> 86 ibus-libpinyin <at> 1.15.2
ibus-chewing <at> 2.1.1 ibus-libhangul <at> 1.5.3 ibus-anthy <at> 1.5.15
ibus-rime <at> 1.5.0 ibus-table-others <at> 1.3.16 ibus <at> 1.5.29
ibus-speech-to-text <at> 0.4.0 ecl-cl-gtk4 <at> 1.0.0-1.d116905
cl-gtk4 <at> 1.0.0-1.d116905 dino <at> 0.4.4 alsa-scarlett-gui <at> 0.4.0 tuner <at> 1.5.6
iwgtk <at> 0.9 nicotine+@3.3.6 sequeler <at> 0.8.2 cozy <at> 1.2.1 sideload <at> 6.2.1
pantheon-calendar <at> 8.0.0 pantheon-calculator <at> 8.0.0
pantheon-screenshot <at> 8.0.1 capypdf <at> 0.14.0 alfis <at> 0.8.5 giara <at> 1.1.0
textpieces <at> 3.2.0 showmethekey <at> 1.18.1 gnome-builder <at> 44.2 komikku <at> 1.57.0
gsequencer <at> 6.16.8 wpewebkit <at> 2.44.1 show-me-the-key <at> 1.8.0 pqiv <at> 2.12
dolphin-plugins <at> 24.05.2 kommit <at> 1.7.1 gwenview <at> 24.12.2 tellico <at> 4.1
ark <at> 24.12.1 kfind <at> 24.05.2 basket <at> 2.49-2.bb230be ffmpegthumbs <at> 24.05.2
k3b <at> 24.05.2 steam-nvidia <at> 1.0.0.78 heroic <at> 2.15.2 heroic-nvidia <at> 2.15.2
steam <at> 1.0.0.78 musescore <at> 4.3.2 orca-music <at> 0-1.e55b8fd synfigstudio <at> 1.4.4
cava <at> 0.10.1 qpwgraph <at> 0.8.0 jamesdsp <at> 2.7.0 easyeffects <at> 7.1.7
ungoogled-chromium-wayland <at> 112.0.5615.165-1 rust-pipewire <at> 0.7.2
rust-pipewire-sys <at> 0.7.2 rust-libspa <at> 0.7.2 rust-libspa-sys <at> 0.7.2
xdg-desktop-portal-hyprland <at> 1.3.9 gnome-meta-core-utilities <at> 44.10
gnome-essential-extras <at> 44.10 xdg-desktop-portal-wlr <at> 0.7.1
cambalache <at> 0.12.1 gpaste <at> 44.1 arc-theme <at> 20221218 numix-gtk-theme <at> 2.6.7
gnome-shell-extension-gsconnect <at> 55 gnome-terminal <at> 3.48.3
gnome-meta-core-shell <at> 44.10 gnome <at> 44.10 gnome-authenticator <at> 4.4.0
plasma-mobile <at> 5.24.3 plasma-phone-components <at> 5.23.4 plasma <at> 6.1.4
krfb <at> 24.05.2 librewolf <at> 135.0-1 wireplumber-minimal <at> 0.5.7 vmpk <at> 0.9.0
sonivox-eas <at> 1.5.1 musikcube <at> 3.0.1 zrythm <at> 1.0.0-beta.4.12.5
drawterm-wayland <at> 20240703-1.f11139d helvum <at> 0.5.1 jami <at> 20240524.0
looking-glass-client <at> B6 waybar-experimental <at> 0.12.0 yambar-wayland <at> 1.11.0
waybar <at> 0.12.0 google-chrome-unstable <at> 133.0.6847.2
google-chrome-stable <at> 131.0.6778.108 google-chrome-beta <at> 132.0.6834.32
cl-fof <at> 0.2.0-1.522879e python-dlib <at> 19.24.6 python-hicexplorer <at> 3.7.4
python-funsor <at> 0.4.5 python-openturns <at> 1.24 qtox <at> 1.17.6 pitivi <at> 2022.06.0
beets-bandcamp <at> 0.1.4 cantata <at> 3.3.0 mpd <at> 0.23.17 demlo <at> 3.8-1.985f810
pianobar <at> 2022.04.01 cmus <at> 2.11.0 qmmp <at> 2.1.9 le-biniou <at> 3.66.0
opustags <at> 1.9.0 audacious <at> 4.3.1 ghosthop <at> 0-1.9fefc22 unpaper <at> 7.0.0
tuxemon <at> 0.4.34-0.1970872 r128gain <at> 1.0.7
python-multiscale-spatial-image <at> 1.0.0 python-clinguin <at> 2.1.1
python-naima <at> 0.10.0 python-zodipy <at> 1.1.0 python-halotools <at> 0.9.3
python-kanon <at> 0.6.6 python-sndata <at> 1.3.0 python-holodeck <at> 1.5.2
python-spisea <at> 2.1.13 python-poliastro <at> 0.17.0 python-astroplan <at> 0.10.1
python-cesium <at> 0.12.1 python-astrocut <at> 0.12.0 scamp <at> 2.13.1
python-mapsims <at> 2.6.0 python-regularizepsf <at> 1.0.2
python-yt-astro-analysis <at> 1.1.3 python-pyxsim <at> 4.4.2 python-glue-qt <at> 0.3.2
python-coolest <at> 0.1.9 ginga-qt5 <at> 5.2.0 python-statmorph <at> 0.6.1
python-astroalign <at> 2.6.1 python-fanc <at> 0.9.28
r-doubletcollection <at> 1.1.0-1.c0d62f1 python-cooltools <at> 0.7.0
python-bulkvis <at> 2.0.0-2.00a82a9 python-magic-impute <at> 1.2.1
python-pot <at> 0.9.5 cura <at> 4.13.1 python-acstools <at> 3.7.2
python-jwst-reffiles <at> 1.0.1 python-webbpsf <at> 1.5.0 python-sbpy <at> 0.5.0
python-glue-astronomy <at> 0.10.0 python-radiospectra <at> 0.6.0
python-sunkit-image <at> 0.6.0 python-pyvista <at> 0.44.2 python-quadpy <at> 0.16.10
python-cplot <at> 0.9.3 python-pydub <at> 0.25.1 sdrangel <at> 7.22.2 esmini <at> 2.37.11
openfoam-org <at> 10.20230119 openfoam-com <at> 2212 telegram-desktop <at> 5.5.5
readymedia <at> 1.3.3 gerbera <at> 2.2.0 motion <at> 4.5.1 wf-recorder <at> 0.3.0
guvcview <at> 2.0.8 openshot <at> 3.3.0 video-contact-sheet <at> 1.13.4
gallery-dl <at> 1.28.2 xarcan <at> 0.6.3 durden <at> 0.6.1-1.a8938b9 arcan-sdl <at> 0.6.3
gnome-arcade <at> 0.240 gemrb <at> 0.9.4 dragon <at> 24.05.2 juk <at> 24.05.2
kaffeine <at> 2.0.18 elisa <at> 24.05.2 obs-vkcapture <at> 1.5.0
obs-gradient-source <at> 0.3.2 obs-source-record <at> 0.3.4 obs-source-copy <at> 0.2.4
obs-composite-blur <at> 1.1.0 obs-source-clone <at> 0.1.5 obs-advanced-masks <at> 1.1.0
obs-multi-rtmp <at> 0.3.0.2-OBS29.1.1 obs-pipewire-audio-capture <at> 1.1.2
obs-move-transition <at> 3.0.1 obs-shaderfilter <at> 2.0.0 obs-wlrobs <at> 1.1
obs-looking-glass <at> B6 orfondl <at> 1.0.1 emacs-ytdl <at> 1.3.6-0.2ea3daf
emacs-youtube-dl <at> 1.0-2.af877b5 instantmusic <at> 1.0-1.300891d
kodi-cli <at> 1.1-1.104dc23 youtube-viewer <at> 3.8.1 archivebox <at> 0.6.2
you-get <at> 0.4.1555 kdenlive <at> 24.12.2 krita <at> 5.2.9 shotcut <at> 25.01.25
moonlight-qt <at> 6.1.0 ffmpeg-normalize <at> 1.31.0 vapoursynth <at> 61
svtplay-dl <at> 4.17 gpodder <at> 3.11.4 anki <at> 2.1.16 emacs-empv <at> 4.9.0
emacs-yeetube <at> 2.1.8 emacs-waveform <at> 0-0.ee52c6a qimgv <at> 1.0.3-alpha
ytfzf <at> 2.6.2 haruna <at> 1.3.2 plasmatube <at> 24.12.1 curseradio <at> 0-1.1bd4bd0
hydrus-network <at> 495 jellyfin-mpv-shim <at> 2.8.0 gfeeds <at> 2.2.0 celluloid <at> 0.26
smplayer <at> 23.12.0 mpv-mpris <at> 1.1 pipe-viewer <at> 0.4.8 ani-cli <at> 4.9 ytcc <at> 2.6.1
remmina <at> 1.4.35 dxvk <at> 2.0 dxvk <at> 1.7.3 dxvk <at> 1.10.3 dvdstyler <at> 3.0.4
opencpn <at> 5.6.2 xpra <at> 6.2.1 electron <at> 28.2.7 cl-electron <at> 0.0.0-3.f2245dc
ecl-cl-electron <at> 0.0.0-3.f2245dc firefox <at> 135.0.1
firefox-esr-wayland <at> 128.7.0esr obs-with-cef <at> 30.1.2

I guess now is as good a time as any to update the default ffmpeg.




Information forwarded to guix-patches <at> gnu.org:
bug#76740; Package guix-patches. (Tue, 25 Mar 2025 12:49:02 GMT) Full text and rfc822 format available.

Message #17 received at submit <at> debbugs.gnu.org (full text, mbox):

From: 45mg <45mg.writes <at> gmail.com>
To: 45mg <45mg.writes <at> gmail.com>, guix-patches <at> gnu.org
Cc: guix-devel <at> gnu.org, 45mg <45mg.writes <at> gmail.com>
Subject: Re: [PATCH 0/2] ffmpeg-7: Update to 7.1.1.
Date: Tue, 25 Mar 2025 12:47:45 +0000
Hi Guix,

So around 3 weeks ago, I sent a patch to bump ffmpeg-7 to the latest
version, 7.1.1 [1]:

45mg <45mg.writes <at> gmail.com> writes:

> ffmpeg-7 is currently FFmpeg 7.0.2, which was released on 2024-08-03 -
> 7 months ago. It's probably time for an update.
>
> Version 7.1 adds AAC USAC and VVC support. I also updated mpv to benefit
> from this.
>
> When are we planning to make ffmpeg-7 the default ffmpeg? The current
> default (6.1.1) was released on 2023-12-31 - over a year ago.
>
> 45mg (2):
>   gnu: ffmpeg-7: Update to 7.1.1.
>   gnu: mpv: Use ffmpeg-7.
(ignore the second patch, its inclusion doesn't really make any sense
tbh)

It would, of course, cause a lot of rebuilds, and I don't really know
how we handle that issue (maybe apply it to core-updates?).

I didn't get a response there; probably in large part because nobody
even got X-Debbugs-CC'ed for that patch series. So I thought I'd
reiterate my original points for a wider audience here:

> ffmpeg-7 is currently FFmpeg 7.0.2, which was released on 2024-08-03 -
> 7 months ago. It's probably time for an update.

> When are we planning to make ffmpeg-7 the default ffmpeg? The current
> default (6.1.1) was released on 2023-12-31 - over a year ago.


[1] https://yhetil.org/guix/cover.1741088958.git.45mg.writes <at> gmail.com/




Information forwarded to guix-patches <at> gnu.org:
bug#76740; Package guix-patches. (Tue, 01 Apr 2025 23:28:01 GMT) Full text and rfc822 format available.

Message #20 received at 76740 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Enge <andreas <at> enge.fr>
To: 76740 <at> debbugs.gnu.org
Cc: 45mg.writes <at> gmail.com
Subject: Comments
Date: Wed, 2 Apr 2025 01:27:19 +0200
Hello,

thanks for the patch!

The reason that all ffmpeg versions get rebuilt is, I think, that you do
not only update the package source of ffmpeg <at> 7, but also change one of
its phases; so the inheriting packages will also have this changed
phase. Is this needed?

If yes, one solution should be to copy-paste the corresponding field to
ffmpeg <at> 6 before changing it in ffmpeg <at> 7, and maybe let the other ffmpeg
variants then inherit from ffmpeg <at> 6.

As for switching the standard ffmpeg version from 6 to 7, it mainly
takes work to try out which packages still build and which do not.

After having just done something similar with hdf5, I would suggest the
following approach:
- Make sure that all direct dependents of ffmpeg <at> 6 and ffmpeg <at> 7 build
  with "guix build -P1 ...". If this is not the case, repair these
  packages or file removal requests.
- Once all dependents build, do the renaming of ffmpeg-7 to ffmpeg,
  of ffmpeg to ffmpeg-6, and replace all occurring inputs ffmpeg-7,
  while keeping all inputs ffmpeg - this operates the update.
- Then run "./pre-inst-env guix build -P 1 ffmpeg"; for the depending
  packages that do not build, put ffmpeg-6 into its inputs.

Once all direct dependents build, it is time to let QA build out
all packages.

Another idea if you are looking for work :) is to try to get rid of
older ffmpeg versions by checking if their dependents build (if not,
they should be updated or removed) or can be updated to use newer
versions.

Andreas





This bug report was last modified 9 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.