[Development] ERROR: Feature 'webengine-system-libwebp' was enabled, but the pre-condition 'libs.webengine-webp' failed.
Michal Klocek
michal.klocek at qt.io
Mon Mar 12 11:29:40 CET 2018
Hi
With 'system-webengine-webp' option you are trying to force qwebenigne
to use system webp. WebEngine uses pkg-config for webp, there is no
separate test, you can check it yourself with:
pkg-config --libs libwebp libwebpmux libwebpdemux
Br
Michal
On 03/12/2018 11:07 AM, YuGiOhJCJ Mailing-List via Development wrote:
> Hello,
>
> I am trying to build Qt 5.10.1 on Slackware64 14.2 with the "-system-webengine-webp" option and libwebp 0.6.1:
> ---
> $ ./configure -v \
> [...]
> -system-assimp \
> -system-doubleconversion \
> -system-freetype \
> -system-harfbuzz \
> -system-libjpeg \
> -system-libpng \
> -system-pcre \
> -system-sqlite \
> -system-xcb \
> -system-webengine-icu \
> -system-webengine-ffmpeg \
> -system-webengine-opus \
> -system-webengine-webp \
> -system-zlib \
> [...]
> -pulseaudio
> [...]
> Note: Also available for Linux: linux-clang linux-icc
>
> Note: -headerdir is not a subdirectory of -prefix.
> Note: -libdir is not a subdirectory of -prefix.
> Note: -docdir is not a subdirectory of -prefix.
>
> Note: -optimized-tools is not useful in -release mode.
>
> Note: Dropped compiler flags '-pthread' when detecting library 'glib'.
>
> Note: Dropped compiler flags '-pthread' when detecting library 'gtk3'.
>
> Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.
>
> Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer'.
>
> Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer_app'.
>
> Note: Dropped compiler flags '-pthread' when detecting library 'webengine-protobuf'.
>
> ERROR: Feature 'webengine-system-libwebp' was enabled, but the pre-condition 'libs.webengine-webp' failed.
>
> ERROR: Feature 'webengine-system-ffmpeg' was enabled, but the pre-condition 'libs.webengine-ffmpeg && features.webengine-system-opus && features.webengine-system-libwebp' failed.
> ---
>
> As you can see in the output above, the error is about the libwebp library that is not found (or at least that is not working correctly).
>
> However, I found the test file that is checking the libwebp library and I tried it manually:
> ---
> $ cd qtimageformats/config.tests/libwebp
> $ qmake libwebp.pro
> $ make
> g++ -c -pipe -O2 -Wall -W -I/usr/lib64/qt/mkspecs/linux-g++ -I. -o libwebp.o libwebp.cpp
> libwebp.cpp: In function ‘int main(int, char**)’:
> libwebp.cpp:40:20: warning: unused variable ‘output_buffer’ [-Wunused-variable]
> WebPDecBuffer *output_buffer = &config.output;
> ^~~~~~~~~~~~~
> libwebp.cpp:41:28: warning: unused variable ‘bitstream’ [-Wunused-variable]
> WebPBitstreamFeatures *bitstream = &config.input;
> ^~~~~~~~~
> libwebp.cpp:42:17: warning: variable ‘picture’ set but not used [-Wunused-but-set-variable]
> WebPPicture picture;
> ^~~~~~~
> libwebp.cpp:44:16: warning: variable ‘config2’ set but not used [-Wunused-but-set-variable]
> WebPConfig config2;
> ^~~~~~~
> libwebp.cpp:47:18: warning: unused variable ‘demuxer’ [-Wunused-variable]
> WebPDemuxer *demuxer = WebPDemux(&data);
> ^~~~~~~
> libwebp.cpp:48:18: warning: variable ‘iter’ set but not used [-Wunused-but-set-variable]
> WebPIterator iter;
> ^~~~
> ---
>
> So, the test file is working.
> I am able to build it manually.
>
> Why the Qt build system is complaining about this library installed on my system please?
>
> Thank you.
> Best regards.
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development
>
More information about the Development
mailing list