@@ -55,6 +55,8 @@ if [ ! -d "$JDKDIR" ]; then
5555
5656 # download it
5757 echo " [FETCH] Cloning Java repo from Git"
58+ echo " [FETCH] - repo url: $JAVA_REPO "
59+ echo " [FETCH] - branch/tag: $JAVA_TARGET "
5860 git clone --depth " 1" --branch " $JAVA_TARGET " " $JAVA_REPO " " $JDKDIR "
5961
6062 # no get_source.sh is necessary
@@ -68,6 +70,8 @@ if [ ! -d "$JDKDIR" ]; then
6870 # build metadata
6971 echo " # ev3dev-lang-java openjdk build metadata" > " $BUILDDIR /metadata"
7072 echo " JAVA_ORIGIN=\" $JAVA_SCM \" " >> " $BUILDDIR /metadata"
73+ echo " JAVA_REPO=\" $JAVA_REPO \" " >> " $BUILDDIR /metadata"
74+ echo " JAVA_BRANCH=\" $JAVA_TARGET \" " >> " $BUILDDIR /metadata"
7175 echo " JAVA_COMMIT=\" $JAVA_COMMIT \" " >> " $BUILDDIR /metadata"
7276 echo " JAVA_VERSION=\" $JAVA_VERSION \" " >> " $BUILDDIR /metadata"
7377 echo " CONFIG_VM=\" $JDKVM \" " >> " $BUILDDIR /metadata"
@@ -78,42 +82,53 @@ if [ ! -d "$JDKDIR" ]; then
7882 echo " BUILDER_COMMIT=\" $BUILDER_COMMIT \" " >> " $BUILDDIR /metadata"
7983 echo " BUILDER_EXTRA=\" $BUILDER_EXTRA \" " >> " $BUILDDIR /metadata"
8084
81-
8285 echo " [FETCH] Build metadata: "
8386 cat " $BUILDDIR /metadata"
8487 echo
8588
89+ PATCHES=" "
90+
8691 # apply the EV3-specific patches
8792 echo " [FETCH] Patching the source tree"
8893 if [ -f " $SCRIPTDIR /${PATCHVER} .patch" ]; then
8994 patch -p1 -i " $SCRIPTDIR /${PATCHVER} .patch"
95+ PATCHES=" $PATCHES main"
9096 fi
9197
9298 # debian library path
9399 if [ -f " $SCRIPTDIR /${PATCHVER} _lib.patch" ]; then
94100 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _lib.patch"
101+ PATCHES=" $PATCHES lib"
95102 fi
96103
97104 # new patches from building openjdk 12
98105 if [ -f " $SCRIPTDIR /${PATCHVER} _new.patch" ]; then
99106 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _new.patch"
107+ PATCHES=" $PATCHES new"
100108 fi
101109
102110 # use standard breakpoint functionality on ARM
103111 if [ -f " $SCRIPTDIR /${PATCHVER} _bkpt.patch" ]; then
104112 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _bkpt.patch"
113+ PATCHES=" $PATCHES bkpt"
105114 fi
106115
107116 # invalid written JFR files
108117 if [ -f " $SCRIPTDIR /${PATCHVER} _jfr.patch" ]; then
109118 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _jfr.patch"
119+ PATCHES=" $PATCHES jfr"
110120 fi
111121
112122 # unaligned atomic read causes segfault in test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java
113123 if [ -f " $SCRIPTDIR /${PATCHVER} _cds.patch" ]; then
114124 patch -p1 -i " $SCRIPTDIR /${PATCHVER} _cds.patch"
125+ PATCHES=" $PATCHES cds"
115126 fi
116127
128+ # write patches to metadata
129+ echo " [FETCH] Patches applied: $PATCHES "
130+ echo " JAVA_PATCHES=\" $PATCHES \" " >> " $BUILDDIR /metadata"
131+
117132 # store mercurial revision
118133 echo " $JAVA_COMMIT " > " $JDKDIR /.src-rev"
119134
0 commit comments