Hi, On Sun, Aug 15, 2021 at 7:24 AM Luke Benes <lukebe...@hotmail.com> wrote:
> After updating openSUSE Tumbleweed 20210726-0 -> 20210810-0, > I can not longer build LibreOffice. The issue is most likely the update of > to freetype2-devel-2.10 -> 2.11 > > I filed a bug report at: > https://bugzilla.opensuse.org/show_bug.cgi?id=1189444 > > freetype2 2.11 is still in testing on arch: > https://archlinux.org/packages/extra/x86_64/freetype2/ > > The error from the build log is below. Anything else I should do here? > Look like a freetype2 issue or do we just need to update to use the new > name? > > -Luke > > > > [CXX] workdir/UnpackedTarball/skia/src/ports/SkFontHost_FreeType_common.cpp > /core/workdir/UnpackedTarball/skia/src/ports/SkFontHost_FreeType_common.cpp:668:14: > error: use of undeclared identifier 'FT_COLR_PAINTFORMAT_TRANSFORMED'; did > you mean 'FT_COLR_PAINTFORMAT_TRANSFORM'? > case FT_COLR_PAINTFORMAT_TRANSFORMED: { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > FT_COLR_PAINTFORMAT_TRANSFORM > /usr/include/freetype2/freetype/ftcolor.h:505:5: note: > 'FT_COLR_PAINTFORMAT_TRANSFORM' declared here > FT_COLR_PAINTFORMAT_TRANSFORM = 12, > ^ > /core/workdir/UnpackedTarball/skia/src/ports/SkFontHost_FreeType_common.cpp:669:60: > error: no member named 'transformed' in 'FT_COLR_Paint_::(unnamed union at > /usr/include/freetype2/freetype/ftcolor.h:1327:5)'; did you mean > 'transform'? > SkMatrix transform = > ToSkMatrix(colrv1_paint.u.transformed.affine); > ^~~~~~~~~~~ > transform > /usr/include/freetype2/freetype/ftcolor.h:1335:31: note: 'transform' > declared here > FT_PaintTransform transform; > ^ > /core/workdir/UnpackedTarball/skia/src/ports/SkFontHost_FreeType_common.cpp:763:14: > error: use of undeclared identifier 'FT_COLR_PAINTFORMAT_TRANSFORMED'; did > you mean 'FT_COLR_PAINTFORMAT_TRANSFORM'? > case FT_COLR_PAINTFORMAT_TRANSFORMED: > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > FT_COLR_PAINTFORMAT_TRANSFORM > /usr/include/freetype2/freetype/ftcolor.h:505:5: note: > 'FT_COLR_PAINTFORMAT_TRANSFORM' declared here > FT_COLR_PAINTFORMAT_TRANSFORM = 12, > ^ > /core/workdir/UnpackedTarball/skia/src/ports/SkFontHost_FreeType_common.cpp:768:74: > error: no member named 'transformed' in 'FT_COLR_Paint_::(unnamed union at > /usr/include/freetype2/freetype/ftcolor.h:1327:5)'; did you mean > 'transform'? > colrv1_traverse_paint(canvas, palette, face, > paint.u.transformed.paint); > > ^~~~~~~~~~~ > > transform > /usr/include/freetype2/freetype/ftcolor.h:1335:31: note: 'transform' > declared here > FT_PaintTransform transform; > ^ > [CXX] > workdir/UnpackedTarball/skia/src/ports/SkFontMgr_fontconfig_factory.cpp > 4 errors generated. > make[1]: *** [/core/solenv/gbuild/LinkTarget.mk:357: > /core/workdir/GenCxxObject/UnpackedTarball/skia/src/ports/SkFontHost_FreeType_common.o] > Error 1 > > > Probably we need to patch Skia to support FT 2.11 (like the patch in [1] did for chromium): [1] https://src.fedoraproject.org/rpms/chromium/blob/rawhide/f/chromium-freetype-2.11.patch Regards, Tomaž