Re: tomcat6 and diablo-jdk16

2008-08-25 Thread Thiago Esteves
On Fri, Aug 22, 2008 at 5:10 PM, Christian Hiris [EMAIL PROTECTED] wrote:
 On Wednesday 20 August 2008, you wrote:
 Thank you... It worked ok*.


 %cp bsd.java.mk.patch /usr/ports/Mk/  patch  bsd.java.mk.patch
 Hmm...  Looks like a unified diff to me...
 The text leading up to this was:
 --

 |--- bsd.java.mk.orig   2008-07-29 14:18:05.0 +0200
 |+++ bsd.java.mk2008-08-18 22:07:01.0 +0200

 --
 Patching file bsd.java.mk using Plan A...
 Hunk #1 succeeded at 169.
 Hunk #2 succeeded at 210 (offset -1 lines).
 done


 There are good news: You don't need the patch anymore.
 A similar patch has been committed to the ports system and diablo-jdk16 is
 default now for FreeBSD 6.x and 7.x. If you cvsup your ports collection all
 should work as expected.

 http://www.freebsd.org/cgi/cvsweb.cgi/ports/Mk/bsd.java.mk

 Cheers,
 ch

 --
 Christian Hiris [EMAIL PROTECTED] | OpenPGP KeyID 0x1A9BE943
 OpenPGP-Key at hkp://wwwkeys.eu.pgp.net and http://pgp.mit.edu


That's good to hear that the people working on the FreeBSD project
*don't sleep*. That's why
it's a reference for many other projects around the world.


Best Regards,
Thiago Esteves
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


tomcat6 and diablo-jdk16

2008-08-18 Thread Thiago Esteves
Hello,

I've got the last java jdk 1.6 (diablo version) from freebsd
foundation and when I tried to install the tomcat 6 from the ports I
had
some problems. The tomcat 6 port* tries to find the java binaries in
the /usr/local/jdk1.5.0. Please see the output below.

duamutef# make install clean
===  Cleaning for apache-tomcat-6.0.16
===  Vulnerability check disabled, database not found
===  Extracting for apache-tomcat-6.0.16
= MD5 Checksum OK for apache-tomcat-6.0.16.tar.gz.
= SHA256 Checksum OK for apache-tomcat-6.0.16.tar.gz.
===  Patching for apache-tomcat-6.0.16
Installation settings:
   Destination directory:/usr/local/apache-tomcat6.0
   Location of JDK:  /usr/local/jdk1.5.0
   Location of Java port:java/jdk15
   Running as (user/group):  www/www
   HTTP port:8180
   Shutdown listener port:   8005
   AJP 1.3 connector port:   8009
   Logfile stdout:   /usr/local/apache-tomcat6.0/logs/stdout.log
   Logfile stderr:   /usr/local/apache-tomcat6.0/logs/stderr.log
===  Applying FreeBSD patches for apache-tomcat-6.0.16
 Removing unneeded files... [ DONE ]
 Customizing server.xml... [ DONE ]
===  Configuring for apache-tomcat-6.0.16
===  Installing for apache-tomcat-6.0.16
===   apache-tomcat-6.0.16 depends on file:
/usr/local/jdk1.5.0/bin/java - not found
===Verifying install for /usr/local/jdk1.5.0/bin/java in
/usr/ports/java/jdk15
===  jdk-1.5.0.14p8_3,1 :
 Due to licensing restrictions, certain files must be fetched manually.

 Please open http://download.java.net/tiger/archive/tiger_u14/
 in a web browser.  Download the
 Update 14 Source, jdk-1_5_0_14-fcs-src-b03-jrl-05_oct_2007.jar and the
 Source Binaries, jdk-1_5_0_14-fcs-bin-b03-jrl-05_oct_2007.jar .

 Please open http://java.sun.com/javase/downloads/index.jsp
 in a web browser and follow the Download link for
 JDK US DST Timezone Update Tool - 1_3_6 to obtain the
 time zone update file, tzupdater-1_3_6-2008c.zip.

 Please download the patchset, bsd-jdk15-patches-8.tar.bz2, from
 http://www.eyesbeyond.com/freebsddom/java/jdk15.html.

 Please place the downloaded file(s) in /usr/ports/distfiles
 and restart the build.

.*** Error code 1

Stop in /usr/cvsup/current/ports/java/jdk15.
*** Error code 1

Stop in /usr/cvsup/current/ports/www/tomcat6.


Since I'm using the diablo-jdk1.6 that is located in
/usr/local/diablo-jdk1.6.0, it doesn't work. I tried to find some
variable to set where is my jdk, but no lucky.


I tried the following and it worked well.

cd /usr/local/ ; ln -s diablo-jdk1.6.0 jdk1.5.0

But creating a symbolic link from jdk1.5 to jdk1.6 seems not to be the
best way. Is there a better way to install tomcat 6 *from the ports*
using diablo-jdk1.6?

Thank you.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: tomcat6 and diablo-jdk16

2008-08-18 Thread Christian Hiris
On Monday 18 August 2008, Thiago Esteves wrote:
 Hello,

 I've got the last java jdk 1.6 (diablo version) from freebsd
 foundation and when I tried to install the tomcat 6 from the ports I
 had
 some problems. The tomcat 6 port* tries to find the java binaries in
 the /usr/local/jdk1.5.0. Please see the output below.

 duamutef# make install clean
 ===  Cleaning for apache-tomcat-6.0.16
 ===  Vulnerability check disabled, database not found
 ===  Extracting for apache-tomcat-6.0.16
 = MD5 Checksum OK for apache-tomcat-6.0.16.tar.gz.
 = SHA256 Checksum OK for apache-tomcat-6.0.16.tar.gz.
 ===  Patching for apache-tomcat-6.0.16
 Installation settings:
Destination directory:/usr/local/apache-tomcat6.0
Location of JDK:  /usr/local/jdk1.5.0
Location of Java port:java/jdk15
Running as (user/group):  www/www
HTTP port:8180
Shutdown listener port:   8005
AJP 1.3 connector port:   8009
Logfile stdout:   /usr/local/apache-tomcat6.0/logs/stdout.log
Logfile stderr:   /usr/local/apache-tomcat6.0/logs/stderr.log
 ===  Applying FreeBSD patches for apache-tomcat-6.0.16

  Removing unneeded files... [ DONE ]
  Customizing server.xml... [ DONE ]

 ===  Configuring for apache-tomcat-6.0.16
 ===  Installing for apache-tomcat-6.0.16
 ===   apache-tomcat-6.0.16 depends on file:
 /usr/local/jdk1.5.0/bin/java - not found
 ===Verifying install for /usr/local/jdk1.5.0/bin/java in
 /usr/ports/java/jdk15
 ===  jdk-1.5.0.14p8_3,1 :
  Due to licensing restrictions, certain files must be fetched manually.

  Please open http://download.java.net/tiger/archive/tiger_u14/
  in a web browser.  Download the
  Update 14 Source, jdk-1_5_0_14-fcs-src-b03-jrl-05_oct_2007.jar and the
  Source Binaries, jdk-1_5_0_14-fcs-bin-b03-jrl-05_oct_2007.jar .

  Please open http://java.sun.com/javase/downloads/index.jsp
  in a web browser and follow the Download link for
  JDK US DST Timezone Update Tool - 1_3_6 to obtain the
  time zone update file, tzupdater-1_3_6-2008c.zip.

  Please download the patchset, bsd-jdk15-patches-8.tar.bz2, from
  http://www.eyesbeyond.com/freebsddom/java/jdk15.html.

  Please place the downloaded file(s) in /usr/ports/distfiles
  and restart the build.

 .*** Error code 1

 Stop in /usr/cvsup/current/ports/java/jdk15.
 *** Error code 1

 Stop in /usr/cvsup/current/ports/www/tomcat6.


 Since I'm using the diablo-jdk1.6 that is located in
 /usr/local/diablo-jdk1.6.0, it doesn't work. I tried to find some
 variable to set where is my jdk, but no lucky.


 I tried the following and it worked well.

 cd /usr/local/ ; ln -s diablo-jdk1.6.0 jdk1.5.0

 But creating a symbolic link from jdk1.5 to jdk1.6 seems not to be the
 best way. Is there a better way to install tomcat 6 *from the ports*
 using diablo-jdk1.6?

 Thank you.
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 [EMAIL PROTECTED]

You need to patch /usr/ports/Mk/bsd.java.mk, because the ports system doesn't 
know anything about diablo-jdk.1.6.0. I attached the patchfile. 

# cd /usr/ports/www/tomcat6
matrix010# make install
===  Vulnerability check disabled, database not found
===  Extracting for apache-tomcat-6.0.16
= MD5 Checksum OK for apache-tomcat-6.0.16.tar.gz.
= SHA256 Checksum OK for apache-tomcat-6.0.16.tar.gz.
===  Patching for apache-tomcat-6.0.16
Installation settings:
   Destination directory:/usr/local/apache-tomcat6.0
   Location of JDK:  /usr/local/diablo-jdk1.6.0
   Location of Java port:java/diablo-jdk16
   Running as (user/group):  www/www
   HTTP port:8180
   Shutdown listener port:   8005
   AJP 1.3 connector port:   8009
   Logfile stdout:   /usr/local/apache-tomcat6.0/logs/stdout.log
   Logfile stderr:   /usr/local/apache-tomcat6.0/logs/stderr.log
===  Applying FreeBSD patches for apache-tomcat-6.0.16
 Removing unneeded files... [ DONE ]
 Customizing server.xml... [ DONE ]
===  Configuring for apache-tomcat-6.0.16
===  Installing for apache-tomcat-6.0.16
===   apache-tomcat-6.0.16 depends on 
file: /usr/local/diablo-jdk1.6.0/bin/java - found
[...]
Apache Tomcat 6.0.16 has been installed in /usr/local/apache-tomcat6.0.
=== Installing rc.d startup script(s)
===   Registering installation for apache-tomcat-6.0.16
# 

Cheers,
ch
-- 
Christian Hiris [EMAIL PROTECTED] | OpenPGP KeyID 0x1A9BE943
OpenPGP-Key at hkp://wwwkeys.eu.pgp.net and http://pgp.mit.edu
--- bsd.java.mk.orig	2008-07-29 14:18:05.0 +0200
+++ bsd.java.mk	2008-08-18 22:07:01.0 +0200
@@ -169,6 +169,8 @@
 
 # Set all meta-information about JDK ports:
 # port location, corresponding JAVA_HOME, JDK version, OS, vendor
+_JAVA_PORT_NATIVE_FREEBSD_JDK_1_6_INFO=		PORT=java/diablo-jdk16			HOME=${LOCALBASE}/diablo-jdk1.6.0 \
+			VERSION=1.6.0	OS=native