On Thu, Feb 28, 2013 at 2:33 PM, Stefan Sperling <s...@openbsd.org> wrote:
> On Thu, Feb 28, 2013 at 01:55:19PM -0430, Andres Perera wrote:
>> well, if i understand correctly none of these files contained in
>> subversion-1.7.8 should link to pthreads. the symbols used
>> (pthread_{cancel,mutex_lock,mutex_unlock,once}) can be replaced by
>> libc wrappers. in addition to that, not all of these SOs use pthread
>> symbols directly
>
> Subversion doesn't use threads itself but it is a thread-safe library
> and can be used with threads if thread support has been compiled into APR.
>
> Most commonly you'd see multi-threaded use of Subversion in the context
> of a Subversion server running httpd with worker threads (e.g. mpm_worker),
> and in Subversion clients running in multithreaded contexts (GUI integrations
> for instance).
>
> There used to be threaded/non-threaded flavours of APR in older OpenBSD
> releases. As of OpenBSD 5.2 the APR port is always built with thread support.
> Stubbing pthread symbols in Subversion wouldn't make any sense since they
> aren't stubbed in APR. You cannot load Subversion libraries without also
> loading APR libraries.
>

ok thank you all for the explanations. i guess i'll just stick to
solving `git svn` as explained in this thread and leave the greater
problem to someone that knows the dependency chain and the intricacies
of linking pthreads, since this is more complicated than expected

Reply via email to