A way to build and install libpthread as 1:1 as well as M:N?

Robert Watson rwatson at freebsd.org
Mon Jul 19 08:17:24 PDT 2004

On Sun, 18 Jul 2004, Daniel Eischen wrote:

> > The issue here is my keeping everything in sync and making sure testing is
> > reproduceable.  If I'm manually building and installing threading
> > libraries, I'm likely to screw it up.  I was hoping for a mechanism in
> > buildworld/installworld so that it all happens automatically, reducing the
> > chances of user error, stale library versions, etc.
> Well, like I said, if we can agree on a place to put the 1:1 version and
> what to call it, we can make it happen.  My suggestion is to keep the
> libraries named the same, install them in different places, and use
> LD_LIBRARY_PATH to switch between them. 
> Should I just do it, or is more discussion needed? 

Other than the need for something like it, I don't have much opinion on
the mechanism by which it's accomplished.  I think that what you suggest
sounds pretty reasonable to me.  I'd be fine with a libpthread11, a
lib/foo/libpthread, or whatever makes the most sense to you.  I guess
maybe I have a slight preference for libpthread11, but agree that the
benefits of being able to use LD_LIBRARY_PATH are substantial and probably
more important than the slight asthetic preference.

Robert N M Watson             FreeBSD Core Team, TrustedBSD Projects
robert at fledge.watson.org      Principal Research Scientist, McAfee Research

More information about the freebsd-threads mailing list