Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Nov 2003 15:48:59 +0100
From:      "Clement Laforet" <sheepkiller@cultdeadsheep.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        Clement Laforet <sheepkiller@cultdeadsheep.org>
Subject:   ports/59509: [bento fix] net/freeradius: fix install on bento
Message-ID:  <20031120144932.0E35543FE1@mx1.FreeBSD.org>
Resent-Message-ID: <200311201450.hAKEoH6S067339@freefall.freebsd.org>

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

>Number:         59509
>Category:       ports
>Synopsis:       [bento fix] net/freeradius: fix install on bento
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 20 06:50:16 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Clement Laforet
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
cotds.org
>Environment:
System: FreeBSD lucifer.cultdeadsheep.org 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Tue Nov 18 23:10:46 CET 2003 clement@lucifer.cultdeadsheep.org:/usr/obj/usr/src/sys/LUCIFER i386


	
>Description:
	- add USE_PERL5, (pod2man ins required)
	While I'm here:
		- use %%DOCSDIR%%
		- use %%DATADIR%%
		- use USE_OPENLDAP
		- use USE_MYSQL
		- remove useless entries in pkg-plist
		- new files:
			files/patch-doc::Makefile
			files/patch-doc::rfc::Makefile
>How-To-Repeat:
	http://bento.freebsd.org/errorlogs/i386-5-latest/freeradius-0.9.2.log
>Fix:

	

--- freeradius.diff begins here ---
Index: freeradius/Makefile
===================================================================
RCS file: /WORK/REPO/FreeBSD/ports/net/freeradius/Makefile,v
retrieving revision 1.16
diff -u -r1.16 Makefile
--- freeradius/Makefile	3 Nov 2003 00:54:29 -0000	1.16
+++ freeradius/Makefile	20 Nov 2003 14:30:06 -0000
@@ -21,6 +21,7 @@
 
 CONFLICTS=	gnu-radius-1.* openradius-0.* radiusd-cistron-1.*
 USE_GMAKE=	yes
+USE_PERL5=	yes
 USE_LIBTOOL=	yes
 CONFIGURE_ARGS=	--prefix=${PREFIX} --quiet --with-logdir=${LOGDIR} \
 		--localstatedir=/var \
@@ -28,29 +29,16 @@
 		--with-ltdl-include=${LOCALBASE}/include \
 		--with-ltdl-lib=${LOCALBASE}/lib
 
-.if defined(WITH_OPENLDAP_VER)
-.if ${WITH_OPENLDAP_VER} == 20 || ${WITH_OPENLDAP_VER} == 21
-LIB_DEPENDS+=	ldap.2:${PORTSDIR}/net/openldap${WITH_OPENLDAP_VER}
-LIB_DEPENDS+=	lber.2:${PORTSDIR}/net/openldap${WITH_OPENLDAP_VER}
-.else
-BROKEN=		"WITH_OPENLDAP_VER must be 20 or 21"
-.endif
+.if defined(WITH_OPENLDAP)
+USE_OPENLDAP=	YES
 PLIST_SUB+=	LDAP=""
 .else
 CONFIGURE_ARGS+=--without-rlm_ldap
 PLIST_SUB+=	LDAP="@comment "
 .endif
 
-.if defined(WITH_MYSQL_VER)
-.if ${WITH_MYSQL_VER} == 41
-LIB_DEPENDS+=	mysqlclient.14:${PORTSDIR}/databases/mysql41-client
-.elif ${WITH_MYSQL_VER} == 40
-LIB_DEPENDS+=	mysqlclient.12:${PORTSDIR}/databases/mysql40-client
-.elif ${WITH_MYSQL_VER} == 3
-LIB_DEPENDS+=	mysqlclient.10:${PORTSDIR}/databases/mysql323-client
-.else
-BROKEN=		"WITH_MYSQL_VER must be 3, 40 or 41"
-.endif
+.if defined(WITH_MYSQL)
+USE_MYSQL=	YES
 PLIST_SUB+=	MYSQL=""
 .else
 CONFIGURE_ARGS+=--without-rlm_sql_mysql
Index: freeradius/pkg-plist
===================================================================
RCS file: /WORK/REPO/FreeBSD/ports/net/freeradius/pkg-plist,v
retrieving revision 1.6
diff -u -r1.6 pkg-plist
--- freeradius/pkg-plist	28 Oct 2003 23:52:04 -0000	1.6
+++ freeradius/pkg-plist	20 Nov 2003 14:34:23 -0000
@@ -191,127 +191,124 @@
 sbin/radiusd
 sbin/radwatch
 sbin/rc.radiusd
-share/doc/freeradius-0.9.2/Autz-Type
-share/doc/freeradius-0.9.2/DIFFS
-share/doc/freeradius-0.9.2/MACOSX
-share/doc/freeradius-0.9.2/OS2
-share/doc/freeradius-0.9.2/RADIUS-LDAP.schema
-share/doc/freeradius-0.9.2/RADIUS-LDAPv3.schema
-share/doc/freeradius-0.9.2/RADIUS-SQL.schema
-share/doc/freeradius-0.9.2/README
-share/doc/freeradius-0.9.2/Simultaneous-Use
-share/doc/freeradius-0.9.2/aaa.txt
-share/doc/freeradius-0.9.2/ascend
-share/doc/freeradius-0.9.2/bay
-share/doc/freeradius-0.9.2/bugs
-share/doc/freeradius-0.9.2/cisco
-share/doc/freeradius-0.9.2/coding-methods.txt
-share/doc/freeradius-0.9.2/configurable_failover
-share/doc/freeradius-0.9.2/duplicate-users
-share/doc/freeradius-0.9.2/module_interface
-share/doc/freeradius-0.9.2/performance-testing
-share/doc/freeradius-0.9.2/processing_users_file
-share/doc/freeradius-0.9.2/proxy
-share/doc/freeradius-0.9.2/radrelay
-share/doc/freeradius-0.9.2/rfc/attributes.html
-share/doc/freeradius-0.9.2/rfc/draft-sterman-aaa-sip-00.txt
-share/doc/freeradius-0.9.2/rfc/leap.txt
-share/doc/freeradius-0.9.2/rfc/rfc1157.txt
-share/doc/freeradius-0.9.2/rfc/rfc1227.txt
-share/doc/freeradius-0.9.2/rfc/rfc1448.txt
-share/doc/freeradius-0.9.2/rfc/rfc1901.txt
-share/doc/freeradius-0.9.2/rfc/rfc1905.txt
-share/doc/freeradius-0.9.2/rfc/rfc2058.txt
-share/doc/freeradius-0.9.2/rfc/rfc2059.txt
-share/doc/freeradius-0.9.2/rfc/rfc2138.txt
-share/doc/freeradius-0.9.2/rfc/rfc2139.txt
-share/doc/freeradius-0.9.2/rfc/rfc2243.txt
-share/doc/freeradius-0.9.2/rfc/rfc2289.txt
-share/doc/freeradius-0.9.2/rfc/rfc2433.txt
-share/doc/freeradius-0.9.2/rfc/rfc2548.txt
-share/doc/freeradius-0.9.2/rfc/rfc2618.txt
-share/doc/freeradius-0.9.2/rfc/rfc2619.txt
-share/doc/freeradius-0.9.2/rfc/rfc2620.txt
-share/doc/freeradius-0.9.2/rfc/rfc2621.txt
-share/doc/freeradius-0.9.2/rfc/rfc2716.txt
-share/doc/freeradius-0.9.2/rfc/rfc2759.txt
-share/doc/freeradius-0.9.2/rfc/rfc2809.txt
-share/doc/freeradius-0.9.2/rfc/rfc2865.txt
-share/doc/freeradius-0.9.2/rfc/rfc2866.txt
-share/doc/freeradius-0.9.2/rfc/rfc2867.txt
-share/doc/freeradius-0.9.2/rfc/rfc2868.txt
-share/doc/freeradius-0.9.2/rfc/rfc2869.txt
-share/doc/freeradius-0.9.2/rfc/rfc2882.txt
-share/doc/freeradius-0.9.2/rfc/rfc2924.txt
-share/doc/freeradius-0.9.2/rfc/rfc3162.txt
-share/doc/freeradius-0.9.2/rlm_acct_unique
-share/doc/freeradius-0.9.2/rlm_always
-share/doc/freeradius-0.9.2/rlm_attr_filter
-share/doc/freeradius-0.9.2/rlm_dbm
-share/doc/freeradius-0.9.2/rlm_detail
-share/doc/freeradius-0.9.2/rlm_digest
-share/doc/freeradius-0.9.2/rlm_eap
-share/doc/freeradius-0.9.2/rlm_expr
-share/doc/freeradius-0.9.2/rlm_fastusers
-share/doc/freeradius-0.9.2/rlm_krb5
-share/doc/freeradius-0.9.2/rlm_ldap
-share/doc/freeradius-0.9.2/rlm_mschap
-share/doc/freeradius-0.9.2/rlm_pam
-share/doc/freeradius-0.9.2/rlm_passwd
-share/doc/freeradius-0.9.2/rlm_python
-share/doc/freeradius-0.9.2/rlm_sql
-share/doc/freeradius-0.9.2/rlm_sqlcounter
-share/doc/freeradius-0.9.2/rlm_unix
-share/doc/freeradius-0.9.2/rlm_x99_token
-share/doc/freeradius-0.9.2/supervise-radiusd.txt
-share/doc/freeradius-0.9.2/tuning_guide
-share/doc/freeradius-0.9.2/variables.txt
-share/freeradius/dictionary
-share/freeradius/dictionary.acc
-share/freeradius/dictionary.alcatel
-share/freeradius/dictionary.alteon
-share/freeradius/dictionary.altiga
-share/freeradius/dictionary.aptis
-share/freeradius/dictionary.ascend
-share/freeradius/dictionary.bay
-share/freeradius/dictionary.bintec
-share/freeradius/dictionary.cabletron
-share/freeradius/dictionary.cisco
-share/freeradius/dictionary.cisco.bbsm
-share/freeradius/dictionary.cisco.vpn3000
-share/freeradius/dictionary.cisco.vpn5000
-share/freeradius/dictionary.colubris
-share/freeradius/dictionary.columbia_university
-share/freeradius/dictionary.compat
-share/freeradius/dictionary.erx
-share/freeradius/dictionary.extreme
-share/freeradius/dictionary.foundry
-share/freeradius/dictionary.freeradius
-share/freeradius/dictionary.itk
-share/freeradius/dictionary.juniper
-share/freeradius/dictionary.livingston
-share/freeradius/dictionary.microsoft
-share/freeradius/dictionary.netscreen
-share/freeradius/dictionary.nokia
-share/freeradius/dictionary.nomadix
-share/freeradius/dictionary.quintum
-share/freeradius/dictionary.redback
-share/freeradius/dictionary.redcreek
-share/freeradius/dictionary.shasta
-share/freeradius/dictionary.shiva
-share/freeradius/dictionary.springtide
-share/freeradius/dictionary.telebit
-share/freeradius/dictionary.tunnel
-share/freeradius/dictionary.usr
-share/freeradius/dictionary.versanet
-share/freeradius/dictionary.wispr
-share/freeradius/dictionary.xedia
-share/nls/C/C
-share/nls/POSIX/C
-share/nls/en_US.US-ASCII/C
-@dirrm share/freeradius
-@dirrm share/doc/freeradius-0.9.2/rfc
-@dirrm share/doc/freeradius-0.9.2
+%%DOCSDIR%%/Autz-Type
+%%DOCSDIR%%/DIFFS
+%%DOCSDIR%%/MACOSX
+%%DOCSDIR%%/OS2
+%%DOCSDIR%%/RADIUS-LDAP.schema
+%%DOCSDIR%%/RADIUS-LDAPv3.schema
+%%DOCSDIR%%/RADIUS-SQL.schema
+%%DOCSDIR%%/README
+%%DOCSDIR%%/Simultaneous-Use
+%%DOCSDIR%%/aaa.txt
+%%DOCSDIR%%/ascend
+%%DOCSDIR%%/bay
+%%DOCSDIR%%/bugs
+%%DOCSDIR%%/cisco
+%%DOCSDIR%%/coding-methods.txt
+%%DOCSDIR%%/configurable_failover
+%%DOCSDIR%%/duplicate-users
+%%DOCSDIR%%/module_interface
+%%DOCSDIR%%/performance-testing
+%%DOCSDIR%%/processing_users_file
+%%DOCSDIR%%/proxy
+%%DOCSDIR%%/radrelay
+%%DOCSDIR%%/rfc/attributes.html
+%%DOCSDIR%%/rfc/draft-sterman-aaa-sip-00.txt
+%%DOCSDIR%%/rfc/leap.txt
+%%DOCSDIR%%/rfc/rfc1157.txt
+%%DOCSDIR%%/rfc/rfc1227.txt
+%%DOCSDIR%%/rfc/rfc1448.txt
+%%DOCSDIR%%/rfc/rfc1901.txt
+%%DOCSDIR%%/rfc/rfc1905.txt
+%%DOCSDIR%%/rfc/rfc2058.txt
+%%DOCSDIR%%/rfc/rfc2059.txt
+%%DOCSDIR%%/rfc/rfc2138.txt
+%%DOCSDIR%%/rfc/rfc2139.txt
+%%DOCSDIR%%/rfc/rfc2243.txt
+%%DOCSDIR%%/rfc/rfc2289.txt
+%%DOCSDIR%%/rfc/rfc2433.txt
+%%DOCSDIR%%/rfc/rfc2548.txt
+%%DOCSDIR%%/rfc/rfc2618.txt
+%%DOCSDIR%%/rfc/rfc2619.txt
+%%DOCSDIR%%/rfc/rfc2620.txt
+%%DOCSDIR%%/rfc/rfc2621.txt
+%%DOCSDIR%%/rfc/rfc2716.txt
+%%DOCSDIR%%/rfc/rfc2759.txt
+%%DOCSDIR%%/rfc/rfc2809.txt
+%%DOCSDIR%%/rfc/rfc2865.txt
+%%DOCSDIR%%/rfc/rfc2866.txt
+%%DOCSDIR%%/rfc/rfc2867.txt
+%%DOCSDIR%%/rfc/rfc2868.txt
+%%DOCSDIR%%/rfc/rfc2869.txt
+%%DOCSDIR%%/rfc/rfc2882.txt
+%%DOCSDIR%%/rfc/rfc2924.txt
+%%DOCSDIR%%/rfc/rfc3162.txt
+%%DOCSDIR%%/rlm_acct_unique
+%%DOCSDIR%%/rlm_always
+%%DOCSDIR%%/rlm_attr_filter
+%%DOCSDIR%%/rlm_dbm
+%%DOCSDIR%%/rlm_detail
+%%DOCSDIR%%/rlm_digest
+%%DOCSDIR%%/rlm_eap
+%%DOCSDIR%%/rlm_expr
+%%DOCSDIR%%/rlm_fastusers
+%%DOCSDIR%%/rlm_krb5
+%%DOCSDIR%%/rlm_ldap
+%%DOCSDIR%%/rlm_mschap
+%%DOCSDIR%%/rlm_pam
+%%DOCSDIR%%/rlm_passwd
+%%DOCSDIR%%/rlm_python
+%%DOCSDIR%%/rlm_sql
+%%DOCSDIR%%/rlm_sqlcounter
+%%DOCSDIR%%/rlm_unix
+%%DOCSDIR%%/rlm_x99_token
+%%DOCSDIR%%/supervise-radiusd.txt
+%%DOCSDIR%%/tuning_guide
+%%DOCSDIR%%/variables.txt
+%%DATADIR%%/dictionary
+%%DATADIR%%/dictionary.acc
+%%DATADIR%%/dictionary.alcatel
+%%DATADIR%%/dictionary.alteon
+%%DATADIR%%/dictionary.altiga
+%%DATADIR%%/dictionary.aptis
+%%DATADIR%%/dictionary.ascend
+%%DATADIR%%/dictionary.bay
+%%DATADIR%%/dictionary.bintec
+%%DATADIR%%/dictionary.cabletron
+%%DATADIR%%/dictionary.cisco
+%%DATADIR%%/dictionary.cisco.bbsm
+%%DATADIR%%/dictionary.cisco.vpn3000
+%%DATADIR%%/dictionary.cisco.vpn5000
+%%DATADIR%%/dictionary.colubris
+%%DATADIR%%/dictionary.columbia_university
+%%DATADIR%%/dictionary.compat
+%%DATADIR%%/dictionary.erx
+%%DATADIR%%/dictionary.extreme
+%%DATADIR%%/dictionary.foundry
+%%DATADIR%%/dictionary.freeradius
+%%DATADIR%%/dictionary.itk
+%%DATADIR%%/dictionary.juniper
+%%DATADIR%%/dictionary.livingston
+%%DATADIR%%/dictionary.microsoft
+%%DATADIR%%/dictionary.netscreen
+%%DATADIR%%/dictionary.nokia
+%%DATADIR%%/dictionary.nomadix
+%%DATADIR%%/dictionary.quintum
+%%DATADIR%%/dictionary.redback
+%%DATADIR%%/dictionary.redcreek
+%%DATADIR%%/dictionary.shasta
+%%DATADIR%%/dictionary.shiva
+%%DATADIR%%/dictionary.springtide
+%%DATADIR%%/dictionary.telebit
+%%DATADIR%%/dictionary.tunnel
+%%DATADIR%%/dictionary.usr
+%%DATADIR%%/dictionary.versanet
+%%DATADIR%%/dictionary.wispr
+%%DATADIR%%/dictionary.xedia
+@dirrm %%DATADIR%%
+@dirrm %%DOCSDIR%%/rfc
+@dirrm %%DOCSDIR%%
 @dirrm etc/raddb
 @exec mkdir -p /var/log/raddb
 @exec chmod -R og= /var/log/raddb
Index: freeradius/files/patch-doc::Makefile
===================================================================
RCS file: freeradius/files/patch-doc::Makefile
diff -N freeradius/files/patch-doc::Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ freeradius/files/patch-doc::Makefile	20 Nov 2003 14:35:21 -0000
@@ -0,0 +1,14 @@
+--- doc/Makefile.orig	Thu Nov 20 14:32:45 2003
++++ doc/Makefile	Thu Nov 20 14:33:01 2003
+@@ -21,9 +21,9 @@
+ 
+ install:
+ 	$(INSTALL) -d -m 755	$(R)$(datadir)/doc
+-	$(INSTALL) -d -m 755	$(R)$(datadir)/doc/freeradius-$(RADIUSD_VERSION)
++	$(INSTALL) -d -m 755	$(R)$(datadir)/doc/freeradius
+ 	for i in $(DOCS) rlm_*; do \
+-		$(INSTALL) -m 644 $$i $(R)$(datadir)/doc/freeradius-$(RADIUSD_VERSION); \
++		$(INSTALL) -m 644 $$i $(R)$(datadir)/doc/freeradius; \
+ 	done
+ 	@$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
+ 
Index: freeradius/files/patch-doc::rfc::Makefile
===================================================================
RCS file: freeradius/files/patch-doc::rfc::Makefile
diff -N freeradius/files/patch-doc::rfc::Makefile
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ freeradius/files/patch-doc::rfc::Makefile	20 Nov 2003 14:43:38 -0000
@@ -0,0 +1,12 @@
+--- doc/rfc/Makefile.orig	Thu Nov 20 14:42:52 2003
++++ doc/rfc/Makefile	Thu Nov 20 14:43:03 2003
+@@ -16,7 +16,7 @@
+ 	rm -f refs rfc*.html *~ .rewrite index.html
+ 
+ install:
+-	$(INSTALL) -d -m 755	$(R)$(datadir)/doc/freeradius-$(RADIUSD_VERSION)/rfc
++	$(INSTALL) -d -m 755	$(R)$(datadir)/doc/freeradius/rfc
+ 	for i in `ls -1 *.txt *.html`; do \
+-		$(INSTALL) -m 644 $$i $(R)$(datadir)/doc/freeradius-$(RADIUSD_VERSION)/rfc; \
++		$(INSTALL) -m 644 $$i $(R)$(datadir)/doc/freeradius/rfc; \
+ 	done
--- freeradius.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?20031120144932.0E35543FE1>