ports/134743: devel/Monotone and pthreaded dependencies
Eir Nym
eirnym at gmail.com
Tue Jun 16 15:40:05 UTC 2009
The following reply was made to PR ports/134743; it has been noted by GNATS.
From: Eir Nym <eirnym at gmail.com>
To: Lapo Luchini <lapo at lapo.it>
Cc: bug-followup at freebsd.org
Subject: Re: ports/134743: devel/Monotone and pthreaded dependencies
Date: Tue, 16 Jun 2009 19:04:59 +0400
SQLite application and library are thread-safe. I know about threading
model in monotone, but I use SQLite in threaded envirounment, so I
don't want have 2 versions of SQLite library to use monotone and some
other.
`mtn --version;ldd /usr/local/bin/mtn` says
monotone 0.44 (base revision: 7a4832143b3146ca89f5cb91e0e571d05e29d4b9)
/usr/local/bin/mtn:
libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28446000)
libbotan-1.6.5.so => /usr/local/lib/libbotan-1.6.5.so (0x28475000)
liblua-5.1.so.1 => /usr/local/lib/liblua-5.1.so.1 (0x286f1000)
libm.so.5 => /lib/libm.so.5 (0x28716000)
libsqlite3.so.8 => /usr/local/lib/libsqlite3.so.8 (0x28730000)
libidn.so.16 => /usr/local/lib/libidn.so.16 (0x287b0000)
libz.so.4 => /lib/libz.so.4 (0x287e0000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x287f2000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x288e6000)
libc.so.7 => /lib/libc.so.7 (0x288f1000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28a04000)
On Tue, Jun 2, 2009 at 2:22 AM, Lapo Luchini <lapo at lapo.it> wrote:
>
> > When I build boost or sqlite threaded, monotone will crash with core dump.
>
> I think the problem can only be against a threaded SQLite, as Boost is
> not linked against: only parts that are needed are headers-only and I
> guess that doesn't justify the need for -pthread (does it?).
>
> Monotone is single-threaded and up to 0.42 used to (include in the
> tarball and) statically link all the needed libraries in a un-threaded
> form. Then was made the (sensible, IMHO) choice to use system libraries
> and problems such as this can arise.
>
> I'd like to investigate the matter a little bit further before proposing
> a solution, but if anyone knows multi-thread issues better, feel free to
> suggest ;)
More information about the freebsd-ports-bugs
mailing list