[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
22/22: Revert "gnu: mpv: Propagate most libraries."
From: |
guix-commits |
Subject: |
22/22: Revert "gnu: mpv: Propagate most libraries." |
Date: |
Sat, 9 Mar 2024 13:28:24 -0500 (EST) |
apteryx pushed a commit to branch core-updates
in repository guix.
commit a723a7b3b77af9a3f196fd68dc593d012389ad95
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Wed Feb 21 20:08:27 2024 -0500
Revert "gnu: mpv: Propagate most libraries."
This reverts commit f3fdb4e041cb5740ba0b38b9ad017571f8414d33. This is made
possible by having replaced pkg-config with pkgconf, which more strictly
interprets the private fields as purely for static compilation.
Series-to: 68813@debbugs.gnu.org
Series-prefix: core-updates
Cover-letter:
Replace pkg-config with pkgconf to reduce propagation / Inkscape updates
As demonstrated in this series, pkgconf's improved behavior for private
fields
mean we do not need to propagate them in the usual case (shared linking),
which in turn means we can reduce the number of propagated inputs.
This series also explore removing libtool archives (.la) files, as these
also
introduce the need to propagate libraries. Moreover, they cause overlinking
in the context of ELF shared libraries.
END
Change-Id: I1c06623a4501bbcddfb80aa3cfd79a08409a08ae
---
gnu/packages/video.scm | 33 +++++++++++++--------------------
1 file changed, 13 insertions(+), 20 deletions(-)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index fa6688b62a..aeb1b80b05 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -2646,43 +2646,31 @@ SVCD, DVD, 3ivx, DivX 3/4/5, WMV and H.264 movies.")
"-Ddvdnav=enabled"
"-Dbuild-date=false")))
(native-inputs
- (list perl ;for zsh completion file
- pkg-config
- python-docutils
- python-wrapper))
+ (list perl ; for zsh completion file
+ pkg-config python-docutils python-wrapper))
;; Missing features: libguess, V4L2.
(inputs
- (list enca
- ladspa
- lcms
- libbs2b
- mpg123
- rsound
- vulkan-headers
- vulkan-loader
- yt-dlp))
- ;; XXX: These are propagated for the mpv pkg-config package, as they are
- ;; listed in Requires.private and would break 'pkg-config --exists mpv' if
- ;; unavailable.
- (propagated-inputs
(list alsa-lib
+ enca
ffmpeg
jack-1
+ ladspa
+ lcms
libass
libbluray
libcaca
+ libbs2b
libcdio-paranoia
- libdrm
- libdvdnav
libdvdread
+ libdvdnav
libjpeg-turbo
libplacebo
libva
libvdpau
libx11
libxext
- libxinerama
libxkbcommon
+ libxinerama
libxpresent
libxrandr
libxscrnsaver
@@ -2690,10 +2678,15 @@ SVCD, DVD, 3ivx, DivX 3/4/5, WMV and H.264 movies.")
;; XXX: lua > 5.2 is not currently supported; see meson.build
lua-5.2
mesa
+ mpg123
pulseaudio
+ rsound
shaderc
+ vulkan-headers
+ vulkan-loader
wayland
wayland-protocols
+ yt-dlp
zimg
zlib))
(home-page "https://mpv.io/")
- 17/22: gnu: inkscape: Truly enable ImageMagic support., (continued)
- 17/22: gnu: inkscape: Truly enable ImageMagic support., guix-commits, 2024/03/09
- 18/22: gnu: lib2geom: Use gexps and remove input labels., guix-commits, 2024/03/09
- 19/22: gnu: inkscape: Update to 1.3.2., guix-commits, 2024/03/09
- 06/22: gnu: pkgconf: Enable test suite., guix-commits, 2024/03/09
- 11/22: gnu: pstoedit: Update to 4.00., guix-commits, 2024/03/09
- 08/22: gnu: pkgconf: Add $PKG_CONFIG_PATH search path., guix-commits, 2024/03/09
- 05/22: gnu: Add kyua., guix-commits, 2024/03/09
- 02/22: gnu: ld-wrapper: Also unset GUILE_LOAD_PATH., guix-commits, 2024/03/09
- 13/22: gnu: autotrace: Remove libtool archives., guix-commits, 2024/03/09
- 04/22: gnu: Add lutok., guix-commits, 2024/03/09
- 22/22: Revert "gnu: mpv: Propagate most libraries.",
guix-commits <=
- 03/22: gnu: Add atf., guix-commits, 2024/03/09
- 12/22: gnu: autotrace: Update to 0.31.10., guix-commits, 2024/03/09
- 09/22: gnu: pkgconf: Add support for cross-compilation., guix-commits, 2024/03/09
- 16/22: gnu: lib2geom: Update to 1.3., guix-commits, 2024/03/09
- 20/22: gnu: inkscape: Sort inputs., guix-commits, 2024/03/09
- 07/22: gnu: Add pkgconf-as-pkg-config., guix-commits, 2024/03/09
- 01/22: gnu: alsa-ucm-conf: Update to 1.2.11., guix-commits, 2024/03/09
- 21/22: gnu: inkscape: Fix Python support., guix-commits, 2024/03/09