Subject: | redefinition of typedef 'U64' |
Compilation fails on some of my smokers --- the pattern looks like this happens only on CentOS6 systems with perl >= 5.24.0:
...
cc -I/opt/perl-5.27.3/lib/5.27.3/x86_64-linux/CORE -DQHAVE_CLOCK_GETTIME=1 -DQHAVE_FDOPENDIR=1 -DQHAVE_FSTATAT=1 -DQHAVE_GETCWD=1 -DQHAVE_GETPAGESIZE=1 -DQHAVE_GETTIMEOFDAY=1 -DQHAVE_LINKAT=1 -DQHAVE_OPENAT=1 -DQHAVE_PATHCONF=1 -DQHAVE_REALPATH=1 -DQHAVE_SYSCONF=1 -DQHAVE_UNLINKAT=1 -DQWITH_TALLY=1 -DVERSION="0.005" -DXS_VERSION="0.005" -fPIC -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -O2 -o lib/Hash/SharedMem.o lib/Hash/SharedMem.c
lib/Hash/SharedMem.xs:364: error: redefinition of typedef 'U64'
/opt/perl-5.27.3/lib/5.27.3/x86_64-linux/CORE/handy.h:179: note: previous declaration of 'U64' was here
error building lib/Hash/SharedMem.o from 'lib/Hash/SharedMem.c' at /opt/perl-5.27.3/lib/5.27.3/ExtUtils/CBuilder/Base.pm line 184.
...