From e5e7f2a7e60e60c88d9f53b16b6bda81a2e4b6f9 Mon Sep 17 00:00:00 2001
From: Max Rees <maxcrees@me.com>
Date: Fri, 30 Nov 2018 16:45:43 -0500
Subject: [PATCH] user/libreoffice: bump to 6.2.1.2

Added to makedepends:
* fontforge-dev
* libnumbertext-dev
* py3-lxml

Removed from makedepends:
* gettext-tiny-dev
---
 user/libreoffice/APKBUILD                     | 79 ++++++++++---------
 user/libreoffice/disable-crc-test.patch       | 20 ++---
 user/libreoffice/disable-mariadbc.patch       | 13 +++
 user/libreoffice/disable-mysqlc.patch         | 26 ++++++
 .../disable-outdated-font-test.patch          | 32 +++-----
 user/libreoffice/fix-execinfo.patch           | 20 ++---
 user/libreoffice/fix-includes.patch           | 29 +------
 user/libreoffice/gettext-tiny.patch           | 10 +--
 user/libreoffice/linux-musl.patch             | 29 ++++---
 9 files changed, 135 insertions(+), 123 deletions(-)
 create mode 100644 user/libreoffice/disable-mariadbc.patch
 create mode 100644 user/libreoffice/disable-mysqlc.patch

diff --git a/user/libreoffice/APKBUILD b/user/libreoffice/APKBUILD
index 9b9cab975a..a9e18b5f3b 100644
--- a/user/libreoffice/APKBUILD
+++ b/user/libreoffice/APKBUILD
@@ -11,14 +11,14 @@
 #   8 GB with Hulu in Chromium in the background is enough.
 #
 # * Disk space:
-#   * Dependencies:  1216 MiB
-#   * Downloads:      372 MiB
-#   * Subtotal:      1588 MiB =  1.6 GiB
-#   * Complete src: 28682 MiB
-#   * Complete pkg:  7935 MiB
-#   * All APKs:      1934 MiB =  1.9 GiB
-#   * Subtotal:     38551 MiB = 37.6 GiB
-#   * Grand total:  40139 MiB = 39.2 GiB
+#   * Dependencies:  1131 MiB
+#   * Downloads:      398 MiB
+#   * Subtotal:      1529 MiB =  1.5 GiB
+#   * Complete src: 33970 MiB
+#   * Complete pkg:  9637 MiB
+#   * All APKs:      2362 MiB =  2.3 GiB
+#   * Subtotal:     45969 MiB = 44.9 GiB
+#   * Grand total:  47498 MiB = 46.4 GiB
 #
 # Build stats:
 # * Run "abuild deps fetch" first.
@@ -29,8 +29,8 @@
 #   abuild -r  29590.16s user 1077.69s system 340% cpu 2:30:13.12 total
 
 pkgname=libreoffice
-pkgver=6.0.6.2
-pkgrel=1
+pkgver=6.2.1.2
+pkgrel=0
 case "$pkgver" in
 *.*.*.*) _ver="${pkgver%.*}";;
 *.*.*) _ver="$pkgver";;
@@ -43,7 +43,7 @@ url="https://www.libreoffice.org/"
 # and $subpackages doesn't really support setting $arch to anything other than
 # noarch.
 arch="all"
-options="!checkroot"
+options=""
 license="MPL-2.0 AND Apache-2.0 AND MIT AND X11 AND (MPL-1.1 OR GPL-2.0+ OR LGPL-2.1+) AND GPL-2.0+ AND GPL-3.0 AND GPL-3.0+ AND LGPL-2.1 AND LGPL-3.0+ AND BSD-3-Clause AND SISSL AND IJG AND CC-BY-SA-3.0"
 
 depends="$pkgname-base $pkgname-calc $pkgname-common $pkgname-draw
@@ -53,21 +53,20 @@ depends="$pkgname-base $pkgname-calc $pkgname-common $pkgname-draw
 # 3. GUIs - gtk+2.0
 # 4. File formats
 makedepends="apr-dev bash bison boost-dev cairo-dev clucene-dev cmd:which
-	coreutils cppunit-dev cups-dev dbus-glib-dev findutils flex
-	fontconfig-dev freetype-dev gettext-tiny-dev glm gperf gpgme-dev
-	gst-plugins-base-dev gstreamer-dev harfbuzz-dev hunspell-dev
-	hyphen-dev icu icu-dev lcms2-dev libcmis-dev libexttextcat-dev
-	libjpeg-turbo-dev libpng-dev libxml2-utils libxslt-dev mdds~1.3
-	mythes-dev neon-dev nss-dev openldap-dev openssl-dev paxmark perl
-	poppler-dev postgresql-dev python3-dev redland-dev sane-dev sed ucpp
-	unixodbc-dev util-linux xmlsec-dev zip
+	coreutils cppunit-dev cups-dev dbus-glib-dev findutils flex fontconfig-dev
+	fontforge-dev freetype-dev glm gperf gpgme-dev gst-plugins-base-dev
+	gstreamer-dev harfbuzz-dev hunspell-dev hyphen-dev icu icu-dev lcms2-dev
+	libcmis-dev libexttextcat-dev libjpeg-turbo-dev libnumbertext-dev libpng-dev
+	libxml2-utils libxslt-dev mdds>=1.4.1 mythes-dev neon-dev nss-dev
+	openldap-dev openssl-dev paxmark perl poppler-dev postgresql-dev python3-dev
+	py3-lxml redland-dev sane-dev sed ucpp unixodbc-dev util-linux xmlsec-dev zip
 
 	libepoxy-dev libxinerama-dev libxrandr-dev libxrender-dev libxext-dev
 
 	gtk+2.0-dev gdk-pixbuf-dev glib-dev
 
 	libabw-dev libcdr-dev libe-book-dev libepubgen-dev libetonyek-dev
-	libfreehand-dev libmspub-dev libmwaw-dev libodfgen-dev liborcus-dev~0.13
+	libfreehand-dev libmspub-dev libmwaw-dev libodfgen-dev liborcus-dev>=0.14
 	libpagemaker-dev libqxp-dev libstaroffice-dev libvisio-dev libwpd-dev
 	libwpg-dev libwps-dev libzmf-dev
 "
@@ -93,6 +92,8 @@ source="https://download.documentfoundation.org/$pkgname/src/$_ver/$pkgname-$pkg
 	gettext-tiny.patch
 	disable-crc-test.patch
 	disable-outdated-font-test.patch
+	disable-mariadbc.patch
+	disable-mysqlc.patch
 "
 ldpath="/usr/lib/$pkgname/program"
 
@@ -236,15 +237,11 @@ done
 subpackages="$subpackages $pkgname-common"
 
 prepare() {
-	cd "$builddir"
-
 	default_prepare
 	NOCONFIGURE=1 ./autogen.sh
 }
 
 build() {
-	cd "$builddir"
-
 	export PYTHON="python3"
 	# Note: --with-parallelism must be specified since getconf does not
 	#       recognize _NPROCESSORS_ONLN
@@ -266,7 +263,6 @@ build() {
 		--enable-release-build \
 		--enable-split-app-modules \
 		--enable-python=system \
-		--with-alloc=system \
 		--with-tls=nss \
 		--with-system-libs \
 		--with-system-ucpp \
@@ -291,7 +287,8 @@ build() {
 		--disable-pdfium \
 		--disable-ooenv \
 		--without-java \
-		--disable-epm
+		--disable-epm \
+		--enable-build-opensymbol
 
 	# adding '-isystem /usr/include' make things break with gcc6
 	# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823145
@@ -301,12 +298,10 @@ build() {
 }
 
 check() {
-	cd "$builddir"
-	make -k unitcheck
+	make -k -j1 unitcheck
 }
 
 package() {
-	cd "$builddir"
 	make DESTDIR="$pkgdir" distro-pack-install
 }
 
@@ -415,6 +410,10 @@ common() {
 	mkdir -p "$subpkgdir/usr/share/appdata"
 	mv "$pkgdir"/usr/share/appdata/*.xml "$subpkgdir/usr/share/appdata"
 
+	mkdir -p "$subpkgdir"/usr/lib/libreoffice/share
+	mv "$pkgdir"/usr/lib/libreoffice/share/libreofficekit \
+		"$subpkgdir"/usr/lib/libreoffice/share/libreofficekit
+
 	# At this point there should only be empty directories left in
 	# the "libreoffice" metapackage
 	if [ -n "$(find "$pkgdir" -type f)" ]; then
@@ -473,13 +472,15 @@ writer() {
 	_split writer
 }
 
-sha512sums="8cf7bd4d8f81ee09f8a21c4ccb12f788c67cf1cba71e08b9b720f9e8b4ec2dfcc25452ef05b6b60529463241c2b23a70eb6a79a8f15b95e890a2ea9cbb458517  libreoffice-6.0.6.2.tar.xz
-7b84e2ec964b02e5d2fe17f7879080571fce02d090cde0e09de07af5419c8b7879e88a53fd1231d1195e3d29a2919c33a7d85f11c469cd87670ad67921cf8b9b  libreoffice-dictionaries-6.0.6.2.tar.xz
-fcc2ffeefde50abb80e539f7395efec6e022462b8b8938c2077df6fb3be217808cc2b96eb51539d5bf04fe0680807cb9af5f46f838bac6e6a5c88f90f88c5f2c  libreoffice-translations-6.0.6.2.tar.xz
-89caab57774f85f3e58523c0debb57247a0f10959634bf296aaacc4928bcce6ea8ed9f167b267e2e0eeb52b69714eeb094fedfa3e810cf409dfbc7c5e49b7c13  libreoffice-help-6.0.6.2.tar.xz
-10a1ee056ebce41b2f6d3863b220f8529f70b7fd159ff2d36967ad96d9653166737db4ba865c10769c37afad553f59fb9629437c0d8a1afbbff963fc36dbbf1a  linux-musl.patch
-4aa595588226ac2060ae78f4f857db1b148735429a47389f75313df61cabf0819ad2add15c09cae5c5ebbce64852589ca89932c72281ba662ab53dddec4e1336  fix-execinfo.patch
-ae36500897db9d758e95da1791ef2577d59b0e0865baba316b4a1f1f48ce9fd5e52fc3f14fa45aeeab73c5b93f57e89f9a42c996bdb3c85eb3beb2634543d85e  fix-includes.patch
-c50272ec2cf0471e629bf817d23e5c51ff59e94961fab1ee107f43352409353a37f2988c1ff75f423c4c5aedb1e38b432849619700e25124a33c99a589d7a80b  gettext-tiny.patch
-4ce3bacada3ab99dc09c6d29529bfc5e70eb287bcb61bc6e9a4ba4334cf77624121191d240f2a8f31b63e7510886904ce7842425752252e174478e0034988055  disable-crc-test.patch
-887680966f8e8754d551ca7e4acc3bcae57c4fb835c49240fde05f65eb4282b8ad03deda3944b50e73b0da97ca8b28e7b1f1861907e6dbd012f5646e6d55efb4  disable-outdated-font-test.patch"
+sha512sums="0d18e5f470b3e8a70d1679c7acdc91887cbbbb2032e1eb452308d257a6bc02d42e93fec66709c84838f7565e42217ac1d2b121e3356f7c754fc7ee33b7c6f0ef  libreoffice-6.2.1.2.tar.xz
+e9acd76b783a7a0b3344f267a8105ede52b2da92d6c1ae2b54237ffc30d4f87a8e126bb597ab3c4d993bb1e89f1b5d16921ea3d83419c1b5b69cb83aae007bd3  libreoffice-dictionaries-6.2.1.2.tar.xz
+4dafc81179fbb8a0b10c774ec072d0abdcdfebbcd5eb8341802bd7d515bd0ea5fb117729ae66b5666da5927a567b54a23c870bcd16ba64478016a4ab84f7f3a5  libreoffice-translations-6.2.1.2.tar.xz
+c8bd2765b46162203d0b0acc06dc76108bd0093020981e1030d26d5a8771fb9494337c16cc99c10b7de7a906e713dd27555b0af8754d142387c3a968fa663a2f  libreoffice-help-6.2.1.2.tar.xz
+600e4eb772b1e24e06b906682fc4d4114d62ede3adcde3639482edafef56e970ac09925fcd910dccee8a14f5ca049ac3de3f279ebcc2be3a611e3883f3a7efb8  linux-musl.patch
+ed18d6bc6e03369e17b50e6b969ac0804984c1416fdfe7120251d11c59a791bb0fc8956f848ee8697fce3c074f2943b03d4441aa531ff9504be2f497a8e7e412  fix-execinfo.patch
+a1d704c78e3decb83eb45b0f180e7b352d58b4005a7e43dd8fddcb4829c932da4f0dd3d4dfeaa2313c1520273e9e1c64979a0ecbe5d72737926c54d5658bd2ff  fix-includes.patch
+bac06a1f0f6ef3e5860ec340470583b2a7ff079efa9efee9119ae1ac320b97ecbfdb7eba63975d4f7a4e2476d3b01a9508a53a84b49df0a8febe12e17b685529  gettext-tiny.patch
+6a039ba592a23b8db1dd5c8d5dffbc9562270de691d2eb1e1c420f8632532c0fce14a0f3844dc2e6f6b6b04655c40230bd69fd81d1ae6f0bd16f0e88ce0a2783  disable-crc-test.patch
+4ffc389a3c545d37d152bb52390c3abd06a32eb9fee03110c07e8b57f9b9d1be68fdc5092ad0be76f6540367a1f1d2e9e32d519021d8205847594edb811da428  disable-outdated-font-test.patch
+c1925fe5833410c6a4b47a1723e67ce3898fc01ebded766023855cd93f290a6788638a86a8595e112ab788628c0ea7642c41d7ff987ba9117c2e079a99a3b29f  disable-mariadbc.patch
+01ef207d0b3ab1ded5edadd2d05cefe65d7c2dc4285abee12d7fbb61c92b2a3e37d5cfe5bb8f5ea9a40fd2918396ec25b473a916012e04732ebbe79ee6768a21  disable-mysqlc.patch"
diff --git a/user/libreoffice/disable-crc-test.patch b/user/libreoffice/disable-crc-test.patch
index 35e6ce678b..d2b9ab5510 100644
--- a/user/libreoffice/disable-crc-test.patch
+++ b/user/libreoffice/disable-crc-test.patch
@@ -1,38 +1,38 @@
---- libreoffice-6.0.6.2/vcl/qa/cppunit/svm/svmtest.cxx
-+++ libreoffice-6.0.6.2/vcl/qa/cppunit/svm/svmtest.cxx
-@@ -759,14 +759,13 @@ void SvmTest::checkBitmaps(const GDIMeta
+--- libreoffice-6.2.1.2/vcl/qa/cppunit/svm/svmtest.cxx	2018-09-10 16:08:33.000000000 -0400
++++ libreoffice-6.2.1.2/vcl/qa/cppunit/svm/svmtest.cxx	2018-09-18 15:25:41.030304773 -0400
+@@ -760,14 +760,13 @@ void SvmTest::checkBitmaps(const GDIMeta
      xmlDocPtr pDoc = dumpMeta(rMetaFile);
  
  #ifdef LINUX
--    assertXPathAttrs(pDoc, "/metafile/bmp[1]", {{"x", "1"}, {"y", "2"}, {"crc", "7932585a"}});
+-    assertXPathAttrs(pDoc, "/metafile/bmp[1]", {{"x", "1"}, {"y", "2"}, {"crc", "b8dee5da"}});
 +    assertXPathAttrs(pDoc, "/metafile/bmp[1]", {{"x", "1"}, {"y", "2"},});
      assertXPathAttrs(pDoc, "/metafile/bmpscale[1]", {
--        {"x", "1"}, {"y", "2"}, {"width", "3"}, {"height", "4"}, {"crc", "08bfca1f"}
+-        {"x", "1"}, {"y", "2"}, {"width", "3"}, {"height", "4"}, {"crc", "281fc589"}
 +        {"x", "1"}, {"y", "2"}, {"width", "3"}, {"height", "4"},
      });
      assertXPathAttrs(pDoc, "/metafile/bmpscalepart[1]", {
          {"destx", "1"}, {"desty", "2"}, {"destwidth", "3"}, {"destheight", "4"},
          {"srcx", "2"},  {"srcy", "1"},  {"srcwidth", "4"},  {"srcheight", "3"},
--        {"crc", "abd45514"}
+-        {"crc", "5e01ddcc"}
      });
  #else
      assertXPathAttrs(pDoc, "/metafile/bmp[1]", {{"x", "1"}, {"y", "2"}, {"crc", "b8dee5da"}});
-@@ -815,16 +814,16 @@ void SvmTest::checkBitmapExs(const GDIMe
+@@ -816,16 +815,16 @@ void SvmTest::checkBitmapExs(const GDIMe
  
  #ifdef LINUX
      assertXPathAttrs(pDoc, "/metafile/bmpex[1]", {
--        {"x", "1"}, {"y", "2"}, {"crc", "7932585a"}, {"transparenttype", "bitmap"}
+-        {"x", "1"}, {"y", "2"}, {"crc", "b8dee5da"}, {"transparenttype", "bitmap"}
 +        {"x", "1"}, {"y", "2"}, {"transparenttype", "bitmap"}
      });
      assertXPathAttrs(pDoc, "/metafile/bmpexscale[1]", {
          {"x", "1"}, {"y", "2"}, {"width", "3"}, {"height", "4"},
--        {"crc", "08bfca1f"}, {"transparenttype", "bitmap"}
+-        {"crc", "281fc589"}, {"transparenttype", "bitmap"}
 +        {"transparenttype", "bitmap"}
      });
      assertXPathAttrs(pDoc, "/metafile/bmpexscalepart[1]", {
          {"destx", "1"}, {"desty", "2"}, {"destwidth", "3"}, {"destheight", "4"},
          {"srcx", "2"},  {"srcy", "1"},  {"srcwidth", "4"},  {"srcheight", "3"},
--        {"crc", "abd45514"}, {"transparenttype", "bitmap"}
+-        {"crc", "5e01ddcc"}, {"transparenttype", "bitmap"}
 +        {"transparenttype", "bitmap"}
      });
  #else
diff --git a/user/libreoffice/disable-mariadbc.patch b/user/libreoffice/disable-mariadbc.patch
new file mode 100644
index 0000000000..ada1d1e7a9
--- /dev/null
+++ b/user/libreoffice/disable-mariadbc.patch
@@ -0,0 +1,13 @@
+We don't have MariaDB yet and there is no ./configure option for it
+
+--- libreoffice-6.2.1.2/configure.ac
++++ libreoffice-6.2.1.2/configure.ac
+@@ -8471,7 +8471,7 @@ AC_SUBST(PYTHON_VERSION)
+ AC_SUBST(PYTHON_VERSION_MAJOR)
+ AC_SUBST(PYTHON_VERSION_MINOR)
+ 
+-ENABLE_MARIADBC=TRUE
++ENABLE_MARIADBC=
+ if test "$_os" = "Android" -o "$_os" = "iOS"; then
+     ENABLE_MARIADBC=
+ fi
diff --git a/user/libreoffice/disable-mysqlc.patch b/user/libreoffice/disable-mysqlc.patch
new file mode 100644
index 0000000000..adcdd42750
--- /dev/null
+++ b/user/libreoffice/disable-mysqlc.patch
@@ -0,0 +1,26 @@
+From edf9184e33e58e8d0064354016ac56a2f0d9054b Mon Sep 17 00:00:00 2001
+From: Tor Lillqvist <tml@collabora.com>
+Date: Tue, 05 Mar 2019 17:28:55 +0200
+Subject: [PATCH] Make mysqlc conditional on MARIADBC, too
+
+Change-Id: I7e8541b8918ea5011fe9669d11b51c941544f794
+Reviewed-on: https://gerrit.libreoffice.org/68764
+Tested-by: Jenkins
+Reviewed-by: Tor Lillqvist <tml@collabora.com>
+Reviewed-on: https://gerrit.libreoffice.org/68783
+Reviewed-by: Michael Stahl <Michael.Stahl@cib.de>
+---
+
+diff --git a/Repository.mk b/Repository.mk
+index 36b35b7..f4899a1 100644
+--- a/Repository.mk
++++ b/Repository.mk
+@@ -404,7 +404,7 @@
+ 	$(call gb_Helper_optional,SCRIPTING,msforms) \
+ 	mtfrenderer \
+ 	$(if $(ENABLE_JAVA),mysql_jdbc) \
+-	$(call gb_Helper_optional,DBCONNECTIVITY,mysqlc) \
++	$(call gb_Helper_optional,MARIADBC,$(call gb_Helper_optional,DBCONNECTIVITY,mysqlc)) \
+ 	numbertext \
+ 	odbc \
+ 	odfflatxml \
diff --git a/user/libreoffice/disable-outdated-font-test.patch b/user/libreoffice/disable-outdated-font-test.patch
index 2278fb587c..02470d69aa 100644
--- a/user/libreoffice/disable-outdated-font-test.patch
+++ b/user/libreoffice/disable-outdated-font-test.patch
@@ -1,22 +1,16 @@
 https://www.mail-archive.com/libreoffice@lists.freedesktop.org/msg217102.html
 
---- libreoffice-6.0.6.2/editeng/qa/unit/core-test.cxx	2018-07-27 13:15:59.000000000 +0000
-+++ libreoffice-6.0.6.2/editeng/qa/unit/core-test.cxx	2018-09-27 03:45:48.400130363 +0000
-@@ -195,8 +195,6 @@ void Test::testLineSpacing()
+--- libreoffice-6.2.1.2/editeng/qa/unit/core-test.cxx	2019-02-26 10:41:25.000000000 -0500
++++ libreoffice-6.2.1.2/editeng/qa/unit/core-test.cxx	2019-03-11 04:28:15.930763760 -0400
+@@ -198,11 +198,6 @@ void Test::testLineSpacing()
+         const SvxLineSpacingItem& rLSItem = pNode->GetContentAttribs().GetItem(EE_PARA_SBL);
+         CPPUNIT_ASSERT_EQUAL(SvxInterLineSpaceRule::Prop, rLSItem.GetInterLineSpaceRule());
+         CPPUNIT_ASSERT_EQUAL(nSpace, rLSItem.GetPropLineSpace());
+-
+-        // Check the first line
+-        ParagraphInfos aInfo = aEditEngine.GetParagraphInfos(0);
+-        CPPUNIT_ASSERT_EQUAL(nExpMaxAscent, aInfo.nFirstLineMaxAscent);
+-        CPPUNIT_ASSERT_EQUAL(nExpLineHeight, aEditEngine.GetLineHeight(0));
+     };
  
-     // Check the first line
-     ParagraphInfos aInfo = aEditEngine.GetParagraphInfos(0);
--    CPPUNIT_ASSERT_EQUAL((sal_uInt16)122, aInfo.nFirstLineMaxAscent);
--    CPPUNIT_ASSERT_EQUAL((sal_uInt16)153, (sal_uInt16)aEditEngine.GetLineHeight(0));
- 
-     // Prepare second case - 150%
-     std::unique_ptr<SfxItemSet> pSet2(new SfxItemSet(aEditEngine.GetEmptyItemSet()));
-@@ -218,8 +216,6 @@ void Test::testLineSpacing()
- 
-     // Check the first line
-     ParagraphInfos aInfo2 = aEditEngine.GetParagraphInfos(0);
--    CPPUNIT_ASSERT_EQUAL(sal_uInt16(337), aInfo2.nFirstLineMaxAscent);
--    CPPUNIT_ASSERT_EQUAL(sal_uInt16(382), static_cast<sal_uInt16>(aEditEngine.GetLineHeight(0)));
- }
- 
- void Test::testConstruction()
+     // Test first case - 60%
diff --git a/user/libreoffice/fix-execinfo.patch b/user/libreoffice/fix-execinfo.patch
index 4c3b359174..cb82b7d84f 100644
--- a/user/libreoffice/fix-execinfo.patch
+++ b/user/libreoffice/fix-execinfo.patch
@@ -1,7 +1,5 @@
-diff --git a/sal/osl/unx/backtrace.h b/sal/osl/unx/backtrace.h
-index 5fafc1c..408c12c 100644
---- a/sal/osl/unx/backtrace.h
-+++ b/sal/osl/unx/backtrace.h
+--- libreoffice-6.2.1.2/sal/osl/unx/backtrace.h
++++ libreoffice-6.2.1.2/sal/osl/unx/backtrace.h
 @@ -20,7 +20,7 @@
  #ifndef INCLUDED_SAL_OSL_UNX_BACKTRACE_H
  #define INCLUDED_SAL_OSL_UNX_BACKTRACE_H
@@ -11,10 +9,8 @@ index 5fafc1c..408c12c 100644
  
  #include <execinfo.h>
  
-diff --git a/sal/osl/unx/signal.cxx b/sal/osl/unx/signal.cxx
-index f4c9a9c..da6d9cf 100644
---- a/sal/osl/unx/signal.cxx
-+++ b/sal/osl/unx/signal.cxx
+--- libreoffice-6.2.1.2/sal/osl/unx/signal.cxx
++++ libreoffice-6.2.1.2/sal/osl/unx/signal.cxx
 @@ -35,7 +35,7 @@
  
  #endif /* MACOSX */
@@ -24,11 +20,9 @@ index f4c9a9c..da6d9cf 100644
  #include <execinfo.h>
  #include <link.h>
  #define INCLUDE_BACKTRACE
-diff --git a/sal/osl/unx/backtrace.c b/sal/osl/unx/backtrace.c
-index 1d9a58b..fd648e4 100644
---- a/sal/osl/unx/backtrace.c
-+++ b/sal/osl/unx/backtrace.c
-@@ -282,7 +282,7 @@ void backtrace_symbols_fd( void **buffer, int size, int fd )
+--- libreoffice-6.2.1.2/sal/osl/unx/backtrace.c
++++ libreoffice-6.2.1.2/sal/osl/unx/backtrace.c
+@@ -279,7 +279,7 @@ void backtrace_symbols_fd( void **buffer
      }
  }
  
diff --git a/user/libreoffice/fix-includes.patch b/user/libreoffice/fix-includes.patch
index 4a837a94b1..a4adcd352a 100644
--- a/user/libreoffice/fix-includes.patch
+++ b/user/libreoffice/fix-includes.patch
@@ -1,7 +1,5 @@
-diff --git a/sd/source/ui/remotecontrol/BluetoothServer.cxx b/sd/source/ui/remotecontrol/BluetoothServer.cxx
-index f177d86..99bb408 100644
---- a/sd/source/ui/remotecontrol/BluetoothServer.cxx
-+++ b/sd/source/ui/remotecontrol/BluetoothServer.cxx
+--- libreoffice-6.2.1.2/sd/source/ui/remotecontrol/BluetoothServer.cxx
++++ libreoffice-6.2.1.2/sd/source/ui/remotecontrol/BluetoothServer.cxx
 @@ -21,7 +21,7 @@
    #include <dbus/dbus.h>
    #include <errno.h>
@@ -11,26 +9,3 @@ index f177d86..99bb408 100644
    #include <sys/socket.h>
    #include <bluetooth/bluetooth.h>
    #include <bluetooth/rfcomm.h>
-diff --git a/vcl/inc/headless/svpinst.hxx b/vcl/inc/headless/svpinst.hxx
-index 932e928..b65ced7 100644
---- a/vcl/inc/headless/svpinst.hxx
-+++ b/vcl/inc/headless/svpinst.hxx
-@@ -30,7 +30,7 @@
- 
- #include <list>
- 
--#include <time.h>
-+#include <sys/time.h>
- 
- #define VIRTUAL_DESKTOP_WIDTH 1024
- #define VIRTUAL_DESKTOP_HEIGHT 768
---- a/avmedia/source/vlc/wrapper/Types.hxx	2017-01-12 01:54:33.000000000 +0100
-+++ b/avmedia/source/vlc/wrapper/Types.hxx	2017-01-27 20:03:39.243895504 +0100
-@@ -15,6 +15,7 @@
- #if defined(_WIN32)
-         typedef __int64 libvlc_time_t;
- #else
-+#	include <stdint.h>
-         typedef int64_t libvlc_time_t;
- #endif
- 
diff --git a/user/libreoffice/gettext-tiny.patch b/user/libreoffice/gettext-tiny.patch
index 990241c3b3..a63f455538 100644
--- a/user/libreoffice/gettext-tiny.patch
+++ b/user/libreoffice/gettext-tiny.patch
@@ -1,7 +1,7 @@
 gettext-tiny does not currently ship msguniq, so let's cheat around it
 
---- libreoffice-6.0.6.2/solenv/gbuild/AllLangMoTarget.mk
-+++ libreoffice-6.0.6.2/solenv/gbuild/AllLangMoTarget.mk
+--- libreoffice-6.2.1.2/solenv/gbuild/AllLangMoTarget.mk
++++ libreoffice-6.2.1.2/solenv/gbuild/AllLangMoTarget.mk
 @@ -40,10 +40,10 @@
  	$(call gb_Helper_abbreviate_dirs,\
  		mkdir -p $(dir $@) && \
@@ -15,9 +15,9 @@ gettext-tiny does not currently ship msguniq, so let's cheat around it
  	        fi)
  
  #$(info $(call gb_MoTarget_get_target,$(1)))
---- libreoffice-6.0.6.2/configure.ac
-+++ libreoffice-6.0.6.2/configure.ac
-@@ -11749,18 +11749,6 @@
+--- libreoffice-6.2.1.2/configure.ac
++++ libreoffice-6.2.1.2/configure.ac
+@@ -12106,18 +12106,6 @@ else
              fi
          fi
      fi
diff --git a/user/libreoffice/linux-musl.patch b/user/libreoffice/linux-musl.patch
index 5fbf6b31cd..3bd6ccddee 100644
--- a/user/libreoffice/linux-musl.patch
+++ b/user/libreoffice/linux-musl.patch
@@ -1,6 +1,15 @@
---- libreoffice-5.3.0.3/configure.ac.orig	2017-01-26 22:22:46.000000000 +0000
-+++ libreoffice-5.3.0.3/configure.ac	2017-02-08 13:14:16.777547599 +0000
-@@ -652,7 +652,7 @@
+--- libreoffice-6.2.1.2/configure.ac
++++ libreoffice-6.2.1.2/configure.ac
+@@ -462,7 +462,7 @@ if test -n "$with_android_ndk"; then
+     # (A 64-bit ld.gold grows to much over 10 gigabytes of virtual space when linking such a .so if
+     # all objects have been built with debug information.)
+     case $build_os in
+-    linux-gnu*)
++    linux-gnu*|linux-musl*)
+         ndk_build_os=linux
+         ;;
+     darwin*)
+@@ -592,7 +592,7 @@ solaris*)
      fi
      ;;
  
@@ -9,7 +18,7 @@
      test_gtk=yes
      build_gstreamer_1_0=yes
      build_gstreamer_0_10=yes
-@@ -4170,7 +4170,7 @@
+@@ -4149,7 +4149,7 @@ kfreebsd*)
      esac
      ;;
  
@@ -18,7 +27,7 @@
      COM=GCC
      USING_X11=TRUE
      OS=LINUX
-@@ -7197,7 +7197,7 @@
+@@ -7277,7 +7277,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAIN
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
          ;;
  
@@ -27,9 +36,9 @@
          JAVAINC="-I$JAVA_HOME/include"
          JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
-@@ -9748,21 +9748,6 @@
- fi
- AC_SUBST(SYSTEM_LIBEXTTEXTCAT_DATA)
+@@ -9854,21 +9854,6 @@ AC_SUBST(SYSTEM_LIBNUMBERTEXT_DATA)
+ AC_SUBST(ENABLE_LIBNUMBERTEXT)
+ AC_SUBST(LIBNUMBERTEXT_CFLAGS)
  
 -dnl ***************************************
 -dnl testing libc version for Linux...
@@ -47,9 +56,9 @@
 -fi
 -
  dnl =========================================
- dnl Check for the Windows  SDK.
+ dnl Check for uuidgen
  dnl =========================================
-@@ -12775,7 +12760,7 @@
+@@ -12828,7 +12813,7 @@ else
  
      case "$host_os" in
  
-- 
GitLab