ebuild R ] media-tv/kodi-19.5 USE="X alsa css dbus lcms optical (system-ffmpeg) udev upnp vaapi webserver xslt -airplay -bluetooth -bluray -caps -cec -dav1d -eventclients -gbm -gles -libusb -lirc -mariadb -mysql -nfs -power-control -pulseaudio (-raspberry-pi) -samba -test -udf -udisks -upower -vdpau -wayland -zeroconf" CPU_FLAGS_X86="sse sse2 sse3 sse4_1 sse4_2 -avx -avx2" PYTHON_SINGLE_TARGET="python3_11%* -python3_10* (-python3_9%)" media-tv/kodi-19.5 builds fine with gcc-12 but not gcc-13: [1298/1537] /usr/bin/x86_64-pc-linux-gnu-g++ -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/lib -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/platform/linux -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build/include -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/platform/posix -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/python3.11 -I/usr/include/libxml2 -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build/cores/RetroPlayer/messages -I/usr/include/freetype2 -I/usr/include/fribidi -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/contrib -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build/libdvd/include -I/usr/include/lzo -I/usr/include/libdrm -march=core2 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=256 -mtune=core2 -fomit-frame-pointer -O2 -DNDEBUG -Wall -std=c++14 -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -DHAVE_SSE=1 -DHAVE_SSE2=1 -DHAVE_SSE3=1 -DHAVE_SSSE3=1 -DHAVE_SSE4_1=1 -DHAVE_SSE4_2=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_PYTHON=1 -DHAVE_LIBUDEV=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DFFMPEG_VER_SHA=\"undef\" -I/usr/include/fribidi -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAS_GL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DBIN_INSTALL_PATH=\"/usr/lib64/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -MD -MT build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o -MF build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o.d -o build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o -c /var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererVAAPIGL.cpp FAILED: build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/lib -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/platform/linux -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build/include -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/platform/posix -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/python3.11 -I/usr/include/libxml2 -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build/cores/RetroPlayer/messages -I/usr/include/freetype2 -I/usr/include/fribidi -I/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/contrib -I/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build/build/libdvd/include -I/usr/include/lzo -I/usr/include/libdrm -march=core2 -mcx16 -msahf -mpclmul -mpopcnt -msse4.2 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=256 -mtune=core2 -fomit-frame-pointer -O2 -DNDEBUG -Wall -std=c++14 -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -DHAVE_SSE=1 -DHAVE_SSE2=1 -DHAVE_SSE3=1 -DHAVE_SSSE3=1 -DHAVE_SSE4_1=1 -DHAVE_SSE4_2=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_PYTHON=1 -DHAVE_LIBUDEV=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DFFMPEG_VER_SHA=\"undef\" -I/usr/include/fribidi -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAS_GL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DBIN_INSTALL_PATH=\"/usr/lib64/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -MD -MT build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o -MF build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o.d -o build/cores/VideoPlayer/videorenderers/hwdec/CMakeFiles/videorenderers_hwdec.dir/RendererVAAPIGL.cpp.o -c /var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererVAAPIGL.cpp In file included from /var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererVAAPIGL.h:11, from /var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/RendererVAAPIGL.cpp:9: /var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/VaapiEGL.h:112:68: error: ‘std::uint32_t’ has not been declared 112 | static bool TestEsh(VADisplay vaDpy, EGLDisplay eglDisplay, std::uint32_t rtFormat, std::int32_t pixelFormat); | ^~~~~~~~ /var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/VaapiEGL.h:112:92: error: ‘std::int32_t’ has not been declared 112 | static bool TestEsh(VADisplay vaDpy, EGLDisplay eglDisplay, std::uint32_t rtFormat, std::int32_t pixelFormat); | ^~~~~~~ ninja: build stopped: subcommand failed. * ERROR: media-tv/kodi-19.5::gentoo failed (compile phase): * ninja -v -j1 -l0 all failed * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 4561: Called cmake_src_compile 'all' * environment, line 1816: Called cmake_build 'all' * environment, line 1785: Called eninja 'all' * environment, line 2482: Called die * The specific snippet of code: * "$@" || die -n "${*} failed" * * If you need support, post the output of `emerge --info '=media-tv/kodi-19.5::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-tv/kodi-19.5::gentoo'`. * The complete build log is located at '/var/tmp/portage/media-tv/kodi-19.5/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-tv/kodi-19.5/temp/environment'. * Working directory: '/var/tmp/portage/media-tv/kodi-19.5/work/kodi-19.5_build' * S: '/var/tmp/portage/media-tv/kodi-19.5/work/xbmc-19.5-Matrix' >>> Failed to emerge media-tv/kodi-19.5, Log file: >>> '/var/tmp/portage/media-tv/kodi-19.5/temp/build.log' Reproducible: Always
Please always include the full build.log and emerge --info.
Created attachment 861079 [details] build log
Created attachment 861080 [details] emerge --info output
WIP PR https://github.com/xbmc/xbmc/pull/23239
Created attachment 861349 [details, diff] VaapiEGL.h patch This is probably only caused by USE=vaapi. Maybe related: https://bugs.gentoo.org/905773 or duplicate. Upstream already has the necessary change.
(In reply to Andrew Udvare from comment #5) > Created attachment 861349 [details, diff] [details, diff] > VaapiEGL.h patch > > This is probably only caused by USE=vaapi. Maybe related: > https://bugs.gentoo.org/905773 or duplicate. > > Upstream already has the necessary change. Hi! This patch fixes the problem for me.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37860b731a185b464776c611e9a106e4db93beca commit 37860b731a185b464776c611e9a106e4db93beca Author: Andrew Udvare <audvare@gmail.com> AuthorDate: 2023-05-08 22:42:17 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-05-10 01:26:24 +0000 media-tv/kodi: fix build with USE vaapi with GCC 13 Closes: https://bugs.gentoo.org/905644 Signed-off-by: Andrew Udvare <audvare@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/30943 Signed-off-by: Sam James <sam@gentoo.org> media-tv/kodi/files/kodi-19.5-gcc-13.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+)