Uploaded image for project: 'CernVM'
  1. CernVM
  2. CVM-1153

cvmfs build fails on centos7.3, in externals/build_c-ares



    • Bug
    • Status: Closed
    • High
    • Resolution: Fixed
    • None
    • CernVM-FS 2.3.3
    • CVMFS
    • None
    • x86_64-slc6-gcc48-opt


      The OSG software team's el7 build machine has been upgraded to centos7.3, and now cvmfs rebuilds of cvmfs-2.3.2 fail in externals/build_c-ares. The compiles work, but a link fails:

      libtool: link: /usr/bin/cc -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fno-strict-aliasing -fasynchronous-unwind-tables -fno-omit-frame-pointer -fno-optimize-sibling-calls -fvisibility=hidden -fPIC -g0 -Wno-system-headers -Wl,-z -Wl,relro -rdynamic -o .libs/ahost ahost-ahost.o ahost-ares_getopt.o ahost-ares_nowarn.o ahostares_strcasecmp.o  ./.libs/libcares.so -Wl,-rpath -Wl,/usr/local/lib
      ahost-ahost.o: In function `callback':
      ahost.c:(.text+0xa5): undefined reference to `ares_inet_ntop'
      ahost.c:(.text+0xfe): undefined reference to `ares_strerror'
      ahost-ahost.o: In function `main':
      ahost.c:(.text.startup+0x2c): undefined reference to `ares_library_init'
      ahost.c:(.text.startup+0xa8): undefined reference to `ares_strerror'
      ahost.c:(.text.startup+0x112): undefined reference to `ares_init'
      ahost.c:(.text.startup+0x13b): undefined reference to `ares_inet_pton'
      ahost.c:(.text.startup+0x15d): undefined reference to `ares_gethostbyname'
      ahost.c:(.text.startup+0x177): undefined reference to `ares_inet_pton'
      ahost.c:(.text.startup+0x1a0): undefined reference to `ares_gethostbyaddr'
      ahost.c:(.text.startup+0x1c6): undefined reference to `ares_gethostbyaddr'
      ahost.c:(.text.startup+0x1f0): undefined reference to `ares_timeout'
      ahost.c:(.text.startup+0x215): undefined reference to `ares_process'
      ahost.c:(.text.startup+0x243): undefined reference to `ares_fds'
      ahost.c:(.text.startup+0x256): undefined reference to `ares_destroy'
      ahost.c:(.text.startup+0x25b): undefined reference to `ares_library_cleanup'
      ahost.c:(.text.startup+0x269): undefined reference to `ares_strerror'
      collect2: error: ld returned 1 exit status
      make[1]: *** [ahost] Error 1

      I reproduced the problem on a clean centos7.3 VM. The same failure happens on the cvmfs-2.3 branch. It also happens on the devel branch, the same undefined references, although the output looks a little different, I assume because it is upgraded c-ares-1.12. I tried for a while to figure out a fix or workaround but didn't have any luck. Compared to an el7.2 build, it appears that libtool is producing less output. That's as far as I got.




            rpopescu Radu Popescu (Inactive)
            dwd Dave Dykstra
            0 Vote for this issue
            4 Start watching this issue


              Actual Start:
              Actual End: