Hello,

update of mariadb to 10.1.8 fails to build on sparc64:

[...]
[1117/1385] /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 -DMYSQL_DYNAMIC_PLUGIN -DSIZEOF_PTHREAD_T=8 -Dinnobase_EXPORTS -O2 -pipe    
-DWITH_INNODB_DISALLOW_WRITES -fno-exceptions -fno-rtti -DNDEBUG -DDBUG_OFF 
-fPIC -Iinclude -I/usr/ports/pobj/mariadb-10.1.8/mariad
b-10.1.8/storage/innobase/include 
-I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/handler 
-I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/include 
-I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8
/sql -Ipcre -I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/pcre -MMD -MT 
storage/innobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o -MF 
storage/innobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o.d -o stora
ge/innobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o -c 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/sync/sync0sync.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 -
DMYSQL_DYNAMIC_PLUGIN -DSIZEOF_PTHREAD_T=8 -Dinnobase_EXPORTS -O2 -pipe    
-DWITH_INNODB_DISALLOW_WRITES -fno-exceptions -fno-rtti -DNDEBUG -DDBUG_OFF 
-fPIC -Iinclude -I/usr/ports/pobj/mariadb-10.1.8/mariadb-10
.1.8/storage/innobase/include 
-I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/handler 
-I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/include 
-I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/sql
 -Ipcre -I/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/pcre -MMD -MT 
storage/innobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o -MF 
storage/innobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o.d -o storage/i
nnobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o -c 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/sync/sync0sync.cc
In file included from 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/ut0ut.h:36,
                 from 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/univ.i:638,
                 from 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/sync0sync.h:37,
                 from 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/sync/sync0sync.cc:33:
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/os0sync.h:521:4:
 error: #error "Unsupported platform"
In file included from 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/sync0sync.h:837,
                 from 
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/sync/sync0sync.cc:33:
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/sync0sync.ic:
 In function 'lock_word_t ib_mutex_test_and_set(ib_mutex_t*)':
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/sync0sync.ic:83:
 error: 'os_atomic_test_and_set' was not declared in this scope
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/sync0sync.ic:
 In function 'void mutex_reset_lock_word(ib_mutex_t*)':
/usr/ports/pobj/mariadb-10.1.8/mariadb-10.1.8/storage/innobase/include/sync0sync.ic:111:
 error: 'os_atomic_clear' was not declared in this scope
ninja: build stopped: subcommand failed.
*** Error 1 in . (/usr/ports/devel/cmake/cmake.port.mk:32 'do-build': @cd 
/usr/ports/pobj/mariadb-10.1.8/build-sparc64 && exec /usr/bin/env ...)
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2763 
'/usr/ports/pobj/mariadb-10.1.8/build-sparc64/.build_done')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1952 
'/usr/ports/packages/sparc64/all/mariadb-client-10.1.8v0.tgz')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2508 
'_internal-package')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2488 'package')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1969 
'/var/db/pkg/mariadb-client-10.1.8v0/+CONTENTS')
*** Error 1 in /usr/ports/databases/mariadb 
(/usr/ports/infrastructure/mk/bsd.port.mk:2488 'install')

Regards,
Markus

Reply via email to