Eu instalei o Ubuntu Edgy semana passada e logo ao terminar a instalação, precisei editar alguns documentos no OpenOffice.org, abri o OO e ao executar o diálogo de seleção de arquivo para abrir do OO, a tela principal simplesmente fechou e abriu o assistente de restauração, eu reportei o bug e no outro dia recebi a reposta que este bug já fora reportado e apartir dai comecei a receber todas os comentários deste bug no launchpad.

O Alysson Oliveira publicou um jeito de fazer funcionar OO sem ‘créshar’, um “workaround”, segui as instrunções e funcionou, os passos seguem abaixo.

Todos os passos foram executados como root.

1.

#echo “LD_PRELOAD=/usr/lib/libdbus-1.so.3 /usr/bin/ooffice $1 $2 $3 $4″ > /usr/bin/ooffice2

2.

#gedit /usr/share/applications/ooo-writer.desktop

3. Mude a linha 5 de:

Exec=ooffice -writer %U

3.1. Para:

Exec=ooffice2 -writer %U

Repita os passos 3 e 3.1 para os demais arquivos:

/usr/share/applications/ooo-base.desktop
/usr/share/applications/ooo-draw.desktop
/usr/share/applications/ooo-math.desktop
/usr/share/applications/ooo-calc.desktop
/usr/share/applications/ooo-impress.desktop

Outro “workaround” é criar um alias e colocar no profile

# echo ooffice=”LD_PRELOAD=/usr/lib/libdbus-1.so.3 /usr/bin/ooffice $1 $2 $3 $4″ > /etc/profile

Esta não é maneira correta de fazer as coisas acontecerem, o certo seria recompilar o OO e ajeitar o DBUS, mas recompilar o OO não é tão simples e mesmo compilando fugiria aos padrões Ubuntu de qualidade/integridade dos pacotes, em breve irá sair do forno o pacote corrigido, a importância desse bug é “High”, ou seja, tem prioridade!.

Até lá, eu vou me virando com esse “workaround” mesmo.

Postei porque foi útil pra mim e talvez seja para outra pessoa.

Link: https://launchpad.net/distros/ubuntu/+source/openoffice.org/+bug/58508