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

Python: FindPythonLibsNew does not work in a virtualenv

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.1.0
    • Python
    • None

    Description

      It fails on latest Gentoo System with Python 3.4 as the main python, see the attached log.

      In constrast, CMake 3.5's own FindPythonLibs works. Is there any reason for shipping a custom FindPythonLibs with PyArrow? Should we possibly make it depended on the calling CMake version?

      Log:

      -- The C compiler identification is GNU 5.3.0
      -- The CXX compiler identification is GNU 5.3.0
      -- Check for working C compiler: /usr/bin/cc
      -- Check for working C compiler: /usr/bin/cc -- works
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Check for working CXX compiler: /usr/bin/c++
      -- Check for working CXX compiler: /usr/bin/c++ -- works
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      Configured for DEBUG build (set with cmake -DCMAKE_BUILD_TYPE={release,debug,...})
      INFO Using built-in specs.
      COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0/c++
      COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/5.3.0/lto-wrapper
      Target: x86_64-pc-linux-gnu
      Configured with: /var/tmp/notmpfs/portage/sys-devel/gcc-5.3.0/work/gcc-5.3.0/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/5.3.0 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/5.3.0/python --enable-languages=c,c++,java,go,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 5.3.0 p1.0, pie-0.6.5' --enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-multilib --with-multilib-list=m32,m64 --disable-altivec --disable-fixed-point --enable-targets=all --enable-libgomp --disable-libmudflap --disable-libssp --disable-libcilkrts --enable-lto --without-isl --enable-libsanitizer
      Thread model: posix
      gcc version 5.3.0 (Gentoo 5.3.0 p1.0, pie-0.6.5) 
      
      Selected compiler gcc 5.3.0
      Using dynamic linking for DEBUG builds
      collect2 version 5.3.0
      /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../x86_64-pc-linux-gnu/bin/ld -plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/5.3.0/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-pc-linux-gnu/5.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccMLevrM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/crtbegin.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../.. --version -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/crtend.o /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../lib64/crtn.o
      Using ld linker
      -- Found PythonInterp: /home/xhochy/.virtualenvs/arrow/bin/python (found version "3.4.3") 
      -- Searching for Python libs in /home/xhochy/.virtualenvs/arrow/lib64;/home/xhochy/.virtualenvs/arrow/lib;/usr/lib64/python3.4/config-3.4m
      -- Found Python lib PYTHON_LIBRARY-NOTFOUND
      -- Found PythonLibs: PYTHON_LIBRARY-NOTFOUND
      -- Found Cython: /home/xhochy/.virtualenvs/arrow/bin/cython  
      -- Searching for Python libs in /home/xhochy/.virtualenvs/arrow/lib64;/home/xhochy/.virtualenvs/arrow/lib;/usr/lib64/python3.4/config-3.4m
      -- Found Python lib PYTHON_LIBRARY-NOTFOUND
      -- Found the Arrow library: /home/xhochy/Development/dist/lib/libarrow.so
      Added shared library dependency arrow: /home/xhochy/Development/dist/lib/libarrow.so
      CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
      Please set them or make sure they are set and tested correctly in the CMake files:
      PYTHON_LIBRARY (ADVANCED)
          linked by target "schema" in directory /home/xhochy/Development/arrow/python
          linked by target "schema" in directory /home/xhochy/Development/arrow/python
          linked by target "scalar" in directory /home/xhochy/Development/arrow/python
          linked by target "scalar" in directory /home/xhochy/Development/arrow/python
          linked by target "error" in directory /home/xhochy/Development/arrow/python
          linked by target "error" in directory /home/xhochy/Development/arrow/python
          linked by target "array" in directory /home/xhochy/Development/arrow/python
          linked by target "array" in directory /home/xhochy/Development/arrow/python
          linked by target "config" in directory /home/xhochy/Development/arrow/python
          linked by target "config" in directory /home/xhochy/Development/arrow/python
      
      -- Configuring incomplete, errors occurred!
      See also "/home/xhochy/Development/arrow/python/build/CMakeFiles/CMakeOutput.log".
      

      Attachments

        Activity

          People

            uwe Uwe Korn
            uwe Uwe Korn
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: