Description:
cmake \
-DBUILD_CONFIG=mysql_release \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX:PATH=$prefix \
-DWITH_SSL="bundled" \
-DWITH_ZLIB="bundled" \
-DMYSQL_DATADIR="${prefix}/data" \
-DMYSQL_UNIX_ADDR="${prefix}/var/mysql.sock" \
-DMYSQL_USER="mysql" \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_MAINTAINER_MODE=1 \
-DWITH_PERF_SCHEMA_STORAGE_ENGINE=1 \
-DWITH_BOOST=/home/mdcallag/b/boost_1_58_0 \
.
Error also reproduces with -DEXTRA_CHARSETS=all
[ 8%] Building C object mysys/CMakeFiles/mysys.dir/charset.c.o
cd /home/mdcallag/b/mysql-5.7.8-rc/mysys && /usr/bin/cc -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -fPIC -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement -Werror -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF -I/home/mdcallag/b/mysql-5.7.8-rc/include -I/home/mdcallag/b/mysql-5.7.8-rc/extra/rapidjson/include -I/home/mdcallag/b/mysql-5.7.8-rc/libbinlogevents/include -I/home/mdcallag/b/mysql-5.7.8-rc/libbinlogevents/export -I/home/mdcallag/b/mysql-5.7.8-rc/zlib -I/home/mdcallag/b/mysql-5.7.8-rc/mysys -o CMakeFiles/mysys.dir/charset.c.o -c /home/mdcallag/b/mysql-5.7.8-rc/mysys/charset.c
/home/mdcallag/b/mysql-5.7.8-rc/mysys/charset.c: In function ‘get_charsets_dir’:
/home/mdcallag/b/mysql-5.7.8-rc/mysys/charset.c:398:22: error: ‘DEFAULT_CHARSET_HOME’ undeclared (first use in this function)
is_prefix(sharedir, DEFAULT_CHARSET_HOME))
^
/home/mdcallag/b/mysql-5.7.8-rc/mysys/charset.c:398:22: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [mysys/CMakeFiles/mysys.dir/charset.c.o] Error 1
make[2]: Leaving directory `/home/mdcallag/b/mysql-5.7.8-rc'
make[1]: *** [mysys/CMakeFiles/mysys.dir/all] Error 2
make[1]: Leaving directory `/home/mdcallag/b/mysql-5.7.8-rc'
make: *** [all] Error 2
How to repeat:
Run cmake and then make
Suggested fix:
don't know