external/skia/Library_skia.mk | 9 +++++++++ 1 file changed, 9 insertions(+)
New commits: commit a0d5bc55d5c0cd47d8357ddbba952a179fae9207 Author: Rene Engelhard <[email protected]> AuthorDate: Sat Dec 7 19:36:30 2024 +0100 Commit: Noel Grandin <[email protected]> CommitDate: Fri Dec 27 08:31:04 2024 +0100 fix skia build on loongarch64 Add missing _lasx files, because otherwise we get /usr/bin/ld: /<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkBitmapProcState_opts.o: in function `SkOpts::Init_BitmapProcState()': ./././workdir/UnpackedTarball/skia/src/core/SkBitmapProcState_opts.cpp:36:(.text+0x58): undefined reference to `SkOpts::Init_BitmapProcState_lasx()' /usr/bin/ld: /<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkBlitRow_opts.o: in function `SkOpts::Init_BlitRow()': ./././workdir/UnpackedTarball/skia/src/core/SkBlitRow_opts.cpp:36:(.text+0x58): undefined reference to `SkOpts::Init_BlitRow_lasx()' /usr/bin/ld: /<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkOpts.o: in function `SkOpts::Init()': ./././workdir/UnpackedTarball/skia/src/core/SkOpts.cpp:65:(.text+0x237d8): undefined reference to `SkOpts::Init_lasx()' /usr/bin/ld: /<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkSwizzler_opts.o: in function `SkOpts::Init_Swizzler()': ./././workdir/UnpackedTarball/skia/src/core/SkSwizzler_opts.cpp:51:(.text+0x58): undefined reference to `SkOpts::Init_Swizzler_lasx()' cf. https://buildd.debian.org/status/fetch.php?pkg=libreoffice&arch=loong64&ver=4%3A25.2.0~beta1-1&stamp=1733592509&raw=1 Change-Id: I232b4656a87a4c3d87d669769c6483e01425c0e6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178051 Tested-by: Jenkins Reviewed-by: Noel Grandin <[email protected]> Reviewed-by: wu jiahuan <[email protected]> Tested-by: René Engelhard <[email protected]> diff --git a/external/skia/Library_skia.mk b/external/skia/Library_skia.mk index 40fe09a29d6a..dd99e6f271ab 100644 --- a/external/skia/Library_skia.mk +++ b/external/skia/Library_skia.mk @@ -1309,6 +1309,15 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\ $(LO_SKIA_AVOID_INLINE_COPIES) \ )) +ifeq ($(CPUNAME),LOONGARCH64) +$(eval $(call gb_Library_add_generated_exception_objects,skia,\ + UnpackedTarball/skia/src/opts/SkOpts_lasx \ + UnpackedTarball/skia/src/core/SkSwizzler_opts_lasx \ + UnpackedTarball/skia/src/core/SkBlitRow_opts_lasx \ + UnpackedTarball/skia/src/core/SkBitmapProcState_opts_lasx, \ + $(LO_SKIA_AVOID_INLINE_COPIES) \ +)) +endif # Skcms code is used by png writer, which is used by SkiaHelper::dump(). Building # this without optimizations would mean having each pixel of saved images be
