diff mbox series

[v2,6/7] gstreamer1.0-plugins-{ugly,base,good}: upgrade 1.24.12 -> 1.26.0

Message ID 20250326063647.1941-6-leimaohui@fujitsu.com
State New
Headers show
Series [v2,1/7] gst-devtools: upgrade 1.24.12 -> 1.26.0 | expand

Commit Message

Maohui Lei (Fujitsu) March 26, 2025, 6:36 a.m. UTC
From: Lei Maohui <leihaohui@fujitsu.com>

Signed-off-by: Lei Maohui <leihaohui@fujitsu.com>
---
 ...1-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch | 4 ++--
 .../0002-ssaparse-enhance-SSA-text-lines-parsing.patch        | 2 +-
 .../0003-viv-fb-Make-sure-config.h-is-included.patch          | 2 +-
 ...ns-base_1.24.12.bb => gstreamer1.0-plugins-base_1.26.0.bb} | 2 +-
 ...ns-good_1.24.12.bb => gstreamer1.0-plugins-good_1.26.0.bb} | 2 +-
 ...ns-ugly_1.24.12.bb => gstreamer1.0-plugins-ugly_1.26.0.bb} | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.24.12.bb => gstreamer1.0-plugins-base_1.26.0.bb} (98%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.24.12.bb => gstreamer1.0-plugins-good_1.26.0.bb} (97%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.24.12.bb => gstreamer1.0-plugins-ugly_1.26.0.bb} (94%)

Comments

Jose Quaresma March 26, 2025, 11:36 a.m. UTC | #1
Hi Lei,

This is a major bump and is a bit strange that there are no new
packageconfig knobs and also some other deprecation.
Have you checked the meson opinions changes?

Jose

leimaohui via lists.openembedded.org <leimaohui=
fujitsu.com@lists.openembedded.org> escreveu (quarta, 26/03/2025 à(s)
06:37):

> From: Lei Maohui <leihaohui@fujitsu.com>
>
> Signed-off-by: Lei Maohui <leihaohui@fujitsu.com>
> ---
>  ...1-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch | 4 ++--
>  .../0002-ssaparse-enhance-SSA-text-lines-parsing.patch        | 2 +-
>  .../0003-viv-fb-Make-sure-config.h-is-included.patch          | 2 +-
>  ...ns-base_1.24.12.bb => gstreamer1.0-plugins-base_1.26.0.bb} | 2 +-
>  ...ns-good_1.24.12.bb => gstreamer1.0-plugins-good_1.26.0.bb} | 2 +-
>  ...ns-ugly_1.24.12.bb => gstreamer1.0-plugins-ugly_1.26.0.bb} | 2 +-
>  6 files changed, 7 insertions(+), 7 deletions(-)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-base_1.24.12.bb =>
> gstreamer1.0-plugins-base_1.26.0.bb} (98%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-good_1.24.12.bb =>
> gstreamer1.0-plugins-good_1.26.0.bb} (97%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-ugly_1.24.12.bb =>
> gstreamer1.0-plugins-ugly_1.26.0.bb} (94%)
>
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> index e35ec026e4..7373bd3e26 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> @@ -1,4 +1,4 @@
> -From e0478a9b3bb1b49c34aaf076152ed8e49cf909e0 Mon Sep 17 00:00:00 2001
> +From bd1436f0027bb09cdcf90386910a497422d9a871 Mon Sep 17 00:00:00 2001
>  From: zhouming <b42586@freescale.com>
>  Date: Wed, 14 May 2014 10:16:20 +0800
>  Subject: [PATCH] ENGR00312515: get caps from src pad when query caps
> @@ -16,7 +16,7 @@ Signed-off-by: zhouming <b42586@freescale.com>
>  diff --git a/gst-libs/gst/tag/gsttagdemux.c
> b/gst-libs/gst/tag/gsttagdemux.c
>  old mode 100644
>  new mode 100755
> -index ef0ff90..53f05c8
> +index 975fe83..df82840
>  --- a/gst-libs/gst/tag/gsttagdemux.c
>  +++ b/gst-libs/gst/tag/gsttagdemux.c
>  @@ -1796,6 +1796,19 @@ gst_tag_demux_pad_query (GstPad * pad, GstObject *
> parent, GstQuery * query)
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> index 810a4ba676..fc9ad474d9 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> @@ -1,4 +1,4 @@
> -From 1b9887421de593854632571327b4918b880900c6 Mon Sep 17 00:00:00 2001
> +From 1cc876662b7707eb5a2f668654f7921b5642e108 Mon Sep 17 00:00:00 2001
>  From: Mingke Wang <mingke.wang@freescale.com>
>  Date: Thu, 19 Mar 2015 14:17:10 +0800
>  Subject: [PATCH] ssaparse: enhance SSA text lines parsing.
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> index 8fa46d809a..06b5bc41ed 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> @@ -1,4 +1,4 @@
> -From 22a0e3a5288486991a15c48fdcb730eaa6dc08e5 Mon Sep 17 00:00:00 2001
> +From c0c6944eca0c497477aa9f2cec2c83c4ea7a70e5 Mon Sep 17 00:00:00 2001
>  From: Carlos Rafael Giani <crg7475@mailbox.org>
>  Date: Tue, 21 May 2019 14:01:11 +0200
>  Subject: [PATCH] viv-fb: Make sure config.h is included
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> similarity index 98%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> index f4505d831e..bd0131c647 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> @@ -11,7 +11,7 @@ SRC_URI = "
> https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
>             file://0003-viv-fb-Make-sure-config.h-is-included.patch \
>             file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
>             "
> -SRC_URI[sha256sum] =
> "f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3"
> +SRC_URI[sha256sum] =
> "e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e"
>
>  S = "${WORKDIR}/gst-plugins-base-${PV}"
>
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> similarity index 97%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> index 9cc2d462f6..a2c6426c34 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> @@ -6,7 +6,7 @@ BUGTRACKER = "
> https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues
>
>  SRC_URI = "
> https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz
> "
>
> -SRC_URI[sha256sum] =
> "d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64"
> +SRC_URI[sha256sum] =
> "9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b"
>
>  S = "${WORKDIR}/gst-plugins-good-${PV}"
>
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> similarity index 94%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> index 75f528216f..f0e42ad8fb 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> @@ -15,7 +15,7 @@ SRC_URI = " \
>
> https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz
> \
>              "
>
> -SRC_URI[sha256sum] =
> "19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b"
> +SRC_URI[sha256sum] =
> "a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde"
>
>  S = "${WORKDIR}/gst-plugins-ugly-${PV}"
>
> --
> 2.43.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#213636):
> https://lists.openembedded.org/g/openembedded-core/message/213636
> Mute This Topic: https://lists.openembedded.org/mt/111912609/5052612
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> quaresma.jose@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
Maohui Lei (Fujitsu) March 27, 2025, 3:18 a.m. UTC | #2
>This is a major bump and is a bit strange that there are no new packageconfig knobs and also some other deprecation.
Have you checked the meson opinions changes?

Yes, I have checked the meson_options.txt changes corresponding to the 10 recipes upgraded this time.

Although some meson_options.txt have changed, but I think the meson options changes do not affect the upgrade this time

It’s mainly about glibc

  1.  gobject-cast-checks --> glibc-debug
  2.  glib-asserts  --> glib_assert   * change type from feature to boolean
  3.  glib-checks  --> glib_checks  * change type from feature to boolean
However, there is no glib related packageconfig options in our gstreamer related recipes,
I mean we haven't meson built these options, so their changes have no effect on us

And I also checked all do_configure logs, no option “deprecated” related logs

Please let me know if further confirmations are needed

userland@pumpkin3:/mnt/test/build_auh/workspace/attic/sources/gstreamer1.0.20250326023639$<mailto:userland@pumpkin3:/mnt/test/build_auh/workspace/attic/sources/gstreamer1.0.20250326023639$> git diff devtool-base devtool-base-1.26.0 meson_options.txt
diff --git a/meson_options.txt b/meson_options.txt
index 340fb58..39255cf 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -33,12 +33,6 @@ option('benchmarks', type : 'feature', value : 'auto', yield : true)
option('tools', type : 'feature', value : 'auto', yield : true)
option('introspection', type : 'feature', value : 'auto', yield : true, description : 'Generate gobject-introspection bindings')
option('nls', type : 'feature', value : 'auto', yield: true, description : 'Enable native language support (translations)')
-option('gobject-cast-checks', type : 'feature', value : 'auto', yield : true,
-       description: 'Enable run-time GObject cast checks (auto = enabled for development, disabled for stable releases)')
-option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
-       description: 'Enable GLib assertion (auto = enabled for development, disabled for stable releases)')
-option('glib-checks', type : 'feature', value : 'enabled', yield : true,
-       description: 'Enable GLib checks such as API guards (auto = enabled for development, disabled for stable releases)')
option('extra-checks', type : 'feature', value : 'enabled', yield : true, description : 'Enable extra runtime checks')

# Common options
@@ -48,3 +42,21 @@ option('package-origin', type : 'string', value : 'Unknown package origin', yiel
        description : 'package origin URL to use in plugins')
option('doc', type : 'feature', value : 'auto', yield: true,
        description: 'Enable documentation.')
+option('glib_debug', type : 'feature', value : 'auto', yield : true, description : 'Enable GLib debug infrastructure (see docs/macros.txt)')
+option('glib_assert', type : 'boolean', value : true, yield : true, description : 'Enable GLib assertion (see docs/macros.txt)',
+  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' : 'false'},
+)
+option('glib_checks', type : 'boolean', value : true, yield : true, description : 'Enable GLib checks such as API guards (see docs/macros.txt)',
+  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' : 'false'},
+)
+
+# Deprecated, kept for backward compat
+option('gobject-cast-checks', type : 'feature', value : 'auto', yield : true,
+       description: 'Enable run-time GObject cast checks (auto = enabled for development, disabled for stable releases)',
+       deprecated: 'glib_debug')
+option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
+       description: 'Enable GLib assertion (auto = enabled for development, disabled for stable releases)',
+       deprecated: 'glib_assert')
+option('glib-checks', type : 'feature', value : 'enabled', yield : true,
+       description: 'Enable GLib checks such as API guards (auto = enabled for development, disabled for stable releases)',
+       deprecated: 'glib_checks')

From: Jose Quaresma <quaresma.jose@gmail.com>
Sent: Wednesday, March 26, 2025 7:36 PM
To: Lei, Maohui/雷 茂慧 <leimaohui@fujitsu.com>
Cc: Anuj Mittal <anuj.mittal@intel.com>; openembedded-core@lists.openembedded.org; Lei Maohui <leihaohui@fujitsu.com>
Subject: Re: [OE-core] [PATCH v2 6/7] gstreamer1.0-plugins-{ugly,base,good}: upgrade 1.24.12 -> 1.26.0

Hi Lei,

This is a major bump and is a bit strange that there are no new packageconfig knobs and also some other deprecation.
Have you checked the meson opinions changes?

Jose
leimaohui via lists.openembedded.org<http://lists.openembedded.org> <leimaohui=fujitsu.com@lists.openembedded.org<mailto:fujitsu.com@lists.openembedded.org>> escreveu (quarta, 26/03/2025 à(s) 06:37):
From: Lei Maohui <leihaohui@fujitsu.com<mailto:leihaohui@fujitsu.com>>

Signed-off-by: Lei Maohui <leihaohui@fujitsu.com<mailto:leihaohui@fujitsu.com>>
---
 ...1-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch | 4 ++--
 .../0002-ssaparse-enhance-SSA-text-lines-parsing.patch        | 2 +-
 .../0003-viv-fb-Make-sure-config.h-is-included.patch          | 2 +-
 ...ns-base_1.24.12.bb<http://ns-base_1.24.12.bb> => gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>} | 2 +-
 ...ns-good_1.24.12.bb<http://ns-good_1.24.12.bb> => gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>} | 2 +-
 ...ns-ugly_1.24.12.bb<http://ns-ugly_1.24.12.bb> => gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>} | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb> => gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>} (98%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb> => gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>} (97%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb> => gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>} (94%)

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
index e35ec026e4..7373bd3e26 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
@@ -1,4 +1,4 @@
-From e0478a9b3bb1b49c34aaf076152ed8e49cf909e0 Mon Sep 17 00:00:00 2001
+From bd1436f0027bb09cdcf90386910a497422d9a871 Mon Sep 17 00:00:00 2001
 From: zhouming <b42586@freescale.com<mailto:b42586@freescale.com>>
 Date: Wed, 14 May 2014 10:16:20 +0800
 Subject: [PATCH] ENGR00312515: get caps from src pad when query caps
@@ -16,7 +16,7 @@ Signed-off-by: zhouming <b42586@freescale.com<mailto:b42586@freescale.com>>
 diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c
 old mode 100644
 new mode 100755
-index ef0ff90..53f05c8
+index 975fe83..df82840
 --- a/gst-libs/gst/tag/gsttagdemux.c
 +++ b/gst-libs/gst/tag/gsttagdemux.c
 @@ -1796,6 +1796,19 @@ gst_tag_demux_pad_query (GstPad * pad, GstObject * parent, GstQuery * query)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
index 810a4ba676..fc9ad474d9 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
@@ -1,4 +1,4 @@
-From 1b9887421de593854632571327b4918b880900c6 Mon Sep 17 00:00:00 2001
+From 1cc876662b7707eb5a2f668654f7921b5642e108 Mon Sep 17 00:00:00 2001
 From: Mingke Wang <mingke.wang@freescale.com<mailto:mingke.wang@freescale.com>>
 Date: Thu, 19 Mar 2015 14:17:10 +0800
 Subject: [PATCH] ssaparse: enhance SSA text lines parsing.
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
index 8fa46d809a..06b5bc41ed 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
@@ -1,4 +1,4 @@
-From 22a0e3a5288486991a15c48fdcb730eaa6dc08e5 Mon Sep 17 00:00:00 2001
+From c0c6944eca0c497477aa9f2cec2c83c4ea7a70e5 Mon Sep 17 00:00:00 2001
 From: Carlos Rafael Giani <crg7475@mailbox.org<mailto:crg7475@mailbox.org>>
 Date: Tue, 21 May 2019 14:01:11 +0200
 Subject: [PATCH] viv-fb: Make sure config.h is included
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>
similarity index 98%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb>
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>
index f4505d831e..bd0131c647 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb>
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>
@@ -11,7 +11,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
            file://0003-viv-fb-Make-sure-config.h-is-included.patch \
            file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
            "
-SRC_URI[sha256sum] = "f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3"
+SRC_URI[sha256sum] = "e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e"

 S = "${WORKDIR}/gst-plugins-base-${PV}"

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb>
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>
index 9cc2d462f6..a2c6426c34 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb>
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>
@@ -6,7 +6,7 @@ BUGTRACKER = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues

 SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz<https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$%7BPV%7D.tar.xz>"

-SRC_URI[sha256sum] = "d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64"
+SRC_URI[sha256sum] = "9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b"

 S = "${WORKDIR}/gst-plugins-good-${PV}"

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>
similarity index 94%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb>
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>
index 75f528216f..f0e42ad8fb 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb>
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>
@@ -15,7 +15,7 @@ SRC_URI = " \
             https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz<https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-$%7BPV%7D.tar.xz> \
             "

-SRC_URI[sha256sum] = "19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b"
+SRC_URI[sha256sum] = "a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde"

 S = "${WORKDIR}/gst-plugins-ugly-${PV}"

--
2.43.0


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#213636): https://lists.openembedded.org/g/openembedded-core/message/213636
Mute This Topic: https://lists.openembedded.org/mt/111912609/5052612
Group Owner: openembedded-core+owner@lists.openembedded.org<mailto:openembedded-core%2Bowner@lists.openembedded.org>
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [quaresma.jose@gmail.com<mailto:quaresma.jose@gmail.com>]
-=-=-=-=-=-=-=-=-=-=-=-


--
Best regards,

José Quaresma
Jose Quaresma March 27, 2025, 12:07 p.m. UTC | #3
Maohui Lei (Fujitsu) <leimaohui@fujitsu.com> escreveu (quinta, 27/03/2025
à(s) 03:18):

> >This is a major bump and is a bit strange that there are no new
> packageconfig knobs and also some other deprecation.
>
> Have you checked the meson opinions changes?
>
>
>
> Yes, I have checked the meson_options.txt changes corresponding to the 10
> recipes upgraded this time.
>
>
>
> Although some meson_options.txt have changed, but I think the meson
> options changes do not affect the upgrade this time
>
>
>
> It’s mainly about glibc
>
>    1. gobject-cast-checks à glibc-debug
>    2. glib-asserts  à glib_assert   * change type from feature to boolean
>    3. glib-checks  à glib_checks  * change type from feature to boolean
>
> However, there is no glib related packageconfig options in our gstreamer
> related recipes,
>
> I mean we haven't meson built these options, so their changes have no
> effect on us
>
>
>
> And I also checked all do_configure logs, no option “deprecated” related
> logs
>
>
>
> Please let me know if further confirmations are needed
>

I see some changes on the gst-plugins-bad:

$ git diff --stat origin/1.26 origin/1.24 $(find | grep meson_options.txt)
 meson_options.txt                                  | 49
+++++++++++++++++--------------------------------
 subprojects/gst-devtools/meson_options.txt         |  2 --
 subprojects/gst-editing-services/meson_options.txt |  4 +---
 subprojects/gst-plugins-bad/meson_options.txt      | 76
+++++++++++++++-------------------------------------------------------------
 subprojects/gst-plugins-base/meson_options.txt     | 24
++++++------------------
 subprojects/gst-plugins-good/meson_options.txt     | 24
++++++------------------
 subprojects/gst-plugins-ugly/meson_options.txt     | 24
++++++------------------
 subprojects/gst-python/meson_options.txt           |  4 +---
 subprojects/gst-rtsp-server/meson_options.txt      | 24
++++++------------------
 subprojects/gstreamer/meson_options.txt            | 24
++++++------------------

I also recommend doing these major updates separately using one commit for
each component.

Jose


>
>
> userland@pumpkin3:/mnt/test/build_auh/workspace/attic/sources/gstreamer1.0.20250326023639$
> git diff devtool-base devtool-base-1.26.0 meson_options.txt
>
> diff --git a/meson_options.txt b/meson_options.txt
>
> index 340fb58..39255cf 100644
>
> --- a/meson_options.txt
>
> +++ b/meson_options.txt
>
> @@ -33,12 +33,6 @@ option('benchmarks', type : 'feature', value : 'auto',
> yield : true)
>
> option('tools', type : 'feature', value : 'auto', yield : true)
>
> option('introspection', type : 'feature', value : 'auto', yield : true,
> description : 'Generate gobject-introspection bindings')
>
> option('nls', type : 'feature', value : 'auto', yield: true, description :
> 'Enable native language support (translations)')
>
> -option('gobject-cast-checks', type : 'feature', value : 'auto', yield :
> true,
>
> -       description: 'Enable run-time GObject cast checks (auto = enabled
> for development, disabled for stable releases)')
>
> -option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
>
> -       description: 'Enable GLib assertion (auto = enabled for
> development, disabled for stable releases)')
>
> -option('glib-checks', type : 'feature', value : 'enabled', yield : true,
>
> -       description: 'Enable GLib checks such as API guards (auto =
> enabled for development, disabled for stable releases)')
>
> option('extra-checks', type : 'feature', value : 'enabled', yield : true,
> description : 'Enable extra runtime checks')
>
>
>
> # Common options
>
> @@ -48,3 +42,21 @@ option('package-origin', type : 'string', value :
> 'Unknown package origin', yiel
>
>         description : 'package origin URL to use in plugins')
>
> option('doc', type : 'feature', value : 'auto', yield: true,
>
>         description: 'Enable documentation.')
>
> +option('glib_debug', type : 'feature', value : 'auto', yield : true,
> description : 'Enable GLib debug infrastructure (see docs/macros.txt)')
>
> +option('glib_assert', type : 'boolean', value : true, yield : true,
> description : 'Enable GLib assertion (see docs/macros.txt)',
>
> +  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' :
> 'false'},
>
> +)
>
> +option('glib_checks', type : 'boolean', value : true, yield : true,
> description : 'Enable GLib checks such as API guards (see docs/macros.txt)',
>
> +  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' :
> 'false'},
>
> +)
>
> +
>
> +# Deprecated, kept for backward compat
>
> +option('gobject-cast-checks', type : 'feature', value : 'auto', yield :
> true,
>
> +       description: 'Enable run-time GObject cast checks (auto = enabled
> for development, disabled for stable releases)',
>
> +       deprecated: 'glib_debug')
>
> +option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
>
> +       description: 'Enable GLib assertion (auto = enabled for
> development, disabled for stable releases)',
>
> +       deprecated: 'glib_assert')
>
> +option('glib-checks', type : 'feature', value : 'enabled', yield : true,
>
> +       description: 'Enable GLib checks such as API guards (auto =
> enabled for development, disabled for stable releases)',
>
> +       deprecated: 'glib_checks')
>
>
>
> *From:* Jose Quaresma <quaresma.jose@gmail.com>
> *Sent:* Wednesday, March 26, 2025 7:36 PM
> *To:* Lei, Maohui/雷 茂慧 <leimaohui@fujitsu.com>
> *Cc:* Anuj Mittal <anuj.mittal@intel.com>;
> openembedded-core@lists.openembedded.org; Lei Maohui <
> leihaohui@fujitsu.com>
> *Subject:* Re: [OE-core] [PATCH v2 6/7]
> gstreamer1.0-plugins-{ugly,base,good}: upgrade 1.24.12 -> 1.26.0
>
>
>
> Hi Lei,
>
> This is a major bump and is a bit strange that there are no new
> packageconfig knobs and also some other deprecation.
>
> Have you checked the meson opinions changes?
>
>
>
> Jose
>
> leimaohui via lists.openembedded.org <leimaohui=
> fujitsu.com@lists.openembedded.org> escreveu (quarta, 26/03/2025 à(s)
> 06:37):
>
> From: Lei Maohui <leihaohui@fujitsu.com>
>
> Signed-off-by: Lei Maohui <leihaohui@fujitsu.com>
> ---
>  ...1-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch | 4 ++--
>  .../0002-ssaparse-enhance-SSA-text-lines-parsing.patch        | 2 +-
>  .../0003-viv-fb-Make-sure-config.h-is-included.patch          | 2 +-
>  ...ns-base_1.24.12.bb => gstreamer1.0-plugins-base_1.26.0.bb} | 2 +-
>  ...ns-good_1.24.12.bb => gstreamer1.0-plugins-good_1.26.0.bb} | 2 +-
>  ...ns-ugly_1.24.12.bb => gstreamer1.0-plugins-ugly_1.26.0.bb} | 2 +-
>  6 files changed, 7 insertions(+), 7 deletions(-)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-base_1.24.12.bb =>
> gstreamer1.0-plugins-base_1.26.0.bb} (98%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-good_1.24.12.bb =>
> gstreamer1.0-plugins-good_1.26.0.bb} (97%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-ugly_1.24.12.bb =>
> gstreamer1.0-plugins-ugly_1.26.0.bb} (94%)
>
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> index e35ec026e4..7373bd3e26 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> @@ -1,4 +1,4 @@
> -From e0478a9b3bb1b49c34aaf076152ed8e49cf909e0 Mon Sep 17 00:00:00 2001
> +From bd1436f0027bb09cdcf90386910a497422d9a871 Mon Sep 17 00:00:00 2001
>  From: zhouming <b42586@freescale.com>
>  Date: Wed, 14 May 2014 10:16:20 +0800
>  Subject: [PATCH] ENGR00312515: get caps from src pad when query caps
> @@ -16,7 +16,7 @@ Signed-off-by: zhouming <b42586@freescale.com>
>  diff --git a/gst-libs/gst/tag/gsttagdemux.c
> b/gst-libs/gst/tag/gsttagdemux.c
>  old mode 100644
>  new mode 100755
> -index ef0ff90..53f05c8
> +index 975fe83..df82840
>  --- a/gst-libs/gst/tag/gsttagdemux.c
>  +++ b/gst-libs/gst/tag/gsttagdemux.c
>  @@ -1796,6 +1796,19 @@ gst_tag_demux_pad_query (GstPad * pad, GstObject *
> parent, GstQuery * query)
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> index 810a4ba676..fc9ad474d9 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> @@ -1,4 +1,4 @@
> -From 1b9887421de593854632571327b4918b880900c6 Mon Sep 17 00:00:00 2001
> +From 1cc876662b7707eb5a2f668654f7921b5642e108 Mon Sep 17 00:00:00 2001
>  From: Mingke Wang <mingke.wang@freescale.com>
>  Date: Thu, 19 Mar 2015 14:17:10 +0800
>  Subject: [PATCH] ssaparse: enhance SSA text lines parsing.
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> index 8fa46d809a..06b5bc41ed 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> @@ -1,4 +1,4 @@
> -From 22a0e3a5288486991a15c48fdcb730eaa6dc08e5 Mon Sep 17 00:00:00 2001
> +From c0c6944eca0c497477aa9f2cec2c83c4ea7a70e5 Mon Sep 17 00:00:00 2001
>  From: Carlos Rafael Giani <crg7475@mailbox.org>
>  Date: Tue, 21 May 2019 14:01:11 +0200
>  Subject: [PATCH] viv-fb: Make sure config.h is included
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> similarity index 98%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> index f4505d831e..bd0131c647 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> @@ -11,7 +11,7 @@ SRC_URI = "
> https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
>             file://0003-viv-fb-Make-sure-config.h-is-included.patch \
>             file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
>             "
> -SRC_URI[sha256sum] =
> "f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3"
> +SRC_URI[sha256sum] =
> "e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e"
>
>  S = "${WORKDIR}/gst-plugins-base-${PV}"
>
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> similarity index 97%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> index 9cc2d462f6..a2c6426c34 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> @@ -6,7 +6,7 @@ BUGTRACKER = "
> https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues
>
>  SRC_URI = "
> https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz
> "
>
> -SRC_URI[sha256sum] =
> "d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64"
> +SRC_URI[sha256sum] =
> "9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b"
>
>  S = "${WORKDIR}/gst-plugins-good-${PV}"
>
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> similarity index 94%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> index 75f528216f..f0e42ad8fb 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> @@ -15,7 +15,7 @@ SRC_URI = " \
>
> https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz
> \
>              "
>
> -SRC_URI[sha256sum] =
> "19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b"
> +SRC_URI[sha256sum] =
> "a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde"
>
>  S = "${WORKDIR}/gst-plugins-ugly-${PV}"
>
> --
> 2.43.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#213636):
> https://lists.openembedded.org/g/openembedded-core/message/213636
> Mute This Topic: https://lists.openembedded.org/mt/111912609/5052612
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> quaresma.jose@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
>
>
> --
>
> Best regards,
>
>
> José Quaresma
>
Maohui Lei (Fujitsu) March 28, 2025, 3:16 a.m. UTC | #4
>I see some changes on the gst-plugins-bad:

>$ git diff --stat origin/1.26 origin/1.24 $(find | grep meson_options.txt)
> meson_options.txt                                  | 49 +++++++++++++++++--------------------------------
> subprojects/gst-devtools/meson_options.txt         |  2 --
> subprojects/gst-editing-services/meson_options.txt |  4 +---
> subprojects/gst-plugins-bad/meson_options.txt      | 76 +++++++++++++++-------------------------------------------------------------

Oh, thank you for your carefully reminder
gst-plugins-bad has added support for many plugins
Do I need to add them to PACKAGECONFIG and then explicitly disable them in EXTRA_OEMESON?
$ git log --oneline 1.24.12..1.26.0 subprojects/gst-plugins-bad/meson_options.txt
9a8f3a65a3 nvcodec: Add support for CUDA kernel precompile
775a2bd26f codec2json: move option to right section
fd54c57260 analyticsoverlay: move option to right section
a830c58139 nvdswrapper: Add NVIDIA DeepStream wrapper plugin
8fa4c8f2f0 tensordecoders: Move decoder out of the ONNX plugin
4c82416798 lcevcencoder: Add new LCEVC Encoder plugin
636690f2aa lcevcdecoder: Add new LCEVC Decoder plugin
a6f18726c1 svtjpegxs: add SVT JPEG XS encoder
54a6643986 meson: Fix automagic dependency checks in gstvulkan
84b3a0950d build: Add missing common options that are yielding in subprojects
0ed9c39835 nvcomp: Add nvCOMP library based GPU lossless compression plugin
afb62e98c7 cuda: Enable x86 NVMM support again
d68ac0db57 aja: Update to AJA NTV2 17.0.1
4888a25bac webview2: Add Microsoft WebView2 based web browser source
6c80d2f5f8 d3d12: Allow building without WGC support
13c90b606a d3dshader: Add HLSL shader library
f0761a7358 asio: Drop external SDK header dependency

>I also recommend doing these major updates separately using one commit for each component.
OK, got it


Lei
From: Jose Quaresma <quaresma.jose@gmail.com>
Sent: Thursday, March 27, 2025 8:08 PM
To: Lei, Maohui/雷 茂慧 <leimaohui@fujitsu.com>
Cc: Anuj Mittal <anuj.mittal@intel.com>; openembedded-core@lists.openembedded.org
Subject: Re: [OE-core] [PATCH v2 6/7] gstreamer1.0-plugins-{ugly,base,good}: upgrade 1.24.12 -> 1.26.0


Maohui Lei (Fujitsu) <leimaohui@fujitsu.com<mailto:leimaohui@fujitsu.com>> escreveu (quinta, 27/03/2025 à(s) 03:18):
>This is a major bump and is a bit strange that there are no new packageconfig knobs and also some other deprecation.
Have you checked the meson opinions changes?

Yes, I have checked the meson_options.txt changes corresponding to the 10 recipes upgraded this time.

Although some meson_options.txt have changed, but I think the meson options changes do not affect the upgrade this time

It’s mainly about glibc

1.  gobject-cast-checks --> glibc-debug

2.  glib-asserts  --> glib_assert   * change type from feature to boolean

3.  glib-checks  --> glib_checks  * change type from feature to boolean
However, there is no glib related packageconfig options in our gstreamer related recipes,
I mean we haven't meson built these options, so their changes have no effect on us

And I also checked all do_configure logs, no option “deprecated” related logs

Please let me know if further confirmations are needed

I see some changes on the gst-plugins-bad:

$ git diff --stat origin/1.26 origin/1.24 $(find | grep meson_options.txt)
 meson_options.txt                                  | 49 +++++++++++++++++--------------------------------
 subprojects/gst-devtools/meson_options.txt         |  2 --
 subprojects/gst-editing-services/meson_options.txt |  4 +---
 subprojects/gst-plugins-bad/meson_options.txt      | 76 +++++++++++++++-------------------------------------------------------------
 subprojects/gst-plugins-base/meson_options.txt     | 24 ++++++------------------
 subprojects/gst-plugins-good/meson_options.txt     | 24 ++++++------------------
 subprojects/gst-plugins-ugly/meson_options.txt     | 24 ++++++------------------
 subprojects/gst-python/meson_options.txt           |  4 +---
 subprojects/gst-rtsp-server/meson_options.txt      | 24 ++++++------------------
 subprojects/gstreamer/meson_options.txt            | 24 ++++++------------------
I also recommend doing these major updates separately using one commit for each component.

Jose

userland@pumpkin3:/mnt/test/build_auh/workspace/attic/sources/gstreamer1.0.20250326023639$<mailto:userland@pumpkin3:/mnt/test/build_auh/workspace/attic/sources/gstreamer1.0.20250326023639$> git diff devtool-base devtool-base-1.26.0 meson_options.txt
diff --git a/meson_options.txt b/meson_options.txt
index 340fb58..39255cf 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -33,12 +33,6 @@ option('benchmarks', type : 'feature', value : 'auto', yield : true)
option('tools', type : 'feature', value : 'auto', yield : true)
option('introspection', type : 'feature', value : 'auto', yield : true, description : 'Generate gobject-introspection bindings')
option('nls', type : 'feature', value : 'auto', yield: true, description : 'Enable native language support (translations)')
-option('gobject-cast-checks', type : 'feature', value : 'auto', yield : true,
-       description: 'Enable run-time GObject cast checks (auto = enabled for development, disabled for stable releases)')
-option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
-       description: 'Enable GLib assertion (auto = enabled for development, disabled for stable releases)')
-option('glib-checks', type : 'feature', value : 'enabled', yield : true,
-       description: 'Enable GLib checks such as API guards (auto = enabled for development, disabled for stable releases)')
option('extra-checks', type : 'feature', value : 'enabled', yield : true, description : 'Enable extra runtime checks')

# Common options
@@ -48,3 +42,21 @@ option('package-origin', type : 'string', value : 'Unknown package origin', yiel
        description : 'package origin URL to use in plugins')
option('doc', type : 'feature', value : 'auto', yield: true,
        description: 'Enable documentation.')
+option('glib_debug', type : 'feature', value : 'auto', yield : true, description : 'Enable GLib debug infrastructure (see docs/macros.txt)')
+option('glib_assert', type : 'boolean', value : true, yield : true, description : 'Enable GLib assertion (see docs/macros.txt)',
+  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' : 'false'},
+)
+option('glib_checks', type : 'boolean', value : true, yield : true, description : 'Enable GLib checks such as API guards (see docs/macros.txt)',
+  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' : 'false'},
+)
+
+# Deprecated, kept for backward compat
+option('gobject-cast-checks', type : 'feature', value : 'auto', yield : true,
+       description: 'Enable run-time GObject cast checks (auto = enabled for development, disabled for stable releases)',
+       deprecated: 'glib_debug')
+option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
+       description: 'Enable GLib assertion (auto = enabled for development, disabled for stable releases)',
+       deprecated: 'glib_assert')
+option('glib-checks', type : 'feature', value : 'enabled', yield : true,
+       description: 'Enable GLib checks such as API guards (auto = enabled for development, disabled for stable releases)',
+       deprecated: 'glib_checks')

From: Jose Quaresma <quaresma.jose@gmail.com<mailto:quaresma.jose@gmail.com>>
Sent: Wednesday, March 26, 2025 7:36 PM
To: Lei, Maohui/雷 茂慧 <leimaohui@fujitsu.com<mailto:leimaohui@fujitsu.com>>
Cc: Anuj Mittal <anuj.mittal@intel.com<mailto:anuj.mittal@intel.com>>; openembedded-core@lists.openembedded.org<mailto:openembedded-core@lists.openembedded.org>; Lei Maohui <leihaohui@fujitsu.com<mailto:leihaohui@fujitsu.com>>
Subject: Re: [OE-core] [PATCH v2 6/7] gstreamer1.0-plugins-{ugly,base,good}: upgrade 1.24.12 -> 1.26.0

Hi Lei,

This is a major bump and is a bit strange that there are no new packageconfig knobs and also some other deprecation.
Have you checked the meson opinions changes?

Jose
leimaohui via lists.openembedded.org<http://lists.openembedded.org> <leimaohui=fujitsu.com@lists.openembedded.org<mailto:fujitsu.com@lists.openembedded.org>> escreveu (quarta, 26/03/2025 à(s) 06:37):
From: Lei Maohui <leihaohui@fujitsu.com<mailto:leihaohui@fujitsu.com>>

Signed-off-by: Lei Maohui <leihaohui@fujitsu.com<mailto:leihaohui@fujitsu.com>>
---
 ...1-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch | 4 ++--
 .../0002-ssaparse-enhance-SSA-text-lines-parsing.patch        | 2 +-
 .../0003-viv-fb-Make-sure-config.h-is-included.patch          | 2 +-
 ...ns-base_1.24.12.bb<http://ns-base_1.24.12.bb> => gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>} | 2 +-
 ...ns-good_1.24.12.bb<http://ns-good_1.24.12.bb> => gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>} | 2 +-
 ...ns-ugly_1.24.12.bb<http://ns-ugly_1.24.12.bb> => gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>} | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb> => gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>} (98%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb> => gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>} (97%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb> => gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>} (94%)

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
index e35ec026e4..7373bd3e26 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
@@ -1,4 +1,4 @@
-From e0478a9b3bb1b49c34aaf076152ed8e49cf909e0 Mon Sep 17 00:00:00 2001
+From bd1436f0027bb09cdcf90386910a497422d9a871 Mon Sep 17 00:00:00 2001
 From: zhouming <b42586@freescale.com<mailto:b42586@freescale.com>>
 Date: Wed, 14 May 2014 10:16:20 +0800
 Subject: [PATCH] ENGR00312515: get caps from src pad when query caps
@@ -16,7 +16,7 @@ Signed-off-by: zhouming <b42586@freescale.com<mailto:b42586@freescale.com>>
 diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c
 old mode 100644
 new mode 100755
-index ef0ff90..53f05c8
+index 975fe83..df82840
 --- a/gst-libs/gst/tag/gsttagdemux.c
 +++ b/gst-libs/gst/tag/gsttagdemux.c
 @@ -1796,6 +1796,19 @@ gst_tag_demux_pad_query (GstPad * pad, GstObject * parent, GstQuery * query)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
index 810a4ba676..fc9ad474d9 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
@@ -1,4 +1,4 @@
-From 1b9887421de593854632571327b4918b880900c6 Mon Sep 17 00:00:00 2001
+From 1cc876662b7707eb5a2f668654f7921b5642e108 Mon Sep 17 00:00:00 2001
 From: Mingke Wang <mingke.wang@freescale.com<mailto:mingke.wang@freescale.com>>
 Date: Thu, 19 Mar 2015 14:17:10 +0800
 Subject: [PATCH] ssaparse: enhance SSA text lines parsing.
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
index 8fa46d809a..06b5bc41ed 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
@@ -1,4 +1,4 @@
-From 22a0e3a5288486991a15c48fdcb730eaa6dc08e5 Mon Sep 17 00:00:00 2001
+From c0c6944eca0c497477aa9f2cec2c83c4ea7a70e5 Mon Sep 17 00:00:00 2001
 From: Carlos Rafael Giani <crg7475@mailbox.org<mailto:crg7475@mailbox.org>>
 Date: Tue, 21 May 2019 14:01:11 +0200
 Subject: [PATCH] viv-fb: Make sure config.h is included
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>
similarity index 98%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb>
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>
index f4505d831e..bd0131c647 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb<http://gstreamer1.0-plugins-base_1.24.12.bb>
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb<http://gstreamer1.0-plugins-base_1.26.0.bb>
@@ -11,7 +11,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
            file://0003-viv-fb-Make-sure-config.h-is-included.patch \
            file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
            "
-SRC_URI[sha256sum] = "f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3"
+SRC_URI[sha256sum] = "e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e"

 S = "${WORKDIR}/gst-plugins-base-${PV}"

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb>
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>
index 9cc2d462f6..a2c6426c34 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb<http://gstreamer1.0-plugins-good_1.24.12.bb>
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb<http://gstreamer1.0-plugins-good_1.26.0.bb>
@@ -6,7 +6,7 @@ BUGTRACKER = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues

 SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz<https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$%7BPV%7D.tar.xz>"

-SRC_URI[sha256sum] = "d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64"
+SRC_URI[sha256sum] = "9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b"

 S = "${WORKDIR}/gst-plugins-good-${PV}"

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>
similarity index 94%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb>
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>
index 75f528216f..f0e42ad8fb 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb<http://gstreamer1.0-plugins-ugly_1.24.12.bb>
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb<http://gstreamer1.0-plugins-ugly_1.26.0.bb>
@@ -15,7 +15,7 @@ SRC_URI = " \
             https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz<https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-$%7BPV%7D.tar.xz> \
             "

-SRC_URI[sha256sum] = "19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b"
+SRC_URI[sha256sum] = "a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde"

 S = "${WORKDIR}/gst-plugins-ugly-${PV}"

--
2.43.0


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#213636): https://lists.openembedded.org/g/openembedded-core/message/213636
Mute This Topic: https://lists.openembedded.org/mt/111912609/5052612
Group Owner: openembedded-core+owner@lists.openembedded.org<mailto:openembedded-core%2Bowner@lists.openembedded.org>
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [quaresma.jose@gmail.com<mailto:quaresma.jose@gmail.com>]
-=-=-=-=-=-=-=-=-=-=-=-


--
Best regards,

José Quaresma


--
Best regards,

José Quaresma
Jose Quaresma March 28, 2025, 12:17 p.m. UTC | #5
Maohui Lei (Fujitsu) <leimaohui@fujitsu.com> escreveu (sexta, 28/03/2025
à(s) 03:17):

> >I see some changes on the gst-plugins-bad:
>
> >$ git diff --stat origin/1.26 origin/1.24 $(find | grep
> meson_options.txt)
> > meson_options.txt                                  | 49
> +++++++++++++++++--------------------------------
> > subprojects/gst-devtools/meson_options.txt         |  2 --
> > subprojects/gst-editing-services/meson_options.txt |  4 +---
> > subprojects/gst-plugins-bad/meson_options.txt      | 76
> +++++++++++++++-------------------------------------------------------------
>
> Oh, thank you for your carefully reminder
>
> gst-plugins-bad has added support for many plugins
>
> Do I need to add them to PACKAGECONFIG and then explicitly disable them
> in EXTRA_OEMESON?
>
Yes, we should add to PACKAGECONFIG those that have dependencies available
in oe-core or some other layer,
the option should be disabled by default if the dependencies are outside of
oe-core.
For the ones that there are no dependencies we must disable them completely
in the EXTRA_OEMESON.
Finally for the deprecations, they must be removed from the component.

This above is not for the bad plugins but for every gstreamer component.

Finally thank you for your help and time spent.

Jose

$ git log --oneline 1.24.12..1.26.0
> subprojects/gst-plugins-bad/meson_options.txt
>
> 9a8f3a65a3 nvcodec: Add support for CUDA kernel precompile
>
> 775a2bd26f codec2json: move option to right section
>
> fd54c57260 analyticsoverlay: move option to right section
>
> a830c58139 nvdswrapper: Add NVIDIA DeepStream wrapper plugin
>
> 8fa4c8f2f0 tensordecoders: Move decoder out of the ONNX plugin
>
> 4c82416798 lcevcencoder: Add new LCEVC Encoder plugin
>
> 636690f2aa lcevcdecoder: Add new LCEVC Decoder plugin
>
> a6f18726c1 svtjpegxs: add SVT JPEG XS encoder
>
> 54a6643986 meson: Fix automagic dependency checks in gstvulkan
>
> 84b3a0950d build: Add missing common options that are yielding in
> subprojects
>
> 0ed9c39835 nvcomp: Add nvCOMP library based GPU lossless compression plugin
>
> afb62e98c7 cuda: Enable x86 NVMM support again
>
> d68ac0db57 aja: Update to AJA NTV2 17.0.1
>
> 4888a25bac webview2: Add Microsoft WebView2 based web browser source
>
> 6c80d2f5f8 d3d12: Allow building without WGC support
>
> 13c90b606a d3dshader: Add HLSL shader library
>
> f0761a7358 asio: Drop external SDK header dependency
>
>
>
> >I also recommend doing these major updates separately using one commit
> for each component.
>
> OK, got it
>
>
>
>
>
> Lei
>
> *From:* Jose Quaresma <quaresma.jose@gmail.com>
> *Sent:* Thursday, March 27, 2025 8:08 PM
> *To:* Lei, Maohui/雷 茂慧 <leimaohui@fujitsu.com>
> *Cc:* Anuj Mittal <anuj.mittal@intel.com>;
> openembedded-core@lists.openembedded.org
> *Subject:* Re: [OE-core] [PATCH v2 6/7]
> gstreamer1.0-plugins-{ugly,base,good}: upgrade 1.24.12 -> 1.26.0
>
>
>
>
>
> Maohui Lei (Fujitsu) <leimaohui@fujitsu.com> escreveu (quinta, 27/03/2025
> à(s) 03:18):
>
> >This is a major bump and is a bit strange that there are no new
> packageconfig knobs and also some other deprecation.
>
> Have you checked the meson opinions changes?
>
>
>
> Yes, I have checked the meson_options.txt changes corresponding to the 10
> recipes upgraded this time.
>
>
>
> Although some meson_options.txt have changed, but I think the meson
> options changes do not affect the upgrade this time
>
>
>
> It’s mainly about glibc
>
> 1.  gobject-cast-checks à glibc-debug
>
> 2.  glib-asserts  à glib_assert   * change type from feature to boolean
>
> 3.  glib-checks  à glib_checks  * change type from feature to boolean
>
> However, there is no glib related packageconfig options in our gstreamer
> related recipes,
>
> I mean we haven't meson built these options, so their changes have no
> effect on us
>
>
>
> And I also checked all do_configure logs, no option “deprecated” related
> logs
>
>
>
> Please let me know if further confirmations are needed
>
>
>
> I see some changes on the gst-plugins-bad:
>
> $ git diff --stat origin/1.26 origin/1.24 $(find | grep meson_options.txt)
>  meson_options.txt                                  | 49
> +++++++++++++++++--------------------------------
>  subprojects/gst-devtools/meson_options.txt         |  2 --
>  subprojects/gst-editing-services/meson_options.txt |  4 +---
>  subprojects/gst-plugins-bad/meson_options.txt      | 76
> +++++++++++++++-------------------------------------------------------------
>  subprojects/gst-plugins-base/meson_options.txt     | 24
> ++++++------------------
>  subprojects/gst-plugins-good/meson_options.txt     | 24
> ++++++------------------
>  subprojects/gst-plugins-ugly/meson_options.txt     | 24
> ++++++------------------
>  subprojects/gst-python/meson_options.txt           |  4 +---
>  subprojects/gst-rtsp-server/meson_options.txt      | 24
> ++++++------------------
>  subprojects/gstreamer/meson_options.txt            | 24
> ++++++------------------
>
> I also recommend doing these major updates separately using one commit for
> each component.
>
> Jose
>
>
>
>
> userland@pumpkin3:/mnt/test/build_auh/workspace/attic/sources/gstreamer1.0.20250326023639$
> git diff devtool-base devtool-base-1.26.0 meson_options.txt
>
> diff --git a/meson_options.txt b/meson_options.txt
>
> index 340fb58..39255cf 100644
>
> --- a/meson_options.txt
>
> +++ b/meson_options.txt
>
> @@ -33,12 +33,6 @@ option('benchmarks', type : 'feature', value : 'auto',
> yield : true)
>
> option('tools', type : 'feature', value : 'auto', yield : true)
>
> option('introspection', type : 'feature', value : 'auto', yield : true,
> description : 'Generate gobject-introspection bindings')
>
> option('nls', type : 'feature', value : 'auto', yield: true, description :
> 'Enable native language support (translations)')
>
> -option('gobject-cast-checks', type : 'feature', value : 'auto', yield :
> true,
>
> -       description: 'Enable run-time GObject cast checks (auto = enabled
> for development, disabled for stable releases)')
>
> -option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
>
> -       description: 'Enable GLib assertion (auto = enabled for
> development, disabled for stable releases)')
>
> -option('glib-checks', type : 'feature', value : 'enabled', yield : true,
>
> -       description: 'Enable GLib checks such as API guards (auto =
> enabled for development, disabled for stable releases)')
>
> option('extra-checks', type : 'feature', value : 'enabled', yield : true,
> description : 'Enable extra runtime checks')
>
>
>
> # Common options
>
> @@ -48,3 +42,21 @@ option('package-origin', type : 'string', value :
> 'Unknown package origin', yiel
>
>         description : 'package origin URL to use in plugins')
>
> option('doc', type : 'feature', value : 'auto', yield: true,
>
>         description: 'Enable documentation.')
>
> +option('glib_debug', type : 'feature', value : 'auto', yield : true,
> description : 'Enable GLib debug infrastructure (see docs/macros.txt)')
>
> +option('glib_assert', type : 'boolean', value : true, yield : true,
> description : 'Enable GLib assertion (see docs/macros.txt)',
>
> +  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' :
> 'false'},
>
> +)
>
> +option('glib_checks', type : 'boolean', value : true, yield : true,
> description : 'Enable GLib checks such as API guards (see docs/macros.txt)',
>
> +  deprecated: {'enabled' : 'true', 'disabled' : 'false', 'auto' :
> 'false'},
>
> +)
>
> +
>
> +# Deprecated, kept for backward compat
>
> +option('gobject-cast-checks', type : 'feature', value : 'auto', yield :
> true,
>
> +       description: 'Enable run-time GObject cast checks (auto = enabled
> for development, disabled for stable releases)',
>
> +       deprecated: 'glib_debug')
>
> +option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
>
> +       description: 'Enable GLib assertion (auto = enabled for
> development, disabled for stable releases)',
>
> +       deprecated: 'glib_assert')
>
> +option('glib-checks', type : 'feature', value : 'enabled', yield : true,
>
> +       description: 'Enable GLib checks such as API guards (auto =
> enabled for development, disabled for stable releases)',
>
> +       deprecated: 'glib_checks')
>
>
>
> *From:* Jose Quaresma <quaresma.jose@gmail.com>
> *Sent:* Wednesday, March 26, 2025 7:36 PM
> *To:* Lei, Maohui/雷 茂慧 <leimaohui@fujitsu.com>
> *Cc:* Anuj Mittal <anuj.mittal@intel.com>;
> openembedded-core@lists.openembedded.org; Lei Maohui <
> leihaohui@fujitsu.com>
> *Subject:* Re: [OE-core] [PATCH v2 6/7]
> gstreamer1.0-plugins-{ugly,base,good}: upgrade 1.24.12 -> 1.26.0
>
>
>
> Hi Lei,
>
> This is a major bump and is a bit strange that there are no new
> packageconfig knobs and also some other deprecation.
>
> Have you checked the meson opinions changes?
>
>
>
> Jose
>
> leimaohui via lists.openembedded.org <leimaohui=
> fujitsu.com@lists.openembedded.org> escreveu (quarta, 26/03/2025 à(s)
> 06:37):
>
> From: Lei Maohui <leihaohui@fujitsu.com>
>
> Signed-off-by: Lei Maohui <leihaohui@fujitsu.com>
> ---
>  ...1-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch | 4 ++--
>  .../0002-ssaparse-enhance-SSA-text-lines-parsing.patch        | 2 +-
>  .../0003-viv-fb-Make-sure-config.h-is-included.patch          | 2 +-
>  ...ns-base_1.24.12.bb => gstreamer1.0-plugins-base_1.26.0.bb} | 2 +-
>  ...ns-good_1.24.12.bb => gstreamer1.0-plugins-good_1.26.0.bb} | 2 +-
>  ...ns-ugly_1.24.12.bb => gstreamer1.0-plugins-ugly_1.26.0.bb} | 2 +-
>  6 files changed, 7 insertions(+), 7 deletions(-)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-base_1.24.12.bb =>
> gstreamer1.0-plugins-base_1.26.0.bb} (98%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-good_1.24.12.bb =>
> gstreamer1.0-plugins-good_1.26.0.bb} (97%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-ugly_1.24.12.bb =>
> gstreamer1.0-plugins-ugly_1.26.0.bb} (94%)
>
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> index e35ec026e4..7373bd3e26 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
> @@ -1,4 +1,4 @@
> -From e0478a9b3bb1b49c34aaf076152ed8e49cf909e0 Mon Sep 17 00:00:00 2001
> +From bd1436f0027bb09cdcf90386910a497422d9a871 Mon Sep 17 00:00:00 2001
>  From: zhouming <b42586@freescale.com>
>  Date: Wed, 14 May 2014 10:16:20 +0800
>  Subject: [PATCH] ENGR00312515: get caps from src pad when query caps
> @@ -16,7 +16,7 @@ Signed-off-by: zhouming <b42586@freescale.com>
>  diff --git a/gst-libs/gst/tag/gsttagdemux.c
> b/gst-libs/gst/tag/gsttagdemux.c
>  old mode 100644
>  new mode 100755
> -index ef0ff90..53f05c8
> +index 975fe83..df82840
>  --- a/gst-libs/gst/tag/gsttagdemux.c
>  +++ b/gst-libs/gst/tag/gsttagdemux.c
>  @@ -1796,6 +1796,19 @@ gst_tag_demux_pad_query (GstPad * pad, GstObject *
> parent, GstQuery * query)
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> index 810a4ba676..fc9ad474d9 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
> @@ -1,4 +1,4 @@
> -From 1b9887421de593854632571327b4918b880900c6 Mon Sep 17 00:00:00 2001
> +From 1cc876662b7707eb5a2f668654f7921b5642e108 Mon Sep 17 00:00:00 2001
>  From: Mingke Wang <mingke.wang@freescale.com>
>  Date: Thu, 19 Mar 2015 14:17:10 +0800
>  Subject: [PATCH] ssaparse: enhance SSA text lines parsing.
> diff --git
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> index 8fa46d809a..06b5bc41ed 100644
> ---
> a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> +++
> b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
> @@ -1,4 +1,4 @@
> -From 22a0e3a5288486991a15c48fdcb730eaa6dc08e5 Mon Sep 17 00:00:00 2001
> +From c0c6944eca0c497477aa9f2cec2c83c4ea7a70e5 Mon Sep 17 00:00:00 2001
>  From: Carlos Rafael Giani <crg7475@mailbox.org>
>  Date: Tue, 21 May 2019 14:01:11 +0200
>  Subject: [PATCH] viv-fb: Make sure config.h is included
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> similarity index 98%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> index f4505d831e..bd0131c647 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-base_1.26.0.bb
> @@ -11,7 +11,7 @@ SRC_URI = "
> https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
>             file://0003-viv-fb-Make-sure-config.h-is-included.patch \
>             file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
>             "
> -SRC_URI[sha256sum] =
> "f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3"
> +SRC_URI[sha256sum] =
> "e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e"
>
>  S = "${WORKDIR}/gst-plugins-base-${PV}"
>
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> similarity index 97%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> index 9cc2d462f6..a2c6426c34 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-good_1.26.0.bb
> @@ -6,7 +6,7 @@ BUGTRACKER = "
> https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues
>
>  SRC_URI = "
> https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz
> "
>
> -SRC_URI[sha256sum] =
> "d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64"
> +SRC_URI[sha256sum] =
> "9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b"
>
>  S = "${WORKDIR}/gst-plugins-good-${PV}"
>
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> similarity index 94%
> rename from meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb
> rename to meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> index 75f528216f..f0e42ad8fb 100644
> --- a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.24.12.bb
> +++ b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-ugly_1.26.0.bb
> @@ -15,7 +15,7 @@ SRC_URI = " \
>
> https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz
> \
>              "
>
> -SRC_URI[sha256sum] =
> "19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b"
> +SRC_URI[sha256sum] =
> "a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde"
>
>  S = "${WORKDIR}/gst-plugins-ugly-${PV}"
>
> --
> 2.43.0
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#213636):
> https://lists.openembedded.org/g/openembedded-core/message/213636
> Mute This Topic: https://lists.openembedded.org/mt/111912609/5052612
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> quaresma.jose@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
>
>
> --
>
> Best regards,
>
>
> José Quaresma
>
>
>
>
> --
>
> Best regards,
>
>
> José Quaresma
>
diff mbox series

Patch

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
index e35ec026e4..7373bd3e26 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
@@ -1,4 +1,4 @@ 
-From e0478a9b3bb1b49c34aaf076152ed8e49cf909e0 Mon Sep 17 00:00:00 2001
+From bd1436f0027bb09cdcf90386910a497422d9a871 Mon Sep 17 00:00:00 2001
 From: zhouming <b42586@freescale.com>
 Date: Wed, 14 May 2014 10:16:20 +0800
 Subject: [PATCH] ENGR00312515: get caps from src pad when query caps
@@ -16,7 +16,7 @@  Signed-off-by: zhouming <b42586@freescale.com>
 diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c
 old mode 100644
 new mode 100755
-index ef0ff90..53f05c8
+index 975fe83..df82840
 --- a/gst-libs/gst/tag/gsttagdemux.c
 +++ b/gst-libs/gst/tag/gsttagdemux.c
 @@ -1796,6 +1796,19 @@ gst_tag_demux_pad_query (GstPad * pad, GstObject * parent, GstQuery * query)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
index 810a4ba676..fc9ad474d9 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
@@ -1,4 +1,4 @@ 
-From 1b9887421de593854632571327b4918b880900c6 Mon Sep 17 00:00:00 2001
+From 1cc876662b7707eb5a2f668654f7921b5642e108 Mon Sep 17 00:00:00 2001
 From: Mingke Wang <mingke.wang@freescale.com>
 Date: Thu, 19 Mar 2015 14:17:10 +0800
 Subject: [PATCH] ssaparse: enhance SSA text lines parsing.
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
index 8fa46d809a..06b5bc41ed 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
@@ -1,4 +1,4 @@ 
-From 22a0e3a5288486991a15c48fdcb730eaa6dc08e5 Mon Sep 17 00:00:00 2001
+From c0c6944eca0c497477aa9f2cec2c83c4ea7a70e5 Mon Sep 17 00:00:00 2001
 From: Carlos Rafael Giani <crg7475@mailbox.org>
 Date: Tue, 21 May 2019 14:01:11 +0200
 Subject: [PATCH] viv-fb: Make sure config.h is included
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb
similarity index 98%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb
index f4505d831e..bd0131c647 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.24.12.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.26.0.bb
@@ -11,7 +11,7 @@  SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
            file://0003-viv-fb-Make-sure-config.h-is-included.patch \
            file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
            "
-SRC_URI[sha256sum] = "f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3"
+SRC_URI[sha256sum] = "e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e"
 
 S = "${WORKDIR}/gst-plugins-base-${PV}"
 
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb
index 9cc2d462f6..a2c6426c34 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.24.12.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.26.0.bb
@@ -6,7 +6,7 @@  BUGTRACKER = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues
 
 SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz"
 
-SRC_URI[sha256sum] = "d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64"
+SRC_URI[sha256sum] = "9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b"
 
 S = "${WORKDIR}/gst-plugins-good-${PV}"
 
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb
similarity index 94%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb
index 75f528216f..f0e42ad8fb 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.24.12.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.26.0.bb
@@ -15,7 +15,7 @@  SRC_URI = " \
             https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz \
             "
 
-SRC_URI[sha256sum] = "19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b"
+SRC_URI[sha256sum] = "a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde"
 
 S = "${WORKDIR}/gst-plugins-ugly-${PV}"