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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to