[Buildroot] [git commit branch/2025.05.x] package/weston: jpeg support needs jpeg-turbo
Thomas Perale
thomas.perale at mind.be
Fri Sep 5 15:26:21 UTC 2025
commit: https://git.buildroot.net/buildroot/commit/?id=b517571f220e535af4466d97d4b1f2bd3ef676db
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2025.05.x
Since upstream commit 312efb2acba7dba80b6652ccf98339dcbbd47695, the
JPEG loading code is using jpeg_read_icc_profile(), which is only
available when the jpeg-turbo implementation is used, not the classic
libjpeg. When classic jpeg is used, the build fails with:
../shared/image-loader.c:163:14: error: implicit declaration of function 'jpeg_read_icc_profile' [-Wimplicit-function-declaration]
163 | if (!jpeg_read_icc_profile(cinfo, &profdata, &proflen)) {
This commit first appeared in development version 13.0.91 and stable
version 14.0.0, which means the problem exists in Buildroot since
commit 430b80cfc11c59949da8e0a4f11a7088d0b4bd79, when weston was
bumped from 13.0.3 to 14.0.0.
So let's enable the JPEG logic only when jpeg-turbo is used.
Fixes:
https://autobuild.buildroot.org/results/353e39902616bdbce40ac667e98cbaf51079f69e/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Signed-off-by: Julien Olivain <ju.o at free.fr>
(cherry picked from commit f74f7d4a03885de3ea1b0c590deb720ad53fd1ec)
Signed-off-by: Thomas Perale <thomas.perale at mind.be>
---
package/weston/weston.mk | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/package/weston/weston.mk b/package/weston/weston.mk
index 7d43132073..1d55a1fcba 100644
--- a/package/weston/weston.mk
+++ b/package/weston/weston.mk
@@ -36,7 +36,8 @@ WESTON_SIMPLE_CLIENTS += dmabuf-v4l
endif
endif # BR2_PACKAGE_WESTON_SIMPLE_CLIENTS
-ifeq ($(BR2_PACKAGE_JPEG),y)
+# weston uses jpeg_read_icc_profile(), only provided by jpeg-turbo
+ifeq ($(BR2_PACKAGE_JPEG_TURBO),y)
WESTON_CONF_OPTS += -Dimage-jpeg=true
WESTON_DEPENDENCIES += jpeg
else
More information about the buildroot
mailing list