[ https://issues.apache.org/jira/browse/MESOS-7378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Peach updated MESOS-7378: ------------------------------- Fix Version/s: 1.2.3 > Build failure with glibc 2.12. > ------------------------------ > > 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 > Assignee: Neil Conway > Priority: Blocker > Fix For: 1.2.3, 1.3.0, 1.4.0 > > > {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.4.14#64029)