@@ -123,26 +123,26 @@ jobs:
123123 ld -r /lib/x86_64-linux-gnu/Scrt1.o client/target/dynamic-libc-start.o -o client/target/graalvm-libs-for-glibc-2.12/Scrt1.o
124124 objcopy --redefine-syms=client/src/main/resources/glibc/glibc.redef client/target/graalvm-libs-for-glibc-2.12/Scrt1.o 2>/dev/null
125125
126- - name : ' Patch ARM64 GraalVM libs for only requiring glibc 2.28 '
126+ - name : ' Patch ARM64 GraalVM libs for only requiring glibc 2.17 '
127127 if : ${{ env.OS == 'linux' && env.ARCH == 'aarch64' }}
128128 shell : bash
129129 run : |
130- mkdir -p client/target/graalvm-libs-for-glibc-2.28
130+ mkdir -p client/target/graalvm-libs-for-glibc-2.17
131131
132132 : patch common libraries
133133 ( find "$GRAALVM_HOME/lib/static/linux-aarch64/glibc" -name '*.a'
134134 ls -1 /lib/aarch64-linux-gnu/libz.a
135135 ls -1 "$GRAALVM_HOME/lib/svm/clibraries/linux-aarch64/libjvm.a"
136136 ls -1 "$GRAALVM_HOME/lib/svm/clibraries/linux-aarch64/liblibchelper.a"
137137 ) | while IFS= read -r input; do
138- output="client/target/graalvm-libs-for-glibc-2.28 /$(basename -- "$input")"
138+ output="client/target/graalvm-libs-for-glibc-2.17 /$(basename -- "$input")"
139139 objcopy --redefine-syms=client/src/main/resources/glibc/glibc.redef.aarch64 -- "$input" "$output" 2>/dev/null
140140 done
141141
142142 : patch gcc startfile
143143 gcc -O3 -Os -Wall -Wextra -Werror -Wconversion -Wsign-conversion -Wcast-qual -pedantic -c -o client/target/dynamic-libc-start.o client/src/main/resources/glibc/dynamic-libc-start.c
144- ld -r /lib/aarch64-linux-gnu/Scrt1.o client/target/dynamic-libc-start.o -o client/target/graalvm-libs-for-glibc-2.28 /Scrt1.o
145- objcopy --redefine-syms=client/src/main/resources/glibc/glibc.redef.aarch64 client/target/graalvm-libs-for-glibc-2.28 /Scrt1.o 2>/dev/null
144+ ld -r /lib/aarch64-linux-gnu/Scrt1.o client/target/dynamic-libc-start.o -o client/target/graalvm-libs-for-glibc-2.17 /Scrt1.o
145+ objcopy --redefine-syms=client/src/main/resources/glibc/glibc.redef.aarch64 client/target/graalvm-libs-for-glibc-2.17 /Scrt1.o 2>/dev/null
146146
147147 - name : ' Build native distribution'
148148 run : ./mvnw verify -Pnative -Dmrm=false -V -B -ntp -e -s .mvn/release-settings.xml
@@ -156,13 +156,13 @@ jobs:
156156 objdump -T client/target/mvnd | grep GLIBC_ | grep -v 'GLIBC_\([01]\|2\.[0-9]\|2\.1[012]\)[^0-9]' || err=$?
157157 (( err == 1 ))
158158
159- - name : ' Verify ARM64 native binary for only requiring glibc 2.28 '
159+ - name : ' Verify ARM64 native binary for only requiring glibc 2.17 '
160160 if : ${{ env.OS == 'linux' && env.ARCH == 'aarch64' }}
161161 shell : bash
162162 run : |
163163 (( 4 == "$(ldd client/target/mvnd | awk '{print $1}' | sort -u | grep -c 'lib\(c\|dl\|rt\|pthread\)\.so\.[0-9]')" )) || ( ldd client/target/mvnd && false )
164164 err=0
165- objdump -T client/target/mvnd | grep GLIBC_ | grep -v 'GLIBC_\([01]\|2\.[0-9]\|2\.2[012345678 ]\)[^0-9]' || err=$?
165+ objdump -T client/target/mvnd | grep GLIBC_ | grep -v 'GLIBC_\([01]\|2\.[0-9]\|2\.1[017 ]\)[^0-9]' || err=$?
166166 (( err == 1 ))
167167
168168 - name : ' Upload daemon test logs'
0 commit comments