Bug#818433: gnome-documents not sourcing liblibreofficegtk.so

Rene Engelhard rene at debian.org
Thu Mar 17 09:24:16 UTC 2016


Hi,

On Thu, Mar 17, 2016 at 09:41:18AM +0100, Roderich Schupp wrote:
>    What about burning the absolute path of the shared library into the
>    typelib, i.e.
> 
>    g-ir-compiler --shared-library
>    /usr/lib/libreoffice/program/liblibreofficekitgtk --output
>    LOKDocView-0.1.typelib  LOKDocView-0.1.gir

Nice idea, so basically

diff --git a/sysui/desktop/share/create_tree.sh b/sysui/desktop/share/create_tree.sh
index 86d2837..18d2b2d 100755
--- a/sysui/desktop/share/create_tree.sh
+++ b/sysui/desktop/share/create_tree.sh
@@ -100,5 +100,6 @@ if [ -n "$INTROSPECTION_SCANNER" ]; then
 
     mkdir -p "${DESTDIR}/${LIBDIR}/girepository-1.0"
     g-ir-compiler "${DESTDIR}/${PREFIXDIR}/share/gir-1.0/LOKDocView-0.1.gir" \
+                 --shared-library=/${LIBDIR}/libreoffice/program/liblibreofficekitgtk \
                   --output="${DESTDIR}/${LIBDIR}/girepository-1.0/LOKDocView-0.1.typelib"
 fi

in LO.

>    Works for me :)

Did you rebuild "just" the typelib with what you pasted or did a complete
"clean" LO build?
No idea whether that works given the library isn't installed yet of course.
(My gir knowledge right now is a bit limited, even though I maintain two
packsages building gir12.-* ;))

But Michael has a point, when the one is public the other one should too,
so this symlink (I don't really want to move it completely) is the more easier
and less intrusive solution. And that one is already committed (see [1]) and
matches what other distros do (Fedora mv's it, though)

OTOH, that would make the Conflicts (to avoid the crash) done in [2] make it
more clear, one then could Conflicts: gir1.2-lokdocview-0.1 (<= 1:5.1.1-1)
instead of the (indirect) libreoffice-gtk3.

Regards,

Rene

[1] http://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/commit/?id=cbbd446ce6931967e2e16ab5eb8e13d705d380dc 
[2] https://anonscm.debian.org/viewvc/pkg-gnome/desktop/experimental/gnome-documents/debian/changelog?r1=47555&r2=47588



More information about the pkg-gnome-maintainers mailing list