On Fri, Nov 27, 2020 at 09:46:39PM +0100, Pierre Labastie via blfs-support 
wrote:
> On Fri, 2020-11-27 at 17:50 +0000, Ken Moffat via blfs-support wrote:
> > On Tue, Nov 10, 2020 at 06:34:21PM +0100, Christopher Gregory via
> > blfs-support wrote:
> > > Hello,
> > > 
> > > I am working through another installation, and have found that
> > > libsoup will not compile against sysprof.  The following error
> > > occurs:
> > > 
> > > /usr/bin/ld: /usr/lib/libsysprof-capture-4.a(sysprof-
> > > collector.c.o): in function `use_single_trace':
> > > /sources/sysprof-3.38.1/build/../src/libsysprof-capture/sysprof-
> > > collector.c:119: undefined reference to `pthread_getspecific'
> > > 
> > > The only way that I could get libsoup to compile and install was by
> > > going into the meson_options.txt and setting the option to use
> > > sysprof to disabled.
> > > 
> > > Has anyone actually tested and got this combination to work?
> > > 
> > > I notice that arch have dropped the need to make sysprof a
> > > requirement.  I have not found any patch to date to actually get it
> > > to work.  I am using the svn version of systemd blf from 2020-11-
> > > 01.  There has been no update to sysprof so I could not see if a
> > > later version worked.
> > > 
> > > Re-installing sysprof made no difference to the above error.  I
> > > have only used the commands listed in the book and not added
> > > anything extra to the build commands, ie nothing optional.
> > > 
> > > Regards,
> > > 
> > > Christopher.
> > 
> > Starting a fresh sub-thread to reply to this, because we were
> > floundering.  I've just hit this, and apart from Christopher's post
> > google found
> > https://github.com/mesonbuild/meson/issues/7929
> > 
> > Seems to be a problem with meson-0.56.0, apparently will be fixed
> > with 0.56.1 by
> > https://github.com/mesonbuild/meson/commit/2b923f532c3e16687910fecb09cedb80a76597cf.diff
> > but that didn't make any difference for me.
> 
> Just to be sure:  it is not enough to just patch meson and recompile
> libsoup. Sysprof has to be recompiled to after the change to meson: the
> problem is in the .pc file for sysprof (-pthread not present in the
> "public" part of the .pc file).
> 

Ah, I missed that (rebuilt meson, retried libsoup).  But ...

> I guess those of us who had built sysprof with a previous version of
> meson could not see the problem, even if they were building libsoup
> with meson 0.56...
> 
> > 
> > I then tried Christopher's change to -Dsysprof=disabled and libsoup
> > built.  I agree with him that it shows no signs of downloading
> > anything for sysprof.
> > 
> > Meson reported:
> > Dependency sysprof-capture-4 skipped: feature sysprof disabled
> > and the verbose output from ninja did not mention sysprof.
> > 
> 
> Pierre
> 

With sysprof disabled (instead of auto, because I had a version of
sysprof available, albeit a version with a defective .pc file) I see
no indication from a verbose build of libsoup that anything to do
with sysprof gets downloaded - ISTR there was mention of it
installing a git version.

ĸen
-- 
Internal error in fortune program:
    fnum=2987  n=45  flag=1  goose_level=-232323
Please write down these values and notify fortune program admin.
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to