Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-10489

[next] dev-db/mysql-5.7.26 build failed

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Normal 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)

            Unassigned Unassigned
            oleg.shorin oleg.shorin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: