conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
965 stars 1.77k forks source link

[package] sdl_image/2.6.3: failed to build with sdl/*:shared=True #22532

Open StellaSmith opened 9 months ago

StellaSmith commented 9 months ago

Description

As per the title, SDL_Image fails to build when using a SDL compiled as a shared library. The logs seems to suggest that SDL_Image is trying to open SDL's SDL_version.h but wrongly uses the include directory list?

Package and Environment Details

Conan profile

Profile host:

[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=13.2
os=Linux
[buildenv]
CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
CXXFLAGS=-flto
CCFLAGS=-flto
LDFLAGS=-Wl,--as-needed -Wl,-O3

Profile build:

[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=13.2
os=Linux
[buildenv]
CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
CXXFLAGS=-flto
CCFLAGS=-flto
LDFLAGS=-Wl,--as-needed -Wl,-O3

Steps to reproduce

conan install --requires "sdl_image/2.6.3" --requires "sdl/[~2]" -o "sdl/*:shared=True" -b missing

Logs

Click to expand log ``` ======== Input profiles ======== Profile host: [settings] arch=x86_64 build_type=Release compiler=gcc compiler.cppstd=gnu17 compiler.libcxx=libstdc++11 compiler.version=13.2 os=Linux [options] sdl/*:shared=True [buildenv] CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON CXXFLAGS=-flto CCFLAGS=-flto LDFLAGS=-Wl,--as-needed -Wl,-O3 Profile build: [settings] arch=x86_64 build_type=Release compiler=gcc compiler.cppstd=gnu17 compiler.libcxx=libstdc++11 compiler.version=13.2 os=Linux [buildenv] CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON CXXFLAGS=-flto CCFLAGS=-flto LDFLAGS=-Wl,--as-needed -Wl,-O3 ======== Computing dependency graph ======== Graph root cli Requirements autoconf/2.71#53be95d228b2dcb30dc199cb84262d8f - Cache automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50 - Cache egl/system#068ac3037d8cf01f768d0e001e6dcd76 - Cache expat/2.5.0#91e43e4544923e4c934bfad1fa4306f9 - Cache flac/1.4.2#6a17595ab773d2de32e18b5d3b24afff - Cache jbig/20160605#2d29fa02aacd76902e0d2cbbc24631ef - Cache libalsa/1.2.10#8b568d62190ef588cd5dcdd81171c289 - Cache libcap/2.69#7ef2d60864c2e58e89db957be936dc49 - Cache libdeflate/1.19#3ea74a4549efc14d4b1202dc4bfbf602 - Cache libffi/3.4.4#35eb63842b505824b70aedc1baefc916 - Cache libiconv/1.17#9d9082101394d053c67e95d3bc9f1e78 - Cache libjpeg/9e#68269859e4325ddc3f995d1fd3fc9187 - Cache libmp3lame/3.100#44b12d19316eb2b223d98d3e75dae438 - Cache libpng/1.6.40#0337b7b87ac125307ed70fd064c31eea - Cache libsndfile/1.2.2#b3662f832e29507e8d9840a43737cc14 - Cache libtiff/4.6.0#1892e0ee7c95d812d02dfd1750fa15f8 - Cache libtool/2.4.7#08316dad5c72c541ed21e039e4cf217b - Cache libunwind/1.7.2#177b04af98a112fca3d5d8392af55fc3 - Cache libwebp/1.3.2#52f69c4a31c5cf033fdd9230d77a8e38 - Cache libxml2/2.12.3#071b32ddc1353a239d3697319c68beca - Cache m4/1.4.19#b38ced39a01e31fef5435bc634461fd2 - Cache mpg123/1.31.2#ce831c936b2284e2066ab3dc58a2628e - Cache ogg/1.3.5#062626875f5c8c59f069f76f148098ef - Cache opengl/system#b29589c04d6df84c110d6acb066ab653 - Cache openssl/3.2.0#30b857fa0927b5917fe3463c8c0ba38f - Cache opus/1.4#54631f551fc450783fb2df8cd63f80a2 - Cache pulseaudio/14.2#bedb313afed20242c7caa27ae3e10af8 - Cache sdl/2.28.3#2048f976af8adf49ce342901d120a62d - Cache sdl_image/2.6.3#c8e61ff7f4695e3b5d5030fc1f22a17d - Cache vorbis/1.3.7#37e58f52e59a6232199b34ef402714a6 - Cache wayland/1.22.0#44a1f9bf1092bea2f3d38e50db225ea6 - Cache xkbcommon/1.6.0#12c436a24fe39ddcd2045c70bce389b6 - Cache xkeyboard-config/system#57dd5c08e72ab06bc2ee0e756c0a2c41 - Cache xorg/system#c7039fe88e71c34398de15694304f0f0 - Cache xz_utils/5.4.5#a26a2d42ab9c3dabc151bbe1bf898e53 - Cache zlib/1.3#06023034579559bb64357db3a53f88a4 - Cache zstd/1.5.5#b87dc3b185caa4b122979ac4ae8ef7e8 - Cache Build requirements autoconf/2.71#53be95d228b2dcb30dc199cb84262d8f - Cache automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50 - Cache bison/3.8.2#ed1ba0c42d2ab7ab64fc3a62e9ecc673 - Cache cmake/3.28.1#92f79424d7b65b12a84a2180866c3a78 - Cache expat/2.5.0#91e43e4544923e4c934bfad1fa4306f9 - Cache flex/2.6.4#e35bc44b3fcbcd661e0af0dc5b5b1ad4 - Cache gettext/0.21#d60d0f85b07f9161696cb7258d51f9d2 - Cache gnu-config/cci.20210814#dc430d754f465e8c74463019672fb97b - Cache libffi/3.4.4#35eb63842b505824b70aedc1baefc916 - Cache libiconv/1.17#9d9082101394d053c67e95d3bc9f1e78 - Cache libtool/2.4.7#08316dad5c72c541ed21e039e4cf217b - Cache libxml2/2.12.3#071b32ddc1353a239d3697319c68beca - Cache m4/1.4.19#b38ced39a01e31fef5435bc634461fd2 - Cache meson/1.2.2#aace9dcc1db58fa42ecb5292f724092d - Cache meson/1.3.0#83e9030e0cb3418759e72d3631213a5a - Cache meson/1.3.1#23ad39607b5907947ed1a511bc02deee - Cache ninja/1.11.1#77587f8c8318662ac8e5a7867eb4be21 - Cache pkgconf/2.0.3#f996677e96e61e6552d85e83756c328b - Cache pkgconf/2.1.0#27f44583701117b571307cf5b5fe5605 - Cache wayland/1.22.0#44a1f9bf1092bea2f3d38e50db225ea6 - Cache wayland-protocols/1.32#d871f62234751f8d72e90445a44d5e49 - Cache yasm/1.3.0#fb800a15413dca19bfaef9e4b5d50694 - Cache zlib/1.3#06023034579559bb64357db3a53f88a4 - Cache Resolved version ranges cmake/[>=3.16 <4]: cmake/3.28.1 cmake/[>=3.18 <4]: cmake/3.28.1 openssl/[>=1.1 <4]: openssl/3.2.0 sdl_image/[~2]: sdl_image/2.6.3 zlib/[>=1.2.11 <2]: zlib/1.3 ======== Computing necessary packages ======== Requirements autoconf/2.71#53be95d228b2dcb30dc199cb84262d8f:da39a3ee5e6b4b0d3255bfef95601890afd80709#ecdedaa05db7f162580f145df740c73b - Cache automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50:9a4eb3c8701508aa9458b1a73d0633783ecc2270#9719e51a6a62041af6a63e00eef35434 - Cache egl/system#068ac3037d8cf01f768d0e001e6dcd76:da39a3ee5e6b4b0d3255bfef95601890afd80709#0ba8627bd47edc3a501e8f0eb9a79e5e - Cache jbig/20160605#2d29fa02aacd76902e0d2cbbc24631ef:302e645d9a6cc59a3a5657208b1a6165719b96ee#78f0644e1b01999536aa9e5e39cc64bb - Cache libdeflate/1.19#3ea74a4549efc14d4b1202dc4bfbf602:dd14398e6aece583d3b1e162966257a62e479903#ecb2fd7cbcf5697b256e3dc6c13c1951 - Cache libjpeg/9e#68269859e4325ddc3f995d1fd3fc9187:dd14398e6aece583d3b1e162966257a62e479903#b67747e82d9af1ce92b63f1314845a3f - Cache libpng/1.6.40#0337b7b87ac125307ed70fd064c31eea:5d7007f7c1e0b7265f09703d086d3889027b3fe0#ab1cca7b61fd7095b8f31844c14bfe34 - Cache libtiff/4.6.0#1892e0ee7c95d812d02dfd1750fa15f8:d0f780df38a8a1c9ac1e1f67f829f3407df89cdd#4c687ed0607b7c687ca95b0cff063021 - Cache libwebp/1.3.2#52f69c4a31c5cf033fdd9230d77a8e38:4a1fb6e8cbdc840f4a00201daefb1fee63104acf#e530efc0b98f1bbd198c3ff7ff76bb0f - Cache m4/1.4.19#b38ced39a01e31fef5435bc634461fd2:3593751651824fb813502c69c971267624ced41a#cd8019a4f9b70880d548f7cc26569604 - Cache opengl/system#b29589c04d6df84c110d6acb066ab653:da39a3ee5e6b4b0d3255bfef95601890afd80709#0ba8627bd47edc3a501e8f0eb9a79e5e - Cache sdl/2.28.3#2048f976af8adf49ce342901d120a62d:feffe416d5d2c83c5f3cc955c5a1fcd90387a6b8#75dac0b4a7538a9ad891f0cd073ed79c - Cache sdl_image/2.6.3#c8e61ff7f4695e3b5d5030fc1f22a17d:54b2bfd0a5ed6a07816618a31f7fa80cccca55ba - Build xkeyboard-config/system#57dd5c08e72ab06bc2ee0e756c0a2c41:da39a3ee5e6b4b0d3255bfef95601890afd80709#0ba8627bd47edc3a501e8f0eb9a79e5e - Cache xorg/system#c7039fe88e71c34398de15694304f0f0:da39a3ee5e6b4b0d3255bfef95601890afd80709#0ba8627bd47edc3a501e8f0eb9a79e5e - Cache xz_utils/5.4.5#a26a2d42ab9c3dabc151bbe1bf898e53:dd14398e6aece583d3b1e162966257a62e479903#3e33ec3c0ff237bce150b53695d39db6 - Cache zlib/1.3#06023034579559bb64357db3a53f88a4:dd14398e6aece583d3b1e162966257a62e479903#ada7773756da59d7fb3c25188b0a134d - Cache zstd/1.5.5#b87dc3b185caa4b122979ac4ae8ef7e8:b60e53f0c0993e674a9765d9d69039da98729239#a4f6abcb4079d67e1a7ce885e01037df - Cache Build requirements cmake/3.28.1#92f79424d7b65b12a84a2180866c3a78:63fead0844576fc02943e16909f08fcdddd6f44b#501f62ef1d3711dd838dc1d91a2d866e - Cache Skipped binaries expat/2.5.0, flac/1.4.2, libalsa/1.2.10, libcap/2.69, libffi/3.4.4, libiconv/1.17, libmp3lame/3.100, libsndfile/1.2.2, libtool/2.4.7, libunwind/1.7.2, libxml2/2.12.3, mpg123/1.31.2, ogg/1.3.5, openssl/3.2.0, opus/1.4, pulseaudio/14.2, vorbis/1.3.7, wayland/1.22.0, xkbcommon/1.6.0, autoconf/2.71, automake/1.16.5, bison/3.8.2, expat/2.5.0, flex/2.6.4, gettext/0.21, gnu-config/cci.20210814, libffi/3.4.4, libiconv/1.17, libtool/2.4.7, libxml2/2.12.3, m4/1.4.19, meson/1.2.2, meson/1.3.0, meson/1.3.1, ninja/1.11.1, pkgconf/2.0.3, pkgconf/2.1.0, wayland-protocols/1.32, wayland/1.22.0, yasm/1.3.0, zlib/1.3 egl/system: RUN: rpm -q mesa-libEGL-devel mesa-libEGL-devel-23.3.3-1.fc39.x86_64 egl/system: System requirements: already installed opengl/system: RUN: rpm -q libglvnd-devel libglvnd-devel-1.7.0-1.fc39.x86_64 opengl/system: System requirements: already installed xkeyboard-config/system: RUN: rpm -q xkeyboard-config-devel xkeyboard-config-devel-2.40-1.fc39.noarch xkeyboard-config/system: System requirements: already installed xorg/system: RUN: rpm -q libxcb-devel libxcb-devel-1.13.1-12.fc39.x86_64 xorg/system: RUN: rpm -q libfontenc-devel libfontenc-devel-1.1.6-3.fc39.x86_64 xorg/system: RUN: rpm -q libXaw-devel libXaw-devel-1.0.14-5.fc39.x86_64 xorg/system: RUN: rpm -q libXcomposite-devel libXcomposite-devel-0.4.5-10.fc39.x86_64 xorg/system: RUN: rpm -q libXcursor-devel libXcursor-devel-1.2.1-4.fc39.x86_64 xorg/system: RUN: rpm -q libXdmcp-devel libXdmcp-devel-1.1.3-11.fc39.x86_64 xorg/system: RUN: rpm -q libXtst-devel libXtst-devel-1.2.4-3.fc39.x86_64 xorg/system: RUN: rpm -q libXinerama-devel libXinerama-devel-1.1.5-3.fc39.x86_64 xorg/system: RUN: rpm -q libxkbfile-devel libxkbfile-devel-1.1.1-3.fc39.x86_64 xorg/system: RUN: rpm -q libXrandr-devel libXrandr-devel-1.5.4-1.fc39.x86_64 xorg/system: RUN: rpm -q libXres-devel libXres-devel-1.2.1-5.fc39.x86_64 xorg/system: RUN: rpm -q libXScrnSaver-devel libXScrnSaver-devel-1.2.3-13.fc39.x86_64 xorg/system: RUN: rpm -q xcb-util-wm-devel xcb-util-wm-devel-0.4.2-3.fc39.x86_64 xorg/system: RUN: rpm -q xcb-util-image-devel xcb-util-image-devel-0.4.1-3.fc39.x86_64 xorg/system: RUN: rpm -q xcb-util-keysyms-devel xcb-util-keysyms-devel-0.4.1-3.fc39.x86_64 xorg/system: RUN: rpm -q xcb-util-renderutil-devel xcb-util-renderutil-devel-0.3.10-3.fc39.x86_64 xorg/system: RUN: rpm -q libXdamage-devel libXdamage-devel-1.1.5-10.fc39.x86_64 xorg/system: RUN: rpm -q libXxf86vm-devel libXxf86vm-devel-1.1.5-3.fc39.x86_64 xorg/system: RUN: rpm -q libXv-devel libXv-devel-1.0.11-19.fc39.x86_64 xorg/system: RUN: rpm -q xcb-util-devel xcb-util-devel-0.4.1-3.fc39.x86_64 xorg/system: RUN: rpm -q libuuid-devel libuuid-devel-2.39.3-1.fc39.x86_64 xorg/system: RUN: rpm -q xcb-util-cursor-devel xcb-util-cursor-devel-0.1.4-3.fc39.x86_64 xorg/system: System requirements: already installed ======== Installing packages ======== cmake/3.28.1: Already installed! (1 of 19) cmake/3.28.1: Appending PATH environment variable: /home/stella/.conan2/p/cmakecf6b18ccaa9f5/p/bin egl/system: Already installed! (2 of 19) egl/system: RUN: pkg-config --print-provides egl --print-errors egl/system: RUN: pkg-config --libs-only-l egl --print-errors egl/system: RUN: pkg-config --libs-only-L egl --print-errors egl/system: RUN: pkg-config --libs-only-other egl --print-errors egl/system: RUN: pkg-config --cflags-only-other egl --print-errors egl/system: RUN: pkg-config --cflags-only-I egl --print-errors jbig/20160605: Already installed! (3 of 19) libdeflate/1.19: Already installed! (4 of 19) libjpeg/9e: Already installed! (5 of 19) libwebp/1.3.2: Already installed! (6 of 19) m4/1.4.19: Already installed! (7 of 19) opengl/system: Already installed! (8 of 19) opengl/system: RUN: pkg-config --print-provides gl --print-errors opengl/system: RUN: pkg-config --libs-only-l gl --print-errors opengl/system: RUN: pkg-config --libs-only-L gl --print-errors opengl/system: RUN: pkg-config --libs-only-other gl --print-errors opengl/system: RUN: pkg-config --cflags-only-other gl --print-errors opengl/system: RUN: pkg-config --cflags-only-I gl --print-errors xkeyboard-config/system: Already installed! (9 of 19) xkeyboard-config/system: RUN: pkg-config --print-provides xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --libs-only-l xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --libs-only-L xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --libs-only-other xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --cflags-only-other xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --cflags-only-I xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --modversion xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --print-variables xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --variable=xkb_base xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --variable=datadir xkeyboard-config --print-errors xkeyboard-config/system: RUN: pkg-config --variable=pcfiledir xkeyboard-config --print-errors xorg/system: Already installed! (10 of 19) xorg/system: RUN: pkg-config --print-provides x11 --print-errors xorg/system: RUN: pkg-config --libs-only-l x11 --print-errors xorg/system: RUN: pkg-config --libs-only-L x11 --print-errors xorg/system: RUN: pkg-config --libs-only-other x11 --print-errors xorg/system: RUN: pkg-config --cflags-only-other x11 --print-errors xorg/system: RUN: pkg-config --cflags-only-I x11 --print-errors xorg/system: RUN: pkg-config --modversion x11 --print-errors xorg/system: RUN: pkg-config --print-variables x11 --print-errors xorg/system: RUN: pkg-config --variable=xthreadlib x11 --print-errors xorg/system: RUN: pkg-config --variable=includedir x11 --print-errors xorg/system: RUN: pkg-config --variable=libdir x11 --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix x11 --print-errors xorg/system: RUN: pkg-config --variable=prefix x11 --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir x11 --print-errors xorg/system: RUN: pkg-config --print-provides x11-xcb --print-errors xorg/system: RUN: pkg-config --libs-only-l x11-xcb --print-errors xorg/system: RUN: pkg-config --libs-only-L x11-xcb --print-errors xorg/system: RUN: pkg-config --libs-only-other x11-xcb --print-errors xorg/system: RUN: pkg-config --cflags-only-other x11-xcb --print-errors xorg/system: RUN: pkg-config --cflags-only-I x11-xcb --print-errors xorg/system: RUN: pkg-config --modversion x11-xcb --print-errors xorg/system: RUN: pkg-config --print-variables x11-xcb --print-errors xorg/system: RUN: pkg-config --variable=includedir x11-xcb --print-errors xorg/system: RUN: pkg-config --variable=libdir x11-xcb --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix x11-xcb --print-errors xorg/system: RUN: pkg-config --variable=prefix x11-xcb --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir x11-xcb --print-errors xorg/system: RUN: pkg-config --print-provides fontenc --print-errors xorg/system: RUN: pkg-config --libs-only-l fontenc --print-errors xorg/system: RUN: pkg-config --libs-only-L fontenc --print-errors xorg/system: RUN: pkg-config --libs-only-other fontenc --print-errors xorg/system: RUN: pkg-config --cflags-only-other fontenc --print-errors xorg/system: RUN: pkg-config --cflags-only-I fontenc --print-errors xorg/system: RUN: pkg-config --modversion fontenc --print-errors xorg/system: RUN: pkg-config --print-variables fontenc --print-errors xorg/system: RUN: pkg-config --variable=includedir fontenc --print-errors xorg/system: RUN: pkg-config --variable=libdir fontenc --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix fontenc --print-errors xorg/system: RUN: pkg-config --variable=prefix fontenc --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir fontenc --print-errors xorg/system: RUN: pkg-config --print-provides ice --print-errors xorg/system: RUN: pkg-config --libs-only-l ice --print-errors xorg/system: RUN: pkg-config --libs-only-L ice --print-errors xorg/system: RUN: pkg-config --libs-only-other ice --print-errors xorg/system: RUN: pkg-config --cflags-only-other ice --print-errors xorg/system: RUN: pkg-config --cflags-only-I ice --print-errors xorg/system: RUN: pkg-config --modversion ice --print-errors xorg/system: RUN: pkg-config --print-variables ice --print-errors xorg/system: RUN: pkg-config --variable=includedir ice --print-errors xorg/system: RUN: pkg-config --variable=libdir ice --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix ice --print-errors xorg/system: RUN: pkg-config --variable=prefix ice --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir ice --print-errors xorg/system: RUN: pkg-config --print-provides sm --print-errors xorg/system: RUN: pkg-config --libs-only-l sm --print-errors xorg/system: RUN: pkg-config --libs-only-L sm --print-errors xorg/system: RUN: pkg-config --libs-only-other sm --print-errors xorg/system: RUN: pkg-config --cflags-only-other sm --print-errors xorg/system: RUN: pkg-config --cflags-only-I sm --print-errors xorg/system: RUN: pkg-config --modversion sm --print-errors xorg/system: RUN: pkg-config --print-variables sm --print-errors xorg/system: RUN: pkg-config --variable=includedir sm --print-errors xorg/system: RUN: pkg-config --variable=libdir sm --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix sm --print-errors xorg/system: RUN: pkg-config --variable=prefix sm --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir sm --print-errors xorg/system: RUN: pkg-config --print-provides xau --print-errors xorg/system: RUN: pkg-config --libs-only-l xau --print-errors xorg/system: RUN: pkg-config --libs-only-L xau --print-errors xorg/system: RUN: pkg-config --libs-only-other xau --print-errors xorg/system: RUN: pkg-config --cflags-only-other xau --print-errors xorg/system: RUN: pkg-config --cflags-only-I xau --print-errors xorg/system: RUN: pkg-config --modversion xau --print-errors xorg/system: RUN: pkg-config --print-variables xau --print-errors xorg/system: RUN: pkg-config --variable=includedir xau --print-errors xorg/system: RUN: pkg-config --variable=libdir xau --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xau --print-errors xorg/system: RUN: pkg-config --variable=prefix xau --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xau --print-errors xorg/system: RUN: pkg-config --print-provides xaw7 --print-errors xorg/system: RUN: pkg-config --libs-only-l xaw7 --print-errors xorg/system: RUN: pkg-config --libs-only-L xaw7 --print-errors xorg/system: RUN: pkg-config --libs-only-other xaw7 --print-errors xorg/system: RUN: pkg-config --cflags-only-other xaw7 --print-errors xorg/system: RUN: pkg-config --cflags-only-I xaw7 --print-errors xorg/system: RUN: pkg-config --modversion xaw7 --print-errors xorg/system: RUN: pkg-config --print-variables xaw7 --print-errors xorg/system: RUN: pkg-config --variable=includedir xaw7 --print-errors xorg/system: RUN: pkg-config --variable=libdir xaw7 --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xaw7 --print-errors xorg/system: RUN: pkg-config --variable=prefix xaw7 --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xaw7 --print-errors xorg/system: RUN: pkg-config --print-provides xcomposite --print-errors xorg/system: RUN: pkg-config --libs-only-l xcomposite --print-errors xorg/system: RUN: pkg-config --libs-only-L xcomposite --print-errors xorg/system: RUN: pkg-config --libs-only-other xcomposite --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcomposite --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcomposite --print-errors xorg/system: RUN: pkg-config --modversion xcomposite --print-errors xorg/system: RUN: pkg-config --print-variables xcomposite --print-errors xorg/system: RUN: pkg-config --variable=includedir xcomposite --print-errors xorg/system: RUN: pkg-config --variable=libdir xcomposite --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcomposite --print-errors xorg/system: RUN: pkg-config --variable=prefix xcomposite --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcomposite --print-errors xorg/system: RUN: pkg-config --print-provides xcursor --print-errors xorg/system: RUN: pkg-config --libs-only-l xcursor --print-errors xorg/system: RUN: pkg-config --libs-only-L xcursor --print-errors xorg/system: RUN: pkg-config --libs-only-other xcursor --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcursor --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcursor --print-errors xorg/system: RUN: pkg-config --modversion xcursor --print-errors xorg/system: RUN: pkg-config --print-variables xcursor --print-errors xorg/system: RUN: pkg-config --variable=icondir xcursor --print-errors xorg/system: RUN: pkg-config --variable=datarootdir xcursor --print-errors xorg/system: RUN: pkg-config --variable=includedir xcursor --print-errors xorg/system: RUN: pkg-config --variable=libdir xcursor --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcursor --print-errors xorg/system: RUN: pkg-config --variable=prefix xcursor --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcursor --print-errors xorg/system: RUN: pkg-config --print-provides xdamage --print-errors xorg/system: RUN: pkg-config --libs-only-l xdamage --print-errors xorg/system: RUN: pkg-config --libs-only-L xdamage --print-errors xorg/system: RUN: pkg-config --libs-only-other xdamage --print-errors xorg/system: RUN: pkg-config --cflags-only-other xdamage --print-errors xorg/system: RUN: pkg-config --cflags-only-I xdamage --print-errors xorg/system: RUN: pkg-config --modversion xdamage --print-errors xorg/system: RUN: pkg-config --print-variables xdamage --print-errors xorg/system: RUN: pkg-config --variable=includedir xdamage --print-errors xorg/system: RUN: pkg-config --variable=libdir xdamage --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xdamage --print-errors xorg/system: RUN: pkg-config --variable=prefix xdamage --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xdamage --print-errors xorg/system: RUN: pkg-config --print-provides xdmcp --print-errors xorg/system: RUN: pkg-config --libs-only-l xdmcp --print-errors xorg/system: RUN: pkg-config --libs-only-L xdmcp --print-errors xorg/system: RUN: pkg-config --libs-only-other xdmcp --print-errors xorg/system: RUN: pkg-config --cflags-only-other xdmcp --print-errors xorg/system: RUN: pkg-config --cflags-only-I xdmcp --print-errors xorg/system: RUN: pkg-config --modversion xdmcp --print-errors xorg/system: RUN: pkg-config --print-variables xdmcp --print-errors xorg/system: RUN: pkg-config --variable=includedir xdmcp --print-errors xorg/system: RUN: pkg-config --variable=libdir xdmcp --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xdmcp --print-errors xorg/system: RUN: pkg-config --variable=prefix xdmcp --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xdmcp --print-errors xorg/system: RUN: pkg-config --print-provides xext --print-errors xorg/system: RUN: pkg-config --libs-only-l xext --print-errors xorg/system: RUN: pkg-config --libs-only-L xext --print-errors xorg/system: RUN: pkg-config --libs-only-other xext --print-errors xorg/system: RUN: pkg-config --cflags-only-other xext --print-errors xorg/system: RUN: pkg-config --cflags-only-I xext --print-errors xorg/system: RUN: pkg-config --modversion xext --print-errors xorg/system: RUN: pkg-config --print-variables xext --print-errors xorg/system: RUN: pkg-config --variable=includedir xext --print-errors xorg/system: RUN: pkg-config --variable=libdir xext --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xext --print-errors xorg/system: RUN: pkg-config --variable=prefix xext --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xext --print-errors xorg/system: RUN: pkg-config --print-provides xfixes --print-errors xorg/system: RUN: pkg-config --libs-only-l xfixes --print-errors xorg/system: RUN: pkg-config --libs-only-L xfixes --print-errors xorg/system: RUN: pkg-config --libs-only-other xfixes --print-errors xorg/system: RUN: pkg-config --cflags-only-other xfixes --print-errors xorg/system: RUN: pkg-config --cflags-only-I xfixes --print-errors xorg/system: RUN: pkg-config --modversion xfixes --print-errors xorg/system: RUN: pkg-config --print-variables xfixes --print-errors xorg/system: RUN: pkg-config --variable=includedir xfixes --print-errors xorg/system: RUN: pkg-config --variable=libdir xfixes --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xfixes --print-errors xorg/system: RUN: pkg-config --variable=prefix xfixes --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xfixes --print-errors xorg/system: RUN: pkg-config --print-provides xi --print-errors xorg/system: RUN: pkg-config --libs-only-l xi --print-errors xorg/system: RUN: pkg-config --libs-only-L xi --print-errors xorg/system: RUN: pkg-config --libs-only-other xi --print-errors xorg/system: RUN: pkg-config --cflags-only-other xi --print-errors xorg/system: RUN: pkg-config --cflags-only-I xi --print-errors xorg/system: RUN: pkg-config --modversion xi --print-errors xorg/system: RUN: pkg-config --print-variables xi --print-errors xorg/system: RUN: pkg-config --variable=includedir xi --print-errors xorg/system: RUN: pkg-config --variable=libdir xi --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xi --print-errors xorg/system: RUN: pkg-config --variable=prefix xi --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xi --print-errors xorg/system: RUN: pkg-config --print-provides xinerama --print-errors xorg/system: RUN: pkg-config --libs-only-l xinerama --print-errors xorg/system: RUN: pkg-config --libs-only-L xinerama --print-errors xorg/system: RUN: pkg-config --libs-only-other xinerama --print-errors xorg/system: RUN: pkg-config --cflags-only-other xinerama --print-errors xorg/system: RUN: pkg-config --cflags-only-I xinerama --print-errors xorg/system: RUN: pkg-config --modversion xinerama --print-errors xorg/system: RUN: pkg-config --print-variables xinerama --print-errors xorg/system: RUN: pkg-config --variable=includedir xinerama --print-errors xorg/system: RUN: pkg-config --variable=libdir xinerama --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xinerama --print-errors xorg/system: RUN: pkg-config --variable=prefix xinerama --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xinerama --print-errors xorg/system: RUN: pkg-config --print-provides xkbfile --print-errors xorg/system: RUN: pkg-config --libs-only-l xkbfile --print-errors xorg/system: RUN: pkg-config --libs-only-L xkbfile --print-errors xorg/system: RUN: pkg-config --libs-only-other xkbfile --print-errors xorg/system: RUN: pkg-config --cflags-only-other xkbfile --print-errors xorg/system: RUN: pkg-config --cflags-only-I xkbfile --print-errors xorg/system: RUN: pkg-config --modversion xkbfile --print-errors xorg/system: RUN: pkg-config --print-variables xkbfile --print-errors xorg/system: RUN: pkg-config --variable=includedir xkbfile --print-errors xorg/system: RUN: pkg-config --variable=libdir xkbfile --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xkbfile --print-errors xorg/system: RUN: pkg-config --variable=prefix xkbfile --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xkbfile --print-errors xorg/system: RUN: pkg-config --print-provides xmu --print-errors xorg/system: RUN: pkg-config --libs-only-l xmu --print-errors xorg/system: RUN: pkg-config --libs-only-L xmu --print-errors xorg/system: RUN: pkg-config --libs-only-other xmu --print-errors xorg/system: RUN: pkg-config --cflags-only-other xmu --print-errors xorg/system: RUN: pkg-config --cflags-only-I xmu --print-errors xorg/system: RUN: pkg-config --modversion xmu --print-errors xorg/system: RUN: pkg-config --print-variables xmu --print-errors xorg/system: RUN: pkg-config --variable=includedir xmu --print-errors xorg/system: RUN: pkg-config --variable=libdir xmu --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xmu --print-errors xorg/system: RUN: pkg-config --variable=prefix xmu --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xmu --print-errors xorg/system: RUN: pkg-config --print-provides xmuu --print-errors xorg/system: RUN: pkg-config --libs-only-l xmuu --print-errors xorg/system: RUN: pkg-config --libs-only-L xmuu --print-errors xorg/system: RUN: pkg-config --libs-only-other xmuu --print-errors xorg/system: RUN: pkg-config --cflags-only-other xmuu --print-errors xorg/system: RUN: pkg-config --cflags-only-I xmuu --print-errors xorg/system: RUN: pkg-config --modversion xmuu --print-errors xorg/system: RUN: pkg-config --print-variables xmuu --print-errors xorg/system: RUN: pkg-config --variable=includedir xmuu --print-errors xorg/system: RUN: pkg-config --variable=libdir xmuu --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xmuu --print-errors xorg/system: RUN: pkg-config --variable=prefix xmuu --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xmuu --print-errors xorg/system: RUN: pkg-config --print-provides xpm --print-errors xorg/system: RUN: pkg-config --libs-only-l xpm --print-errors xorg/system: RUN: pkg-config --libs-only-L xpm --print-errors xorg/system: RUN: pkg-config --libs-only-other xpm --print-errors xorg/system: RUN: pkg-config --cflags-only-other xpm --print-errors xorg/system: RUN: pkg-config --cflags-only-I xpm --print-errors xorg/system: RUN: pkg-config --modversion xpm --print-errors xorg/system: RUN: pkg-config --print-variables xpm --print-errors xorg/system: RUN: pkg-config --variable=includedir xpm --print-errors xorg/system: RUN: pkg-config --variable=libdir xpm --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xpm --print-errors xorg/system: RUN: pkg-config --variable=prefix xpm --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xpm --print-errors xorg/system: RUN: pkg-config --print-provides xrandr --print-errors xorg/system: RUN: pkg-config --libs-only-l xrandr --print-errors xorg/system: RUN: pkg-config --libs-only-L xrandr --print-errors xorg/system: RUN: pkg-config --libs-only-other xrandr --print-errors xorg/system: RUN: pkg-config --cflags-only-other xrandr --print-errors xorg/system: RUN: pkg-config --cflags-only-I xrandr --print-errors xorg/system: RUN: pkg-config --modversion xrandr --print-errors xorg/system: RUN: pkg-config --print-variables xrandr --print-errors xorg/system: RUN: pkg-config --variable=includedir xrandr --print-errors xorg/system: RUN: pkg-config --variable=libdir xrandr --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xrandr --print-errors xorg/system: RUN: pkg-config --variable=prefix xrandr --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xrandr --print-errors xorg/system: RUN: pkg-config --print-provides xrender --print-errors xorg/system: RUN: pkg-config --libs-only-l xrender --print-errors xorg/system: RUN: pkg-config --libs-only-L xrender --print-errors xorg/system: RUN: pkg-config --libs-only-other xrender --print-errors xorg/system: RUN: pkg-config --cflags-only-other xrender --print-errors xorg/system: RUN: pkg-config --cflags-only-I xrender --print-errors xorg/system: RUN: pkg-config --modversion xrender --print-errors xorg/system: RUN: pkg-config --print-variables xrender --print-errors xorg/system: RUN: pkg-config --variable=includedir xrender --print-errors xorg/system: RUN: pkg-config --variable=libdir xrender --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xrender --print-errors xorg/system: RUN: pkg-config --variable=prefix xrender --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xrender --print-errors xorg/system: RUN: pkg-config --print-provides xres --print-errors xorg/system: RUN: pkg-config --libs-only-l xres --print-errors xorg/system: RUN: pkg-config --libs-only-L xres --print-errors xorg/system: RUN: pkg-config --libs-only-other xres --print-errors xorg/system: RUN: pkg-config --cflags-only-other xres --print-errors xorg/system: RUN: pkg-config --cflags-only-I xres --print-errors xorg/system: RUN: pkg-config --modversion xres --print-errors xorg/system: RUN: pkg-config --print-variables xres --print-errors xorg/system: RUN: pkg-config --variable=includedir xres --print-errors xorg/system: RUN: pkg-config --variable=libdir xres --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xres --print-errors xorg/system: RUN: pkg-config --variable=prefix xres --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xres --print-errors xorg/system: RUN: pkg-config --print-provides xscrnsaver --print-errors xorg/system: RUN: pkg-config --libs-only-l xscrnsaver --print-errors xorg/system: RUN: pkg-config --libs-only-L xscrnsaver --print-errors xorg/system: RUN: pkg-config --libs-only-other xscrnsaver --print-errors xorg/system: RUN: pkg-config --cflags-only-other xscrnsaver --print-errors xorg/system: RUN: pkg-config --cflags-only-I xscrnsaver --print-errors xorg/system: RUN: pkg-config --modversion xscrnsaver --print-errors xorg/system: RUN: pkg-config --print-variables xscrnsaver --print-errors xorg/system: RUN: pkg-config --variable=includedir xscrnsaver --print-errors xorg/system: RUN: pkg-config --variable=libdir xscrnsaver --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xscrnsaver --print-errors xorg/system: RUN: pkg-config --variable=prefix xscrnsaver --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xscrnsaver --print-errors xorg/system: RUN: pkg-config --print-provides xt --print-errors xorg/system: RUN: pkg-config --libs-only-l xt --print-errors xorg/system: RUN: pkg-config --libs-only-L xt --print-errors xorg/system: RUN: pkg-config --libs-only-other xt --print-errors xorg/system: RUN: pkg-config --cflags-only-other xt --print-errors xorg/system: RUN: pkg-config --cflags-only-I xt --print-errors xorg/system: RUN: pkg-config --modversion xt --print-errors xorg/system: RUN: pkg-config --print-variables xt --print-errors xorg/system: RUN: pkg-config --variable=errordbdir xt --print-errors xorg/system: RUN: pkg-config --variable=datarootdir xt --print-errors xorg/system: RUN: pkg-config --variable=appdefaultdir xt --print-errors xorg/system: RUN: pkg-config --variable=includedir xt --print-errors xorg/system: RUN: pkg-config --variable=libdir xt --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xt --print-errors xorg/system: RUN: pkg-config --variable=prefix xt --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xt --print-errors xorg/system: RUN: pkg-config --print-provides xtst --print-errors xorg/system: RUN: pkg-config --libs-only-l xtst --print-errors xorg/system: RUN: pkg-config --libs-only-L xtst --print-errors xorg/system: RUN: pkg-config --libs-only-other xtst --print-errors xorg/system: RUN: pkg-config --cflags-only-other xtst --print-errors xorg/system: RUN: pkg-config --cflags-only-I xtst --print-errors xorg/system: RUN: pkg-config --modversion xtst --print-errors xorg/system: RUN: pkg-config --print-variables xtst --print-errors xorg/system: RUN: pkg-config --variable=includedir xtst --print-errors xorg/system: RUN: pkg-config --variable=libdir xtst --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xtst --print-errors xorg/system: RUN: pkg-config --variable=prefix xtst --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xtst --print-errors xorg/system: RUN: pkg-config --print-provides xv --print-errors xorg/system: RUN: pkg-config --libs-only-l xv --print-errors xorg/system: RUN: pkg-config --libs-only-L xv --print-errors xorg/system: RUN: pkg-config --libs-only-other xv --print-errors xorg/system: RUN: pkg-config --cflags-only-other xv --print-errors xorg/system: RUN: pkg-config --cflags-only-I xv --print-errors xorg/system: RUN: pkg-config --modversion xv --print-errors xorg/system: RUN: pkg-config --print-variables xv --print-errors xorg/system: RUN: pkg-config --variable=includedir xv --print-errors xorg/system: RUN: pkg-config --variable=libdir xv --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xv --print-errors xorg/system: RUN: pkg-config --variable=prefix xv --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xv --print-errors xorg/system: RUN: pkg-config --print-provides xxf86vm --print-errors xorg/system: RUN: pkg-config --libs-only-l xxf86vm --print-errors xorg/system: RUN: pkg-config --libs-only-L xxf86vm --print-errors xorg/system: RUN: pkg-config --libs-only-other xxf86vm --print-errors xorg/system: RUN: pkg-config --cflags-only-other xxf86vm --print-errors xorg/system: RUN: pkg-config --cflags-only-I xxf86vm --print-errors xorg/system: RUN: pkg-config --modversion xxf86vm --print-errors xorg/system: RUN: pkg-config --print-variables xxf86vm --print-errors xorg/system: RUN: pkg-config --variable=includedir xxf86vm --print-errors xorg/system: RUN: pkg-config --variable=libdir xxf86vm --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xxf86vm --print-errors xorg/system: RUN: pkg-config --variable=prefix xxf86vm --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xxf86vm --print-errors xorg/system: RUN: pkg-config --print-provides xcb-xkb --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-xkb --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-xkb --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-xkb --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-xkb --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-xkb --print-errors xorg/system: RUN: pkg-config --modversion xcb-xkb --print-errors xorg/system: RUN: pkg-config --print-variables xcb-xkb --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-xkb --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-xkb --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-xkb --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-xkb --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-xkb --print-errors xorg/system: RUN: pkg-config --print-provides xcb-icccm --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-icccm --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-icccm --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-icccm --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-icccm --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-icccm --print-errors xorg/system: RUN: pkg-config --modversion xcb-icccm --print-errors xorg/system: RUN: pkg-config --print-variables xcb-icccm --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-icccm --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-icccm --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-icccm --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-icccm --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-icccm --print-errors xorg/system: RUN: pkg-config --print-provides xcb-image --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-image --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-image --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-image --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-image --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-image --print-errors xorg/system: RUN: pkg-config --modversion xcb-image --print-errors xorg/system: RUN: pkg-config --print-variables xcb-image --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-image --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-image --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-image --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-image --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-image --print-errors xorg/system: RUN: pkg-config --print-provides xcb-keysyms --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-keysyms --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-keysyms --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-keysyms --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-keysyms --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-keysyms --print-errors xorg/system: RUN: pkg-config --modversion xcb-keysyms --print-errors xorg/system: RUN: pkg-config --print-variables xcb-keysyms --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-keysyms --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-keysyms --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-keysyms --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-keysyms --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-keysyms --print-errors xorg/system: RUN: pkg-config --print-provides xcb-randr --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-randr --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-randr --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-randr --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-randr --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-randr --print-errors xorg/system: RUN: pkg-config --modversion xcb-randr --print-errors xorg/system: RUN: pkg-config --print-variables xcb-randr --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-randr --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-randr --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-randr --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-randr --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-randr --print-errors xorg/system: RUN: pkg-config --print-provides xcb-render --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-render --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-render --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-render --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-render --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-render --print-errors xorg/system: RUN: pkg-config --modversion xcb-render --print-errors xorg/system: RUN: pkg-config --print-variables xcb-render --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-render --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-render --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-render --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-render --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-render --print-errors xorg/system: RUN: pkg-config --print-provides xcb-renderutil --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-renderutil --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-renderutil --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-renderutil --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-renderutil --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-renderutil --print-errors xorg/system: RUN: pkg-config --modversion xcb-renderutil --print-errors xorg/system: RUN: pkg-config --print-variables xcb-renderutil --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-renderutil --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-renderutil --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-renderutil --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-renderutil --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-renderutil --print-errors xorg/system: RUN: pkg-config --print-provides xcb-shape --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-shape --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-shape --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-shape --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-shape --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-shape --print-errors xorg/system: RUN: pkg-config --modversion xcb-shape --print-errors xorg/system: RUN: pkg-config --print-variables xcb-shape --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-shape --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-shape --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-shape --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-shape --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-shape --print-errors xorg/system: RUN: pkg-config --print-provides xcb-shm --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-shm --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-shm --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-shm --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-shm --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-shm --print-errors xorg/system: RUN: pkg-config --modversion xcb-shm --print-errors xorg/system: RUN: pkg-config --print-variables xcb-shm --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-shm --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-shm --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-shm --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-shm --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-shm --print-errors xorg/system: RUN: pkg-config --print-provides xcb-sync --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-sync --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-sync --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-sync --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-sync --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-sync --print-errors xorg/system: RUN: pkg-config --modversion xcb-sync --print-errors xorg/system: RUN: pkg-config --print-variables xcb-sync --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-sync --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-sync --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-sync --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-sync --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-sync --print-errors xorg/system: RUN: pkg-config --print-provides xcb-xfixes --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-xfixes --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-xfixes --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-xfixes --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-xfixes --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-xfixes --print-errors xorg/system: RUN: pkg-config --modversion xcb-xfixes --print-errors xorg/system: RUN: pkg-config --print-variables xcb-xfixes --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-xfixes --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-xfixes --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-xfixes --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-xfixes --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-xfixes --print-errors xorg/system: RUN: pkg-config --print-provides xcb-xinerama --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-xinerama --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-xinerama --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-xinerama --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-xinerama --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-xinerama --print-errors xorg/system: RUN: pkg-config --modversion xcb-xinerama --print-errors xorg/system: RUN: pkg-config --print-variables xcb-xinerama --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-xinerama --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-xinerama --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-xinerama --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-xinerama --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-xinerama --print-errors xorg/system: RUN: pkg-config --print-provides xcb --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb --print-errors xorg/system: RUN: pkg-config --modversion xcb --print-errors xorg/system: RUN: pkg-config --print-variables xcb --print-errors xorg/system: RUN: pkg-config --variable=xcbproto_version xcb --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb --print-errors xorg/system: RUN: pkg-config --print-provides xcb-atom --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-atom --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-atom --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-atom --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-atom --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-atom --print-errors xorg/system: RUN: pkg-config --modversion xcb-atom --print-errors xorg/system: RUN: pkg-config --print-variables xcb-atom --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-atom --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-atom --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-atom --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-atom --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-atom --print-errors xorg/system: RUN: pkg-config --print-provides xcb-aux --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-aux --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-aux --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-aux --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-aux --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-aux --print-errors xorg/system: RUN: pkg-config --modversion xcb-aux --print-errors xorg/system: RUN: pkg-config --print-variables xcb-aux --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-aux --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-aux --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-aux --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-aux --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-aux --print-errors xorg/system: RUN: pkg-config --print-provides xcb-event --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-event --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-event --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-event --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-event --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-event --print-errors xorg/system: RUN: pkg-config --modversion xcb-event --print-errors xorg/system: RUN: pkg-config --print-variables xcb-event --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-event --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-event --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-event --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-event --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-event --print-errors xorg/system: RUN: pkg-config --print-provides xcb-util --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-util --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-util --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-util --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-util --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-util --print-errors xorg/system: RUN: pkg-config --modversion xcb-util --print-errors xorg/system: RUN: pkg-config --print-variables xcb-util --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-util --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-util --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-util --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-util --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-util --print-errors xorg/system: RUN: pkg-config --print-provides xcb-dri3 --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-dri3 --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-dri3 --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-dri3 --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-dri3 --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-dri3 --print-errors xorg/system: RUN: pkg-config --modversion xcb-dri3 --print-errors xorg/system: RUN: pkg-config --print-variables xcb-dri3 --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-dri3 --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-dri3 --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-dri3 --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-dri3 --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-dri3 --print-errors xorg/system: RUN: pkg-config --print-provides xcb-cursor --print-errors xorg/system: RUN: pkg-config --libs-only-l xcb-cursor --print-errors xorg/system: RUN: pkg-config --libs-only-L xcb-cursor --print-errors xorg/system: RUN: pkg-config --libs-only-other xcb-cursor --print-errors xorg/system: RUN: pkg-config --cflags-only-other xcb-cursor --print-errors xorg/system: RUN: pkg-config --cflags-only-I xcb-cursor --print-errors xorg/system: RUN: pkg-config --modversion xcb-cursor --print-errors xorg/system: RUN: pkg-config --print-variables xcb-cursor --print-errors xorg/system: RUN: pkg-config --variable=includedir xcb-cursor --print-errors xorg/system: RUN: pkg-config --variable=libdir xcb-cursor --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix xcb-cursor --print-errors xorg/system: RUN: pkg-config --variable=prefix xcb-cursor --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir xcb-cursor --print-errors xorg/system: RUN: pkg-config --print-provides uuid --print-errors xorg/system: RUN: pkg-config --libs-only-l uuid --print-errors xorg/system: RUN: pkg-config --libs-only-L uuid --print-errors xorg/system: RUN: pkg-config --libs-only-other uuid --print-errors xorg/system: RUN: pkg-config --cflags-only-other uuid --print-errors xorg/system: RUN: pkg-config --cflags-only-I uuid --print-errors xorg/system: RUN: pkg-config --modversion uuid --print-errors xorg/system: RUN: pkg-config --print-variables uuid --print-errors xorg/system: RUN: pkg-config --variable=includedir uuid --print-errors xorg/system: RUN: pkg-config --variable=libdir uuid --print-errors xorg/system: RUN: pkg-config --variable=exec_prefix uuid --print-errors xorg/system: RUN: pkg-config --variable=prefix uuid --print-errors xorg/system: RUN: pkg-config --variable=pcfiledir uuid --print-errors xz_utils/5.4.5: Already installed! (11 of 19) zlib/1.3: Already installed! (12 of 19) zstd/1.5.5: Already installed! (13 of 19) autoconf/2.71: Already installed! (14 of 19) libpng/1.6.40: Already installed! (15 of 19) libtiff/4.6.0: Already installed! (16 of 19) sdl/2.28.3: Already installed! (17 of 19) automake/1.16.5: Already installed! (18 of 19) -------- Installing package sdl_image/2.6.3 (19 of 19) -------- sdl_image/2.6.3: Building from source sdl_image/2.6.3: Package sdl_image/2.6.3:54b2bfd0a5ed6a07816618a31f7fa80cccca55ba sdl_image/2.6.3: Copying sources to build folder sdl_image/2.6.3: Building your package in /home/stella/.conan2/p/b/sdl_ie8ec61f5e7abc/b sdl_image/2.6.3: Calling generate() sdl_image/2.6.3: Generators folder: /home/stella/.conan2/p/b/sdl_ie8ec61f5e7abc/b/build/Release/generators sdl_image/2.6.3: CMakeToolchain generated: conan_toolchain.cmake sdl_image/2.6.3: CMakeToolchain generated: CMakePresets.json sdl_image/2.6.3: CMakeToolchain generated: ../../../src/CMakeUserPresets.json sdl_image/2.6.3: Generating aggregated env files sdl_image/2.6.3: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh'] sdl_image/2.6.3: Calling build() sdl_image/2.6.3: Running CMake.configure() sdl_image/2.6.3: RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/stella/.conan2/p/b/sdl_ie8ec61f5e7abc/b/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/stella/.conan2/p/b/sdl_ie8ec61f5e7abc/p" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/stella/.conan2/p/b/sdl_ie8ec61f5e7abc/b/src" -- Using Conan toolchain: /home/stella/.conan2/p/b/sdl_ie8ec61f5e7abc/b/build/Release/generators/conan_toolchain.cmake -- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC) -- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF -- The C compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib64/ccache/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring SDL2_image 2.6.3 CMake Warning at cmake/PrivateSdlFunctions.cmake:55 (message): Could not verify SDL2 version. Assuming SDL2 has version of at least 2.0.9. Call Stack (most recent call first): CMakeLists.txt:163 (sdl_find_sdl2) -- Using private SDL2 find module CMake Error at cmake/FindPrivateSDL2.cmake:21 (file): file failed to open for reading (No such file or directory): /home/stella/.conan2/p/b/sdl76d005cf1c16c/p/include;/home/stella/.conan2/p/b/sdl76d005cf1c16c/p/include/SDL2/SDL_version.h Call Stack (most recent call first): cmake/PrivateSdlFunctions.cmake:63 (find_package) CMakeLists.txt:163 (sdl_find_sdl2) -- Found PrivateSDL2: /home/stella/.conan2/p/b/sdl76d005cf1c16c/p/lib/libSDL2.so (Required is at least version "2.0.9") -- SDL2_image: Using system libtiff -- Conan: Target declared 'TIFF::TIFF' -- Conan: Component target declared 'libdeflate::libdeflate_static' -- Conan: Target declared 'LibLZMA::LibLZMA' -- Conan: Including build module from '/home/stella/.conan2/p/b/xz_ut7dac7f637a95c/p/lib/cmake/conan-official-xz_utils-variables.cmake' -- Conan: Target declared 'jbig::jbig' -- Conan: Component target declared 'zstd::libzstd_static' -- Conan: Target declared 'JPEG::JPEG' -- Conan: Target declared 'ZLIB::ZLIB' -- Conan: Component target declared 'WebP::webpdecoder' -- Conan: Component target declared 'WebP::sharpyuv' -- Conan: Component target declared 'WebP::webp' -- Conan: Component target declared 'WebP::webpdemux' -- Conan: Component target declared 'WebP::libwebpmux' -- Conan: Target declared 'libwebp::libwebp' -- SDL2_image: Using system libwebp -- Found webp: /home/stella/.conan2/p/b/libwe189eec0ad30f7/p/lib/libwebp.a -- Configuring incomplete, errors occurred! sdl_image/2.6.3: ERROR: Package '54b2bfd0a5ed6a07816618a31f7fa80cccca55ba' build failed sdl_image/2.6.3: WARN: Build folder /home/stella/.conan2/p/b/sdl_ie8ec61f5e7abc/b/build/Release ********************************************************* Recipe 'sdl_image/2.6.3' cannot build its binary It is possible that this recipe is not Conan 2.0 ready If the recipe comes from ConanCenter check: https://conan.io/cci-v2.html If it is your recipe, check if it is updated to 2.0 ********************************************************* ERROR: sdl_image/2.6.3: Error in build() method, line 178 cmake.configure() ConanException: Error 1 while executing ```
Ahajha commented 9 months ago

You're correct on the list expansion problem, looking at the relevant code sections, we have the following in the generated CMake file:

set(sdl_INCLUDE_DIRS_RELEASE "${sdl_PACKAGE_FOLDER_RELEASE}/include"
                 "${sdl_PACKAGE_FOLDER_RELEASE}/include/SDL2")

and the following in sdl_image's cmake:

file(READ "${SDL2_INCLUDE_DIR}/SDL_version.h" _sdl_version_h)

(SDL2_INCLUDE_DIR gets set to sdl_INCLUDE_DIRS_RELEASE)

I can make a proper PR tomorrow, but this hacky replace-in-file would work if you need an immediate solution:

replace_in_file(self, os.path.join(self.source_folder, "cmake", "FindPrivateSDL2.cmake"),
                        search='file(READ "${SDL2_INCLUDE_DIR}/SDL_version.h" _sdl_version_h)',
                        replace='list(GET SDL2_INCLUDE_DIR 0 SDL2_FIRST_INCLUDE_DIR)\nfile(READ "${SDL2_FIRST_INCLUDE_DIR}/SDL2/SDL_version.h" _sdl_version_h)')

Not sure why it's fine in static mode though, probably not worth worrying about.

jcar87 commented 5 months ago

Hi @StellaSmith thank you for reporting this and @Ahajha for proposing a fix.

Indeed this issue only appears when sdl_image is static but sdl is shared. Is there a reason why sdl_image is also not a shared library?

We could patch this, but this expectation is hardcoded in SDL image: https://github.com/libsdl-org/SDL_image/blob/release-2.8.x/CMakeLists.txt#L177-L189

# Save BUILD_SHARED_LIBS variable
set(SDL2IMAGE_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS})

if(SDL2IMAGE_BUILD_SHARED_LIBS)
    set(sdl2_image_export_name SDL2_image)
    set(sdl2_image_install_name_infix shared)
    set(sdl2_target_name SDL2::SDL2)
else()
    set(sdl2_image_export_name SDL2_image-static)
    set(sdl2_image_install_name_infix static)
    set(sdl2_target_name SDL2::SDL2-static)
endif()

sdl_find_sdl2(${sdl2_target_name} ${SDL_REQUIRED_VERSION})

that is, when building sdl image as shared, it expects sdl as shared, and when it building it as static, it expects it as static. I can see this logic has remained the same even for newer versions. I'm not sure if this is a limitation of SDL image.

Unless there is a specific reason why sdl_image must be static and sdl must be shared - I would simply assume that this combination is not supported upstream - which we can reflect in the recipe in the validate() method, to point the consumer to ensure that both are static or both are shared.

Otherwise I would suggest reporting this upstream to the SDL image maintainers.

Ahajha commented 5 months ago

@jcar87 Good find, I think I agree that this probably should just be an invalid configuration given the CMake in the new versions. Currently we validate the following:

if self.options.shared and not self.dependencies["sdl"].options.shared:
    raise ConanInvalidConfiguration(f"{self.ref} shared requires sdl shared")

But perhaps this was a minor oversight, and it should actually be

if self.options.shared != self.dependencies["sdl"].options.shared:
    lib_type = "shared" if self.options.shared else "static"
    raise ConanInvalidConfiguration(f"{self.ref} {lib_type} requires sdl {lib_type}")