Source: mariadb-10.6 Version: 1:10.6.7-1 Tags: upstream, confirmed, help, ftbfs User: debian-powe...@lists.debian.org Usertags: ppc64el, ppc64
Builds on both ppc64 and ppc64el fail due to misc errors related to htmxlintrin: htmxlintrin.h:25:3: error: #error "HTM instruction set not enabled" htmxlintrin.h:58:25: error: ‘__builtin_tbegin’ was not declared in this scope; did you mean ‘__builtin_tan’? htmxlintrin.h:71:28: error: ‘__builtin_get_texasr’ was not declared in this scope; did you mean ‘__builtin_gettext’? htmxlintrin.h:108:3: error: ‘__builtin_tresume’ was not declared in this scope; did you mean ‘__builtin_trunc’? htmxlintrin.h:158:7: error: ‘__builtin_ttest’ was not declared in this scope; did you mean ‘__builtin_strstr’? Example of error in full context: In file included from /<<PKGBUILDDIR>>/storage/innobase/include/transactional_lock_guard.h:73, from /<<PKGBUILDDIR>>/storage/innobase/include/buf0buf.h:43, from /<<PKGBUILDDIR>>/storage/innobase/include/dict0mem.h:45, from /<<PKGBUILDDIR>>/storage/innobase/include/dict0dict.h:32, from /<<PKGBUILDDIR>>/storage/innobase/include/btr0btr.h:31, from /<<PKGBUILDDIR>>/storage/innobase/btr/btr0btr.cc:28: /usr/lib/gcc/powerpc64-linux-gnu/11/include/htmxlintrin.h:165:27: error: ‘__builtin_get_texasr’ was not declared in this scope; did you mean ‘__builtin_gettext’? 165 | texasrl = (texasrl_t) __builtin_get_texasr (); | ^~~~~~~~~~~~~~~~~~~~ | __builtin_gettext This is a recent regression as builds of 10.6.5 still worked for ppc64el: https://buildd.debian.org/status/logs.php?pkg=mariadb-10.6&arch=ppc64el However builds for ppc64 were broken for the lifespan of 10.6 in Debian: https://buildd.debian.org/status/logs.php?pkg=mariadb-10.6&arch=ppc64 For MariaDB 10.5 builds of both ppc64el and ppc64 worked fine for at least a year: https://buildd.debian.org/status/logs.php?pkg=mariadb-10.5&arch=ppc64 https://buildd.debian.org/status/logs.php?pkg=mariadb-10.5&arch=ppc64el