@@ -60,6 +60,8 @@ if [ ! -d "$JDKDIR" ]; then
6060
6161 # download it
6262 echo " [FETCH] Cloning Java repo from Git"
63+ echo " [FETCH] - repo url: $JAVA_REPO "
64+ echo " [FETCH] - branch/tag: $JAVA_TARGET "
6365 git clone --depth " 1" --branch " $JAVA_TARGET " " $JAVA_REPO " " $JDKDIR "
6466
6567 # no get_source.sh is necessary
@@ -73,6 +75,8 @@ if [ ! -d "$JDKDIR" ]; then
7375 # build metadata
7476 echo " # ev3dev-lang-java openjdk build metadata" > " $BUILDDIR /metadata"
7577 echo " JAVA_ORIGIN=\" $JAVA_SCM \" " >> " $BUILDDIR /metadata"
78+ echo " JAVA_REPO=\" $JAVA_REPO \" " >> " $BUILDDIR /metadata"
79+ echo " JAVA_BRANCH=\" $JAVA_TARGET \" " >> " $BUILDDIR /metadata"
7680 echo " JAVA_COMMIT=\" $JAVA_COMMIT \" " >> " $BUILDDIR /metadata"
7781 echo " JAVA_VERSION=\" $JAVA_VERSION \" " >> " $BUILDDIR /metadata"
7882 echo " CONFIG_VM=\" $JDKVM \" " >> " $BUILDDIR /metadata"
@@ -83,42 +87,53 @@ if [ ! -d "$JDKDIR" ]; then
8387 echo " BUILDER_COMMIT=\" $BUILDER_COMMIT \" " >> " $BUILDDIR /metadata"
8488 echo " BUILDER_EXTRA=\" $BUILDER_EXTRA \" " >> " $BUILDDIR /metadata"
8589
86-
8790 echo " [FETCH] Build metadata: "
8891 cat " $BUILDDIR /metadata"
8992 echo
9093
94+ PATCHES=" "
95+
9196 # apply the EV3-specific patches
9297 echo " [FETCH] Patching the source tree"
9398 if [ -f " $SCRIPTDIR /${PATCHVER} .patch" ]; then
9499 patch -p1 -i " $SCRIPTDIR /${PATCHVER} .patch"
100+ PATCHES=" $PATCHES main"
95101 fi
96102
97103 # debian library path
98104 if [ -f " $SCRIPTDIR /${PATCHVER} _lib.patch" ]; then
99105 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _lib.patch"
106+ PATCHES=" $PATCHES lib"
100107 fi
101108
102109 # new patches from building openjdk 12
103110 if [ -f " $SCRIPTDIR /${PATCHVER} _new.patch" ]; then
104111 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _new.patch"
112+ PATCHES=" $PATCHES new"
105113 fi
106114
107115 # use standard breakpoint functionality on ARM
108116 if [ -f " $SCRIPTDIR /${PATCHVER} _bkpt.patch" ]; then
109117 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _bkpt.patch"
118+ PATCHES=" $PATCHES bkpt"
110119 fi
111120
112121 # invalid written JFR files
113122 if [ -f " $SCRIPTDIR /${PATCHVER} _jfr.patch" ]; then
114123 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _jfr.patch"
124+ PATCHES=" $PATCHES jfr"
115125 fi
116126
117127 # unaligned atomic read causes segfault in test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java
118128 if [ -f " $SCRIPTDIR /${PATCHVER} _cds.patch" ]; then
119129 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _cds.patch"
130+ PATCHES=" $PATCHES cds"
120131 fi
121132
133+ # write patches to metadata
134+ echo " [FETCH] Patches applied: $PATCHES "
135+ echo " JAVA_PATCHES=\" $PATCHES \" " >> " $BUILDDIR /metadata"
136+
122137 # store mercurial revision
123138 echo " $JAVA_COMMIT " > " $JDKDIR /.src-rev"
124139
0 commit comments