Ross?

> -----Original Message-----
> From: [email protected] <openembedded-
> [email protected]> On Behalf Of Peter Kjellerstedt via
> lists.openembedded.org
> Sent: den 20 augusti 2026 17:12
> To: [email protected]; [email protected]
> Subject: Re: [OE-core] [PATCH 2/2] libjpeg-turbo: use system zlib instead of 
> bundled copy
> 
> > -----Original Message-----
> > From: [email protected] 
> > <[email protected]> On Behalf Of Ross Burton via 
> > lists.openembedded.org
> > Sent: den 4 augusti 2026 17:45
> > To: [email protected]
> > Subject: [OE-core] [PATCH 2/2] libjpeg-turbo: use system zlib instead of 
> > bundled copy
> >
> > The libjpegturbo library bundles a copy of libspng which in turn bundles
> > a copy of zlib.  We don't currently have a libspng recipe but we can
> > stop it bundling zlib.
> >
> > Signed-off-by: Ross Burton <[email protected]>
> > ---
> >  meta/recipes-graphics/jpeg/libjpeg-turbo_3.2.0.bb | 3 +++
> >  1 file changed, 3 insertions(+)
> >
> > diff --git a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.2.0.bb 
> > b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.2.0.bb
> > index 89504419762..7a548d4e9c6 100644
> > --- a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.2.0.bb
> > +++ b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.2.0.bb
> > @@ -5,6 +5,7 @@ HOMEPAGE = "http://libjpeg-turbo.org/";
> >  LICENSE = "BSD-3-Clause AND IJG AND Zlib"
> >  LIC_FILES_CHKSUM = "file://LICENSE.md;md5=d21daef3b4b318f77062055059c72934"
> >
> > +DEPENDS = "zlib"
> >  DEPENDS:append:x86-64:class-target = " nasm-native"
> >  DEPENDS:append:x86:class-target = " nasm-native"
> >
> > @@ -28,6 +29,8 @@ export NASMENV = "--reproducible 
> > --debug-prefix-map=${WORKDIR}=${TARGET_DBGSRC_D
> >  EXTRA_OECMAKE += "-DCMAKE_SKIP_INSTALL_RPATH=ON"
> >  # Ensure the -fPIC options are used to avoid -native compile failures, 
> > e.g. on opensuse160
> >  EXTRA_OECMAKE += "-DCMAKE_POSITION_INDEPENDENT_CODE=ON"
> > +# Use system zlib instead of the bundled copy
> > +EXTRA_OECMAKE += "-DWITH_SYSTEM_ZLIB=ON"
> >
> >  # Add nasm-native dependency consistently for all build arches is hard
> >  EXTRA_OECMAKE:append:class-native = " -DWITH_SIMD=False"
> > --
> > 2.43.0
> 
> After the above change, one of our applications that uses libjpeg-turbo
> fails to build. It fails with:
> 
> | CMake Error at 
> .../recipe-sysroot/usr/lib/cmake/libjpeg-turbo/libjpeg-turboTargets.cmake:77 
> (set_target_properties):
> |   The link interface of target "libjpeg-turbo::turbojpeg" contains:
> |
> |     ZLIB::ZLIB
> |
> |   but the target was not found.  Possible reasons include:
> |
> |     * There is a typo in the target name.
> |     * A find_package call is missing for an IMPORTED target.
> |     * An ALIAS target is missing.
> |
> | Call Stack (most recent call first):
> |   
> .../recipe-sysroot/usr/lib/cmake/libjpeg-turbo/libjpeg-turboConfig.cmake:37 
> (include)
> |   code/CMakeLists.txt:20 (find_package)
> 
> I can solve it by adding find_package(ZLIB REQUIRED) to the
> code/CMakeLists.txt file, but is that really expected? I would have
> assumed that whatever CMake files libjpeg-turbo installs should take
> care of that automatically.
> 
> //Peter

//Peter

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#245252): 
https://lists.openembedded.org/g/openembedded-core/message/245252
Mute This Topic: https://lists.openembedded.org/mt/120595749/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to