From owner-freebsd-java Tue Apr 16 13:47: 8 2002 Delivered-To: freebsd-java@freebsd.org Received: from heaven.gigo.com (gigo.com [207.173.11.186]) by hub.freebsd.org (Postfix) with ESMTP id 9F1BA37B404 for ; Tue, 16 Apr 2002 13:47:04 -0700 (PDT) Received: from bsace7003-163-6-135.dsl.telebrasilia.net.br (bsace7003-163-6-135.dsl.telebrasilia.net.br [200.163.6.135]) by heaven.gigo.com (Postfix) with ESMTP id A51B1B729 for ; Tue, 16 Apr 2002 13:47:03 -0700 (PDT) Received: (qmail 29381 invoked by uid 1001); 16 Apr 2002 20:45:58 -0000 Message-ID: <20020416204557.29380.qmail@exxodus.fedaykin.here> Date: Tue, 16 Apr 2002 17:45:33 -0300 From: Mario Sergio Fujikawa Ferreira To: Ernst de Haan Cc: zach@neurosoft.org, joshua@roughtrade.net, java@FreeBSD.org Subject: Re: Using NEED_JAVAC in ports References: <200204161951.VAA29489@smtp.hccnet.nl> <20020416201807.16393.qmail@exxodus.fedaykin.here> <200204162022.WAA12797@smtp.hccnet.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <200204162022.WAA12797@smtp.hccnet.nl>; from znerd@FreeBSD.org on Tue, Apr 16, 2002 at 10:21:54PM +0200 X-Operating-System: FreeBSD 4.5-STABLE X-Disclaimer: I hope you find what you are looking for... in life :) Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Tue, Apr 16, 2002 at 10:21:54PM +0200, Ernst de Haan wrote: > > > I would authorize changes on my ports for adding a tweakable > > need for JAVAC but I would like to understand why would it affect > > jikes? I really use javac. After all, I don't need jikes in my > > two affected ports: javadc and jift. > > What your heuristic for picking either jikes or javac? > > I am curious. > > The behaviour of your port will not change. The behaviour of some other ports > will change, though. More specifically: The ports that define USE_JAVA but do > not use ${JAVAC} will not depend on Jikes anymore, even if bsd.java.mk > previously determined that Jikes should be used if a Java compiler was > necessary. > > The problem is that bsd.java.mk currently sets Jikes as a dependency for any > port that has USE_JAVA defined and Jikes installed on their system... > > Hope this is clear. If it's not, then it's my fault. I'm tired ||-) Don't worry. It's my fault: "He who asks the right question, gets the right answer." I was wondering: 1) I use javac in one port which is a fact 2) I do not need any special functionality from jikes Therefore, I need javac installed but rather not depend on jikes... even if it is installed. If it is not installed, I do not want it to be installed. Shouldn't we have both NEED_JAVAC and NEED_JIKES? .ifdef(NEED_JIKES) NEED_JAVAC=yes JAVAC=jikes .endif Unless, I am mistaking my defining NEED_JAVAC does not imply in my wanting jikes but rather javac. Regards, -- Mario S F Ferreira - DF - Brazil - "I guess this is a signature." Computer Science Undergraduate | FreeBSD Committer | CS Developer flames to beloved devnull@someotherworldbeloworabove.org feature, n: a documented bug | bug, n: an undocumented feature To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message