[debian-mysql] Bug#933151: mariadb-10.3: FTBFS on riscv64

Daniel Black daniel at mariadb.org
Mon Sep 21 08:45:08 BST 2020


I'm probably going to add a fix to
https://github.com/MariaDB/server/blob/10.5/configure.cmake#L865 to
include libatomic globally if needed.

AIX needs it too.

On Mon, Sep 21, 2020 at 7:56 AM Otto Kekäläinen <otto at debian.org> wrote:
>
> Package: mariadb-10.5
> Version: 1:10.5.5-1~exp1
>
> The riscv64 builds on Debian build are still failing for latest mariadb-105:
> https://buildd.debian.org/status/fetch.php?pkg=mariadb-10.5&arch=riscv64&ver=1%3A10.5.5-1%7Eexp1&stamp=1599937965&raw=0
>
>
> ************
> [ 62%] Building CXX object
> storage/mroonga/CMakeFiles/mroonga.dir/lib/mrn_operation.cpp.o
> cd /<<PKGBUILDDIR>>/builddir/storage/mroonga &&
> /usr/bin/riscv64-linux-gnu-g++ -DDBUG_TRACE -DHAVE_CONFIG_H
> -DMRN_GROONGA_EMBEDDED -DMRN_GROONGA_NORMALIZER_MYSQL_EMBEDDED
> -DMYSQL_DYNAMIC_PLUGIN -DWITH_GROONGA_NORMALIZER_MYSQL=1
> -D_FILE_OFFSET_BITS=64 -Dmroonga_EXPORTS
> -I/<<PKGBUILDDIR>>/wsrep-lib/include
> -I/<<PKGBUILDDIR>>/wsrep-lib/wsrep-API/v26
> -I/<<PKGBUILDDIR>>/builddir/include
> -I/<<PKGBUILDDIR>>/builddir/storage/mroonga
> -I/<<PKGBUILDDIR>>/storage/mroonga
> -I/<<PKGBUILDDIR>>/storage/mroonga/lib -I/<<PKGBUILDDIR>>/include
> -I/<<PKGBUILDDIR>>/sql -I/<<PKGBUILDDIR>>/regex -I/<<PKGBUILDDIR>>
> -I/<<PKGBUILDDIR>>/storage/mroonga/vendor/groonga/include
> -I/<<PKGBUILDDIR>>/builddir/extra/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl/wolfssl -g -O2
> -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pie
> -fPIC -fstack-protector --param=ssp-buffer-size=4 -O2 -g
> -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing
> -Wno-uninitialized -fno-omit-frame-pointer -D_FORTIFY_SOURCE=2
> -DDBUG_OFF -Wall -Wextra -Wformat-security -Wno-format-truncation
> -Wno-init-self -Wno-nonnull-compare -Wno-unused-parameter
> -Woverloaded-virtual -Wnon-virtual-dtor -Wvla -Wwrite-strings -fPIC
> -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -o
> CMakeFiles/mroonga.dir/lib/mrn_operation.cpp.o -c
> /<<PKGBUILDDIR>>/storage/mroonga/lib/mrn_operation.cpp
> /usr/bin/ld: librocksdblib.a(memtable.cc.o): in function
> `rocksdb::ConcurrentArena::ApproximateMemoryUsage() const':
> ./builddir/storage/rocksdb/./storage/rocksdb/rocksdb/memory/concurrent_arena.h:67:
> undefined reference to `__atomic_compare_exchange_1'
> /usr/bin/ld: librocksdblib.a(memtable.cc.o): in function
> `std::__atomic_base<bool>::compare_exchange_weak(bool&, bool,
> std::memory_order, std::memory_order)':
> /usr/include/c++/10/bits/atomic_base.h:464: undefined reference to
> `__atomic_compare_exchange_1'
> /usr/bin/ld: /usr/include/c++/10/bits/atomic_base.h:464: undefined
> reference to `__atomic_compare_exchange_1'
> /usr/bin/ld: /usr/include/c++/10/bits/atomic_base.h:464: undefined
> reference to `__atomic_compare_exchange_1'
> /usr/bin/ld: /usr/include/c++/10/bits/atomic_base.h:464: undefined
> reference to `__atomic_compare_exchange_1'
> /usr/bin/ld: librocksdblib.a(memtable.cc.o):/usr/include/c++/10/bits/atomic_base.h:464:
> more undefined references to `__atomic_compare_exchange_1' follow
> [ 62%] Building CXX object
> storage/perfschema/CMakeFiles/perfschema_embedded.dir/pfs_engine_table.cc.o
> cd /<<PKGBUILDDIR>>/builddir/storage/perfschema &&
> /usr/bin/riscv64-linux-gnu-g++ -DDBUG_TRACE -DEMBEDDED_LIBRARY
> -DHAVE_CONFIG_H -DMYSQL_SERVER -D_FILE_OFFSET_BITS=64
> -I/<<PKGBUILDDIR>>/wsrep-lib/include
> -I/<<PKGBUILDDIR>>/wsrep-lib/wsrep-API/v26
> -I/<<PKGBUILDDIR>>/builddir/include -I/<<PKGBUILDDIR>>
> -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/sql
> -I/<<PKGBUILDDIR>>/builddir/sql
> -I/<<PKGBUILDDIR>>/builddir/storage/perfschema
> -I/<<PKGBUILDDIR>>/builddir/extra/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl/wolfssl -g -O2
> -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pie
> -fPIC -fstack-protector --param=ssp-buffer-size=4 -O2 -g
> -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing
> -Wno-uninitialized -fno-omit-frame-pointer -D_FORTIFY_SOURCE=2
> -DDBUG_OFF -Wall -Wextra -Wformat-security -Wno-format-truncation
> -Wno-init-self -Wno-nonnull-compare -Wno-unused-parameter
> -Woverloaded-virtual -Wnon-virtual-dtor -Wvla -Wwrite-strings
> -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_OPENSSL -DHAVE_WOLFSSL
> -DWOLFSSL_USER_SETTINGS -fPIC -fvisibility=hidden -std=gnu++11 -o
> CMakeFiles/perfschema_embedded.dir/pfs_engine_table.cc.o -c
> /<<PKGBUILDDIR>>/storage/perfschema/pfs_engine_table.cc
> [ 62%] Building CXX object
> storage/mroonga/CMakeFiles/mroonga.dir/lib/mrn_database.cpp.o
> cd /<<PKGBUILDDIR>>/builddir/storage/mroonga &&
> /usr/bin/riscv64-linux-gnu-g++ -DDBUG_TRACE -DHAVE_CONFIG_H
> -DMRN_GROONGA_EMBEDDED -DMRN_GROONGA_NORMALIZER_MYSQL_EMBEDDED
> -DMYSQL_DYNAMIC_PLUGIN -DWITH_GROONGA_NORMALIZER_MYSQL=1
> -D_FILE_OFFSET_BITS=64 -Dmroonga_EXPORTS
> -I/<<PKGBUILDDIR>>/wsrep-lib/include
> -I/<<PKGBUILDDIR>>/wsrep-lib/wsrep-API/v26
> -I/<<PKGBUILDDIR>>/builddir/include
> -I/<<PKGBUILDDIR>>/builddir/storage/mroonga
> -I/<<PKGBUILDDIR>>/storage/mroonga
> -I/<<PKGBUILDDIR>>/storage/mroonga/lib -I/<<PKGBUILDDIR>>/include
> -I/<<PKGBUILDDIR>>/sql -I/<<PKGBUILDDIR>>/regex -I/<<PKGBUILDDIR>>
> -I/<<PKGBUILDDIR>>/storage/mroonga/vendor/groonga/include
> -I/<<PKGBUILDDIR>>/builddir/extra/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl/wolfssl -g -O2
> -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pie
> -fPIC -fstack-protector --param=ssp-buffer-size=4 -O2 -g
> -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing
> -Wno-uninitialized -fno-omit-frame-pointer -D_FORTIFY_SOURCE=2
> -DDBUG_OFF -Wall -Wextra -Wformat-security -Wno-format-truncation
> -Wno-init-self -Wno-nonnull-compare -Wno-unused-parameter
> -Woverloaded-virtual -Wnon-virtual-dtor -Wvla -Wwrite-strings -fPIC
> -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -o
> CMakeFiles/mroonga.dir/lib/mrn_database.cpp.o -c
> /<<PKGBUILDDIR>>/storage/mroonga/lib/mrn_database.cpp
> [ 62%] Building CXX object storage/spider/CMakeFiles/spider.dir/spd_trx.cc.o
> cd /<<PKGBUILDDIR>>/builddir/storage/spider &&
> /usr/bin/riscv64-linux-gnu-g++ -DDBUG_TRACE -DHAVE_CONFIG_H
> -DMYSQL_DYNAMIC_PLUGIN -D_FILE_OFFSET_BITS=64 -Dspider_EXPORTS
> -I/<<PKGBUILDDIR>>/wsrep-lib/include
> -I/<<PKGBUILDDIR>>/wsrep-lib/wsrep-API/v26
> -I/<<PKGBUILDDIR>>/builddir/include
> -I/<<PKGBUILDDIR>>/storage/spider/hs_client -I/<<PKGBUILDDIR>>/include
> -I/<<PKGBUILDDIR>>/sql -I/<<PKGBUILDDIR>>/builddir/extra/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl
> -I/<<PKGBUILDDIR>>/extra/wolfssl/wolfssl/wolfssl -g -O2
> -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pie
> -fPIC -fstack-protector --param=ssp-buffer-size=4 -DHAVE_HANDLERSOCKET
> -O2 -g -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing
> -Wno-uninitialized -fno-omit-frame-pointer -D_FORTIFY_SOURCE=2
> -DDBUG_OFF -Wall -Wextra -Wformat-security -Wno-format-truncation
> -Wno-init-self -Wno-nonnull-compare -Wno-unused-parameter
> -Woverloaded-virtual -Wnon-virtual-dtor -Wvla -Wwrite-strings -fPIC
> -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -o
> CMakeFiles/spider.dir/spd_trx.cc.o -c
> /<<PKGBUILDDIR>>/storage/spider/spd_trx.cc
> collect2: error: ld returned 1 exit status
> make[4]: *** [storage/rocksdb/CMakeFiles/sst_dump.dir/build.make:108:
> storage/rocksdb/sst_dump] Error 1
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/builddir'
> make[3]: *** [CMakeFiles/Makefile2:8246:
> storage/rocksdb/CMakeFiles/sst_dump.dir/all] Error 2
> make[3]: *** Waiting for unfinished jobs....
> **********



More information about the pkg-mysql-maint mailing list