ports/compat-32 (3.2): llvm-32: use DYLIB option instead of shared libraries
commit 076e585b94aae471190b585e978ef730205a009e Author: Danny Rawlins <monster.romster@gmail.com> Date: Mon Nov 14 00:15:12 2016 +1100 llvm-32: use DYLIB option instead of shared libraries diff --git a/llvm-32/.footprint b/llvm-32/.footprint index bf74c51..3c0ed2c 100644 --- a/llvm-32/.footprint +++ b/llvm-32/.footprint @@ -7,6 +7,7 @@ drwxr-xr-x root/root usr/include/llvm/Config/ -rw-r--r-- root/root usr/include/llvm/Config/llvm-config-32.h drwxr-xr-x root/root usr/lib32/ -rwxr-xr-x root/root usr/lib32/BugpointPasses.so +-rwxr-xr-x root/root usr/lib32/LLVMHello.so drwxr-xr-x root/root usr/lib32/cmake/ drwxr-xr-x root/root usr/lib32/cmake/llvm/ -rw-r--r-- root/root usr/lib32/cmake/llvm/AddLLVM.cmake @@ -33,61 +34,68 @@ drwxr-xr-x root/root usr/lib32/cmake/llvm/ -rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMProcessSources.cmake -rw-r--r-- root/root usr/lib32/cmake/llvm/TableGen.cmake -rw-r--r-- root/root usr/lib32/cmake/llvm/VersionFromVCS.cmake --rwxr-xr-x root/root usr/lib32/libLLVMAMDGPUAsmParser.so --rwxr-xr-x root/root usr/lib32/libLLVMAMDGPUAsmPrinter.so --rwxr-xr-x root/root usr/lib32/libLLVMAMDGPUCodeGen.so --rwxr-xr-x root/root usr/lib32/libLLVMAMDGPUDesc.so --rwxr-xr-x root/root usr/lib32/libLLVMAMDGPUDisassembler.so --rwxr-xr-x root/root usr/lib32/libLLVMAMDGPUInfo.so --rwxr-xr-x root/root usr/lib32/libLLVMAMDGPUUtils.so --rwxr-xr-x root/root usr/lib32/libLLVMAnalysis.so --rwxr-xr-x root/root usr/lib32/libLLVMAsmParser.so --rwxr-xr-x root/root usr/lib32/libLLVMAsmPrinter.so --rwxr-xr-x root/root usr/lib32/libLLVMBitReader.so --rwxr-xr-x root/root usr/lib32/libLLVMBitWriter.so --rwxr-xr-x root/root usr/lib32/libLLVMCodeGen.so --rwxr-xr-x root/root usr/lib32/libLLVMCore.so --rwxr-xr-x root/root usr/lib32/libLLVMCoverage.so --rwxr-xr-x root/root usr/lib32/libLLVMDebugInfoCodeView.so --rwxr-xr-x root/root usr/lib32/libLLVMDebugInfoDWARF.so --rwxr-xr-x root/root usr/lib32/libLLVMDebugInfoPDB.so --rwxr-xr-x root/root usr/lib32/libLLVMExecutionEngine.so --rwxr-xr-x root/root usr/lib32/libLLVMGlobalISel.so --rwxr-xr-x root/root usr/lib32/libLLVMIRReader.so --rwxr-xr-x root/root usr/lib32/libLLVMInstCombine.so --rwxr-xr-x root/root usr/lib32/libLLVMInstrumentation.so --rwxr-xr-x root/root usr/lib32/libLLVMInterpreter.so --rwxr-xr-x root/root usr/lib32/libLLVMLTO.so --rwxr-xr-x root/root usr/lib32/libLLVMLibDriver.so --rwxr-xr-x root/root usr/lib32/libLLVMLineEditor.so --rwxr-xr-x root/root usr/lib32/libLLVMLinker.so --rwxr-xr-x root/root usr/lib32/libLLVMMC.so --rwxr-xr-x root/root usr/lib32/libLLVMMCDisassembler.so --rwxr-xr-x root/root usr/lib32/libLLVMMCJIT.so --rwxr-xr-x root/root usr/lib32/libLLVMMCParser.so --rwxr-xr-x root/root usr/lib32/libLLVMMIRParser.so --rwxr-xr-x root/root usr/lib32/libLLVMObjCARCOpts.so --rwxr-xr-x root/root usr/lib32/libLLVMObject.so --rwxr-xr-x root/root usr/lib32/libLLVMObjectYAML.so --rwxr-xr-x root/root usr/lib32/libLLVMOption.so --rwxr-xr-x root/root usr/lib32/libLLVMOrcJIT.so --rwxr-xr-x root/root usr/lib32/libLLVMPasses.so --rwxr-xr-x root/root usr/lib32/libLLVMProfileData.so --rwxr-xr-x root/root usr/lib32/libLLVMRuntimeDyld.so --rwxr-xr-x root/root usr/lib32/libLLVMScalarOpts.so --rwxr-xr-x root/root usr/lib32/libLLVMSelectionDAG.so --rwxr-xr-x root/root usr/lib32/libLLVMSupport.so --rwxr-xr-x root/root usr/lib32/libLLVMSymbolize.so --rwxr-xr-x root/root usr/lib32/libLLVMTableGen.so --rwxr-xr-x root/root usr/lib32/libLLVMTarget.so --rwxr-xr-x root/root usr/lib32/libLLVMTransformUtils.so --rwxr-xr-x root/root usr/lib32/libLLVMVectorize.so --rwxr-xr-x root/root usr/lib32/libLLVMX86AsmParser.so --rwxr-xr-x root/root usr/lib32/libLLVMX86AsmPrinter.so --rwxr-xr-x root/root usr/lib32/libLLVMX86CodeGen.so --rwxr-xr-x root/root usr/lib32/libLLVMX86Desc.so --rwxr-xr-x root/root usr/lib32/libLLVMX86Disassembler.so --rwxr-xr-x root/root usr/lib32/libLLVMX86Info.so --rwxr-xr-x root/root usr/lib32/libLLVMX86Utils.so --rwxr-xr-x root/root usr/lib32/libLLVMipo.so +lrwxrwxrwx root/root usr/lib32/libLLVM-3.9.0.so -> libLLVM-3.9.so +-rwxr-xr-x root/root usr/lib32/libLLVM-3.9.so +lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-3.9.so +-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUAsmParser.a +-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUAsmPrinter.a +-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUCodeGen.a +-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUDesc.a +-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUDisassembler.a +-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUInfo.a +-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUUtils.a +-rw-r--r-- root/root usr/lib32/libLLVMAnalysis.a +-rw-r--r-- root/root usr/lib32/libLLVMAsmParser.a +-rw-r--r-- root/root usr/lib32/libLLVMAsmPrinter.a +-rw-r--r-- root/root usr/lib32/libLLVMBPFAsmPrinter.a +-rw-r--r-- root/root usr/lib32/libLLVMBPFCodeGen.a +-rw-r--r-- root/root usr/lib32/libLLVMBPFDesc.a +-rw-r--r-- root/root usr/lib32/libLLVMBPFInfo.a +-rw-r--r-- root/root usr/lib32/libLLVMBitReader.a +-rw-r--r-- root/root usr/lib32/libLLVMBitWriter.a +-rw-r--r-- root/root usr/lib32/libLLVMCodeGen.a +-rw-r--r-- root/root usr/lib32/libLLVMCore.a +-rw-r--r-- root/root usr/lib32/libLLVMCoverage.a +-rw-r--r-- root/root usr/lib32/libLLVMDebugInfoCodeView.a +-rw-r--r-- root/root usr/lib32/libLLVMDebugInfoDWARF.a +-rw-r--r-- root/root usr/lib32/libLLVMDebugInfoPDB.a +-rw-r--r-- root/root usr/lib32/libLLVMExecutionEngine.a +-rw-r--r-- root/root usr/lib32/libLLVMGlobalISel.a +-rw-r--r-- root/root usr/lib32/libLLVMIRReader.a +-rw-r--r-- root/root usr/lib32/libLLVMInstCombine.a +-rw-r--r-- root/root usr/lib32/libLLVMInstrumentation.a +-rw-r--r-- root/root usr/lib32/libLLVMInterpreter.a +-rw-r--r-- root/root usr/lib32/libLLVMLTO.a +-rw-r--r-- root/root usr/lib32/libLLVMLibDriver.a +-rw-r--r-- root/root usr/lib32/libLLVMLineEditor.a +-rw-r--r-- root/root usr/lib32/libLLVMLinker.a +-rw-r--r-- root/root usr/lib32/libLLVMMC.a +-rw-r--r-- root/root usr/lib32/libLLVMMCDisassembler.a +-rw-r--r-- root/root usr/lib32/libLLVMMCJIT.a +-rw-r--r-- root/root usr/lib32/libLLVMMCParser.a +-rw-r--r-- root/root usr/lib32/libLLVMMIRParser.a +-rw-r--r-- root/root usr/lib32/libLLVMObjCARCOpts.a +-rw-r--r-- root/root usr/lib32/libLLVMObject.a +-rw-r--r-- root/root usr/lib32/libLLVMObjectYAML.a +-rw-r--r-- root/root usr/lib32/libLLVMOption.a +-rw-r--r-- root/root usr/lib32/libLLVMOrcJIT.a +-rw-r--r-- root/root usr/lib32/libLLVMPasses.a +-rw-r--r-- root/root usr/lib32/libLLVMProfileData.a +-rw-r--r-- root/root usr/lib32/libLLVMRuntimeDyld.a +-rw-r--r-- root/root usr/lib32/libLLVMScalarOpts.a +-rw-r--r-- root/root usr/lib32/libLLVMSelectionDAG.a +-rw-r--r-- root/root usr/lib32/libLLVMSupport.a +-rw-r--r-- root/root usr/lib32/libLLVMSymbolize.a +-rw-r--r-- root/root usr/lib32/libLLVMTableGen.a +-rw-r--r-- root/root usr/lib32/libLLVMTarget.a +-rw-r--r-- root/root usr/lib32/libLLVMTransformUtils.a +-rw-r--r-- root/root usr/lib32/libLLVMVectorize.a +-rw-r--r-- root/root usr/lib32/libLLVMX86AsmParser.a +-rw-r--r-- root/root usr/lib32/libLLVMX86AsmPrinter.a +-rw-r--r-- root/root usr/lib32/libLLVMX86CodeGen.a +-rw-r--r-- root/root usr/lib32/libLLVMX86Desc.a +-rw-r--r-- root/root usr/lib32/libLLVMX86Disassembler.a +-rw-r--r-- root/root usr/lib32/libLLVMX86Info.a +-rw-r--r-- root/root usr/lib32/libLLVMX86Utils.a +-rw-r--r-- root/root usr/lib32/libLLVMipo.a -rwxr-xr-x root/root usr/lib32/libLTO.so diff --git a/llvm-32/Pkgfile b/llvm-32/Pkgfile index 52eabd0..ef97694 100644 --- a/llvm-32/Pkgfile +++ b/llvm-32/Pkgfile @@ -6,7 +6,7 @@ name=llvm-32 version=3.9.0 -release=1 +release=2 source=(http://llvm.org/releases/$version/llvm-$version.src.tar.xz) build() { @@ -19,8 +19,8 @@ build() { -DLLVM_ENABLE_CXX1Y=1 \ -DLLVM_INCLUDE_EXAMPLES=0 \ -DLLVM_INCLUDE_TESTS=0 \ - -DLLVM_TARGETS_TO_BUILD='X86;AMDGPU' \ - -DBUILD_SHARED_LIBS=1 \ + -DLLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF' \ + -DLLVM_BUILD_LLVM_DYLIB=1 \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLLVM_LIBDIR_SUFFIX=32 \ @@ -33,7 +33,7 @@ build() { install -t $SRC/keep $PKG/usr/bin/llvm-config $PKG/usr/include/llvm/Config/llvm-config.h # remove unneeded files - rm -r $PKG/usr/{bin,include,lib32/LLVMHello.so} + rm -r $PKG/usr/{bin,include} # install 32bit header and config install -m 0755 -D $SRC/keep/llvm-config $PKG/usr/bin/llvm-config-32
participants (1)
-
crux@crux.nu