ports/73654: recursor is BROKEN on FreeBSD 5.3

Ralf vd Enden tremere at cainites.net
Mon Nov 8 00:00:45 UTC 2004


>Number:         73654
>Category:       ports
>Synopsis:       recursor is BROKEN on FreeBSD 5.3
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 08 00:00:44 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Ralf van der Enden
>Release:        FreeBSD 5.3-RELEASE i386
>Organization:
>Environment:
System: FreeBSD lan.cainites.net 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Sun Nov 7 17:28:36 CET 2004 root at lan.cainites.net:/usr/obj/usr/src/sys/HELLKERNEL i386


	
>Description:
Due to some issue with the new pthread library the recursor core dumps when run (it compiles without any problems though),
so I've set the port to BROKEN when the recursor is selected on FreeBSD 5.3+ for now.
I've dropped this issue with the author of PowerDNS and hope it'll be fixed soon.
>How-To-Repeat:
	
>Fix:

	

--- pdns-2.9.16_5.diff begins here ---
diff -ruN powerdns.orig/Makefile powerdns/Makefile
--- powerdns.orig/Makefile	Mon Nov  8 00:29:43 2004
+++ powerdns/Makefile	Mon Nov  8 00:42:41 2004
@@ -7,7 +7,7 @@
 
 PORTNAME=	powerdns
 PORTVERSION=	2.9.16
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	dns ipv6
 MASTER_SITES=	http://downloads.powerdns.com/releases/
 DISTNAME=	pdns-${PORTVERSION}
@@ -63,7 +63,9 @@
 USE_OPENLDAP?=		YES
 USE_LIBTOOL_VER=	13
 INSTALLS_SHLIB=		YES
+.if ${OSVERSION} < 500039
 USE_GCC=3.2
+.endif
 CONFIGURE_MODULES+=	"ldap"
 PLIST_SUB+=		WITHLDAP=""
 .else
@@ -80,7 +82,9 @@
 .endif
 
 .if defined(POWERDNS_WITH_RECURSOR)
+.if ${OSVERSION} < 500039
 USE_GCC=3.2
+.endif
 CONFIGURE_ARGS+=	--enable-recursor
 PLIST_SUB+=		RECURSOR=""
 .else
@@ -95,6 +99,10 @@
 		/usr/include/ucontext.h
 .if ${UCONTEXT} == ""
 BROKEN=		setcontext for recursor not found
+.endif
+.endif
+.if ${OS_VERSION} >= 503000
+BROKEN=		pthread library incompatible with the recursor
 .endif
 .endif
 .endif
--- pdns-2.9.16_5.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list