Hi, While updating my meta-doom layer for Wrynose I stumbled over two libsdl2 and one libsdl2-net regression. I'm not sending patches yet because I am struggling with my QEMU setup. Still, I would like to give early feedback and potentially collect some feedback.
For reasons I still have to investigate I cannot boot my images on QEMU. The booting starts but I never get to a login prompt. It freezes somewhere in the boot process after printing "Booting the kernel (entry offset: 0x000...ba0).". ### 1 ### Between Kirkstone / Scarthgap and Wrynose the libsdl2 directfb renderer was broken by forgetting to adapt it to internal API changes. I hotfixed the problem using a coding assistant. It compiles now but I still need to verify that it also runs properly. libsdl2: Patch directfb compilation error https://gitlab.com/toertel/meta-doom/-/commit/3b75e8692e41e4a6bd47ad8616a725a469caf41c ### 2 ### Another libsdl2 regression (worked in Kirkstone and Scarthgap) is that /usr/lib/pkgconfig/sdl2.pc now contains a buildpath of DirectFB. I fixed that by mending sdl2.pc after do_install. ERROR: libsdl2-2.32.10-r0 do_package_qa: QA Issue: File /usr/lib/pkgconfig/sdl2.pc in package libsdl2-dev contains reference to TMPDIR [buildpaths] ERROR: libsdl2-2.32.10-r0 do_package_qa: Fatal QA errors were found, failing task. Before: Cflags: -I${includedir} -I${includedir}/SDL2 -I/home/toertel/projects/yocto/build_wrynose/tmp/work/x86-64-v3-poky-linux/libsdl2/2.32.10/recipe-sysroot/usr/include/directfb -D_REENTRANT -D_REENTRANT After: Cflags: -I${includedir} -I${includedir}/SDL2 -I${includedir}/directfb -D_REENTRANT -D_REENTRANT libsdl2: Fix packaging QA issue in sdl2.pc https://gitlab.com/toertel/meta-doom/-/commit/2dc01101a9e5d050ee7330631012de21719f813b ### 3 ### Finally, when doing the build configuration (chocolate-doom) I ran into the problem that SDL2_net.pc is not installed by libsdl-net. Again, this regression came in between Kirkstone / Scarthgap and Wrynose. I fixed that by backporting a patch from libsdl2-net 2.4.0. | checking for SDL2_net >= 2.0.0... no | configure: error: Package requirements (SDL2_net >= 2.0.0) were not met: | | Package 'SDL2_net' not found libsdl2-net: Ensure that SDL2_net.pc is always installed https://gitlab.com/toertel/meta-doom/-/commit/5699206aec5b360c96266921f4427b596e44cdea Cheers, Mark
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#127043): https://lists.openembedded.org/g/openembedded-devel/message/127043 Mute This Topic: https://lists.openembedded.org/mt/119358402/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
