Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Mar 2002 11:42:01 +0900
From:      Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/35945: sysutils/webmin is not LOCALBASE clean
Message-ID:  <86d6y58c92.wl@marlone.asahi-net.or.jp>

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

>Number:         35945
>Category:       ports
>Synopsis:       sysutils/webmin is not LOCALBASE clean
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 15 18:50:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Kazutoshi Kubota
>Release:        FreeBSD 4.5-RELEASE i386
>Organization:
CBUG - Tokyo west area BSD Users Group
>Environment:
System: FreeBSD flea.willbe6.org 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Thu Jan 31 06:58:15 GMT 2002 root@flea.willbe6.org:/usr/obj/usr/src/sys/AVENTURE i386

>Description:
Some modules are hard coded paths.  Current Makefile handles some
LOCALBASE issue, but not enough.

>How-To-Repeat:

>Fix:
diff -urN webmin.orig/Makefile webmin/Makefile
--- webmin.orig/Makefile	Fri Mar 15 08:51:37 2002
+++ webmin/Makefile	Sat Mar 16 10:07:42 2002
@@ -47,19 +47,14 @@
 		${WRKDIR}/webmin-${PORTVERSION}/bind8/config-freebsd-3.3
 	@${CP} ${WRKDIR}/webmin-${PORTVERSION}/bind8/config-freebsd-3.0 \
 		${WRKDIR}/webmin-${PORTVERSION}/bind8/config-freebsd-3.4
-	@${CP} ${WRKSRC}/postfix/config ${WRKSRC}/postfix/config.sed
-	@${SED}	-e "s@/usr/sbin/postfix@${LOCALBASE}/sbin/postfix@" \
-		-e "s@/usr/sbin/postconf@${LOCALBASE}/sbin/postconf@" \
-		-e "s@/etc/postfix/main.cf@${LOCALBASE}/etc/postfix/main.cf@" \
-		-e "s@/usr/sbin/postalias@${LOCALBASE}/sbin/postalias@" \
-		-e "s@/usr/sbin/postmap@${LOCALBASE}/sbin/postmap@" \
-		${WRKSRC}/postfix/config.sed > ${WRKSRC}/postfix/config
-	@${RM} ${WRKSRC}/postfix/config.sed
-
-	@${CP} ${WRKSRC}/dhcpd/config-freebsd ${WRKSRC}/dhcpd/config-freebsd.sed
-	@${SED}	-e "s@^dhcpd_conf=.*@dhcpd_conf=${LOCALBASE}/etc/dhcpd.conf@" \
-		${WRKSRC}/dhcpd/config-freebsd.sed > ${WRKSRC}/dhcpd/config-freebsd
-	@${RM} ${WRKSRC}/dhcpd/config-freebsd.sed
+.for file in	config-freebsd apache/config-freebsd bind8/config-freebsd-2.1 \
+		bind8/config-freebsd-2.2 dhcpd/config-freebsd majordomo/config \
+		mysql/config-freebsd postfix/config-freebsd \
+		postgresql/config-freebsd proftpd/config-freebsd \
+		samba/config-freebsd squid/config-freebsd stunnel/config \
+		wuftpd/config-freebsd xinetd/config-freebsd
+	@${PERL} -pi -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/${file}
+.endfor
 
 do-install:
 	@${MKDIR} ${PREFIX}/lib/webmin
diff -urN webmin.orig/files/patch-apache webmin/files/patch-apache
--- webmin.orig/files/patch-apache	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-apache	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,21 @@
+--- apache/config-freebsd.orig	Sat Mar 16 06:33:19 2002
++++ apache/config-freebsd	Sat Mar 16 06:33:52 2002
+@@ -1,11 +1,11 @@
+ show_list=0
+-httpd_dir=/usr/local/etc/apache
+-httpd_path=/usr/local/sbin/httpd
+-apachectl_path=/usr/local/sbin/apachectl
+-httpd_conf=/usr/local/etc/apache/httpd.conf
+-mime_types=/usr/local/etc/apache/mime.types
+-srm_conf=/usr/local/etc/apache/srm.conf
+-access_conf=/usr/local/etc/apache/access.conf
++httpd_dir=%%PREFIX%%/etc/apache
++httpd_path=%%PREFIX%%/sbin/httpd
++apachectl_path=%%PREFIX%%/sbin/apachectl
++httpd_conf=%%PREFIX%%/etc/apache/httpd.conf
++mime_types=%%PREFIX%%/etc/apache/mime.types
++srm_conf=%%PREFIX%%/etc/apache/srm.conf
++access_conf=%%PREFIX%%/etc/apache/access.conf
+ show_order=0
+ max_servers=100
+ test_config=1
diff -urN webmin.orig/files/patch-bind8 webmin/files/patch-bind8
--- webmin.orig/files/patch-bind8	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-bind8	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,18 @@
+--- bind8/config-freebsd-2.1.orig	Sat Mar 16 06:50:14 2002
++++ bind8/config-freebsd-2.1	Sat Mar 16 06:50:47 2002
+@@ -1,5 +1,5 @@
+ soa_style=0
+-named_path=/usr/local/sbin/named
++named_path=%%PREFIX%%/sbin/named
+ named_conf=/etc/named.conf
+ show_list=0
+ records_order=0
+--- bind8/config-freebsd-2.2.orig	Sat Mar 16 06:50:24 2002
++++ bind8/config-freebsd-2.2	Sat Mar 16 06:50:47 2002
+@@ -1,5 +1,5 @@
+ soa_style=0
+-named_path=/usr/local/sbin/named
++named_path=%%PREFIX%%/sbin/named
+ named_conf=/etc/named.conf
+ show_list=0
+ records_order=0
diff -urN webmin.orig/files/patch-config webmin/files/patch-config
--- webmin.orig/files/patch-config	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-config	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,7 @@
+--- config-freebsd.orig	Sat Mar 16 06:24:11 2002
++++ config-freebsd	Sat Mar 16 06:24:22 2002
+@@ -1,3 +1,3 @@
+ find_pid_command=ps auxwwww | grep NAME | grep -v grep | awk '{ print $2 }'
+-path=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
++path=/bin:/usr/bin:/sbin:/usr/sbin:%%PREFIX%%/bin
+ ld_env=LD_LIBRARY_PATH
diff -urN webmin.orig/files/patch-dhcpd webmin/files/patch-dhcpd
--- webmin.orig/files/patch-dhcpd	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-dhcpd	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,11 @@
+--- dhcpd/config-freebsd.orig	Sat Mar 16 06:39:08 2002
++++ dhcpd/config-freebsd	Sat Mar 16 06:39:24 2002
+@@ -1,6 +1,6 @@
+-dhcpd_conf=/usr/local/etc/dhcpd.conf
++dhcpd_conf=%%PREFIX%%/etc/dhcpd.conf
+ pid_file=/var/run/dhcpd.pid
+-dhcpd_path=/usr/local/sbin/dhcpd
++dhcpd_path=%%PREFIX%%/sbin/dhcpd
+ lease_file=/var/db/dhcpd.leases
+ lease_sort=0
+ dhcpd_nocols=5
diff -urN webmin.orig/files/patch-majordomo webmin/files/patch-majordomo
--- webmin.orig/files/patch-majordomo	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-majordomo	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,9 @@
+--- majordomo/config.orig	Sat Mar 16 06:41:27 2002
++++ majordomo/config	Sat Mar 16 06:41:40 2002
+@@ -1,4 +1,4 @@
+-majordomo_cf=/usr/local/majordomo/majordomo.cf
+-program_dir=/usr/local/majordomo
++majordomo_cf=%%PREFIX%%/majordomo/majordomo.cf
++program_dir=%%PREFIX%%/majordomo
+ dynamic=0
+ sort_mode=0
diff -urN webmin.orig/files/patch-mysql webmin/files/patch-mysql
--- webmin.orig/files/patch-mysql	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-mysql	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,22 @@
+--- mysql/config-freebsd.orig	Sat Mar 16 06:56:20 2002
++++ mysql/config-freebsd	Sat Mar 16 06:56:35 2002
+@@ -1,12 +1,12 @@
+-start_cmd=/usr/local/bin/safe_mysqld &
++start_cmd=%%PREFIX%%/bin/safe_mysqld &
+ perpage=25
+-mysql=/usr/local/bin/mysql
+-mysqldump=/usr/local/bin/mysqldump
+-mysqlimport=/usr/local/bin/mysqlimport
+-mysqlshow=/usr/local/bin/mysqlshow
++mysql=%%PREFIX%%/bin/mysql
++mysqldump=%%PREFIX%%/bin/mysqldump
++mysqlimport=%%PREFIX%%/bin/mysqlimport
++mysqlshow=%%PREFIX%%/bin/mysqlshow
+ login=root
+-mysql_libs=/usr/local/lib/mysql
+-mysqladmin=/usr/local/bin/mysqladmin
++mysql_libs=%%PREFIX%%/lib/mysql
++mysqladmin=%%PREFIX%%/bin/mysqladmin
+ style=0
+ add_mode=0
+ nodbi=0
diff -urN webmin.orig/files/patch-postfix webmin/files/patch-postfix
--- webmin.orig/files/patch-postfix	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-postfix	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,14 @@
+--- postfix/config-freebsd.orig	Sat Mar 16 07:07:19 2002
++++ postfix/config-freebsd	Sat Mar 16 07:07:56 2002
+@@ -1,6 +1,6 @@
+-postfix_control_command=/usr/local/sbin/postfix
+-postfix_config_command=/usr/local/sbin/postconf
+-postfix_config_file=/usr/local/etc/postfix/main.cf
+-postfix_aliases_table_command=/usr/local/sbin/postalias
++postfix_control_command=%%PREFIX%%/sbin/postfix
++postfix_config_command=%%PREFIX%%/sbin/postconf
++postfix_config_file=%%PREFIX%%/etc/postfix/main.cf
++postfix_aliases_table_command=%%PREFIX%%/sbin/postalias
+ postfix_newaliases_command=/usr/bin/newaliases
+-postfix_lookup_table_command=/usr/local/sbin/postmap
++postfix_lookup_table_command=%%PREFIX%%/sbin/postmap
diff -urN webmin.orig/files/patch-postgres webmin/files/patch-postgres
--- webmin.orig/files/patch-postgres	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-postgres	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,20 @@
+--- postgresql/config-freebsd.orig	Sat Mar 16 07:14:55 2002
++++ postgresql/config-freebsd	Sat Mar 16 07:15:01 2002
+@@ -1,11 +1,11 @@
+ basedb=template1
+ pass=
+-hba_conf=/usr/local/pgsql/data/pg_hba.conf
+-pid_file=/usr/local/pgsql/data/postmaster.pid
+-stop_cmd=/usr/local/etc/rc.d/010.pgsql.sh stop
+-start_cmd=/usr/local/etc/rc.d/010.pgsql.sh start
++hba_conf=%%PREFIX%%/pgsql/data/pg_hba.conf
++pid_file=%%PREFIX%%/pgsql/data/postmaster.pid
++stop_cmd=%%PREFIX%%/etc/rc.d/010.pgsql.sh stop
++start_cmd=%%PREFIX%%/etc/rc.d/010.pgsql.sh start
+ perpage=25
+-psql=/usr/local/bin/psql
++psql=%%PREFIX%%/bin/psql
+ login=pgsql
+-plib=/usr/local/lib
++plib=%%PREFIX%%/lib
+ nodbi=0
diff -urN webmin.orig/files/patch-proftpd webmin/files/patch-proftpd
--- webmin.orig/files/patch-proftpd	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-proftpd	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,9 @@
+--- proftpd/config-freebsd.orig	Sat Mar 16 07:16:37 2002
++++ proftpd/config-freebsd	Sat Mar 16 07:16:38 2002
+@@ -1,4 +1,4 @@
+-proftpd_path=/usr/local/libexec/proftpd
+-proftpd_conf=/usr/local/etc/proftpd.conf
++proftpd_path=%%PREFIX%%/libexec/proftpd
++proftpd_conf=%%PREFIX%%/etc/proftpd.conf
+ pid_file=/var/run/proftpd.pid
+ ftpusers=/etc/ftpusers
diff -urN webmin.orig/files/patch-samba webmin/files/patch-samba
--- webmin.orig/files/patch-samba	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-samba	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,24 @@
+--- samba/config-freebsd.orig	Sat Mar 16 06:27:11 2002
++++ samba/config-freebsd	Sat Mar 16 06:28:18 2002
+@@ -1,13 +1,13 @@
+-alt_smb_conf=/usr/local/etc/smb.conf.default
++alt_smb_conf=%%PREFIX%%/etc/smb.conf.default
+ dont_convert=root toor daemon operator bin tty sys kmem adm lp smtp uucp nuucp listen nobody noaccess nobody4 pop lp mail postmaster news man ftp games smmsp mailnull bind xten gnats www pgsql mysql
+ list_printers_command=lpc status | grep "[A-z0-9]:" | sed -e 's/://g'
+-name_server=/usr/local/sbin/nmbd
++name_server=%%PREFIX%%/sbin/nmbd
+ run_from_inetd=0
+-samba_password_program=/usr/local/bin/smbpasswd
+-samba_server=/usr/local/sbin/smbd
+-samba_status_program=/usr/local/bin/smbstatus
+-smb_conf=/usr/local/etc/smb.conf
+-smb_passwd=/usr/local/private/smbpasswd
++samba_password_program=%%PREFIX%%/bin/smbpasswd
++samba_server=%%PREFIX%%/sbin/smbd
++samba_status_program=%%PREFIX%%/bin/smbstatus
++smb_conf=%%PREFIX%%/etc/smb.conf
++smb_passwd=%%PREFIX%%/private/smbpasswd
+ text_lists=0
+-swat_path=/usr/local/sbin/swat
++swat_path=%%PREFIX%%/sbin/swat
+ sort_mode=0
diff -urN webmin.orig/files/patch-squid webmin/files/patch-squid
--- webmin.orig/files/patch-squid	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-squid	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,18 @@
+--- squid/config-freebsd.orig	Sat Mar 16 06:35:56 2002
++++ squid/config-freebsd	Sat Mar 16 06:37:56 2002
+@@ -1,9 +1,9 @@
+-log_dir=/usr/local/squid/logs
+-squid_path=/usr/local/sbin/squid
+-cache_dir=/usr/local/squid/cache
+-squid_conf=/usr/local/etc/squid/squid.conf
+-pid_file=/usr/local/squid/logs/squid.pid
+-cachemgr_path=/usr/local/sbin/cachemgr.cgi
++log_dir=%%PREFIX%%/squid/logs
++squid_path=%%PREFIX%%/sbin/squid
++cache_dir=%%PREFIX%%/squid/cache
++squid_conf=%%PREFIX%%/etc/squid/squid.conf
++pid_file=%%PREFIX%%/squid/logs/squid.pid
++cachemgr_path=%%PREFIX%%/libexec/cachemgr.cgi
+ calamaris=calamaris
+ cal_max=50000
+ cal_args=-aw
diff -urN webmin.orig/files/patch-stunnel webmin/files/patch-stunnel
--- webmin.orig/files/patch-stunnel	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-stunnel	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,5 @@
+--- stunnel/config.orig	Sat Mar 16 07:48:25 2002
++++ stunnel/config	Sat Mar 16 07:48:41 2002
+@@ -1 +1 @@
+-stunnel_path=/usr/local/sbin/stunnel
++stunnel_path=%%PREFIX%%/sbin/stunnel
diff -urN webmin.orig/files/patch-wuftpd webmin/files/patch-wuftpd
--- webmin.orig/files/patch-wuftpd	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-wuftpd	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,9 @@
+--- wuftpd/config-freebsd.orig	Sat Mar 16 06:42:57 2002
++++ wuftpd/config-freebsd	Sat Mar 16 06:43:10 2002
+@@ -1,5 +1,5 @@
+ ftpgroups=/etc/ftpgroups
+-ftpd_path=/usr/local/libexec/ftpd
++ftpd_path=%%PREFIX%%/libexec/ftpd
+ ftphosts=/etc/ftphosts
+ ftpconversions=/etc/ftpconversions
+ pid_file=/var/run/ftpd.pid
diff -urN webmin.orig/files/patch-xinetd webmin/files/patch-xinetd
--- webmin.orig/files/patch-xinetd	Thu Jan  1 09:00:00 1970
+++ webmin/files/patch-xinetd	Sat Mar 16 10:00:44 2002
@@ -0,0 +1,8 @@
+--- xinetd/config-freebsd.orig	Sat Mar 16 07:51:04 2002
++++ xinetd/config-freebsd	Sat Mar 16 07:51:18 2002
+@@ -1,4 +1,4 @@
+ xinetd_conf=/etc/xinetd.conf
+ protocols_file=/etc/protocols
+ pid_file=/var/run/xinetd.pid
+-start_cmd=/usr/local/sbin/xinetd
++start_cmd=%%PREFIX%%/sbin/xinetd
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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