Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Sep 2003 15:22:58 +0800
From:      "Kang Liu" <liukang@bjpu.edu.cn>
To:        <FreeBSD-gnats-submit@FreeBSD.org>
Cc:        'Ernst de Haan' <znerd@FreeBSD.org>
Subject:   ports/57235: Fix pkg_add permission problem in tomcatX
Message-ID:  <001101c383ff$03518880$e04e70ca@lkatschool>
Resent-Message-ID: <200309260730.h8Q7UKL2033476@freefall.freebsd.org>

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

>Number:         57235
>Category:       ports
>Synopsis:       Fix pkg_add permission problem in tomcatX
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 26 00:30:19 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Kang Liu
>Release:        FreeBSD 4.9-PRERELEASE i386
>Organization:
Beijing University of Technology
>Environment:
System: FreeBSD ftp.bjpu.edu.cn 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #55: Sat Sep 20 02:49:38 CST 2003
delphij@ftp.bjpu.edu.cn:/usr/obj/usr/src/sys/FTP i386
>Description:
As Angelo Turetta said in freebsd-ports, when use pkg_add to install jakarta-tomcatX, the permission of directory is not correct.
>How-To-Repeat:
use pkg_add install tomcat3,4,41
see stdout.log for details.
>Fix:

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/www/jakarta-tomcat41/Makefile,v
retrieving revision 1.48
diff -u -r1.48 Makefile
--- Makefile	11 Aug 2003 11:00:04 -0000	1.48
+++ Makefile	26 Sep 2003 06:57:03 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	jakarta-tomcat
 PORTVERSION=	4.1.27
+PORTREVISION=	1
 CATEGORIES=	www java
 MASTER_SITES=	http://www.apache.org/dist/jakarta/tomcat-4/binaries/ \
 		${MASTER_SITE_LOCAL}
@@ -24,7 +25,6 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 APP_HOME?=	${PREFIX}/${PKGBASE}${PORTVERSION:R}
 LOG_DIR=	${APP_HOME}/logs
-PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///}
 APP_TITLE=	Jakarta Tomcat
 APP_SHORTNAME=	tomcat${MAJOR_VER:S/.//}
 CONTROL_SCRIPT_NAME=	${APP_SHORTNAME}ctl
@@ -51,6 +51,7 @@
 		${WRKSRC}/conf/server.xml
 JAR_FILE=	bin/bootstrap.jar
 WRKDIR?=	${WRKDIRPREFIX}${.CURDIR}/work
+PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} WWWOWN=${USER} WWWGRP=${GROUP}
 
 .include <bsd.port.pre.mk>
 
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/www/jakarta-tomcat41/pkg-plist,v
retrieving revision 1.21
diff -u -r1.21 pkg-plist
--- pkg-plist	11 Aug 2003 11:00:04 -0000	1.21
+++ pkg-plist	26 Sep 2003 06:57:19 -0000
@@ -1441,6 +1441,7 @@
 %%T%%/webapps/webdav/index.html
 %%T%%/webapps/webdav/tomcat-power.gif
 %%T%%/webapps/webdav/tomcat.gif
+@exec chown -R %%WWWOWN%%:%%WWWGRP%% %D/%%T%%/
 @dirrm share/nls/en_US.US-ASCII
 @dirrm share/nls/POSIX
 @dirrm %%T%%/work


Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/www/jakarta-tomcat4/Makefile,v
retrieving revision 1.44
diff -u -r1.44 Makefile
--- Makefile	7 Mar 2003 06:12:39 -0000	1.44
+++ Makefile	26 Sep 2003 06:59:06 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	jakarta-tomcat
 PORTVERSION=	4.0.6
+PORTREVISION=	1
 CATEGORIES=	www java
 MASTER_SITES=	http://jakarta.apache.org/builds/jakarta-tomcat-${PORTVERSION:R}/release/v${PORTVERSION}/bin/ \
 		http://www.metaverse.nl/~ernst/ \
@@ -23,7 +24,6 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 APP_HOME?=	${PREFIX}/${PKGBASE}${PORTVERSION:R}
 LOG_DIR=	${APP_HOME}/logs
-PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///}
 APP_TITLE=	Jakarta Tomcat
 APP_SHORTNAME=	tomcat${MAJOR_VER}
 CONTROL_SCRIPT_NAME=	${APP_SHORTNAME}ctl
@@ -50,6 +50,7 @@
 		${WRKSRC}/conf/server.xml
 JAR_FILE=	bin/bootstrap.jar
 WRKDIR?=	${WRKDIRPREFIX}${.CURDIR}/work
+PLIST_SUB+=     T=${APP_HOME:S/^${PREFIX}\///} WWWOWN=${USER} WWWGRP=${GROUP}
 
 .include <bsd.port.pre.mk>
 
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/www/jakarta-tomcat4/pkg-plist,v
retrieving revision 1.18
diff -u -r1.18 pkg-plist
--- pkg-plist	10 Oct 2002 22:51:09 -0000	1.18
+++ pkg-plist	26 Sep 2003 06:59:35 -0000
@@ -960,6 +960,7 @@
 %%T%%/RELEASE-NOTES-4.0.2.txt
 %%T%%/RELEASE-NOTES-4.0.2-B2.txt
 man/man1/tomcat4ctl.1
+@exec chown -R %%WWWOWN%%:%%WWWGRP%% %D/%%T%%/
 @dirrm %%T%%/logs
 @dirrm %%T%%/webapps/tomcat-docs/appdev/sample/src/mypackage
 @dirrm %%T%%/webapps/tomcat-docs/appdev/sample/src

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/www/jakarta-tomcat3/Makefile,v
retrieving revision 1.38
diff -u -r1.38 Makefile
--- Makefile	7 Mar 2003 06:12:39 -0000	1.38
+++ Makefile	26 Sep 2003 07:16:58 -0000
@@ -7,7 +7,7 @@
 
 PORTNAME=	jakarta-tomcat
 PORTVERSION=	3.3.1
-PORTREVISION=	16
+PORTREVISION=	17
 CATEGORIES=	www java
 MASTER_SITES=	http://jakarta.apache.org/builds/jakarta-tomcat/release/v${PORTVERSION}/bin/ \
 		http://www.metaverse.nl/~ernst/ \
@@ -24,7 +24,6 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 APP_HOME?=	${PREFIX}/${PKGBASE}${PORTVERSION:R}
 LOG_DIR=	${APP_HOME}/logs
-PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///}
 APP_TITLE=	Jakarta Tomcat
 APP_SHORTNAME=	tomcat${MAJOR_VER}
 CONTROL_SCRIPT_NAME=	${APP_SHORTNAME}ctl
@@ -48,6 +47,7 @@
 		${WRKSRC}/conf/server.xml
 JAR_FILE=	lib/tomcat.jar
 WRKDIR?=	${WRKDIRPREFIX}${.CURDIR}/work
+PLIST_SUB+=	T=${APP_HOME:S/^${PREFIX}\///} WWWOWN=${USER} WWWGRP=${GROUP}
 
 .include <bsd.port.pre.mk>
 
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/www/jakarta-tomcat3/pkg-plist,v
retrieving revision 1.14
diff -u -r1.14 pkg-plist
--- pkg-plist	15 Apr 2002 21:57:02 -0000	1.14
+++ pkg-plist	26 Sep 2003 07:17:01 -0000
@@ -175,6 +175,7 @@
 %%T%%/webapps/admin.war
 %%T%%/webapps/examples.war
 man/man1/tomcat3ctl.1
+@exec chown -R %%WWWOWN%%:%%WWWGRP%% %D/%%T%%/
 @dirrm %%T%%/logs
 @dirrm %%T%%/doc/images
 @dirrm %%T%%/doc/appdev/sample/lib

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?001101c383ff$03518880$e04e70ca>