Hi
den ansatz mit dem drüberbügeln des neuen pakets fand ich sowieso den falschen ansatz, weil ja offenbar irgendwelche installationsscripte fehlerhaft arbeiten. Und "force-all" ist die dickste keule überhaupt, mittlerweile ist es vielleicht schon egal, ich hätte ein downgrade mit "force-overwrite" durchgezogen.
Ich kann dir nun nicht sagen wie du das problem lösen könntest, ich kann dir nur sagen was ich versuchen würde:
Mittelsdpkg -L hsqldb-server
werden *alle* dateien aufgelistet, die bei der installation des pakets auf die platte kamen. Diese liste solltest du ausdrucken oder zumindest speichern, damit du sie zur hand hast, und dann mindestens alle binaries händisch löschen/wegsichern, wenn nicht sogar all diese dateien.
Dadurch gerät jedoch die dateiverwaltung in einen inkonsistenten zustand, denn für sie ist das paket mit diesen dateien noch installiert. Dies scheint mir jedoch in soweit vernachlässigbar, als du diesen zustand ja wieder herstellen willst (und dann dpkg wieder konsistent wäre).
Das weitere hängt davon ab wie dpkg reagiert, wenn du nach händischem löschen der dateien das paket deinstallieren oder downgraden willst, sich dessen dateinen jedoch nicht auf festplatte befinden, für dpkg aber noch vorhanden sein müßten. Wenn also dpkg deshalb ein deinstallieren verweigert würde ich die laut obiger liste händisch gelöschten dateien durch dummy-dateien ersetzen, damit dpkg etwas zu löschen vorfindet.
Falls das downgraden gelingt, setzt du das paket auf hold und machst ein d-u. Aber auch wenn stattdessen ein deinstallieren gelingt machts du erst ein d-u und installierst erst dann das *ältere* paket (link in posting weiter oben) und setzt es dann auf hold.
Diese ganze vorgehensweise beruht darauf, dass ich den von dir geposteten fehlermeldungen entnehme, dass irgendwelche installationsroutinen des neuen pakets fehlerhaft arbeiten. Daher würde ich in jedem fall mit dem alten paket arbeiten, weil dessen routinen ja beim erstinstall funktioniert hatten.
EDIT://
PS: vielleicht wäre es auch eine gute idee temporär Libre-Base zu deinstallieren, vielleicht klemmt das dazwischen. Ist aber geraten.