| ^ display.c: In function ‘dv_center_window’: display.c:544:18: error: ‘SDL_SysWMinfo’ has no member named ‘subsystem’ 544 | if ( info.subsystem == SDL_SYSWM_X11 ) { | ^ display.c:544:32: error: ‘SDL_SYSWM_X11’ undeclared (first use in this function) ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1_desktop_gnome_systemd-20201219-115221 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-10.2.0 * clang version 11.0.0 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/11/bin /usr/lib/llvm/11 11.0.0 Available Python interpreters, in order of preference: [1] python3.9 [2] python3.8 (fallback) Available Rust versions: [1] rust-1.48.0 * timestamp(s) of HEAD at this tinderbox image: /var/db/repos/gentoo Sun Dec 20 05:05:18 PM UTC 2020 emerge -qpvO media-video/transcode [ebuild N ] media-video/transcode-1.1.7-r5 USE="X a52 aac alsa dv dvd iconv jpeg mp3 mpeg ogg sdl theora truetype vorbis x264 xml xvid (-altivec) -imagemagick -lzo -mjpeg (-nuv) -oss (-pic) -postproc -quicktime -v4l" CPU_FLAGS_X86="mmx sse sse2 -3dnow"
Created attachment 678954 [details] emerge-info.txt
Created attachment 678957 [details] emerge-history.txt
Created attachment 678960 [details] environment
Created attachment 678963 [details] etc.portage.tbz2
Created attachment 678966 [details] logs.tbz2
Created attachment 678969 [details] media-video:transcode-1.1.7-r5:20201220-183620.log
Created attachment 678972 [details] temp.tbz2
I suspect this may be a bug in how libsdl is built. SDL_VIDEO_DRIVER_X11 should be defined in /usr/include/SDL/SDL_config.hwhen transcode is built with USE=X because transcode depends on libsdl thusly: sdl? ( >=media-libs/libsdl-1.2.5[X?] ) And therefore SDL_SYSWM_X11 *should* be declared since it's hidden in /usr/include/SDL/SDL_syswm.h behind #ifdef SDL_VIDEO_DRIVER_X11. That it's not tells us that something went wrong in libsdl.
Maybe games proj knows something about it then.
(In reply to Andreas Sturmlechner from comment #9) > Maybe games proj knows something about it then. Unsure if was the case here, but only way I can reproduce is if libsdl was built with USE=-video which effectively disables display stuff.