pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: libreoffice and boost-libs (revbump required for net/libcmis and textproc/libclucene)



On Tue, Dec 08, 2015 at 11:32:01PM +0900, Ryo ONODERA wrote:
> Hi,
> 
> At least, libclucene does not use dynamic library of boost.
> Could you please send me your output of ldd or readelf -Wd?

You are right, it is not the case with libclucene:

    $ pkg_info -L libclucene | grep "\.so$" | while read x; do echo; echo "$x:"; ldd $x; done  | egrep "^/|boost"
    /opt/pkgsrc/lib/libclucene-contribs-lib.so:
    /opt/pkgsrc/lib/libclucene-core.so:
    /opt/pkgsrc/lib/libclucene-shared.so:

apparently not using any boost-library? maybe just for the header files?

But libcmis does:

    $ pkg_info -L libcmis | grep "\.so$" | while read x; do echo; echo "$x:"; ldd $x; done  | egrep "^/|boost"
    /opt/pkgsrc/lib/libcmis-0.5.so:
            libboost_date_time.so.1.58.0 => not found


> And I will try to build misc/libreoffice under Debian GNU/Linux 8.
If you build libcmis using boost-libs-1.59, it will depend on that
version and there will be no conflict. It was just that on my build host
and my client machine, libcmis was not updated after boost-libs update
1.58 => 1.59, because of missing revbump for libcmis.

I remember I had to use some force-flags when I was switching from
libreoffice4 to libreoffice-5.x, otherwise I could not have reached the
point with libcmis missing the boost-libs-1.58 package dependency. But
that is too long ago for me to remember the exact procedure.

Regards
Matthias

> 
> Thank you.
> 
> From: Matthias Ferdinand <mf+ml.pkgsrc-users%netzwerkagentursaarland.de@localhost>, Date: Mon, 7 Dec 2015 14:46:03 +0100
> 
> > Hello,
> > 
> > on my Debian8 i386 buildhost, libreoffice dependencies
> > 
> >     libclucene
> >     libcmis
> > 
> > have not been rebuilt by pkg_rolling-replace after the last boost-libs
> > version increase (2015-09-04), they seem to be missing a revbump.
> > These libraries use explicitly versioned .so files.
> > 
> > Background: I am trying to run misc/libreoffice on Debian8 i386. Debians
> > own version 4.3.3 of libreoffice still suffers from the "new sort
> > feature" problem.
> > 
> > libreoffice builds fine when I remove the BUILDLINK_TRANSFORM which removes
> > "-ldl" option:
> > 
> > -----------------------------------------------------------------------
> > 
> > diff -u -p -r1.68 Makefile
> > --- Makefile    23 Nov 2015 10:30:16 -0000      1.68
> > +++ Makefile    7 Dec 2015 13:06:19 -0000
> > @@ -207,7 +207,9 @@ MAKE_ENV+=          SHELL=${BASH}
> >  BUILD_MAKE_FLAGS+=     VERBOSE=true
> >  #BUILD_MAKE_FLAGS+=    GMAKE_OPTIONS+=-p
> >  
> > +.if (${OPSYS} != "Linux")
> >  BUILDLINK_TRANSFORM+=  rm:-ldl
> > +.endif
> >  
> >  INSTALLATION_DIRS=     bin share/applications
> >  
> > -----------------------------------------------------------------------
> > 
> > I can start all libreoffice components, except for calc. After the
> > splash screen and some time initializing, it shows a dialog box 
> > 
> >   Component cannot be loaded, possibly broken or incomplete
> >   installation. Full error message:
> >   loading component library <file:///opt/pkgsrc/libreoffice-
> >   5.0.3.2/program/../program/libsclo.so> failed
> > 
> > Using strace, I found it searches for explicitly versioned .so files
> > from boost-libs-1.58 (installed: 1.59).
> 
> > 
> > Regards
> > Matthias
> 
> --
> Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
> PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3


Home | Main Index | Thread Index | Old Index