diff options
author | CoprDistGit <infra@openeuler.org> | 2023-09-15 01:08:22 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-09-15 01:08:22 +0000 |
commit | 8ff21d463bf24b908516e6980fad124af2e0140b (patch) | |
tree | 379f8f5d803ed132d61fb00271780182f3ee27a0 | |
parent | e0299ea396217ce8c8f8d9323082b043d8e5c34c (diff) |
automatic import of libreoffice
-rw-r--r-- | 0001-Adapt-test-code-to-cURL-8.2.0.patch | 83 | ||||
-rw-r--r-- | 0001-Only-pass-I.-arguments-to-g-ir-scanner-by-using-pkg-.patch | 36 | ||||
-rw-r--r-- | 0001-Use-sifr-and-sifr_dark-for-gnome.patch | 178 | ||||
-rw-r--r-- | 0001-default-to-sifr-for-gnome-light-mode.patch | 58 | ||||
-rw-r--r-- | 0001-fix-testSignDocument_PEM_PDF.patch | 61 | ||||
-rw-r--r-- | 0001-rhbz-2171265-Filter-out-all-non-.rdb-files.patch | 43 | ||||
-rw-r--r-- | 0001-rhbz-2171265-Report-fatal-InitApplicationServiceMana.patch | 49 | ||||
-rw-r--r-- | libreoffice-7.5.2.2.tar.xz.asc | 16 | ||||
-rw-r--r-- | libreoffice-7.5.5.2.tar.xz.asc | 16 | ||||
-rw-r--r-- | libreoffice-help-7.5.2.2.tar.xz.asc | 16 | ||||
-rw-r--r-- | libreoffice-help-7.5.5.2.tar.xz.asc | 16 | ||||
-rw-r--r-- | libreoffice-translations-7.5.2.2.tar.xz.asc | 16 | ||||
-rw-r--r-- | libreoffice-translations-7.5.5.2.tar.xz.asc | 16 | ||||
-rw-r--r-- | libreoffice.spec | 39 | ||||
-rw-r--r-- | sources | 20 |
15 files changed, 308 insertions, 355 deletions
diff --git a/0001-Adapt-test-code-to-cURL-8.2.0.patch b/0001-Adapt-test-code-to-cURL-8.2.0.patch new file mode 100644 index 0000000..bfe94fc --- /dev/null +++ b/0001-Adapt-test-code-to-cURL-8.2.0.patch @@ -0,0 +1,83 @@ +From 2a68dc02bd19a717d3c86873206fabed1098f228 Mon Sep 17 00:00:00 2001 +From: Stephan Bergmann <sbergman@redhat.com> +Date: Mon, 31 Jul 2023 17:09:32 +0200 +Subject: [PATCH] Adapt test code to cURL 8.2.0 + +...for which CppunitTest_ucb_webdav_core would fail with + +> ucb/qa/cppunit/webdav/webdav_local_neon.cxx:60:(anonymous namespace)::webdav_local_test::WebdavUriTest +> equality assertion failed +> - Expected: ?query#fragment +> - Actual : /?query#fragment + +and + +> ucb/qa/cppunit/webdav/webdav_local_neon.cxx:89:(anonymous namespace)::webdav_local_test::WebdavUriTest2 +> equality assertion failed +> - Expected: ?query +> - Actual : /?query + +because of +<https://github.com/bch/curl/commit/5752e71080cb3aafa8b24c3261419345b832bc92> +"urlapi: have *set(PATH) prepend a slash if one is missing". + +All that test code had been added with b03e070420606d407df2ec5e9dfa7043ecc46177 +"ucb: webdav-curl: fix CurlUri::CloneWithRelativeRefPathAbsolute()", and it +looks harmless for our use cases that cURL started to behave differently there +now. So instead of accepting either of the outcomes depending on what cURL +version is being used, just change the test code to not leave out the +path-absolute in the calls to CloneWithRelativeRefPathAbsolute (which is +documented in ucb/source/ucp/webdav-curl/CurlUri.hxx to take + +> /// @param matches: relative-ref = path-absolute [ "?" query ] [ "#" fragment ] + +and path-absolute cannot be empty as per RFC 3986 "Uniform Resource Identifier +(URI): Generic Syntax"). + +Change-Id: If07a28598dfa047ebe89d8bcda19e8fcaa36aed0 +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155099 +Reviewed-by: Michael Stahl <michael.stahl@allotropia.de> +Tested-by: Jenkins +Reviewed-by: Stephan Bergmann <sbergman@redhat.com> +--- + ucb/qa/cppunit/webdav/webdav_local_neon.cxx | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/ucb/qa/cppunit/webdav/webdav_local_neon.cxx b/ucb/qa/cppunit/webdav/webdav_local_neon.cxx +index bde7652b9ffa..a457bc6d2b28 100644 +--- a/ucb/qa/cppunit/webdav/webdav_local_neon.cxx ++++ b/ucb/qa/cppunit/webdav/webdav_local_neon.cxx +@@ -52,12 +52,12 @@ namespace + CPPUNIT_ASSERT_EQUAL( OUString("/foo/bar"), uri2.GetRelativeReference() ); + CPPUNIT_ASSERT_EQUAL( OUString("http://user%40anothername@server.biz:8040/foo/bar"), uri2.GetURI() ); + +- CurlUri uri3(aURI.CloneWithRelativeRefPathAbsolute(u"?query#fragment")); ++ CurlUri uri3(aURI.CloneWithRelativeRefPathAbsolute(u"/?query#fragment")); + CPPUNIT_ASSERT_EQUAL( OUString("http"), uri3.GetScheme() ); + CPPUNIT_ASSERT_EQUAL( OUString("server.biz"), uri3.GetHost() ); + CPPUNIT_ASSERT_EQUAL( OUString("user%40anothername"), uri3.GetUser() ); + CPPUNIT_ASSERT_EQUAL( sal_uInt16(8040), uri3.GetPort() ); +- CPPUNIT_ASSERT_EQUAL( OUString("?query#fragment"), uri3.GetRelativeReference() ); ++ CPPUNIT_ASSERT_EQUAL( OUString("/?query#fragment"), uri3.GetRelativeReference() ); + CPPUNIT_ASSERT_EQUAL( OUString("http://user%40anothername@server.biz:8040/?query#fragment"), uri3.GetURI() ); + } + +@@ -80,13 +80,13 @@ namespace + CPPUNIT_ASSERT_EQUAL( OUString("/foo/bar"), uri2.GetRelativeReference() ); + CPPUNIT_ASSERT_EQUAL( OUString("https://foo:bar@server.biz:8040/foo/bar"), uri2.GetURI() ); + +- CurlUri uri3(aURI.CloneWithRelativeRefPathAbsolute(u"?query")); ++ CurlUri uri3(aURI.CloneWithRelativeRefPathAbsolute(u"/?query")); + CPPUNIT_ASSERT_EQUAL( OUString("https"), uri3.GetScheme() ); + CPPUNIT_ASSERT_EQUAL( OUString("server.biz"), uri3.GetHost() ); + CPPUNIT_ASSERT_EQUAL( OUString("foo"), uri3.GetUser() ); + CPPUNIT_ASSERT_EQUAL( OUString("bar"), uri3.GetPassword() ); + CPPUNIT_ASSERT_EQUAL( sal_uInt16(8040), uri3.GetPort() ); +- CPPUNIT_ASSERT_EQUAL( OUString("?query"), uri3.GetRelativeReference() ); ++ CPPUNIT_ASSERT_EQUAL( OUString("/?query"), uri3.GetRelativeReference() ); + CPPUNIT_ASSERT_EQUAL( OUString("https://foo:bar@server.biz:8040/?query"), uri3.GetURI() ); + } + +-- +2.41.0 + diff --git a/0001-Only-pass-I.-arguments-to-g-ir-scanner-by-using-pkg-.patch b/0001-Only-pass-I.-arguments-to-g-ir-scanner-by-using-pkg-.patch new file mode 100644 index 0000000..917dd6a --- /dev/null +++ b/0001-Only-pass-I.-arguments-to-g-ir-scanner-by-using-pkg-.patch @@ -0,0 +1,36 @@ +From caddaaa6afd2709f72dfb6160a485d405ac03966 Mon Sep 17 00:00:00 2001 +From: Rico Tzschichholz <ricotz@ubuntu.com> +Date: Tue, 11 Jul 2023 20:21:15 +0200 +Subject: [PATCH] Only pass -I... arguments to g-ir-scanner by using + pkg-config's --cflags-only-I +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Otherwise it is possible that e.g. -Wl,--export-dynamic is passed which is fatal. + +Change-Id: I1735641e3149c86456e1164b67509a719e09d446 +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154340 +Reviewed-by: René Engelhard <rene@debian.org> +Tested-by: Caolán McNamara <caolan.mcnamara@collabora.com> +Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com> +--- + sysui/CustomTarget_share.mk | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sysui/CustomTarget_share.mk b/sysui/CustomTarget_share.mk +index b86521a3a80f..912048b2ad66 100644 +--- a/sysui/CustomTarget_share.mk ++++ b/sysui/CustomTarget_share.mk +@@ -167,7 +167,7 @@ $(share_WORKDIR)/%/LOKDocView-0.1.gir: \ + mkdir -p $(dir $@) + PYTHONWARNINGS=default g-ir-scanner "${SRCDIR}/include/LibreOfficeKit/LibreOfficeKitGtk.h" \ + "${SRCDIR}/libreofficekit/source/gtk/lokdocview.cxx" \ +- `${PKG_CONFIG} --cflags gobject-introspection-1.0 gtk+-3.0` \ ++ `${PKG_CONFIG} --cflags-only-I gobject-introspection-1.0 gtk+-3.0` \ + -I"${SRCDIR}/include/" \ + --include=GLib-2.0 --include=GObject-2.0 --include=Gio-2.0 \ + --library=libreofficekitgtk --library-path="${INSTDIR}/program" \ +-- +2.41.0 + diff --git a/0001-Use-sifr-and-sifr_dark-for-gnome.patch b/0001-Use-sifr-and-sifr_dark-for-gnome.patch deleted file mode 100644 index 1ad8bbb..0000000 --- a/0001-Use-sifr-and-sifr_dark-for-gnome.patch +++ /dev/null @@ -1,178 +0,0 @@ -From e1464f8601289630d3fd4aed2f4163c07163a52d Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com> -Date: Fri, 10 Mar 2023 11:41:45 +0000 -Subject: [PATCH] Use sifr and sifr_dark for gnome - -explicitly use: - breeze/breeze_dark for plasma - sukapura/sukapura_dark for macOS - colibre/colibre_dark for win - -originally we only had one dark theme so in a dark theme there was only -one option available, but there's now a bunch to choose from. - -https://pagure.io/fedora-workstation/issue/361 - -"Fedora Workstation currently uses the rather outdated-looking -Elementary icon theme for LibreOffice, instead of the Sifr icon theme -which was designed to fit in with GNOME's icons. The Sifr theme saw a -nice update with LibreOffice 7.5, the version being shipped in Fedora -Linux 38, which makes the icons fit better with the current GNOME design -language. - -Also, in Fedora Workstation 38, if you change GNOME to dark mode, -LibreOffice's icons change from the colourful Elementary icon set to the -monochrome Breeze Dark set, which is a jarring change. The Sifr icons -have both a light and dark theme, so it would be much more conistent to -use them. It's also worth noting that the Breeze icons were designed for -KDE Plasma, not GNOME, so they look even more out of place than the -Elementary icons." - -Change-Id: Ic37bbe8e7ad754ab070ead06dc0b006c6ccf3adb ---- - vcl/inc/IconThemeSelector.hxx | 8 ++-- - vcl/qa/cppunit/app/test_IconThemeSelector.cxx | 6 +-- - vcl/source/app/IconThemeSelector.cxx | 42 +++++++++++++------ - 3 files changed, 36 insertions(+), 20 deletions(-) - -diff --git a/vcl/inc/IconThemeSelector.hxx b/vcl/inc/IconThemeSelector.hxx -index 8dab03d3a8d2..0bfbf2034858 100644 ---- a/vcl/inc/IconThemeSelector.hxx -+++ b/vcl/inc/IconThemeSelector.hxx -@@ -77,12 +77,12 @@ private: - static OUString - ReturnFallback(const std::vector<IconThemeInfo>& installedThemes); - -- /** The name of the icon theme which is used as fallback */ -- static constexpr OUStringLiteral FALLBACK_ICON_THEME_ID = u"colibre"; -- -+ /** The name of the icon themes which are used as fallbacks */ -+ static constexpr OUStringLiteral FALLBACK_LIGHT_ICON_THEME_ID = u"colibre"; -+ static constexpr OUStringLiteral FALLBACK_DARK_ICON_THEME_ID = u"colibre_dark"; - - static OUString -- GetIconThemeForDesktopEnvironment(const OUString& desktopEnvironment); -+ GetIconThemeForDesktopEnvironment(const OUString& desktopEnvironment, bool bPreferDarkIconTheme); - - OUString mPreferredIconTheme; - bool mUseHighContrastTheme; -diff --git a/vcl/qa/cppunit/app/test_IconThemeSelector.cxx b/vcl/qa/cppunit/app/test_IconThemeSelector.cxx -index 94d53b43d309..8d1aea0c3889 100644 ---- a/vcl/qa/cppunit/app/test_IconThemeSelector.cxx -+++ b/vcl/qa/cppunit/app/test_IconThemeSelector.cxx -@@ -85,7 +85,7 @@ IconThemeSelectorTest::ElementaryIsReturnedForGnomeDesktop() - std::vector<vcl::IconThemeInfo> themes = GetFakeInstalledThemes(); - vcl::IconThemeSelector s; - OUString r = s.SelectIconThemeForDesktopEnvironment(themes, "gnome"); -- CPPUNIT_ASSERT_EQUAL_MESSAGE("'elementary' theme is returned for gnome desktop", OUString("elementary"), r); -+ CPPUNIT_ASSERT_EQUAL_MESSAGE("'sifr' theme is returned for gnome desktop", OUString("sifr"), r); - } - - void -@@ -96,7 +96,7 @@ IconThemeSelectorTest::ThemeIsOverriddenByPreferredTheme() - s.SetPreferredIconTheme(preferred, false); - std::vector<vcl::IconThemeInfo> themes = GetFakeInstalledThemes(); - OUString selected = s.SelectIconThemeForDesktopEnvironment(themes, "gnome"); -- CPPUNIT_ASSERT_EQUAL_MESSAGE("'elementary' theme is overridden by breeze", preferred, selected); -+ CPPUNIT_ASSERT_EQUAL_MESSAGE("'sifr' theme is overridden by breeze", preferred, selected); - } - - void -@@ -148,7 +148,7 @@ IconThemeSelectorTest::FallbackThemeIsReturnedForEmptyInput() - vcl::IconThemeSelector s; - OUString selected = s.SelectIconTheme(std::vector<vcl::IconThemeInfo>(), "colibre"); - CPPUNIT_ASSERT_EQUAL_MESSAGE("fallback is returned for empty input", -- OUString(vcl::IconThemeSelector::FALLBACK_ICON_THEME_ID), selected); -+ OUString(vcl::IconThemeSelector::FALLBACK_LIGHT_ICON_THEME_ID), selected); - } - - void -diff --git a/vcl/source/app/IconThemeSelector.cxx b/vcl/source/app/IconThemeSelector.cxx -index fd32008d9414..ee30e577f3f5 100644 ---- a/vcl/source/app/IconThemeSelector.cxx -+++ b/vcl/source/app/IconThemeSelector.cxx -@@ -51,30 +51,50 @@ IconThemeSelector::IconThemeSelector() - } - - /*static*/ OUString --IconThemeSelector::GetIconThemeForDesktopEnvironment(const OUString& desktopEnvironment) -+IconThemeSelector::GetIconThemeForDesktopEnvironment(const OUString& desktopEnvironment, bool bPreferDarkIconTheme) - { - if (comphelper::LibreOfficeKit::isActive()) -- return "colibre"; -+ { -+ if (!bPreferDarkIconTheme) -+ return "colibre"; -+ else -+ return "colibre_dark"; -+ } - - #ifdef _WIN32 - (void)desktopEnvironment; -- return "colibre"; -+ if (!bPreferDarkIconTheme) -+ return "colibre"; -+ else -+ return "colibre_dark"; - #else - OUString r; - if ( desktopEnvironment.equalsIgnoreAsciiCase("plasma5") || - desktopEnvironment.equalsIgnoreAsciiCase("lxqt") ) { -- r = "breeze"; -+ if (!bPreferDarkIconTheme) -+ r = "breeze"; -+ else -+ r = "breeze_dark"; - } - else if ( desktopEnvironment.equalsIgnoreAsciiCase("macosx") ) { -- r = "sukapura"; -+ if (!bPreferDarkIconTheme) -+ r = "sukapura"; -+ else -+ r = "sukapura_dark"; - } - else if ( desktopEnvironment.equalsIgnoreAsciiCase("gnome") || - desktopEnvironment.equalsIgnoreAsciiCase("mate") || - desktopEnvironment.equalsIgnoreAsciiCase("unity") ) { -- r = "elementary"; -+ if (!bPreferDarkIconTheme) -+ r = "sifr"; -+ else -+ r = "sifr_dark"; - } else - { -- r = FALLBACK_ICON_THEME_ID; -+ if (!bPreferDarkIconTheme) -+ r = FALLBACK_LIGHT_ICON_THEME_ID; -+ else -+ r = FALLBACK_DARK_ICON_THEME_ID; - } - return r; - #endif // _WIN32 -@@ -89,13 +109,9 @@ IconThemeSelector::SelectIconThemeForDesktopEnvironment( - if (icon_theme_is_in_installed_themes(mPreferredIconTheme, installedThemes)) { - return mPreferredIconTheme; - } -- //if a dark variant is preferred, and we didn't have an exact match, then try our one and only dark theme -- if (mPreferDarkIconTheme && icon_theme_is_in_installed_themes("breeze_dark", installedThemes)) { -- return "breeze_dark"; -- } - } - -- OUString themeForDesktop = GetIconThemeForDesktopEnvironment(desktopEnvironment); -+ OUString themeForDesktop = GetIconThemeForDesktopEnvironment(desktopEnvironment, mPreferDarkIconTheme); - if (icon_theme_is_in_installed_themes(themeForDesktop, installedThemes)) { - return themeForDesktop; - } -@@ -177,7 +193,7 @@ IconThemeSelector::ReturnFallback(const std::vector<IconThemeInfo>& installedThe - return installedThemes.front().GetThemeId(); - } - else { -- return FALLBACK_ICON_THEME_ID; -+ return FALLBACK_LIGHT_ICON_THEME_ID; - } - } - --- -2.39.2 - diff --git a/0001-default-to-sifr-for-gnome-light-mode.patch b/0001-default-to-sifr-for-gnome-light-mode.patch new file mode 100644 index 0000000..01617ff --- /dev/null +++ b/0001-default-to-sifr-for-gnome-light-mode.patch @@ -0,0 +1,58 @@ +From ffceb48dd576ababe346c9548b12ca18f31d3293 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com> +Date: Fri, 10 Mar 2023 11:41:45 +0000 +Subject: [PATCH] default to sifr for gnome light mode + +https://pagure.io/fedora-workstation/issue/361 + +"Fedora Workstation currently uses the rather outdated-looking +Elementary icon theme for LibreOffice, instead of the Sifr icon theme +which was designed to fit in with GNOME's icons. The Sifr theme saw a +nice update with LibreOffice 7.5, the version being shipped in Fedora +Linux 38, which makes the icons fit better with the current GNOME design +language." + +Change-Id: Ic37bbe8e7ad754ab070ead06dc0b006c6ccf3adb +--- + vcl/qa/cppunit/app/test_IconThemeSelector.cxx | 4 ++-- + vcl/source/app/IconThemeSelector.cxx | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/vcl/qa/cppunit/app/test_IconThemeSelector.cxx b/vcl/qa/cppunit/app/test_IconThemeSelector.cxx +index 72ee344b1437..8d1aea0c3889 100644 +--- a/vcl/qa/cppunit/app/test_IconThemeSelector.cxx ++++ b/vcl/qa/cppunit/app/test_IconThemeSelector.cxx +@@ -85,7 +85,7 @@ IconThemeSelectorTest::ElementaryIsReturnedForGnomeDesktop() + std::vector<vcl::IconThemeInfo> themes = GetFakeInstalledThemes(); + vcl::IconThemeSelector s; + OUString r = s.SelectIconThemeForDesktopEnvironment(themes, "gnome"); +- CPPUNIT_ASSERT_EQUAL_MESSAGE("'elementary' theme is returned for gnome desktop", OUString("elementary"), r); ++ CPPUNIT_ASSERT_EQUAL_MESSAGE("'sifr' theme is returned for gnome desktop", OUString("sifr"), r); + } + + void +@@ -96,7 +96,7 @@ IconThemeSelectorTest::ThemeIsOverriddenByPreferredTheme() + s.SetPreferredIconTheme(preferred, false); + std::vector<vcl::IconThemeInfo> themes = GetFakeInstalledThemes(); + OUString selected = s.SelectIconThemeForDesktopEnvironment(themes, "gnome"); +- CPPUNIT_ASSERT_EQUAL_MESSAGE("'elementary' theme is overridden by breeze", preferred, selected); ++ CPPUNIT_ASSERT_EQUAL_MESSAGE("'sifr' theme is overridden by breeze", preferred, selected); + } + + void +diff --git a/vcl/source/app/IconThemeSelector.cxx b/vcl/source/app/IconThemeSelector.cxx +index 6b8dfc0f42c7..ee30e577f3f5 100644 +--- a/vcl/source/app/IconThemeSelector.cxx ++++ b/vcl/source/app/IconThemeSelector.cxx +@@ -86,7 +86,7 @@ IconThemeSelector::GetIconThemeForDesktopEnvironment(const OUString& desktopEnvi + desktopEnvironment.equalsIgnoreAsciiCase("mate") || + desktopEnvironment.equalsIgnoreAsciiCase("unity") ) { + if (!bPreferDarkIconTheme) +- r = "elementary"; ++ r = "sifr"; + else + r = "sifr_dark"; + } else +-- +2.40.1 + diff --git a/0001-fix-testSignDocument_PEM_PDF.patch b/0001-fix-testSignDocument_PEM_PDF.patch new file mode 100644 index 0000000..32c7395 --- /dev/null +++ b/0001-fix-testSignDocument_PEM_PDF.patch @@ -0,0 +1,61 @@ +From 599722cf77310429a9b9bd2a348486a08b60de0d Mon Sep 17 00:00:00 2001 +From: Miklos Vajna <vmiklos@collabora.com> +Date: Mon, 13 Mar 2023 20:04:17 +0100 +Subject: svl: fix CppunitTest_desktop_lib's + DesktopLOKTest::testSignDocument_PEM_PDF + +The problem was that this test passed when the entire suite was running, +but not as an individual test. + +Digging deeper, this didn't pass in isolation because the test loads a +private key into memory (which is not in the NSS DB) and since commit +5592ee094ca9f09bfcc16537d931518d4e6b2231 (svl: fix +testSignDocument_PEM_PDF with "dbm:" NSS DB, 2022-04-28) we delete that +in-memory key as a workaround for the NSS dbm -> sqlite transition. + +Fix the problem by not deleting the in-memory private key in the LOK +case: this makes the test (operating in a stateless mode, with in-memory +keys) pass again and keeps the desktop signing (working with the NSS DB) +working. + +I noticed this test failure as a local test update of libxmlsec to 1.3 +RC started to fail here even when the whole suite was running, but looks +like this was working by accident before anyway, and the fix doesn't +hurt for libxmlsec 1.2, either. + +Change-Id: Id365ddc5c5d04d538609f444c0e3c4ab4b32a6fd +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148817 +Tested-by: Jenkins +Reviewed-by: Miklos Vajna <vmiklos@collabora.com> +--- + svl/source/crypto/cryptosign.cxx | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/svl/source/crypto/cryptosign.cxx b/svl/source/crypto/cryptosign.cxx +index 1d6337845569..e68ccb8aafda 100644 +--- a/svl/source/crypto/cryptosign.cxx ++++ b/svl/source/crypto/cryptosign.cxx +@@ -26,6 +26,7 @@ + #include <comphelper/processfactory.hxx> + #include <comphelper/random.hxx> + #include <comphelper/scopeguard.hxx> ++#include <comphelper/lok.hxx> + #include <com/sun/star/security/XCertificate.hpp> + #include <com/sun/star/uno/Sequence.hxx> + #include <o3tl/char16_t2wchar_t.hxx> +@@ -640,7 +641,11 @@ NSSCMSMessage *CreateCMSMessage(const PRTime* time, + // if it works, and fallback if it doesn't. + if (SECKEYPrivateKey * pPrivateKey = PK11_FindKeyByAnyCert(cert, nullptr)) + { +- SECKEY_DestroyPrivateKey(pPrivateKey); ++ if (!comphelper::LibreOfficeKit::isActive()) ++ { ++ // pPrivateKey only exists in the memory in the LOK case, don't delete it. ++ SECKEY_DestroyPrivateKey(pPrivateKey); ++ } + *cms_signer = NSS_CMSSignerInfo_Create(result, cert, SEC_OID_SHA256); + } + else +-- +cgit v1.2.1 + diff --git a/0001-rhbz-2171265-Filter-out-all-non-.rdb-files.patch b/0001-rhbz-2171265-Filter-out-all-non-.rdb-files.patch deleted file mode 100644 index 1f96f54..0000000 --- a/0001-rhbz-2171265-Filter-out-all-non-.rdb-files.patch +++ /dev/null @@ -1,43 +0,0 @@ -From feb8b04a0ee86b0146a17393da220ae188babda8 Mon Sep 17 00:00:00 2001 -From: Stephan Bergmann <sbergman@redhat.com> -Date: Wed, 22 Mar 2023 17:19:49 +0100 -Subject: [PATCH] rhbz#2171265 Filter out all non *.rdb files - -In that rhbz issue ("Libreoffice cannot start"), it looks like some junk file -named /usr/lib64/libreoffice/program/services/services.rdb;63ddcd86 caused -soffice.bin to crash early, without any information (cf. -a1faf14f74a62ea76141115538d7d30d90c9eeb6 "rhbz#2171265 Report fatal -InitApplicationServiceManager failures more reliably"). So, following up on -b8c7548527f5fc14fe8fcbe74a749c7e3c10d385 "ignore backup files in services/ -directory to avoid debugging grief", extend the set of ignored files to anything -starting with "." or not ending in ".rdb" (in any case). - -Change-Id: I154750465d2128b3ff6493f4ab606072dda61503 -Reviewed-on: https://gerrit.libreoffice.org/c/core/+/149328 -Tested-by: Jenkins -Reviewed-by: Stephan Bergmann <sbergman@redhat.com> ---- - cppuhelper/source/paths.cxx | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/cppuhelper/source/paths.cxx b/cppuhelper/source/paths.cxx -index ece7650ded4c..dd8fe56df2bf 100644 ---- a/cppuhelper/source/paths.cxx -+++ b/cppuhelper/source/paths.cxx -@@ -99,9 +99,11 @@ bool cppu::nextDirectoryItem(osl::Directory & directory, OUString * url) { - "Cannot stat in directory"); - } - if (stat.getFileType() != osl::FileStatus::Directory) { //TODO: symlinks -- // Ignore backup files: -+ // Ignore backup and spurious junk files: - OUString name(stat.getFileName()); -- if (!(name.match(".") || name.endsWith("~"))) { -+ if (name.match(".") || !name.endsWithIgnoreAsciiCase(u".rdb")) { -+ SAL_WARN("cppuhelper", "ignoring <" << stat.getFileURL() << ">"); -+ } else { - *url = stat.getFileURL(); - return true; - } --- -2.40.0 - diff --git a/0001-rhbz-2171265-Report-fatal-InitApplicationServiceMana.patch b/0001-rhbz-2171265-Report-fatal-InitApplicationServiceMana.patch deleted file mode 100644 index b5360d7..0000000 --- a/0001-rhbz-2171265-Report-fatal-InitApplicationServiceMana.patch +++ /dev/null @@ -1,49 +0,0 @@ -From a1faf14f74a62ea76141115538d7d30d90c9eeb6 Mon Sep 17 00:00:00 2001 -From: Stephan Bergmann <sbergman@redhat.com> -Date: Wed, 22 Mar 2023 14:40:04 +0100 -Subject: [PATCH] rhbz#2171265 Report fatal InitApplicationServiceManager - failures more reliably - -For example, when initialization of the UNO type manager failed, any code run -between this SetBootstrapError and the HandleBootstrapErrors in Desktop::Main -which would need the type manager (e.g., to set a css::uno::Any) would have -caused a crash, so would have failed to print to std::cerr the sought-after -css::uno::Exception message. The mis-initialized process would most definitely -crash sooner or later anyway, so there's no harm in a controlled std::abort() -here (if that is even reached, and the process doesn't already crash in -HandleBootstrapErrors, after it has printed the relevant information to -std::cerr). - -Change-Id: Ic5889aedec0908fa4b1e2966eb188508d0f92d26 -Reviewed-on: https://gerrit.libreoffice.org/c/core/+/149323 -Tested-by: Jenkins -Reviewed-by: Stephan Bergmann <sbergman@redhat.com> ---- - desktop/source/app/app.cxx | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx -index 5a35b5a745c2..f1ec0b679bc0 100644 ---- a/desktop/source/app/app.cxx -+++ b/desktop/source/app/app.cxx -@@ -28,6 +28,7 @@ - - #include <sal/config.h> - -+#include <cstdlib> - #include <iostream> - #include <string_view> - -@@ -458,7 +459,8 @@ void Desktop::Init() - } - catch (css::uno::Exception & e) - { -- SetBootstrapError( BE_UNO_SERVICEMANAGER, e.Message ); -+ HandleBootstrapErrors( BE_UNO_SERVICEMANAGER, e.Message ); -+ std::abort(); - } - - // Check whether safe mode is enabled --- -2.40.0 - diff --git a/libreoffice-7.5.2.2.tar.xz.asc b/libreoffice-7.5.2.2.tar.xz.asc deleted file mode 100644 index 33f9fd1..0000000 --- a/libreoffice-7.5.2.2.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmQd2TMACgkQ9DSh76/u -rqPjVRAAsJHie3YW/qeljpJE+IetZyNWI7HCWihOh4fOJyh1lQ+/kEPNggwj+Hi7 -5Zm6KchGKHouNvqzGr49blXC7Jh16gCtAbcIp6IENcR3cRauXoePPRTXnEwtTGde -aiDkCscPZCZBsJfwFCRN4Zop2V2B8GdIGBixmh3CPGSLDtzPgdm3w9t0+l3sgXs9 -4IMxTaedPrz4rkXEWxADzoUiE/KwmBkuiTJgQC691Nx4w9HNeAilNh4GRQcw/1Nu -VApHgpVnuFvHOwvc0JL6/OgUjJ7Yr5EIw+aCY70Z6RmAK4OHML9sTo0xBZOx5zEC -TvQODa6igyWR3ggNw1K3JJMKG8micoAJutRKNLw+CyUBLtv8FbhawbBpqp8HFMOu -vZO51wLJWu8ljpGXiSvt+fNU9Ml+9qv+xZJQmHWMcbm7mvgxf6YC/uCsz3v0xcVm -Ny2OCoNSlfrcW9l5QpugzzVNIi6LMNvUM5v4AgcmhEE71pcoVDQfn6guWafxwUxA -8pUiX5ct/VhRffsXMy9MAITRqWgkwshPPSOTv/Fvh07y63fS/4Vzc2IvyKEdu5Ph -2UfnOXVAksGyNiB5gsdlVeY+tQfih1TLms1KhukNjMhzMvSiEdXmbNkQibwT0QX6 -y05RRNJfbVT6+1+vuQFybPO5y+sOpe0PvqST2BGG6mE56beZCBw= -=9OIk ------END PGP SIGNATURE----- diff --git a/libreoffice-7.5.5.2.tar.xz.asc b/libreoffice-7.5.5.2.tar.xz.asc new file mode 100644 index 0000000..384bc19 --- /dev/null +++ b/libreoffice-7.5.5.2.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmSu5kIACgkQ9DSh76/u +rqMf7hAAtddSuVUfauzLv/uIysg4382DZxfXkMbEkqhJXzUsKBLPpNQf8AU0NeEg +fcsZ8PAlGNsCKu5hDA436k4uunXID7AabkFacHn6nhPmDq96v4437FK2MMaNtFpD +/7nz+PsFjJL5It45hJ0ZoJ0l8oP2Ooyej9zMRCF7PlfPYTNwm8ZqoO+RKOJlHwlH +ImQLos+1JHHKiZABNAeRGq9UQmREYUB1Z92wqthljd9CwHTX23De9zjN/gmf9f2c +ZxVQvit/pPtJMOfNdYodcAmCQSo3nUBvN6fk2h8uRUW1gTLbc4TrikGlnhZqt1Sc +2s4alt6X5p20bcXbtFAaN5JcrXbN2yukVTh2OUIDBSfc1uwn15HdKvxvw1M886eB +uf9f+UjNcgYih0qwSRT8OEk9bHKBDidk+vNnK72MMhflL55hbDTRKRtKqHJiNLOU +Ib+qsp3Pqe7Kqik2UclntHf4zBSXuqmd0862T9obnL48S876D+pP35X4I6iezN0w +c2pciQABdPanMmGKJ7EETBDXrJa14oFzkuXhXLh7kZM6B9e7rOZW4a5XSM9Cho+o +CzvYGyCo46EzRd/Fha9ne60SSFrBtPJ0UnqLSR0f47giKdoL8an64oGtlEqMk357 +hMXvSqCVXYZRVLbEX28PGxCchxPf7Bjq+j8VUq25mFgqAcMsmW0= +=dXuq +-----END PGP SIGNATURE----- diff --git a/libreoffice-help-7.5.2.2.tar.xz.asc b/libreoffice-help-7.5.2.2.tar.xz.asc deleted file mode 100644 index 86dca65..0000000 --- a/libreoffice-help-7.5.2.2.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmQd2TgACgkQ9DSh76/u -rqO98Q/+K2RiPRItYrFv4sppJ6DdKPKjfUeG+t/eyMSs5ScNpsxmsqjkVreGwJzC -cKTFPAl9U5ddYFg/LnCGBD7SfthLYpU4PJ51QLuWD7BLVvEFxCf5ShptkmkXO29d -R/as6+ANTNJNzsJDEmrxUCOMpOWMOZW4CCPbdMFspQrL0sIsYBqnuvjtjAoRMRq1 -tWwQCIW5ejsCXH10OPIphxT64TvbTYIxcf6BtaebTj0622GBdxi8PAbL/gCmnKLI -HnTDayjaIgV1kokHjTWVyA0+4PfShWPjGPERRCKKIKTWcRrZphjn0eYjvvOhSHO/ -X5uc1yEzP+YEcBTQXNyMLn+cr2kYz30ejtOXMUfz2tBw0DKkueKOuwYCi/BXSehA -R9tuyfT3glMMNrEyOVXRQRfc6x95tlzBJNTqNUXTW8yrbiRzxiKpFY6HEms4hO53 -K4yAuQEwMg/NKo82RJQ6hXHQ3FWVYAugcLb33EdICz3+y2gibhXBnEH+bYUc4Crv -Umf6vtYt2RrdmC0p3plSoapOmfwM50F8+Cv2z2AKINmAQMDkNa0mu6IqykGTqdmK -pE0C7kEPas+3ju3aA/mQaxl8+QhT/TvkZj+Uz1/CVoUUwEhJ6Xv+9hZUOkbFz5Uw -RVU8SujUR2ovNQAoGTJTba9EVs7Cph9gIP1ydBDv8iYuodDwpmY= -=zAIU ------END PGP SIGNATURE----- diff --git a/libreoffice-help-7.5.5.2.tar.xz.asc b/libreoffice-help-7.5.5.2.tar.xz.asc new file mode 100644 index 0000000..863fed4 --- /dev/null +++ b/libreoffice-help-7.5.5.2.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmSu5lAACgkQ9DSh76/u +rqPa0g/7BoGpKgEAL6s8Lf0YEmmotgwPjTyU3iBN46CUiBy0KSGzOosj7KeljodD +VkjER7HiltchiHLoO1ho5cUS5WLSIbMteeDTVq/5C7tUzH3nyCO2vy5m+3mXGS59 +kDAna20J4orglpxbQi+65ceTQxAyMusVFp1PiQx17pFdIZCeV7aj2k8YGgqsW8r/ +cPMMmLbdMgHqA0LL+OeLnFb8H2pvqG6dNSnsyoYqDxCmscVMuqDGF9oDuIx+TbnN +RU2IkyC+18De826taUcnaf7I+4Sa6MOsfcgX5Wv8nJjFncssEzo9kgczayspoX09 +zB+aB/v95arVLteyGN2FCjSo56c+DgTuTzixaMW92HgqcZ2FesZp1sB62PqIO1Wj +nvkmBX8ZIQGLe+1z637g2+mEHXZeBxXw1pW8t7qgt3g/YHImGUAE4aG8YiOvABlF ++Rgo2hVw4Kp2W9iDQNEPMVDEIPQ/+gPdvBJeZqD979Aqrb3Bl2poIu0R8QQfTHz0 +7lHLsE1wrCUnkv51mT93reyMVpfjFX7gufphpTe3DrTrTHcd0ZxcAIjuHtM3z4uJ +WqBxHQ/7CfBbWGo2wJW672r0bTkSbd5sJ+d+tgqHprNVC8xIzsjfjkX36qVlnvha +offRTWqHDAu4TDfJcve+Ni8mZv7wPiwUvGXprRXT0eLtiI8d7Oo= +=wkyD +-----END PGP SIGNATURE----- diff --git a/libreoffice-translations-7.5.2.2.tar.xz.asc b/libreoffice-translations-7.5.2.2.tar.xz.asc deleted file mode 100644 index 691bd05..0000000 --- a/libreoffice-translations-7.5.2.2.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmQd2TkACgkQ9DSh76/u -rqMaOw/+IdxO06syjIjG5GQSEMt5AMmbOkhbuw4slcLT/HUOwceaQ//TF0aosNJ6 -b2+d8yFmLEm+qT05pet7YIpNZTd1EoSpZfN3KtRwZLUE1t4F+n8Ephb9VbTmo7vw -oxqZmU5a7fKxWKKyTgU//OXOK5HdyKdPnN/pdGdi3MUV3U07C2Ti7urpgWW9q6j8 -SJic6mjhlmC6hmTS8PWr6IiJoVzhtKX78v5qJ7DwaAQVoXs2x+oIO8Q/j8QfS/yX -AlPT0fz4AOE5WydKFKZbkb/sKteGvyW4xY0cscJeOTYXnSsnydpOpvSrNQTUsN6t -8176G7Un+xEbDoE/TZZ5Dl+LmNoWUguRwpMO4dahY2FnJuL89Rpu7Q6jrnFWGWYR -oU+q95nspg60f7wFv4AproCP9GoLIbjizFOmnVOEQJVQkKBtPlQHn82vLboKnpgP -+lb2hqu5VZFKeyQKu5ZFUpf+zO1F8awEnl3Kr91Rp3uXSscKrX3NSpnvScvsnRmL -8FCW+Yos7Tnw4H7ueKRtYfd6MU32VXNouMjpGkIs52VVcuLWMJUeEB7nJzJqdPEy -dv0BuLA6UkCCQc6jVEaMeoSCwVqqxyB8SyBtXU/P3Yl0cA3Om3N5PuoZQi/st0yd -XBUbrv1s/CUwFKlFfSrHDkjep5vfjmTI50I03Lz6NT9EClU4jWU= -=WQZx ------END PGP SIGNATURE----- diff --git a/libreoffice-translations-7.5.5.2.tar.xz.asc b/libreoffice-translations-7.5.5.2.tar.xz.asc new file mode 100644 index 0000000..c83766a --- /dev/null +++ b/libreoffice-translations-7.5.5.2.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmSu5lEACgkQ9DSh76/u +rqPY8hAAomedl8ofsiiP8fv+//OQ+90KoWMHkYgVtMRIUtSoqOHYL8mH27eo1yez +pUx/WMKCMzZwBW/qpF7Iu6YbGMSe30lz1cGg2ktYR4atdmosyRUPNkyUyQZlwHWx +YTKY+oL0i/fcv2Hmx9oCoqgUtf2XcvMOx4nfOiAHuSNqjQspuWfFHc7Hyj1OBfwQ +1mDGpYML1C3ZliUYUxl7ozOr4fGP2WuPkbofDGAUwiPLdM5m1RIPl5qVkYuhkiZw +7gqQn42IWIcADsH3Rl9rXylKWrOOdKinWtQy+p/ZQPZnRF44L1TUA2zTKhx6Ni3f +Vaa4hy3oV/YXaiTScsxYm6KyUt0nuzdcdaPAY4TzcFzwuhOFQlAGlyQHzcSt2O26 +/0vQjWA+2FnfT6To2DRcWyHc//ykxiAf9+lygBMVghsSEgVcAF6wLpqBb850tni2 +YX/aAfTvOtEHvf7c/mijlIRT9IvVXkoilJYcfZgQugoDc9pC+R0n5l99B3RUOIwp +PFDF4nUkhFtIw5tvmx016GurFF1v5ITorK/EXGDSG+yTSzWbi8Z/kVQBUKR/jtbZ +jltztuRkOTrI9K6e2F08qCrSmUppeMSOHE3UT3NzJm7TWFXG9lUCeBtj5tkt8AQI +0KJTpaPgq+jrEkCHKIO1cHw1oGTByGmqAB1KS52Cic312pGUcAw= +=c4HH +-----END PGP SIGNATURE----- diff --git a/libreoffice.spec b/libreoffice.spec index 659f96f..68770be 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -1,5 +1,5 @@ # download path contains version without the last (fourth) digit -%global libo_version 7.5.2 +%global libo_version 7.5.5 %global vendoroption --with-vendor="%{_vendor}" %global libo_python python3 @@ -23,8 +23,8 @@ %global bundling_options %{nil} Summary: Free Software Productivity Suite -Name: libreoffice Epoch: 1 +Name: libreoffice Version: %{libo_version}.2 Release: 1 # default new files are: MPLv2 @@ -130,12 +130,14 @@ Patch1: 0001-disble-tip-of-the-day-dialog-by-default.patch Patch2: 0001-Resolves-rhbz-1432468-disable-opencl-by-default.patch # backported Patch3: 0001-Revert-tdf-101630-gdrive-support-w-oAuth-and-Drive-A.patch -Patch4: 0001-Use-sifr-and-sifr_dark-for-gnome.patch -Patch5: 0001-rhbz-2171265-Report-fatal-InitApplicationServiceMana.patch -Patch6: 0001-rhbz-2171265-Filter-out-all-non-.rdb-files.patch +Patch4: 0001-default-to-sifr-for-gnome-light-mode.patch # TODO investigate these -Patch7: 0001-aarch64-failing-here.patch -Patch8: 0001-include-filename-if-the-test-fails.patch +Patch5: 0001-aarch64-failing-here.patch +Patch6: 0001-include-filename-if-the-test-fails.patch +# backported +Patch7: 0001-fix-testSignDocument_PEM_PDF.patch +Patch8: 0001-Only-pass-I.-arguments-to-g-ir-scanner-by-using-pkg-.patch +Patch9: 0001-Adapt-test-code-to-cURL-8.2.0.patch # not upstreamed Patch500: 0001-disable-libe-book-support.patch @@ -838,24 +840,6 @@ sed -i -e /CppunitTest_sc_statistical_functions_test/d sc/Module_sc.mk # aarch64 sed -i -e /CppunitTest_dbaccess_hsqldb_test/d dbaccess/Module_dbaccess.mk # ppc64le sed -i -e s/CppunitTest_dbaccess_RowSetClones// dbaccess/Module_dbaccess.mk # ppc64le sed -i -e s/CppunitTest_sw_macros_test// sw/Module_sw.mk # s390x -# del some tests -#sed -i -e /CppunitTest_chart2_export2/d chart2/Module_chart2.mk -#sed -i -e /CppunitTest_chart2_import2/d chart2/Module_chart2.mk -#sed -i -e /CppunitTest_sdext_pdfimport/d sdext/Module_sdext.mk -#sed -i -e /CppunitTest_vcl_text/d vcl/Module_vcl.mk -#sed -i -e /CppunitTest_sd_layout_tests/d sd/Module_sd.mk -#sed -i -e /CppunitTest_sc_subsequent_export_test2/d sc/Module_sc.mk -#sed -i -e /CppunitTest_sw_ooxmlexport14/d sw/Module_sw.mk -#sed -i -e /CppunitTest_sc_subsequent_filters_test2/d sc/Module_sc.mk -#sed -i -e /CppunitTest_sd_export_tests-ooxml3/d sd/Module_sd.mk -#sed -i -e /CppunitTest_sc_vba_macro_test/d sc/Module_sc.mk -#sed -i -e /CppunitTest_sw_globalfilter/d sw/Module_sw.mk -#sed -i -e /CppunitTest_sc_uicalc/d sc/Module_sc.mk -#sed -i -e /CppunitTest_sw_ooxmlexport11/d sw/Module_sw.mk -#sed -i -e /CppunitTest_sw_ooxmlexport12/d sw/Module_sw.mk -#sed -i -e /CppunitTest_sw_ooxmlexport13/d sw/Module_sw.mk -#sed -i -e /CppunitTest_sw_ooxmlexport16/d sw/Module_sw.mk -# git rm vcl/qa/cppunit/graphicfilter/data/tiff/fail/CVE-2017-9936-1.tiff @@ -979,8 +963,9 @@ rm -rf $WORKDIR/CxxObject $WORKDIR/GenCxxObject $WORKDIR/HelpTarget $WORKDIR/Lin export PRODUCTVERSIONSHORT PRODUCTVERSION # installation -export LC_ALL=C + install -m 0755 -d %{buildroot}%{instdir} +export LC_ALL=C if ! make instsetoo_native PKGFORMAT=installed DISABLE_STRIP=1 EPM=not-used-but-must-be-set; then echo - ---dump log start--- cat $WORKDIR/installation/LibreOffice/installed/logging/en-US/log_*_en-US.log @@ -2000,5 +1985,5 @@ gtk-update-icon-cache -q %{_datadir}/icons/hicolor &>/dev/null || : %{_includedir}/LibreOfficeKit %changelog -* Wed Sep 06 2023 Darssin <2020303249@mail.nwpu.edu.cn> - 1:7.5.2.2-1 +* Wed Sep 06 2023 Darssin <2020303249@mail.nwpu.edu.cn> - 1:7.5.5.2-1 - Package init @@ -4,13 +4,13 @@ a7983f859eafb2677d7ff386a023bc40 a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2. 889dc00db9612c6949a4ccf8115e0e6a dragonbox-1.1.3.tar.gz 4295bad62b2524793d8a7ba3e7385501 dtoa-20180411.tgz 09c7414a011363c72248c7bf3a23d758 f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf -d41d8cd98f00b204e9800998ecf8427e libreoffice-7.5.2.2.tar.xz -b3c4e32b41115840a16c8d5579e9c03c libreoffice-7.5.2.2.tar.xz.00 -940ac2b2ec4b9922c1eaaaa27b4bf3b6 libreoffice-7.5.2.2.tar.xz.01 -72342943cfaba4cd445dd9b070c87c32 libreoffice-7.5.2.2.tar.xz.02 -d41d8cd98f00b204e9800998ecf8427e libreoffice-help-7.5.2.2.tar.xz -bd2d63b4bd0349514738c8808c8601f1 libreoffice-help-7.5.2.2.tar.xz.00 -56ccb9cf82372067c587f336ebd0e0fb libreoffice-help-7.5.2.2.tar.xz.01 -d41d8cd98f00b204e9800998ecf8427e libreoffice-translations-7.5.2.2.tar.xz -7a254510014b31c79e015ddd6decaa46 libreoffice-translations-7.5.2.2.tar.xz.00 -3287c8cba56dbb6ac303402fbd5b3d12 libreoffice-translations-7.5.2.2.tar.xz.01 +d41d8cd98f00b204e9800998ecf8427e libreoffice-7.5.5.2.tar.xz +f0e63963e57c0f1ffbfd779b44702e2e libreoffice-7.5.5.2.tar.xz.00 +96594ceb80c14865eb20f65c791ec7bd libreoffice-7.5.5.2.tar.xz.01 +1a1e709878053762c6e849c1679405fa libreoffice-7.5.5.2.tar.xz.02 +d41d8cd98f00b204e9800998ecf8427e libreoffice-help-7.5.5.2.tar.xz +f2f075b8748199b521fbb905e785a219 libreoffice-help-7.5.5.2.tar.xz.00 +59c2a9b6dbe60f951dde5692bb48427f libreoffice-help-7.5.5.2.tar.xz.01 +d41d8cd98f00b204e9800998ecf8427e libreoffice-translations-7.5.5.2.tar.xz +15b061b7123149d0ad54087c4a0ccbd4 libreoffice-translations-7.5.5.2.tar.xz.00 +989cc8af2f93295e03c58c94527c7006 libreoffice-translations-7.5.5.2.tar.xz.01 |