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

Reply via email to