[arch-commits] Commit in apache-orc/trunk (PKGBUILD)

Bruno Pagani archange at gemini.archlinux.org
Sat Jun 4 20:06:50 UTC 2022


    Date: Saturday, June 4, 2022 @ 20:06:49
  Author: archange
Revision: 1222381

FS#74682 build dynlib instead of static

Modified:
  apache-orc/trunk/PKGBUILD

----------+
 PKGBUILD |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-04 20:03:41 UTC (rev 1222380)
+++ PKGBUILD	2022-06-04 20:06:49 UTC (rev 1222381)
@@ -4,7 +4,7 @@
 _pkg=orc
 pkgname=apache-${_pkg}
 pkgver=1.7.3
-pkgrel=2
+pkgrel=3
 pkgdesc="Columnar storage for Hadoop workloads."
 arch=(x86_64)
 url="https://orc.apache.org"
@@ -12,7 +12,7 @@
 depends=(lz4 protobuf snappy zlib zstd)
 makedepends=(cmake)
 checkdepends=(gtest)
-options=(staticlibs)
+options=(!lto)
 source=(https://archive.apache.org/dist/${_pkg}/${_pkg}-${pkgver}/${_pkg}-${pkgver}.tar.gz{,.asc}
         ${pkgname}-fix-ByteSize-Long.patch::https://github.com/apache/orc/commit/ffbd34115322cf3e0eb6963002c540ea449362d2.patch)
 sha256sums=(535c4d7588172e85b8fc941cd0575d67f2155a55e4cd65d87d5b194b0bb28a31 SKIP
@@ -22,11 +22,12 @@
 prepare(){
   cd ${_pkg}-${pkgver}
   patch -p1 < ../${pkgname}-fix-ByteSize-Long.patch
+  sed -i 's/orc STATIC/orc SHARED/' c++/src/CMakeLists.txt
+  sed -i 's/target_link_libraries (orc_zlib INTERFACE ${ZLIB_STATIC_LIB}/target_link_libraries (orc_zlib INTERFACE ${ZLIB_LIBRARY}/' cmake_modules/ThirdpartyToolchain.cmake
 }
 
 build(){
   cmake -B build -S ${_pkg}-${pkgver} \
-    -DCMAKE_CXX_FLAGS="${CXXFLAGS} -fPIC -ffat-lto-objects" \
     -DCMAKE_BUILD_TYPE=Release \
     -DCMAKE_INSTALL_PREFIX="/usr" \
     -DLZ4_HOME="/usr" \
@@ -34,6 +35,11 @@
     -DSNAPPY_HOME="/usr" \
     -DZLIB_HOME="/usr" \
     -DZSTD_HOME="/usr" \
+    -DGTEST_HOME="/usr" \
+    -DORC_PREFER_STATIC_PROTOBUF=OFF \
+    -DORC_PREFER_STATIC_SNAPPY=OFF \
+    -DORC_PREFER_STATIC_LZ4=OFF \
+    -DORC_PREFER_STATIC_ZSTD=OFF \
     -DORC_PREFER_STATIC_ZLIB=OFF \
     -DBUILD_LIBHDFSPP=OFF \
     -DBUILD_JAVA=OFF \



More information about the arch-commits mailing list