Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libreoffice for openSUSE:Factory checked in at 2021-10-11 15:30:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libreoffice (Old) and /work/SRC/openSUSE:Factory/.libreoffice.new.2443 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libreoffice" Mon Oct 11 15:30:31 2021 rev:236 rq:922557 version:7.2.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libreoffice/libreoffice.changes 2021-08-24 10:54:13.484372451 +0200 +++ /work/SRC/openSUSE:Factory/.libreoffice.new.2443/libreoffice.changes 2021-10-11 15:30:59.674785071 +0200 @@ -1,0 +2,32 @@ +Thu Sep 30 13:53:39 UTC 2021 - Danilo Spinella <danilo.spine...@suse.com> + +- Update to 7.2.2.1 +- Refresh pld-skia-patches.patch + +------------------------------------------------------------------- +Wed Sep 29 14:07:19 UTC 2021 - Andras Timar <andras.ti...@collabora.com> + +- Fix bsc#1189813: LO-L3: Shadow effect for tables in PPTX partly incorrect + * bsc1189813.patch + +------------------------------------------------------------------- +Fri Sep 24 13:39:16 UTC 2021 - Danilo Spinella <danilo.spine...@suse.com> + +- Add vendored poppler to use for all codestreams except Tumbleweed. + +------------------------------------------------------------------- +Thu Sep 23 11:45:36 UTC 2021 - Danilo Spinella <danilo.spine...@suse.com> + +- Use vendored boost for all codestreams except Tumbleweed. + Update boost vendored version. + +------------------------------------------------------------------- +Tue Sep 14 10:26:02 UTC 2021 - Danilo Spinella <danilo.spine...@suse.com> + +- Update to 7.2.1.2: + * LO minor release +- Added patch: + * pld-skia-patches.patch + * skia-freetype2.11.patch + +------------------------------------------------------------------- @@ -4,0 +37,15 @@ + +------------------------------------------------------------------- +Tue Aug 3 09:05:09 UTC 2021 - Mark??ta Machov?? <mmach...@suse.com> + +- Update to 7.2.0 + * LO major release +- Dropped patches: + * use-comphelper.patch + * bsc1184961.patch + * bsc1185505.patch + * bsc1185797.patch + * bsc1182969.patch + * bsc1187173.patch + * tdf142839.patch + * multicolumn-crash-fix.patch Old: ---- boost_1_71_0.tar.xz bsc1182969.patch bsc1187173.patch libreoffice-7.1.5.2.tar.xz libreoffice-7.1.5.2.tar.xz.asc libreoffice-help-7.1.5.2.tar.xz libreoffice-help-7.1.5.2.tar.xz.asc libreoffice-translations-7.1.5.2.tar.xz libreoffice-translations-7.1.5.2.tar.xz.asc multicolumn-crash-fix.patch pdfium-4306.tar.bz2 skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz tdf142839.patch use-comphelper.patch New: ---- boost_1_75_0.tar.xz bsc1189813.patch libcmis-0.5.2.tar.xz libreoffice-7.2.2.1.tar.xz libreoffice-7.2.2.1.tar.xz.asc libreoffice-help-7.2.2.1.tar.xz libreoffice-help-7.2.2.1.tar.xz.asc libreoffice-translations-7.2.2.1.tar.xz libreoffice-translations-7.2.2.1.tar.xz.asc pdfium-4500.tar.bz2 pld-skia-patches.patch poppler-21.01.0.tar.xz poppler-data-0.4.10.tar.gz skia-freetype2.11.patch skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libreoffice.spec ++++++ --- /var/tmp/diff_new_pack.7w0i1T/_old 2021-10-11 15:31:03.342790951 +0200 +++ /var/tmp/diff_new_pack.7w0i1T/_new 2021-10-11 15:31:03.346790958 +0200 @@ -46,7 +46,7 @@ %endif %bcond_with firebird Name: libreoffice -Version: 7.1.5.2 +Version: 7.2.2.1 Release: 0 Summary: A Free Office Suite (Framework) License: LGPL-3.0-or-later AND MPL-2.0+ @@ -87,11 +87,14 @@ Source2006: https://dev-www.libreoffice.org/extern/8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar Source2007: https://dev-www.libreoffice.org/extern/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar # PDFium is bundled everywhere -Source2008: %{external_url}/pdfium-4306.tar.bz2 +Source2008: %{external_url}/pdfium-4500.tar.bz2 # Single C file with patches from LO Source2009: %{external_url}/dtoa-20180411.tgz # Skia is part of chromium and bundled everywhere as by google only way is monorepo way -Source2010: %{external_url}/skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz +Source2010: %{external_url}/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz +# Fix the build with freetype-2.11 +Source2011: skia-freetype2.11.patch +Source2012: %{external_url}/libcmis-0.5.2.tar.xz # change user config dir name from ~/.libreoffice/3 to ~/.libreoffice/3-suse # to avoid BerkleyDB incompatibility with the plain build Patch1: scp2-user-config-suse.diff @@ -99,18 +102,11 @@ # FIXME: the right fix is to compile the help and produce the .db_, .ht_, and other files Patch2: nlpsolver-no-broken-help.diff Patch3: mediawiki-no-broken-help.diff -# PATCH-FIX-UPSTREAM https://github.com/LibreOffice/core/commit/f14b83b38d35a585976ef5d422754d8e0d0266a6 ucp: fix call to getComponentContext -Patch4: use-comphelper.patch # PATCH-FIX-OPENSUSE boo#1186110 fix GCC 11 error Patch6: gcc11-fix-error.patch -# bsc#1182969 Multi column textbox in editengine -Patch9: bsc1182969.patch -# tdf#142839 Fix a regression caused by "Multi column textbox in editengine" -Patch10: tdf142839.patch -# Avoid crash getting default item for OWN_ATTR_TEXTCOLUMNS -Patch11: multicolumn-crash-fix.patch -# bsc#1187173, bsc#1186871 fix component handling for ucpdav1 when --with-webdav=serf -Patch12: bsc1187173.patch +Patch7: pld-skia-patches.patch +# bsc#1189813 LO-L3: Shadow effect for tables in PPTX partly incorrect +Patch8: bsc1189813.patch # Build with java 8 Patch101: 0001-Revert-java-9-changes.patch # try to save space by using hardlinks @@ -161,7 +157,6 @@ BuildRequires: pkgconfig BuildRequires: python3-lxml BuildRequires: python3-xml -BuildRequires: qrcodegen-devel BuildRequires: sac BuildRequires: ucpp BuildRequires: unixODBC-devel @@ -177,6 +172,7 @@ BuildRequires: pkgconfig(dbus-1) >= 0.60 BuildRequires: pkgconfig(epoxy) >= 1.2 BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glib-2.0) >= 2.40 BuildRequires: pkgconfig(glu) @@ -193,20 +189,20 @@ BuildRequires: pkgconfig(libabw-0.1) BuildRequires: pkgconfig(libcdr-0.1) >= 0.1 BuildRequires: pkgconfig(libclucene-core) -BuildRequires: pkgconfig(libcmis-0.5) >= 0.5.2 BuildRequires: pkgconfig(libe-book-0.1) >= 0.1.1 BuildRequires: pkgconfig(libeot) >= 0.01 BuildRequires: pkgconfig(libepubgen-0.1) -BuildRequires: pkgconfig(libetonyek-0.1) >= 0.1.8 +BuildRequires: pkgconfig(libetonyek-0.1) >= 0.1.10 BuildRequires: pkgconfig(libexttextcat) >= 3.1.1 BuildRequires: pkgconfig(libfreehand-0.1) BuildRequires: pkgconfig(liblangtag) BuildRequires: pkgconfig(libmspub-0.1) >= 0.1 -BuildRequires: pkgconfig(libmwaw-0.3) >= 0.3.16 +BuildRequires: pkgconfig(libmwaw-0.3) >= 0.3.19 BuildRequires: pkgconfig(libnumbertext) >= 1.0.6 BuildRequires: pkgconfig(libodfgen-0.1) >= 0.1.4 BuildRequires: pkgconfig(liborcus-0.16) BuildRequires: pkgconfig(libpagemaker-0.0) +BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libpq) BuildRequires: pkgconfig(libqxp-0.0) BuildRequires: pkgconfig(librevenge-0.0) >= 0.0.1 @@ -223,8 +219,6 @@ BuildRequires: pkgconfig(mythes) BuildRequires: pkgconfig(nspr) >= 4.8 BuildRequires: pkgconfig(nss) >= 3.9.3 -BuildRequires: pkgconfig(poppler) -BuildRequires: pkgconfig(poppler-cpp) BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(redland) BuildRequires: pkgconfig(sane-backends) @@ -232,6 +226,7 @@ BuildRequires: pkgconfig(xmlsec1-nss) >= 1.2.28 BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xt) +BuildRequires: pkgconfig(zxing) Requires: liberation-fonts Requires: libreoffice-branding >= 6.0 Requires: libreoffice-icon-themes = %{version} @@ -262,9 +257,21 @@ Provides: %{name}-icon-theme-oxygen = %{version} Obsoletes: %{name}-icon-theme-oxygen < %{version} ExclusiveArch: aarch64 %{ix86} x86_64 ppc64le -%if 0%{?suse_version} < 1500 +%if 0%{?suse_version} < 1550 # Too old boost on the system -Source2020: %{external_url}/boost_1_71_0.tar.xz +Source2020: %{external_url}/boost_1_75_0.tar.xz +Source2023: %{external_url}/poppler-21.01.0.tar.xz +Source2024: %{external_url}/poppler-data-0.4.10.tar.gz +%else +BuildRequires: libboost_date_time-devel +BuildRequires: libboost_filesystem-devel +BuildRequires: libboost_iostreams-devel +BuildRequires: libboost_locale-devel +BuildRequires: libboost_system-devel +BuildRequires: pkgconfig(poppler) >= 21.01.0 +BuildRequires: pkgconfig(poppler-cpp) +%endif +%if 0%{?suse_version} < 1500 # Too old icu on the system Source2021: %{external_url}/icu4c-68_1-src.tgz Source2022: %{external_url}/icu4c-68_1-data.zip @@ -284,11 +291,6 @@ %else BuildRequires: gcc >= 7 BuildRequires: gcc-c++ >= 7 -BuildRequires: libboost_date_time-devel -BuildRequires: libboost_filesystem-devel -BuildRequires: libboost_iostreams-devel -BuildRequires: libboost_locale-devel -BuildRequires: libboost_system-devel # genbrk binary is required BuildRequires: icu BuildRequires: java-devel >= 9 @@ -362,6 +364,7 @@ Obsoletes: libreoffice-branding-openSUSE < 4.0.1 Provides: libreoffice-branding-SLE = 4.0.1 Obsoletes: libreoffice-branding-SLE < 4.0.1 +Supplements: (libreoffice and branding-openSUSE) BuildArch: noarch %description branding-upstream @@ -570,11 +573,11 @@ Summary: Gtk3 interface for LibreOffice Group: Productivity/Office/Suite Requires: %{name}-gnome = %{version} -Supplements: packageand(libreoffice:gnome-session) -Supplements: packageand(libreoffice:mate-session-manager) -Supplements: packageand(libreoffice:xfce4-session) +Supplements: (libreoffice and gnome-session) +Supplements: (libreoffice and mate-session-manager) +Supplements: (libreoffice and xfce4-session) %if !%{with kdeintegration} -Supplements: packageand(libreoffice:plasma5-workspace) +Supplements: (libreoffice and plasma5-workspace) %endif %description gtk3 @@ -981,18 +984,17 @@ %endif # Leap 42/SLE-12 %patch2 %patch3 -%patch4 -p1 %patch6 -p1 -%patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 +%patch7 -p1 +%patch8 -p1 %if 0%{?suse_version} < 1500 %patch101 -p1 %endif %patch990 -p1 %patch991 -p1 +cp %{SOURCE2011} external/skia + # Disable some of the failing tests (some are random) %if 0%{?suse_version} < 1330 sed -i -e '/CppunitTest_desktop_lib/d' desktop/Module_desktop.mk @@ -1079,6 +1081,8 @@ --with-system-jars \ --with-system-ucpp \ --with-system-dicts \ + --with-system-libpng \ + --without-system-libcmis \ --with-vendor=SUSE \ --with-tls=nss \ --disable-openssl \ @@ -1128,8 +1132,11 @@ %else --disable-firebird-sdbc \ %endif -%if 0%{?suse_version} < 1500 +%if 0%{?suse_version} < 1550 --without-system-boost \ + --without-system-poppler \ +%endif +%if 0%{?suse_version} < 1500 --without-system-icu \ %endif --enable-evolution2 \ @@ -1194,8 +1201,6 @@ relative_target=`readlink $desktop | sed "s|%{_libdir}|../../%{_lib}|"` # create the link ln -sf $relative_target $desktop - # enable startup notification (bnc#796875) - grep -q "NoDisplay=true" $desktop || sed -i "s/\(\[Desktop Entry\]\)/\1\nStartupNotify=true/" $desktop # suse_update app=`echo $desktop | sed "s/.desktop//"` %suse_update_desktop_file $app @@ -1386,6 +1391,12 @@ mv tmplist file-lists/common_list.txt echo "%{_libdir}/libreoffice/program/libmysqlclo.so" >> file-lists/base_list.txt +# Remove empty files +rm %{buildroot}%{_libdir}/libreoffice/share/extensions/*/help/*.done +rm %{buildroot}%{_libdir}/libreoffice/share/extensions/*/help/*/*.ht_ +rm %{buildroot}%{_libdir}/libreoffice/share/extensions/wiki-publisher/help/sa-IN/help.key_ +rm %{buildroot}%{_libdir}/libreoffice/share/extensions/nlpsolver/locale/NLPSolverCommon_en_US.default + # We have ton of duped files so run over it %fdupes %{buildroot}%{_prefix} ++++++ boost_1_71_0.tar.xz -> boost_1_75_0.tar.xz ++++++ /work/SRC/openSUSE:Factory/libreoffice/boost_1_71_0.tar.xz /work/SRC/openSUSE:Factory/.libreoffice.new.2443/boost_1_75_0.tar.xz differ: char 13, line 1 ++++++ bsc1182969.patch -> bsc1189813.patch ++++++ ++++ 6485 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/libreoffice/bsc1182969.patch ++++ and /work/SRC/openSUSE:Factory/.libreoffice.new.2443/bsc1189813.patch ++++++ libreoffice-7.1.5.2.tar.xz -> libreoffice-7.2.2.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/libreoffice/libreoffice-7.1.5.2.tar.xz /work/SRC/openSUSE:Factory/.libreoffice.new.2443/libreoffice-7.2.2.1.tar.xz differ: char 26, line 1 ++++++ libreoffice-help-7.1.5.2.tar.xz -> libreoffice-help-7.2.2.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/libreoffice/libreoffice-help-7.1.5.2.tar.xz /work/SRC/openSUSE:Factory/.libreoffice.new.2443/libreoffice-help-7.2.2.1.tar.xz differ: char 26, line 1 ++++++ libreoffice-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.7w0i1T/_old 2021-10-11 15:31:03.558791298 +0200 +++ /var/tmp/diff_new_pack.7w0i1T/_new 2021-10-11 15:31:03.558791298 +0200 @@ -1,2 +1,2 @@ # libreoffice devel package is de facto called libreoffice-sdk -addFilter("devel-file-in-non-devel-package") +#addFilter("devel-file-in-non-devel-package") ++++++ libreoffice-translations-7.1.5.2.tar.xz -> libreoffice-translations-7.2.2.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/libreoffice/libreoffice-translations-7.1.5.2.tar.xz /work/SRC/openSUSE:Factory/.libreoffice.new.2443/libreoffice-translations-7.2.2.1.tar.xz differ: char 26, line 1 ++++++ pdfium-4306.tar.bz2 -> pdfium-4500.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/libreoffice/pdfium-4306.tar.bz2 /work/SRC/openSUSE:Factory/.libreoffice.new.2443/pdfium-4500.tar.bz2 differ: char 11, line 1 ++++++ pld-skia-patches.patch ++++++ --- libreoffice-7.2.0.3/external/skia/UnpackedTarball_skia.mk.orig 2021-08-10 19:27:48.000000000 +0200 +++ libreoffice-7.2.0.3/external/skia/UnpackedTarball_skia.mk 2021-08-12 18:09:22.813517161 +0200 @@ -39,6 +39,7 @@ fix-warnings.patch.1 \ disable-freetype-colrv1.1 \ windows-libraries-system32.patch.1 \ + skia-freetype2.11.patch \ $(eval $(call gb_UnpackedTarball_set_patchlevel,skia,1)) ++++++ skia-freetype2.11.patch ++++++ --- skia/src/ports/SkFontHost_FreeType_common.cpp.orig 2021-03-01 15:53:09.178606791 +0100 +++ skia/src/ports/SkFontHost_FreeType_common.cpp 2021-08-12 17:48:32.358901987 +0200 @@ -665,8 +665,13 @@ canvas->drawPaint(paint); break; } +#if FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 11 + case FT_COLR_PAINTFORMAT_TRANSFORM: { + SkMatrix transform = ToSkMatrix(colrv1_paint.u.transform.affine); +#else case FT_COLR_PAINTFORMAT_TRANSFORMED: { SkMatrix transform = ToSkMatrix(colrv1_paint.u.transformed.affine); +#endif canvas->concat(transform); break; @@ -760,12 +765,20 @@ traverse_result = colrv1_start_glyph(canvas, palette, face, paint.u.colr_glyph.glyphID, FT_COLOR_NO_ROOT_TRANSFORM); break; +#if FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 11 + case FT_COLR_PAINTFORMAT_TRANSFORM: +#else case FT_COLR_PAINTFORMAT_TRANSFORMED: +#endif canvas->saveLayer(nullptr, nullptr); // Traverse / draw operation will apply transform. colrv1_draw_paint(canvas, palette, face, paint); traverse_result = +#if FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 11 + colrv1_traverse_paint(canvas, palette, face, paint.u.transform.paint); +#else colrv1_traverse_paint(canvas, palette, face, paint.u.transformed.paint); +#endif canvas->restore(); break; case FT_COLR_PAINTFORMAT_ROTATE: ++++++ skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz -> skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz ++++++ /work/SRC/openSUSE:Factory/libreoffice/skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz /work/SRC/openSUSE:Factory/.libreoffice.new.2443/skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz differ: char 15, line 1