Date: Tue, 07 Aug 2007 13:28:53 -0700 From: Doug Barton <dougb@FreeBSD.org> To: RW <fbsd06@mlists.homeunix.com> Cc: ports@FreeBSD.org, glewis@FreeBSD.org Subject: Re: Portmaster and Portmanager problem with jdk15 Message-ID: <46B8D605.2060008@FreeBSD.org> In-Reply-To: <20070807205138.6c5759d6@gumby.homeunix.com.> References: <20070807205138.6c5759d6@gumby.homeunix.com.>
next in thread | previous in thread | raw e-mail | index | archive | help
RW wrote: > Both Portmaster and Portmanager (I haven't tried Portupgrade) install > java/linux-sun-jdk15 on an upgrade of java/jdk15. If I upgrade > jdk15 manually it isn't built, so it must be done by the tools. > > The way the jdk15 makefile works is that it looks for the location > of an existing jdk installation for bootstrapping and sets > BOOTSTRAPJDKDIR accordingly. We then have: > > # if no valid jdk found, set dependency > .if !defined(BOOTSTRAPJDKDIR) > BOOTSTRAPJDKDIR?=${LOCALBASE}/linux-sun-jdk${SUN_LINUX_JDK_VERSION} > .endif > BUILD_DEPENDS+=${BOOTSTRAPJDKDIR}/bin/javac:${PORTSDIR}/java/linux-sun-jdk15 > > > I don't know why this causes the build-tools to install > linux-sun-jdk15, but simply moving the BUILD_DEPENDS+= line inside the > if-endif block, seems to fix the problem. That line is only needed if > no jdk is present. Your analysis sounds right. Doug -- This .signature sanitized for your protection
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46B8D605.2060008>