http://ubuntuforums.org/showthread.php?t=2239841

The link above helped me to solve the problem "somehow". At least I
could remove LibroOffice and go on with work.

With adding this line:

/usr/lib/libreoffice/share/basic/script.xlc

To this file:

/var/lib/dpkg/info/libreoffice-base.postrm


There: (I marked the position with three leading stars ***)

----- File begins ------------------
#!/bin/sh

set -e


if [ "$1" = remove -o "$1" = abort-install -o "$1" = disappear ]; then
dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
--divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
/usr/lib/libreoffice/share/basic/dialog.xlc
dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
/usr/lib/libreoffice/share/basic/script.xlc
fi
if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt dpkg 
--compare-versions "$2" lt 1:4.3.0~beta1-1; then
dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
--divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
/usr/lib/libreoffice/share/basic/dialog.xlc
dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
--divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \
***/usr/lib/libreoffice/share/basic/script.xlc
fi

# Automatically added by dh_installmenu
if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
# End automatically added section


exit 0 


---------- file ends ----------------

That should do the trick. From here:

http://ubuntuforums.org/showthread.php?t=2239841

Thanks to nadrach

Grüße

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libreoffice in Ubuntu.
https://bugs.launchpad.net/bugs/1354557

Title:
  [ppa][packaging]libreoffice-base post-rm script syntax fail

Status in “libreoffice” package in Ubuntu:
  Fix Committed

Bug description:
  I tried to use LibreOffice test builds and backports PPA and follow
  it's instructions to purge libreoffice-core then encountered this bug.

  Bug will be triggered when this package is been removed.  Since it
  seems to be trivial please fix it ASAP.

  ## Console output
  ...
  /var/lib/dpkg/info/libreoffice-base.postrm: 28: 
/var/lib/dpkg/info/libreoffice-base.postrm: Syntax error: end of file 
unexpected (expecting "fi")
  dpkg: error processing package libreoffice-base (--purge):
   子程序 已安裝的 post-removal script 傳回了錯誤退出狀態 2
  translation: sub-process installed post-removal script returned error return 
status 2
  ...

  ## Debugging info
  As far as I can see the problem is at the second 'if ' statement:

  if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt dpkg 
--compare-versions "$2" lt 1:4.3.0~beta1-1; then
   dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
    --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                          /usr/lib/libreoffice/share/basic/dialog.xlc
   dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
    --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \  # ← This 
trailing backslash shoudn't exist
  fi

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1354557/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to