main/mariadb-10.4.17: undefined reference to my_safe_print_str
Mariadb fails to build on 3.11-stable and 3.12-stable:
[ 27%] Built target my_rdtsc-t
Scanning dependencies of target byte_order-t
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: CMakeFiles/stacktrace-t.dir/stacktrace-t.c.o: in function `test_my_safe_print_str':
/home/buildozer/aports/main/mariadb/src/mariadb-10.4.17/unittest/mysys/stacktrace-t.c:34: undefined reference to `my_safe_print_str'
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: /home/buildozer/aports/main/mariadb/src/mariadb-10.4.17/unittest/mysys/stacktrace-t.c:36: undefined reference to `my_safe_print_str'
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: /home/buildozer/aports/main/mariadb/src/mariadb-10.4.17/unittest/mysys/stacktrace-t.c:38: undefined reference to `my_safe_print_str'
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: /home/buildozer/aports/main/mariadb/src/mariadb-10.4.17/unittest/mysys/stacktrace-t.c:40: undefined reference to `my_safe_print_str'
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: /home/buildozer/aports/main/mariadb/src/mariadb-10.4.17/unittest/mysys/stacktrace-t.c:44: undefined reference to `my_safe_print_str'
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: CMakeFiles/stacktrace-t.dir/stacktrace-t.c.o:/home/buildozer/aports/main/mariadb/src/mariadb-10.4.17/unittest/mysys/stacktrace-t.c:46: more undefined references to `my_safe_print_str' follow
collect2: error: ld returned 1 exit status
(Note I had to fix a syntax error in the APKBUILD that blocked the builders)
See:
- https://build.alpinelinux.org/buildlogs/build-3-11-s390x/main/mariadb/mariadb-10.4.17-r0.log
- https://build.alpinelinux.org/buildlogs/build-3-12-s390x/main/mariadb/mariadb-10.4.17-r0.log
- https://build.alpinelinux.org/buildlogs/build-3-11-armv7/main/mariadb/mariadb-10.4.17-r0.log
- https://build.alpinelinux.org/buildlogs/build-3-12-armv7/main/mariadb/mariadb-10.4.17-r0.log