8243109: Bootcycle build failures after Nashorn removal
Reviewed-by: ihse
This commit is contained in:
parent
6b5fc175a1
commit
d8d8424db9
@ -103,9 +103,8 @@ ifeq ($(ENABLE_PANDOC), true)
|
|||||||
SOURCE_FILES := $(TOPDIR)/make/scripts/pandoc-troff-manpage-filter.sh.template, \
|
SOURCE_FILES := $(TOPDIR)/make/scripts/pandoc-troff-manpage-filter.sh.template, \
|
||||||
OUTPUT_FILE := $(PANDOC_TROFF_MANPAGE_FILTER), \
|
OUTPUT_FILE := $(PANDOC_TROFF_MANPAGE_FILTER), \
|
||||||
REPLACEMENTS := \
|
REPLACEMENTS := \
|
||||||
@@BOOT_JDK@@ => $(BOOT_JDK) ; \
|
@@JJS@@ => $(JJS) ; \
|
||||||
@@TOPDIR@@ => $(TOPDIR) ; \
|
@@TOPDIR@@ => $(TOPDIR) ; \
|
||||||
@@JJS_FLAGS@@ => $(addprefix -J, $(JAVA_FLAGS_SMALL)), \
|
|
||||||
))
|
))
|
||||||
|
|
||||||
# Created script must be made executable
|
# Created script must be made executable
|
||||||
@ -127,9 +126,8 @@ ifeq ($(ENABLE_PANDOC), true)
|
|||||||
SOURCE_FILES := $(TOPDIR)/make/scripts/pandoc-html-manpage-filter.sh.template, \
|
SOURCE_FILES := $(TOPDIR)/make/scripts/pandoc-html-manpage-filter.sh.template, \
|
||||||
OUTPUT_FILE := $(PANDOC_HTML_MANPAGE_FILTER), \
|
OUTPUT_FILE := $(PANDOC_HTML_MANPAGE_FILTER), \
|
||||||
REPLACEMENTS := \
|
REPLACEMENTS := \
|
||||||
@@BOOT_JDK@@ => $(BOOT_JDK) ; \
|
@@JJS@@ => $(JJS) ; \
|
||||||
@@TOPDIR@@ => $(TOPDIR) ; \
|
@@TOPDIR@@ => $(TOPDIR) ; \
|
||||||
@@JJS_FLAGS@@ => $(addprefix -J, $(JAVA_FLAGS_SMALL)), \
|
|
||||||
))
|
))
|
||||||
|
|
||||||
# Created script must be made executable
|
# Created script must be made executable
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -381,6 +381,21 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK],
|
|||||||
BOOTJDK_USE_LOCAL_CDS=false
|
BOOTJDK_USE_LOCAL_CDS=false
|
||||||
AC_MSG_RESULT([no, -XX:SharedArchiveFile not supported])
|
AC_MSG_RESULT([no, -XX:SharedArchiveFile not supported])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check for jjs in bootjdk
|
||||||
|
UTIL_SETUP_TOOL(JJS,
|
||||||
|
[
|
||||||
|
AC_MSG_CHECKING([for jjs in Boot JDK])
|
||||||
|
JJS=$BOOT_JDK/bin/jjs
|
||||||
|
if test ! -x $JJS; then
|
||||||
|
AC_MSG_RESULT(not found)
|
||||||
|
JJS=""
|
||||||
|
AC_MSG_NOTICE([Cannot use pandoc without jjs])
|
||||||
|
ENABLE_PANDOC=false
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT(ok)
|
||||||
|
AC_SUBST(JJS)
|
||||||
|
])
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS],
|
AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS],
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -66,3 +66,6 @@ JAVA_FLAGS_BIG := @BOOTCYCLE_JVM_ARGS_BIG@
|
|||||||
# By filtering out those JVM args, the bootcycle JVM will use its default
|
# By filtering out those JVM args, the bootcycle JVM will use its default
|
||||||
# settings for CDS.
|
# settings for CDS.
|
||||||
JAVA_FLAGS := $(filter-out -XX:SharedArchiveFile% -Xshare%, $(JAVA_FLAGS))
|
JAVA_FLAGS := $(filter-out -XX:SharedArchiveFile% -Xshare%, $(JAVA_FLAGS))
|
||||||
|
|
||||||
|
# Pandoc cannot be used without the jjs plugin, which was removed with Nashorn.
|
||||||
|
ENABLE_PANDOC := false
|
||||||
|
@ -126,12 +126,11 @@ BASIC_SETUP_DEFAULT_LOG
|
|||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
#
|
#
|
||||||
# Determine OpenJDK variants, options and version numbers.
|
# Determine OpenJDK variants and version numbers.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
# We need build & target for this.
|
# We need build & target for this.
|
||||||
JDKOPT_SETUP_JDK_OPTIONS
|
|
||||||
JDKOPT_SETUP_JLINK_OPTIONS
|
JDKOPT_SETUP_JLINK_OPTIONS
|
||||||
JDKVER_SETUP_JDK_VERSION_NUMBERS
|
JDKVER_SETUP_JDK_VERSION_NUMBERS
|
||||||
|
|
||||||
@ -144,6 +143,14 @@ JDKVER_SETUP_JDK_VERSION_NUMBERS
|
|||||||
BOOTJDK_SETUP_BOOT_JDK
|
BOOTJDK_SETUP_BOOT_JDK
|
||||||
BOOTJDK_SETUP_BUILD_JDK
|
BOOTJDK_SETUP_BUILD_JDK
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
#
|
||||||
|
# Determine JDK specific build time options.
|
||||||
|
#
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
JDKOPT_SETUP_JDK_OPTIONS
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
#
|
#
|
||||||
# Configure the sources to use. We can add or override individual directories.
|
# Configure the sources to use. We can add or override individual directories.
|
||||||
|
@ -140,7 +140,7 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
AC_MSG_CHECKING([for pandoc])
|
AC_MSG_CHECKING([for pandoc])
|
||||||
if test "x$PANDOC" != "x"; then
|
if test "x$ENABLE_PANDOC" = "xtrue"; then
|
||||||
AC_MSG_RESULT([yes])
|
AC_MSG_RESULT([yes])
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT([no, cannot generate full docs])
|
AC_MSG_RESULT([no, cannot generate full docs])
|
||||||
|
@ -634,6 +634,7 @@ JAR_CMD:=@JAR@
|
|||||||
JLINK_CMD := @JLINK@
|
JLINK_CMD := @JLINK@
|
||||||
JMOD_CMD := @JMOD@
|
JMOD_CMD := @JMOD@
|
||||||
JARSIGNER_CMD:=@JARSIGNER@
|
JARSIGNER_CMD:=@JARSIGNER@
|
||||||
|
JJS_CMD:=@JJS@
|
||||||
SJAVAC_SERVER_JAVA_CMD:=@SJAVAC_SERVER_JAVA@
|
SJAVAC_SERVER_JAVA_CMD:=@SJAVAC_SERVER_JAVA@
|
||||||
# These variables are meant to be used. They are defined with = instead of := to make
|
# These variables are meant to be used. They are defined with = instead of := to make
|
||||||
# it possible to override only the *_CMD variables.
|
# it possible to override only the *_CMD variables.
|
||||||
@ -646,6 +647,7 @@ JAR=@FIXPATH@ $(JAR_CMD)
|
|||||||
JLINK = @FIXPATH@ $(JLINK_CMD) $(JAVA_TOOL_FLAGS_SMALL)
|
JLINK = @FIXPATH@ $(JLINK_CMD) $(JAVA_TOOL_FLAGS_SMALL)
|
||||||
JMOD = @FIXPATH@ $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
|
JMOD = @FIXPATH@ $(JMOD_CMD) $(JAVA_TOOL_FLAGS_SMALL)
|
||||||
JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD)
|
JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD)
|
||||||
|
JJS=@FIXPATH@ $(JJS_CMD) $(JAVA_TOOL_FLAGS_SMALL)
|
||||||
# A specific java binary with specific options can be used to run
|
# A specific java binary with specific options can be used to run
|
||||||
# the long running background sjavac servers and other long running tasks.
|
# the long running background sjavac servers and other long running tasks.
|
||||||
SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
|
SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \
|
||||||
|
@ -615,7 +615,13 @@ var getJibProfilesProfiles = function (input, common, data) {
|
|||||||
// The prebuilt bootcycle variant modifies the boot jdk argument
|
// The prebuilt bootcycle variant modifies the boot jdk argument
|
||||||
var bootcyclePrebuiltBase = {
|
var bootcyclePrebuiltBase = {
|
||||||
dependencies: [ name + ".jdk" ],
|
dependencies: [ name + ".jdk" ],
|
||||||
configure_args: "--with-boot-jdk=" + input.get(name + ".jdk", "home_path"),
|
configure_args: [
|
||||||
|
"--with-boot-jdk=" + input.get(name + ".jdk", "home_path"),
|
||||||
|
// Full docs do not currently work with bootcycle build
|
||||||
|
// since Nashorn was removed. This negates the
|
||||||
|
// --enable-full-docs from the main profile.
|
||||||
|
"--enable-full-docs=auto",
|
||||||
|
]
|
||||||
}
|
}
|
||||||
profiles[bootcyclePrebuiltName] = concatObjects(profiles[name],
|
profiles[bootcyclePrebuiltName] = concatObjects(profiles[name],
|
||||||
bootcyclePrebuiltBase);
|
bootcyclePrebuiltBase);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -24,5 +24,5 @@
|
|||||||
|
|
||||||
# Simple wrapper script to call Nashorn with the javascript pandoc filter
|
# Simple wrapper script to call Nashorn with the javascript pandoc filter
|
||||||
|
|
||||||
@@BOOT_JDK@@/bin/jjs @@JJS_FLAGS@@ -scripting \
|
@@JJS@@ -scripting \
|
||||||
"@@TOPDIR@@/make/scripts/pandoc-html-manpage-filter.js" 2> /dev/null
|
"@@TOPDIR@@/make/scripts/pandoc-html-manpage-filter.js" 2> /dev/null
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -24,5 +24,5 @@
|
|||||||
|
|
||||||
# Simple wrapper script to call Nashorn with the javascript pandoc filter
|
# Simple wrapper script to call Nashorn with the javascript pandoc filter
|
||||||
|
|
||||||
@@BOOT_JDK@@/bin/jjs @@JJS_FLAGS@@ -scripting \
|
@@JJS@@ -scripting \
|
||||||
"@@TOPDIR@@/make/scripts/pandoc-troff-manpage-filter.js" 2> /dev/null
|
"@@TOPDIR@@/make/scripts/pandoc-troff-manpage-filter.js" 2> /dev/null
|
||||||
|
Loading…
Reference in New Issue
Block a user