[Buildroot] SDL2 depends on shared libraries, but Config.in depends on BR2_STATIC_LIBS ?

Koen Martens gmc at sonologic.nl
Sun Nov 17 13:37:55 UTC 2019


Hi,

I'm updating linuxconsoletools. However, I'm running into issues
with test-pkg. There is an optional binary for force-feedback 
testing that requires SDL2.

SDL2 seems to require shared library support (in that it includes
dlfcn.h somewhere along the line), however this is not declared
in package/sdl2/Config.in. In fact, there is an odd comment 
at the bottom of that file:

comment "sdl2 needs a toolchain w/ dynamic library"
    depends on BR2_STATIC_LIBS

Isn't it contradictory to say 'needs dynamic library' but then depend
on BR2_STATIC_LIBS??

As a work-around, in my linuxconsoletools Config.in i've added
'depends on BR2_SHARED_LIBS' to prevent the build failures
with test-pkg, but that feels like an ugly way to fix this. It
feels like SDL2 should declare its dependency on BR2_SHARED_LIBS
instead of me declaring it?

This has left me a bit confused.

Cheers,

Koen




More information about the buildroot mailing list