Skip to content

Commit da501e1

Browse files
committed
Merge branch 'moreinfo' into loom
2 parents a922b7f + d7d2628 commit da501e1

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

scripts/fetch.sh

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)