On Thu, Apr 4, 2024 at 10:55 PM Martin Jansa <martin.ja...@gmail.com> wrote:
>
> I'm seeing build failure in 32bit arm builds (with multilib):
>
> lib32-libjxl/0.10.2/recipe-sysroot-native/usr/lib/arm-oemllib32-linux-gnueabi/gcc/arm-oemllib32-linux-gnueabi/13.2.0/include/arm_neon.h:7526:1:
> error: inlining failed in call to 'always_inline' 'float32x4_t
> vcvt_f32_f16(float16x4_t)': target specific option mismatch
>  7526 | vcvt_f32_f16 (float16x4_t __a)
>       | ^~~~~~~~~~~~
> In file included from
> TOPDIR/BUILD/work/mach-oemllib32-linux-gnueabi/lib32-libjxl/0.10.2/git/third_party/skcms/skcms.cc:2315:
> TOPDIR/BUILD/work/mach-oemllib32-linux-gnueabi/lib32-libjxl/0.10.2/git/third_party/skcms/src/Transform_inl.h:155:24:
> note: called from here
>   155 |     return vcvt_f32_f16((float16x4_t)half);
>       |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
>
> should I try to reproduce on some publicly available arm MACHINE (like
> qemuarm) or is someone else seeing this as well?

This is not seen at least in my CI jobs even for qemuarm but then it
was with clang
so it will be good to reproduce it with gcc/qemuarm perhaps. btw what is your
32bit multilib defaultltune in this failing case

>
> On Tue, Apr 2, 2024 at 7:50 AM Markus Volk <f_...@t-online.de> wrote:
> >
> > Import this recipe from meta-wayland, because it is a prerequisite
> > for the Gnome desktop. The recently updated gnome-backgrounds package
> > has converted most of the backgrounds to jxl and to keep them usable
> > the gdk-pixbuf-loader for jpegxl must be provided. This is included
> > in the libjxl package itself.
> >
> > Signed-off-by: Markus Volk <f_...@t-online.de>
> > ---
> >  .../libjxl/libjxl_2.10.0.bb                   | 42 +++++++++++++++++++
> >  1 file changed, 42 insertions(+)
> >  create mode 100644 meta-oe/recipes-multimedia/libjxl/libjxl_2.10.0.bb
> >
> > diff --git a/meta-oe/recipes-multimedia/libjxl/libjxl_2.10.0.bb 
> > b/meta-oe/recipes-multimedia/libjxl/libjxl_2.10.0.bb
> > new file mode 100644
> > index 000000000..0c4f79fdb
> > --- /dev/null
> > +++ b/meta-oe/recipes-multimedia/libjxl/libjxl_2.10.0.bb
> > @@ -0,0 +1,42 @@
> > +SUMMARY = "Reference implementation of JPEG XL (encoder and decoder)"
> > +HOMEPAGE = "https://github.com/libjxl/libjxl/";
> > +
> > +LICENSE = "BSD-3-Clause"
> > +LIC_FILES_CHKSUM = "file://LICENSE;md5=6a905a337cc228a1f68f0b5416f52a7f"
> > +
> > +inherit cmake pkgconfig mime
> > +
> > +DEPENDS = "highway brotli"
> > +
> > +SRC_URI = "gitsm://github.com/libjxl/libjxl.git;protocol=https;nobranch=1"
> > +
> > +SRCREV = "e1489592a770b989303b0edc5cc1dc447bbe0515"
> > +S = "${WORKDIR}/git"
> > +
> > +EXTRA_OECMAKE = " \
> > +       -DCMAKE_BUILD_TYPE=Release \
> > +       -DJPEGXL_ENABLE_PLUGINS=ON \
> > +       -DBUILD_TESTING=OFF \
> > +       -DJPEGXL_WARNINGS_AS_ERRORS=OFF \
> > +       -DJPEGXL_ENABLE_SIZELESS_VECTORS=ON \
> > +       -DJPEGXL_ENABLE_SJPEG=OFF \
> > +       -DJPEGXL_ENABLE_BENCHMARK=OFF \
> > +       -DJPEGXL_ENABLE_EXAMPLES=OFF \
> > +       -DJPEGXL_ENABLE_MANPAGES=OFF \
> > +       -DJPEGXL_ENABLE_SKCMS=ON \
> > +       -DJPEGXL_FORCE_SYSTEM_BROTLI=ON \
> > +       -DJPEGXL_FORCE_SYSTEM_HWY=ON \
> > +       -DJPEGXL_ENABLE_JNI=OFF \
> > +       -DJPEGXL_ENABLE_TCMALLOC=OFF \
> > +       -DJPEGXL_ENABLE_TOOLS=OFF \
> > +"
> > +
> > +PACKAGECONFIG ?= "mime gdk-pixbuf-loader"
> > +PACKAGECONFIG[gdk-pixbuf-loader] = 
> > "-DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=ON,-DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=OFF,gdk-pixbuf"
> > +PACKAGECONFIG[gimp] = 
> > "-DJPEGXL_ENABLE_PLUGIN_GIMP210=ON,-DJPEGXL_ENABLE_PLUGIN_GIMP210=OFF,gimp"
> > +PACKAGECONFIG[mime] = 
> > "-DJPEGXL_ENABLE_PLUGIN_MIME=ON,-DJPEGXL_ENABLE_PLUGIN_MIME=OFF"
> > +
> > +FILES:${PN} += "${libdir}/gdk-pixbuf-2.0 ${datadir}"
> > +
> > +CXXFLAGS:append:arm = " -mfp16-format=ieee"
> > +
> > --
> > 2.44.0
> >
> >
> >
> >
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#109814): 
https://lists.openembedded.org/g/openembedded-devel/message/109814
Mute This Topic: https://lists.openembedded.org/mt/105282918/21656
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to