* [bug#47643] WIP-GNOME
@ 2021-04-07 19:30 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (6 more replies)
0 siblings, 7 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 19:30 UTC (permalink / raw)
To: 47643
[-- Attachment #1.1: Type: text/plain, Size: 83 bytes --]
Hello Guix!
I am starting this thread for wip-gnome branch.
Regards,
RG.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4.
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 02/22] gnu: gst-plugins-base: Fix indentation Raghav Gururajan via Guix-patches via
` (20 more replies)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (5 subsequent siblings)
6 siblings, 21 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[propagated-inputs]: Add elfutils, glib-networking and libunwind.
[native-inputs]: Add bash-completion and gettext-minimal.
[inputs]: Add gmp, gsl, gtk+ and libcap.
[synopsis]: Modify.
---
gnu/packages/gstreamer.scm | 41 ++++++++++++++++++++++++++------------
1 file changed, 28 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 1c7ba98a86..dc9c833036 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -40,6 +40,7 @@
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages curl)
@@ -62,7 +63,9 @@
#:use-module (gnu packages libunwind)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
+ #:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
+ #:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
@@ -461,19 +464,20 @@ the GStreamer multimedia framework.")
(define-public gstreamer
(package
(name "gstreamer")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
- (method url-fetch)
- (uri (string-append
- "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
- version ".tar.xz"))
- (sha256
- (base32
- "0ijlmvr660m8zn09xlmnq1ajrziqsivp2hig5a9mabhcjx7ypkb6"))))
+ (method url-fetch)
+ (uri (string-append
+ "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "1igv9l4hm21kp1jmlwlagzs7ly1vaxv1sbda29q8247372dwkvls"))))
(build-system meson-build-system)
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
;; FIXME: Since switching to the meson-build-system, two tests
@@ -487,24 +491,35 @@ the GStreamer multimedia framework.")
(("tcase_add_test \\(tc_chain, test_stress_cleanup_unschedule.*")
"")
(("tcase_add_test \\(tc_chain, test_stress_reschedule.*")
- ""))
+ ""))
#t)))
'()))))
- (propagated-inputs `(("glib" ,glib))) ; required by gstreamer-1.0.pc.
+ (propagated-inputs
+ `(("elfutils" ,elfutils)
+ ("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("libunwind" ,libunwind)))
(native-inputs
- `(("bison" ,bison)
+ `(("bash-completion" ,bash-completion)
+ ("bison" ,bison)
("flex" ,flex)
+ ("gettext" ,gettext-minimal)
("glib" ,glib "bin")
("gobject-introspection" ,gobject-introspection)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)))
+ (inputs
+ `(("gmp" ,gmp)
+ ("gsl" ,gsl)
+ ("gtk+" ,gtk+)
+ ("setcap" ,libcap)))
(native-search-paths
(list (search-path-specification
(variable "GST_PLUGIN_SYSTEM_PATH")
(files '("lib/gstreamer-1.0")))))
(home-page "https://gstreamer.freedesktop.org/")
- (synopsis "Multimedia library")
+ (synopsis "Multimedia framework core library")
(description
"GStreamer is a library for constructing graphs of media-handling
components. The applications it supports range from simple Ogg/Vorbis
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 02/22] gnu: gst-plugins-base: Fix indentation.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 03/22] gnu: gst-plugins-base: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (19 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-base): Fix indentation.
---
gnu/packages/gstreamer.scm | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index dc9c833036..72a03c9e8e 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -539,16 +539,16 @@ This package provides the core library and elements.")
(version "1.18.2")
(source
(origin
- (method url-fetch)
- (uri (string-append "https://gstreamer.freedesktop.org/src/" name "/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "1b05kg46azrxxvq42c71071lfsnc34pw4vynnkczdqi6g0gzn16x"))))
+ (method url-fetch)
+ (uri (string-append "https://gstreamer.freedesktop.org/src/" name "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1b05kg46azrxxvq42c71071lfsnc34pw4vynnkczdqi6g0gzn16x"))))
(build-system meson-build-system)
(propagated-inputs
- `(("glib" ,glib) ;required by gstreamer-sdp-1.0.pc
- ("gstreamer" ,gstreamer) ;required by gstreamer-plugins-base-1.0.pc
+ `(("glib" ,glib) ;required by gstreamer-sdp-1.0.pc
+ ("gstreamer" ,gstreamer) ;required by gstreamer-plugins-base-1.0.pc
;; XXX: Do not enable Orc optimizations on ARM systems because
;; it leads to two test failures.
@@ -556,7 +556,7 @@ This package provides the core library and elements.")
,@(if (string-prefix? "arm" (or (%current-target-system)
(%current-system)))
'()
- `(("orc" ,orc))))) ;required by gstreamer-audio-1.0.pc
+ `(("orc" ,orc))))) ;required by gstreamer-audio-1.0.pc
(inputs
`(("cdparanoia" ,cdparanoia)
("pango" ,pango)
@@ -574,10 +574,10 @@ This package provides the core library and elements.")
`(("opus" ,opus))
'())))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("glib:bin" ,glib "bin")
- ("gobject-introspection" ,gobject-introspection)
- ("python-wrapper" ,python-wrapper)))
+ `(("pkg-config" ,pkg-config)
+ ("glib:bin" ,glib "bin")
+ ("gobject-introspection" ,gobject-introspection)
+ ("python-wrapper" ,python-wrapper)))
(arguments
`(#:configure-flags '("-Dgl=disabled")
#:phases
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 03/22] gnu: gst-plugins-base: Update to 1.18.4.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 02/22] gnu: gst-plugins-base: Fix indentation Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 04/22] gnu: gst-plugins-base: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
` (18 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-base)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[configure-flags](gl): Remove flag.
[phases](pre-check): New phase.
[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl
and xorg-server-for-tests.
[propagated-inputs]: Add glib-networking.
[synopsis]: Modify.
[description]: Modify.
---
gnu/packages/gstreamer.scm | 36 +++++++++++++++++++++++++++---------
1 file changed, 27 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 72a03c9e8e..d6b2013f97 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -536,7 +536,7 @@ This package provides the core library and elements.")
(define-public gst-plugins-base
(package
(name "gst-plugins-base")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -544,10 +544,11 @@ This package provides the core library and elements.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1b05kg46azrxxvq42c71071lfsnc34pw4vynnkczdqi6g0gzn16x"))))
+ "08w3ivbc6n4vdds2ap6q7l8zdk9if8417nznyqidf0adm0lk5r99"))))
(build-system meson-build-system)
(propagated-inputs
- `(("glib" ,glib) ;required by gstreamer-sdp-1.0.pc
+ `(("glib" ,glib) ;required by gstreamer-sdp-1.0.pc
+ ("glib-networking" ,glib-networking)
("gstreamer" ,gstreamer) ;required by gstreamer-plugins-base-1.0.pc
;; XXX: Do not enable Orc optimizations on ARM systems because
@@ -574,12 +575,16 @@ This package provides the core library and elements.")
`(("opus" ,opus))
'())))
(native-inputs
- `(("pkg-config" ,pkg-config)
+ `(("gettext" ,gettext-minimal)
("glib:bin" ,glib "bin")
("gobject-introspection" ,gobject-introspection)
- ("python-wrapper" ,python-wrapper)))
+ ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python-wrapper" ,python-wrapper)
+ ("xorg-server" ,xorg-server-for-tests)))
(arguments
- `(#:configure-flags '("-Dgl=disabled")
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
@@ -587,12 +592,25 @@ This package provides the core library and elements.")
(lambda _
(substitute* "tests/check/libs/pbutils.c"
(("/bin/sh") (which "sh")))
+ #t))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
#t)))))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis
- "Plugins for the GStreamer multimedia library")
- (description "This package provides an essential exemplary set of plug-ins
-for the GStreamer multimedia library.")
+ "GStreamer plugins and helper libraries")
+ (description "Gst-Plugins-Base is a well-groomed and well-maintained
+collection of GStreamer plug-ins and elements, spanning the range of possible
+types of elements one would want to write for GStreamer.")
(license license:lgpl2.0+)))
(define-public gst-plugins-good
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 04/22] gnu: gst-plugins-base: Add missing inputs to enable more features.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 02/22] gnu: gst-plugins-base: Fix indentation Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 03/22] gnu: gst-plugins-base: Update to 1.18.4 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-08 23:22 ` Leo Famulari
2021-04-07 20:42 ` [bug#47643] [PATCH 05/22] gnu: gst-plugins-good: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (17 subsequent siblings)
20 siblings, 1 reply; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Add gdk-pixbuf+svg,
glu, graphene, gtk+, iso-codes, libgudev, libjpeg-turbo, libvisual,
libxshmfence, mesa, sdl and wayland.
---
gnu/packages/gstreamer.scm | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index d6b2013f97..a95d260d08 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -559,21 +559,34 @@ This package provides the core library and elements.")
'()
`(("orc" ,orc))))) ;required by gstreamer-audio-1.0.pc
(inputs
- `(("cdparanoia" ,cdparanoia)
- ("pango" ,pango)
+ `(("alsa-lib" ,alsa-lib)
+ ("cdparanoia" ,cdparanoia)
+ ("gdk-pixbuf" ,gdk-pixbuf+svg)
+ ("glu" ,glu)
+ ("graphene" ,graphene)
+ ("gtk+" ,gtk+)
+ ("iso-codes" ,iso-codes)
+ ("libgudev" ,libgudev)
+ ("libjpeg" ,libjpeg-turbo)
("libogg" ,libogg)
("libtheora" ,libtheora)
+ ("libvisual" ,libvisual)
("libvorbis" ,libvorbis)
("libx11" ,libx11)
- ("zlib" ,zlib)
("libXext" ,libxext)
+ ("libxext" ,libxext)
+ ("libxshm" ,libxshmfence)
("libxv" ,libxv)
- ("alsa-lib" ,alsa-lib)
+ ("mesa" ,mesa)
;; XXX Don't build with opus on 32-bit systems:
;; <https://bugs.gnu.org/32360>
,@(if (target-64bit?)
`(("opus" ,opus))
- '())))
+ '())
+ ("sdl" ,sdl)
+ ("wayland" ,wayland)
+ ("pango" ,pango)
+ ("zlib" ,zlib)))
(native-inputs
`(("gettext" ,gettext-minimal)
("glib:bin" ,glib "bin")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 05/22] gnu: gst-plugins-good: Update to 1.18.4.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (2 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 04/22] gnu: gst-plugins-base: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 06/22] gnu: gst-plugins-ugly: " Raghav Gururajan via Guix-patches via
` (16 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-good)[version]: Update to 1.18.4.
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index a95d260d08..f1f8278188 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -629,7 +629,7 @@ types of elements one would want to write for GStreamer.")
(define-public gst-plugins-good
(package
(name "gst-plugins-good")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -639,7 +639,7 @@ types of elements one would want to write for GStreamer.")
name "-" version ".tar.xz"))
(patches (search-patches "gst-plugins-good-fix-test.patch"))
(sha256
- (base32 "1929nhjsvbl4bw37nfagnfsnxz737cm2x3ayz9ayrn9lwkfm45zp"))))
+ (base32 "1c1rpq709cy8maaykyn1n0kckj9c6fl3mhvixkk6xmdwkcx0xrdn"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 06/22] gnu: gst-plugins-ugly: Update to 1.18.4.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (3 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 05/22] gnu: gst-plugins-good: Update to 1.18.4 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 07/22] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
` (15 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-upgly)[version]: Update to 1.18.4.
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index f1f8278188..7af9c0482a 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -828,7 +828,7 @@ par compared to the rest.")
(define-public gst-plugins-ugly
(package
(name "gst-plugins-ugly")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -836,7 +836,7 @@ par compared to the rest.")
(string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1nwbcv5yaib3d8icvyja3zf6lyjf5zf1hndbijrhj8j7xlia0dx3"))))
+ (base32 "0g6i4db1883q3j0l2gdv46fcqwiiaw63n6mhvsfcms1i1p7g1391"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 07/22] gnu: ibus: Update to 1.5.24.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (4 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 06/22] gnu: gst-plugins-ugly: " Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 08/22] gnu: ibus: Enable documentation Raghav Gururajan via Guix-patches via
` (14 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[version]: Update to 1.5.24.
[inputs]: Add glib, libxkbcommon, libxtst and python-dbus. Move
ucd, unicode-cldr-common and unicode-emoji from ...
[native-inputs]: ... here. Add gnome-common, perl, python-wrapper
and which.
---
gnu/packages/ibus.scm | 35 +++++++++++++++++++++++------------
1 file changed, 23 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index fc59ea1c6b..e566993b08 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -49,18 +49,21 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages logging)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
+ #:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages textutils)
#:use-module (gnu packages unicode)
- #:use-module (gnu packages xorg))
+ #:use-module (gnu packages xorg)
+ #:use-module (gnu packages xdisorg))
(define-public ibus
(package
(name "ibus")
- (version "1.5.22")
+ (version "1.5.24")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ibus/ibus/"
@@ -68,7 +71,7 @@
version "/ibus-" version ".tar.gz"))
(sha256
(base32
- "0jmy2w01phpmqnjnfnak7nvfna57mpgfnl87jwc4iai8ijjynw41"))))
+ "07s2ly75xv50bqg37mn37i9akqvcfd45k2mbplxrsqk3a2b3mwxb"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:tests? #f ; tests fail because there's no connection to dbus
@@ -138,26 +141,34 @@
(inputs
`(("dbus" ,dbus)
("dconf" ,dconf)
+ ("glib" ,glib)
("gtk2" ,gtk+-2)
("gtk+" ,gtk+)
+ ("iso-codes" ,iso-codes)
("json-glib" ,json-glib)
("libnotify" ,libnotify)
("libx11" ,libx11)
+ ("libxkbcommon" ,libxkbcommon)
+ ("libxtst" ,libxtst)
+ ("pygobject" ,python-pygobject)
+ ("python" ,python)
+ ("python-dbus" ,python-dbus)
("setxkbmap" ,setxkbmap)
+ ("ucd" ,ucd)
+ ("unicode-cldr-common" ,unicode-cldr-common)
+ ("unicode-emoji" ,unicode-emoji)
("wayland" ,wayland)
- ("xmodmap" ,xmodmap)
- ("iso-codes" ,iso-codes)
- ("pygobject2" ,python-pygobject)
- ("python" ,python)))
+ ("xmodmap" ,xmodmap)))
(native-inputs
- `(("glib" ,glib "bin") ; for glib-genmarshal
+ `(("glib" ,glib "bin") ; for glib-genmarshal
("gettext" ,gettext-minimal)
+ ("gnome-common" ,gnome-common)
("gobject-introspection" ,gobject-introspection) ; for g-ir-compiler
- ("ucd" ,ucd)
- ("unicode-emoji" ,unicode-emoji)
- ("unicode-cldr-common" ,unicode-cldr-common)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python-wrapper" ,python-wrapper)
("vala" ,vala)
- ("pkg-config" ,pkg-config)))
+ ("which" ,which)))
(native-search-paths
(list (search-path-specification
(variable "IBUS_COMPONENT_PATH")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 08/22] gnu: ibus: Enable documentation.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (5 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 07/22] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 09/22] gnu: ibus: Enable memconf Raghav Gururajan via Guix-patches via
` (13 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[outputs](doc): New output.
[configure-flags](enable-gtk-doc): New flag.
[phases](patch-docbook-xml): New phase.
(move-doc): New phase.
[native-inputs]: Add docbook-xml and gtk-doc.
---
gnu/packages/ibus.scm | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index e566993b08..b6687239df 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -42,6 +42,7 @@
#:use-module (gnu packages databases)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages dbm)
+ #:use-module (gnu packages docbook)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
@@ -73,10 +74,12 @@
(base32
"07s2ly75xv50bqg37mn37i9akqvcfd45k2mbplxrsqk3a2b3mwxb"))))
(build-system glib-or-gtk-build-system)
+ (outputs '("out" "doc"))
(arguments
`(#:tests? #f ; tests fail because there's no connection to dbus
#:parallel-build? #f ; race condition discovered with emoji support
#:configure-flags (list "--enable-python-library"
+ "--enable-gtk-doc"
(string-append
"--with-unicode-emoji-dir="
(assoc-ref %build-inputs "unicode-emoji")
@@ -91,6 +94,14 @@
"--enable-wayland")
#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'patch-docbook-xml
+ (lambda* (#:key inputs #:allow-other-keys)
+ (with-directory-excursion "docs/reference/ibus"
+ (substitute* "ibus-docs.sgml.in"
+ (("http://www.oasis-open.org/docbook/xml/4.1.2/")
+ (string-append (assoc-ref inputs "docbook-xml")
+ "/xml/dtd/docbook/"))))
+ #t))
(add-after 'unpack 'patch-python-target-directories
(lambda* (#:key outputs #:allow-other-keys)
(let ((root (string-append (assoc-ref outputs "out")
@@ -127,6 +138,15 @@
(("\"(setxkbmap|xmodmap)\"" _ prog)
(string-append "\"" (assoc-ref inputs prog) "/bin/" prog "\"")))
#t))
+ (add-after 'install 'move-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (doc (assoc-ref outputs "doc")))
+ (mkdir-p (string-append doc "/share"))
+ (rename-file
+ (string-append out "/share/gtk-doc")
+ (string-append doc "/share/gtk-doc"))
+ #t)))
(add-after 'wrap-program 'wrap-with-additional-paths
(lambda* (#:key outputs #:allow-other-keys)
;; Make sure 'ibus-setup' runs with the correct PYTHONPATH and
@@ -160,10 +180,12 @@
("wayland" ,wayland)
("xmodmap" ,xmodmap)))
(native-inputs
- `(("glib" ,glib "bin") ; for glib-genmarshal
+ `(("docbook-xml" ,docbook-xml-4.1.2)
+ ("glib" ,glib "bin") ; for glib-genmarshal
("gettext" ,gettext-minimal)
("gnome-common" ,gnome-common)
("gobject-introspection" ,gobject-introspection) ; for g-ir-compiler
+ ("gtk-doc" ,gtk-doc)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 09/22] gnu: ibus: Enable memconf.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (6 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 08/22] gnu: ibus: Enable documentation Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 10/22] gnu: ibus: Enable tests Raghav Gururajan via Guix-patches via
` (12 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[configure-flags](enable-memconf): New flag.
---
gnu/packages/ibus.scm | 1 +
1 file changed, 1 insertion(+)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index b6687239df..3f151d9cd7 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -80,6 +80,7 @@
#:parallel-build? #f ; race condition discovered with emoji support
#:configure-flags (list "--enable-python-library"
"--enable-gtk-doc"
+ "--enable-memconf"
(string-append
"--with-unicode-emoji-dir="
(assoc-ref %build-inputs "unicode-emoji")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 10/22] gnu: ibus: Enable tests.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (7 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 09/22] gnu: ibus: Enable memconf Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 11/22] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
` (11 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[arguments](tests): Remove argument.
(parallel-tests): New argument.
[patches](disable-failing-tests): New phase.
(pre-check): New phase.
[native-inputs]: Add xorg-server-for-tests.
---
gnu/packages/ibus.scm | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index 3f151d9cd7..7e7d6c64d1 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -76,7 +76,7 @@
(build-system glib-or-gtk-build-system)
(outputs '("out" "doc"))
(arguments
- `(#:tests? #f ; tests fail because there's no connection to dbus
+ `(#:parallel-tests? #f
#:parallel-build? #f ; race condition discovered with emoji support
#:configure-flags (list "--enable-python-library"
"--enable-gtk-doc"
@@ -95,6 +95,14 @@
"--enable-wayland")
#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'disable-failing-tests
+ (lambda _
+ ;; These tests require /etc/machine-id.
+ (with-directory-excursion "src/tests"
+ (substitute* '("ibus-share.c" "ibus-compose.c"
+ "ibus-keypress.c")
+ (("[ \t]*return g_test_run \\(\\);") "")))
+ #t))
(add-after 'unpack 'patch-docbook-xml
(lambda* (#:key inputs #:allow-other-keys)
(with-directory-excursion "docs/reference/ibus"
@@ -102,7 +110,7 @@
(("http://www.oasis-open.org/docbook/xml/4.1.2/")
(string-append (assoc-ref inputs "docbook-xml")
"/xml/dtd/docbook/"))))
- #t))
+ #t))
(add-after 'unpack 'patch-python-target-directories
(lambda* (#:key outputs #:allow-other-keys)
(let ((root (string-append (assoc-ref outputs "out")
@@ -139,6 +147,20 @@
(("\"(setxkbmap|xmodmap)\"" _ prog)
(string-append "\"" (assoc-ref inputs prog) "/bin/" prog "\"")))
#t))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests require running iBus daemon.
+ (system "./bus/ibus-daemon --daemonize")
+ #t))
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -186,12 +208,14 @@
("gettext" ,gettext-minimal)
("gnome-common" ,gnome-common)
("gobject-introspection" ,gobject-introspection) ; for g-ir-compiler
+ ("gtk+:bin" ,gtk+ "bin")
("gtk-doc" ,gtk-doc)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)
("vala" ,vala)
- ("which" ,which)))
+ ("which" ,which)
+ ("xorg-server" ,xorg-server-for-tests)))
(native-search-paths
(list (search-path-specification
(variable "IBUS_COMPONENT_PATH")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 11/22] gnu: librsvg: Correct unbound variable.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (8 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 10/22] gnu: ibus: Enable tests Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 12/22] gnu: gst-libav: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (10 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gnome.scm (librsvg)[phases](gnu-configure): Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f296fa37d4..0cb3287d6a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3443,7 +3443,7 @@ for dealing with different structured file formats.")
(list "--disable-static"
"--enable-vala"
(string-append "--with-html-dir="
- (assoc-ref %outputs "doc")
+ (assoc-ref outputs "doc")
"/share/gtk-doc/html")))))
(add-after 'configure 'dont-vendor-self
(lambda* (#:key vendor-dir #:allow-other-keys)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 12/22] gnu: gst-libav: Update to 1.18.4.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (9 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 11/22] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 13/22] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
` (9 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-libav)[version]: Update to 1.18.4.
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 7af9c0482a..0fa658c19d 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -887,7 +887,7 @@ think twice about shipping them.")
(define-public gst-libav
(package
(name "gst-libav")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -896,7 +896,7 @@ think twice about shipping them.")
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0jbzams9ggk3sq9ywv4gsl9rghyn203l2582m6l5c1sz9ka9m5in"))))
+ (base32 "15n3x3vhshqa3icw93g4vqmqd46122anzqvfxwn6q8famlxlcjil"))))
(build-system meson-build-system)
(native-inputs
`(("perl" ,perl)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 13/22] gnu: iqa: Correct source uri.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (10 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 12/22] gnu: gst-libav: Update to 1.18.4 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 14/22] gnu: faac: " Raghav Gururajan via Guix-patches via
` (8 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/image.scm (iqa)[source]: Modify URI.
---
gnu/packages/image.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 25c121908d..e5817d3082 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -112,8 +112,8 @@
(origin
(method url-fetch)
(uri
- (string-append "https://sourceforge.net/projects/iqa/files/"
- "1.1.2%20Release/iqa_1.1.2_src.tar.gz/download"))
+ (string-append "mirror://sourceforge/iqa/"
+ version " Release" "/iqa_" version "_src.tar.gz"))
(sha256
(base32 "00mgwy031ammab6bwmd1whhvqv3fxy1cs1igabq0n3ag12zhjs77"))))
(build-system gnu-build-system)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 14/22] gnu: faac: Correct source uri.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (11 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 13/22] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 15/22] gnu: zbar: Update to 0.23.92 Raghav Gururajan via Guix-patches via
` (7 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/audio.scm (faac)[source]: Modify URI.
---
gnu/packages/audio.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 0cc3393361..9188c76976 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -383,8 +383,8 @@ by MusicIP.")
(origin
(method url-fetch)
(uri
- (string-append "https://sourceforge.net/projects/faac/files/faac-src/"
- "faac-1.30/faac-1_30.tar.gz/download"))
+ (string-append "mirror://sourceforge/faac/faac-src"
+ "/faac-" version "/faac-1_30.tar.gz"))
(sha256
(base32 "1lmj0dib3mjp84jhxc5ddvydkzzhb0gfrdh3ikcidjlcb378ghxd"))))
(build-system gnu-build-system)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 15/22] gnu: zbar: Update to 0.23.92.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (12 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 14/22] gnu: faac: " Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-08 23:18 ` Leo Famulari
2021-04-07 20:42 ` [bug#47643] [PATCH 16/22] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
` (6 subsequent siblings)
20 siblings, 1 reply; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/aidc.scm (zbar)[version]: Update to 0.23.92.
[source]: Switch to git repository.
[native-inputs]: Add autoconf, automake, gettext-minimal, libtool
and python-wrapper. Move gobject-introspection to here from ...
[inputs]: ... here. Add dbus and perl. Move gtk+ and qtbase to ...
[propagated-inputs]: ... here. Add glib.
---
gnu/packages/aidc.scm | 36 +++++++++++++++++++++++++-----------
1 file changed, 25 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/aidc.scm b/gnu/packages/aidc.scm
index 6628a8ead3..1b75f06a89 100644
--- a/gnu/packages/aidc.scm
+++ b/gnu/packages/aidc.scm
@@ -30,9 +30,11 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages check)
#:use-module (gnu packages imagemagick)
+ #:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
@@ -160,16 +162,18 @@ C/C++ programs to use its capabilities without restrictions or overhead.")
(define-public zbar
(package
(name "zbar")
- (version "0.23")
+ (version "0.23.92")
(source
(origin
- (method url-fetch)
- (uri (string-append "https://linuxtv.org/downloads/zbar/zbar-"
- version
- ".tar.bz2"))
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/mchehab/zbar")
+ (commit version)))
+ (file-name (git-file-name name version))
(sha256
(base32
- "0bmd93a15qpgbsq9c9j33qms18rdrgz6gbc48zi6z9w5pvrvi7z9"))))
+ "0k3g0ql2m4dnflppp9r3k804d927g7zslczblzcrbvhp02g6n5an"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags (list "--with-gtk=auto"
@@ -178,17 +182,27 @@ C/C++ programs to use its capabilities without restrictions or overhead.")
(assoc-ref %outputs "out")
"/etc"))))
(native-inputs
- `(("glib" ,glib "bin")
- ("pkg-config" ,pkg-config)))
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("gettext" ,gettext-minimal)
+ ("glib" ,glib "bin")
+ ("gobject-introspection" ,gobject-introspection)
+ ("libtool" ,libtool)
+ ("pkg-config" ,pkg-config)
+ ("python-wrapper" ,python-wrapper)))
(inputs
- `(("gobject-introspection" ,gobject-introspection)
- ("gtk+" ,gtk+)
+ `(("dbus" ,dbus)
("imagemagick" ,imagemagick)
("libjpeg" ,libjpeg-turbo)
+ ("perl" ,perl)
("python" ,python)
- ("qtbase" ,qtbase)
("qtx11extras" ,qtx11extras)
("v4l-utils" ,v4l-utils)))
+ (propagated-inputs
+ ;; These are in 'requires' field of .pc files.
+ `(("glib" ,glib)
+ ("gtk+" ,gtk+)
+ ("qtbase" ,qtbase)))
(synopsis "Bar code reader")
(description
"ZBar can read barcodes from various sources, such as video streams,
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 16/22] gnu: transcode: Disable v4l support due to broken API.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (13 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 15/22] gnu: zbar: Update to 0.23.92 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-09 10:58 ` Léo Le Bouter via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 17/22] gnu: flite: Update to 2.2 Raghav Gururajan via Guix-patches via
` (5 subsequent siblings)
20 siblings, 1 reply; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/video.scm (transcode)[inputs]: Remove v4l-utils.
[configure-flags](enable-libv4l2,enable-v4l): Remove flags.
---
gnu/packages/video.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 6a2de91227..1e48782b10 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -200,10 +200,12 @@
(arguments
`(#:configure-flags
(list
- "--enable-libv4l2"
+ ;; XXX: Broken API.
+ ;; "--enable-libv4l2"
"--enable-libmpeg2"
"--enable-libmpeg2convert"
- "--enable-v4l"
+ ;; XXX: Broken API.
+ ;; "--enable-v4l"
;;; XXX: Not available.
;"--enable-bktr"
;"--enable-sunau"
@@ -265,7 +267,7 @@
("lzo" ,lzo)
("mjepgtools" ,mjpegtools)
("sdl" ,sdl)
- ("v4l-utils" ,v4l-utils)
+ ;; ("v4l-utils" ,v4l-utils)
("x11" ,libx11)
("x264" ,libx264)
("xaw" ,libxaw)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 17/22] gnu: flite: Update to 2.2.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (14 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 16/22] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 18/22] gnu: gst-plugins-bad: Fix indentation Raghav Gururajan via Guix-patches via
` (4 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Tobias Geerinckx-Rice
From: Tobias Geerinckx-Rice <me@tobias.gr>
* gnu/packages/speech.scm (flite): Update to 2.2.
[source]: Check out this git repository.
---
gnu/packages/speech.scm | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/speech.scm b/gnu/packages/speech.scm
index 687a3c10cf..093f6f957b 100644
--- a/gnu/packages/speech.scm
+++ b/gnu/packages/speech.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2016 David Thompson <davet@gnu.org>
;;; Copyright © 2016, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
-;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
@@ -55,15 +55,16 @@
(define-public flite
(package
(name "flite")
- (version "2.1")
+ (version "2.2")
(source
(origin
- (method url-fetch)
- (uri
- (string-append "http://www.festvox.org/" name "/packed/" name
- "-" version "/" name "-" version "-release.tar.bz2"))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/festvox/flite")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32 "119b7l7pjb1l5raqq24p8rmhdqni49vjh2mgdryrfr575rm3yg67"))))
+ (base32 "1n0p81jzndzc1rzgm66kw9ls189ricy5v1ps11y0p2fk1p56kbjf"))))
(build-system gnu-build-system)
(arguments
;; XXX:
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 18/22] gnu: gst-plugins-bad: Fix indentation.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (15 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 17/22] gnu: flite: Update to 2.2 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 19/22] gnu: gst-plugins-bad: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (3 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-bad): Fix indentation.
---
gnu/packages/gstreamer.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 0fa658c19d..2927856133 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -767,7 +767,7 @@ model to base your own plug-in on, here it is.")
(propagated-inputs
`(("gst-plugins-base" ,gst-plugins-base)))
(native-inputs
- `(("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
+ `(("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
("gobject-introspection" ,gobject-introspection)
("gst-plugins-good" ,gst-plugins-good) ;for tests
("pkg-config" ,pkg-config)
@@ -809,9 +809,9 @@ model to base your own plug-in on, here it is.")
("openssl" ,openssl)
("opus" ,opus)
("orc" ,orc)
- ;("qtbase" ,qtbase)
- ;("qtdeclarative" ,qtdeclarative)
- ;("qtx11extras" ,qtx11extras)
+ ;("qtbase" ,qtbase)
+ ;("qtdeclarative" ,qtdeclarative)
+ ;("qtx11extras" ,qtx11extras)
("soundtouch" ,soundtouch)
;; GStreamer is not yet compatible with srt > 1.4.1.
("srt" ,srt-1.4.1)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 19/22] gnu: gst-plugins-bad: Update to 1.18.4.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (16 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 18/22] gnu: gst-plugins-bad: Fix indentation Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
` (2 subsequent siblings)
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[phases](pre-check): New phase.
[propagated-inputs]: Add gstreamer.
[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl and
xorg-server-for-tests. Replace python with python-wrapper.
[synopsis]: Modify.
[description]: Modify.
---
gnu/packages/gstreamer.scm | 40 ++++++++++++++++++++++++++++----------
1 file changed, 30 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 2927856133..77b2988bd5 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -720,17 +720,18 @@ model to base your own plug-in on, here it is.")
(define-public gst-plugins-bad
(package
(name "gst-plugins-bad")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
(base32
- "06ildd4rl6cynirv3p00d2ddf5is9svj4i7mkahldzhq24pq5mca"))))
+ "0py8k4pbalm9mxkpjbjxis0gp7g74wg5g4yax5q8rccmany0ds3l"))))
(build-system meson-build-system)
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
,@(if (string-prefix? "arm" (or (%current-target-system)
@@ -763,15 +764,32 @@ model to base your own plug-in on, here it is.")
((".*elements/curlhttpsrc\\.c.*") "")
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1412
((".*elements/dtls\\.c.*") ""))
- #t))))))
+ #t)))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ #t)))))
(propagated-inputs
- `(("gst-plugins-base" ,gst-plugins-base)))
+ `(("gstreamer" ,gstreamer)
+ ("gst-plugins-base" ,gst-plugins-base)))
(native-inputs
- `(("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
+ `(("gettext" ,gettext-minimal)
+ ("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
("gobject-introspection" ,gobject-introspection)
+ ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
("gst-plugins-good" ,gst-plugins-good) ;for tests
+ ("perl" ,perl)
("pkg-config" ,pkg-config)
- ("python" ,python)))
+ ("python" ,python-wrapper)
+ ("xorg-server" ,xorg-server-for-tests)))
(inputs
;; XXX: The following dependencies are missing:
;; vo-amrwbenc, vo-aacenc, bs2b, chromaprint, directfb, daala, libdts,
@@ -819,10 +837,12 @@ model to base your own plug-in on, here it is.")
("webrtc-audio-processing" ,webrtc-audio-processing)
("wayland" ,wayland)))
(home-page "https://gstreamer.freedesktop.org/")
- (synopsis "Plugins for the GStreamer multimedia library")
+ (synopsis "GStreamer plugins and helper libraries")
(description
- "GStreamer Bad Plug-ins is a set of plug-ins whose quality aren't up to
-par compared to the rest.")
+ "Gst-Plugins-Bad are Bad with a capital B. They look fine on the outside,
+and might even appear to get the job done, but at the end of the day they're a
+black sheep. Without a golden-haired angel to watch over them, they'll probably
+land in an unmarked grave at the final showdown.")
(license license:lgpl2.0+)))
(define-public gst-plugins-ugly
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (17 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 19/22] gnu: gst-plugins-bad: Update to 1.18.4 Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-08 23:20 ` Leo Famulari
2021-04-07 20:42 ` [bug#47643] [PATCH 21/22] gnu: gst-plugins-bad: Disable few more failing tests Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 22/22] gnu: gst-editing-services: Update to 1.18.4 Raghav Gururajan via Guix-patches via
20 siblings, 1 reply; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
wpebackend-fdo, zbar and zxing-cpp.
---
gnu/packages/gstreamer.scm | 84 ++++++++++++++++++++++++++++++++------
1 file changed, 72 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 77b2988bd5..6225dfcbd3 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -37,6 +37,7 @@
#:use-module (guix build-system trivial)
#:use-module (guix utils)
#:use-module (gnu packages)
+ #:use-module (gnu packages aidc)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@@ -50,6 +51,7 @@
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
@@ -58,6 +60,7 @@
#:use-module (gnu packages graphviz)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages image-processing)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages java)
#:use-module (gnu packages libunwind)
@@ -66,10 +69,13 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
#:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
+ #:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
#:use-module (gnu packages perl)
+ #:use-module (gnu packages photo)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages qt)
#:use-module (gnu packages rdf)
@@ -87,6 +93,8 @@
#:use-module (gnu packages telephony)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
+ #:use-module (gnu packages vulkan)
+ #:use-module (gnu packages webkit)
#:use-module (gnu packages assembly)
#:use-module (gnu packages xml))
@@ -791,51 +799,103 @@ model to base your own plug-in on, here it is.")
("python" ,python-wrapper)
("xorg-server" ,xorg-server-for-tests)))
(inputs
- ;; XXX: The following dependencies are missing:
- ;; vo-amrwbenc, vo-aacenc, bs2b, chromaprint, directfb, daala, libdts,
- ;; faac, flite, libgsm, libde265, libmms, libmimic, mjpegtools,
- ;; mpeg2enc, libofa, opencv, openh264, openni2, libtimemmgr, wildmidi,
- ;; openspc, gme, sbc, schroedinger, zbar, librtmp, spandsp
`(("bluez" ,bluez)
+ ("bzip2" ,bzip2)
+ ("cairo" ,cairo)
+ ;; ("ccextractor" ,ccextractor)
+ ("chromaprint" ,chromaprint)
("curl" ,curl)
+ ("directfb" ,directfb)
+ ;;("dssim" ,dssim)
+ ("faac" ,faac)
("faad2" ,faad2)
+ ("flite" ,flite)
("fluidsynth" ,fluidsynth)
+ ("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("glu" ,glu)
+ ("gsm" ,gsm)
("gtk+" ,gtk+)
+ ("iqa" ,iqa)
("ladspa" ,ladspa)
+ ("lcms" ,lcms)
+ ("libaom" ,libaom)
("libass" ,libass)
+ ("libbs2b" ,libbs2b)
+ ("libdc1394" ,libdc1394)
+ ("libdca" ,libdca)
+ ("libde265" ,libde265)
+ ("libdrm" ,libdrm)
("libdvdnav" ,libdvdnav)
("libdvdread" ,libdvdread)
+ ("libexif" ,libexif)
+ ("libfdk" ,libfdk)
("libgcrypt" ,libgcrypt)
+ ("libgme" ,libgme)
("libgudev" ,libgudev)
("libkate" ,libkate)
+ ("libmfx" ,mediasdk)
+ ("libmms" ,libmms)
("libmodplug" ,libmodplug)
+ ("libmpcdec" ,libmpcdec)
("libnice" ,libnice)
+ ("libofa" ,libofa)
+ ("libopenmpt" ,libopenmpt)
("librsvg" ,librsvg)
("libsndfile" ,libsndfile)
("libsrtp" ,libsrtp)
("libssh2" ,libssh2)
+ ("libtiff" ,libtiff)
("libusb" ,libusb)
+ ("libva" ,libva)
("libvdpau" ,libvdpau)
("libwebp" ,libwebp)
+ ("libx11" ,libx11)
+ ("libxcb" ,libxcb)
+ ("libxext" ,libxext)
+ ("libxkbcommon" ,libxkbcommon)
("libxml2" ,libxml2)
+ ("libxshm" ,libxshmfence)
+ ("lilv" ,lilv)
("lrdf" ,lrdf)
+ ("lv2" ,lv2)
("mesa" ,mesa)
+ ("mjpegtools" ,mjpegtools)
("neon" ,neon)
+ ("nettle" ,nettle)
("openal" ,openal)
+ ;; ("opencv" ,opencv)
("openexr" ,openexr)
+ ("openh264" ,openh264)
("openjpeg" ,openjpeg)
+ ;; ("openni2" ,openni2)
+ ("opensles" ,opensles)
("openssl" ,openssl)
("opus" ,opus)
("orc" ,orc)
- ;("qtbase" ,qtbase)
- ;("qtdeclarative" ,qtdeclarative)
- ;("qtx11extras" ,qtx11extras)
+ ("pango" ,pango)
+ ("rtmp" ,rtmpdump)
+ ("sbc" ,sbc)
+ ("sctp" ,lksctp-tools)
("soundtouch" ,soundtouch)
- ;; GStreamer is not yet compatible with srt > 1.4.1.
- ("srt" ,srt-1.4.1)
+ ("spandsp" ,spandsp)
+ ("srt" ,srt)
+ ("svthevcenc" ,svt-hevc)
+ ("tinyalsa" ,tinyalsa)
+ ("transcode" ,transcode)
+ ("v4l" ,v4l-utils)
+ ("voaacenc", vo-aacenc)
+ ("voamrwbenc" ,vo-amrwbenc)
+ ("vulkan-headers" ,vulkan-headers)
+ ("vulkan-loader" ,vulkan-loader)
("x265" ,x265)
- ("webrtc-audio-processing" ,webrtc-audio-processing)
- ("wayland" ,wayland)))
+ ("wayland" ,wayland)
+ ("webrtcdsp" ,webrtc-audio-processing)
+ ("wildmidi" ,wildmidi)
+ ("wpebackend-fdo" ,wpebackend-fdo)
+ ;; ("wpewebkit" ,wpewebkit)
+ ("zbar" ,zbar)
+ ("zxing" ,zxing-cpp)))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "GStreamer plugins and helper libraries")
(description
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 21/22] gnu: gst-plugins-bad: Disable few more failing tests.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (18 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 22/22] gnu: gst-editing-services: Update to 1.18.4 Raghav Gururajan via Guix-patches via
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-plugins-bad)[phases](adjust-tests): Modify.
---
gnu/packages/gstreamer.scm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 6225dfcbd3..c03348e20c 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -764,6 +764,10 @@ model to base your own plug-in on, here it is.")
(string-append "'GST_PLUGIN_SYSTEM_PATH_1_0', '"
gst-plugins-good "/lib/gstreamer-1.0'"))
+ ;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1136
+ ((".*elements/msdkh264enc\\.c.*") "")
+ ((".*elements/svthevcenc\\.c.*") "")
+
;; FIXME: Why is this failing.
((".*elements/dash_mpd\\.c.*") "")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 22/22] gnu: gst-editing-services: Update to 1.18.4.
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
` (19 preceding siblings ...)
2021-04-07 20:42 ` [bug#47643] [PATCH 21/22] gnu: gst-plugins-bad: Disable few more failing tests Raghav Gururajan via Guix-patches via
@ 2021-04-07 20:42 ` Raghav Gururajan via Guix-patches via
20 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-07 20:42 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gstreamer.scm (gst-editing-services)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[inputs]: Add glib, glib-networking and gtk+. Move gst-plugins-base to ...
[propagated-inputs]: ... here. Add gstreamer.
[native-inputs]: Replace python with python-wrapper.
---
gnu/packages/gstreamer.scm | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index c03348e20c..20a6ebd829 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1001,7 +1001,7 @@ decoders, muxers, and demuxers provided by FFmpeg.")
(define-public gst-editing-services
(package
(name "gst-editing-services")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1009,15 +1009,21 @@ decoders, muxers, and demuxers provided by FFmpeg.")
"gst-editing-services-" version ".tar.xz"))
(sha256
(base32
- "0pv2k8zlpn3vv2sdlspi3m63ixcwzi90pjly2ypbkg59ab97rb15"))))
+ "010xg960qsh5dwmf0y9l1q13h0cymmrgapzla2zsw66ylxqbi1s6"))))
(build-system meson-build-system)
(arguments
;; FIXME: 16/22 failing tests.
`(#:tests? #f
+ #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:phases (modify-phases %standard-phases
,@%common-gstreamer-phases)))
+ (propagated-inputs
+ `(("gstreamer" ,gstreamer)
+ ("gst-plugins-base" ,gst-plugins-base)))
(inputs
- `(("gst-plugins-base" ,gst-plugins-base)
+ `(("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("gtk+" ,gtk+)
("libxml2" ,libxml2)))
(native-inputs
`(("flex" ,flex)
@@ -1027,7 +1033,7 @@ decoders, muxers, and demuxers provided by FFmpeg.")
("gst-plugins-good" ,gst-plugins-good)
("perl" ,perl)
("pkg-config" ,pkg-config)
- ("python" ,python)))
+ ("python" ,python-wrapper)))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "GStreamer library for non-linear editors")
(description
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 15/22] gnu: zbar: Update to 0.23.92.
2021-04-07 20:42 ` [bug#47643] [PATCH 15/22] gnu: zbar: Update to 0.23.92 Raghav Gururajan via Guix-patches via
@ 2021-04-08 23:18 ` Leo Famulari
2021-04-09 2:21 ` Raghav Gururajan via Guix-patches via
0 siblings, 1 reply; 80+ messages in thread
From: Leo Famulari @ 2021-04-08 23:18 UTC (permalink / raw)
To: 47643; +Cc: rg
Thanks for taking on the task of upgrading GStreamer!
On Wed, Apr 07, 2021 at 04:42:30PM -0400, Raghav Gururajan via Guix-patches via wrote:
> * gnu/packages/aidc.scm (zbar)[version]: Update to 0.23.92.
> [source]: Switch to git repository.
> [native-inputs]: Add autoconf, automake, gettext-minimal, libtool
> and python-wrapper. Move gobject-introspection to here from ...
> [inputs]: ... here. Add dbus and perl. Move gtk+ and qtbase to ...
> [propagated-inputs]: ... here. Add glib.
This release 0.23.92 is a beta / release candidate, so we shouldn't
package it.
Check here, it's marked as "pre-release":
https://github.com/mchehab/zbar/releases
I think this would explain why 0.23.92 is not available on
<linuxtv.org>.
It's common to use versions *.90 through *.99 for beta releases, so it's
a little weird that they marked 0.23.90 as a full release. But we
shouldn't downgrade it now unless there are some bugs.
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features.
2021-04-07 20:42 ` [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
@ 2021-04-08 23:20 ` Leo Famulari
2021-04-08 23:29 ` Raghav Gururajan via Guix-patches via
2021-04-09 8:28 ` Leo Prikler
0 siblings, 2 replies; 80+ messages in thread
From: Leo Famulari @ 2021-04-08 23:20 UTC (permalink / raw)
To: 47643; +Cc: rg
On Wed, Apr 07, 2021 at 04:42:35PM -0400, Raghav Gururajan via Guix-patches via wrote:
> * gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
> cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
> glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
> libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
> libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
> lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
> sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
> vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
> wpebackend-fdo, zbar and zxing-cpp.
Is there pending work that requires these new dependencies?
Otherwise, I would leave them out until they are needed.
Remember, these plugins are considered "bad" from gstreamer's
perspective:
https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 04/22] gnu: gst-plugins-base: Add missing inputs to enable more features.
2021-04-07 20:42 ` [bug#47643] [PATCH 04/22] gnu: gst-plugins-base: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
@ 2021-04-08 23:22 ` Leo Famulari
2021-04-08 23:32 ` Raghav Gururajan via Guix-patches via
0 siblings, 1 reply; 80+ messages in thread
From: Leo Famulari @ 2021-04-08 23:22 UTC (permalink / raw)
To: 47643; +Cc: rg
On Wed, Apr 07, 2021 at 04:42:19PM -0400, Raghav Gururajan via Guix-patches via wrote:
> * gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Add gdk-pixbuf+svg,
> glu, graphene, gtk+, iso-codes, libgudev, libjpeg-turbo, libvisual,
> libxshmfence, mesa, sdl and wayland.
These plugins are considered by gstreamer to be the best ones:
https://gstreamer.freedesktop.org/modules/gst-plugins-base.html
I still wonder if we should add them just because we can... Or are they
required now?
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features.
2021-04-08 23:20 ` Leo Famulari
@ 2021-04-08 23:29 ` Raghav Gururajan via Guix-patches via
2021-04-09 8:28 ` Leo Prikler
1 sibling, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-08 23:29 UTC (permalink / raw)
To: leo, 47643
[-- Attachment #1.1.1: Type: text/plain, Size: 501 bytes --]
> Is there pending work that requires these new dependencies?
Yes.
> Otherwise, I would leave them out until they are needed.
These inputs enables support for different codecs. Most of these inputs
were not added because it wasn't packaged. I packaged them during
outreachy project.
I think, as a distribution we should provide the package with all its
intended features, as provided my upstream. It is up to the user,
whether to install gst-plugins-bad to their profile.
:)
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 2649 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 04/22] gnu: gst-plugins-base: Add missing inputs to enable more features.
2021-04-08 23:22 ` Leo Famulari
@ 2021-04-08 23:32 ` Raghav Gururajan via Guix-patches via
0 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-08 23:32 UTC (permalink / raw)
To: leo, 47643
[-- Attachment #1.1.1: Type: text/plain, Size: 216 bytes --]
> I still wonder if we should add them just because we can... Or are they
> required now?
I think, as a distribution we should provide the package with all its
intended features, as provided my upstream. :)
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 2649 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 15/22] gnu: zbar: Update to 0.23.92.
2021-04-08 23:18 ` Leo Famulari
@ 2021-04-09 2:21 ` Raghav Gururajan via Guix-patches via
0 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-09 2:21 UTC (permalink / raw)
To: leo, 47643
[-- Attachment #1.1.1: Type: text/plain, Size: 561 bytes --]
> This release 0.23.92 is a beta / release candidate, so we shouldn't
> package it.
>
> Check here, it's marked as "pre-release":
>
> https://github.com/mchehab/zbar/releases
>
> I think this would explain why 0.23.92 is not available on
> <linuxtv.org>.
>
> It's common to use versions *.90 through *.99 for beta releases, so it's
> a little weird that they marked 0.23.90 as a full release. But we
> shouldn't downgrade it now unless there are some bugs.
Ah. Thanks for the info. I'll try to update to latest non-beta version
instead.
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 2649 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features.
2021-04-08 23:20 ` Leo Famulari
2021-04-08 23:29 ` Raghav Gururajan via Guix-patches via
@ 2021-04-09 8:28 ` Leo Prikler
1 sibling, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 8:28 UTC (permalink / raw)
To: Leo Famulari; +Cc: Raghav Gururajan, 47643
Am Donnerstag, den 08.04.2021, 19:20 -0400 schrieb Leo Famulari:
> On Wed, Apr 07, 2021 at 04:42:35PM -0400, Raghav Gururajan via Guix-
> patches via wrote:
> > * gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
> > cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
> > glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
> > libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec,
> > libnice,
> > libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext,
> > libxshm,
> > lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump,
> > sbc,
> > sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-
> > amrwbenc,
> > vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
> > wpebackend-fdo, zbar and zxing-cpp.
>
> Is there pending work that requires these new dependencies?
>
> Otherwise, I would leave them out until they are needed.
>
> Remember, these plugins are considered "bad" from gstreamer's
> perspective:
>
> https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html
It is for this reason, that I've packaged gst-plugins/selection.
People, who don't want all of the bad plugins, but just a working
subset, can use that procedure to limit the plugins they want to build.
I don't think raghav's patch added anything that will be built
regardless of configuration.
That said, gst-plugins/selection will still pull those extra inputs.
Once we have parameterized packages, I believe gst-plugins-* will
become a nice playground for those.
Regards,
Leo
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH 16/22] gnu: transcode: Disable v4l support due to broken API.
2021-04-07 20:42 ` [bug#47643] [PATCH 16/22] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
@ 2021-04-09 10:58 ` Léo Le Bouter via Guix-patches via
0 siblings, 0 replies; 80+ messages in thread
From: Léo Le Bouter via Guix-patches via @ 2021-04-09 10:58 UTC (permalink / raw)
To: Raghav Gururajan, 47643
[-- Attachment #1: Type: text/plain, Size: 1286 bytes --]
On Wed, 2021-04-07 at 16:42 -0400, Raghav Gururajan via Guix-patches
via wrote:
> * gnu/packages/video.scm (transcode)[inputs]: Remove v4l-utils.
> [configure-flags](enable-libv4l2,enable-v4l): Remove flags.
> ---
> gnu/packages/video.scm | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
> index 6a2de91227..1e48782b10 100644
> --- a/gnu/packages/video.scm
> +++ b/gnu/packages/video.scm
> @@ -200,10 +200,12 @@
> (arguments
> `(#:configure-flags
> (list
> - "--enable-libv4l2"
> + ;; XXX: Broken API.
> + ;; "--enable-libv4l2"
> "--enable-libmpeg2"
> "--enable-libmpeg2convert"
> - "--enable-v4l"
> + ;; XXX: Broken API.
> + ;; "--enable-v4l"
> ;;; XXX: Not available.
> ;"--enable-bktr"
> ;"--enable-sunau"
> @@ -265,7 +267,7 @@
> ("lzo" ,lzo)
> ("mjepgtools" ,mjpegtools)
> ("sdl" ,sdl)
> - ("v4l-utils" ,v4l-utils)
> + ;; ("v4l-utils" ,v4l-utils)
> ("x11" ,libx11)
> ("x264" ,libx264)
> ("xaw" ,libxaw)
Broken how? Can you elaborate and explain in either comments or commit
message? Thank you!
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 00/10] Update GStreamer to 1.18.4
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 01/10] gnu: gstreamer: Update " Leo Prikler
` (10 more replies)
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
` (4 subsequent siblings)
6 siblings, 11 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
Hi,
I've cleaned up your GStreamer patches a little and rebased them on staging.
The patch set I'm about to send should both apply cleanly and build, but I
haven't yet tested, whether it also runs okay.
Regards,
Leo
Raghav Gururajan (10):
gnu: gstreamer: Update to 1.18.4.
gnu: gst-plugins-base: Update to 1.18.4.
gnu: gst-plugins-base: Add missing inputs to enable more features.
gnu: gst-plugins-good: Update to 1.18.4.
gnu: gst-plugins-ugly: Update to 1.18.4.
gnu: gst-libav: Update to 1.18.4.
gnu: gst-plugins-bad: Update to 1.18.4.
gnu: gst-plugins-bad: Add missing inputs to enable more features.
gnu: gst-plugins-bad: Disable few more failing tests.
gnu: gst-editing-services: Update to 1.18.4.
gnu/packages/gstreamer.scm | 262 ++++++++++++++++++++++++++++---------
1 file changed, 199 insertions(+), 63 deletions(-)
--
2.31.1
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 01/10] gnu: gstreamer: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-10 8:47 ` [bug#47643] WIP-GNOME 宋文武
2021-04-09 18:38 ` [bug#47643] [PATCH staging 02/10] gnu: gst-plugins-base: Update to 1.18.4 Leo Prikler
` (9 subsequent siblings)
10 siblings, 1 reply; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[propagated-inputs]: Add elfutils, glib-networking and libunwind.
[native-inputs]: Add bash-completion and gettext-minimal.
[inputs]: Add gmp, gsl, gtk+ and libcap.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 41 ++++++++++++++++++++++++++------------
1 file changed, 28 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 9ec737beb2..1f0033ef42 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -40,6 +40,7 @@
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages curl)
@@ -62,7 +63,9 @@
#:use-module (gnu packages libunwind)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
+ #:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
+ #:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
@@ -461,19 +464,20 @@ the GStreamer multimedia framework.")
(define-public gstreamer
(package
(name "gstreamer")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
- (method url-fetch)
- (uri (string-append
- "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
- version ".tar.xz"))
- (sha256
- (base32
- "0ijlmvr660m8zn09xlmnq1ajrziqsivp2hig5a9mabhcjx7ypkb6"))))
+ (method url-fetch)
+ (uri (string-append
+ "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "1igv9l4hm21kp1jmlwlagzs7ly1vaxv1sbda29q8247372dwkvls"))))
(build-system meson-build-system)
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
;; FIXME: Since switching to the meson-build-system, two tests
@@ -487,24 +491,35 @@ the GStreamer multimedia framework.")
(("tcase_add_test \\(tc_chain, test_stress_cleanup_unschedule.*")
"")
(("tcase_add_test \\(tc_chain, test_stress_reschedule.*")
- ""))
+ ""))
#t)))
'()))))
- (propagated-inputs `(("glib" ,glib))) ; required by gstreamer-1.0.pc.
+ (propagated-inputs
+ `(("elfutils" ,elfutils)
+ ("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("libunwind" ,libunwind)))
(native-inputs
- `(("bison" ,bison)
+ `(("bash-completion" ,bash-completion)
+ ("bison" ,bison)
("flex" ,flex)
+ ("gettext" ,gettext-minimal)
("glib" ,glib "bin")
("gobject-introspection" ,gobject-introspection)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)))
+ (inputs
+ `(("gmp" ,gmp)
+ ("gsl" ,gsl)
+ ("gtk+" ,gtk+)
+ ("setcap" ,libcap)))
(native-search-paths
(list (search-path-specification
(variable "GST_PLUGIN_SYSTEM_PATH")
(files '("lib/gstreamer-1.0")))))
(home-page "https://gstreamer.freedesktop.org/")
- (synopsis "Multimedia library")
+ (synopsis "Multimedia framework")
(description
"GStreamer is a library for constructing graphs of media-handling
components. The applications it supports range from simple Ogg/Vorbis
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 02/10] gnu: gst-plugins-base: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 01/10] gnu: gstreamer: Update " Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-10 10:35 ` [bug#47643] WIP-GNOME: gst-plugins-base 宋文武
2021-04-09 18:38 ` [bug#47643] [PATCH staging 03/10] gnu: gst-plugins-base: Add missing inputs to enable more features Leo Prikler
` (8 subsequent siblings)
10 siblings, 1 reply; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-base)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[configure-flags](gl): Remove flag.
[phases](pre-check): New phase.
[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl
and xorg-server-for-tests.
[propagated-inputs]: Add glib-networking.
[synopsis]: Fix indentation.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 48 +++++++++++++++++++++++++-------------
1 file changed, 32 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 1f0033ef42..5764b6d149 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -536,19 +536,20 @@ This package provides the core library and elements.")
(define-public gst-plugins-base
(package
(name "gst-plugins-base")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
- (method url-fetch)
- (uri (string-append "https://gstreamer.freedesktop.org/src/" name "/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "1b05kg46azrxxvq42c71071lfsnc34pw4vynnkczdqi6g0gzn16x"))))
+ (method url-fetch)
+ (uri (string-append "https://gstreamer.freedesktop.org/src/" name "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "08w3ivbc6n4vdds2ap6q7l8zdk9if8417nznyqidf0adm0lk5r99"))))
(build-system meson-build-system)
(propagated-inputs
- `(("glib" ,glib) ;required by gstreamer-sdp-1.0.pc
- ("gstreamer" ,gstreamer) ;required by gstreamer-plugins-base-1.0.pc
+ `(("glib" ,glib) ; required by gstreamer-sdp-1.0.pc
+ ("glib-networking" ,glib-networking)
+ ("gstreamer" ,gstreamer) ; required by gstreamer-plugins-base-1.0.pc
;; XXX: Do not enable Orc optimizations on ARM systems because
;; it leads to two test failures.
@@ -570,12 +571,16 @@ This package provides the core library and elements.")
("alsa-lib" ,alsa-lib)
("opus" ,opus)))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("glib:bin" ,glib "bin")
- ("gobject-introspection" ,gobject-introspection)
- ("python-wrapper" ,python-wrapper)))
+ `(("gettext" ,gettext-minimal)
+ ("glib:bin" ,glib "bin")
+ ("gobject-introspection" ,gobject-introspection)
+ ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python-wrapper" ,python-wrapper)
+ ("xorg-server" ,xorg-server-for-tests)))
(arguments
- `(#:configure-flags '("-Dgl=disabled")
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
@@ -583,10 +588,21 @@ This package provides the core library and elements.")
(lambda _
(substitute* "tests/check/libs/pbutils.c"
(("/bin/sh") (which "sh")))
+ #t))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
#t)))))
(home-page "https://gstreamer.freedesktop.org/")
- (synopsis
- "Plugins for the GStreamer multimedia library")
+ (synopsis "Plugins for the GStreamer multimedia library")
(description "This package provides an essential exemplary set of plug-ins
for the GStreamer multimedia library.")
(license license:lgpl2.0+)))
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 03/10] gnu: gst-plugins-base: Add missing inputs to enable more features.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 01/10] gnu: gstreamer: Update " Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 02/10] gnu: gst-plugins-base: Update to 1.18.4 Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-10 11:00 ` [bug#47643] WIP-GNOME: gst-plugins-base 宋文武
2021-04-09 18:38 ` [bug#47643] [PATCH staging 04/10] gnu: gst-plugins-good: Update to 1.18.4 Leo Prikler
` (7 subsequent siblings)
10 siblings, 1 reply; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Add gdk-pixbuf+svg,
glu, graphene, gtk+, iso-codes, libgudev, libjpeg-turbo, libvisual,
libxshmfence, mesa, sdl and wayland.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 27 ++++++++++++++++++++++-----
1 file changed, 22 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 5764b6d149..b2ad52592f 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -559,17 +559,34 @@ This package provides the core library and elements.")
'()
`(("orc" ,orc))))) ;required by gstreamer-audio-1.0.pc
(inputs
- `(("cdparanoia" ,cdparanoia)
- ("pango" ,pango)
+ `(("alsa-lib" ,alsa-lib)
+ ("cdparanoia" ,cdparanoia)
+ ("gdk-pixbuf" ,gdk-pixbuf+svg)
+ ("glu" ,glu)
+ ("graphene" ,graphene)
+ ("gtk+" ,gtk+)
+ ("iso-codes" ,iso-codes)
+ ("libgudev" ,libgudev)
+ ("libjpeg" ,libjpeg-turbo)
("libogg" ,libogg)
("libtheora" ,libtheora)
+ ("libvisual" ,libvisual)
("libvorbis" ,libvorbis)
("libx11" ,libx11)
- ("zlib" ,zlib)
("libXext" ,libxext)
+ ("libxext" ,libxext)
+ ("libxshm" ,libxshmfence)
("libxv" ,libxv)
- ("alsa-lib" ,alsa-lib)
- ("opus" ,opus)))
+ ("mesa" ,mesa)
+ ;; XXX Don't build with opus on 32-bit systems:
+ ;; <https://bugs.gnu.org/32360>
+ ,@(if (target-64bit?)
+ `(("opus" ,opus))
+ '())
+ ("sdl" ,sdl)
+ ("wayland" ,wayland)
+ ("pango" ,pango)
+ ("zlib" ,zlib)))
(native-inputs
`(("gettext" ,gettext-minimal)
("glib:bin" ,glib "bin")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 04/10] gnu: gst-plugins-good: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (2 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 03/10] gnu: gst-plugins-base: Add missing inputs to enable more features Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 05/10] gnu: gst-plugins-ugly: " Leo Prikler
` (6 subsequent siblings)
10 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-good)[version]: Update to 1.18.4.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index b2ad52592f..848196a5c3 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -627,7 +627,7 @@ for the GStreamer multimedia library.")
(define-public gst-plugins-good
(package
(name "gst-plugins-good")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -637,7 +637,7 @@ for the GStreamer multimedia library.")
name "-" version ".tar.xz"))
(patches (search-patches "gst-plugins-good-fix-test.patch"))
(sha256
- (base32 "1929nhjsvbl4bw37nfagnfsnxz737cm2x3ayz9ayrn9lwkfm45zp"))))
+ (base32 "1c1rpq709cy8maaykyn1n0kckj9c6fl3mhvixkk6xmdwkcx0xrdn"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 05/10] gnu: gst-plugins-ugly: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (3 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 04/10] gnu: gst-plugins-good: Update to 1.18.4 Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 06/10] gnu: gst-libav: " Leo Prikler
` (5 subsequent siblings)
10 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-upgly)[version]: Update to 1.18.4.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 848196a5c3..e98fd7b2f8 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -826,7 +826,7 @@ par compared to the rest.")
(define-public gst-plugins-ugly
(package
(name "gst-plugins-ugly")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -834,7 +834,7 @@ par compared to the rest.")
(string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1nwbcv5yaib3d8icvyja3zf6lyjf5zf1hndbijrhj8j7xlia0dx3"))))
+ (base32 "0g6i4db1883q3j0l2gdv46fcqwiiaw63n6mhvsfcms1i1p7g1391"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 06/10] gnu: gst-libav: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (4 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 05/10] gnu: gst-plugins-ugly: " Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: " Leo Prikler
` (4 subsequent siblings)
10 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-libav)[version]: Update to 1.18.4.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index e98fd7b2f8..38b4fdbe63 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -885,7 +885,7 @@ think twice about shipping them.")
(define-public gst-libav
(package
(name "gst-libav")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -894,7 +894,7 @@ think twice about shipping them.")
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0jbzams9ggk3sq9ywv4gsl9rghyn203l2582m6l5c1sz9ka9m5in"))))
+ (base32 "15n3x3vhshqa3icw93g4vqmqd46122anzqvfxwn6q8famlxlcjil"))))
(build-system meson-build-system)
(native-inputs
`(("perl" ,perl)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (5 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 06/10] gnu: gst-libav: " Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-09 19:33 ` Maxime Devos
2021-04-09 18:38 ` [bug#47643] [PATCH staging 08/10] gnu: gst-plugins-bad: Add missing inputs to enable more features Leo Prikler
` (3 subsequent siblings)
10 siblings, 1 reply; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[phases](pre-check): New phase.
[propagated-inputs]: Add gstreamer.
[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl and
xorg-server-for-tests. Replace python with python-wrapper.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 32 +++++++++++++++++++++++++-------
1 file changed, 25 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 38b4fdbe63..cc739bd904 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -718,17 +718,18 @@ model to base your own plug-in on, here it is.")
(define-public gst-plugins-bad
(package
(name "gst-plugins-bad")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
(base32
- "06ildd4rl6cynirv3p00d2ddf5is9svj4i7mkahldzhq24pq5mca"))))
+ "0py8k4pbalm9mxkpjbjxis0gp7g74wg5g4yax5q8rccmany0ds3l"))))
(build-system meson-build-system)
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
,@(if (string-prefix? "arm" (or (%current-target-system)
@@ -761,15 +762,32 @@ model to base your own plug-in on, here it is.")
((".*elements/curlhttpsrc\\.c.*") "")
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1412
((".*elements/dtls\\.c.*") ""))
- #t))))))
+ #t)))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ #t)))))
(propagated-inputs
- `(("gst-plugins-base" ,gst-plugins-base)))
+ `(("gstreamer" ,gstreamer)
+ ("gst-plugins-base" ,gst-plugins-base)))
(native-inputs
- `(("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
+ `(("gettext" ,gettext-minimal)
+ ("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
("gobject-introspection" ,gobject-introspection)
+ ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
("gst-plugins-good" ,gst-plugins-good) ;for tests
+ ("perl" ,perl)
("pkg-config" ,pkg-config)
- ("python" ,python)))
+ ("python" ,python-wrapper)
+ ("xorg-server" ,xorg-server-for-tests)))
(inputs
;; XXX: The following dependencies are missing:
;; vo-amrwbenc, vo-aacenc, bs2b, chromaprint, directfb, daala, libdts,
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 08/10] gnu: gst-plugins-bad: Add missing inputs to enable more features.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (6 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: " Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 09/10] gnu: gst-plugins-bad: Disable few more failing tests Leo Prikler
` (2 subsequent siblings)
10 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
wpebackend-fdo, zbar and zxing-cpp.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 84 ++++++++++++++++++++++++++++++++------
1 file changed, 72 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index cc739bd904..2dcf853987 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -37,6 +37,7 @@
#:use-module (guix build-system trivial)
#:use-module (guix utils)
#:use-module (gnu packages)
+ #:use-module (gnu packages aidc)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@@ -50,6 +51,7 @@
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
@@ -58,6 +60,7 @@
#:use-module (gnu packages graphviz)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages image-processing)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages java)
#:use-module (gnu packages libunwind)
@@ -66,10 +69,13 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
#:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
+ #:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
#:use-module (gnu packages perl)
+ #:use-module (gnu packages photo)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages qt)
#:use-module (gnu packages rdf)
@@ -87,6 +93,8 @@
#:use-module (gnu packages telephony)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
+ #:use-module (gnu packages vulkan)
+ #:use-module (gnu packages webkit)
#:use-module (gnu packages assembly)
#:use-module (gnu packages xml))
@@ -789,51 +797,103 @@ model to base your own plug-in on, here it is.")
("python" ,python-wrapper)
("xorg-server" ,xorg-server-for-tests)))
(inputs
- ;; XXX: The following dependencies are missing:
- ;; vo-amrwbenc, vo-aacenc, bs2b, chromaprint, directfb, daala, libdts,
- ;; faac, flite, libgsm, libde265, libmms, libmimic, mjpegtools,
- ;; mpeg2enc, libofa, opencv, openh264, openni2, libtimemmgr, wildmidi,
- ;; openspc, gme, sbc, schroedinger, zbar, librtmp, spandsp
`(("bluez" ,bluez)
+ ("bzip2" ,bzip2)
+ ("cairo" ,cairo)
+ ;; ("ccextractor" ,ccextractor)
+ ("chromaprint" ,chromaprint)
("curl" ,curl)
+ ("directfb" ,directfb)
+ ;;("dssim" ,dssim)
+ ("faac" ,faac)
("faad2" ,faad2)
+ ("flite" ,flite)
("fluidsynth" ,fluidsynth)
+ ("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("glu" ,glu)
+ ("gsm" ,gsm)
("gtk+" ,gtk+)
+ ("iqa" ,iqa)
("ladspa" ,ladspa)
+ ("lcms" ,lcms)
+ ("libaom" ,libaom)
("libass" ,libass)
+ ("libbs2b" ,libbs2b)
+ ("libdc1394" ,libdc1394)
+ ("libdca" ,libdca)
+ ("libde265" ,libde265)
+ ("libdrm" ,libdrm)
("libdvdnav" ,libdvdnav)
("libdvdread" ,libdvdread)
+ ("libexif" ,libexif)
+ ("libfdk" ,libfdk)
("libgcrypt" ,libgcrypt)
+ ("libgme" ,libgme)
("libgudev" ,libgudev)
("libkate" ,libkate)
+ ("libmfx" ,mediasdk)
+ ("libmms" ,libmms)
("libmodplug" ,libmodplug)
+ ("libmpcdec" ,libmpcdec)
("libnice" ,libnice)
+ ("libofa" ,libofa)
+ ("libopenmpt" ,libopenmpt)
("librsvg" ,librsvg)
("libsndfile" ,libsndfile)
("libsrtp" ,libsrtp)
("libssh2" ,libssh2)
+ ("libtiff" ,libtiff)
("libusb" ,libusb)
+ ("libva" ,libva)
("libvdpau" ,libvdpau)
("libwebp" ,libwebp)
+ ("libx11" ,libx11)
+ ("libxcb" ,libxcb)
+ ("libxext" ,libxext)
+ ("libxkbcommon" ,libxkbcommon)
("libxml2" ,libxml2)
+ ("libxshm" ,libxshmfence)
+ ("lilv" ,lilv)
("lrdf" ,lrdf)
+ ("lv2" ,lv2)
("mesa" ,mesa)
+ ("mjpegtools" ,mjpegtools)
("neon" ,neon)
+ ("nettle" ,nettle)
("openal" ,openal)
+ ;; ("opencv" ,opencv)
("openexr" ,openexr)
+ ("openh264" ,openh264)
("openjpeg" ,openjpeg)
+ ;; ("openni2" ,openni2)
+ ("opensles" ,opensles)
("openssl" ,openssl)
("opus" ,opus)
("orc" ,orc)
- ;("qtbase" ,qtbase)
- ;("qtdeclarative" ,qtdeclarative)
- ;("qtx11extras" ,qtx11extras)
+ ("pango" ,pango)
+ ("rtmp" ,rtmpdump)
+ ("sbc" ,sbc)
+ ("sctp" ,lksctp-tools)
("soundtouch" ,soundtouch)
- ;; GStreamer is not yet compatible with srt > 1.4.1.
- ("srt" ,srt-1.4.1)
+ ("spandsp" ,spandsp)
+ ("srt" ,srt)
+ ("svthevcenc" ,svt-hevc)
+ ("tinyalsa" ,tinyalsa)
+ ("transcode" ,transcode)
+ ("v4l" ,v4l-utils)
+ ("voaacenc", vo-aacenc)
+ ("voamrwbenc" ,vo-amrwbenc)
+ ("vulkan-headers" ,vulkan-headers)
+ ("vulkan-loader" ,vulkan-loader)
("x265" ,x265)
- ("webrtc-audio-processing" ,webrtc-audio-processing)
- ("wayland" ,wayland)))
+ ("wayland" ,wayland)
+ ("webrtcdsp" ,webrtc-audio-processing)
+ ("wildmidi" ,wildmidi)
+ ("wpebackend-fdo" ,wpebackend-fdo)
+ ;; ("wpewebkit" ,wpewebkit)
+ ("zbar" ,zbar)
+ ("zxing" ,zxing-cpp)))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "Plugins for the GStreamer multimedia library")
(description
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 09/10] gnu: gst-plugins-bad: Disable few more failing tests.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (7 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 08/10] gnu: gst-plugins-bad: Add missing inputs to enable more features Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 10/10] gnu: gst-editing-services: Update to 1.18.4 Leo Prikler
2021-04-10 11:24 ` [bug#47643] WIP-GNOME 宋文武
10 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-bad)[phases](adjust-tests): Modify.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 2dcf853987..c2b6bc481b 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -762,6 +762,10 @@ model to base your own plug-in on, here it is.")
(string-append "'GST_PLUGIN_SYSTEM_PATH_1_0', '"
gst-plugins-good "/lib/gstreamer-1.0'"))
+ ;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1136
+ ((".*elements/msdkh264enc\\.c.*") "")
+ ((".*elements/svthevcenc\\.c.*") "")
+
;; FIXME: Why is this failing.
((".*elements/dash_mpd\\.c.*") "")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 10/10] gnu: gst-editing-services: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (8 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 09/10] gnu: gst-plugins-bad: Disable few more failing tests Leo Prikler
@ 2021-04-09 18:38 ` Leo Prikler
2021-04-10 11:24 ` [bug#47643] WIP-GNOME 宋文武
10 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 18:38 UTC (permalink / raw)
To: 47643; +Cc: rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-editing-services)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[inputs]: Add glib, glib-networking and gtk+. Move gst-plugins-base to ...
[propagated-inputs]: ... here. Add gstreamer.
[native-inputs]: Replace python with python-wrapper.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index c2b6bc481b..e68122590e 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -997,7 +997,7 @@ decoders, muxers, and demuxers provided by FFmpeg.")
(define-public gst-editing-services
(package
(name "gst-editing-services")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1005,15 +1005,21 @@ decoders, muxers, and demuxers provided by FFmpeg.")
"gst-editing-services-" version ".tar.xz"))
(sha256
(base32
- "0pv2k8zlpn3vv2sdlspi3m63ixcwzi90pjly2ypbkg59ab97rb15"))))
+ "010xg960qsh5dwmf0y9l1q13h0cymmrgapzla2zsw66ylxqbi1s6"))))
(build-system meson-build-system)
(arguments
;; FIXME: 16/22 failing tests.
`(#:tests? #f
+ #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:phases (modify-phases %standard-phases
,@%common-gstreamer-phases)))
+ (propagated-inputs
+ `(("gstreamer" ,gstreamer)
+ ("gst-plugins-base" ,gst-plugins-base)))
(inputs
- `(("gst-plugins-base" ,gst-plugins-base)
+ `(("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("gtk+" ,gtk+)
("libxml2" ,libxml2)))
(native-inputs
`(("flex" ,flex)
@@ -1023,7 +1029,7 @@ decoders, muxers, and demuxers provided by FFmpeg.")
("gst-plugins-good" ,gst-plugins-good)
("perl" ,perl)
("pkg-config" ,pkg-config)
- ("python" ,python)))
+ ("python" ,python-wrapper)))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "GStreamer library for non-linear editors")
(description
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: Update to 1.18.4.
2021-04-09 18:38 ` [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: " Leo Prikler
@ 2021-04-09 19:33 ` Maxime Devos
2021-04-09 19:53 ` Leo Prikler
0 siblings, 1 reply; 80+ messages in thread
From: Maxime Devos @ 2021-04-09 19:33 UTC (permalink / raw)
To: Leo Prikler, 47643; +Cc: rg, leo
[-- Attachment #1: Type: text/plain, Size: 2946 bytes --]
On Fri, 2021-04-09 at 20:38 +0200, Leo Prikler wrote:
> From: Raghav Gururajan <rg@raghavgururajan.name>
>
> * gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to 1.18.4.
> [arguments](glib-or-gtk): New argument.
> [phases](pre-check): New phase.
> [propagated-inputs]: Add gstreamer.
> [native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl and
> xorg-server-for-tests. Replace python with python-wrapper.
>
> Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
> ---
> gnu/packages/gstreamer.scm | 32 +++++++++++++++++++++++++-------
> 1 file changed, 25 insertions(+), 7 deletions(-)
>
> diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
> index 38b4fdbe63..cc739bd904 100644
> --- a/gnu/packages/gstreamer.scm
> +++ b/gnu/packages/gstreamer.scm
> @@ -718,17 +718,18 @@ model to base your own plug-in on, here it is.")
> (define-public gst-plugins-bad
> (package
> (name "gst-plugins-bad")
> - (version "1.18.2")
> + (version "1.18.4")
> (source (origin
> (method url-fetch)
> (uri (string-append "https://gstreamer.freedesktop.org/src/"
> name "/" name "-" version ".tar.xz"))
> (sha256
> (base32
> - "06ildd4rl6cynirv3p00d2ddf5is9svj4i7mkahldzhq24pq5mca"))))
> + "0py8k4pbalm9mxkpjbjxis0gp7g74wg5g4yax5q8rccmany0ds3l"))))
> (build-system meson-build-system)
> (arguments
> - `(#:phases
> + `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
> + #:phases
> (modify-phases %standard-phases
> ,@%common-gstreamer-phases
> ,@(if (string-prefix? "arm" (or (%current-target-system)
> @@ -761,15 +762,32 @@ model to base your own plug-in on, here it is.")
> ((".*elements/curlhttpsrc\\.c.*") "")
> ;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1412
> ((".*elements/dtls\\.c.*") ""))
> - #t))))))
> + #t)))
Phases do not need to return #t anymore. IIUC, the warning you
get when phases return something else has been removed on core-updates.
> + (add-before 'check 'pre-check
> + (lambda _
> + ;; Tests require a running X server.
> + (system "Xvfb :1 +extension GLX &")
> + (setenv "DISPLAY" ":1")
> + ;; Tests write to $HOME.
> + (setenv "HOME" (getcwd))
> + ;; Tests look for $XDG_RUNTIME_DIR.
> + (setenv "XDG_RUNTIME_DIR" (getcwd))
> + ;; For missing '/etc/machine-id'.
> + (setenv "DBUS_FATAL_WARNINGS" "0")
> + #t)))))
Likewise. Likewise for the other patches. I don't see any other problems
at the moment (I didn't test though).
Greetings,
Maxime.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: Update to 1.18.4.
2021-04-09 19:33 ` Maxime Devos
@ 2021-04-09 19:53 ` Leo Prikler
2021-04-10 10:13 ` Maxime Devos
0 siblings, 1 reply; 80+ messages in thread
From: Leo Prikler @ 2021-04-09 19:53 UTC (permalink / raw)
To: Maxime Devos, 47643; +Cc: rg, leo
Am Freitag, den 09.04.2021, 21:33 +0200 schrieb Maxime Devos:
> On Fri, 2021-04-09 at 20:38 +0200, Leo Prikler wrote:
> > From: Raghav Gururajan <rg@raghavgururajan.name>
> >
> > * gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to
> > 1.18.4.
> > [arguments](glib-or-gtk): New argument.
> > [phases](pre-check): New phase.
> > [propagated-inputs]: Add gstreamer.
> > [native-inputs]: Add gettext-minimal, gsettings-desktop-schemas,
> > perl and
> > xorg-server-for-tests. Replace python with python-wrapper.
> >
> > Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
> > ---
> > gnu/packages/gstreamer.scm | 32 +++++++++++++++++++++++++-------
> > 1 file changed, 25 insertions(+), 7 deletions(-)
> >
> > diff --git a/gnu/packages/gstreamer.scm
> > b/gnu/packages/gstreamer.scm
> > index 38b4fdbe63..cc739bd904 100644
> > --- a/gnu/packages/gstreamer.scm
> > +++ b/gnu/packages/gstreamer.scm
> > @@ -718,17 +718,18 @@ model to base your own plug-in on, here it
> > is.")
> > (define-public gst-plugins-bad
> > (package
> > (name "gst-plugins-bad")
> > - (version "1.18.2")
> > + (version "1.18.4")
> > (source (origin
> > (method url-fetch)
> > (uri (string-append "
> > https://gstreamer.freedesktop.org/src/"
> > name "/" name "-" version
> > ".tar.xz"))
> > (sha256
> > (base32
> > - "06ildd4rl6cynirv3p00d2ddf5is9svj4i7mkahldzhq24pq5
> > mca"))))
> > + "0py8k4pbalm9mxkpjbjxis0gp7g74wg5g4yax5q8rccmany0d
> > s3l"))))
> > (build-system meson-build-system)
> > (arguments
> > - `(#:phases
> > + `(#:glib-or-gtk? #t ; To wrap binaries and/or compile
> > schemas
> > + #:phases
> > (modify-phases %standard-phases
> > ,@%common-gstreamer-phases
> > ,@(if (string-prefix? "arm" (or (%current-target-system)
> > @@ -761,15 +762,32 @@ model to base your own plug-in on, here it
> > is.")
> > ((".*elements/curlhttpsrc\\.c.*") "")
> > ;;
> > https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1412
> > ((".*elements/dtls\\.c.*") ""))
> > - #t))))))
> > + #t)))
>
> Phases do not need to return #t anymore. IIUC, the warning you
> get when phases return something else has been removed on core-
> updates.
True, but since this a patch for staging, I think there remains a time
window between this being merged and core-updates being merged, in
which the warning would still be printed. Plus, even post core-updates
merge, ending in #t is not an "error", it's simply no longer needed.
> > + (add-before 'check 'pre-check
> > + (lambda _
> > + ;; Tests require a running X server.
> > + (system "Xvfb :1 +extension GLX &")
> > + (setenv "DISPLAY" ":1")
> > + ;; Tests write to $HOME.
> > + (setenv "HOME" (getcwd))
> > + ;; Tests look for $XDG_RUNTIME_DIR.
> > + (setenv "XDG_RUNTIME_DIR" (getcwd))
> > + ;; For missing '/etc/machine-id'.
> > + (setenv "DBUS_FATAL_WARNINGS" "0")
> > + #t)))))
>
> Likewise. Likewise for the other patches. I don't see any other
> problems
> at the moment (I didn't test though).
One note w.r.t. testing: Gstreamer keeps a registry in XDG_CACHE_HOME,
that will still refer to old paths and might potentially cause issues.
That being said, I still haven't tested ^^"
Regards,
Leo
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME
2021-04-09 18:38 ` [bug#47643] [PATCH staging 01/10] gnu: gstreamer: Update " Leo Prikler
@ 2021-04-10 8:47 ` 宋文武
2021-04-10 10:38 ` [bug#47643] WIP-GNOME: gstreamer 宋文武
0 siblings, 1 reply; 80+ messages in thread
From: 宋文武 @ 2021-04-10 8:47 UTC (permalink / raw)
To: Leo Prikler; +Cc: rg, leo, 47643
[-- Attachment #1: Type: text/plain, Size: 995 bytes --]
Leo Prikler <leo.prikler@student.tugraz.at> writes:
> From: Raghav Gururajan <rg@raghavgururajan.name>
>
> * gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
> [arguments](glib-or-gtk): New argument.
> [propagated-inputs]: Add elfutils, glib-networking and libunwind.
> [native-inputs]: Add bash-completion and gettext-minimal.
> [inputs]: Add gmp, gsl, gtk+ and libcap.
Hello, I make some updates:
- Move elfutils and libunwind to inputs, as they are not listed in
pkg-config files, so don't need to be propagated.
- Remove glib-networking and glib-or-gtk?. libgstnet could use it, but
glib-networking is a runtime dependency (needed to be wraped with
GIO_EXTRA_MODULES), I'd like add it later if we find it really useful
(eg: when use gst-launch to play https remote media).
- Remove gtk+, as it only needed by build a not to be installed example
(controller-graph).
- Mention gsl is for tests and the update of synopsis.
Hope it useful, thank you and rg!
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-gstreamer-Update-to-1.18.4.patch --]
[-- Type: text/x-patch, Size: 3778 bytes --]
From fd5e8e52198d1cc3ca4c9b888a366855a5b84aeb Mon Sep 17 00:00:00 2001
From: Raghav Gururajan <rg@raghavgururajan.name>
Date: Fri, 9 Apr 2021 20:38:50 +0200
Subject: [PATCH] gnu: gstreamer: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
[synopsis]: Change to "Multimedia framework".
[native-inputs]: Add bash-completion and gettext-minimal.
[inputs]: Add elfutils, gmp, libcap, libunwind and gsl.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 37 +++++++++++++++++++++++++------------
1 file changed, 25 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 9ec737beb2..ef0fd16e5f 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -40,6 +40,7 @@
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages curl)
@@ -62,7 +63,9 @@
#:use-module (gnu packages libunwind)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
+ #:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
+ #:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
@@ -461,16 +464,16 @@ the GStreamer multimedia framework.")
(define-public gstreamer
(package
(name "gstreamer")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
- (method url-fetch)
- (uri (string-append
- "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
- version ".tar.xz"))
- (sha256
- (base32
- "0ijlmvr660m8zn09xlmnq1ajrziqsivp2hig5a9mabhcjx7ypkb6"))))
+ (method url-fetch)
+ (uri (string-append
+ "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "1igv9l4hm21kp1jmlwlagzs7ly1vaxv1sbda29q8247372dwkvls"))))
(build-system meson-build-system)
(arguments
`(#:phases
@@ -487,24 +490,34 @@ the GStreamer multimedia framework.")
(("tcase_add_test \\(tc_chain, test_stress_cleanup_unschedule.*")
"")
(("tcase_add_test \\(tc_chain, test_stress_reschedule.*")
- ""))
+ ""))
#t)))
'()))))
- (propagated-inputs `(("glib" ,glib))) ; required by gstreamer-1.0.pc.
+ (propagated-inputs
+ `(("glib" ,glib))) ; required by gstreamer-1.0.pc.
(native-inputs
- `(("bison" ,bison)
+ `(("bash-completion" ,bash-completion)
+ ("bison" ,bison)
("flex" ,flex)
+ ("gettext" ,gettext-minimal)
("glib" ,glib "bin")
("gobject-introspection" ,gobject-introspection)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)))
+ (inputs
+ `(("elfutils" ,elfutils)
+ ("gmp" ,gmp)
+ ("libcap" ,libcap)
+ ("libunwind" ,libunwind)
+ ;; For tests.
+ ("gsl" ,gsl)))
(native-search-paths
(list (search-path-specification
(variable "GST_PLUGIN_SYSTEM_PATH")
(files '("lib/gstreamer-1.0")))))
(home-page "https://gstreamer.freedesktop.org/")
- (synopsis "Multimedia library")
+ (synopsis "Multimedia framework")
(description
"GStreamer is a library for constructing graphs of media-handling
components. The applications it supports range from simple Ogg/Vorbis
--
2.30.0
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: Update to 1.18.4.
2021-04-09 19:53 ` Leo Prikler
@ 2021-04-10 10:13 ` Maxime Devos
0 siblings, 0 replies; 80+ messages in thread
From: Maxime Devos @ 2021-04-10 10:13 UTC (permalink / raw)
To: Leo Prikler, 47643; +Cc: rg, leo
[-- Attachment #1: Type: text/plain, Size: 740 bytes --]
On Fri, 2021-04-09 at 21:53 +0200, Leo Prikler wrote:
> Am Freitag, den 09.04.2021, 21:33 +0200 schrieb Maxime Devos:
> > [...]
> > Phases do not need to return #t anymore. IIUC, the warning you
> > get when phases return something else has been removed on core-
> > updates.
> True, but since this a patch for staging, I think there remains a time
> window between this being merged and core-updates being merged, in
> which the warning would still be printed. Plus, even post core-updates
> merge, ending in #t is not an "error", it's simply no longer needed.
Fair enough. I've seen someone else (I don't recall the names anymore)
on the mailing list (other patches) requesting to remove #t though.
Greetings,
Maxime.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME: gst-plugins-base
2021-04-09 18:38 ` [bug#47643] [PATCH staging 02/10] gnu: gst-plugins-base: Update to 1.18.4 Leo Prikler
@ 2021-04-10 10:35 ` 宋文武
2021-04-10 12:06 ` Raghav Gururajan via Guix-patches via
0 siblings, 1 reply; 80+ messages in thread
From: 宋文武 @ 2021-04-10 10:35 UTC (permalink / raw)
To: rg; +Cc: Leo Prikler, leo, 47643
[-- Attachment #1: Type: text/plain, Size: 701 bytes --]
Leo Prikler <leo.prikler@student.tugraz.at> writes:
> From: Raghav Gururajan <rg@raghavgururajan.name>
>
> * gnu/packages/gstreamer.scm (gst-plugins-base)[version]: Update to 1.18.4.
> [arguments](glib-or-gtk): New argument.
> [configure-flags](gl): Remove flag.
> [phases](pre-check): New phase.
> [native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl
> and xorg-server-for-tests.
> [propagated-inputs]: Add glib-networking.
> [synopsis]: Fix indentation.
Hello, what 'glib-or-gtk? #t', glib-networking,
gsettings-desktop-schemas and perl are useful for?
Also I think it's better split this into 2 patches, one for update, one
for adding inputs. eg: (I also add some more inputs)
[-- Attachment #2: 0001-gnu-gst-plugins-base-Update-to-1.18.4.patch --]
[-- Type: text/x-patch, Size: 1422 bytes --]
From 31e372eb1a689a94024a8441b825b508aaa2ba37 Mon Sep 17 00:00:00 2001
From: Raghav Gururajan <rg@raghavgururajan.name>
Date: Sat, 10 Apr 2021 17:06:22 +0800
Subject: [PATCH] gnu: gst-plugins-base: Update to 1.18.4.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.4.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index a13e7879dd..cc8b29adcf 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -537,7 +537,7 @@ This package provides the core library and elements.")
(define-public gst-plugins-base
(package
(name "gst-plugins-base")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -545,7 +545,7 @@ This package provides the core library and elements.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1b05kg46azrxxvq42c71071lfsnc34pw4vynnkczdqi6g0gzn16x"))))
+ "08w3ivbc6n4vdds2ap6q7l8zdk9if8417nznyqidf0adm0lk5r99"))))
(build-system meson-build-system)
(propagated-inputs
`(("glib" ,glib) ;required by gstreamer-sdp-1.0.pc
--
2.30.0
[-- Attachment #3: 0002-gnu-gst-plugins-base-Enable-more-features.patch --]
[-- Type: text/x-patch, Size: 3299 bytes --]
From 022de6b475411c1ab52fd63c4c12c4327cf2f4eb Mon Sep 17 00:00:00 2001
From: Raghav Gururajan <rg@raghavgururajan.name>
Date: Sat, 10 Apr 2021 18:17:01 +0800
Subject: [PATCH 2/2] gnu: gst-plugins-base: Enable more features.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* gnu/packages/gstreamer.scm (gst-plugins-base)
[inputs]: Add graphene, iso-codes, libgudev, libjpeg-turbo, libpng,
libvisual, mesa, wayland-protocols, wayland.
[native-inputs]: Add gettext-minimal and xorg-server-for-test.
[arguments]: Remove '-Dgl=disabled' from configure flags. Add pre-check phase.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
---
gnu/packages/gstreamer.scm | 37 ++++++++++++++++++++++++++++++-------
1 file changed, 30 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 1e9f5444a7..0b5f14342e 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -559,6 +559,7 @@ This package provides the core library and elements.")
'()
`(("orc" ,orc))))) ;required by gstreamer-audio-1.0.pc
(inputs
+ ;; TODO: Add libvorbisidec
`(("cdparanoia" ,cdparanoia)
("pango" ,pango)
("libogg" ,libogg)
@@ -569,21 +570,43 @@ This package provides the core library and elements.")
("libXext" ,libxext)
("libxv" ,libxv)
("alsa-lib" ,alsa-lib)
- ("opus" ,opus)))
+ ("opus" ,opus)
+ ("graphene" ,graphene)
+ ("iso-codes" ,iso-codes)
+ ("libgudev" ,libgudev)
+ ("libjpeg" ,libjpeg-turbo)
+ ("libpng" ,libpng)
+ ("libvisual" ,libvisual)
+ ("mesa" ,mesa)
+ ("wayland-protocols" ,wayland-protocols)
+ ("wayland" ,wayland)))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("glib:bin" ,glib "bin")
- ("gobject-introspection" ,gobject-introspection)
- ("python-wrapper" ,python-wrapper)))
+ `(("pkg-config" ,pkg-config)
+ ("glib:bin" ,glib "bin")
+ ("gobject-introspection" ,gobject-introspection)
+ ("python-wrapper" ,python-wrapper)
+ ("gettext" ,gettext-minimal)
+ ("xorg-server" ,xorg-server-for-tests)))
(arguments
- `(#:configure-flags '("-Dgl=disabled")
- #:phases
+ `(#:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
(add-before 'configure 'patch
(lambda _
(substitute* "tests/check/libs/pbutils.c"
(("/bin/sh") (which "sh")))
+ #t))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
#t)))))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis
--
2.30.0
[-- Attachment #4: Type: text/plain, Size: 28 bytes --]
What do you think, thanks!
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME: gstreamer
2021-04-10 8:47 ` [bug#47643] WIP-GNOME 宋文武
@ 2021-04-10 10:38 ` 宋文武
0 siblings, 0 replies; 80+ messages in thread
From: 宋文武 @ 2021-04-10 10:38 UTC (permalink / raw)
To: rg; +Cc: Leo Prikler, 47643
[-- Attachment #1: Type: text/plain, Size: 259 bytes --]
宋文武 <iyzsong@outlook.com> writes:
> Hello, I make some updates:
>
> - Move elfutils and libunwind to inputs, as they are not listed in
> pkg-config files, so don't need to be propagated.
>
Turn out I'm wrong, they're in Requires.private...
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-gstreamer-Update-to-1.18.4.patch --]
[-- Type: text/x-patch, Size: 3917 bytes --]
From d7bca6928db30246b3e62ec85fd0594c46112472 Mon Sep 17 00:00:00 2001
From: Raghav Gururajan <rg@raghavgururajan.name>
Date: Fri, 9 Apr 2021 20:38:50 +0200
Subject: [PATCH] gnu: gstreamer: Update to 1.18.4.
* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
[propagated-inputs]: Add elfutils and libunwind.
[synopsis]: Change to "Multimedia framework".
[native-inputs]: Add bash-completion and gettext-minimal.
[inputs]: Add gmp, libcap and gsl.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 40 ++++++++++++++++++++++++++------------
1 file changed, 28 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 9ec737beb2..a13e7879dd 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -40,6 +40,7 @@
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages curl)
@@ -62,7 +63,9 @@
#:use-module (gnu packages libunwind)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
+ #:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
+ #:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
@@ -461,16 +464,16 @@ the GStreamer multimedia framework.")
(define-public gstreamer
(package
(name "gstreamer")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
- (method url-fetch)
- (uri (string-append
- "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
- version ".tar.xz"))
- (sha256
- (base32
- "0ijlmvr660m8zn09xlmnq1ajrziqsivp2hig5a9mabhcjx7ypkb6"))))
+ (method url-fetch)
+ (uri (string-append
+ "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "1igv9l4hm21kp1jmlwlagzs7ly1vaxv1sbda29q8247372dwkvls"))))
(build-system meson-build-system)
(arguments
`(#:phases
@@ -487,24 +490,37 @@ the GStreamer multimedia framework.")
(("tcase_add_test \\(tc_chain, test_stress_cleanup_unschedule.*")
"")
(("tcase_add_test \\(tc_chain, test_stress_reschedule.*")
- ""))
+ ""))
#t)))
'()))))
- (propagated-inputs `(("glib" ,glib))) ; required by gstreamer-1.0.pc.
+ (propagated-inputs
+ ;; In gstreamer-1.0.pc:
+ ;; Requires: glib-2.0, gobject-2.0
+ ;; Requires.private: gmodule-no-export-2.0 libunwind libdw
+ `(("elfutils" ,elfutils) ; libdw
+ ("glib" ,glib)
+ ("libunwind" ,libunwind)))
(native-inputs
- `(("bison" ,bison)
+ `(("bash-completion" ,bash-completion)
+ ("bison" ,bison)
("flex" ,flex)
+ ("gettext" ,gettext-minimal)
("glib" ,glib "bin")
("gobject-introspection" ,gobject-introspection)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)))
+ (inputs
+ `(("gmp" ,gmp)
+ ("libcap" ,libcap)
+ ;; For tests.
+ ("gsl" ,gsl)))
(native-search-paths
(list (search-path-specification
(variable "GST_PLUGIN_SYSTEM_PATH")
(files '("lib/gstreamer-1.0")))))
(home-page "https://gstreamer.freedesktop.org/")
- (synopsis "Multimedia library")
+ (synopsis "Multimedia framework")
(description
"GStreamer is a library for constructing graphs of media-handling
components. The applications it supports range from simple Ogg/Vorbis
--
2.30.0
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME: gst-plugins-base
2021-04-09 18:38 ` [bug#47643] [PATCH staging 03/10] gnu: gst-plugins-base: Add missing inputs to enable more features Leo Prikler
@ 2021-04-10 11:00 ` 宋文武
2021-04-10 12:09 ` Raghav Gururajan via Guix-patches via
0 siblings, 1 reply; 80+ messages in thread
From: 宋文武 @ 2021-04-10 11:00 UTC (permalink / raw)
To: rg; +Cc: Leo Prikler, Leo Famulari, 47643
Leo Prikler <leo.prikler@student.tugraz.at> writes:
> From: Raghav Gururajan <rg@raghavgururajan.name>
>
> * gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Add gdk-pixbuf+svg,
> glu, graphene, gtk+, iso-codes, libgudev, libjpeg-turbo, libvisual,
> libxshmfence, mesa, sdl and wayland.
Oh, I missed this one, and had sent a 'gst-plugins-base: Enable more
features' patch, which missing the opus 32bit skip part, I found that
was enabled by commit ea73e829d7d, so I think it should fine.
Also we can remove gdk-pixbuf, gtk+ and sdl, as they are only for
examples. And libxshmfence is not needed, since I didn't find it
referenced in the source..
What do you think?
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
` (9 preceding siblings ...)
2021-04-09 18:38 ` [bug#47643] [PATCH staging 10/10] gnu: gst-editing-services: Update to 1.18.4 Leo Prikler
@ 2021-04-10 11:24 ` 宋文武
2021-04-10 13:19 ` Leo Prikler
10 siblings, 1 reply; 80+ messages in thread
From: 宋文武 @ 2021-04-10 11:24 UTC (permalink / raw)
To: rg; +Cc: Leo Prikler, leo, 47643
[-- Attachment #1: Type: text/plain, Size: 1725 bytes --]
Leo Prikler <leo.prikler@student.tugraz.at> writes:
> Hi,
>
> I've cleaned up your GStreamer patches a little and rebased them on staging.
> The patch set I'm about to send should both apply cleanly and build, but I
> haven't yet tested, whether it also runs okay.
Thank you!
I have replied my reviews to the patches and here will do a summary.
> Raghav Gururajan (10):
> gnu: gstreamer: Update to 1.18.4.
gtk+ is only used for an example, so I think we can remove it from inputs.
> gnu: gst-plugins-base: Update to 1.18.4.
> gnu: gst-plugins-base: Add missing inputs to enable more features.
First patch should only make the update, and I think the second patch
have some uncessary inputs.
> gnu: gst-plugins-good: Update to 1.18.4.
> gnu: gst-plugins-ugly: Update to 1.18.4.
> gnu: gst-libav: Update to 1.18.4.
Trivial updates are good..
> gnu: gst-plugins-bad: Update to 1.18.4.
> gnu: gst-plugins-bad: Add missing inputs to enable more features.
> gnu: gst-plugins-bad: Disable few more failing tests.
I think there should be 2 patches, one for update, and one for enable
more features. Disable failing tests should be include into the first
one which broken tests (or 3 patches if tests are already broken).
> gnu: gst-editing-services: Update to 1.18.4.
Also one for update, one for enable more features if possible.
And I don't think wrap thoes packages with 'glib-or-gtk? t' with inputs
as glib-networking, gsettings-desktop-schema are very useful, maybe I'm
wrong?
>
> gnu/packages/gstreamer.scm | 262 ++++++++++++++++++++++++++++---------
> 1 file changed, 199 insertions(+), 63 deletions(-)
>
> --
> 2.31.1
In the end, 2 trivial update patches for gstreamer-docs and gst-python:
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-gstreamer-docs-Update-1.18.4.patch --]
[-- Type: text/x-patch, Size: 1218 bytes --]
From 4f62b9c035ca921dcf4b13189e557a841f967903 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@member.fsf.org>
Date: Sat, 10 Apr 2021 19:04:44 +0800
Subject: [PATCH 1/2] gnu: gstreamer-docs: Update 1.18.4.
* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.18.4.
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 0b5f14342e..5e2f17faf5 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -401,7 +401,7 @@ arrays of data.")
(define-public gstreamer-docs
(package
(name "gstreamer-docs")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -409,7 +409,7 @@ arrays of data.")
"/gstreamer-docs-" version ".tar.xz"))
(sha256
(base32
- "07hrgn11ll16yahyyh5684k8ms1j9npsyb8lj0skwbapin4czshm"))))
+ "02mk11095wrci3k9924pp33k7rcj9w48bp3dwz2nriwknbbv56bq"))))
(build-system trivial-build-system)
(arguments
`(#:modules ((guix build utils))
--
2.30.0
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 0002-gnu-python-gst-Update-to-1.18.4.patch --]
[-- Type: text/x-patch, Size: 1326 bytes --]
From b5fb89d01d5bef5aafc85f518e92f8827d842ec2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@member.fsf.org>
Date: Sat, 10 Apr 2021 19:06:40 +0800
Subject: [PATCH 2/2] gnu: python-gst: Update to 1.18.4.
* gnu/packages/gstreamer.scm (python-gst): Update to 1.18.4.
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 5e2f17faf5..31b6406029 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -972,7 +972,7 @@ given, also pass them to the build system instead of the ones used by PKG."
(define-public python-gst
(package
(name "python-gst")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -980,7 +980,7 @@ given, also pass them to the build system instead of the ones used by PKG."
"gst-python-" version ".tar.xz"))
(sha256
(base32
- "171qxzndii7ynn9ag3a12h9vyydxzwy1j4ip3cb8hgim1dv0z7g1"))))
+ "13h9qzfz8s1gyj2ar9q2gf5346sgdv6jv8hj7aw0hpl2gs5f0s6b"))))
(build-system meson-build-system)
(arguments
`(#:modules ((guix build meson-build-system)
--
2.30.0
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME: gst-plugins-base
2021-04-10 10:35 ` [bug#47643] WIP-GNOME: gst-plugins-base 宋文武
@ 2021-04-10 12:06 ` Raghav Gururajan via Guix-patches via
0 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-10 12:06 UTC (permalink / raw)
To: 宋文武; +Cc: Leo Prikler, leo, 47643
[-- Attachment #1.1.1: Type: text/plain, Size: 561 bytes --]
> Hello, what 'glib-or-gtk? #t', glib-networking,
> gsettings-desktop-schemas and perl are useful for?
glib-or-gtk is to compile glib schemas and wrapping the binaries gi
modules of its inputs.
IIRC, gsettings-desktop-schemas is used during tests.
IIRC, perl used in patch-shebangs phase for test scripts.
> Also I think it's better split this into 2 patches, one for update, one
> for adding inputs. eg: (I also add some more inputs)
TThese inputs doesn't enable features, so I think it should be fine as a
part of update.
Regards,
RG.
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 2649 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME: gst-plugins-base
2021-04-10 11:00 ` [bug#47643] WIP-GNOME: gst-plugins-base 宋文武
@ 2021-04-10 12:09 ` Raghav Gururajan via Guix-patches via
0 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-10 12:09 UTC (permalink / raw)
To: 宋文武; +Cc: Leo Prikler, Leo Famulari, 47643
[-- Attachment #1.1.1: Type: text/plain, Size: 862 bytes --]
On 2021-04-10 7:00 a.m., 宋文武 wrote:
> Leo Prikler <leo.prikler@student.tugraz.at> writes:
>
>> From: Raghav Gururajan <rg@raghavgururajan.name>
>>
>> * gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Add gdk-pixbuf+svg,
>> glu, graphene, gtk+, iso-codes, libgudev, libjpeg-turbo, libvisual,
>> libxshmfence, mesa, sdl and wayland.
>
> Oh, I missed this one, and had sent a 'gst-plugins-base: Enable more
> features' patch, which missing the opus 32bit skip part, I found that
> was enabled by commit ea73e829d7d, so I think it should fine.
>
> Also we can remove gdk-pixbuf, gtk+ and sdl, as they are only for
> examples. And libxshmfence is not needed, since I didn't find it
> referenced in the source..
I suspect gdk-pixpuf be used by any of the plugins/codecs during
runtime. Removing other two are OK.
Regards,
RG.
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 2649 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] WIP-GNOME
2021-04-10 11:24 ` [bug#47643] WIP-GNOME 宋文武
@ 2021-04-10 13:19 ` Leo Prikler
0 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-10 13:19 UTC (permalink / raw)
To: 宋文武, rg; +Cc: leo, 47643
Hi,
Am Samstag, den 10.04.2021, 19:24 +0800 schrieb 宋文武:
> Leo Prikler <leo.prikler@student.tugraz.at> writes:
>
> > Hi,
> >
> > I've cleaned up your GStreamer patches a little and rebased them on
> > staging.
> > The patch set I'm about to send should both apply cleanly and
> > build, but I
> > haven't yet tested, whether it also runs okay.
>
> Thank you!
> I have replied my reviews to the patches and here will do a summary.
>
> > Raghav Gururajan (10):
> > gnu: gstreamer: Update to 1.18.4.
> gtk+ is only used for an example, so I think we can remove it from
> inputs.
I agree.
> > gnu: gst-plugins-base: Update to 1.18.4.
> > gnu: gst-plugins-base: Add missing inputs to enable more
> > features.
> First patch should only make the update, and I think the second patch
> have some uncessary inputs.
Indeed, it seems this would build fine if we just did a version bump.
At least it should if we go by version numbers alone.
> > gnu: gst-plugins-good: Update to 1.18.4.
> > gnu: gst-plugins-ugly: Update to 1.18.4.
> > gnu: gst-libav: Update to 1.18.4.
> Trivial updates are good..
>
> > gnu: gst-plugins-bad: Update to 1.18.4.
> > gnu: gst-plugins-bad: Add missing inputs to enable more features.
> > gnu: gst-plugins-bad: Disable few more failing tests.
> I think there should be 2 patches, one for update, and one for enable
> more features. Disable failing tests should be include into the
> first
> one which broken tests (or 3 patches if tests are already broken).
As far as I know, we already disable some broken tests, but those that
we don't disable should be fine. So we should aim for 2 patches here.
> > gnu: gst-editing-services: Update to 1.18.4.
> Also one for update, one for enable more features if possible.
>
> And I don't think wrap thoes packages with 'glib-or-gtk? t' with
> inputs
> as glib-networking, gsettings-desktop-schema are very useful, maybe
> I'm
> wrong?
I think you're right, but it might be my bias as someone already
running GNOME. We might want to test, whether gstreamer+gtk works in a
pure environment to make sure, that wrapping it is not required in some
fringe setting. That said, I find it perfectly acceptable for
gstreamer to take these directly from the environment, since it's the
same for the plugins themselves.
> > gnu/packages/gstreamer.scm | 262 ++++++++++++++++++++++++++++-----
> > ----
> > 1 file changed, 199 insertions(+), 63 deletions(-)
> >
> > --
> > 2.31.1
>
> In the end, 2 trivial update patches for gstreamer-docs and gst-
> python:
Thanks. I'm a bit busy today, so I won't find the time to apply all
the suggested changes. Is anyone else interested in forming a v2?
Regards,
Leo
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4.
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 2/9] gnu: gst-plugins-base: " Leo Prikler
` (7 more replies)
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
` (3 subsequent siblings)
6 siblings, 8 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
[propagated-inputs]: Add elfutils and libunwind.
[synopsis]: Change to "Multimedia framework".
[native-inputs]: Add bash-completion and gettext-minimal.
[inputs]: Add gmp, libcap and gsl.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 40 ++++++++++++++++++++++++++------------
1 file changed, 28 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 9ec737beb2..a13e7879dd 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -40,6 +40,7 @@
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages cdrom)
#:use-module (gnu packages curl)
@@ -62,7 +63,9 @@
#:use-module (gnu packages libunwind)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
+ #:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
+ #:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
@@ -461,16 +464,16 @@ the GStreamer multimedia framework.")
(define-public gstreamer
(package
(name "gstreamer")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
- (method url-fetch)
- (uri (string-append
- "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
- version ".tar.xz"))
- (sha256
- (base32
- "0ijlmvr660m8zn09xlmnq1ajrziqsivp2hig5a9mabhcjx7ypkb6"))))
+ (method url-fetch)
+ (uri (string-append
+ "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "1igv9l4hm21kp1jmlwlagzs7ly1vaxv1sbda29q8247372dwkvls"))))
(build-system meson-build-system)
(arguments
`(#:phases
@@ -487,24 +490,37 @@ the GStreamer multimedia framework.")
(("tcase_add_test \\(tc_chain, test_stress_cleanup_unschedule.*")
"")
(("tcase_add_test \\(tc_chain, test_stress_reschedule.*")
- ""))
+ ""))
#t)))
'()))))
- (propagated-inputs `(("glib" ,glib))) ; required by gstreamer-1.0.pc.
+ (propagated-inputs
+ ;; In gstreamer-1.0.pc:
+ ;; Requires: glib-2.0, gobject-2.0
+ ;; Requires.private: gmodule-no-export-2.0 libunwind libdw
+ `(("elfutils" ,elfutils) ; libdw
+ ("glib" ,glib)
+ ("libunwind" ,libunwind)))
(native-inputs
- `(("bison" ,bison)
+ `(("bash-completion" ,bash-completion)
+ ("bison" ,bison)
("flex" ,flex)
+ ("gettext" ,gettext-minimal)
("glib" ,glib "bin")
("gobject-introspection" ,gobject-introspection)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)))
+ (inputs
+ `(("gmp" ,gmp)
+ ("libcap" ,libcap)
+ ;; For tests.
+ ("gsl" ,gsl)))
(native-search-paths
(list (search-path-specification
(variable "GST_PLUGIN_SYSTEM_PATH")
(files '("lib/gstreamer-1.0")))))
(home-page "https://gstreamer.freedesktop.org/")
- (synopsis "Multimedia library")
+ (synopsis "Multimedia framework")
(description
"GStreamer is a library for constructing graphs of media-handling
components. The applications it supports range from simple Ogg/Vorbis
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 2/9] gnu: gst-plugins-base: Update to 1.18.4.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 3/9] gnu: gst-plugins-base: Enable more features Leo Prikler
` (6 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, 宋文武, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.4.
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index a13e7879dd..cc8b29adcf 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -537,7 +537,7 @@ This package provides the core library and elements.")
(define-public gst-plugins-base
(package
(name "gst-plugins-base")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -545,7 +545,7 @@ This package provides the core library and elements.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1b05kg46azrxxvq42c71071lfsnc34pw4vynnkczdqi6g0gzn16x"))))
+ "08w3ivbc6n4vdds2ap6q7l8zdk9if8417nznyqidf0adm0lk5r99"))))
(build-system meson-build-system)
(propagated-inputs
`(("glib" ,glib) ;required by gstreamer-sdp-1.0.pc
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 3/9] gnu: gst-plugins-base: Enable more features.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 2/9] gnu: gst-plugins-base: " Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 4/9] gnu: gst-plugins-good: Update to 1.18.4 Leo Prikler
` (5 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, 宋文武, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-base)
[inputs]: Add graphene, iso-codes, libgudev, libjpeg-turbo, libpng,
libvisual, mesa, wayland-protocols, wayland.
[native-inputs]: Add gettext-minimal and xorg-server-for-test.
[arguments]: Remove '-Dgl=disabled' from configure flags. Add pre-check phase.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
---
gnu/packages/gstreamer.scm | 37 ++++++++++++++++++++++++++++++-------
1 file changed, 30 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index cc8b29adcf..54bc5dfa22 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -559,6 +559,7 @@ This package provides the core library and elements.")
'()
`(("orc" ,orc))))) ;required by gstreamer-audio-1.0.pc
(inputs
+ ;; TODO: Add libvorbisidec
`(("cdparanoia" ,cdparanoia)
("pango" ,pango)
("libogg" ,libogg)
@@ -569,21 +570,43 @@ This package provides the core library and elements.")
("libXext" ,libxext)
("libxv" ,libxv)
("alsa-lib" ,alsa-lib)
- ("opus" ,opus)))
+ ("opus" ,opus)
+ ("graphene" ,graphene)
+ ("iso-codes" ,iso-codes)
+ ("libgudev" ,libgudev)
+ ("libjpeg" ,libjpeg-turbo)
+ ("libpng" ,libpng)
+ ("libvisual" ,libvisual)
+ ("mesa" ,mesa)
+ ("wayland-protocols" ,wayland-protocols)
+ ("wayland" ,wayland)))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("glib:bin" ,glib "bin")
- ("gobject-introspection" ,gobject-introspection)
- ("python-wrapper" ,python-wrapper)))
+ `(("pkg-config" ,pkg-config)
+ ("glib:bin" ,glib "bin")
+ ("gobject-introspection" ,gobject-introspection)
+ ("python-wrapper" ,python-wrapper)
+ ("gettext" ,gettext-minimal)
+ ("xorg-server" ,xorg-server-for-tests)))
(arguments
- `(#:configure-flags '("-Dgl=disabled")
- #:phases
+ `(#:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
(add-before 'configure 'patch
(lambda _
(substitute* "tests/check/libs/pbutils.c"
(("/bin/sh") (which "sh")))
+ #t))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
#t)))))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 4/9] gnu: gst-plugins-good: Update to 1.18.4.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 2/9] gnu: gst-plugins-base: " Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 3/9] gnu: gst-plugins-base: Enable more features Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 5/9] gnu: gst-plugins-ugly: " Leo Prikler
` (4 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-good)[version]: Update to 1.18.4.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 54bc5dfa22..bc07b664b2 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -618,7 +618,7 @@ for the GStreamer multimedia library.")
(define-public gst-plugins-good
(package
(name "gst-plugins-good")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -628,7 +628,7 @@ for the GStreamer multimedia library.")
name "-" version ".tar.xz"))
(patches (search-patches "gst-plugins-good-fix-test.patch"))
(sha256
- (base32 "1929nhjsvbl4bw37nfagnfsnxz737cm2x3ayz9ayrn9lwkfm45zp"))))
+ (base32 "1c1rpq709cy8maaykyn1n0kckj9c6fl3mhvixkk6xmdwkcx0xrdn"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 5/9] gnu: gst-plugins-ugly: Update to 1.18.4.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
` (2 preceding siblings ...)
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 4/9] gnu: gst-plugins-good: Update to 1.18.4 Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 6/9] gnu: gst-libav: " Leo Prikler
` (3 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-upgly)[version]: Update to 1.18.4.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index bc07b664b2..ab715e0f22 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -817,7 +817,7 @@ par compared to the rest.")
(define-public gst-plugins-ugly
(package
(name "gst-plugins-ugly")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -825,7 +825,7 @@ par compared to the rest.")
(string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1nwbcv5yaib3d8icvyja3zf6lyjf5zf1hndbijrhj8j7xlia0dx3"))))
+ (base32 "0g6i4db1883q3j0l2gdv46fcqwiiaw63n6mhvsfcms1i1p7g1391"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 6/9] gnu: gst-libav: Update to 1.18.4.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
` (3 preceding siblings ...)
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 5/9] gnu: gst-plugins-ugly: " Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 7/9] gnu: gst-plugins-bad: " Leo Prikler
` (2 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-libav)[version]: Update to 1.18.4.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index ab715e0f22..1af9536001 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -876,7 +876,7 @@ think twice about shipping them.")
(define-public gst-libav
(package
(name "gst-libav")
- (version "1.18.2")
+ (version "1.18.4")
(source
(origin
(method url-fetch)
@@ -885,7 +885,7 @@ think twice about shipping them.")
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0jbzams9ggk3sq9ywv4gsl9rghyn203l2582m6l5c1sz9ka9m5in"))))
+ (base32 "15n3x3vhshqa3icw93g4vqmqd46122anzqvfxwn6q8famlxlcjil"))))
(build-system meson-build-system)
(native-inputs
`(("perl" ,perl)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 7/9] gnu: gst-plugins-bad: Update to 1.18.4.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
` (4 preceding siblings ...)
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 6/9] gnu: gst-libav: " Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 8/9] gnu: gst-plugins-bad: Add missing inputs to enable more features Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 9/9] gnu: gst-editing-services: Update to 1.18.4 Leo Prikler
7 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[phases](adjust-tests): Disable line21.
[phases](pre-check): New phase.
[propagated-inputs]: Add gstreamer.
[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl and
xorg-server-for-tests. Replace python with python-wrapper.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 33 ++++++++++++++++++++++++++-------
1 file changed, 26 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 1af9536001..008161abd6 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -709,17 +709,18 @@ model to base your own plug-in on, here it is.")
(define-public gst-plugins-bad
(package
(name "gst-plugins-bad")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
(base32
- "06ildd4rl6cynirv3p00d2ddf5is9svj4i7mkahldzhq24pq5mca"))))
+ "0py8k4pbalm9mxkpjbjxis0gp7g74wg5g4yax5q8rccmany0ds3l"))))
(build-system meson-build-system)
(arguments
- `(#:phases
+ `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:phases
(modify-phases %standard-phases
,@%common-gstreamer-phases
,@(if (string-prefix? "arm" (or (%current-target-system)
@@ -746,21 +747,39 @@ model to base your own plug-in on, here it is.")
;; FIXME: Why is this failing.
((".*elements/dash_mpd\\.c.*") "")
+ ((".*elements/line21\\.c.*") "")
;; These tests are flaky and occasionally time out:
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/932
((".*elements/curlhttpsrc\\.c.*") "")
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1412
((".*elements/dtls\\.c.*") ""))
- #t))))))
+ #t)))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ #t)))))
(propagated-inputs
- `(("gst-plugins-base" ,gst-plugins-base)))
+ `(("gstreamer" ,gstreamer)
+ ("gst-plugins-base" ,gst-plugins-base)))
(native-inputs
- `(("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
+ `(("gettext" ,gettext-minimal)
+ ("glib:bin" ,glib "bin") ; for glib-mkenums, etc.
("gobject-introspection" ,gobject-introspection)
+ ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
("gst-plugins-good" ,gst-plugins-good) ;for tests
+ ("perl" ,perl)
("pkg-config" ,pkg-config)
- ("python" ,python)))
+ ("python" ,python-wrapper)
+ ("xorg-server" ,xorg-server-for-tests)))
(inputs
;; XXX: The following dependencies are missing:
;; vo-amrwbenc, vo-aacenc, bs2b, chromaprint, directfb, daala, libdts,
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 8/9] gnu: gst-plugins-bad: Add missing inputs to enable more features.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
` (5 preceding siblings ...)
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 7/9] gnu: gst-plugins-bad: " Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 9/9] gnu: gst-editing-services: Update to 1.18.4 Leo Prikler
7 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
wpebackend-fdo, zbar and zxing-cpp.
[phases](adjust-tests): Disable msdkh264enc and svthevcenc tests.
Reenable line21.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 89 ++++++++++++++++++++++++++++++++------
1 file changed, 76 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 008161abd6..e4d7376cc3 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -37,6 +37,7 @@
#:use-module (guix build-system trivial)
#:use-module (guix utils)
#:use-module (gnu packages)
+ #:use-module (gnu packages aidc)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@@ -50,6 +51,7 @@
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
+ #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
@@ -58,6 +60,7 @@
#:use-module (gnu packages graphviz)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages image-processing)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages java)
#:use-module (gnu packages libunwind)
@@ -66,10 +69,13 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mp3)
#:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
+ #:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages ocr)
#:use-module (gnu packages perl)
+ #:use-module (gnu packages photo)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages qt)
#:use-module (gnu packages rdf)
@@ -87,6 +93,8 @@
#:use-module (gnu packages telephony)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
+ #:use-module (gnu packages vulkan)
+ #:use-module (gnu packages webkit)
#:use-module (gnu packages assembly)
#:use-module (gnu packages xml))
@@ -745,9 +753,12 @@ model to base your own plug-in on, here it is.")
(string-append "'GST_PLUGIN_SYSTEM_PATH_1_0', '"
gst-plugins-good "/lib/gstreamer-1.0'"))
+ ;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1136
+ ((".*elements/msdkh264enc\\.c.*") "")
+ ((".*elements/svthevcenc\\.c.*") "")
+
;; FIXME: Why is this failing.
((".*elements/dash_mpd\\.c.*") "")
- ((".*elements/line21\\.c.*") "")
;; These tests are flaky and occasionally time out:
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/932
@@ -781,51 +792,103 @@ model to base your own plug-in on, here it is.")
("python" ,python-wrapper)
("xorg-server" ,xorg-server-for-tests)))
(inputs
- ;; XXX: The following dependencies are missing:
- ;; vo-amrwbenc, vo-aacenc, bs2b, chromaprint, directfb, daala, libdts,
- ;; faac, flite, libgsm, libde265, libmms, libmimic, mjpegtools,
- ;; mpeg2enc, libofa, opencv, openh264, openni2, libtimemmgr, wildmidi,
- ;; openspc, gme, sbc, schroedinger, zbar, librtmp, spandsp
`(("bluez" ,bluez)
+ ("bzip2" ,bzip2)
+ ("cairo" ,cairo)
+ ;; ("ccextractor" ,ccextractor)
+ ("chromaprint" ,chromaprint)
("curl" ,curl)
+ ("directfb" ,directfb)
+ ;;("dssim" ,dssim)
+ ("faac" ,faac)
("faad2" ,faad2)
+ ("flite" ,flite)
("fluidsynth" ,fluidsynth)
+ ("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("glu" ,glu)
+ ("gsm" ,gsm)
("gtk+" ,gtk+)
+ ("iqa" ,iqa)
("ladspa" ,ladspa)
+ ("lcms" ,lcms)
+ ("libaom" ,libaom)
("libass" ,libass)
+ ("libbs2b" ,libbs2b)
+ ("libdc1394" ,libdc1394)
+ ("libdca" ,libdca)
+ ("libde265" ,libde265)
+ ("libdrm" ,libdrm)
("libdvdnav" ,libdvdnav)
("libdvdread" ,libdvdread)
+ ("libexif" ,libexif)
+ ("libfdk" ,libfdk)
("libgcrypt" ,libgcrypt)
+ ("libgme" ,libgme)
("libgudev" ,libgudev)
("libkate" ,libkate)
+ ("libmfx" ,mediasdk)
+ ("libmms" ,libmms)
("libmodplug" ,libmodplug)
+ ("libmpcdec" ,libmpcdec)
("libnice" ,libnice)
+ ("libofa" ,libofa)
+ ("libopenmpt" ,libopenmpt)
("librsvg" ,librsvg)
("libsndfile" ,libsndfile)
("libsrtp" ,libsrtp)
("libssh2" ,libssh2)
+ ("libtiff" ,libtiff)
("libusb" ,libusb)
+ ("libva" ,libva)
("libvdpau" ,libvdpau)
("libwebp" ,libwebp)
+ ("libx11" ,libx11)
+ ("libxcb" ,libxcb)
+ ("libxext" ,libxext)
+ ("libxkbcommon" ,libxkbcommon)
("libxml2" ,libxml2)
+ ("libxshm" ,libxshmfence)
+ ("lilv" ,lilv)
("lrdf" ,lrdf)
+ ("lv2" ,lv2)
("mesa" ,mesa)
+ ("mjpegtools" ,mjpegtools)
("neon" ,neon)
+ ("nettle" ,nettle)
("openal" ,openal)
+ ;; ("opencv" ,opencv)
("openexr" ,openexr)
+ ("openh264" ,openh264)
("openjpeg" ,openjpeg)
+ ;; ("openni2" ,openni2)
+ ("opensles" ,opensles)
("openssl" ,openssl)
("opus" ,opus)
("orc" ,orc)
- ;("qtbase" ,qtbase)
- ;("qtdeclarative" ,qtdeclarative)
- ;("qtx11extras" ,qtx11extras)
+ ("pango" ,pango)
+ ("rtmp" ,rtmpdump)
+ ("sbc" ,sbc)
+ ("sctp" ,lksctp-tools)
("soundtouch" ,soundtouch)
- ;; GStreamer is not yet compatible with srt > 1.4.1.
- ("srt" ,srt-1.4.1)
+ ("spandsp" ,spandsp)
+ ("srt" ,srt)
+ ("svthevcenc" ,svt-hevc)
+ ("tinyalsa" ,tinyalsa)
+ ("transcode" ,transcode)
+ ("v4l" ,v4l-utils)
+ ("voaacenc", vo-aacenc)
+ ("voamrwbenc" ,vo-amrwbenc)
+ ("vulkan-headers" ,vulkan-headers)
+ ("vulkan-loader" ,vulkan-loader)
("x265" ,x265)
- ("webrtc-audio-processing" ,webrtc-audio-processing)
- ("wayland" ,wayland)))
+ ("wayland" ,wayland)
+ ("webrtcdsp" ,webrtc-audio-processing)
+ ("wildmidi" ,wildmidi)
+ ("wpebackend-fdo" ,wpebackend-fdo)
+ ;; ("wpewebkit" ,wpewebkit)
+ ("zbar" ,zbar)
+ ("zxing" ,zxing-cpp)))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "Plugins for the GStreamer multimedia library")
(description
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 9/9] gnu: gst-editing-services: Update to 1.18.4.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
` (6 preceding siblings ...)
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 8/9] gnu: gst-plugins-bad: Add missing inputs to enable more features Leo Prikler
@ 2021-04-12 9:36 ` Leo Prikler
2021-04-12 14:57 ` Maxime Devos
7 siblings, 1 reply; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 9:36 UTC (permalink / raw)
To: 47643; +Cc: iyzsong, rg, leo
From: Raghav Gururajan <rg@raghavgururajan.name>
* gnu/packages/gstreamer.scm (gst-editing-services)[version]: Update to 1.18.4.
[arguments](glib-or-gtk): New argument.
[inputs]: Add glib, glib-networking and gtk+. Move gst-plugins-base to ...
[propagated-inputs]: ... here. Add gstreamer.
[native-inputs]: Replace python with python-wrapper.
Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
---
gnu/packages/gstreamer.scm | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index e4d7376cc3..6f649238d2 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -988,7 +988,7 @@ decoders, muxers, and demuxers provided by FFmpeg.")
(define-public gst-editing-services
(package
(name "gst-editing-services")
- (version "1.18.2")
+ (version "1.18.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -996,15 +996,21 @@ decoders, muxers, and demuxers provided by FFmpeg.")
"gst-editing-services-" version ".tar.xz"))
(sha256
(base32
- "0pv2k8zlpn3vv2sdlspi3m63ixcwzi90pjly2ypbkg59ab97rb15"))))
+ "010xg960qsh5dwmf0y9l1q13h0cymmrgapzla2zsw66ylxqbi1s6"))))
(build-system meson-build-system)
(arguments
;; FIXME: 16/22 failing tests.
`(#:tests? #f
+ #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:phases (modify-phases %standard-phases
,@%common-gstreamer-phases)))
+ (propagated-inputs
+ `(("gstreamer" ,gstreamer)
+ ("gst-plugins-base" ,gst-plugins-base)))
(inputs
- `(("gst-plugins-base" ,gst-plugins-base)
+ `(("glib" ,glib)
+ ("glib-networking" ,glib-networking)
+ ("gtk+" ,gtk+)
("libxml2" ,libxml2)))
(native-inputs
`(("flex" ,flex)
@@ -1014,7 +1020,7 @@ decoders, muxers, and demuxers provided by FFmpeg.")
("gst-plugins-good" ,gst-plugins-good)
("perl" ,perl)
("pkg-config" ,pkg-config)
- ("python" ,python)))
+ ("python" ,python-wrapper)))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "GStreamer library for non-linear editors")
(description
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 9/9] gnu: gst-editing-services: Update to 1.18.4.
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 9/9] gnu: gst-editing-services: Update to 1.18.4 Leo Prikler
@ 2021-04-12 14:57 ` Maxime Devos
2021-04-12 15:59 ` Leo Prikler
0 siblings, 1 reply; 80+ messages in thread
From: Maxime Devos @ 2021-04-12 14:57 UTC (permalink / raw)
To: Leo Prikler, 47643; +Cc: iyzsong, rg, leo
[-- Attachment #1: Type: text/plain, Size: 443 bytes --]
One question.
On Mon, 2021-04-12 at 11:36 +0200, Leo Prikler wrote:
> ;; FIXME: 16/22 failing tests.
Is the number of failing tests the same after the package update?
If not so, what are the additional failing tests, or what tests
do pass now?
Warning: I didn't test this series, I'm just looking patches.
I'll try reconfiguring from "staging" when things are considered ready.
No other comments.
Greetings,
Maxime.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH staging v2 9/9] gnu: gst-editing-services: Update to 1.18.4.
2021-04-12 14:57 ` Maxime Devos
@ 2021-04-12 15:59 ` Leo Prikler
0 siblings, 0 replies; 80+ messages in thread
From: Leo Prikler @ 2021-04-12 15:59 UTC (permalink / raw)
To: Maxime Devos, 47643; +Cc: iyzsong, rg, leo
Am Montag, den 12.04.2021, 16:57 +0200 schrieb Maxime Devos:
> One question.
>
> On Mon, 2021-04-12 at 11:36 +0200, Leo Prikler wrote:
> > ;; FIXME: 16/22 failing tests.
>
> Is the number of failing tests the same after the package update?
> If not so, what are the additional failing tests, or what tests
> do pass now?
A minor correction, it would now be 16/23, but I don't think much
changed in the grand scheme of things.
> Warning: I didn't test this series, I'm just looking patches.
> I'll try reconfiguring from "staging" when things are considered
> ready.
Don't worry about it, I also look at aesthetics first.
Regards,
Leo
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24.
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
` (2 preceding siblings ...)
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 07/18] gnu: ibus: Enable documentation Raghav Gururajan via Guix-patches via
` (7 more replies)
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 0/5]: Non-topical changes Raghav Gururajan via Guix-patches via
` (2 subsequent siblings)
6 siblings, 8 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[version]: Update to 1.5.24.
[inputs]: Add glib, libxkbcommon, libxtst and python-dbus. Move
ucd, unicode-cldr-common and unicode-emoji from ...
[native-inputs]: ... here. Add gnome-common, perl, python-wrapper
and which.
---
gnu/packages/ibus.scm | 35 +++++++++++++++++++++++------------
1 file changed, 23 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index fc59ea1c6b..e566993b08 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -49,18 +49,21 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages iso-codes)
#:use-module (gnu packages logging)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
+ #:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages textutils)
#:use-module (gnu packages unicode)
- #:use-module (gnu packages xorg))
+ #:use-module (gnu packages xorg)
+ #:use-module (gnu packages xdisorg))
(define-public ibus
(package
(name "ibus")
- (version "1.5.22")
+ (version "1.5.24")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ibus/ibus/"
@@ -68,7 +71,7 @@
version "/ibus-" version ".tar.gz"))
(sha256
(base32
- "0jmy2w01phpmqnjnfnak7nvfna57mpgfnl87jwc4iai8ijjynw41"))))
+ "07s2ly75xv50bqg37mn37i9akqvcfd45k2mbplxrsqk3a2b3mwxb"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:tests? #f ; tests fail because there's no connection to dbus
@@ -138,26 +141,34 @@
(inputs
`(("dbus" ,dbus)
("dconf" ,dconf)
+ ("glib" ,glib)
("gtk2" ,gtk+-2)
("gtk+" ,gtk+)
+ ("iso-codes" ,iso-codes)
("json-glib" ,json-glib)
("libnotify" ,libnotify)
("libx11" ,libx11)
+ ("libxkbcommon" ,libxkbcommon)
+ ("libxtst" ,libxtst)
+ ("pygobject" ,python-pygobject)
+ ("python" ,python)
+ ("python-dbus" ,python-dbus)
("setxkbmap" ,setxkbmap)
+ ("ucd" ,ucd)
+ ("unicode-cldr-common" ,unicode-cldr-common)
+ ("unicode-emoji" ,unicode-emoji)
("wayland" ,wayland)
- ("xmodmap" ,xmodmap)
- ("iso-codes" ,iso-codes)
- ("pygobject2" ,python-pygobject)
- ("python" ,python)))
+ ("xmodmap" ,xmodmap)))
(native-inputs
- `(("glib" ,glib "bin") ; for glib-genmarshal
+ `(("glib" ,glib "bin") ; for glib-genmarshal
("gettext" ,gettext-minimal)
+ ("gnome-common" ,gnome-common)
("gobject-introspection" ,gobject-introspection) ; for g-ir-compiler
- ("ucd" ,ucd)
- ("unicode-emoji" ,unicode-emoji)
- ("unicode-cldr-common" ,unicode-cldr-common)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)
+ ("python-wrapper" ,python-wrapper)
("vala" ,vala)
- ("pkg-config" ,pkg-config)))
+ ("which" ,which)))
(native-search-paths
(list (search-path-specification
(variable "IBUS_COMPONENT_PATH")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 07/18] gnu: ibus: Enable documentation.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 08/18] gnu: ibus: Enable memconf Raghav Gururajan via Guix-patches via
` (6 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[outputs](doc): New output.
[configure-flags](enable-gtk-doc): New flag.
[phases](patch-docbook-xml): New phase.
(move-doc): New phase.
[native-inputs]: Add docbook-xml and gtk-doc.
---
gnu/packages/ibus.scm | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index e566993b08..b6687239df 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -42,6 +42,7 @@
#:use-module (gnu packages databases)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages dbm)
+ #:use-module (gnu packages docbook)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
@@ -73,10 +74,12 @@
(base32
"07s2ly75xv50bqg37mn37i9akqvcfd45k2mbplxrsqk3a2b3mwxb"))))
(build-system glib-or-gtk-build-system)
+ (outputs '("out" "doc"))
(arguments
`(#:tests? #f ; tests fail because there's no connection to dbus
#:parallel-build? #f ; race condition discovered with emoji support
#:configure-flags (list "--enable-python-library"
+ "--enable-gtk-doc"
(string-append
"--with-unicode-emoji-dir="
(assoc-ref %build-inputs "unicode-emoji")
@@ -91,6 +94,14 @@
"--enable-wayland")
#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'patch-docbook-xml
+ (lambda* (#:key inputs #:allow-other-keys)
+ (with-directory-excursion "docs/reference/ibus"
+ (substitute* "ibus-docs.sgml.in"
+ (("http://www.oasis-open.org/docbook/xml/4.1.2/")
+ (string-append (assoc-ref inputs "docbook-xml")
+ "/xml/dtd/docbook/"))))
+ #t))
(add-after 'unpack 'patch-python-target-directories
(lambda* (#:key outputs #:allow-other-keys)
(let ((root (string-append (assoc-ref outputs "out")
@@ -127,6 +138,15 @@
(("\"(setxkbmap|xmodmap)\"" _ prog)
(string-append "\"" (assoc-ref inputs prog) "/bin/" prog "\"")))
#t))
+ (add-after 'install 'move-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (doc (assoc-ref outputs "doc")))
+ (mkdir-p (string-append doc "/share"))
+ (rename-file
+ (string-append out "/share/gtk-doc")
+ (string-append doc "/share/gtk-doc"))
+ #t)))
(add-after 'wrap-program 'wrap-with-additional-paths
(lambda* (#:key outputs #:allow-other-keys)
;; Make sure 'ibus-setup' runs with the correct PYTHONPATH and
@@ -160,10 +180,12 @@
("wayland" ,wayland)
("xmodmap" ,xmodmap)))
(native-inputs
- `(("glib" ,glib "bin") ; for glib-genmarshal
+ `(("docbook-xml" ,docbook-xml-4.1.2)
+ ("glib" ,glib "bin") ; for glib-genmarshal
("gettext" ,gettext-minimal)
("gnome-common" ,gnome-common)
("gobject-introspection" ,gobject-introspection) ; for g-ir-compiler
+ ("gtk-doc" ,gtk-doc)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 08/18] gnu: ibus: Enable memconf.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 07/18] gnu: ibus: Enable documentation Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 09/18] gnu: ibus: Enable tests Raghav Gururajan via Guix-patches via
` (5 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[configure-flags](enable-memconf): New flag.
---
gnu/packages/ibus.scm | 1 +
1 file changed, 1 insertion(+)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index b6687239df..3f151d9cd7 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -80,6 +80,7 @@
#:parallel-build? #f ; race condition discovered with emoji support
#:configure-flags (list "--enable-python-library"
"--enable-gtk-doc"
+ "--enable-memconf"
(string-append
"--with-unicode-emoji-dir="
(assoc-ref %build-inputs "unicode-emoji")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 09/18] gnu: ibus: Enable tests.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 07/18] gnu: ibus: Enable documentation Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 08/18] gnu: ibus: Enable memconf Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 10/18] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
` (4 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/ibus.scm (ibus)[arguments](tests): Remove argument.
(parallel-tests): New argument.
[patches](disable-failing-tests): New phase.
(pre-check): New phase.
[native-inputs]: Add xorg-server-for-tests.
---
gnu/packages/ibus.scm | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ibus.scm b/gnu/packages/ibus.scm
index 3f151d9cd7..7e7d6c64d1 100644
--- a/gnu/packages/ibus.scm
+++ b/gnu/packages/ibus.scm
@@ -76,7 +76,7 @@
(build-system glib-or-gtk-build-system)
(outputs '("out" "doc"))
(arguments
- `(#:tests? #f ; tests fail because there's no connection to dbus
+ `(#:parallel-tests? #f
#:parallel-build? #f ; race condition discovered with emoji support
#:configure-flags (list "--enable-python-library"
"--enable-gtk-doc"
@@ -95,6 +95,14 @@
"--enable-wayland")
#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'disable-failing-tests
+ (lambda _
+ ;; These tests require /etc/machine-id.
+ (with-directory-excursion "src/tests"
+ (substitute* '("ibus-share.c" "ibus-compose.c"
+ "ibus-keypress.c")
+ (("[ \t]*return g_test_run \\(\\);") "")))
+ #t))
(add-after 'unpack 'patch-docbook-xml
(lambda* (#:key inputs #:allow-other-keys)
(with-directory-excursion "docs/reference/ibus"
@@ -102,7 +110,7 @@
(("http://www.oasis-open.org/docbook/xml/4.1.2/")
(string-append (assoc-ref inputs "docbook-xml")
"/xml/dtd/docbook/"))))
- #t))
+ #t))
(add-after 'unpack 'patch-python-target-directories
(lambda* (#:key outputs #:allow-other-keys)
(let ((root (string-append (assoc-ref outputs "out")
@@ -139,6 +147,20 @@
(("\"(setxkbmap|xmodmap)\"" _ prog)
(string-append "\"" (assoc-ref inputs prog) "/bin/" prog "\"")))
#t))
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; Tests look for $XDG_RUNTIME_DIR.
+ (setenv "XDG_RUNTIME_DIR" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ ;; Tests require a running X server.
+ (system "Xvfb :1 +extension GLX &")
+ (setenv "DISPLAY" ":1")
+ ;; Tests require running iBus daemon.
+ (system "./bus/ibus-daemon --daemonize")
+ #t))
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -186,12 +208,14 @@
("gettext" ,gettext-minimal)
("gnome-common" ,gnome-common)
("gobject-introspection" ,gobject-introspection) ; for g-ir-compiler
+ ("gtk+:bin" ,gtk+ "bin")
("gtk-doc" ,gtk-doc)
("perl" ,perl)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)
("vala" ,vala)
- ("which" ,which)))
+ ("which" ,which)
+ ("xorg-server" ,xorg-server-for-tests)))
(native-search-paths
(list (search-path-specification
(variable "IBUS_COMPONENT_PATH")
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 10/18] gnu: librsvg: Correct unbound variable.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
` (2 preceding siblings ...)
2021-04-14 10:57 ` [bug#47643] [PATCH v2 09/18] gnu: ibus: Enable tests Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 12/18] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
` (3 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gnome.scm (librsvg)[phases](gnu-configure): Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f296fa37d4..0cb3287d6a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3443,7 +3443,7 @@ for dealing with different structured file formats.")
(list "--disable-static"
"--enable-vala"
(string-append "--with-html-dir="
- (assoc-ref %outputs "doc")
+ (assoc-ref outputs "doc")
"/share/gtk-doc/html")))))
(add-after 'configure 'dont-vendor-self
(lambda* (#:key vendor-dir #:allow-other-keys)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 12/18] gnu: iqa: Correct source uri.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
` (3 preceding siblings ...)
2021-04-14 10:57 ` [bug#47643] [PATCH v2 10/18] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 13/18] gnu: faac: " Raghav Gururajan via Guix-patches via
` (2 subsequent siblings)
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/image.scm (iqa)[source]: Modify URI.
---
gnu/packages/image.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 25c121908d..e5817d3082 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -112,8 +112,8 @@
(origin
(method url-fetch)
(uri
- (string-append "https://sourceforge.net/projects/iqa/files/"
- "1.1.2%20Release/iqa_1.1.2_src.tar.gz/download"))
+ (string-append "mirror://sourceforge/iqa/"
+ version " Release" "/iqa_" version "_src.tar.gz"))
(sha256
(base32 "00mgwy031ammab6bwmd1whhvqv3fxy1cs1igabq0n3ag12zhjs77"))))
(build-system gnu-build-system)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 13/18] gnu: faac: Correct source uri.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
` (4 preceding siblings ...)
2021-04-14 10:57 ` [bug#47643] [PATCH v2 12/18] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 14/18] gnu: zbar: Update to 0.23.90 Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 15/18] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/audio.scm (faac)[source]: Modify URI.
---
gnu/packages/audio.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 0cc3393361..9188c76976 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -383,8 +383,8 @@ by MusicIP.")
(origin
(method url-fetch)
(uri
- (string-append "https://sourceforge.net/projects/faac/files/faac-src/"
- "faac-1.30/faac-1_30.tar.gz/download"))
+ (string-append "mirror://sourceforge/faac/faac-src"
+ "/faac-" version "/faac-1_30.tar.gz"))
(sha256
(base32 "1lmj0dib3mjp84jhxc5ddvydkzzhb0gfrdh3ikcidjlcb378ghxd"))))
(build-system gnu-build-system)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 14/18] gnu: zbar: Update to 0.23.90.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
` (5 preceding siblings ...)
2021-04-14 10:57 ` [bug#47643] [PATCH v2 13/18] gnu: faac: " Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 15/18] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/aidc.scm (zbar)[version]: Update to 0.23.90.
[source]: Switch to git repository.
[native-inputs]: Add autoconf, automake, gettext-minimal, libtool
and python-wrapper. Move gobject-introspection to here from ...
[inputs]: ... here. Add dbus and perl. Move gtk+ and qtbase to ...
[propagated-inputs]: ... here. Add glib.
---
gnu/packages/aidc.scm | 36 +++++++++++++++++++++++++-----------
1 file changed, 25 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/aidc.scm b/gnu/packages/aidc.scm
index 6628a8ead3..0ab4594816 100644
--- a/gnu/packages/aidc.scm
+++ b/gnu/packages/aidc.scm
@@ -30,9 +30,11 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages check)
#:use-module (gnu packages imagemagick)
+ #:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
@@ -160,16 +162,18 @@ C/C++ programs to use its capabilities without restrictions or overhead.")
(define-public zbar
(package
(name "zbar")
- (version "0.23")
+ (version "0.23.90")
(source
(origin
- (method url-fetch)
- (uri (string-append "https://linuxtv.org/downloads/zbar/zbar-"
- version
- ".tar.bz2"))
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/mchehab/zbar")
+ (commit version)))
+ (file-name (git-file-name name version))
(sha256
(base32
- "0bmd93a15qpgbsq9c9j33qms18rdrgz6gbc48zi6z9w5pvrvi7z9"))))
+ "0rf3i7lx0fqzxsngird6l4d4dnl612nr32rm8sib699qqx67px8n"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags (list "--with-gtk=auto"
@@ -178,17 +182,27 @@ C/C++ programs to use its capabilities without restrictions or overhead.")
(assoc-ref %outputs "out")
"/etc"))))
(native-inputs
- `(("glib" ,glib "bin")
- ("pkg-config" ,pkg-config)))
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("gettext" ,gettext-minimal)
+ ("glib" ,glib "bin")
+ ("gobject-introspection" ,gobject-introspection)
+ ("libtool" ,libtool)
+ ("pkg-config" ,pkg-config)
+ ("python-wrapper" ,python-wrapper)))
(inputs
- `(("gobject-introspection" ,gobject-introspection)
- ("gtk+" ,gtk+)
+ `(("dbus" ,dbus)
("imagemagick" ,imagemagick)
("libjpeg" ,libjpeg-turbo)
+ ("perl" ,perl)
("python" ,python)
- ("qtbase" ,qtbase)
("qtx11extras" ,qtx11extras)
("v4l-utils" ,v4l-utils)))
+ (propagated-inputs
+ ;; These are in 'requires' field of .pc files.
+ `(("glib" ,glib)
+ ("gtk+" ,gtk+)
+ ("qtbase" ,qtbase)))
(synopsis "Bar code reader")
(description
"ZBar can read barcodes from various sources, such as video streams,
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH v2 15/18] gnu: transcode: Disable v4l support due to broken API.
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
` (6 preceding siblings ...)
2021-04-14 10:57 ` [bug#47643] [PATCH v2 14/18] gnu: zbar: Update to 0.23.90 Raghav Gururajan via Guix-patches via
@ 2021-04-14 10:57 ` Raghav Gururajan via Guix-patches via
7 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 10:57 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/video.scm (transcode)[inputs]: Remove v4l-utils.
[configure-flags](enable-libv4l2,enable-v4l): Remove flags.
---
gnu/packages/video.scm | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 6a2de91227..b04e58fd13 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -200,10 +200,14 @@
(arguments
`(#:configure-flags
(list
- "--enable-libv4l2"
+ ;; XXX: Broken API.
+ ;; Undeclared variables 'sys_nerr' and 'sys_errlist'.
+ ;; "--enable-libv4l2"
"--enable-libmpeg2"
"--enable-libmpeg2convert"
- "--enable-v4l"
+ ;; XXX: Broken API.
+ ;; Undeclared variables 'sys_nerr' and 'sys_errlist'.
+ ;; "--enable-v4l"
;;; XXX: Not available.
;"--enable-bktr"
;"--enable-sunau"
@@ -265,7 +269,7 @@
("lzo" ,lzo)
("mjepgtools" ,mjpegtools)
("sdl" ,sdl)
- ("v4l-utils" ,v4l-utils)
+ ;; ("v4l-utils" ,v4l-utils)
("x11" ,libx11)
("x264" ,libx264)
("xaw" ,libxaw)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH core-updates 0/5]: Non-topical changes
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
` (3 preceding siblings ...)
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
@ 2021-04-14 12:08 ` Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
2021-04-19 16:58 ` bug#47643: (no subject) Raghav Gururajan via Guix-patches via
6 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 12:08 UTC (permalink / raw)
To: 47643
[-- Attachment #1.1: Type: text/plain, Size: 167 bytes --]
Hello Guix!
Please ignore all patches previous to this message, in this bug thread.
I am re-sending the remaining 5 patches in correct order.
Regards,
RG.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable.
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
` (4 preceding siblings ...)
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 0/5]: Non-topical changes Raghav Gururajan via Guix-patches via
@ 2021-04-14 12:08 ` Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 2/5] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
` (3 more replies)
2021-04-19 16:58 ` bug#47643: (no subject) Raghav Gururajan via Guix-patches via
6 siblings, 4 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 12:08 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/gnome.scm (librsvg)[phases](gnu-configure): Modify.
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f5a8a4d2bd..53258d062a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3442,7 +3442,7 @@ for dealing with different structured file formats.")
(list "--disable-static"
"--enable-vala"
(string-append "--with-html-dir="
- (assoc-ref %outputs "doc")
+ (assoc-ref outputs "doc")
"/share/gtk-doc/html")))))
(add-after 'configure 'dont-vendor-self
(lambda* (#:key vendor-dir #:allow-other-keys)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH core-updates 2/5] gnu: iqa: Correct source uri.
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
@ 2021-04-14 12:08 ` Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 3/5] gnu: faac: " Raghav Gururajan via Guix-patches via
` (2 subsequent siblings)
3 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 12:08 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/image.scm (iqa)[source]: Modify URI.
---
gnu/packages/image.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 25c121908d..e5817d3082 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -112,8 +112,8 @@
(origin
(method url-fetch)
(uri
- (string-append "https://sourceforge.net/projects/iqa/files/"
- "1.1.2%20Release/iqa_1.1.2_src.tar.gz/download"))
+ (string-append "mirror://sourceforge/iqa/"
+ version " Release" "/iqa_" version "_src.tar.gz"))
(sha256
(base32 "00mgwy031ammab6bwmd1whhvqv3fxy1cs1igabq0n3ag12zhjs77"))))
(build-system gnu-build-system)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH core-updates 3/5] gnu: faac: Correct source uri.
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 2/5] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
@ 2021-04-14 12:08 ` Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 4/5] gnu: zbar: Update to 0.23.90 Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 5/5] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
3 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 12:08 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/audio.scm (faac)[source]: Modify URI.
---
gnu/packages/audio.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 0cc3393361..9188c76976 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -383,8 +383,8 @@ by MusicIP.")
(origin
(method url-fetch)
(uri
- (string-append "https://sourceforge.net/projects/faac/files/faac-src/"
- "faac-1.30/faac-1_30.tar.gz/download"))
+ (string-append "mirror://sourceforge/faac/faac-src"
+ "/faac-" version "/faac-1_30.tar.gz"))
(sha256
(base32 "1lmj0dib3mjp84jhxc5ddvydkzzhb0gfrdh3ikcidjlcb378ghxd"))))
(build-system gnu-build-system)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH core-updates 4/5] gnu: zbar: Update to 0.23.90.
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 2/5] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 3/5] gnu: faac: " Raghav Gururajan via Guix-patches via
@ 2021-04-14 12:08 ` Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 5/5] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
3 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 12:08 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/aidc.scm (zbar)[version]: Update to 0.23.90.
[source]: Switch to git repository.
[native-inputs]: Add autoconf, automake, gettext-minimal, libtool
and python-wrapper. Move gobject-introspection to here from ...
[inputs]: ... here. Add dbus and perl. Move gtk+ and qtbase to ...
[propagated-inputs]: ... here. Add glib.
---
gnu/packages/aidc.scm | 36 +++++++++++++++++++++++++-----------
1 file changed, 25 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/aidc.scm b/gnu/packages/aidc.scm
index 6628a8ead3..0ab4594816 100644
--- a/gnu/packages/aidc.scm
+++ b/gnu/packages/aidc.scm
@@ -30,9 +30,11 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages check)
#:use-module (gnu packages imagemagick)
+ #:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
@@ -160,16 +162,18 @@ C/C++ programs to use its capabilities without restrictions or overhead.")
(define-public zbar
(package
(name "zbar")
- (version "0.23")
+ (version "0.23.90")
(source
(origin
- (method url-fetch)
- (uri (string-append "https://linuxtv.org/downloads/zbar/zbar-"
- version
- ".tar.bz2"))
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/mchehab/zbar")
+ (commit version)))
+ (file-name (git-file-name name version))
(sha256
(base32
- "0bmd93a15qpgbsq9c9j33qms18rdrgz6gbc48zi6z9w5pvrvi7z9"))))
+ "0rf3i7lx0fqzxsngird6l4d4dnl612nr32rm8sib699qqx67px8n"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags (list "--with-gtk=auto"
@@ -178,17 +182,27 @@ C/C++ programs to use its capabilities without restrictions or overhead.")
(assoc-ref %outputs "out")
"/etc"))))
(native-inputs
- `(("glib" ,glib "bin")
- ("pkg-config" ,pkg-config)))
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("gettext" ,gettext-minimal)
+ ("glib" ,glib "bin")
+ ("gobject-introspection" ,gobject-introspection)
+ ("libtool" ,libtool)
+ ("pkg-config" ,pkg-config)
+ ("python-wrapper" ,python-wrapper)))
(inputs
- `(("gobject-introspection" ,gobject-introspection)
- ("gtk+" ,gtk+)
+ `(("dbus" ,dbus)
("imagemagick" ,imagemagick)
("libjpeg" ,libjpeg-turbo)
+ ("perl" ,perl)
("python" ,python)
- ("qtbase" ,qtbase)
("qtx11extras" ,qtx11extras)
("v4l-utils" ,v4l-utils)))
+ (propagated-inputs
+ ;; These are in 'requires' field of .pc files.
+ `(("glib" ,glib)
+ ("gtk+" ,gtk+)
+ ("qtbase" ,qtbase)))
(synopsis "Bar code reader")
(description
"ZBar can read barcodes from various sources, such as video streams,
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [bug#47643] [PATCH core-updates 5/5] gnu: transcode: Disable v4l support due to broken API.
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
` (2 preceding siblings ...)
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 4/5] gnu: zbar: Update to 0.23.90 Raghav Gururajan via Guix-patches via
@ 2021-04-14 12:08 ` Raghav Gururajan via Guix-patches via
3 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-14 12:08 UTC (permalink / raw)
To: 47643; +Cc: Raghav Gururajan
* gnu/packages/video.scm (transcode)[inputs]: Remove v4l-utils.
[configure-flags](enable-libv4l2,enable-v4l): Remove flags.
---
gnu/packages/video.scm | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 6a2de91227..b04e58fd13 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -200,10 +200,14 @@
(arguments
`(#:configure-flags
(list
- "--enable-libv4l2"
+ ;; XXX: Broken API.
+ ;; Undeclared variables 'sys_nerr' and 'sys_errlist'.
+ ;; "--enable-libv4l2"
"--enable-libmpeg2"
"--enable-libmpeg2convert"
- "--enable-v4l"
+ ;; XXX: Broken API.
+ ;; Undeclared variables 'sys_nerr' and 'sys_errlist'.
+ ;; "--enable-v4l"
;;; XXX: Not available.
;"--enable-bktr"
;"--enable-sunau"
@@ -265,7 +269,7 @@
("lzo" ,lzo)
("mjepgtools" ,mjpegtools)
("sdl" ,sdl)
- ("v4l-utils" ,v4l-utils)
+ ;; ("v4l-utils" ,v4l-utils)
("x11" ,libx11)
("x264" ,libx264)
("xaw" ,libxaw)
--
2.31.1
^ permalink raw reply related [flat|nested] 80+ messages in thread
* bug#47643: (no subject)
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
` (5 preceding siblings ...)
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
@ 2021-04-19 16:58 ` Raghav Gururajan via Guix-patches via
6 siblings, 0 replies; 80+ messages in thread
From: Raghav Gururajan via Guix-patches via @ 2021-04-19 16:58 UTC (permalink / raw)
To: 47643-done
[-- Attachment #1.1.1: Type: text/plain, Size: 34 bytes --]
pushed as b66269db5f..e598032710
[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 2649 bytes --]
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
^ permalink raw reply [flat|nested] 80+ messages in thread
end of thread, other threads:[~2021-04-19 16:59 UTC | newest]
Thread overview: 80+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-07 19:30 [bug#47643] WIP-GNOME Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 01/22] gnu: gstreamer: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 02/22] gnu: gst-plugins-base: Fix indentation Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 03/22] gnu: gst-plugins-base: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 04/22] gnu: gst-plugins-base: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
2021-04-08 23:22 ` Leo Famulari
2021-04-08 23:32 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 05/22] gnu: gst-plugins-good: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 06/22] gnu: gst-plugins-ugly: " Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 07/22] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 08/22] gnu: ibus: Enable documentation Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 09/22] gnu: ibus: Enable memconf Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 10/22] gnu: ibus: Enable tests Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 11/22] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 12/22] gnu: gst-libav: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 13/22] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 14/22] gnu: faac: " Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 15/22] gnu: zbar: Update to 0.23.92 Raghav Gururajan via Guix-patches via
2021-04-08 23:18 ` Leo Famulari
2021-04-09 2:21 ` Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 16/22] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
2021-04-09 10:58 ` Léo Le Bouter via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 17/22] gnu: flite: Update to 2.2 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 18/22] gnu: gst-plugins-bad: Fix indentation Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 19/22] gnu: gst-plugins-bad: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 20/22] gnu: gst-plugins-bad: Add missing inputs to enable more features Raghav Gururajan via Guix-patches via
2021-04-08 23:20 ` Leo Famulari
2021-04-08 23:29 ` Raghav Gururajan via Guix-patches via
2021-04-09 8:28 ` Leo Prikler
2021-04-07 20:42 ` [bug#47643] [PATCH 21/22] gnu: gst-plugins-bad: Disable few more failing tests Raghav Gururajan via Guix-patches via
2021-04-07 20:42 ` [bug#47643] [PATCH 22/22] gnu: gst-editing-services: Update to 1.18.4 Raghav Gururajan via Guix-patches via
2021-04-09 18:38 ` [bug#47643] [PATCH staging 00/10] Update GStreamer " Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 01/10] gnu: gstreamer: Update " Leo Prikler
2021-04-10 8:47 ` [bug#47643] WIP-GNOME 宋文武
2021-04-10 10:38 ` [bug#47643] WIP-GNOME: gstreamer 宋文武
2021-04-09 18:38 ` [bug#47643] [PATCH staging 02/10] gnu: gst-plugins-base: Update to 1.18.4 Leo Prikler
2021-04-10 10:35 ` [bug#47643] WIP-GNOME: gst-plugins-base 宋文武
2021-04-10 12:06 ` Raghav Gururajan via Guix-patches via
2021-04-09 18:38 ` [bug#47643] [PATCH staging 03/10] gnu: gst-plugins-base: Add missing inputs to enable more features Leo Prikler
2021-04-10 11:00 ` [bug#47643] WIP-GNOME: gst-plugins-base 宋文武
2021-04-10 12:09 ` Raghav Gururajan via Guix-patches via
2021-04-09 18:38 ` [bug#47643] [PATCH staging 04/10] gnu: gst-plugins-good: Update to 1.18.4 Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 05/10] gnu: gst-plugins-ugly: " Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 06/10] gnu: gst-libav: " Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 07/10] gnu: gst-plugins-bad: " Leo Prikler
2021-04-09 19:33 ` Maxime Devos
2021-04-09 19:53 ` Leo Prikler
2021-04-10 10:13 ` Maxime Devos
2021-04-09 18:38 ` [bug#47643] [PATCH staging 08/10] gnu: gst-plugins-bad: Add missing inputs to enable more features Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 09/10] gnu: gst-plugins-bad: Disable few more failing tests Leo Prikler
2021-04-09 18:38 ` [bug#47643] [PATCH staging 10/10] gnu: gst-editing-services: Update to 1.18.4 Leo Prikler
2021-04-10 11:24 ` [bug#47643] WIP-GNOME 宋文武
2021-04-10 13:19 ` Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 1/9] gnu: gstreamer: Update to 1.18.4 Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 2/9] gnu: gst-plugins-base: " Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 3/9] gnu: gst-plugins-base: Enable more features Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 4/9] gnu: gst-plugins-good: Update to 1.18.4 Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 5/9] gnu: gst-plugins-ugly: " Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 6/9] gnu: gst-libav: " Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 7/9] gnu: gst-plugins-bad: " Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 8/9] gnu: gst-plugins-bad: Add missing inputs to enable more features Leo Prikler
2021-04-12 9:36 ` [bug#47643] [PATCH staging v2 9/9] gnu: gst-editing-services: Update to 1.18.4 Leo Prikler
2021-04-12 14:57 ` Maxime Devos
2021-04-12 15:59 ` Leo Prikler
2021-04-14 10:57 ` [bug#47643] [PATCH v2 06/18] gnu: ibus: Update to 1.5.24 Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 07/18] gnu: ibus: Enable documentation Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 08/18] gnu: ibus: Enable memconf Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 09/18] gnu: ibus: Enable tests Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 10/18] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 12/18] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 13/18] gnu: faac: " Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 14/18] gnu: zbar: Update to 0.23.90 Raghav Gururajan via Guix-patches via
2021-04-14 10:57 ` [bug#47643] [PATCH v2 15/18] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 0/5]: Non-topical changes Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 1/5] gnu: librsvg: Correct unbound variable Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 2/5] gnu: iqa: Correct source uri Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 3/5] gnu: faac: " Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 4/5] gnu: zbar: Update to 0.23.90 Raghav Gururajan via Guix-patches via
2021-04-14 12:08 ` [bug#47643] [PATCH core-updates 5/5] gnu: transcode: Disable v4l support due to broken API Raghav Gururajan via Guix-patches via
2021-04-19 16:58 ` bug#47643: (no subject) Raghav Gururajan via Guix-patches via
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).