stvideoencoder.c.o -c ../gst-plugins-base-1.20.4/gst-libs/gst/video/gstvideoencoder.c ../gst-plugins-base-1.20.4/gst-libs/gst/video/gstvideoencoder.c: In function ‘foreach_metadata’: ../gst-plugins-base-1.20.4/gst-libs/gst/video/gstvideoencoder.c:2202:48: error: ‘_gst_meta_tag_memory_reference’ undeclared (first use in this function); did you mean ‘_gst_meta_tag_memory’? 2202 | || gst_meta_api_type_has_tag (info->api, _gst_meta_tag_memory_reference)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | _gst_meta_tag_memory Reproducible: Always
Created attachment 836763 [details] build.log
Builds fine for me. Some broken dependency maybe?
Apparently media-libs/gst-plugins-base-1.20.4 depends on >=media-libs/gstreamer-1.20.4.
(In reply to Tee KOBAYASHI from comment #3) > Apparently media-libs/gst-plugins-base-1.20.4 depends on > >=media-libs/gstreamer-1.20.4. Yes, I can reproduce if I have 1.20.3 still installed. _gst_meta_tag_memory_reference only exists in >=1.20.4
I confirm it went ok after updating media-libs/gstreamer to 1.20.4
Can confirm as well.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fd4c56e9c8625c738707c5c5eaf4ae51e4e7700 commit 9fd4c56e9c8625c738707c5c5eaf4ae51e4e7700 Author: Mart Raudsepp <leio@gentoo.org> AuthorDate: 2022-12-11 17:21:06 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2022-12-11 17:21:06 +0000 media-libs/gst-plugins-base: Fix gstreamer min dep 1.20.4 exceptionally added API in gstreamer core that gst-plugins-base-1.20.4 uses without reflecting it in meson.build. Closes: https://bugs.gentoo.org/883053 Signed-off-by: Mart Raudsepp <leio@gentoo.org> media-libs/gst-plugins-base/gst-plugins-base-1.20.4.ebuild | 2 ++ 1 file changed, 2 insertions(+)
Thanks leio!