libreoffice T9.0 > T10.0 fix
This commit is contained in:
parent
ac75c7ac89
commit
644e63453b
2 changed files with 102 additions and 2 deletions
|
|
@ -0,0 +1,97 @@
|
||||||
|
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
|
||||||
|
|
@ -17,8 +17,8 @@
|
||||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION=3
|
VERSION=4
|
||||||
EXTERNAL='deb-src http://ppa.launchpad.net/libreoffice/libreoffice-still/ubuntu $UPSTREAM main'
|
EXTERNAL='deb-src http://archive.ubuntu.com/ubuntu $UPSTREAM-backports main universe'
|
||||||
REPOKEY="83FBA1751378B444"
|
REPOKEY="83FBA1751378B444"
|
||||||
|
|
||||||
. ./config
|
. ./config
|
||||||
|
|
@ -26,6 +26,9 @@ REPOKEY="83FBA1751378B444"
|
||||||
# Make sure that Trisquel gets compiled same as Ubuntu
|
# Make sure that Trisquel gets compiled same as Ubuntu
|
||||||
patch -p0 < $DATA/debian-rules.patch
|
patch -p0 < $DATA/debian-rules.patch
|
||||||
|
|
||||||
|
#Fix upgrade conflict etiona/nabia libreoffice.
|
||||||
|
patch -p0 < $DATA/fix_upgrade_buster-bullseye_985297.patch
|
||||||
|
|
||||||
changelog "Backported to get latest version into Trisquel"
|
changelog "Backported to get latest version into Trisquel"
|
||||||
|
|
||||||
compile
|
compile
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue