From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Feb 19 22:50:11 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 38A2A1065673 for ; Sat, 19 Feb 2011 22:50:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 27B518FC17 for ; Sat, 19 Feb 2011 22:50:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1JMoAbj071120 for ; Sat, 19 Feb 2011 22:50:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1JMoAtS071119; Sat, 19 Feb 2011 22:50:10 GMT (envelope-from gnats) Date: Sat, 19 Feb 2011 22:50:10 GMT Message-Id: <201102192250.p1JMoAtS071119@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Jimmy Kelley Cc: Subject: Re: ports/153697: ports java/jboss5 build failed X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jimmy Kelley List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Feb 2011 22:50:11 -0000 The following reply was made to PR ports/153697; it has been noted by GNATS. From: Jimmy Kelley To: bug-followup@FreeBSD.org, ksmakoto@dd.iij4u.or.jp Cc: Subject: Re: ports/153697: ports java/jboss5 build failed Date: Sat, 19 Feb 2011 16:44:29 -0600 --000e0cd348ec9fc98c049caa5fd7 Content-Type: text/plain; charset=ISO-8859-1 I've got it to build and run with diablo-jdk15, jdk15, diablo-jdk16, and openjdk6, but not jdk16 (stopped with that exact error, so I'm guessing that you have jdk16). The do-install part of the Makefile missed a few things to make it run; here's an update to my patch that takes care of that (and also totally removes the dependency on the ant port, AND increases the shutdown wait to 30 seconds [ 10 seconds just wasn't enough for a clean shutdown]): --- Makefile.orig 2009-11-18 16:11:45.000000000 -0600 +++ Makefile 2011-02-19 16:34:54.000000000 -0600 @@ -19,7 +19,9 @@ LATEST_LINK= jboss5 USE_JAVA= yes JAVA_VERSION= 1.5+ -USE_ANT= yes +JAVA_OS= native +ANT_HOME= ${WRKSRC}/tools +ANT= ${WRKSRC}/tools/bin/ant DATADIR= ${PREFIX}/share/${UNIQUENAME} DOCSDIR= ${PREFIX}/share/doc/${UNIQUENAME} @@ -40,7 +42,7 @@ DEPLOY_DIR?= ${VAR_DIR}/${UNIQUENAME} USER= www GROUP= www -STOP_TIMEOUT?= 10 +STOP_TIMEOUT?= 30 PID_FILE= /var/run/${UNIQUENAME}.pid JBOSSOUTPUT= ${WRKSRC}/build/output/${PORTNAME}-${PORTVERSION} @@ -63,6 +65,10 @@ .include +do-build: + @(cd ${BUILD_WRKSRC}; \ + ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET}) + do-install: ${MKDIR} ${DATADIR}/bin && ${CHOWN} -R ${USER}:${GROUP} ${DATADIR} ${MKDIR} ${DEPLOY_DIR} && ${CHOWN} ${USER}:${GROUP} ${DEPLOY_DIR} @@ -70,6 +76,10 @@ ${CPIO} -pdmu -R ${USER}:${GROUP} ${DATADIR}) (cd ${JBOSSOUTPUT}/server && ${FIND} . |\ ${CPIO} -pdmu -R ${USER}:${GROUP} ${DEPLOY_DIR}) + (cd ${WRKSRC}/jbossas/remoting/output/lib && ${FIND} . |\ + ${CPIO} -pdmu -R ${USER}:${GROUP} ${DATADIR}/common/lib) + (cd ${JBOSSOUTPUT}/client && ${FIND} jboss-remoting.jar jboss-serialization.jar |\ + ${CPIO} -pdmu -R ${USER}:${GROUP} ${DATADIR}/common/lib) ${INSTALL} -o ${USER} -g ${GROUP} -m 0640 /dev/null ${PID_FILE} .if !defined(NOPORTDOCS) cd ${JBOSSOUTPUT}/docs \ --000e0cd348ec9fc98c049caa5fd7 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I've got it to build and run with diablo-jdk15, jdk15, diablo-jdk16, an= d openjdk6,
but not jdk16 (stopped with that exact error, so I'm gue= ssing that you have jdk16).

The do-install part of the Makefile miss= ed a few things to make it run; here's an
update=A0 to my patch that takes care of that (and also totally removes the= dependency
on the ant port, AND increases the shutdown wait to 30 secon= ds [ 10 seconds just
wasn't enough for a clean shutdown]):

--- Makefile.orig=A0=A0=A0 2009-11-18 16:11:45.000000000 -0600
+++ Makef= ile=A0=A0=A0 2011-02-19 16:34:54.000000000 -0600
@@ -19,7 +19,9 @@
= =A0LATEST_LINK=3D=A0=A0=A0 jboss5
=A0USE_JAVA=3D=A0=A0=A0 yes
=A0JAVA= _VERSION=3D=A0=A0=A0 1.5+
-USE_ANT=3D=A0=A0=A0 yes
+JAVA_OS=3D=A0=A0=A0 native
+ANT_HOME=3D=A0=A0=A0 ${WRKSRC}/tools
+AN= T=3D=A0=A0=A0 =A0=A0=A0 ${WRKSRC}/tools/bin/ant
=A0DATADIR=3D=A0=A0=A0 $= {PREFIX}/share/${UNIQUENAME}
=A0DOCSDIR=3D=A0=A0=A0 ${PREFIX}/share/doc/= ${UNIQUENAME}
=A0
@@ -40,7 +42,7 @@
=A0DEPLOY_DIR?=3D=A0=A0=A0 ${V= AR_DIR}/${UNIQUENAME}
=A0USER=3D=A0=A0=A0 =A0=A0=A0 www
=A0GROUP=3D=A0=A0=A0 =A0=A0=A0 www
= -STOP_TIMEOUT?=3D=A0=A0=A0 10
+STOP_TIMEOUT?=3D=A0=A0=A0 30
=A0PID_FI= LE=3D=A0=A0=A0 /var/run/${UNIQUENAME}.pid
=A0
=A0JBOSSOUTPUT=3D=A0=A0= =A0 ${WRKSRC}/build/output/${PORTNAME}-${PORTVERSION}
@@ -63,6 +65,10 @@=
=A0
=A0.include <bsd.port.pre.mk>
=A0
+do-build:
+=A0=A0=A0 @(cd ${BUILD_WRKSRC}; \
+=A0= =A0=A0 =A0=A0=A0 ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET})+
=A0do-install:
=A0=A0=A0=A0 ${MKDIR} ${DATADIR}/bin && ${= CHOWN} -R ${USER}:${GROUP} ${DATADIR}
=A0=A0=A0=A0 ${MKDIR} ${DEPLOY_DIR} && ${CHOWN} ${USER}:${GROUP} ${= DEPLOY_DIR}
@@ -70,6 +76,10 @@
=A0=A0=A0=A0 =A0=A0=A0 ${CPIO} -pdmu -= R ${USER}:${GROUP} ${DATADIR})
=A0=A0=A0=A0 (cd ${JBOSSOUTPUT}/server &a= mp;& ${FIND} . |\
=A0=A0=A0=A0 =A0=A0=A0 ${CPIO} -pdmu -R ${USER}:${= GROUP} ${DEPLOY_DIR})
+=A0=A0=A0 (cd ${WRKSRC}/jbossas/remoting/output/lib && ${FIND} . |= \
+=A0=A0=A0 =A0=A0=A0 ${CPIO} -pdmu -R ${USER}:${GROUP} ${DATADIR}/comm= on/lib)
+=A0=A0=A0 (cd ${JBOSSOUTPUT}/client && ${FIND} jboss-re= moting.jar jboss-serialization.jar |\
+=A0=A0=A0 =A0=A0=A0 ${CPIO} -pdmu -R ${USER}:${GROUP} ${DATADIR}/common/li= b)
=A0=A0=A0=A0 ${INSTALL} -o ${USER} -g ${GROUP} -m 0640 /dev/null ${PI= D_FILE}
=A0.if !defined(NOPORTDOCS)
=A0=A0=A0=A0 cd ${JBOSSOUTPUT}/do= cs \


--000e0cd348ec9fc98c049caa5fd7--