Solucion al bug de OpenOffice en Debian

Los que usamos la rama inestable en Debian, pudimos darnos cuenta de un bug como este:

Preparing to replace openoffice.org-common 1:3.1.0-1 (using …/openoffice.org-common_1%3a3.1.0-2_all.deb) …
mkdir: cannot create directory `/var/lib/openoffice/share/config’: No such file or directory
dpkg: error processing /var/cache/apt/archives/openoffice.org-common_1%3a3.1.0-2_all.deb (–unpack):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/openoffice.org-common_1%3a3.1.0-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Esto se debia a que el directorio /var/lib/openoffice/share/config no existe.
Siguiendo la lista del fallo, alguien publico un parche que se aplica directamente al codigo fuente del paquete openoffice.org-common. Pero para los usuarios mortales, solo hay que hacer:

mkdir -p /var/lib/openoffice/share/config

Para los interesados en el parche, aqui esta

diff -rNau openoffice.org-3.1.0.old/debian/openoffice.org-common.preinst.in openoffice.org-3.1.0/debian/openoffice.org-common.preinst.in
— openoffice.org-3.1.0.old/debian/openoffice.org-common.preinst.in 2009-05-19 16:02:46.000000000 +0200
+++ openoffice.org-3.1.0/debian/openoffice.org-common.preinst.in 2009-05-19 15:42:51.000000000 +0200
@@ -23,7 +23,7 @@
if [ ! -e /var/lib/openoffice/share/config/javasettingsunopkginstall.xml ]; then
if [ -e /var/lib/openoffice/javasettingsunopkginstall.xml ]; then
if [ ! -d /var/lib/openoffice/share/config ]; then
– mkdir /var/lib/openoffice/share/config
+ mkdir -p /var/lib/openoffice/share/config
fi
mv /var/lib/openoffice/javasettingsunopkginstall.xml
/var/lib/openoffice/share/config/javasettingsunopkginstall.xml

Toda la informacion fue sacada de http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529440

Un saludo!

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *