Skip site navigation (1)Skip section navigation (2)
Date:      Mon,  8 Nov 2004 00:51:42 +0100 (CET)
From:      Ralf vd Enden <tremere@cainites.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/73654: recursor is BROKEN on FreeBSD 5.3
Message-ID:  <20041107235142.E6D36113@mail.cainites.net>
Resent-Message-ID: <200411080000.iA800ib3098981@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041107235142.E6D36113>