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