-
Bug
-
Resolution: Duplicate
-
Normal
-
None
-
None
-
emerge --ask mysql
In "next" release dev-db/mysql-5.7.26 build failed.
Error is:
[ 22%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/api/api0api.cc.o
cd /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql-5.7.26_build/storage/innobase && /usr/bin/x86_64-pc-linux-gnu-g++ -DCOMPILER_HINTS -DHAVE_CONFIG_H -DHAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE=1 -DHAVE_IB_ATOMIC_PTHREAD_T_GCC=1 -DHAVE_IB_GCC_ATOMIC_COMPARE_EXCHANGE=1 -DHAVE_IB_GCC_ATOMIC_THREAD_FENCE=1 -DHAVE_IB_GCC_SYNC_SYNCHRONISE=1 -DHAVE_IB_LINUX_FUTEX=1 -DHAVE_LIBEVENT2 -DHAVE_LZ4=1 -DHAVE_NANOSLEEP=1 -DHAVE_SCHED_GETCPU=1 -DLINUX_NATIVE_AIO=1 -DMUTEX_EVENT -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql-5.7.26_build/include -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/extra/rapidjson/include -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql-5.7.26_build/libbinlogevents/include -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/libbinlogevents/export -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/handler -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/libbinlogevents/include -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/include -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/sql -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/sql/auth -I/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/regex -march=native -O2 -pipe -felide-constructors -fno-strict-aliasing -Wall -Wextra -Wformat-security -Wvla -Wimplicit-fallthrough=2 -Woverloaded-virtual -Wno-unused-parameter -DNDEBUG -DDBUG_OFF -DUNIV_LINUX -D_GNU_SOURCE=1 -o CMakeFiles/innobase.dir/api/api0api.cc.o -c /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/api/api0api.cc
In file included from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/ha_prototypes.h:32,
from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/api/api0api.cc:27:
/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/univ.i:410:33: error: unnamed scoped enum is not allowed
410 | #define byte unsigned char
^~~~~~~~ /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/univ.i:410:33: error: expected identifier before ?unsigned? In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/g++-v11.3.0/pstl/glue_algorithm_defs.h:13, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/g++-v11.3.0/algorithm:74, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/ut0ut.ic:26, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/ut0ut.h:629, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/univ.i:583, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/ha_prototypes.h:32, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/api/api0api.cc:27: /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include/g++-v11.3.0/functional:979:19: error: expected unqualified-id before ?:? token 979 |
enum class byte : unsigned char; |
^ In file included from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/read0types.h:30, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/read0read.h:31, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/trx0trx.ic:26, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/trx0trx.h:1585, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/que0que.h:32, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/api0misc.h:32, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/api/api0api.cc:30: /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/dict0mem.h: In constructor ?dict_field_t::dict_field_t()?: /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/dict0mem.h:691:32: warning: ?void* memset(void*, int, size_t)? clearing an object of non-trivial type ?struct dict_field_t?; use assignment or value-initialization instead [-Wclass-memaccess] 691 |
dict_field_t()
{ memset(this, 0, sizeof(*this)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/dict0mem.h:690:8: note: ?struct dict_field_t? declared here 690 | struct dict_field_t{ | ^~~~~~~~~~~~ In file included from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/dict0dict.h:2137, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/rem0rec.ic:28, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/rem0rec.h:1095, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/usr0sess.h:37, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/que0que.ic:26, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/que0que.h:514, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/api0misc.h:32, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/api/api0api.cc:30: /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/dict0dict.ic: In function ?const page_size_t dict_tf_get_page_size(ulint)?: /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/dict0dict.ic:1042:38: warning: implicitly-declared ?constexpr page_size_t::page_size_t(const page_size_t&)? is deprecated [-Wdeprecated-copy] 1042 | return(univ_page_size); | ^ In file included from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/btr0types.h:34, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/data0data.ic:28, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/data0data.h:677, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/que0que.h:30, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/api0misc.h:32, from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/api/api0api.cc:30: /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/page0size.h:160:14: note: because ?page_size_t? has user-provided ?void page_size_t::operator=(const page_size_t&)? 160 | void operator=(const page_size_t&); | ^~~~~~~~ In file included from /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/api/api0api.cc:33: /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/btr0pcur.h: In constructor ?btr_pcur_t::btr_pcur_t()?: /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/btr0pcur.h:500:30: warning: ?void* memset(void*, int, size_t)? clearing an object of non-trivial type ?struct btr_pcur_t?; use assignment or value-initialization instead [-Wclass-memaccess] 500 | btr_pcur_t() { memset(this, 0, sizeof(*this)); } |
~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-db/mysql-5.7.26/work/mysql/storage/innobase/include/btr0pcur.h:499:8: note: ?struct btr_pcur_t? declared here 499 |
struct btr_pcur_t{ |
^~~~~~~~~~ make[2]: *** [storage/innobase/CMakeFiles/innobase.dir/build.make:82: storage/innobase/CMakeFiles/innobase.dir/api/api0api.cc.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql-5.7.26_build' make[1]: *** [CMakeFiles/Makefile2:2261: storage/innobase/CMakeFiles/innobase.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/dev-db/mysql-5.7.26/work/mysql-5.7.26_build' make: *** [Makefile:171: all] Error 2 |
My "epro show" is follows:
=== Enabled Profiles: ===
arch: x86-64bit
build: next
subarch: intel64-haswell
flavor: server
mix-ins: amazon-ec2
=== Python kit: ===
branch: next
=== All inherited flavor from server flavor: ===
core (from server flavor)
minimal (from core flavor)