[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