Hello, recent update to databases/mariadb 10.0.23 fails to build on sparc64:
/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/os0sync.h:522:4: error: #error "Unsupported platform" in: [318/1325] /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_IB_ATOMIC_PTHREAD_T_GCC=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS_64=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS_BYTE=1 -DHAVE_IB_GCC_SYNC_SYNCHRONISE=1 -DSIZEOF_PTHREAD_T=8 -Iinclude -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/handler -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/include -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/sql -Ipcre -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/pcre -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -DDBUG_OFF -fvisibility=hidden -MMD -MT storage/xtradb/CMakeFiles/xtradb.dir/ibuf/ibuf0ibuf.cc.o -MF storage/xtradb/CMakeFiles/xtradb.dir/ibuf/ibuf0ibuf.cc.o.d -o storage/xtradb/CMakeFiles/xtradb.dir/ibuf/ibuf0ibuf.cc.o -c /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc FAILED: /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_IB_ATOMIC_PTHREAD_T_GCC=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS_64=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS_BYTE=1 -DHAVE_IB_GCC_SYNC_SYNCHRONISE=1 -DSIZEOF_PTHREAD_T=8 -Iinclude -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/handler -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/include -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/sql -Ipcre -I/usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/pcre -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -DDBUG_OFF -fvisibility=hidden -MMD -MT storage/xtradb/CMakeFiles/xtradb.dir/ibuf/ibuf0ibuf.cc.o -MF storage/xtradb/CMakeFiles/xtradb.dir/ibuf/ibuf0ibuf.cc.o.d -o storage/xtradb/CMakeFiles/xtradb.dir/ibuf/ibuf0ibuf.cc.o -c /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc In file included from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/univ.i:125, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/ibuf0ibuf.h:29, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc:26: /usr/include/malloc.h:4:2: warning: #warning "<malloc.h> is obsolete, use <stdlib.h>" In file included from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/ut0ut.h:36, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/univ.i:624, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/ibuf0ibuf.h:29, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc:26: /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/os0sync.h:522:4: error: #error "Unsupported platform" In file included from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/sync0sync.h:1043, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/mem0mem.h:34, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/mtr0mtr.h:31, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/ibuf0ibuf.h:31, from /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc:26: /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/sync0sync.ic: In function 'lock_word_t ib_mutex_test_and_set(ib_mutex_t*)': /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/sync0sync.ic:86: error: 'os_atomic_test_and_set' was not declared in this scope /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/sync0sync.ic: In function 'void mutex_reset_lock_word(ib_mutex_t*)': /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/sync0sync.ic:114: error: 'os_atomic_clear' was not declared in this scope /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc: At global scope: /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc:197: warning: 'ibuf_use': visibility attribute ignored because it /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/ibuf0ibuf.h:68: warning: conflicts with previous declaration here /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/ibuf/ibuf0ibuf.cc:205: warning: 'ibuf': visibility attribute ignored because it /usr/ports/pobj/mariadb-10.0.23/mariadb-10.0.23/storage/xtradb/include/ibuf0ibuf.h:71: warning: conflicts with previous declaration here ninja: build stopped: subcommand failed. *** Error 1 in . (/usr/ports/devel/cmake/cmake.port.mk:32 'do-build': @cd /usr/ports/pobj/mariadb-10.0.23/build-sparc64 && exec /usr/bin/env...) *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2766 '/usr/ports/pobj/mariadb-10.0.23/build-sparc64/.build_done') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1955 '/usr/ports/packages/sparc64/all/mariadb-client-10.0.23v1.tgz') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2511 '_internal-package') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2491 'package') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1972 '/var/db/pkg/mariadb-client-10.0.23v1/+CONTENTS') *** Error 1 in /usr/ports/databases/mariadb (/usr/ports/infrastructure/mk/bsd.port.mk:2491 'install') Please post next update to ports@ too. Regards, Markus