[ https://issues.apache.org/jira/browse/MESOS-7378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yan Xu updated MESOS-7378: -------------------------- Affects Version/s: 1.3.0 > Build failure with missing gnu_dev_major and gnu_dev_minor symbols > ------------------------------------------------------------------ > > Key: MESOS-7378 > URL: https://issues.apache.org/jira/browse/MESOS-7378 > Project: Mesos > Issue Type: Bug > Components: build > Affects Versions: 1.3.0 > Reporter: James Peach > > {noformat} > 03:46:16 - ./.libs/libmesos.so: undefined reference to > `gnu_dev_minor(unsigned long long)' > 03:46:16 - ./.libs/libmesos.so: undefined reference to > `gnu_dev_major(unsigned long long)' > {noformat} > This is caused by the change in MESOS-7365. > Including {{<sys/sysmacros.h>}} directly works on modern systems, but on our > older version of glibc, the {{<sys/sysmacros.h>}} header does not contain C++ > decls. This means that the inline symbols get C++ name mangling applied and > they don't get found at link time. > {noformat} > vagrant@mesos ~]$ cat /etc/redhat-release > CentOS release 6.8 (Final) > [vagrant@mesos ~]$ rpm -qa | grep glibc > glibc-common-2.12-1.192.el6.x86_64 > glibc-devel-2.12-1.192.el6.x86_64 > glibc-2.12-1.192.el6.x86_64 > glibc-headers-2.12-1.192.el6.x86_64 > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)