After applying the latest updates today (August 16, 2014), Libreoffice-base will not complete the upgrade due "no diversion" error which then seems to break the postrm script and now I can neither update, install or remove packages.
I have turned off all ppa repositories, performed "sudo dpkg --configure -a", "sudo apt-get autoremove" as well as "sudo rm -fR /var/cache/apt" to create a clean slate - but to no avail. I have also tried renaming the offending files to .bak.
Output of latest attempt:
$ sudo apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: iw crda wireless-crda wireless-regdb Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: libreoffice-base 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 6,748 kB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 221883 files and directories currently installed.) Removing libreoffice-base ... No diversion 'diversion of /usr/lib/libreoffice/share/basic/dialog.xlc to /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess by libreoffice-base', none removed. No diversion 'diversion of /usr/lib/libreoffice/share/basic/script.xlc to /usr/lib/libreoffice/share/basic/script.xlc.noaccess by libreoffice-base', none removed. /var/lib/dpkg/info/libreoffice-base.postrm: 31: /var/lib/dpkg/info/libreoffice-base.postrm: Syntax error: end of file unexpected (expecting "fi") dpkg: error processing libreoffice-base (--remove): subprocess installed post-removal script returned error exit status 2 Errors were encountered while processing: libreoffice-base E: Sub-process /usr/bin/dpkg returned an error code (1)