Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-4844

Static libarrow is missing vendored libdouble-conversion

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • 0.12.1
    • None
    • C++
    • None

    Description

      When trying to statically link the R bindings to libarrow.a, I get linking errors which suggest that libdouble-conversion.a was not properly embedded in libarrow.a. This problem happens on both MacOS and Windows.

      Here is the arrow build log: https://ci.appveyor.com/project/jeroen/rtools-packages/builds/23015303/job/mtgl6rvfde502iu7

      C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(cast.cc.obj):(.text+0x1c77c): undefined reference to `double_conversion::StringToDoubleConverter::StringToDouble(char const*, int, int*) const'
      C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x5fda): undefined reference to `double_conversion::StringToDoubleConverter::StringToDouble(char const*, int, int*) const'
      C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x6097): undefined reference to `double_conversion::StringToDoubleConverter::StringToDouble(char const*, int, int*) const'
      C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x6589): undefined reference to `double_conversion::StringToDoubleConverter::StringToFloat(char const*, int, int*) const'
      C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/rtools40/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.3.0/../../../../lib/libarrow.a(converter.cc.obj):(.text+0x6647): undefined reference to `double_conversion::StringToDoubleConverter::StringToFloat(char const*, int, int*) const'
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jeroenooms Jeroen
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: