From ac760b2663ecd911fbacdca6e54c89a820bf5199 Mon Sep 17 00:00:00 2001 From: Luis Guzman <ark@switnet.org> Date: Thu, 3 Feb 2022 12:16:20 -0600 Subject: [PATCH] Remove applied patch Re-route to PPA as source. --- .../fix_upgrade_buster-bullseye_985297.patch | 97 ------------------- helpers/make-libreoffice | 6 +- 2 files changed, 1 insertion(+), 102 deletions(-) delete mode 100644 helpers/DATA/libreoffice/fix_upgrade_buster-bullseye_985297.patch diff --git a/helpers/DATA/libreoffice/fix_upgrade_buster-bullseye_985297.patch b/helpers/DATA/libreoffice/fix_upgrade_buster-bullseye_985297.patch deleted file mode 100644 index b3b6aff6..00000000 --- a/helpers/DATA/libreoffice/fix_upgrade_buster-bullseye_985297.patch +++ /dev/null @@ -1,97 +0,0 @@ -diff -Nru debian/changelog debian/changelog ---- debian/changelog 2021-11-04 09:22:24.000000000 -0600 -+++ debian/changelog 2021-12-31 21:58:35.247237140 -0600 -@@ -51,6 +51,19 @@ - - -- Rico Tzschichholz <ricotz@ubuntu.com> Fri, 07 May 2021 17:03:32 +0200 - -+ * debian/control.in, debian/libreoffice-common.{maintscript,postinst.in}: -+ apply patch from Adreas Beckmann to fix upgrade buster->bullseye -+ - libreoffice-core: Copy some Conflicts from libreoffice-common for smoother -+ upgrades from buster. Dpkg will otherwise ignore Conflicts that are -+ encountered later against a package that is already deconfigured. -+ - libreoffice-common: Do not use dir_to_symlink for -+ /usr/lib/libreoffice/share/registry, the Breaks/Conflicts cascade does not -+ work reliable here to ensure all packages previously shipping files there -+ are either removed or upgraded first, but not just deconfigured. Fix up -+ the symlink in postinst instead. (Closes: #985297) -+ -+ -- Rene Engelhard <rene@debian.org> Sat, 01 May 2021 13:14:17 +0200 -+ - libreoffice (1:7.1.2~rc2-0ubuntu2) hirsute; urgency=medium - - [ Heather Ellsworth ] -diff -Nru debian/control debian/control ---- debian/control 2021-11-04 09:22:24.000000000 -0600 -+++ debian/control 2021-12-31 22:00:27.264676545 -0600 -@@ -425,6 +425,15 @@ - libreoffice-core-nogui, - libreoffice-filter-binfilter, - libreoffice-mysql-connector (<< 1:6.2.0~) -+# for bullseye, copied from libreoffice-common, see #985297 -+ , -+ libreoffice-base (<< 1:7.0.0~alpha~), -+ libreoffice-calc (<< 1:7.0.0~alpha~), -+ libreoffice-draw (<< 1:7.0.0~alpha~), -+ libreoffice-impress (<< 1:7.0.0~alpha~), -+ libreoffice-math (<< 1:7.0.0~alpha~), -+ libreoffice-report-builder (<< 1:7.0.0~alpha~), -+ libreoffice-writer (<< 1:7.0.0~alpha~), - Replaces: libreoffice-avmedia-backend-gstreamer, - libreoffice-common (<< 1:6.3.0~rc1~), - libreoffice-core-nogui, -diff -Nru debian/control.in debian/control.in ---- debian/control.in 2021-11-04 09:22:24.000000000 -0600 -+++ debian/control.in 2021-12-31 22:01:21.745375084 -0600 -@@ -238,6 +238,15 @@ - libreoffice-avmedia-backend-gstreamer (<< ${binary:Version}) - Suggests: ${gstreamer-plugins-suggests} - Conflicts: libreoffice-filter-binfilter, libreoffice-avmedia-backend-vlc, libreoffice-mysql-connector (<< 1:6.2.0~), libreoffice-core-nogui -+# for bullseye, copied from libreoffice-common, see #985297 -+ , -+ libreoffice-base (<< 1:7.0.0~alpha~), -+ libreoffice-calc (<< 1:7.0.0~alpha~), -+ libreoffice-draw (<< 1:7.0.0~alpha~), -+ libreoffice-impress (<< 1:7.0.0~alpha~), -+ libreoffice-math (<< 1:7.0.0~alpha~), -+ libreoffice-report-builder (<< 1:7.0.0~alpha~), -+ libreoffice-writer (<< 1:7.0.0~alpha~), - Replaces: libreoffice-pdfimport (<< 1:5.4~), libreoffice-common (<< 1:6.3.0~rc1~), libreoffice-avmedia-backend-gstreamer, libreoffice-core-nogui - Description: office productivity suite -- arch-dependent files - LibreOffice is a full-featured office productivity suite that provides -diff -Nru debian/libreoffice-common.maintscript debian/libreoffice-common.maintscript ---- debian/libreoffice-common.maintscript 2021-11-04 09:22:24.000000000 -0600 -+++ debian/libreoffice-common.maintscript 2021-12-31 22:03:27.590985432 -0600 -@@ -2,4 +2,10 @@ - mv_conffile /etc/apparmor.d/usr.lib.libreofficeprogram.senddoc /etc/apparmor.d/usr.lib.libreoffice.program.senddoc 1:5.4.4-0ubuntu1 - mv_conffile /etc/apparmor.d/usr.lib.libreofficeprogram.soffice.bin /etc/apparmor.d/usr.lib.libreoffice.program.soffice.bin 1:5.4.4-0ubuntu1 - mv_conffile /etc/apparmor.d/usr.lib.libreofficeprogram.xpdfimport /etc/apparmor.d/usr.lib.libreoffice.program.xpdfimport 1:5.4.4-0ubuntu1 --dir_to_symlink /usr/lib/libreoffice/share/registry /etc/libreoffice/registry 1:7.0.2-0ubuntu1 -+ -+# do this manually since dpkg-maintscript-helper dir_to_symlink -+# does not work reliably in this case because we cannot ensure that all -+# conflicting packages previously shipping files in -+# /usr/lib/libreoffice/share/registry are either upgraded or removed -+# but not just deconfigured, see #985297 -+#dir_to_symlink /usr/lib/libreoffice/share/registry /etc/libreoffice/registry 1:7.0.2~rc1-1 -diff -Nru debian/libreoffice-common.postinst.in debian/libreoffice-common.postinst.in ---- debian/libreoffice-common.postinst.in 2021-11-04 09:22:24.000000000 -0600 -+++ debian/libreoffice-common.postinst.in 2021-12-31 22:04:25.639726958 -0600 -@@ -27,3 +27,17 @@ - - #DEBHELPER# - -+# do this manually since dpkg-maintscript-helper dir_to_symlink -+# does not work reliably in this case because we cannot ensure that all -+# conflicting packages previously shipping files in -+# /usr/lib/libreoffice/share/registry are either upgraded or removed -+# but not just deconfigured, see #985297 -+if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt-nl "1:7.0.4-4~" ; then -+ if [ ! -L /usr/lib/libreoffice/share/registry ]; then -+ if [ -d /usr/lib/libreoffice/share/registry ]; then -+ # this will fail if the directory is not yet empty -+ rmdir -v /usr/lib/libreoffice/share/registry -+ fi -+ ln -sfvT /etc/libreoffice/registry /usr/lib/libreoffice/share/registry -+ fi -+fi diff --git a/helpers/make-libreoffice b/helpers/make-libreoffice index cf120474..1cab7fca 100644 --- a/helpers/make-libreoffice +++ b/helpers/make-libreoffice @@ -18,7 +18,7 @@ # VERSION=4 -EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu $UPSTREAM-backports main universe' +EXTERNAL='deb-src https://ppa.launchpadcontent.net/libreoffice/libreoffice-still/ubuntu $UPSTREAM main' REPOKEY="83FBA1751378B444" . ./config @@ -26,10 +26,6 @@ REPOKEY="83FBA1751378B444" # Make sure that Trisquel gets compiled same as Ubuntu patch -p0 < $DATA/debian-rules.patch -#Fix upgrade conflict etiona/nabia libreoffice -#Remove for libreoffice 7.2 or later. -patch -p0 < $DATA/fix_upgrade_buster-bullseye_985297.patch - changelog "Backported to get latest version into Trisquel" compile -- GitLab