[MDEV-14186] make fails even if cmake suceeds Created: 2017-10-29  Updated: 2017-10-31

Status: Open
Project: MariaDB Server
Component/s: Compiling
Affects Version/s: 10.2.9
Fix Version/s: 10.2

Type: Bug Priority: Major
Reporter: Philip orleans Assignee: Sergei Golubchik
Resolution: Unresolved Votes: 0
Labels: None
Environment:

Centos 7



 Description   

compilaton fails

cmake ../server -DBUILD_CONFIG=mysql_release -DWITH_JEMALLOC=yes
cmake finishes fine, but make fails
[  2%] Building C object pcre/CMakeFiles/pcre.dir/pcre_byte_order.c.o
In file included from /usr/src/server/pcre/pcre_byte_order.c:50:0:
/usr/src/server/pcre/pcre_internal.h:467:2: error: #error LINK_SIZE must be either 2, 3, or 4
 #error LINK_SIZE must be either 2, 3, or 4
  ^
make[2]: *** [pcre/CMakeFiles/pcre.dir/pcre_byte_order.c.o] Error 1
make[1]: *** [pcre/CMakeFiles/pcre.dir/all] Error 2
make: *** [all] Error 2

Also, the repository version does not load jemalloc. I can load it when using mysqld_safe, using the preload var, but how do I do this with systemd and mariadb.service?



 Comments   
Comment by Elena Stepanova [ 2017-10-31 ]

I'm not getting the error on our CentOS 7.3 (gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11))

Scanning dependencies of target pcre
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_byte_order.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_chartables.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_compile.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_config.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_dfa_exec.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_exec.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_fullinfo.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_get.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_globals.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_jit_compile.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_maketables.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_newline.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_ord2utf8.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_refcount.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_string_utils.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_study.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_tables.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_ucd.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_valid_utf8.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_version.c.o
[  4%] Building C object pcre/CMakeFiles/pcre.dir/pcre_xclass.c.o
Linking C static library libpcre.a
[  4%] Built target pcre

Maybe it will be more obvious just from the code inspection?

Generated at Thu Feb 08 08:11:35 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.