[PATCH] D67583: Fix swig python package path

Hal Gentz via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 18 21:04:05 PDT 2019


ZeGentzy added a comment.

That's odd....

> Can you share your full compile command and environment?

I'm using this PKGBUILD: https://github.com/ZeGentzy/aur-buildscripts/blob/master/llvm-git-gentz/PKGBUILD#L376

The commands being run are these:

  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
  export CFLAGS="$CFLAGS -m32"
  export CXXFLAGS="$CXXFLAGS -m32"
  export LDFLAGS="$LDFLAGS -m32"
  
  cmake /build/llvm-git-gentz/src/llvm-project32/llvm -G Ninja \
      -D CMAKE_BUILD_TYPE="Release" \
      -D LLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
      -D LLVM_LIBDIR_SUFFIX=32 \
      -D LLVM_TARGET_ARCH:STRING=i686 \
      -D LLVM_CONFIG="/usr/bin/llvm-config32" \
      -D COMPILER_RT_BUILD_LIBFUZZER=OFF \
      -D LLVM_ENABLE_BINDINGS=OFF \
      -D PYTHON_EXECUTABLE=/usr/bin/python-32 \
      -D CMAKE_CXX_COMPILER="/usr/bin/clang++" \
      -D CMAKE_C_COMPILER="/usr/bin/clang" \
      -D LLVM_USE_LINKER="/usr/bin/ld.lld" \
      -D CMAKE_RANLIB="/usr/bin/llvm-ranlib" \
      -D CMAKE_AR="/usr/bin/llvm-ar" \
      -D LLVM_ENABLE_LTO=OFF \
      -D LLVM_BUILD_LLVM_DYLIB=ON \
      -D LLVM_LINK_LLVM_DYLIB=ON \
      -D LLVM_ENABLE_PROJECTS="clang;compiler-rt;lld;lldb;clang-tools-extra" \
      -D LLVM_APPEND_VC_REV=ON \
      -D LLVM_HOST_TRIPLE="x86_64-pc-linux-gnu" \
      -D LLVM_ENABLE_RTTI=ON \
      -D LLVM_ENABLE_FFI=ON \
      -D FFI_INCLUDE_DIR="/usr/lib32/libffi-3.2.1/include" \
      -D LLVM_BUILD_TESTS=ON \
      -D LLVM_VERSION_SUFFIX= \
      -D CMAKE_POLICY_DEFAULT_CMP0075=NEW \
      -D LLVM_OPTIMIZED_TABLEGEN=ON \
      -D LLVM_CCACHE_BUILD=ON \
      -D CMAKE_POLICY_DEFAULT_CMP0075=NEW \
      -D CMAKE_C_FLAGS="-march=native -O3 -pipe -ffast-math -funroll-loops -fstack-protector-strong -fno-plt -mno-xop -mno-fma4 -mno-tbm -m32" \
      -D CMAKE_CXX_FLAGS="-march=native -O3 -pipe -ffast-math -funroll-loops -fstack-protector-strong -fno-plt -mno-xop -mno-fma4 -mno-tbm -m32" \
      -D LLVM_TARGETS_TO_BUILD="AMDGPU;X86" \
      -D LLVM_BINUTILS_INCDIR=/usr/include \
      -D LLVM_EXTERNAL_LIT="/usr/bin/lit" \
      -D LLVM_BUILD_DOCS=OFF \
      -D LLVM_INCLUDE_DOCS=OFF \
      -D LLVM_ENABLE_SPHINX=OFF \
      -D LLVM_ENABLE_DOXYGEN=OFF \
      -D LLVM_INSTALL_UTILS=ON \
      -D LLVM_PARALLEL_LINK_JOBS=1 \
      -D CMAKE_INSTALL_PREFIX="/opt/llvm32"
  ninja -j4 all
  DESTDIR=/build/llvm-git-gentz/pkg/lib32-llvm-git-gentz ninja -j4 install

A lot... err, most... of the things I cargo culted from other sources.


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67583/new/

https://reviews.llvm.org/D67583





More information about the llvm-commits mailing list