pkgsrc-Bugs archive

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

Re: pkg/38533: sendmail+openssl: _res is not supported



The following reply was made to PR pkg/38533; it has been noted by GNATS.

From: Stephen Borrill <netbsd%precedence.co.uk@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: pkg/38533: sendmail+openssl: _res is not supported
Date: Tue, 29 Apr 2008 03:03:34 +0100 (BST)

 The problem arises with openssl 0.9.8g because, unlike 0.9.7i, it enables 
 threading on BSD operating systems.
 
 See line 126 onwards from openssl's Configure file:
 # As for $BSDthreads. Idea is to maintain "collective" set of flags,
 # which would cover all BSD flavors. -pthread applies to them all,
 # but is treated differently. OpenBSD expands is as -D_POSIX_THREAD
 # -lc_r, which is sufficient. FreeBSD 4.x expands it as -lc_r,
 # which has to be accompanied by explicit -D_THREAD_SAFE and
 # sometimes -D_REENTRANT. FreeBSD 5.x expands it as -lc_r, which
 # seems to be sufficient?
 my $BSDthreads="-pthread -D_THREAD_SAFE -D_REENTRANT";
 
 This is entirely missing from 0.9.7i. A simple workaround for the problem 
 with sendmail in this case is:
 
 --- security/openssl/Makefile   17 Jan 2008 06:42:47 -0000      1.131
 +++ security/openssl/Makefile   29 Apr 2008 02:03:20 -0000
 @@ -48,7 +48,13 @@
   CONFIGURE_ARGS+=       --prefix=${PREFIX:Q}
   CONFIGURE_ARGS+=       --install_prefix=${DESTDIR}
   CONFIGURE_ARGS+=       --openssldir=${PKG_SYSCONFDIR:Q}
 -CONFIGURE_ARGS+=       shared threads
 +CONFIGURE_ARGS+=       shared
 +
 +.if ${OPSYS} == "NetBSD"
 +CONFIGURE_ARGS+=        no-threads
 +.else
 +CONFIGURE_ARGS+=       threads
 +.endif
 
   .if ${OPSYS} == "SunOS"
   .  if ${MACHINE_ARCH} == "sparc"
 
 I can confirm this fixes sendmail for NetBSD 3.0 and 4.0 (-current 
 untested).
 


Home | Main Index | Thread Index | Old Index