make reconfigure broken (quoting problem?)

Kevin Walls kevin.walls at oracle.com
Thu Apr 4 11:00:49 UTC 2019


Hi - I assigned the bug to me, I'll come back with a review email... 8-)


On 01/04/2019 22:32, Martin Buchholz wrote:
>
>  1. JDK-8221789 <https://bugs.openjdk.java.net/browse/JDK-8221789>
>
>
>   make reconfigure broken (jdk8u only)
>   <https://bugs.openjdk.java.net/browse/JDK-8221789>
>
>
> On Mon, Apr 1, 2019 at 1:27 PM Hohensee, Paul <hohensee at amazon.com 
> <mailto:hohensee at amazon.com>> wrote:
>
>     Is there a JBS issue for this?
>
>     On 4/1/19, 12:19 PM, "jdk8u-dev on behalf of Martin Buchholz"
>     <jdk8u-dev-bounces at openjdk.java.net
>     <mailto:jdk8u-dev-bounces at openjdk.java.net> on behalf of
>     martinrb at google.com <mailto:martinrb at google.com>> wrote:
>
>         Kevin - Thanks.  This looks like the right fix, making jdk8's
>     behavior
>         consistent with later jdks.
>
>         Who will volunteer to check in Kevin's fix?
>
>         On Mon, Apr 1, 2019 at 1:54 AM Kevin Walls
>     <kevin.walls at oracle.com <mailto:kevin.walls at oracle.com>> wrote:
>
>         > Hi Martin -
>         >
>         > I recall "make reconfigure" working but clearly there's a
>         > complication....  Looks like reconfigure doesn't handle >1
>     argument.  It
>         > looks like it's processing all the args to configure as one,
>     rather than
>         > individually?   I just tried this make change and "make
>     reconfigure" worked
>         > with two arguments to configure:
>         >
>         > diff -r 9a4af54dd074 make/Main.gmk
>         > --- a/make/Main.gmk     Fri Mar 22 17:51:45 2019 +0000
>         > +++ b/make/Main.gmk     Mon Apr 01 01:44:05 2019 -0700
>         > @@ -238,7 +238,7 @@
>         >          else
>         >           @$(ECHO) "Re-running configure using default settings"
>         >          endif
>         > -       @( cd $(OUTPUT_ROOT) && $(BASH) $(TOPDIR)/configure
>         > "$(CONFIGURE_COMMAND_LINE)" )
>         > +       @( cd $(OUTPUT_ROOT) && $(BASH) $(TOPDIR)/configure
>         > $(CONFIGURE_COMMAND_LINE) )
>         >
>         >  .PHONY: langtools corba jaxp jaxws hotspot jdk nashorn images
>         > overlay-images install test docs
>         >  .PHONY: langtools-only corba-only jaxp-only jaxws-only
>     hotspot-only
>         > jdk-only nashorn-only images-only overlay-images-only
>     install-only
>         > test-only docs-only
>         >
>         > I looked in 11u and this isn't a problem there, it's laid
>     out a little
>         > differently and this happens in make/Init.gmk
>         >
>         > Hope that helps,
>         > Kevin
>         >
>         >
>         > On 30/03/2019 01:48, Martin Buchholz wrote:
>         >
>         > It looks to me like this feature was broken at the time of
>     its backport to
>         > jdk8u
>         >
>         > changeset:   2163:2209644bcac4
>         > user:        kevinw
>         > date:        2018-04-10 07:46 -0700
>         > 8034199: Add 'reconfigure' target for re-creating a
>     configuration
>         > Reviewed-by: ihse, erikj, tbell
>         >
>         > Recipe:
>         > hg update 2209644bcac4 && hg log -r . && bash configure
>         > --with-toolchain-type=gcc --with-boot-jdk=$HOME/jdk/jdk7 && make
>         > reconfigure
>         > ...
>         > configure: Toolchain type gcc --with-boot-jdk=.../jdk/jdk7
>     is not valid on
>         > this platform.
>         > configure: Valid toolchains: gcc clang.
>         > configure: error: Cannot continue.
>         >
>         >
>         >
>         > On Fri, Mar 29, 2019 at 11:35 AM Andrew John Hughes
>     <gnu.andrew at redhat.com <mailto:gnu.andrew at redhat.com>>
>         > wrote:
>         >
>         >> On 29/03/2019 16:23, Martin Buchholz wrote:
>         >> > Recipe:
>         >> >
>         >> > ( rm -rf build; set -x; bash configure
>     --with-toolchain-type=gcc
>         >> > --with-boot-jdk=$HOME/jdk/jdk7 && make reconfigure )
>         >> > =>
>         >> > configure: Toolchain type gcc
>     --with-boot-jdk=.../jdk/jdk7 is not valid
>         >> on
>         >> > this platform.
>         >> > configure: Valid toolchains: gcc clang.
>         >> >
>         >> > ---
>         >> > Do y'all always build from scratch?
>         >> >
>         >>
>         >> Personally speaking, not always. It depends what I've altered.
>         >>
>         >> Where are you seeing this? jdk8u or jdk8u-dev? And any idea
>     what change
>         >> caused it?
>         >>
>         >> Thanks,
>         >> --
>         >> Andrew :)
>         >>
>         >> Senior Free Java Software Engineer
>         >> Red Hat, Inc. (http://www.redhat.com)
>         >>
>         >> PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net
>     <http://keys.gnupg.net>)
>         >> Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596
>     4222
>         >> https://keybase.io/gnu_andrew
>         >>
>         >>
>
>


More information about the jdk8u-dev mailing list