LibreOffice Build failed on Debian-x86-32bit

Andreas Mantke maand at gmx.de
Tue Jul 4 18:45:00 UTC 2023


Hi Rene,

big thanks for investigating. I'll try to apply your patch and look if
it build successful.
But it may take some time to get the whole build done on the (old) machine.

Regards,
Andreas

Am 04.07.23 um 20:31 schrieb Rene Engelhard:
> Hi again,
>
> Am 04.07.23 um 20:19 schrieb Rene Engelhard:
>> /home/rene/LibreOffice/git/libreoffice-7-6/workdir/UnpackedTarball/skia/src/core/SkBlitRow_D32.cpp:65:50:
>> error: always_inline function '_mm_loadu_si128' requires target
>> feature 'sse2', but would be inlined into function
>> 'blit_row_s32_blend' that is compiled without support for 'sse2'
>
> Hmm.
>
> commit 9c9a711ac5d8f32ac318d0e4ecab7b3a26bc2150
> Author: Noel Grandin <noel.grandin at collabora.co.uk>
> Date:   Fri Jan 27 10:48:45 2023 +0200
>
>     Update skia to m111
>
>     (*) Remove patches already upstream
>
>     (*) Remove the skia_sk_cpu_sse_level_0_by_default.patch.1 patch
> and rather set
>     that define via -D parameter, because that is how the skia BUILD.gn
>     seems to do it
>
>     (*) I hand edited the PCH file, because running the update_pch
> script failed for me.
>
>     Change-Id: I1fd175b9f63f8d2792a1876e4ece03fe92fb5374
>     Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146251
>     Tested-by: Jenkins
>     Tested-by: Noel Grandin <noel.grandin at collabora.co.uk>
>     Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
>
> was the commit.
>
> Apparently the second part doesn't work?
>
> Oh, no, that patch contains
>
> diff --git a/external/skia/Library_skia.mk
> b/external/skia/Library_skia.mk
> index 3bb9cc3eed40..4b7d9ee56407 100644
> --- a/external/skia/Library_skia.mk
> +++ b/external/skia/Library_skia.mk
> @@ -20,6 +20,7 @@ $(eval $(call gb_Library_add_defs,skia,\
>      -DSKIA_IMPLEMENTATION=1 \
>      -DSKIA_DLL \
> -DSK_USER_CONFIG_HEADER="<$(BUILDDIR)/config_host/config_skia.h>" \
> +    $(if $(filter INTEL
> X86_64,$(CPUNAME)),-DSK_CPU_SSE_LEVEL=SK_CPU_SSE_LEVEL_SSE2) \
>  ))
>
>  # SK_DEBUG controls runtime checks and is controlled by config_skia.h
> and depends on DBG_UTIL.
>
> ARGH, no....
>
> diff --git a/external/skia/Library_skia.mk
> b/external/skia/Library_skia.mk
> index 4b7d9ee56407..7dd5375f1eb9 100644
> --- a/external/skia/Library_skia.mk
> +++ b/external/skia/Library_skia.mk
> @@ -20,7 +20,7 @@ $(eval $(call gb_Library_add_defs,skia,\
>      -DSKIA_IMPLEMENTATION=1 \
>      -DSKIA_DLL \
> -DSK_USER_CONFIG_HEADER="<$(BUILDDIR)/config_host/config_skia.h>" \
> -    $(if $(filter INTEL
> X86_64,$(CPUNAME)),-DSK_CPU_SSE_LEVEL=SK_CPU_SSE_LEVEL_SSE2) \
> +    $(if $(filter INTEL X86_64,$(CPUNAME)),-DSK_CPU_SSE_LEVEL=0) \
>  ))
>
>  # SK_DEBUG controls runtime checks and is controlled by config_skia.h
> and depends on DBG_UTIL.
>
> is what I am trying right now.
>
> Regards,
>
> Rene

--
## Free Software Advocate
## Plone add-on developer
## My blog: http://www.amantke.de/blog



More information about the LibreOffice mailing list