From owner-freebsd-java@FreeBSD.ORG Sun Jul 3 20:46:27 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 70DDE16A41C for ; Sun, 3 Jul 2005 20:46:27 +0000 (GMT) (envelope-from worrying@mohan.net) Received: from adsl-191-134-192-81.adsl2.iam.net.ma (adsl-191-134-192-81.adsl2.iam.net.ma [81.192.134.191]) by mx1.FreeBSD.org (Postfix) with SMTP id 6683043D53 for ; Sun, 3 Jul 2005 20:46:24 +0000 (GMT) (envelope-from worrying@mohan.net) Received: from [126.121.230.201] (port=4449 helo=[yields]) by adsl-191-134-192-81.adsl2.iam.net.ma with esmtp id 41017113253squall829 for freebsd-java@freebsd.org; Mon, 4 Mar 2002 10:33:52 +0000 Mime-Version: 1.0 (Apple Message framework v728) Content-Transfer-Encoding: 7bit Message-Id: <604990793.6637890644@adsl-191-134-192-81.adsl2.iam.net.ma> Content-Type: text/plain; charset=US-ASCII; format=flowed To: freebsd-java@freebsd.org From: Victor X-Mailer: Apple Mail (2.728) Subject: You Get The Medications You Request! X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Sun, 03 Jul 2005 20:46:27 -0000 X-Original-Date: Mon, 4 Mar 2002 10:33:51 +0000 X-List-Received-Date: Sun, 03 Jul 2005 20:46:27 -0000 Want to make women adore you? Click here. http://Madsen.wellonlinepharmacy.info/?undergraduatextvuyessentialszvphail Employ thy time well, if thou meanest to get leisure. Imitation is suicide. When all think alike, no one thinks very much. The Price Of Freedom Is Eternal Vigilance. From owner-freebsd-java@FreeBSD.ORG Mon Jul 4 11:02:18 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D061816A420 for ; Mon, 4 Jul 2005 11:02:18 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id ADF2B43D48 for ; Mon, 4 Jul 2005 11:02:18 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j64B2InG034571 for ; Mon, 4 Jul 2005 11:02:18 GMT (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j64B2H90034564 for freebsd-java@freebsd.org; Mon, 4 Jul 2005 11:02:17 GMT (envelope-from owner-bugmaster@freebsd.org) Date: Mon, 4 Jul 2005 11:02:17 GMT Message-Id: <200507041102.j64B2H90034564@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: freebsd-java@FreeBSD.org Cc: Subject: Current problem reports assigned to you X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jul 2005 11:02:19 -0000 Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2002/05/13] ports/38018 java www/jakarta-tomcat4: make passing of JVM f [2002/05/13] ports/38020 java www/jakarta-tomcat4: stop tomcat via java o [2004/05/01] java/66151 java JBuilderX (sun jvm 1.4.1 builtin) crashes f [2004/07/13] java/68972 java unpack crashes during make install of lin o [2004/09/22] ports/72014 java Eclipse doesn't work (SigBus 10) if it ha o [2004/12/06] ports/74760 java java/javavmwrapper messes up amavisd-new f [2004/12/21] ports/75348 java Tomcat port overwrites server.xml config o [2005/01/24] java/76631 java any port linux-*-jdk12 will core dump if o [2005/03/04] ports/78396 java Java 1.4 fails to compile under FreeBSD 4 o [2005/05/17] java/81176 java Java Webstart does not work o [2005/06/13] java/82183 java Cannot install Java 1.5, lots of missing 11 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [2003/09/16] ports/56928 java jce-aba port should install to $JAVA_HOME f [2003/11/21] ports/59571 java improvements of www/jakarta-tomcat4[1] Ma o [2004/08/11] java/70292 java jdk14 compile problem f [2004/11/24] ports/74344 java [proposal] tomcat41ctl: support for passi o [2004/12/16] ports/75143 java There is no way to specify jvm parameters 5 problems total. From owner-freebsd-java@FreeBSD.ORG Mon Jul 4 13:33:17 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E3CBF16A41C for ; Mon, 4 Jul 2005 13:33:17 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (arabica.esil.univ-mrs.fr [139.124.41.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3BD0743D46 for ; Mon, 4 Jul 2005 13:33:16 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (localhost [127.0.0.1]) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3) with ESMTP id j64DWg99052416; Mon, 4 Jul 2005 15:32:42 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: (from rv@localhost) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3/Submit) id j64DWNvJ052415; Mon, 4 Jul 2005 15:32:23 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) X-Authentication-Warning: arabica.esil.univ-mrs.fr: rv set sender to herve.quiroz@esil.univ-mrs.fr using -f Date: Mon, 4 Jul 2005 15:32:23 +0200 From: Herve Quiroz To: Martin Jakob Message-ID: <20050704133223.GA52134@arabica.esil.univ-mrs.fr> Mail-Followup-To: Martin Jakob , freebsd-java@freebsd.org, Kang Liu , Ari Suutari , ve , SimpleRezo Team , Anton Yudin References: <15241.1119787301@www19.gmx.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="4Ckj6UjgE2iN1+kY" Content-Disposition: inline In-Reply-To: <15241.1119787301@www19.gmx.net> User-Agent: Mutt/1.4.2.1i X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: ve , Kang Liu , Anton Yudin , Ari Suutari , SimpleRezo Team , freebsd-java@freebsd.org Subject: Re: RFC: New port for using Tomcat with jakarta-commons-daemon (jscv) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jul 2005 13:33:18 -0000 --4Ckj6UjgE2iN1+kY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Martin, [ Various Tomcat-realted PRs submitters CC'ed, as well as the Tomcat ports maintainer -- PR list at the end of the message ] [ Attached to this message is a new shar, again supplied by Martin, but hopefully without tabs and \n messed up in the process ] I tested your port, and have a little remark: there can only be one tomcat server running at a time using your rcNG script. I don't know if this is a problem, as I don't know how much it is useful to run several different versions of tomcat at once on the same machine. I have a workaround for this issue, though. See below. OTOH, I find the script quite simple to use and pass arguments via rc.conf. I would really like to hear from the Tomcat users/maintainer community though. So my plan for now is the following: - Rework the sysutils/jakarta-commons-daemon port and add it in the ports tree. - Add a rcNG/Tomcat port: sysutils/jakarta-tomcat-rncg. This port would be bound to (but not depend on -- see below) a particular Tomcat port (which user may pick at build/install), and would set an according PKGNAMESUFFIX (e.g. "50", "55") so that we could install several startup scripts for the many installed Tomcat ports. - Have each Tomcat port in the tree depend on an according jakarta-tomcat-rncgXX port. That's why we don't want the tomcat-rcng ports to depend on a particular Tomcat port (cyclic dependency). The first step will be straightforward, and don't really need feedback from the Tomcat community. This port would be a nice addition to the ports tree anyhow. The 2nd and 3rd steps both depend on the feedback from users and maintainers. Hence, while I proceed with the first step, I would be glad if people could comment on the next ones, so we don't end up implementing something worthless... The PKGNAMESUFFIX and "multiple tomcat launchers" approach described in step 2 means that there will be different configuration settings, each specific to one tomcat version (e.g. "tomcat50_enable", "tomcat55_javahome"...). However, we need to discuss the patch-jsvc-unix.c issue. I don't think it is good to disable some FreeBSD-specific code in a generic utility port such as jakarta-commons-daemon. But you seem to think this is useful in our Tomcat/rcNG case. Hence, here again I need feedback and/or contribution or we will probably have to have two distinct ports (jakarta-commons-daemon and jakarta-tomcat-launcher), possibly with the later importing stuff from the former. Now, regarding the required contributions, I would say that I can probably implement the 3 forecited steps myself, given I already have all I need with the shar you submitted. I just need to know who wants to become maintainer(s) of the various incoming new ports. A lot of work and energy has already been put into finding a way to pass arguments to Tomcat, and to handle the lifecycle of the Tomcat daemon (see PRs list at the end of the message), so let's review the various submissions and implement something so we can move on with this issue. Herve PS: FYI, a repost of the list of related PRs (to my knowledge): http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/38018 http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/38020 http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/59571 http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/74344 http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/75143 On Sun, Jun 26, 2005 at 02:01:41PM +0200, Martin Jakob wrote: > > Anyway, your current port provides a good base to work on. There are > > several other approaches to the "Tomcat launcher and run-time argument > > passing" that have been suggested or implemented so far. I am not a true > > user of Tomcat myself, so I can't really comment on their respective > > ease of use, and viability. So I would be glad if all people concerned > > by such issue could report on the various approaches so far. > > > > IMHO, the point is that we need a separate port to implement this Tomcat > > launcher so that we don't replicate the work in each Tomcat port. > > Moreover, having such a separation (tomcat / tomcat-launcher) would > > allow for several kinds of launcher to be part of the ports tree, in > > case we would not agree on a particular one. > > I agree. Splitting it in a generic port (jakarta-commons-daemon) and a > "specialized" one, to start tomcat is a > > better solution. The tomcat-launcher port (hm, maybe a suitable name?) > would then only consist of the tomcat > > startscript for /usr/local/etc/rc.d > > > I will test your patch and comment on it ASAP. > > Thanks, i am looking forward to it. Any suggestions are very welcome! --4Ckj6UjgE2iN1+kY-- From owner-freebsd-java@FreeBSD.ORG Tue Jul 5 14:30:22 2005 Return-Path: X-Original-To: freebsd-java@hub.freebsd.org Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C8A1816A41C for ; Tue, 5 Jul 2005 14:30:22 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id AF49143D46 for ; Tue, 5 Jul 2005 14:30:22 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j65EUMhG075746 for ; Tue, 5 Jul 2005 14:30:22 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j65EUMJH075745; Tue, 5 Jul 2005 14:30:22 GMT (envelope-from gnats) Date: Tue, 5 Jul 2005 14:30:22 GMT Message-Id: <200507051430.j65EUMJH075745@freefall.freebsd.org> To: freebsd-java@FreeBSD.org From: "Thomas M. Hermann" <__tmh@yahoo.com> Cc: Subject: Re: java/81176: Java Webstart does not work X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Thomas M. Hermann" <__tmh@yahoo.com> List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2005 14:30:22 -0000 The following reply was made to PR java/81176; it has been noted by GNATS. From: "Thomas M. Hermann" <__tmh@yahoo.com> To: bug-followup@FreeBSD.org, rondebruijn@yahoo.com Cc: Subject: Re: java/81176: Java Webstart does not work Date: Tue, 05 Jul 2005 09:29:33 -0500 The script that executes javaws requires a simple patch to execute correctly: --- /usr/local/jdk1.4.2/jre/javaws/javaws.orig Sat Feb 5 12:15:25 2005 +++ /usr/local/jdk1.4.2/jre/javaws/javaws Sat Feb 5 12:26:37 2005 @@ -13,8 +13,8 @@ while [ -L "$PRG" ]; do ls=`/bin/ls -ld "$PRG"` - link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'` - if /usr/bin/expr "$link" : '/' > /dev/null; then + link=`/bin/expr "$ls" : '.*-> \(.*\)$'` + if /bin/expr "$link" : '\/' > /dev/null; then prg="$link" else prg="`/usr/bin/dirname $PRG`/$link" Apply this patch to the native javaws script(see path) and it will work. Please email me with any questions. Best regards, Tom H. From owner-freebsd-java@FreeBSD.ORG Wed Jul 6 12:06:55 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 175C716A41C for ; Wed, 6 Jul 2005 12:06:55 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (arabica.esil.univ-mrs.fr [139.124.41.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 97C6A43D48 for ; Wed, 6 Jul 2005 12:06:53 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (localhost [127.0.0.1]) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3) with ESMTP id j66C6q6E076329 for ; Wed, 6 Jul 2005 14:06:52 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: (from rv@localhost) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3/Submit) id j66C6pXG076328 for freebsd-java@freebsd.org; Wed, 6 Jul 2005 14:06:51 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) X-Authentication-Warning: arabica.esil.univ-mrs.fr: rv set sender to herve.quiroz@esil.univ-mrs.fr using -f Date: Wed, 6 Jul 2005 14:06:51 +0200 From: Herve Quiroz To: freebsd-java@freebsd.org Message-ID: <20050706120651.GA75826@arabica.esil.univ-mrs.fr> Mail-Followup-To: freebsd-java@freebsd.org References: <15241.1119787301@www19.gmx.net> <20050704133223.GA52134@arabica.esil.univ-mrs.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050704133223.GA52134@arabica.esil.univ-mrs.fr> User-Agent: Mutt/1.4.2.1i Subject: Re: RFC: New port for using Tomcat with jakarta-commons-daemon (jscv) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jul 2005 12:06:55 -0000 As Angelo Turetta just pointed out to me, the attached shar seems to have been lost in the process. You may grab it here: http://people.freebsd.org/~hq/jakarta-tomcat-daemon.shar Herve On Mon, Jul 04, 2005 at 03:32:23PM +0200, Herve Quiroz wrote: > Hi Martin, > > [ Various Tomcat-realted PRs submitters CC'ed, as well as the Tomcat > ports maintainer -- PR list at the end of the message ] > > [ Attached to this message is a new shar, again supplied by Martin, but > hopefully without tabs and \n messed up in the process ] > > I tested your port, and have a little remark: there can only be one > tomcat server running at a time using your rcNG script. I don't know if > this is a problem, as I don't know how much it is useful to run several > different versions of tomcat at once on the same machine. I have a > workaround for this issue, though. See below. > > OTOH, I find the script quite simple to use and pass arguments via > rc.conf. I would really like to hear from the Tomcat users/maintainer > community though. > > So my plan for now is the following: > > - Rework the sysutils/jakarta-commons-daemon port and add it in the > ports tree. > - Add a rcNG/Tomcat port: sysutils/jakarta-tomcat-rncg. This port would > be bound to (but not depend on -- see below) a particular Tomcat port > (which user may pick at build/install), and would set an according > PKGNAMESUFFIX (e.g. "50", "55") so that we could install several > startup scripts for the many installed Tomcat ports. > - Have each Tomcat port in the tree depend on an according > jakarta-tomcat-rncgXX port. That's why we don't want the tomcat-rcng > ports to depend on a particular Tomcat port (cyclic dependency). > > The first step will be straightforward, and don't really need feedback > from the Tomcat community. This port would be a nice addition to the > ports tree anyhow. The 2nd and 3rd steps both depend on the feedback > from users and maintainers. Hence, while I proceed with the first step, > I would be glad if people could comment on the next ones, so we don't > end up implementing something worthless... > > The PKGNAMESUFFIX and "multiple tomcat launchers" approach described in > step 2 means that there will be different configuration settings, each > specific to one tomcat version (e.g. "tomcat50_enable", > "tomcat55_javahome"...). > > However, we need to discuss the patch-jsvc-unix.c issue. I don't think > it is good to disable some FreeBSD-specific code in a generic utility > port such as jakarta-commons-daemon. But you seem to think this is > useful in our Tomcat/rcNG case. Hence, here again I need feedback and/or > contribution or we will probably have to have two distinct ports > (jakarta-commons-daemon and jakarta-tomcat-launcher), possibly with the > later importing stuff from the former. > > Now, regarding the required contributions, I would say that I can > probably implement the 3 forecited steps myself, given I already have > all I need with the shar you submitted. I just need to know who wants to > become maintainer(s) of the various incoming new ports. > > A lot of work and energy has already been put into finding a way to pass > arguments to Tomcat, and to handle the lifecycle of the Tomcat daemon > (see PRs list at the end of the message), so let's review the various > submissions and implement something so we can move on with this issue. > > Herve > > > PS: FYI, a repost of the list of related PRs (to my knowledge): > > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/38018 > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/38020 > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/59571 > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/74344 > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/75143 From owner-freebsd-java@FreeBSD.ORG Wed Jul 6 18:33:07 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6C10516A41C for ; Wed, 6 Jul 2005 18:33:07 +0000 (GMT) (envelope-from mj-mailinglist@gmx.de) Received: from mail.gmx.net (imap.gmx.net [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id 087C143D45 for ; Wed, 6 Jul 2005 18:33:05 +0000 (GMT) (envelope-from mj-mailinglist@gmx.de) Received: (qmail 10509 invoked by uid 0); 6 Jul 2005 18:33:04 -0000 Received: from 85.74.67.160 by www86.gmx.net with HTTP; Wed, 6 Jul 2005 20:33:04 +0200 (MEST) Date: Wed, 6 Jul 2005 20:33:04 +0200 (MEST) From: "Martin Jakob" To: Herve Quiroz MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="========GMXBoundary206541120674784" X-Priority: 3 (Normal) X-Authenticated: #1630361 Message-ID: <20654.1120674784@www86.gmx.net> X-Mailer: WWW-Mail 1.6 (Global Message Exchange) X-Flags: 0001 Cc: freebsd-java@freebsd.org Subject: Re: RFC: New port for using Tomcat with jakarta-commons-daemon (jscv) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jul 2005 18:33:07 -0000 This is a MIME encapsulated multipart message - please use a MIME-compliant e-mail program to open it. Dies ist eine mehrteilige Nachricht im MIME-Format - bitte verwenden Sie zum Lesen ein MIME-konformes Mailprogramm. --========GMXBoundary206541120674784 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello Herve, Since i found some time to work on my pet-port, i implemented some of your suggestions, see below. > Hi Martin, > > ... > So my plan for now is the following: > > - Rework the sysutils/jakarta-commons-daemon port and add it in the > ports tree. > - Add a rcNG/Tomcat port: sysutils/jakarta-tomcat-rncg. This port would > be bound to (but not depend on -- see below) a particular Tomcat port > (which user may pick at build/install), and would set an according > PKGNAMESUFFIX (e.g. "50", "55") so that we could install several > startup scripts for the many installed Tomcat ports. I untangled the jakarta-tomcat-daemon port into two seperate ports: - jakarta-commons-daemon - jakarta-tomcat55-launcher (as always the names are open for suggestions :) As the number says the script is intended for Tomcat 5.5, but when the proper variables are changes, it could be used for Tomcat > 4.0 (but not tested). As i understand it, Tomcat 3 lacks the daemon interface, so this port would still use the current way. With symlinking /usr/local/sbin/jscv to tomcat55, tomcat50 etc. it is possible to use multiple installations of Tomcat. The symlinking is done to let rcNG find the correct process(es) to stop via their names, instead of simply all running jscvs. > - Have each Tomcat port in the tree depend on an according > jakarta-tomcat-rncgXX port. That's why we don't want the tomcat-rcng > ports to depend on a particular Tomcat port (cyclic dependency). I must confess i have not thought a lot about dependencies. In the current implementation: jakarta-commons-daemon no dependency on Tomcat. jakarta-tomcat55-launcher -> jakarta-commons-daemon but also no Tomcat dependency. > ... > The PKGNAMESUFFIX and "multiple tomcat launchers" approach described in > step 2 means that there will be different configuration settings, each > specific to one tomcat version (e.g. "tomcat50_enable", > "tomcat55_javahome"...). Yes, i used this idea in my approach. > However, we need to discuss the patch-jsvc-unix.c issue. I don't think > it is good to disable some FreeBSD-specific code in a generic utility > port such as jakarta-commons-daemon. But you seem to think this is > useful in our Tomcat/rcNG case. Hence, here again I need feedback and/or > contribution or we will probably have to have two distinct ports > (jakarta-commons-daemon and jakarta-tomcat-launcher), possibly with the > later importing stuff from the former. I am uneasy with this patch myself, but it was the only way i found to use the already implemented rcNG functions for stop, status and poll. BTW, stopping the daemon takes really a long time, but i do not have an idea why this is the case :( I will look further into it, but ideas about the cause of this behaviour are welcome. > ... > Herve I hope the attached shars make it unharmed to the list. -- Martin --========GMXBoundary206541120674784 Content-Type: application/octet-stream; name="jakarta-commons-daemon.shar" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="jakarta-commons-daemon.shar" IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJamFrYXJ0YS1jb21tb25zLWRh ZW1vbi8KIwlqYWthcnRhLWNvbW1vbnMtZGFlbW9uL2ZpbGVzCiMJamFrYXJ0YS1jb21tb25zLWRh ZW1vbi9maWxlcy9wYXRjaC1jb25maWd1cmUKIwlqYWthcnRhLWNvbW1vbnMtZGFlbW9uL2ZpbGVz L3BhdGNoLWpzdmMtdW5peC5jCiMJamFrYXJ0YS1jb21tb25zLWRhZW1vbi9NYWtlZmlsZQojCWph a2FydGEtY29tbW9ucy1kYWVtb24vZGlzdGluZm8KIwlqYWthcnRhLWNvbW1vbnMtZGFlbW9uL3Br Zy1kZXNjcgojCWpha2FydGEtY29tbW9ucy1kYWVtb24vcGtnLW1lc3NhZ2UKIwplY2hvIGMgLSBq YWthcnRhLWNvbW1vbnMtZGFlbW9uLwpta2RpciAtcCBqYWthcnRhLWNvbW1vbnMtZGFlbW9uLyA+ IC9kZXYvbnVsbCAyPiYxCmVjaG8gYyAtIGpha2FydGEtY29tbW9ucy1kYWVtb24vZmlsZXMKbWtk aXIgLXAgamFrYXJ0YS1jb21tb25zLWRhZW1vbi9maWxlcyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8g eCAtIGpha2FydGEtY29tbW9ucy1kYWVtb24vZmlsZXMvcGF0Y2gtY29uZmlndXJlCnNlZCAncy9e WC8vJyA+amFrYXJ0YS1jb21tb25zLWRhZW1vbi9maWxlcy9wYXRjaC1jb25maWd1cmUgPDwgJ0VO RC1vZi1qYWthcnRhLWNvbW1vbnMtZGFlbW9uL2ZpbGVzL3BhdGNoLWNvbmZpZ3VyZScKWCRGcmVl QlNEJApYClhQYXRjaCB0byBoYXZlIGNvbmZpZ3VyZSBzY3JpcHQgcmVjb2duaXplIEZyZWVCU0Qg NS54IGFuZCA2LngKWApYLS0tIHNyYy9uYXRpdmUvdW5peC9jb25maWd1cmUub3JpZyBXZWQgRGVj IDIyIDE4OjUzOjEwIDIwMDQKWCsrKyBzcmMvbmF0aXZlL3VuaXgvY29uZmlndXJlIFdlZCBEZWMg MjIgMTg6NTM6MzAgMjAwNApYQEAgLTI1ODMsNyArMjU4Myw3IEBAClggICAgIENGTEFHUz0iJENG TEFHUyAtRE9TX1NZU1YgLUREU09fRExGQ04gLUt0aHJlYWQiClggICAgIExERkxBR1M9Ii1LdGhy ZWFkICRMREZMQUdTIC1sZGwiClggICAgIDs7ClgtICBmcmVlYnNkNC4/KQpYKyAgZnJlZWJzZFs0 NTZdLj8pClggICAgIENGTEFHUz0iJENGTEFHUyAtRE9TX0ZSRUVCU0QgLUREU09fRExGQ04gLURf VEhSRUFEX1NBRkUgLXB0aHJlYWQiClggICAgIExERkxBR1M9Ii1wdGhyZWFkICRMREZMQUdTIgpY ICAgICBzdXBwb3J0ZWRfb3M9ImZyZWVic2QiCkVORC1vZi1qYWthcnRhLWNvbW1vbnMtZGFlbW9u L2ZpbGVzL3BhdGNoLWNvbmZpZ3VyZQplY2hvIHggLSBqYWthcnRhLWNvbW1vbnMtZGFlbW9uL2Zp bGVzL3BhdGNoLWpzdmMtdW5peC5jCnNlZCAncy9eWC8vJyA+amFrYXJ0YS1jb21tb25zLWRhZW1v bi9maWxlcy9wYXRjaC1qc3ZjLXVuaXguYyA8PCAnRU5ELW9mLWpha2FydGEtY29tbW9ucy1kYWVt b24vZmlsZXMvcGF0Y2gtanN2Yy11bml4LmMnClgtLS0gc3JjL25hdGl2ZS91bml4L25hdGl2ZS9q c3ZjLXVuaXguYy5vcmlnICAgIFNhdCBKdW4gMTggMTU6Mjc6MTYgMjAwNQpYKysrIHNyYy9uYXRp dmUvdW5peC9uYXRpdmUvanN2Yy11bml4LmMgU2F0IEp1biAxOCAxNToyNzo1NSAyMDA1ClhAQCAt NjAxLDYgKzYwMSwxMyBAQApYICAgICB1aWRfdCB1aWQ9MDsKWCAgICAgZ2lkX3QgZ2lkPTA7ClgK WCsjaWZkZWYgT1NfRlJFRUJTRApYKyAgICAvKiB0byB1c2UgdGhlIHJjTkcgaW5mcmFzdHJ1Y3R1 cmUgcHJvcGVybHkgKHN0b3BwaW5nIHRoZSBwcm9jZXNzKSwKWCsgICAgICAgaXQgaXMgbmVjZXNz YXJ5LCB0byBnZXQgYXRsZWFzdCB0aGUgcHJvY2Vzc25hbWUvcGF0aApYKyAgICAgICB2aWEgdGhl IHBzIGNvbW1hbmQuIFNvIHNldCB0aGlzIHZpYSBzZXRwcm9jdGl0bGUoKSAqLwpYKyAgICBzZXRw cm9jdGl0bGUoIiVzIiwgYXJndlswXSk7ClgrI2VuZGlmIC8qIGlmZGVmIE9TX0ZSRUVCU0QgKi8K WCsKWCAgICAgLyogUGFyc2UgY29tbWFuZCBsaW5lIGFyZ3VtZW50cyAqLwpYICAgICBhcmdzPWFy Z3VtZW50cyhhcmdjLGFyZ3YpOwpYICAgICBpZiAoYXJncz09TlVMTCkgcmV0dXJuKDEpOwpFTkQt b2YtamFrYXJ0YS1jb21tb25zLWRhZW1vbi9maWxlcy9wYXRjaC1qc3ZjLXVuaXguYwplY2hvIHgg LSBqYWthcnRhLWNvbW1vbnMtZGFlbW9uL01ha2VmaWxlCnNlZCAncy9eWC8vJyA+amFrYXJ0YS1j b21tb25zLWRhZW1vbi9NYWtlZmlsZSA8PCAnRU5ELW9mLWpha2FydGEtY29tbW9ucy1kYWVtb24v TWFrZWZpbGUnClgjIE5ldyBwb3J0cyBjb2xsZWN0aW9uIG1ha2VmaWxlIGZvcjogSmFrYXJ0YSBU b21jYXQgRGFlbW9uClgjIERhdGUgY3JlYXRlZDoJTWF5IDE4LCAyMDA1ClgjIFdob206CQltakBm cmVlYnNkLmxvY2FsClgjClgjICRGcmVlQlNEJApYIwpYClhQT1JUTkFNRT0JY29tbW9ucy1kYWVt b24KWFBPUlRWRVJTSU9OPQkxLjAuMQpYQ0FURUdPUklFUz0JamF2YQpYTUFTVEVSX1NJVEVTPQkk e01BU1RFUl9TSVRFX0FQQUNIRV9KQUtBUlRBfQpYTUFTVEVSX1NJVEVfU1VCRElSPQljb21tb25z L2RhZW1vbi9zb3VyY2UKWFBLR05BTUVQUkVGSVg9CWpha2FydGEtClhESVNUTkFNRT0JZGFlbW9u LSR7UE9SVFZFUlNJT059ClgKWE1BSU5UQUlORVI9CXBvcnRzQEZyZWVCU0Qub3JnClhDT01NRU5U PQlTdGFydCBKYXZhIHByb2dyYW1zIGFzIGEgVW5peCBEYWVtb24KWApYR05VX0NPTkZJR1VSRT0J CXllcwpYVVNFX0dNQUtFPQkJeWVzClhOQVRJVkVfV1JLU1JDPQkJJHtXUktTUkN9L3NyYy9uYXRp dmUvdW5peApYQ09ORklHVVJFX1dSS1NSQz0JJHtOQVRJVkVfV1JLU1JDfQpYClhVU0VfSkFWQT0J eWVzClhKQVZBX1ZFUlNJT049CTEuMysKWApYQ09OVFJPTF9QUk9HUkFNPWpzdmMKWApYUExJU1Rf RklMRVM9CXNiaW4vJHtDT05UUk9MX1BST0dSQU19IFwKWApYLmluY2x1ZGUgPGJzZC5wb3J0LnBy ZS5taz4KWApYQ09ORklHVVJFX0FSR1MrPQktLXdpdGgtamF2YT0iJHtKQVZBX0hPTUV9IgpYClhk by1idWlsZDoKWAljZCAke05BVElWRV9XUktTUkN9L25hdGl2ZTsgJHtTRVRFTlZ9ICR7TUFLRV9F TlZ9ICR7R01BS0V9ClgKWGRvLWluc3RhbGw6ClgJQCR7RUNIT19DTUR9ICI9PiBJbnN0YWxsaW5n ICR7Q09OVFJPTF9QUk9HUkFNfSBpbiAke1BSRUZJWH0vc2Jpbi8iClgJQCR7SU5TVEFMTF9QUk9H UkFNfSAke05BVElWRV9XUktTUkN9LyR7Q09OVFJPTF9QUk9HUkFNfSAke1BSRUZJWH0vc2Jpbi8k e0NPTlRST0xfUFJPR1JBTX0KWApYcG9zdC1pbnN0YWxsOgpYCUAke0VDSE9fQ01EfSAiIgpYCUAk e0NBVH0gJHtQS0dNRVNTQUdFfQpYClguaW5jbHVkZSA8YnNkLnBvcnQucG9zdC5taz4KRU5ELW9m LWpha2FydGEtY29tbW9ucy1kYWVtb24vTWFrZWZpbGUKZWNobyB4IC0gamFrYXJ0YS1jb21tb25z LWRhZW1vbi9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPmpha2FydGEtY29tbW9ucy1kYWVtb24vZGlz dGluZm8gPDwgJ0VORC1vZi1qYWthcnRhLWNvbW1vbnMtZGFlbW9uL2Rpc3RpbmZvJwpYTUQ1IChk YWVtb24tMS4wLjEudGFyLmd6KSA9IGRmM2ViNWFhZmE1M2NhNTMwODQzYTA5ZDQwYjhhMWMwClhT SVpFIChkYWVtb24tMS4wLjEudGFyLmd6KSA9IDMwMTAyMwpFTkQtb2YtamFrYXJ0YS1jb21tb25z LWRhZW1vbi9kaXN0aW5mbwplY2hvIHggLSBqYWthcnRhLWNvbW1vbnMtZGFlbW9uL3BrZy1kZXNj cgpzZWQgJ3MvXlgvLycgPmpha2FydGEtY29tbW9ucy1kYWVtb24vcGtnLWRlc2NyIDw8ICdFTkQt b2YtamFrYXJ0YS1jb21tb25zLWRhZW1vbi9wa2ctZGVzY3InClhSdW4gSmF2YSBwcm9ncmFtcyBh cyBVbml4IGRhZW1vbi4KWApYV1dXOiBodHRwOi8vamFrYXJ0YS5hcGFjaGUub3JnL2NvbW1vbnMv ZGFlbW9uLwpFTkQtb2YtamFrYXJ0YS1jb21tb25zLWRhZW1vbi9wa2ctZGVzY3IKZWNobyB4IC0g amFrYXJ0YS1jb21tb25zLWRhZW1vbi9wa2ctbWVzc2FnZQpzZWQgJ3MvXlgvLycgPmpha2FydGEt Y29tbW9ucy1kYWVtb24vcGtnLW1lc3NhZ2UgPDwgJ0VORC1vZi1qYWthcnRhLWNvbW1vbnMtZGFl bW9uL3BrZy1tZXNzYWdlJwpYSmFrYXJ0YS1Db21tb25zLURhZW1vbiBpcyBpbnRlbmRlZCBmb3Ig cnVubmluZyBKYXZhIGFwcGxpY2F0aW9ucwpYYXMgVW5peCBkYWVtb25zLgpYCkVORC1vZi1qYWth cnRhLWNvbW1vbnMtZGFlbW9uL3BrZy1tZXNzYWdlCmV4aXQKCg== --========GMXBoundary206541120674784 Content-Type: application/octet-stream; name="jakarta-tomcat55-launcher.shar" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="jakarta-tomcat55-launcher.shar" IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJamFrYXJ0YS10b21jYXQ1NS1s YXVuY2hlci8KIwlqYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL2ZpbGVzCiMJamFrYXJ0YS10b21j YXQ1NS1sYXVuY2hlci9maWxlcy90b21jYXQ1NS5zaAojCWpha2FydGEtdG9tY2F0NTUtbGF1bmNo ZXIvd29yawojCWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uZXh0cmFjdF9kb25lLmph a2FydGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91c3JfbG9jYWwKIwlqYWthcnRhLXRvbWNhdDU1 LWxhdW5jaGVyL3dvcmsvLnBhdGNoX2RvbmUuamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci0xLjAu X3Vzcl9sb2NhbAojCWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uY29uZmlndXJlX2Rv bmUuamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2NhbAojCWpha2FydGEtdG9t Y2F0NTUtbGF1bmNoZXIvd29yay8uYnVpbGRfZG9uZS5qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVy LTEuMC5fdXNyX2xvY2FsCiMJamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5t a3RtcAojCWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1QuZmxhdHRlbmVkCiMJ amFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5zZXR1aWQKIwlqYWthcnRhLXRv bWNhdDU1LWxhdW5jaGVyL3dvcmsvLlBMSVNULndyaXRhYmxlCiMJamFrYXJ0YS10b21jYXQ1NS1s YXVuY2hlci93b3JrLy5QTElTVC5vYmpkdW1wCiMJamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93 b3JrLy5pbnN0YWxsX2RvbmUuamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2Nh bAojCWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvTWFrZWZpbGUKIwlqYWthcnRhLXRvbWNhdDU1 LWxhdW5jaGVyL3BrZy1kZXNjcgojCWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvcGtnLW1lc3Nh Z2UKIwplY2hvIGMgLSBqYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyLwpta2RpciAtcCBqYWthcnRh LXRvbWNhdDU1LWxhdW5jaGVyLyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8gYyAtIGpha2FydGEtdG9t Y2F0NTUtbGF1bmNoZXIvZmlsZXMKbWtkaXIgLXAgamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci9m aWxlcyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8geCAtIGpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIv ZmlsZXMvdG9tY2F0NTUuc2gKc2VkICdzL15YLy8nID5qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVy L2ZpbGVzL3RvbWNhdDU1LnNoIDw8ICdFTkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci9m aWxlcy90b21jYXQ1NS5zaCcKWCMhL2Jpbi9zaApYIwpYIyAkRnJlZUJTRCQKWCMKWApYIyBQUk9W SURFOiB0b21jYXQ1NQpYIyBSRVFVSVJFOiBORVRXT1JLSU5HIFNFUlZFUlMKWCMgQkVGT1JFOiBE QUVNT04KWCMgS0VZV09SRDogc2h1dGRvd24KWApYIwpYIyBBZGQgdGhlIGZvbGxvd2luZyBsaW5l cyB0byAvZXRjL3JjLmNvbmYgdG8gZW5hYmxlIHRvbWNhdDoKWCMgdG9tY2F0NTVfZW5hYmxlIChi b29sKTogICAgICAgICAgICAgICAgU2V0IHRvICJOTyIgYnkgZGVmYXVsdC4KWCMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNldCBpdCB0byAiWUVTIiB0byBlbmFibGUgdG9t Y2F0ClgjIyMgT3B0aW9uYWwKWCMgdG9tY2F0NTVfdGN1c2VyIChzdHIpOiAgICAgICAgICAgICAg ICAgVXNlciB0byBydW4gdG9tY2F0IGFzLCBEZWZhdWx0IHRvICJ3d3ciClgjICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgdXNlZCBqc3ZjIHByb2dyYW0gaGFzIGl0cyBv d24gbWV0aG9kClgjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byBjaGFu Z2UgdGhlIHVzZXIsIHNvIHVzZSB0aGUgdmFyaWFibGUgbmFtZQpYIyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgInRjdXNlciIgaW5zdGVhZCBvZiB0aGUgcmNORy0idXNlciIg dmFyaWFibGUgClgjIHRvbWNhdDU1X2phdmFob21lIChzdHIpOiAgICAgICAgICAgICAgIFNldCB0 byAiL3Vzci9sb2NhbC9qZGsxLjQuMiIgYnkgZGVmYXVsdC4KWCMgdG9tY2F0NTVfanZtdHlwZSAo c3RyKTogICAgICAgICAgICAgICAgV2hhdCBKYXZhVk0gVHlwZSB0byB1c2UsIHNlcnZlciBvciBj bGllbnQKWCMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHQgdG8g InNlcnZlciIgClgjIHRvbWNhdDU1X2NhdGFsaW5haG9tZSAoc3RyaW5nKTogICAgICAgIEhvbWUg ZGlyZWN0b3J5IG9mIHRoZSBUb21jYXQgaW5zdGFsbGF0aW9uICAgICAgICAKWCMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRzIHRvICIvdXNyL2xvY2FsL2pha2Fy dGEtdG9tY2F0NS4wIgpYIwpYIyB0b21jYXQ1NV9jYXRhbGluYW9wdHMgKHN0cik6ICAgICAgICAg ICBTZXR0aW5nIHN5c3RlbSBwcm9wZXJ0aWVzClgjICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBlZy4gIi1EamF2YS5hd3QuaGVhZGxlc3M9dHJ1ZSIgZXRjLgpYIwpYIyB0b21j YXQ1NV9qYXZhb3B0cyAoc3RyKTogICAgICAgICAgICAgICBTZXR0aW5nIG5vbi1zdGFuZGFyZCBv cHRpb25zIHJlZ2FyZGluZwpYIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dGhlIEpWTS4gClgjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlZy4gIi1Y bXMxMjhtIC1YbXgxMjhtIiwgIi1YZGVidWciIGV0Yy4KWCMKWApYLiAvZXRjL3JjLnN1YnIKWApY bmFtZT0idG9tY2F0NTUiClhyY3Zhcj1gc2V0X3JjdmFyYApYClh0b21jYXQ1NV90Y3BpZGZpbGU9 Ii92YXIvcnVuL3RvbWNhdC5waWQiClgKWFsgLXogIiR0b21jYXQ1NV9lbmFibGUiIF0gICAgICAg JiYgdG9tY2F0NTVfZW5hYmxlPSJOTyIKWFsgLXogIiR0b21jYXQ1NV90Y3VzZXIiIF0gICAgICAg JiYgdG9tY2F0NTVfdGN1c2VyPSJ3d3ciClhbIC16ICIkdG9tY2F0NTVfamF2YWhvbWUiIF0gICAg ICYmIHRvbWNhdDU1X2phdmFob21lPSIvdXNyL2xvY2FsL2pkazEuNC4yIgpYWyAteiAiJHRvbWNh dDU1X2p2bXR5cGUiIF0gICAgICAmJiB0b21jYXQ1NV9qdm10eXBlPSJzZXJ2ZXIiClhbIC16ICIk dG9tY2F0NTVfY2F0YWxpbmFob21lIiBdICYmIHRvbWNhdDU1X2NhdGFsaW5haG9tZT0iL3Vzci9s b2NhbC9qYWthcnRhLXRvbWNhdDUuMCIKWApYbG9hZF9yY19jb25maWcgJG5hbWUKWApYIyBleHBv cnQgdGhlc2UgZXhwbGl6aXQgIApYZXhwb3J0IExEX0xJQlJBUllfUEFUSD0iJHRvbWNhdDU1X2ph dmFob21lL2pyZS9saWIvaTM4Ni8kdG9tY2F0NTVfanZtdHlwZTokdG9tY2F0NTVfamF2YWhvbWUv anJlL2xpYi9pMzg2IgpYClhjb21tYW5kPSIvdXNyL2xvY2FsL3NiaW4vdG9tY2F0NTUiClhhcmd1 bWVudHM9Ii1qdm0gJHRvbWNhdDU1X2p2bXR5cGUgXApYICAgICAgICAgICAgICAtZXJyZmlsZSAv ZGV2L251bGwgXApYICAgICAgICAgICAgICAtb3V0ZmlsZSAkdG9tY2F0NTVfY2F0YWxpbmFob21l L2xvZ3MvY2F0YWxpbmEub3V0IFwKWCAgICAgICAgICAgICAgLXBpZGZpbGUgJHRvbWNhdDU1X3Rj cGlkZmlsZSBcClggICAgICAgICAgICAgIC11c2VyICR0b21jYXQ1NV90Y3VzZXIgXApYICAgICAg ICAgICAgICAtaG9tZSAkdG9tY2F0NTVfamF2YWhvbWUgXApYICAgICAgICAgICAgICAtRGNhdGFs aW5hLmhvbWU9JHRvbWNhdDU1X2NhdGFsaW5haG9tZSBcClggICAgICAgICAgICAgIC1EamF2YS5p by50bXBkaXI9JHRvbWNhdDU1X2NhdGFsaW5haG9tZS90ZW1wIFwKWCAgICAgICAgICAgICAgLWNw ICR0b21jYXQ1NV9qYXZhaG9tZS9saWIvdG9vbHMuamFyOiR0b21jYXQ1NV9jYXRhbGluYWhvbWUv YmluL2NvbW1vbnMtZGFlbW9uLmphcjokdG9tY2F0NTVfY2F0YWxpbmFob21lL2Jpbi9ib290c3Ry YXAuamFyIgpYClhib290Y2xhc3NmaWxlPSJvcmcuYXBhY2hlLmNhdGFsaW5hLnN0YXJ0dXAuQm9v dHN0cmFwIgpYClhpZiBbIC1uICIkdG9tY2F0NTVfY2F0YWxpbmFvcHRzIiBdOyB0aGVuClggICBh cmd1bWVudHM9IiRhcmd1bWVudHMgJHRvbWNhdDU1X2NhdGFsaW5hb3B0cyIKWGZpClgKWGlmIFsg LW4gIiR0b21jYXQ1NV9qYXZhb3B0cyIgXTsgdGhlbgpYICAgYXJndW1lbnRzPSIkYXJndW1lbnRz ICR0b21jYXQ1NV9qYXZhb3B0cyIKWGZpClgKWGNvbW1hbmRfYXJncz0iJGFyZ3VtZW50cyAkYm9v dGNsYXNzZmlsZSIKWApYcnVuX3JjX2NvbW1hbmQgIiQxIgpFTkQtb2YtamFrYXJ0YS10b21jYXQ1 NS1sYXVuY2hlci9maWxlcy90b21jYXQ1NS5zaAplY2hvIGMgLSBqYWthcnRhLXRvbWNhdDU1LWxh dW5jaGVyL3dvcmsKbWtkaXIgLXAgamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrID4gL2Rl di9udWxsIDI+JjEKZWNobyB4IC0gamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5leHRy YWN0X2RvbmUuamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2NhbApzZWQgJ3Mv XlgvLycgPmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uZXh0cmFjdF9kb25lLmpha2Fy dGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91c3JfbG9jYWwgPDwgJ0VORC1vZi1qYWthcnRhLXRv bWNhdDU1LWxhdW5jaGVyL3dvcmsvLmV4dHJhY3RfZG9uZS5qYWthcnRhLXRvbWNhdDU1LWxhdW5j aGVyLTEuMC5fdXNyX2xvY2FsJwpFTkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3Jr Ly5leHRyYWN0X2RvbmUuamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2NhbApl Y2hvIHggLSBqYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLnBhdGNoX2RvbmUuamFrYXJ0 YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2NhbApzZWQgJ3MvXlgvLycgPmpha2FydGEt dG9tY2F0NTUtbGF1bmNoZXIvd29yay8ucGF0Y2hfZG9uZS5qYWthcnRhLXRvbWNhdDU1LWxhdW5j aGVyLTEuMC5fdXNyX2xvY2FsIDw8ICdFTkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93 b3JrLy5wYXRjaF9kb25lLmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91c3JfbG9jYWwn CkVORC1vZi1qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLnBhdGNoX2RvbmUuamFrYXJ0 YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2NhbAplY2hvIHggLSBqYWthcnRhLXRvbWNh dDU1LWxhdW5jaGVyL3dvcmsvLmNvbmZpZ3VyZV9kb25lLmpha2FydGEtdG9tY2F0NTUtbGF1bmNo ZXItMS4wLl91c3JfbG9jYWwKc2VkICdzL15YLy8nID5qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVy L3dvcmsvLmNvbmZpZ3VyZV9kb25lLmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91c3Jf bG9jYWwgPDwgJ0VORC1vZi1qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLmNvbmZpZ3Vy ZV9kb25lLmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91c3JfbG9jYWwnCkVORC1vZi1q YWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLmNvbmZpZ3VyZV9kb25lLmpha2FydGEtdG9t Y2F0NTUtbGF1bmNoZXItMS4wLl91c3JfbG9jYWwKZWNobyB4IC0gamFrYXJ0YS10b21jYXQ1NS1s YXVuY2hlci93b3JrLy5idWlsZF9kb25lLmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91 c3JfbG9jYWwKc2VkICdzL15YLy8nID5qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLmJ1 aWxkX2RvbmUuamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2NhbCA8PCAnRU5E LW9mLWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uYnVpbGRfZG9uZS5qYWthcnRhLXRv bWNhdDU1LWxhdW5jaGVyLTEuMC5fdXNyX2xvY2FsJwpFTkQtb2YtamFrYXJ0YS10b21jYXQ1NS1s YXVuY2hlci93b3JrLy5idWlsZF9kb25lLmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91 c3JfbG9jYWwKZWNobyB4IC0gamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5t a3RtcApzZWQgJ3MvXlgvLycgPmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1Qu bWt0bXAgPDwgJ0VORC1vZi1qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLlBMSVNULm1r dG1wJwpYZXRjL3JjLmQvdG9tY2F0NTUuc2gKWC91c3IvbG9jYWwvc2Jpbi90b21jYXQ1NQpFTkQt b2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5ta3RtcAplY2hvIHggLSBq YWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLlBMSVNULmZsYXR0ZW5lZApzZWQgJ3MvXlgv LycgPmpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1QuZmxhdHRlbmVkIDw8ICdF TkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5mbGF0dGVuZWQnClgv dXNyL2xvY2FsL2V0Yy9yYy5kL3RvbWNhdDU1LnNoClgvdXNyL2xvY2FsL3NiaW4vdG9tY2F0NTUK RU5ELW9mLWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1QuZmxhdHRlbmVkCmVj aG8geCAtIGpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1Quc2V0dWlkCnNlZCAn cy9eWC8vJyA+amFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5zZXR1aWQgPDwg J0VORC1vZi1qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLlBMSVNULnNldHVpZCcKRU5E LW9mLWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1Quc2V0dWlkCmVjaG8geCAt IGpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1Qud3JpdGFibGUKc2VkICdzL15Y Ly8nID5qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3dvcmsvLlBMSVNULndyaXRhYmxlIDw8ICdF TkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC53cml0YWJsZScKRU5E LW9mLWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uUExJU1Qud3JpdGFibGUKZWNobyB4 IC0gamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5vYmpkdW1wCnNlZCAncy9e WC8vJyA+amFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5vYmpkdW1wIDw8ICdF TkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5vYmpkdW1wJwpFTkQt b2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3JrLy5QTElTVC5vYmpkdW1wCmVjaG8geCAt IGpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uaW5zdGFsbF9kb25lLmpha2FydGEtdG9t Y2F0NTUtbGF1bmNoZXItMS4wLl91c3JfbG9jYWwKc2VkICdzL15YLy8nID5qYWthcnRhLXRvbWNh dDU1LWxhdW5jaGVyL3dvcmsvLmluc3RhbGxfZG9uZS5qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVy LTEuMC5fdXNyX2xvY2FsIDw8ICdFTkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci93b3Jr Ly5pbnN0YWxsX2RvbmUuamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci0xLjAuX3Vzcl9sb2NhbCcK RU5ELW9mLWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvd29yay8uaW5zdGFsbF9kb25lLmpha2Fy dGEtdG9tY2F0NTUtbGF1bmNoZXItMS4wLl91c3JfbG9jYWwKZWNobyB4IC0gamFrYXJ0YS10b21j YXQ1NS1sYXVuY2hlci9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPmpha2FydGEtdG9tY2F0NTUtbGF1 bmNoZXIvTWFrZWZpbGUgPDwgJ0VORC1vZi1qYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL01ha2Vm aWxlJwpYIyBOZXcgcG9ydHMgY29sbGVjdGlvbiBtYWtlZmlsZSBmb3I6IEpha2FydGEgVG9tY2F0 IExhdW5jaGVyClgjIERhdGUgY3JlYXRlZDoJTWF5IDE4LCAyMDA1ClgjIFdob206CQltakBmcmVl YnNkLmxvY2FsClgjClgjICRGcmVlQlNEJApYIwpYClhQT1JUTkFNRT0JdG9tY2F0NTUtbGF1bmNo ZXIKWFBPUlRWRVJTSU9OPQkxLjAKWENBVEVHT1JJRVM9CXd3dyBqYXZhClhNQVNURVJfU0lURVM9 CSMgbm9uZQpYUEtHTkFNRVBSRUZJWD0JamFrYXJ0YS0KWERJU1RGSUxFUz0JIyBub25lClgKWE1B SU5UQUlORVI9CXBvcnRzQEZyZWVCU0Qub3JnClhDT01NRU5UPQlTdGFydCBKYWthcnRhIFRvbWNh dCBhcyBhIFVuaXggRGFlbW9uClgKWE5PX0JVSUxEPQl5ZXMKWE5PX1dSS1NVQkRJUj0JeWVzClgK WENPTlRST0xfUFJPR1JBTT1qc3ZjClhUT01DQVRfU0VSVklDRT0JdG9tY2F0NTUKWApYUlVOX0RF UEVORFM9CSR7UFJFRklYfS9zYmluLyR7Q09OVFJPTF9QUk9HUkFNfToke1BPUlRTRElSfS9qYXZh L2pha2FydGEtY29tbW9ucy1kYWVtb24KWApYUExJU1RfRklMRVM9CWV0Yy9yYy5kLyIke1RPTUNB VF9TRVJWSUNFfS5zaCIgXApYCQkke1BSRUZJWH0vc2Jpbi8ke1RPTUNBVF9TRVJWSUNFfQpYClgu aW5jbHVkZSA8YnNkLnBvcnQucHJlLm1rPgpYClhkby1pbnN0YWxsOgpYCUAke0VDSE9fQ01EfSAi PT4gSW5zdGFsbGluZyAke1BSRUZJWH0vZXRjL3JjLmQvJHtUT01DQVRfU0VSVklDRX0uc2ggc3Rh cnR1cCBzY3JpcHQuIgpYCUAke0lOU1RBTExfU0NSSVBUfSAtbSA1NTUgJHtGSUxFU0RJUn0vIiR7 VE9NQ0FUX1NFUlZJQ0V9LnNoIiAke1BSRUZJWH0vZXRjL3JjLmQvIiR7VE9NQ0FUX1NFUlZJQ0V9 LnNoIgpYCUAke0VDSE9fQ01EfSAiPT4gQ3JlYXRlIFN5bWxpbms6ICR7UFJFRklYfS9zYmluLyR7 Q09OVFJPTF9QUk9HUkFNfSAtPiAke1BSRUZJWH0vc2Jpbi8ke1RPTUNBVF9TRVJWSUNFfSIKWAlA JHtMTn0gLXNmICR7UFJFRklYfS9zYmluLyR7Q09OVFJPTF9QUk9HUkFNfSAke1BSRUZJWH0vc2Jp bi8ke1RPTUNBVF9TRVJWSUNFfQpYClhwb3N0LWluc3RhbGw6ClgJQCR7RUNIT19DTUR9ICIiClgJ QCR7Q0FUfSAke1BLR01FU1NBR0V9ClgKWC5pbmNsdWRlIDxic2QucG9ydC5wb3N0Lm1rPgpFTkQt b2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci9NYWtlZmlsZQplY2hvIHggLSBqYWthcnRhLXRv bWNhdDU1LWxhdW5jaGVyL3BrZy1kZXNjcgpzZWQgJ3MvXlgvLycgPmpha2FydGEtdG9tY2F0NTUt bGF1bmNoZXIvcGtnLWRlc2NyIDw8ICdFTkQtb2YtamFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci9w a2ctZGVzY3InClhSdW4gVG9tY2F0IGFzIFVuaXggZGFlbW9uLgpYClhXV1c6IGh0dHA6Ly9qYWth cnRhLmFwYWNoZS5vcmcvY29tbW9ucy9kYWVtb24vCkVORC1vZi1qYWthcnRhLXRvbWNhdDU1LWxh dW5jaGVyL3BrZy1kZXNjcgplY2hvIHggLSBqYWthcnRhLXRvbWNhdDU1LWxhdW5jaGVyL3BrZy1t ZXNzYWdlCnNlZCAncy9eWC8vJyA+amFrYXJ0YS10b21jYXQ1NS1sYXVuY2hlci9wa2ctbWVzc2Fn ZSA8PCAnRU5ELW9mLWpha2FydGEtdG9tY2F0NTUtbGF1bmNoZXIvcGtnLW1lc3NhZ2UnClhUbyBy dW4gdG9tY2F0IHNlcnZlciBmcm9tIHN0YXJ0dXAsIGFkZCB0b21jYXRfZW5hYmxlPSJZRVMiClhp biB5b3VyIC9ldGMvcmMuY29uZiBvciAvZXRjL3JjLmNvbmYubG9jYWwKWEV4dHJhIG9wdGlvbnMg Y2FuIGJlIGZvdW5kIGluIHN0YXJ0dXAgc2NyaXB0LgpYCkVORC1vZi1qYWthcnRhLXRvbWNhdDU1 LWxhdW5jaGVyL3BrZy1tZXNzYWdlCmV4aXQKCg== --========GMXBoundary206541120674784-- From owner-freebsd-java@FreeBSD.ORG Wed Jul 6 20:37:50 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6DAE416A41C for ; Wed, 6 Jul 2005 20:37:50 +0000 (GMT) (envelope-from landonf@threerings.net) Received: from mail.earth.threerings.net (mail.earth.threerings.net [64.81.51.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3139E43D48 for ; Wed, 6 Jul 2005 20:37:50 +0000 (GMT) (envelope-from landonf@threerings.net) Received: from [192.168.50.11] (timor.sea.earth.threerings.net [192.168.50.11]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by mail.earth.threerings.net (Postfix) with ESMTP id 808296118; Wed, 6 Jul 2005 13:37:49 -0700 (PDT) In-Reply-To: <20050621210125.GA96069@misty.eyesbeyond.com> References: <20050621210125.GA96069@misty.eyesbeyond.com> Mime-Version: 1.0 (Apple Message framework v622) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <1aebb438473c6cf4694df15d071be468@threerings.net> Content-Transfer-Encoding: 7bit From: Landon Fuller Date: Wed, 6 Jul 2005 13:37:46 -0700 To: Greg Lewis X-Pgp-Agent: GPGMail 1.0.2 X-Mailer: Apple Mail (2.622) Cc: freebsd-java@freebsd.org Subject: Re: [PATCH] jdk1.4.2, getsockname(), and ECONNRESET X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jul 2005 20:37:50 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Jun 21, 2005, at 14:01, Greg Lewis wrote: > Hi Landon, > > On Linux and/or Solaris, what happens when you call getsockname() on a > socket that has had the connection reset by the peer? In particular, > is it compatible with what your patch does or are we introducing a new > scenario that the socket code for applications must handle? I looked over the Linux network implementation to be certain. When the socket is reset, the source address and port are reset to 0. The kernel handles IPv6 vs. IPv4 sockets, returning the correct sockaddr type. In our case, we're only provided with the file descriptor, leaving us with no means to discern whether the socket was formerly connected via IPv4 or IPv6 - as such, we're forced to improvise by returning a sockaddr_in if an error occurs. In terms of the localPort() method, this makes no difference to the calling Java code as only the port number is returned. In the localAddress() method, returning an IPv4 address should not be fatal. For localAddress() to in turn call getsockname(), the connect() must have been issued without a bind() first being issued (otherwise, java would have cached the local port and address previously). There should be no expectation by the caller that either a Inet4Address or a Inet6Address will be returned. It would obviously be more correct to pass up the java.net.SocketException (as opposed to the current java.lang.Error), but our hands are tied by the published API. >> Also, any comments on the thread-safe resolver patch? > > My bad, I haven't gotten to testing it yet :(. One concern was that > you mention the routines you're using are thread safe under 5.4 and > better and I wondered if there was an impact on 4.x users? I will > try and get this tested soon, as I want it in the next patchset. It's a good question. 4.x completely lacks a thread-safe resolver library, and getaddrinfo() makes up for this by maintaining a Giant lock on all resolver functions. This can result in painful delays while threads block on name resolution. Which is worse? Occasionally crashing java using the non-thread-safe resolver, or potentially causing significant resolution delays? I worry about the potential for breaking mostly-working installations. Then again, the non-thread-safe resolver may already be doing a better job of breaking them. - -landonf -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD8DBQFCzEEclplZCE/15mMRAvP8AKCLo5SBgTV/21zuz76QpkAW4BoH+QCfXyfN c9kNkbmG9mbMhpZc2AXE/vY= =Bxo3 -----END PGP SIGNATURE----- From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 04:52:36 2005 Return-Path: X-Original-To: java@FreeBSD.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D4FD616A41C for ; Thu, 7 Jul 2005 04:52:36 +0000 (GMT) (envelope-from mi@blue.virtual-estates.net) Received: from mail22.sea5.speakeasy.net (mail22.sea5.speakeasy.net [69.17.117.24]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7F78B43D45 for ; Thu, 7 Jul 2005 04:52:36 +0000 (GMT) (envelope-from mi@blue.virtual-estates.net) Received: (qmail 30624 invoked from network); 7 Jul 2005 04:52:36 -0000 Received: from aldan.algebra.com ([216.254.65.224]) (envelope-sender ) by mail22.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 7 Jul 2005 04:52:35 -0000 Received: from blue.virtual-estates.net ([10.0.1.140]) by aldan.algebra.com (8.13.1/8.13.1) with ESMTP id j674qWO8025295 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 7 Jul 2005 00:52:33 -0400 (EDT) (envelope-from mi@blue.virtual-estates.net) Received: from blue.virtual-estates.net (blue [127.0.0.1]) by blue.virtual-estates.net (8.13.3/8.13.3) with ESMTP id j674qWep077482; Thu, 7 Jul 2005 00:52:32 -0400 (EDT) (envelope-from mi@blue.virtual-estates.net) Received: (from mi@localhost) by blue.virtual-estates.net (8.13.3/8.13.3/Submit) id j674qW8c077481; Thu, 7 Jul 2005 00:52:32 -0400 (EDT) (envelope-from mi) From: "Mikhail T." Message-Id: <200507070452.j674qW8c077481@blue.virtual-estates.net> To: hq@FreeBSD.org, java@FreeBSD.org Date: Thu, 7 Jul 2005 00:52:32 -0400 (EDT) X-Face: %UW#n0|w>ydeGt/b@1-.UFP=K^~-:0f#O:D7w hJ5G_<5143Bb3kOIs9XpX+"V+~$adGP:J|SLieM31VIhqXeLBli" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 04:52:36 -0000 Herve! According to http://java.sun.com/j2se/1.5.0/compatibility.html , Java-1.5 comes with Xerces from Apache, so there is no need to build it for Xalan's sake if the used Java is of version 1.5 In addition, the xerces-j would not build with 1.5 anyway :-) Below is a patch for xalan-j -- please, commit or allow me to do so. There is no need to bump portrevision, because the currently existin package(s) will not change. Thanks! -mi Index: Makefile =================================================================== RCS file: /home/pcvs/ports/textproc/xalan-j/Makefile,v retrieving revision 1.18 diff -U2 -r1.18 Makefile --- Makefile 24 May 2005 18:21:04 -0000 1.18 +++ Makefile 7 Jul 2005 04:51:54 -0000 @@ -16,11 +16,10 @@ COMMENT= Apache XSLT processor for transforming XML documents -RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper \ - ${JAVALIBDIR}/xml-apis.jar:${PORTSDIR}/textproc/xerces-j +RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper USE_REINPLACE= yes USE_JAVA= yes -JAVA_VERSION= 1.2 1.3 1.4 +JAVA_VERSION= 1.2+ USE_ANT= yes @@ -38,4 +37,8 @@ .include +.if empty(JAVA_HOME:M*1.5*) +RUN_DEPENDS+= ${JAVALIBDIR}/xml-apis.jar:${PORTSDIR}/textproc/xerces-j +.endif + do-install: @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${JARFILE}..." From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 05:02:46 2005 Return-Path: X-Original-To: java@FreeBSD.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6010D16A41F for ; Thu, 7 Jul 2005 05:02:46 +0000 (GMT) (envelope-from mi@blue.virtual-estates.net) Received: from mail26.sea5.speakeasy.net (mail26.sea5.speakeasy.net [69.17.117.28]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0BC8443D4C for ; Thu, 7 Jul 2005 05:02:45 +0000 (GMT) (envelope-from mi@blue.virtual-estates.net) Received: (qmail 18070 invoked from network); 7 Jul 2005 05:02:45 -0000 Received: from aldan.algebra.com ([216.254.65.224]) (envelope-sender ) by mail26.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 7 Jul 2005 05:02:45 -0000 Received: from blue.virtual-estates.net ([10.0.1.140]) by aldan.algebra.com (8.13.1/8.13.1) with ESMTP id j6752gam025353 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 7 Jul 2005 01:02:43 -0400 (EDT) (envelope-from mi@blue.virtual-estates.net) Received: from blue.virtual-estates.net (blue [127.0.0.1]) by blue.virtual-estates.net (8.13.3/8.13.3) with ESMTP id j6752fJK077635; Thu, 7 Jul 2005 01:02:41 -0400 (EDT) (envelope-from mi@blue.virtual-estates.net) Received: (from mi@localhost) by blue.virtual-estates.net (8.13.3/8.13.3/Submit) id j6752fuk077634; Thu, 7 Jul 2005 01:02:41 -0400 (EDT) (envelope-from mi) From: "Mikhail T." Message-Id: <200507070502.j6752fuk077634@blue.virtual-estates.net> To: java@FreeBSD.org, ports@FreeBSD.org Date: Thu, 7 Jul 2005 01:02:41 -0400 (EDT) X-Face: %UW#n0|w>ydeGt/b@1-.UFP=K^~-:0f#O:D7w hJ5G_<5143Bb3kOIs9XpX+"V+~$adGP:J|SLieM31VIhqXeLBli" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 05:02:46 -0000 Hello! Is there a good byte-code de-compiler in the ports? It does not need to be fancy/GUI -- just a straghtforward .class->.java utility. Thanks for any pointers. Thanks! -mi From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 05:12:16 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2B40D16A41C; Thu, 7 Jul 2005 05:12:16 +0000 (GMT) (envelope-from marcus@marcuscom.com) Received: from creme-brulee.marcuscom.com (creme-brulee.marcuscom.com [24.172.16.118]) by mx1.FreeBSD.org (Postfix) with ESMTP id C5A5A43D49; Thu, 7 Jul 2005 05:12:15 +0000 (GMT) (envelope-from marcus@marcuscom.com) Received: from shumai.marcuscom.com (shumai.marcuscom.com [192.168.1.4]) by creme-brulee.marcuscom.com (8.13.3/8.13.3) with ESMTP id j675CRkM094169; Thu, 7 Jul 2005 01:12:27 -0400 (EDT) (envelope-from marcus@marcuscom.com) From: Joe Marcus Clarke To: "Mikhail T." In-Reply-To: <200507070502.j6752fuk077634@blue.virtual-estates.net> References: <200507070502.j6752fuk077634@blue.virtual-estates.net> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-k2LIU0LcXncFPz5JmIEH" Organization: MarcusCom, Inc. Date: Thu, 07 Jul 2005 01:11:51 -0400 Message-Id: <1120713111.92342.12.camel@shumai.marcuscom.com> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 FreeBSD GNOME Team Port Cc: ports@freebsd.org, java@freebsd.org Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 05:12:16 -0000 --=-k2LIU0LcXncFPz5JmIEH Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Thu, 2005-07-07 at 01:02 -0400, Mikhail T. wrote: > Hello! >=20 > Is there a good byte-code de-compiler in the ports? It does not > need to be fancy/GUI -- just a straghtforward .class->.java utility. I use java/jad religiously, and I find it does an excellent job. Joe >=20 > Thanks for any pointers. Thanks! >=20 > -mi > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" >=20 --=20 PGP Key : http://www.marcuscom.com/pgp.asc --=-k2LIU0LcXncFPz5JmIEH Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQBCzLmXb2iPiv4Uz4cRApJ6AKCKSQH3CdGAB+u43VlB9M45ICRcHQCfR4N5 W5SBxgfTyGtU98SjhQ7qj60= =k0A0 -----END PGP SIGNATURE----- --=-k2LIU0LcXncFPz5JmIEH-- From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 05:30:39 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4BE7716A41C; Thu, 7 Jul 2005 05:30:39 +0000 (GMT) (envelope-from brent@svalin.rcfile.org) Received: from ms-smtp-03-eri0.southeast.rr.com (ms-smtp-03-lbl.southeast.rr.com [24.25.9.102]) by mx1.FreeBSD.org (Postfix) with ESMTP id DF5C143D46; Thu, 7 Jul 2005 05:30:38 +0000 (GMT) (envelope-from brent@svalin.rcfile.org) Received: from svalin.rcfile.org (cpe-069-134-146-135.nc.res.rr.com [69.134.146.135]) by ms-smtp-03-eri0.southeast.rr.com (8.12.10/8.12.7) with ESMTP id j675U7Y4027777; Thu, 7 Jul 2005 01:30:08 -0400 (EDT) Received: from svalin.rcfile.org (localhost [127.0.0.1]) by svalin.rcfile.org (8.13.3/8.13.1) with ESMTP id j675UGsl035580; Thu, 7 Jul 2005 01:30:16 -0400 (EDT) (envelope-from brent@svalin.rcfile.org) Received: (from brent@localhost) by svalin.rcfile.org (8.13.3/8.13.1/Submit) id j675UGsE035579; Thu, 7 Jul 2005 01:30:16 -0400 (EDT) (envelope-from brent) Date: Thu, 7 Jul 2005 01:30:16 -0400 From: Brent Verner To: "Mikhail T." Message-ID: <20050707053016.GA35513@rcfile.org> References: <200507070502.j6752fuk077634@blue.virtual-estates.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200507070502.j6752fuk077634@blue.virtual-estates.net> X-muttrc: $Id: .muttrc,v 1.10 2003/02/08 08:35:24 brent Exp $ X-uname: FreeBSD 5.4-STABLE #15: Thu Jun 30 02:03:32 EDT 2005 root@svalin.rcfile.org:/usr/obj/usr/src/sys/MINI User-Agent: Mutt/1.5.6i X-Spam-Status: No, score=-2.8 required=5.0 tests=ALL_TRUSTED autolearn=failed version=3.0.4 X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on svalin.rcfile.org X-Virus-Scanned: Symantec AntiVirus Scan Engine Cc: ports@freebsd.org, java@freebsd.org Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 05:30:39 -0000 [2005-07-07 01:02] Mikhail T. said: | Hello! | | Is there a good byte-code de-compiler in the ports? It does not | need to be fancy/GUI -- just a straghtforward .class->.java utility. jode (http://jode.sf.net) works pretty well. There is a port, but it is a little outdated. b From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 05:31:00 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0E25B16A41C for ; Thu, 7 Jul 2005 05:31:00 +0000 (GMT) (envelope-from j.verschoor@nefli.nl) Received: from gollum.cambrium.nl (mx1.cambrium.nl [217.19.16.130]) by mx1.FreeBSD.org (Postfix) with SMTP id 54C9743D46 for ; Thu, 7 Jul 2005 05:30:58 +0000 (GMT) (envelope-from j.verschoor@nefli.nl) Received: (qmail 1038 invoked from network); 7 Jul 2005 05:30:56 -0000 Received: from 82-197-207-21.dsl.cambrium.nl (HELO ?192.168.1.143?) (82.197.207.21) by gollum.cambrium.nl with SMTP; 7 Jul 2005 05:30:56 -0000 Message-ID: <42CCBE0F.8040307@nefli.nl> Date: Thu, 07 Jul 2005 07:30:55 +0200 From: Joris Verschoor Organization: Nefli B.V. User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: java@freebsd.org References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <1120713111.92342.12.camel@shumai.marcuscom.com> In-Reply-To: <1120713111.92342.12.camel@shumai.marcuscom.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 05:31:00 -0000 I recently switched to JODE, because jad is not getting any updates, and it didn't decopmile some of the classes... JODE as problems with inner classes (at least using the eclipse plugin) Joe Marcus Clarke wrote: >On Thu, 2005-07-07 at 01:02 -0400, Mikhail T. wrote: > > >>Hello! >> >>Is there a good byte-code de-compiler in the ports? It does not >>need to be fancy/GUI -- just a straghtforward .class->.java utility. >> >> > >I use java/jad religiously, and I find it does an excellent job. > >Joe > > > >>Thanks for any pointers. Thanks! >> >> -mi >>_______________________________________________ >>freebsd-ports@freebsd.org mailing list >>http://lists.freebsd.org/mailman/listinfo/freebsd-ports >>To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" >> >> >> From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 16:00:29 2005 Return-Path: X-Original-To: java@FreeBSD.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C805E16A41C for ; Thu, 7 Jul 2005 16:00:29 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (arabica.esil.univ-mrs.fr [139.124.41.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2975243D48 for ; Thu, 7 Jul 2005 16:00:28 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (localhost [127.0.0.1]) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3) with ESMTP id j67G0AiK076959; Thu, 7 Jul 2005 18:00:10 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: (from rv@localhost) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3/Submit) id j67G095G076841; Thu, 7 Jul 2005 18:00:09 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) X-Authentication-Warning: arabica.esil.univ-mrs.fr: rv set sender to herve.quiroz@esil.univ-mrs.fr using -f Date: Thu, 7 Jul 2005 18:00:09 +0200 From: Herve Quiroz To: "Mikhail T." Message-ID: <20050707160009.GA73809@arabica.esil.univ-mrs.fr> Mail-Followup-To: "Mikhail T." , java@FreeBSD.org References: <200507070452.j674qW8c077481@blue.virtual-estates.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200507070452.j674qW8c077481@blue.virtual-estates.net> User-Agent: Mutt/1.4.2.1i Cc: java@FreeBSD.org Subject: Re: xalan-j and Java-1.5 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 16:00:29 -0000 Hi Mikhail, On Thu, Jul 07, 2005 at 12:52:32AM -0400, Mikhail T. wrote: > According to http://java.sun.com/j2se/1.5.0/compatibility.html , > Java-1.5 comes with Xerces from Apache, so there is no need to build it > for Xalan's sake if the used Java is of version 1.5 > > In addition, the xerces-j would not build with 1.5 anyway :-) > > Below is a patch for xalan-j -- please, commit or allow me to do so. > There is no need to bump portrevision, because the currently existin > package(s) will not change. You're right about the Xerces vs JDK 1.5 issue. I think I mentioned it in my last commit log. Anyway, here is the build output when using your patch: $ make -DUSE_JIKES=no JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5 ===> Building for xalan-j-2.6.0 Buildfile: build.xml prepare: [echo] Project:Xalan-Java version:2_6_0 build.xml $Revision: 1.206 $ xml.compile: [echo] Compiling DTM implementation and utilities [javac] Compiling 3 source files to /tmp/xalan-j/work/xalan-j_2_6_0/build/classes [javac] javac: target release 1.1 conflicts with default source release 1.5 BUILD FAILED /tmp/xalan-j/work/xalan-j_2_6_0/build.xml:256: Compile failed; see the compiler error output for details. Total time: 4 seconds *** Error code 1 Stop in /tmp/xalan-j. So we will need some more tweaking here if we want Xalan-J to work with JDK 1.5. I agree with you anyway: we need to fix this. I'll have another look at this ASAP. BTW, I suggest using the following macro to get the JDK version (documented in bsd.java.mk header): > +.if empty(JAVA_HOME:M*1.5*) > +RUN_DEPENDS+= ${JAVALIBDIR}/xml-apis.jar:${PORTSDIR}/textproc/xerces-j > +.endif > + ==> .if "${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/}" == "1.5" Herve From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 16:06:37 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0672E16A41C for ; Thu, 7 Jul 2005 16:06:37 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (arabica.esil.univ-mrs.fr [139.124.41.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7718943D45 for ; Thu, 7 Jul 2005 16:06:36 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (localhost [127.0.0.1]) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3) with ESMTP id j67G6O6F034133; Thu, 7 Jul 2005 18:06:24 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: (from rv@localhost) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3/Submit) id j67G6F2V034132; Thu, 7 Jul 2005 18:06:15 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) X-Authentication-Warning: arabica.esil.univ-mrs.fr: rv set sender to herve.quiroz@esil.univ-mrs.fr using -f Date: Thu, 7 Jul 2005 18:06:15 +0200 From: Herve Quiroz To: Brent Verner Message-ID: <20050707160615.GB73809@arabica.esil.univ-mrs.fr> Mail-Followup-To: Brent Verner , "Mikhail T." , java@freebsd.org References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <20050707053016.GA35513@rcfile.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050707053016.GA35513@rcfile.org> User-Agent: Mutt/1.4.2.1i Cc: java@freebsd.org, "Mikhail T." Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 16:06:37 -0000 On Thu, Jul 07, 2005 at 01:30:16AM -0400, Brent Verner wrote: > [2005-07-07 01:02] Mikhail T. said: > | Hello! > | > | Is there a good byte-code de-compiler in the ports? It does not > | need to be fancy/GUI -- just a straghtforward .class->.java utility. > > jode (http://jode.sf.net) works pretty well. There is a port, but > it is a little outdated. Funny thing to note is that Mikhail is actually the maintainer of the java/jode port... :) Herve From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 16:36:26 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3EBF916A41C for ; Thu, 7 Jul 2005 16:36:26 +0000 (GMT) (envelope-from Mikhail.Teterin@murex.com) Received: from mail21.sea5.speakeasy.net (mail21.sea5.speakeasy.net [69.17.117.23]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA6A943D45 for ; Thu, 7 Jul 2005 16:36:25 +0000 (GMT) (envelope-from Mikhail.Teterin@murex.com) Received: (qmail 32690 invoked from network); 7 Jul 2005 16:36:24 -0000 Received: from aldan.algebra.com ([216.254.65.224]) (envelope-sender ) by mail21.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 7 Jul 2005 16:36:22 -0000 Received: from corbulon.video-collage.com (static-151-204-231-237.bos.east.verizon.net [151.204.231.237]) by aldan.algebra.com (8.13.1/8.13.1) with ESMTP id j67GaH2Q027941 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 7 Jul 2005 12:36:18 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from mteterin.us.murex.com (195-11.customer.cloud9.net [168.100.195.11]) by corbulon.video-collage.com (8.13.4/8.13.1) with ESMTP id j67GaAln040441 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 7 Jul 2005 12:36:11 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from mteterin.us.murex.com (mteterin@localhost [127.0.0.1]) by mteterin.us.murex.com (8.13.3/8.13.3) with ESMTP id j67Ga4SP058464; Thu, 7 Jul 2005 12:36:04 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from localhost (localhost [[UNIX: localhost]]) by mteterin.us.murex.com (8.13.3/8.13.3/Submit) id j67GZwAX058463; Thu, 7 Jul 2005 12:35:58 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) X-Authentication-Warning: mteterin.us.murex.com: mteterin set sender to Mikhail.Teterin@murex.com using -f From: Mikhail Teterin Organization: Murex North America To: Herve Quiroz Date: Thu, 7 Jul 2005 12:35:58 -0400 User-Agent: KMail/1.7.2 References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <20050707053016.GA35513@rcfile.org> <20050707160615.GB73809@arabica.esil.univ-mrs.fr> In-Reply-To: <20050707160615.GB73809@arabica.esil.univ-mrs.fr> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-u" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200507071235.58541.Mikhail.Teterin@murex.com> X-Virus-Scanned: ClamAV devel-20050525/970/Wed Jul 6 12:00:45 2005 on corbulon.video-collage.com X-Virus-Status: Clean X-Scanned-By: MIMEDefang 2.43 Cc: java@freebsd.org, "Mikhail T." Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 16:36:26 -0000 ÞÅÔ×ÅÒ 07 ÌÉÐÅÎØ 2005 12:06, Herve Quiroz ÷É ÎÁÐÉÓÁÌÉ: > On Thu, Jul 07, 2005 at 01:30:16AM -0400, Brent Verner wrote: > > [2005-07-07 01:02] Mikhail T. said: > > | Hello! > > | > > | Is there a good byte-code de-compiler in the ports? It does not > > | need to be fancy/GUI -- just a straghtforward .class->.java utility. > > > > jode (http://jode.sf.net) works pretty well. There is a port, but > > it is a little outdated. > > Funny thing to note is that Mikhail is actually the maintainer of the > java/jode port... :) Yes and Mikhail knows, that jode does not compile with Java-1.5 (the only Java available for FreeBSD/amd64) :-) -mi From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 16:45:32 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D5DFE16A41C for ; Thu, 7 Jul 2005 16:45:32 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (arabica.esil.univ-mrs.fr [139.124.41.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4CB7743D48 for ; Thu, 7 Jul 2005 16:45:31 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (localhost [127.0.0.1]) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3) with ESMTP id j67GjUBS036596; Thu, 7 Jul 2005 18:45:30 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: (from rv@localhost) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3/Submit) id j67GjUkq036595; Thu, 7 Jul 2005 18:45:30 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) X-Authentication-Warning: arabica.esil.univ-mrs.fr: rv set sender to herve.quiroz@esil.univ-mrs.fr using -f Date: Thu, 7 Jul 2005 18:45:30 +0200 From: Herve Quiroz To: Mikhail Teterin Message-ID: <20050707164530.GA36456@arabica.esil.univ-mrs.fr> Mail-Followup-To: Mikhail Teterin , java@freebsd.org References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <20050707053016.GA35513@rcfile.org> <20050707160615.GB73809@arabica.esil.univ-mrs.fr> <200507071235.58541.Mikhail.Teterin@murex.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200507071235.58541.Mikhail.Teterin@murex.com> User-Agent: Mutt/1.4.2.1i Cc: java@freebsd.org Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 16:45:32 -0000 On Thu, Jul 07, 2005 at 12:35:58PM -0400, Mikhail Teterin wrote: > Yes and Mikhail knows, that jode does not compile with Java-1.5 (the only Java > available for FreeBSD/amd64) :-) Did you try using java/kaffe ? It is now supported by javavmwrapper, and I'm planning to add support for it in bsd.java.mk (if we have enough feedback from users that it can build and run most ports from the tree). Herve From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 16:49:23 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB28116A41F for ; Thu, 7 Jul 2005 16:49:23 +0000 (GMT) (envelope-from Mikhail.Teterin@murex.com) Received: from mail24.sea5.speakeasy.net (mail24.sea5.speakeasy.net [69.17.117.26]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0998843D45 for ; Thu, 7 Jul 2005 16:49:22 +0000 (GMT) (envelope-from Mikhail.Teterin@murex.com) Received: (qmail 29499 invoked from network); 7 Jul 2005 16:49:22 -0000 Received: from aldan.algebra.com ([216.254.65.224]) (envelope-sender ) by mail24.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 7 Jul 2005 16:49:21 -0000 Received: from corbulon.video-collage.com (static-151-204-231-237.bos.east.verizon.net [151.204.231.237]) by aldan.algebra.com (8.13.1/8.13.1) with ESMTP id j67GnFKQ027986 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 7 Jul 2005 12:49:19 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from mteterin.us.murex.com (195-11.customer.cloud9.net [168.100.195.11]) by corbulon.video-collage.com (8.13.4/8.13.1) with ESMTP id j67Gn8bA040559 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 7 Jul 2005 12:49:09 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from mteterin.us.murex.com (mteterin@localhost [127.0.0.1]) by mteterin.us.murex.com (8.13.3/8.13.3) with ESMTP id j67GnA96058575; Thu, 7 Jul 2005 12:49:10 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from localhost (localhost [[UNIX: localhost]]) by mteterin.us.murex.com (8.13.3/8.13.3/Submit) id j67GnAON058574; Thu, 7 Jul 2005 12:49:10 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) X-Authentication-Warning: mteterin.us.murex.com: mteterin set sender to Mikhail.Teterin@murex.com using -f From: Mikhail Teterin Organization: Murex North America To: Herve Quiroz Date: Thu, 7 Jul 2005 12:49:09 -0400 User-Agent: KMail/1.7.2 References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <200507071235.58541.Mikhail.Teterin@murex.com> <20050707164530.GA36456@arabica.esil.univ-mrs.fr> In-Reply-To: <20050707164530.GA36456@arabica.esil.univ-mrs.fr> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-u" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200507071249.10221.Mikhail.Teterin@murex.com> X-Virus-Scanned: ClamAV devel-20050525/970/Wed Jul 6 12:00:45 2005 on corbulon.video-collage.com X-Virus-Status: Clean X-Scanned-By: MIMEDefang 2.43 Cc: java@freebsd.org Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 16:49:23 -0000 > Did you try using java/kaffe ? It is now supported by javavmwrapper, and > I'm planning to add support for it in bsd.java.mk (if we have enough > feedback from users that it can build and run most ports from the tree). No, I gave up on kaffe many years ago, when it was still struggling with GUI support. Is it working now? How about 64-bit platforms? Thanks! -mi From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 17:07:06 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EDD8B16A41C for ; Thu, 7 Jul 2005 17:07:06 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (arabica.esil.univ-mrs.fr [139.124.41.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6329F43D48 for ; Thu, 7 Jul 2005 17:07:05 +0000 (GMT) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: from arabica.esil.univ-mrs.fr (localhost [127.0.0.1]) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3) with ESMTP id j67H74X6036914; Thu, 7 Jul 2005 19:07:04 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) Received: (from rv@localhost) by arabica.esil.univ-mrs.fr (8.13.3/8.13.3/Submit) id j67H74gi036913; Thu, 7 Jul 2005 19:07:04 +0200 (CEST) (envelope-from herve.quiroz@esil.univ-mrs.fr) X-Authentication-Warning: arabica.esil.univ-mrs.fr: rv set sender to herve.quiroz@esil.univ-mrs.fr using -f Date: Thu, 7 Jul 2005 19:07:04 +0200 From: Herve Quiroz To: Mikhail Teterin Message-ID: <20050707170704.GA36752@arabica.esil.univ-mrs.fr> Mail-Followup-To: Mikhail Teterin , java@freebsd.org References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <200507071235.58541.Mikhail.Teterin@murex.com> <20050707164530.GA36456@arabica.esil.univ-mrs.fr> <200507071249.10221.Mikhail.Teterin@murex.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200507071249.10221.Mikhail.Teterin@murex.com> User-Agent: Mutt/1.4.2.1i Cc: java@freebsd.org Subject: Kaffe [Was: looking for a Java decompiler] X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 17:07:07 -0000 On Thu, Jul 07, 2005 at 12:49:09PM -0400, Mikhail Teterin wrote: > > Did you try using java/kaffe ? It is now supported by javavmwrapper, and > > I'm planning to add support for it in bsd.java.mk (if we have enough > > feedback from users that it can build and run most ports from the tree). > > No, I gave up on kaffe many years ago, when it was still struggling with GUI > support. Is it working now? How about 64-bit platforms? Thanks! Eric (anholt@) took over the maintainership of the port and the latest version is assumed to be (I don't use it much myself) a full-featured Java 1.4 implementation. With javavmwrapper support now available, it means you can just: $ JAVA_HOME=/usr/local/kaffe java and have your Java application run with Kaffe. Better yet, you can just export JAVA_HOME=/usr/local/kaffe and have all javavmwrapper compliant applications (most of the apps from the ports tree) run with Kaffe (but I can't assure that they will run fine, though). Hence, you should be at least able to test Jode. Regarding the amd64 support, I would say that it should work, given the: ONLY_FOR_ARCHS= i386 amd64 and also the fact that The changelog for the latest version mentions stuff about 64bit support (IIRC). Ask Eric for more info on Kaffe. I am sorry I am no expert here. Herve PS: regarding Jode, I think we should update the port to forbid JDK 1.5. USE_JAVA= yes JAVA_VERSION= 1.2 1.3 1.4 The port is on my "bsd.java.mk 1.0 hunting" list, so you would have received a message in the near future regarding this anyway :) From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 17:14:49 2005 Return-Path: X-Original-To: java@FreeBSD.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B507F16A41C for ; Thu, 7 Jul 2005 17:14:49 +0000 (GMT) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (glewis.dsl.xmission.com [166.70.56.15]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2A03E43D53 for ; Thu, 7 Jul 2005 17:14:48 +0000 (GMT) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.13.3/8.13.3) with ESMTP id j67HEH66085354; Thu, 7 Jul 2005 11:14:18 -0600 (MDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.13.3/8.13.3/Submit) id j67HEGDK085353; Thu, 7 Jul 2005 11:14:16 -0600 (MDT) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Thu, 7 Jul 2005 11:14:16 -0600 From: Greg Lewis To: Mikhail Teterin Message-ID: <20050707171416.GA85214@misty.eyesbeyond.com> References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <20050707053016.GA35513@rcfile.org> <20050707160615.GB73809@arabica.esil.univ-mrs.fr> <200507071235.58541.Mikhail.Teterin@murex.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200507071235.58541.Mikhail.Teterin@murex.com> User-Agent: Mutt/1.4.2.1i Cc: java@FreeBSD.org, Herve Quiroz , "Mikhail T." Subject: Re: looking for a Java decompiler X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 17:14:49 -0000 On Thu, Jul 07, 2005 at 12:35:58PM -0400, Mikhail Teterin wrote: > ?????? 07 ?????? 2005 12:06, Herve Quiroz ?? ????????: > > On Thu, Jul 07, 2005 at 01:30:16AM -0400, Brent Verner wrote: > > > [2005-07-07 01:02] Mikhail T. said: > > > | Hello! > > > | > > > | Is there a good byte-code de-compiler in the ports? It does not > > > | need to be fancy/GUI -- just a straghtforward .class->.java utility. > > > > > > jode (http://jode.sf.net) works pretty well. There is a port, but > > > it is a little outdated. > > > > Funny thing to note is that Mikhail is actually the maintainer of the > > java/jode port... :) > > Yes and Mikhail knows, that jode does not compile with Java-1.5 (the only Java > available for FreeBSD/amd64) :-) make JAVAC="/usr/local/jdk1.5.0/bin/javac -source 1.4" You can probably achieve something similar with jikes, but I haven't tried it. Or you can install one of the older Linux JDKs and compile with that. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Thu Jul 7 17:23:28 2005 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F0CF616A41C for ; Thu, 7 Jul 2005 17:23:28 +0000 (GMT) (envelope-from Mikhail.Teterin@murex.com) Received: from mail27.sea5.speakeasy.net (mail27.sea5.speakeasy.net [69.17.117.29]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4A05843D4C for ; Thu, 7 Jul 2005 17:23:27 +0000 (GMT) (envelope-from Mikhail.Teterin@murex.com) Received: (qmail 16812 invoked from network); 7 Jul 2005 17:23:27 -0000 Received: from aldan.algebra.com ([216.254.65.224]) (envelope-sender ) by mail27.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 7 Jul 2005 17:23:25 -0000 Received: from corbulon.video-collage.com (static-151-204-231-237.bos.east.verizon.net [151.204.231.237]) by aldan.algebra.com (8.13.1/8.13.1) with ESMTP id j67HNKQV028121 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 7 Jul 2005 13:23:22 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from mteterin.us.murex.com (195-11.customer.cloud9.net [168.100.195.11]) by corbulon.video-collage.com (8.13.4/8.13.1) with ESMTP id j67HNDsb040978 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 7 Jul 2005 13:23:14 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from mteterin.us.murex.com (mteterin@localhost [127.0.0.1]) by mteterin.us.murex.com (8.13.3/8.13.3) with ESMTP id j67HNFTx058760; Thu, 7 Jul 2005 13:23:15 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) Received: from localhost (localhost [[UNIX: localhost]]) by mteterin.us.murex.com (8.13.3/8.13.3/Submit) id j67HNEMU058759; Thu, 7 Jul 2005 13:23:14 -0400 (EDT) (envelope-from Mikhail.Teterin@murex.com) X-Authentication-Warning: mteterin.us.murex.com: mteterin set sender to Mikhail.Teterin@murex.com using -f From: Mikhail Teterin Organization: Murex North America To: Herve Quiroz Date: Thu, 7 Jul 2005 13:23:14 -0400 User-Agent: KMail/1.7.2 References: <200507070502.j6752fuk077634@blue.virtual-estates.net> <200507071249.10221.Mikhail.Teterin@murex.com> <20050707170704.GA36752@arabica.esil.univ-mrs.fr> In-Reply-To: <20050707170704.GA36752@arabica.esil.univ-mrs.fr> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-u" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200507071323.14732.Mikhail.Teterin@murex.com> X-Virus-Scanned: ClamAV devel-20050525/970/Wed Jul 6 12:00:45 2005 on corbulon.video-collage.com X-Virus-Status: Clean X-Scanned-By: MIMEDefang 2.43 Cc: java@freebsd.org Subject: Re: Kaffe [Was: looking for a Java decompiler] X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2005 17:23:29 -0000 > PS: regarding Jode, I think we should update the port to forbid JDK 1.5. > > š USE_JAVA=šššššyes > š JAVA_VERSION=š1.2 1.3 1.4 > > The port is on my "bsd.java.mk 1.0 hunting" list, so you would have > received a message in the near future regarding this anyway :) For a while, I considered dropping jode as "abandonware" (no releases since 2001), but people seem happy with it, so I'll try to patch the "latest" (Feb of 2004) pre-release to build with 1.5. I don't like forcing javac to use older syntax -- that is not a way forward :-) "Creating tomorrow's legacy applications today!" Thanks for help! BTW, any chance to get jdk15 to build on amd64 _without_ manual intervention? Last I checked, there was still a problem with command line being too long for Linux' javac :-( -mi From owner-freebsd-java@FreeBSD.ORG Fri Jul 8 04:04:09 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EEFDE16A41C for ; Fri, 8 Jul 2005 04:04:09 +0000 (GMT) (envelope-from leafy7382@gmail.com) Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.195]) by mx1.FreeBSD.org (Postfix) with ESMTP id 588ED43D58 for ; Fri, 8 Jul 2005 04:04:07 +0000 (GMT) (envelope-from leafy7382@gmail.com) Received: by zproxy.gmail.com with SMTP id i11so164221nzi for ; Thu, 07 Jul 2005 21:04:07 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Jk4TiJ/GlaDs6e83UC2aT11v7T2a04oHopN2RGfPRNyFQ7Xma7evW/+++szTkKwufvgiJiEEhg5ANPsRSWBparnhHi6n/R5l0ehGV8ADYxAVvyIpN1fmyx1aQu3Nk/jTAi6xbtfh7Kng9DnG1Yfx6oCIj46PQuZZl4BM9yirmnQ= Received: by 10.36.36.10 with SMTP id j10mr505691nzj; Thu, 07 Jul 2005 21:04:07 -0700 (PDT) Received: by 10.36.88.8 with HTTP; Thu, 7 Jul 2005 21:04:07 -0700 (PDT) Message-ID: Date: Fri, 8 Jul 2005 12:04:07 +0800 From: Jiawei Ye To: java Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: www/resin3 with OS_VERSION>=5 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jiawei Ye List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2005 04:04:10 -0000 Dear All, www/resin3 has a configure script that hardcodes threading library to -lc_r *freebsd*) PROXY_LIBS=3D'-lc_r' jni_os=3Dfreebsd ;; While this works with 5 and up with a libmap.conf entry, I think this is not a clean solution. Substituting -lc_r with -pthread does not work since ld does not understand -pthread. I have hand-edited it to PROXY_LIBS=3D'-lpthread' and it compiles and runs. Should we change it something that detects OS_VERSION? Regards, Jiawei Ye --=20 "Without the userland, the kernel is useless." --inspired by The Tao of Programming From owner-freebsd-java@FreeBSD.ORG Fri Jul 8 12:09:01 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2D4FB16A41C for ; Fri, 8 Jul 2005 12:09:01 +0000 (GMT) (envelope-from james@wgold.demon.co.uk) Received: from anchor-post-31.mail.demon.net (anchor-post-31.mail.demon.net [194.217.242.89]) by mx1.FreeBSD.org (Postfix) with ESMTP id C913243D48 for ; Fri, 8 Jul 2005 12:09:00 +0000 (GMT) (envelope-from james@wgold.demon.co.uk) Received: from wgold.demon.co.uk ([158.152.96.124] helo=thor) by anchor-post-31.mail.demon.net with esmtp (Exim 4.42) id 1Dqraw-0001I7-5o for freebsd-java@freebsd.org; Fri, 08 Jul 2005 12:04:39 +0000 Received: from 127.0.0.1 by thor ([127.0.0.1] running VPOP3) with SMTP for ; Fri, 8 Jul 2005 13:10:12 +0100 From: "James Mansion" To: Date: Fri, 8 Jul 2005 13:10:12 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-Server: VPOP3 V1.5.0k - Registered Subject: Newbie problem building sablevm-sdk-1.12 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2005 12:09:01 -0000 I'm trying to build the shiny new sablevm-sdk-1.12 on 5.4 (actually, its been installed by PCBSD because I'm lazy about configuring X etc) - but I have a set of 5.4 release CDs I can use to get extra packaged bits. Ports are harder because I have time to do this on the train, with no internet connectivity. ./configure went OK. build-early (jikes) went OK build-early (fastjar) went OK However in configure-main (sablevm) its failed with: checking for lt_dlinit in -lltdl... no ***ERROR: libltdl is missing I've spent 20 years as a professional C++ programmer on SunOS and MS systems - but I have no idea about auto-confiscate and libtools. :-( So ... help! Is it straightforward? Fixes to work around threading and compilation I can handle, but I'm out of my depth with this 'magic' stuff. James From owner-freebsd-java@FreeBSD.ORG Fri Jul 8 12:10:52 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3756816A41C for ; Fri, 8 Jul 2005 12:10:52 +0000 (GMT) (envelope-from james@wgold.demon.co.uk) Received: from anchor-post-31.mail.demon.net (anchor-post-31.mail.demon.net [194.217.242.89]) by mx1.FreeBSD.org (Postfix) with ESMTP id C3E4043D49 for ; Fri, 8 Jul 2005 12:10:51 +0000 (GMT) (envelope-from james@wgold.demon.co.uk) Received: from wgold.demon.co.uk ([158.152.96.124] helo=thor) by anchor-post-31.mail.demon.net with esmtp (Exim 4.42) id 1Dqrci-0001rW-5d for freebsd-java@freebsd.org; Fri, 08 Jul 2005 12:06:29 +0000 Received: from 127.0.0.1 by thor ([127.0.0.1] running VPOP3) with SMTP; Thu, 7 Jul 2005 21:06:37 +0100 From: "James Mansion" To: , Date: Thu, 7 Jul 2005 21:06:37 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-Server: VPOP3 V1.5.0k - Registered Cc: Subject: Newbie problem building sablevm-sdk-1.12 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2005 12:10:52 -0000 I'm trying to build the shiny new sablevm-sdk-1.12 on 5.4 (actually, its been installed by PCBSD because I'm lazy about configuring X etc) - but I have a set of 5.4 release CDs I can use to get extra packaged bits. Ports are harder because I have time to do this on the train, with no internet connectivity. ./configure went OK. build-early (jikes) went OK build-early (fastjar) went OK However in configure-main (sablevm) its failed with: checking for lt_dlinit in -lltdl... no ***ERROR: libltdl is missing I've spent 20 years as a professional C++ programmer on SunOS and MS systems - but I have no idea about auto-confiscate and libtools. :-( So ... help! Is it straightforward? Fixes to work around threading and compilation I can handle, but I'm out of my depth with this 'magic' stuff. James From owner-freebsd-java@FreeBSD.ORG Sat Jul 9 00:22:35 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 81E7116A41C for ; Sat, 9 Jul 2005 00:22:35 +0000 (GMT) (envelope-from egagnon@sablevm.org) Received: from griffin.griffaction.ca (griffin.griffaction.ca [66.199.137.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id F164743D46 for ; Sat, 9 Jul 2005 00:22:34 +0000 (GMT) (envelope-from egagnon@sablevm.org) Received: from perseval.info.uqam.ca ([132.208.137.96]) by griffin.griffaction.ca with esmtp (Exim 4.50 #1 (Debian)) id 1Dr370-00006L-Cv; Fri, 08 Jul 2005 20:22:30 -0400 Received: from localhost ([127.0.0.1]) by perseval.info.uqam.ca with esmtp (Exim 4.50 #1 (Debian)) id 1Dr36e-0008Nm-Gf; Fri, 08 Jul 2005 20:22:08 -0400 Message-ID: <42CF18AC.8010309@sablevm.org> Date: Fri, 08 Jul 2005 20:22:04 -0400 From: Etienne Gagnon User-Agent: Debian Thunderbird 1.0.2 (X11/20050401) X-Accept-Language: en-us, en MIME-Version: 1.0 To: SableVM Users Mailing List References: In-Reply-To: X-Enigmail-Version: 0.91.0.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig03D5F92D681242E3F73AB48D" Cc: freebsd-java@freebsd.org Subject: Re: Newbie problem building sablevm-sdk-1.12 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2005 00:22:35 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig03D5F92D681242E3F73AB48D Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi James, The error tells it all... You don't have libtool installed on your system. You can fetch it from: http://www.gnu.org/software/libtool/libtool.html You install as usual: "configure && make install" I hope this helps. :-) Etienne James Mansion wrote: > However in configure-main (sablevm) its failed with: > checking for lt_dlinit in -lltdl... no > ***ERROR: libltdl is missing > > I've spent 20 years as a professional C++ programmer on SunOS and MS > systems - but I have no idea about auto-confiscate and libtools. :-( > > So ... help! > > Is it straightforward? -- Etienne M. Gagnon, Ph.D. http://www.info2.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ --------------enig03D5F92D681242E3F73AB48D Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCzxisjyrJi4rH84gRAg0/AJ9VLfZJD6yaPbneyk8FiJPDrqDXNACZAcP/ 1O8B4QPOvNuHn4wIY6e5hhQ= =8vk5 -----END PGP SIGNATURE----- --------------enig03D5F92D681242E3F73AB48D-- From owner-freebsd-java@FreeBSD.ORG Sat Jul 9 14:52:46 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C4FB816A41C for ; Sat, 9 Jul 2005 14:52:46 +0000 (GMT) (envelope-from past@ebs.gr) Received: from fly.ebs.gr (fly.ebs.gr [62.103.84.177]) by mx1.FreeBSD.org (Postfix) with ESMTP id C693343D53 for ; Sat, 9 Jul 2005 14:52:44 +0000 (GMT) (envelope-from past@ebs.gr) Received: from ebs.gr (root@hal.ebs.gr [10.1.1.2]) by fly.ebs.gr (8.12.9p1/8.12.9) with ESMTP id j69EqcKU099969; Sat, 9 Jul 2005 17:52:38 +0300 (EEST) (envelope-from past@ebs.gr) Received: from [10.1.1.200] (pptp.ebs.gr [10.1.1.200]) by ebs.gr (8.13.3/8.12.11) with ESMTP id j69EqaOc092487; Sat, 9 Jul 2005 17:52:36 +0300 (EEST) (envelope-from past@ebs.gr) Received: from 127.0.0.1 (AVG SMTP 7.0.323 [267.8.10]); Sat, 09 Jul 2005 17:52:29 +0300 Message-ID: <42CFE4AD.90103@ebs.gr> Date: Sat, 09 Jul 2005 17:52:29 +0300 From: Panagiotis Astithas Organization: EBS Ltd. User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: James Mansion References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-java@freebsd.org Subject: Re: Newbie problem building sablevm-sdk-1.12 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2005 14:52:46 -0000 James Mansion wrote: > I'm trying to build the shiny new sablevm-sdk-1.12 on 5.4 (actually, its > been installed by PCBSD because I'm lazy about configuring X etc) - but I > have a set of 5.4 release CDs I can use to get extra packaged bits. Ports > are harder because I have time to do this on the train, with no internet > connectivity. > > ./configure went OK. > build-early (jikes) went OK > build-early (fastjar) went OK > > However in configure-main (sablevm) its failed with: > checking for lt_dlinit in -lltdl... no > ***ERROR: libltdl is missing > > I've spent 20 years as a professional C++ programmer on SunOS and MS > systems - but I have no idea about auto-confiscate and libtools. :-( > > So ... help! > > Is it straightforward? > > Fixes to work around threading and compilation I can handle, but I'm out of > my depth with this 'magic' stuff. > > James You can get libtool as a precompiled package with "pkg_add -r libtool15". Cheers, Panagiotis From owner-freebsd-java@FreeBSD.ORG Sat Jul 9 21:01:44 2005 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5F6C516A41C for ; Sat, 9 Jul 2005 21:01:44 +0000 (GMT) (envelope-from gwk@rahn-koltermann.de) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.188]) by mx1.FreeBSD.org (Postfix) with ESMTP id CCC6343D4C for ; Sat, 9 Jul 2005 21:01:43 +0000 (GMT) (envelope-from gwk@rahn-koltermann.de) Received: from p549884CC.dip0.t-ipconnect.de [84.152.132.204] (helo=hunter.localnet) by mrelayeu.kundenserver.de with ESMTP (Nemesis), id 0MKwpI-1DrMSD3XT7-0003vg; Sat, 09 Jul 2005 23:01:41 +0200 From: "Georg-W. Koltermann" To: freebsd-java@freebsd.org Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-Ki/WfP+TAuRGTM3mgif/" Date: Sat, 09 Jul 2005 23:01:00 +0200 Message-Id: <1120942860.19352.7.camel@localhost.eu.mscsoftware.com> Mime-Version: 1.0 X-Mailer: Evolution 2.2.2 FreeBSD GNOME Team Port X-Provags-ID: kundenserver.de abuse@kundenserver.de login:90bcaad5e51ecc993b2919ba4b74e6dc Subject: Eclipse 3.1 port? X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2005 21:01:44 -0000 --=-Ki/WfP+TAuRGTM3mgif/ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, I'd like to ask if someone is working on an Eclipse 3.1 port. If not, I tried to compile Eclipse 3.1 myself from sources and I do get it to start, but it somehow malfunctions severely. E.g. whenever a file selection box is expected to open, e.g. during workspace selection when you click "browse", nothing happens. Same when you select File->open. Also some status dialogs that should show just a progress bar are opened really large (default size?) when they really should just be bar-shaped. A .log file is not even created, strangely enough. Maybe someone has seen this problem in the past? -- Regards, Georg. --=-Ki/WfP+TAuRGTM3mgif/ Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJmDCCBMgw ggKwoAMCAQICAwEO5zANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQL ExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3Jp dHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0wNTA0MTUxMzE4NDFaFw0w NjA0MTUxMzE4NDFaMEUxHDAaBgNVBAMTE0dlb3JnLVcuIEtvbHRlcm1hbm4xJTAjBgkqhkiG9w0B CQEWFmd3a0ByYWhuLWtvbHRlcm1hbm4uZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB AQDTqZRtNEhJH4MRJBeLSUsPp9qyu7po2GRZYvE7TO0CW50SoQRRtbIYZi531QsLQq1LtgLToKMi DTXt5UVakpTmliUz9538yMQas+4TNOOhswoMRJdjBLpY4T3/pGXY/lrqYFP5r10+jADw6G9e0O1n EWJgqqTTXp6mqLTLxo/RqMXx4nZ5OcF3QZJJ0+D2lDMn5XrNU/X5ChuMfXNGRPIJbTBVq4uzAUZg T/EdIy11w6QhUNAnpLjpGdY2Ztiogwaea3CExGQOlHTTO57vLXJ3L6rdYVT0y79+b+QBUkP+YJsR xSS+KrJlQZpuDMIvwEnqjkApPnXnwrk9eZaZkCUdAgMBAAGjgYwwgYkwDAYDVR0TAQH/BAIwADBW BglghkgBhvhCAQ0ESRZHVG8gZ2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBGUkVFIGhlYWQg b3ZlciB0byBodHRwOi8vd3d3LkNBY2VydC5vcmcwIQYDVR0RBBowGIEWZ3drQHJhaG4ta29sdGVy bWFubi5kZTANBgkqhkiG9w0BAQQFAAOCAgEANdbAKDNa1JqRUHJOHtcWDc+nmo/kTnKexhqmrq1c VRipmWIjlmIrwAqqD0FlKiKsYA4KFh21HytJcKPVWUZedMW8oiDw7LmvCjFNGG7LhHyen0IHzSco ddXM10Buhr+lRfUG1ghK3sUCmpelwpljgYBlxblBnVzcUvWq2blNUZJBxyYHKmeb7OUAORcJuxD0 ygR8iIyjjTnz5POmE4wE2Naqb2HFbCziGN/kYZbzmVWlmD7sZs4wbiUwrqXdlYeqyqr2oxGMDrX+ s+zf2Jx6NJeXdk9fw2/3+eUCRfFbc7aOmqERKrLXw+9zmJ8srEoWBVewNja0hevFUbpe9TvXv+BZ nfUH6UnntC6UlDzcOtVZb6PghPenA68SAStffAEDx533Cf+QnFUadUZxA6fjYeGvVsH2Ey56F1nR a4s0fgizSmIMDUPdwB7ioReqY6QaDqlbpG4RpcBLZeRE2ri4/BJQYEVZIy1moctPrjK/YT/DBnsk eOVA9r+3wxkBqq+QqIsG8/FMErAE4z/oNFNppVqgD2ojW0zUK+pp4bTZJzTjg1Vu4YYMA6wnXL7F /Vsvba50iOgg8tJG1T+zTYXVF4SN/2xk7uv10N1oWoNglmxP8tcPM2e5eU6YgfriP2urOmza4dW6 Zi7H3n9S6Mf5tZPaHtwpB3AUdj8MnM5mKVUwggTIMIICsKADAgECAgMBDucwDQYJKoZIhvcNAQEE BQAweTEQMA4GA1UEChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIw IAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0 QGNhY2VydC5vcmcwHhcNMDUwNDE1MTMxODQxWhcNMDYwNDE1MTMxODQxWjBFMRwwGgYDVQQDExNH ZW9yZy1XLiBLb2x0ZXJtYW5uMSUwIwYJKoZIhvcNAQkBFhZnd2tAcmFobi1rb2x0ZXJtYW5uLmRl MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA06mUbTRISR+DESQXi0lLD6fasru6aNhk WWLxO0ztAludEqEEUbWyGGYud9ULC0KtS7YC06CjIg017eVFWpKU5pYlM/ed/MjEGrPuEzTjobMK DESXYwS6WOE9/6Rl2P5a6mBT+a9dPowA8OhvXtDtZxFiYKqk016epqi0y8aP0ajF8eJ2eTnBd0GS SdPg9pQzJ+V6zVP1+QobjH1zRkTyCW0wVauLswFGYE/xHSMtdcOkIVDQJ6S46RnWNmbYqIMGnmtw hMRkDpR00zue7y1ydy+q3WFU9Mu/fm/kAVJD/mCbEcUkviqyZUGabgzCL8BJ6o5AKT5158K5PXmW mZAlHQIDAQABo4GMMIGJMAwGA1UdEwEB/wQCMAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3Vy IG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNlcnQu b3JnMCEGA1UdEQQaMBiBFmd3a0ByYWhuLWtvbHRlcm1hbm4uZGUwDQYJKoZIhvcNAQEEBQADggIB ADXWwCgzWtSakVByTh7XFg3Pp5qP5E5ynsYapq6tXFUYqZliI5ZiK8AKqg9BZSoirGAOChYdtR8r SXCj1VlGXnTFvKIg8Oy5rwoxTRhuy4R8np9CB80nKHXVzNdAboa/pUX1BtYISt7FApqXpcKZY4GA ZcW5QZ1c3FL1qtm5TVGSQccmBypnm+zlADkXCbsQ9MoEfIiMo4058+TzphOMBNjWqm9hxWws4hjf 5GGW85lVpZg+7GbOMG4lMK6l3ZWHqsqq9qMRjA61/rPs39icejSXl3ZPX8Nv9/nlAkXxW3O2jpqh ESqy18Pvc5ifLKxKFgVXsDY2tIXrxVG6XvU717/gWZ31B+lJ57QulJQ83DrVWW+j4IT3pwOvEgEr X3wBA8ed9wn/kJxVGnVGcQOn42Hhr1bB9hMuehdZ0WuLNH4Is0piDA1D3cAe4qEXqmOkGg6pW6Ru EaXAS2XkRNq4uPwSUGBFWSMtZqHLT64yv2E/wwZ7JHjlQPa/t8MZAaqvkKiLBvPxTBKwBOM/6DRT aaVaoA9qI1tM1CvqaeG02Sc044NVbuGGDAOsJ1y+xf1bL22udIjoIPLSRtU/s02F1ReEjf9sZO7r 9dDdaFqDYJZsT/LXDzNnuXlOmIH64j9rqzps2uHVumYux95/UujH+bWT2h7cKQdwFHY/DJzOZilV MYIDMzCCAy8CAQEwgYAweTEQMA4GA1UEChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0cDovL3d3dy5j YWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcN AQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAwEO5zAJBgUrDgMCGgUAoIIBhzAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTA3MDkyMTAwNTZaMCMGCSqGSIb3DQEJBDEW BBQt93mpcmAI0HCbUMZ9buCcI/BOrjCBkQYJKwYBBAGCNxAEMYGDMIGAMHkxEDAOBgNVBAoTB1Jv b3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZQ0EgQ2VydCBT aWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9ydEBjYWNlcnQub3JnAgMBDucw gZMGCyqGSIb3DQEJEAILMYGDoIGAMHkxEDAOBgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6 Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8G CSqGSIb3DQEJARYSc3VwcG9ydEBjYWNlcnQub3JnAgMBDucwDQYJKoZIhvcNAQEBBQAEggEAEATz rq9D5y9y+pbbSTffzqPJR9pDsVYmKB5onOvJfqn+b5DbNc+rMEyQHjNOHheaQ4nG2Ex/4p+hEoWd LrWOnIeYJbnMqHXLCwBzi4xTWSBSrG6UQZRO/ScIWtSSHxGfcR+sNworNtjaJnLa5VFGR1EZWjvP tBkqcAuLp8M9Xnq9U+d20PcaVAaeSS0fzbaj1s7xUd1knOdh9RunqcK0qH1PVKJgrV2TzFW13dvp CiVM+UCW6NW006ZB3AjNPD8wC69DuT75hQBrfXDWd3vP1E3qCloLv72F/LqUUxInhEuefpHFj0OF 9kl9ikzEzd+tyIVCh4PDSMWxpDaTdMIGggAAAAAAAA== --=-Ki/WfP+TAuRGTM3mgif/--