RFR: JDK-8179658 SetupProcessMarkdown creates long file names
Erik Joelsson
erik.joelsson at oracle.com
Fri May 5 15:55:31 UTC 2017
Looks good.
/Erik
On 2017-05-05 06:57, Magnus Ihse Bursie wrote:
> When building with a root directory with a very deep level, the fix in
> JDK-8179658 can cause the build to fail.
>
> The temporary files created use the entire path, which was never
> intended. This patch fixes that.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8179658
> Patch inline:
> diff --git a/make/Javadoc.gmk b/make/Javadoc.gmk
> --- a/make/Javadoc.gmk
> +++ b/make/Javadoc.gmk
> @@ -390,14 +390,14 @@
> $(eval SPECS_$m := $(call FindModuleSpecsDirs, $m)) \
> $(foreach d, $(SPECS_$m), \
> $(if $(filter %.md, $(call CacheFind, $d)), \
> - $(eval $(call SetupProcessMarkdown, CONVERT_MARKDOWN_$m_$d, \
> + $(eval $(call SetupProcessMarkdown,
> CONVERT_MARKDOWN_$m_$(patsubst $(TOPDIR)/%,%,$d), \
> SRC := $d, \
> FILES := $(filter %.md, $(call CacheFind, $d)), \
> DEST := $(JAVADOC_OUTPUTDIR)/specs/, \
> CSS := $(GLOBAL_SPECS_DEFAULT_CSS_FILE), \
> )) \
> ) \
> - $(eval JDK_SPECS_TARGETS += $(CONVERT_MARKDOWN_$m_$d)) \
> + $(eval JDK_SPECS_TARGETS += $(CONVERT_MARKDOWN_$m_$(patsubst
> $(TOPDIR)/%,%,$d))) \
> ) \
> )
> endif
>
> /Magnus
>
More information about the build-dev
mailing list