Claudius Heine escreveu no dia quarta, 26/01/2022 à(s) 12:15: > Hi Jose, > > On 2022-01-26 11:52, Jose Quaresma wrote: > > > > Hi Claudius, > > > > I think we can do that switch for the monorepo in a follow up patch > > after the 1.20 integration. > > I have an internal update with most ready for 19.3 that misses some of > > the existing downstream patches that we have. > > > > The gstreamer project will provide the archives for different components > > as they had done so far, > > so we don't need to change the monorepo to integrate the gstreamer 1.20 > > for now. > > Ok that sounds good. I didn't know about that. > I use or distribute the release tarballs - how will this affect me? We will continue to release the various GStreamer modules individually as tarballs, so if you only consume tarballs the move to a mono repository should not affect you at all. https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/mono-repository.html?gi-language=c#i-use-or-distribute-the-release-tarballs-how-will-this-affect-me > So that means you will update gstreamer to 1.20 when it is ready for > kirkstone? > As I said before I have some pre-work done for the gstreamer 19.3 in preparation for the 1.20 but I am not the manteires or the owner of these recipes. Jose > > thanks, > Claudius > > > > > Cheers, > > Jose > > > > Claudius Heine > escreveu no dia quarta, > > 26/01/2022 à(s) 10:28: > > > > Hi, > > > > since the release of gstreamer 1.20 is getting close, and it might > > make sense to > > include it into the kirkstone release. I prepared preliminary update > > patchset > > for it. > > > > Gstreamer changed to use monorepos with 1.20 so I went ahead I > > changed all > > recipes to use one SRC_URI from `gstreamer1.0-source.inc`. Currently > > I just use > > a tarball from a unrelease commit id, but that will be changed to > > the correct > > one, after gstreamer is released. > > > > I have some ideas which could be implemented with this change, but I > > wanted > > feedback for this first: > > - remove the version from the filename, and define the PV in the > > `gstreamer1.0-source.inc`, this might make future updates easier. > > - put all recipes together into one recipe, which provides > > packages for all > > subprojects, this improves build time and makes maintenance > > easier, but also > > breaks downstream bbappends. > > > > Any feedback on this is welcome. > > > > kind regards, > > Claudius > > > > Claudius Heine (12): > > gstreamer1.0: 1.18.5 -> 1.20.0 > > gstreamer1.0-plugins-base: 1.18.5 -> 1.20.0 > > gstreamer1.0-plugins-good: 1.18.5 -> 1.20.0 > > gstreamer1.0-plugins-bad: 1.18.5 -> 1.20.0 > > gstreamer1.0-plugins-ugly: 1.18.5 -> 1.20.0 > > gstreamer1.0-libav: 1.18.5 -> 1.20.0 > > gstreamer1.0-python: 1.18.5 -> 1.20.0 > > gstreamer1.0-omx: 1.18.5 -> 1.20.0 > > gstreamer1.0-vaapi: 1.18.5 -> 1.20.0 > > gstreamer1.0-rtsp-server: 1.18.5 -> 1.20.0 > > gst-examples: 1.18.5 -> 1.20.0 > > gst-devtools: 1.18.5 -> 1.20.0 > > > > ...ct-has-a-different-signature-on-musl.patch | 8 +- > > ...tools_1.18.5.bb => > > gst-devtools_1.20.0.bb } | 9 +- > > ...001-Make-player-examples-installable.patch | 22 +- > > ...mples_1.18.5.bb => > > gst-examples_1.20.0.bb } | 11 +- > > ...st-libav-fix-build-with-ffmpeg-5.0.0.patch | 346 > ------------------ > > ...1.18.5.bb => gstreamer1.0-libav_1.20.0.bb > > } | 9 +- > > ...x_1.18.5.bb => gstreamer1.0-omx_1.20.0.bb > > } | 6 +- > > ...ialized-warnings-when-compiling-with.patch | 8 +- > > ...-avoid-including-sys-poll.h-directly.patch | 8 +- > > ...-sentinals-for-gst_structure_get-etc.patch | 24 +- > > ...issing-opencv-data-dir-in-yocto-buil.patch | 25 +- > > .../0005-msdk-fix-includedir-path.patch | 26 +- > > ....bb => gstreamer1.0-plugins-bad_1.20.0.bb > > } | 20 +- > > ...et-caps-from-src-pad-when-query-caps.patch | 10 +- > > ...parse-enhance-SSA-text-lines-parsing.patch | 10 +- > > ...iv-fb-Make-sure-config.h-is-included.patch | 8 +- > > ...004-glimagesink-Downrank-to-marginal.patch | 32 -- > > ...bb => gstreamer1.0-plugins-base_1.20.0.bb > > } | 17 +- > > ...t-gstqtgl.h-instead-of-gst-gl-gstglf.patch | 12 +- > > ...bb => gstreamer1.0-plugins-good_1.20.0.bb > > } | 9 +- > > ...bb => gstreamer1.0-plugins-ugly_1.20.0.bb > > } | 10 +- > > ....18.5.bb => gstreamer1.0-python_1.20.0.bb > > } | 7 +- > > ....bb => gstreamer1.0-rtsp-server_1.20.0.bb > > } | 8 +- > > .../gstreamer/gstreamer1.0-source.inc | 5 + > > ...1.18.5.bb => gstreamer1.0-vaapi_1.20.0.bb > > } | 5 +- > > ...der.c-when-env-var-is-set-do-not-fal.patch | 69 ---- > > ...pect-the-idententaion-used-in-meson.patch} | 14 +- > > ...002-Remove-unused-valgrind-detection.patch | 112 ------ > > ...s-add-support-for-install-the-tests.patch} | 67 ++-- > > ...-use-too-strict-timeout-for-validati.patch | 32 -- > > ...-use-a-dictionaries-for-environment.patch} | 28 +- > > ...er-script-to-run-the-installed_tests.patch | 72 ++++ > > ...-the-environment-for-installed_tests.patch | 58 --- > > ...er1.0_1.18.5.bb => > > gstreamer1.0_1.20.0.bb } | 25 +- > > 34 files changed, 267 insertions(+), 865 deletions(-) > > rename meta/recipes-multimedia/gstreamer/{gst-devtools_1.18.5.bb > > => gst-devtools_1.20.0.bb > > } (83%) > > rename meta/recipes-multimedia/gstreamer/{gst-examples_1.18.5.bb > > => gst-examples_1.20.0.bb > > } (82%) > > delete mode 100644 > > > meta/recipes-multimedia/gstreamer/gstreamer1.0-libav/0001-gst-libav-fix-build-with-ffmpeg-5.0.0.patch > > rename > > meta/recipes-multimedia/gstreamer/{gstreamer1.0-libav_1.18.5.bb > > => > > gstreamer1.0-libav_1.20.0.bb } > > (66%) > > rename > > meta/recipes-multimedia/gstreamer/{gstreamer1.0-omx_1.18.5.bb > > => gstreamer1.0-omx_1.20.0.bb > > } (89%) > > rename > > meta/recipes-multimedia/gstreamer/{ > gstreamer1.0-plugins-bad_1.18.5.bb < > http://gstreamer1.0-plugins-bad_1.18.5.bb> > > => gstreamer1.0-plugins-bad_1.20.0.bb > > } (91%) > > delete mode 100644 > > > meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0004-glimagesink-Downrank-to-marginal.patch > > rename > > meta/recipes-multimedia/gstreamer/{ > gstreamer1.0-plugins-base_1.18.5.bb > > => > > gstreamer1.0-plugins-base_1.20.0.bb > > } (85%) > > rename > > meta/recipes-multimedia/gstreamer/{ > gstreamer1.0-plugins-good_1.18.5.bb > > => > > gstreamer1.0-plugins-good_1.20.0.bb > > } (91%) > > rename > > meta/recipes-multimedia/gstreamer/{ > gstreamer1.0-plugins-ugly_1.18.5.bb > > => > > gstreamer1.0-plugins-ugly_1.20.0.bb > > } (82%) > > rename > > meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.18.5.bb > > => > > gstreamer1.0-python_1.20.0.bb > > } (79%) > > rename > > meta/recipes-multimedia/gstreamer/{ > gstreamer1.0-rtsp-server_1.18.5.bb < > http://gstreamer1.0-rtsp-server_1.18.5.bb> > > => gstreamer1.0-rtsp-server_1.20.0.bb > > } (70%) > > create mode 100644 > > meta/recipes-multimedia/gstreamer/gstreamer1.0-source.inc > > rename > > meta/recipes-multimedia/gstreamer/{gstreamer1.0-vaapi_1.18.5.bb > > => > > gstreamer1.0-vaapi_1.20.0.bb } > > (90%) > > delete mode 100644 > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/0001-gst-gstpluginloader.c-when-env-var-is-set-do-not-fal.patch > > rename > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/{0004-tests-respect-the-idententaion-used-in-meson.patch > > => 0001-tests-respect-the-idententaion-used-in-meson.patch} (71%) > > delete mode 100644 > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/0002-Remove-unused-valgrind-detection.patch > > rename > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/{0005-tests-add-support-for-install-the-tests.patch > > => 0002-tests-add-support-for-install-the-tests.patch} (65%) > > delete mode 100644 > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/0003-tests-seek-Don-t-use-too-strict-timeout-for-validati.patch > > rename > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/{0006-tests-use-a-dictionaries-for-environment.patch > > => 0003-tests-use-a-dictionaries-for-environment.patch} (61%) > > create mode 100644 > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/0004-tests-add-helper-script-to-run-the-installed_tests.patch > > delete mode 100644 > > > meta/recipes-multimedia/gstreamer/gstreamer1.0/0007-tests-install-the-environment-for-installed_tests.patch > > rename meta/recipes-multimedia/gstreamer/{gstreamer1.0_1.18.5.bb > > => gstreamer1.0_1.20.0.bb > > } (72%) > > > > > > base-commit: a179485351a0563d12a2fef3e49971122255ed80 > > -- > > 2.34.1 > > > > > > > > -- > > Best regards, > > > > José Quaresma > > -- > DENX Software Engineering GmbH, Managing Director: Wolfgang Denk > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de > -- Best regards, José Quaresma