pkgsrc-Bugs archive

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

pkg/33524: openldap fails to take note of 'inet6' option (with patch)



>Number:         33524
>Category:       pkg
>Synopsis:       databases/openldap fails to take note of 'inet6' package 
>option and fails to build
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sun May 21 17:45:00 +0000 2006
>Originator:     Iain Hibbert
>Release:        NetBSD 3.99.20
>Organization:
http://maps.google.com/maps?q=ireland&ll=52.2711,-9.8630&spn=0.0244,0.0822&t=k
>Environment:
        
        
System: NetBSD galant 3.99.20 NetBSD 3.99.20 (GALANT) #3: Fri May 19 13:10:02 
BST 2006 plunky@galant:/home/obj/sys/arch/i386/compile/GALANT i386
Architecture: i386
Machine: i386
>Description:
        Ok, so I have USE_INET6=no in my /etc/mk.conf file and the system is 
built and installed with
        this, which makes libc not compile in the in6addr_any symbol (among 
other things)

        when I come to build databases/openldap it fails to take note of the 
-inet6
        package option and compilation fails with missing symbol
>How-To-Repeat:
        yeah, do all that.
>Fix:
        Apologies, my pkgsrc is a couple of weeks out of date and I see that 
openldap was updated
        in the meantime, but the options have not changed. This patch might 
have to be fuzzed a bit
        but it takes notice of the -inet6 package option for openldap and 
building proceeds as
        normal, but with no INET6 support.

        Note that this changes the default behaviour of the openldap package to 
not use INET6
        unless the sysadmin requests it, but I think thats as it should be 
since it is a general
        option and there is no 'noinet6' option.

--- options.mk.orig     2006-05-21 18:02:56.000000000 +0100
+++ options.mk  2006-05-21 18:05:42.000000000 +0100
@@ -2,6 +2,6 @@
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.openldap
-PKG_SUPPORTED_OPTIONS= bdb kerberos sasl slp
+PKG_SUPPORTED_OPTIONS= bdb kerberos sasl slp inet6
 PKG_OPTIONS_OPTIONAL_GROUPS+=  odbc
 PKG_OPTIONS_GROUP.odbc=        iodbc unixodbc
 PKG_SUGGESTED_OPTIONS= bdb
@@ -74,3 +74,12 @@
 .  include "../../net/openslp/buildlink3.mk"
 CONFIGURE_ARGS+=       --enable-slp
 .endif
+
+###
+### IPv6 support
+###
+.if !empty(PKG_OPTIONS:Minet6)
+CONFIGURE_ARGS+=       --enable-ipv6
+.else
+CONFIGURE_ARGS+=       --disable-ipv6
+.endif

>Unformatted:
        system is built with USE_INET6=no
        PKG_DEFAULT_OPTIONS+=-inet6
        pkgsrc snapshot of early may.



Home | Main Index | Thread Index | Old Index