[C++] Add support for LLVM 7.1

LLVM 7.1.0 was released to fix https://llvm.org/PR39427 . It needs ABI
breakage. So 7.1.0 isn't 7.0.2. No other big changes exist between
7.1.0 and 7.0.1. So we can support both LLVM 7.1 and 7.0.

LLVM 7.1.0 is tested in building deb packages. Changed under
dev/tasks/linux-packages/ are for running test in building deb
packages.
This commit is contained in:
Sutou Kouhei committed 2019-06-03 12:39:45 +09:00
1 parent 1b757b26df
commit 6dbb9f3be8
76 files changed
+1067 -79

No files matched your search

+2
View File
@@ -79,6 +79,8 @@ endif()
set(BUILD_SUPPORT_DIR "${CMAKE_SOURCE_DIR}/build-support")
set(ARROW_LLVM_VERSION "7.0")
# TODO: Remove this when we drop LLVM 7 support.
set(ARROW_LLVM_VERSION_FALLBACK "7.1")
string(
REGEX
REPLACE "^([0-9]+)\\.[0-9]+" "\\1" ARROW_LLVM_MAJOR_VERSION "${ARROW_LLVM_VERSION}")
+30 -12
View File
@@ -30,17 +30,35 @@ if(APPLE)
endif()
endif()
find_package(LLVM
${ARROW_LLVM_VERSION}
REQUIRED
CONFIG
HINTS
${LLVM_ROOT}
${LLVM_DIR}
/usr/lib
/usr/local/opt/llvm
/usr/share
${LLVM_BREW_PREFIX})
set(LLVM_HINTS
${LLVM_ROOT}
${LLVM_DIR}
/usr/lib
/usr/local/opt/llvm
/usr/share
${LLVM_BREW_PREFIX})
if(DEFINED ARROW_LLVM_VERSION_FALLBACK)
find_package(LLVM
${ARROW_LLVM_VERSION}
CONFIG
HINTS
${LLVM_HINTS})
if(NOT ${LLVM_FOUND})
find_package(LLVM
${ARROW_LLVM_VERSION_FALLBACK}
REQUIRED
CONFIG
HINTS
${LLVM_HINTS})
endif()
else()
find_package(LLVM
${ARROW_LLVM_VERSION}
REQUIRED
CONFIG
HINTS
${LLVM_HINTS})
endif()
message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
@@ -67,7 +85,7 @@ find_program(CLANG_EXECUTABLE
NAMES clang-${ARROW_LLVM_VERSION} clang-${ARROW_LLVM_MAJOR_VERSION}
HINTS ${LLVM_TOOLS_BINARY_DIR})
if(CLANG_EXECUTABLE)
message(STATUS "Found clang ${ARROW_LLVM_VERSION} ${CLANG_EXECUTABLE}")
message(STATUS "Found clang ${LLVM_PACKAGE_VERSION} ${CLANG_EXECUTABLE}")
else()
# If clang-7 not available, switch to normal clang.
find_program(CLANG_EXECUTABLE NAMES clang HINTS ${LLVM_TOOLS_BINARY_DIR})
+46
View File
@@ -32,6 +32,52 @@ cpp/src/plasma/thirdparty/ae/config.h
cpp/src/plasma/thirdparty/ae/zmalloc.h
cpp/src/plasma/thirdparty/dlmalloc.c
dev/release/rat_exclude_files.txt
dev/tasks/linux-packages/debian.ubuntu-xenial/compat
dev/tasks/linux-packages/debian.ubuntu-xenial/control
dev/tasks/linux-packages/debian.ubuntu-xenial/gir1.2-arrow-1.0.install
dev/tasks/linux-packages/debian.ubuntu-xenial/gir1.2-arrow-cuda-1.0.install
dev/tasks/linux-packages/debian.ubuntu-xenial/gir1.2-gandiva-1.0.install
dev/tasks/linux-packages/debian.ubuntu-xenial/gir1.2-parquet-1.0.install
dev/tasks/linux-packages/debian.ubuntu-xenial/gir1.2-plasma-1.0.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-glib-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-glib-doc.doc-base
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-glib-doc.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-glib-doc.links
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-glib14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-cuda-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-cuda-glib-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-cuda-glib14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-cuda14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-python-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow-python14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libarrow14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libgandiva-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libgandiva-glib-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libgandiva-glib-doc.doc-base
dev/tasks/linux-packages/debian.ubuntu-xenial/libgandiva-glib-doc.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libgandiva-glib-doc.links
dev/tasks/linux-packages/debian.ubuntu-xenial/libgandiva-glib14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libgandiva14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libparquet-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libparquet-glib-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libparquet-glib-doc.doc-base
dev/tasks/linux-packages/debian.ubuntu-xenial/libparquet-glib-doc.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libparquet-glib-doc.links
dev/tasks/linux-packages/debian.ubuntu-xenial/libparquet-glib14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libparquet14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libplasma-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libplasma-glib-dev.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libplasma-glib-doc.doc-base
dev/tasks/linux-packages/debian.ubuntu-xenial/libplasma-glib-doc.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libplasma-glib-doc.links
dev/tasks/linux-packages/debian.ubuntu-xenial/libplasma-glib14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/libplasma14.install
dev/tasks/linux-packages/debian.ubuntu-xenial/patches/series
dev/tasks/linux-packages/debian.ubuntu-xenial/plasma-store-server.install
dev/tasks/linux-packages/debian.ubuntu-xenial/rules
dev/tasks/linux-packages/debian.ubuntu-xenial/source/format
dev/tasks/linux-packages/debian.ubuntu-xenial/watch
dev/tasks/linux-packages/debian/compat
dev/tasks/linux-packages/debian/control
dev/tasks/linux-packages/debian/gir1.2-arrow-1.0.install
@@ -17,7 +17,9 @@
FROM debian:stretch
ENV DEBIAN_FRONTEND noninteractive
RUN \
echo "debconf debconf/frontend select Noninteractive" | \
debconf-set-selections
ARG DEBUG
@@ -37,12 +39,10 @@ RUN \
/etc/apt/sources.list.d/llvm.list && \
apt update ${quiet} && \
apt install -y -V ${quiet} \
autoconf-archive \
bison \
build-essential \
clang-7 \
cmake \
debhelper\
devscripts \
flex \
git \
@@ -60,12 +60,20 @@ RUN \
libprotoc-dev \
libre2-dev \
libsnappy-dev \
libssl-dev \
libzstd-dev \
lsb-release \
nvidia-cuda-toolkit \
ninja-build \
pkg-config \
protobuf-compiler \
python3-dev \
python3-numpy && \
python3-numpy \
tzdata && \
apt install -y -V -t stretch-backports ${quiet} \
debhelper \
libgtest-dev \
meson \
nvidia-cuda-toolkit \
rapidjson-dev && \
apt clean && \
rm -rf /var/lib/apt/lists/*
@@ -17,7 +17,9 @@
FROM ubuntu:18.04
ENV DEBIAN_FRONTEND noninteractive
RUN \
echo "debconf debconf/frontend select Noninteractive" | \
debconf-set-selections
ARG DEBUG
@@ -25,12 +27,10 @@ RUN \
quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \
apt update ${quiet} && \
apt install -y -V ${quiet} \
autoconf-archive \
bison \
build-essential \
clang-7 \
cmake \
debhelper\
devscripts \
flex \
git \
@@ -43,18 +43,27 @@ RUN \
libgirepository1.0-dev \
libglib2.0-doc \
libgoogle-glog-dev \
libgtest-dev \
liblz4-dev \
libprotobuf-dev \
libprotoc-dev \
libre2-dev \
libsnappy-dev \
libssl-dev \
libzstd-dev \
lsb-release \
ninja-build \
nvidia-cuda-toolkit \
pkg-config \
protobuf-compiler \
python3-dev \
python3-numpy \
rapidjson-dev && \
python3-pip \
rapidjson-dev \
tzdata && \
apt install -y -V -t bionic-backports ${quiet} \
debhelper && \
pip3 install --upgrade meson && \
ln -s /usr/local/bin/meson /usr/bin/ && \
apt clean && \
rm -rf /var/lib/apt/lists/*
@@ -17,7 +17,9 @@
FROM ubuntu:18.10
ENV DEBIAN_FRONTEND noninteractive
RUN \
echo "debconf debconf/frontend select Noninteractive" | \
debconf-set-selections
ARG DEBUG
@@ -25,12 +27,10 @@ RUN \
quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \
apt update ${quiet} && \
apt install -y -V ${quiet} \
autoconf-archive \
bison \
build-essential \
clang-7 \
cmake \
debhelper\
devscripts \
flex \
git \
@@ -43,18 +43,25 @@ RUN \
libgirepository1.0-dev \
libglib2.0-doc \
libgoogle-glog-dev \
libgtest-dev \
liblz4-dev \
libprotobuf-dev \
libprotoc-dev \
libre2-dev \
libsnappy-dev \
libssl-dev \
libzstd-dev \
lsb-release \
meson \
ninja-build \
nvidia-cuda-toolkit \
pkg-config \
protobuf-compiler \
python3-dev \
python3-numpy \
rapidjson-dev && \
rapidjson-dev \
tzdata && \
apt install -y -V -t cosmic-backports ${quiet} \
debhelper && \
apt clean && \
rm -rf /var/lib/apt/lists/*
@@ -17,7 +17,9 @@
FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
RUN \
echo "debconf debconf/frontend select Noninteractive" | \
debconf-set-selections
ARG DEBUG
@@ -56,6 +58,7 @@ RUN \
libprotoc-dev \
libre2-dev \
libsnappy-dev \
libssl-dev \
libzstd-dev \
lsb-release \
nvidia-cuda-toolkit \
@@ -0,0 +1,69 @@
apache-arrow (0.13.0-1) unstable; urgency=low
* New upstream release.
-- Kouhei Sutou <kou@clear-code.com> Thu, 28 Mar 2019 02:24:58 -0000
apache-arrow (0.12.0-1) unstable; urgency=low
* New upstream release.
-- Krisztián Szűcs <szucs.krisztian@gmail.com> Wed, 16 Jan 2019 03:29:25 -0000
apache-arrow (0.11.0-1) unstable; urgency=low
* New upstream release.
-- Kouhei Sutou <kou@clear-code.com> Thu, 04 Oct 2018 00:33:42 -0000
apache-arrow (0.10.0-1) unstable; urgency=low
* New upstream release.
-- Phillip Cloud <cpcloud@gmail.com> Thu, 02 Aug 2018 23:58:23 -0000
apache-arrow (0.9.0-1) unstable; urgency=low
* New upstream release.
-- Kouhei Sutou <kou@clear-code.com> Fri, 16 Mar 2018 16:56:31 -0000
apache-arrow (0.8.0-1) unstable; urgency=low
* New upstream release.
* Add libarrow-gpu-glib0, libarrow-gpu-glib-dev and gir1.2-arrow-gpu-1.0.
-- Uwe L. Korn <uwelk@xhochy.com> Sun, 17 Dec 2017 20:24:44 -0000
apache-arrow (0.7.1-2) unstable; urgency=low
* Add libarrow-gpu0 and libarrow-gpu-dev.
* Add libarrow-python-dev.
-- Kouhei Sutou <kou@clear-code.com> Sun, 29 Oct 2017 21:59:13 +0900
apache-arrow (0.7.1-1) unstable; urgency=low
* New upstream release.
-- Kouhei Sutou <kou@clear-code.com> Wed, 27 Sep 2017 13:19:05 -0000
apache-arrow (0.7.0-1) unstable; urgency=low
* New upstream release.
-- Wes McKinney <wes.mckinney@twosigma.com> Tue, 12 Sep 2017 22:01:14 -0000
apache-arrow (0.6.0-1) unstable; urgency=low
* New upstream release.
-- Kouhei Sutou <kou@clear-code.com> Fri, 11 Aug 2017 21:27:51 -0000
apache-arrow (0.6.0.20170802-1) unstable; urgency=low
* New upstream release.
-- Kouhei Sutou <kou@clear-code.com> Wed, 02 Aug 2017 22:28:18 -0000
@@ -0,0 +1 @@
10
@@ -0,0 +1,444 @@
Source: apache-arrow
Section: devel
Priority: optional
Maintainer: Apache Arrow Developers <dev@arrow.apache.org>
Build-Depends:
autoconf-archive,
bison,
clang-7,
cmake,
debhelper (>= 9.20160115),
dh-autoreconf,
flex,
git,
gobject-introspection,
gtk-doc-tools,
libboost-filesystem-dev,
libboost-regex-dev,
libboost-system-dev,
libbrotli-dev,
libdouble-conversion-dev,
libgirepository1.0-dev,
libgoogle-glog-dev,
liblz4-dev,
libprotobuf-dev,
libprotoc-dev,
libre2-dev,
libsnappy-dev,
libssl-dev,
libzstd-dev,
nvidia-cuda-toolkit,
pkg-config,
protobuf-compiler,
python3-dev,
python3-numpy
Build-Depends-Indep: libglib2.0-doc
Standards-Version: 3.9.6
Homepage: https://arrow.apache.org/
Package: libarrow14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends}
Description: Apache Arrow is a data processing library for analysis
.
This package provides C++ library files.
Package: libarrow-python14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow14 (= ${binary:Version}),
python3,
python3-numpy
Description: Apache Arrow is a data processing library for analysis
.
This package provides C++ library files for Python support.
Package: libarrow-cuda14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow14 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
.
This package provides C++ library files for CUDA support.
Package: libarrow-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow14 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
.
This package provides C++ header files.
Package: libarrow-python-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow-dev (= ${binary:Version}),
libarrow-python14 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
.
This package provides C++ header files for Python support.
Package: libarrow-cuda-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow-dev (= ${binary:Version}),
libarrow-cuda14 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
.
This package provides C++ header files for CUDA support.
Package: libgandiva14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow14 (= ${binary:Version})
Description: Gandiva is a toolset for compiling and evaluating expressions
on Arrow Data.
.
This package provides C++ library files.
Package: libgandiva-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow-dev (= ${binary:Version}),
libgandiva14 (= ${binary:Version})
Description: Gandiva is a toolset for compiling and evaluating expressions
on Arrow Data.
.
This package provides C++ header files.
Package: libplasma14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow-cuda14 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
.
This package provides C++ library files to connect plasma_store_server.
Package: plasma-store-server
Section: utils
Architecture: any
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libplasma14 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
.
This package provides plasma_store_server.
Package: libplasma-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow-cuda-dev (= ${binary:Version}),
libplasma14 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
.
This package provides C++ header files.
Package: libparquet14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends}
Description: Apache Parquet is a columnar storage format
.
This package provides C++ library files to process Apache Parquet format.
Package: libparquet-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow-dev (= ${binary:Version}),
libparquet14 (= ${binary:Version})
Description: Apache Parquet is a columnar storage format
.
This package provides C++ header files.
Package: libarrow-glib14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow14 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
.
This package provides GLib based library files.
Package: gir1.2-arrow-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
${gir:Depends},
${misc:Depends}
Description: Apache Arrow is a data processing library for analysis
.
This package provides GObject Introspection typelib files.
Package: libarrow-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libglib2.0-dev,
libarrow-dev (= ${binary:Version}),
libarrow-glib14 (= ${binary:Version}),
gir1.2-arrow-1.0 (= ${binary:Version})
Suggests: libarrow-glib-doc
Description: Apache Arrow is a data processing library for analysis
.
This package provides GLib based header files.
Package: libarrow-glib-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends}
Recommends: libglib2.0-doc
Description: Apache Arrow is a data processing library for analysis
.
This package provides documentations.
Package: libarrow-cuda-glib14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow-glib14 (= ${binary:Version}),
libarrow-cuda14 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
.
This package provides GLib based library files for CUDA support.
Package: gir1.2-arrow-cuda-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
${gir:Depends},
${misc:Depends}
Description: Apache Arrow is a data processing library for analysis
.
This package provides GObject Introspection typelib files for CUDA support.
Package: libarrow-cuda-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow-cuda-dev (= ${binary:Version}),
libarrow-glib-dev (= ${binary:Version}),
libarrow-cuda-glib14 (= ${binary:Version}),
gir1.2-arrow-cuda-1.0 (= ${binary:Version})
Description: Apache Arrow is a data processing library for analysis
.
This package provides GLib based header files for CUDA support.
Package: libgandiva-glib14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow-glib14 (= ${binary:Version}),
libgandiva14 (= ${binary:Version})
Description: Gandiva is a toolset for compiling and evaluating expressions
on Arrow Data.
.
This package provides GLib based library files.
Package: gir1.2-gandiva-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
${gir:Depends},
${misc:Depends}
Description: Gandiva is a toolset for compiling and evaluating expressions
on Arrow Data.
.
This package provides GObject Introspection typelib files.
Package: libgandiva-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libgandiva-dev (= ${binary:Version}),
libarrow-glib-dev (= ${binary:Version}),
libgandiva-glib14 (= ${binary:Version}),
gir1.2-gandiva-1.0 (= ${binary:Version})
Description: Gandiva is a toolset for compiling and evaluating expressions
on Arrow Data.
.
This package provides GLib based header files.
Package: libgandiva-glib-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends}
Recommends: libglib2.0-doc
Description: Gandiva is a toolset for compiling and evaluating expressions
on Arrow Data.
.
This package provides documentations.
Package: libplasma-glib14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow-cuda-glib14 (= ${binary:Version}),
libplasma14 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
.
This package provides GLib based library files to connect plasma_store_server.
Package: gir1.2-plasma-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
${gir:Depends},
${misc:Depends}
Description: Plasma is an in-memory object store and cache for big data.
.
This package provides GObject Introspection typelib files.
Package: libplasma-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libplasma-dev (= ${binary:Version}),
libarrow-cuda-glib-dev (= ${binary:Version}),
libplasma-glib14 (= ${binary:Version}),
gir1.2-plasma-1.0 (= ${binary:Version})
Description: Plasma is an in-memory object store and cache for big data.
.
This package provides GLib based header files.
Package: libplasma-glib-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends}
Recommends: libglib2.0-doc
Description: Plasma is an in-memory object store and cache for big data.
.
This package provides documentations.
Package: libparquet-glib14
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends},
libarrow-glib14 (= ${binary:Version}),
libparquet14 (= ${binary:Version})
Description: Apache Parquet is a columnar storage format
.
This package provides GLib based library files.
Package: gir1.2-parquet-1.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends:
${gir:Depends},
${misc:Depends}
Description: Apache Parquet is a columnar storage format
.
This package provides GObject Introspection typelib files.
Package: libparquet-glib-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libarrow-glib-dev (= ${binary:Version}),
libparquet-dev (= ${binary:Version}),
libparquet-glib14 (= ${binary:Version}),
gir1.2-parquet-1.0 (= ${binary:Version})
Suggests: libparquet-glib-doc
Description: Apache Parquet is a columnar storage format
.
This package provides GLib based header files.
Package: libparquet-glib-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends}
Recommends: libglib2.0-doc
Description: Apache Parquet is a columnar storage format
.
This package provides documentations.
@@ -0,0 +1,193 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Apache Arrow
Upstream-Contact: <dev@arrow.apache.org>
Source: https://dist.apache.org/repos/dist/release/arrow/
Files: *
Copyright: 2016 The Apache Software Foundation
License: Apache-2.0
Files: TODO for "This product includes software from the SFrame project"
Copyright: 2015 Dato, Inc.
2009 Carnegie Mellon University.
License: BSD-3-clause
Files: TODO for "This product includes software from the Numpy project"
Copyright: 1995, 1996, 1997 Jim Hugunin, hugunin@mit.edu
2005 Travis E. Oliphant oliphant@ee.byu.edu Brigham Young University
License: BSD-3-clause
Files: TODO for "This product includes software from the Feather project"
Copyright: TODO
License: Apache-2.0
Files: TODO for "This product includes software from the DyND project"
Copyright: TODO
License: BSD-2-clause
Files: TODO for "This product includes software from the LLVM project"
Copyright: 2003-2007 University of Illinois at Urbana-Champaign.
License: U-OF-I-BSD-LIKE
Files: TODO for "This product includes software from the google-lint project"
Copyright: 2009 Google Inc. All rights reserved.
License: BSD-3-clause
Files: TODO for "This product includes software from the mman-win32 project"
Copyright: 2010 kutuzov.viktor.84
License: MIT
Files: TODO for "This product includes software from the LevelDB project"
Copyright: 2011 The LevelDB Authors. All rights reserved.
License: BSD-3-clause
Files: TODO for "This product includes software from the CMake project"
Copyright: 2001-2009 Kitware, Inc.
2012-2014 Continuum Analytics, Inc.
License: BSD-3-clause
Files: TODO for "This product includes software from https://github.com/matthew-brett/multibuild"
Copyright: 2013-2016, Matt Terry and Matthew Brett; all rights reserved.
License: BSD-2-clause
Files: TODO for "This product includes software from the Ibis project"
Copyright: 2015 Cloudera, Inc.
License: Apache-2.0
Files: TODO for "This product includes code from Apache Kudu"
Copyright: 2016 The Apache Software Foundation
License: Apache-2.0
License: Apache-2.0
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian systems, the full text of the Apache Software License version 2 can
be found in the file `/usr/share/common-licenses/Apache-2.0'.
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
.
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
.
1) Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
.
2) Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
License: U-OF-I-BSD-LIKE
==============================================================================
LLVM Release License
==============================================================================
University of Illinois/NCSA
Open Source License
.
Copyright (c) 2003-2013 University of Illinois at Urbana-Champaign.
All rights reserved.
.
Developed by:
.
LLVM Team
.
University of Illinois at Urbana-Champaign
.
http://llvm.org
.
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal with
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
.
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimers in the
documentation and/or other materials provided with the distribution.
.
* Neither the names of the LLVM Team, University of Illinois at
Urbana-Champaign, nor the names of its contributors may be used to
endorse or promote products derived from this Software without specific
prior written permission.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
SOFTWARE.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1 @@
usr/lib/*/girepository-1.0/Arrow-1.0.typelib
@@ -0,0 +1 @@
usr/lib/*/girepository-1.0/ArrowCUDA-1.0.typelib
@@ -0,0 +1 @@
usr/lib/*/girepository-1.0/Gandiva-1.0.typelib
@@ -0,0 +1 @@
usr/lib/*/girepository-1.0/Parquet-1.0.typelib
@@ -0,0 +1 @@
usr/lib/*/girepository-1.0/Plasma-1.0.typelib
@@ -0,0 +1,3 @@
usr/lib/*/libarrow_cuda.a
usr/lib/*/libarrow_cuda.so
usr/lib/*/pkgconfig/arrow-cuda.pc
@@ -0,0 +1,5 @@
usr/include/arrow-cuda-glib/
usr/lib/*/libarrow-cuda-glib.a
usr/lib/*/libarrow-cuda-glib.so
usr/lib/*/pkgconfig/arrow-cuda-glib.pc
usr/share/gir-1.0/ArrowCUDA-1.0.gir
@@ -0,0 +1 @@
usr/lib/*/libarrow-cuda-glib.so.*
@@ -0,0 +1 @@
usr/lib/*/libarrow_cuda.so.*
@@ -0,0 +1,7 @@
usr/include/arrow/
usr/lib/*/libarrow.a
usr/lib/*/libarrow.so
usr/lib/*/pkgconfig/arrow.pc
usr/lib/*/pkgconfig/arrow-compute.pc
usr/lib/*/pkgconfig/arrow-orc.pc
usr/lib/*/cmake/arrow/
@@ -0,0 +1,7 @@
usr/include/arrow-glib/
usr/lib/*/libarrow-glib.a
usr/lib/*/libarrow-glib.so
usr/lib/*/pkgconfig/arrow-glib.pc
usr/lib/*/pkgconfig/arrow-orc-glib.pc
usr/share/gir-1.0/Arrow-1.0.gir
usr/share/arrow-glib/example/
@@ -0,0 +1,9 @@
Document: arrow-glib
Title: Apache Arrow GLib Reference Manual
Author: The Apache Software Foundation
Abstract: Apache Arrow GLib is a data processing library for analysis that uses GLib.
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/arrow-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/arrow-glib/*.html
@@ -0,0 +1 @@
usr/share/doc/libarrow-glib-doc/arrow-glib/
@@ -0,0 +1,3 @@
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/arrow-glib usr/share/gtk-doc/html/arrow-glib
@@ -0,0 +1 @@
usr/lib/*/libarrow-glib.so.*
@@ -0,0 +1,3 @@
usr/lib/*/libarrow_python.a
usr/lib/*/libarrow_python.so
usr/lib/*/pkgconfig/arrow-python.pc
@@ -0,0 +1 @@
usr/lib/*/libarrow_python.so.*
@@ -0,0 +1 @@
usr/lib/*/libarrow.so.*
@@ -0,0 +1,3 @@
usr/lib/*/libgandiva.a
usr/lib/*/libgandiva.so
usr/lib/*/pkgconfig/gandiva.pc
@@ -0,0 +1,5 @@
usr/include/gandiva-glib/
usr/lib/*/libgandiva-glib.a
usr/lib/*/libgandiva-glib.so
usr/lib/*/pkgconfig/gandiva-glib.pc
usr/share/gir-1.0/Gandiva-1.0.gir
@@ -0,0 +1,9 @@
Document: gandiva-glib
Title: Gandiva GLib Reference Manual
Author: The Apache Software Foundation
Abstract: Gandiva GLib is a toolset for compiling and evaluating expressions on Arrow Data that uses GLib.
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/gandiva-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/gandiva-glib/*.html
@@ -0,0 +1 @@
usr/share/doc/libarrow-glib-doc/gandiva-glib/
@@ -0,0 +1,3 @@
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libgandiva-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libgandiva-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/gandiva-glib usr/share/gtk-doc/html/gandiva-glib
@@ -0,0 +1 @@
usr/lib/*/libgandiva-glib.so.*
@@ -0,0 +1 @@
usr/lib/*/libgandiva.so.*
@@ -0,0 +1,4 @@
usr/include/parquet/
usr/lib/*/libparquet.a
usr/lib/*/libparquet.so
usr/lib/*/pkgconfig/parquet.pc
@@ -0,0 +1,5 @@
usr/include/parquet-glib/
usr/lib/*/libparquet-glib.a
usr/lib/*/libparquet-glib.so
usr/lib/*/pkgconfig/parquet-glib.pc
usr/share/gir-1.0/Parquet-1.0.gir
@@ -0,0 +1,9 @@
Document: parquet-glib
Title: Apache Parquet GLib Reference Manual
Author: The Apache Software Foundation
Abstract: Apache Parquet GLib is a columnar storage format processing library that uses GLib.
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/parquet-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/parquet-glib/*.html
@@ -0,0 +1 @@
usr/share/doc/libarrow-glib-doc/parquet-glib/
@@ -0,0 +1,3 @@
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libparquet-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libparquet-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/parquet-glib usr/share/gtk-doc/html/parquet-glib
@@ -0,0 +1 @@
usr/lib/*/libparquet-glib.so.*
@@ -0,0 +1 @@
usr/lib/*/libparquet.so.*
@@ -0,0 +1,3 @@
usr/lib/*/libplasma.a
usr/lib/*/libplasma.so
usr/lib/*/pkgconfig/plasma.pc
@@ -0,0 +1,5 @@
usr/include/plasma-glib/
usr/lib/*/libplasma-glib.a
usr/lib/*/libplasma-glib.so
usr/lib/*/pkgconfig/plasma-glib.pc
usr/share/gir-1.0/Plasma-1.0.gir
@@ -0,0 +1,9 @@
Document: plasma-glib
Title: Plasma GLib Reference Manual
Author: The Apache Software Foundation
Abstract: Plasma GLib is an in-memory object store and cache for big data that uses GLib.
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/plasma-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/plasma-glib/*.html
@@ -0,0 +1 @@
usr/share/doc/libarrow-glib-doc/plasma-glib/
@@ -0,0 +1,3 @@
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libplasma-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libplasma-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/plasma-glib usr/share/gtk-doc/html/plasma-glib
@@ -0,0 +1 @@
usr/lib/*/libplasma-glib.so.*
@@ -0,0 +1 @@
usr/lib/*/libplasma.so.*
Whitespace-only changes.
@@ -0,0 +1 @@
usr/bin/plasma_store_server
+64
View File
@@ -0,0 +1,64 @@
#!/usr/bin/make -f
# -*- makefile-gmake -*-
#
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This has to be exported to make some magic below work.
export DH_OPTIONS
export DEB_BUILD_MAINT_OPTIONS=reproducible=-timeless
BUILD_TYPE=release
%:
dh $@ --with gir,autoreconf
override_dh_autoreconf:
dh_autoreconf \
--sourcedirectory=c_glib \
./autogen.sh
override_dh_auto_configure:
dh_auto_configure \
--sourcedirectory=cpp \
--builddirectory=cpp_build \
-- \
-DARROW_CUDA=ON \
-DARROW_GANDIVA=ON \
-DARROW_GANDIVA_JAVA=OFF \
-DARROW_ORC=ON \
-DARROW_PARQUET=ON \
-DARROW_PLASMA=ON \
-DARROW_PYTHON=ON \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DPythonInterp_FIND_VERSION=ON \
-DPythonInterp_FIND_VERSION_MAJOR=3
dh_auto_configure \
--sourcedirectory=c_glib \
--builddirectory=c_glib_build \
-- \
--with-arrow-cpp-build-dir=$(CURDIR)/cpp_build \
--with-arrow-cpp-build-type=$(BUILD_TYPE) \
--enable-gtk-doc \
--with-html-dir=\$${prefix}/share/doc/libarrow-glib-doc
override_dh_auto_build:
dh_auto_build \
--sourcedirectory=cpp \
--builddirectory=cpp_build
env \
LD_LIBRARY_PATH=$(CURDIR)/cpp_build/$(BUILD_TYPE) \
dh_auto_build \
--sourcedirectory=c_glib \
--builddirectory=c_glib_build
override_dh_auto_install:
dh_auto_install \
--sourcedirectory=cpp \
--builddirectory=cpp_build
dh_auto_install \
--sourcedirectory=c_glib \
--builddirectory=c_glib_build
# disable 'make check'.
override_dh_auto_test:
@@ -0,0 +1 @@
3.0 (quilt)
@@ -0,0 +1,2 @@
version=3
https://dist.apache.org/repos/dist/release/arrow/arrow-(.+)/apache-arrow-(.+).tar.gz
+1 -1
View File
@@ -1 +1 @@
10
12
+7 -5
View File
@@ -1,14 +1,12 @@
Source: apache-arrow
Section: devel
Priority: optional
Maintainer: Kouhei Sutou <kou@clear-code.com>
Maintainer: Apache Arrow Developers <dev@arrow.apache.org>
Build-Depends:
autoconf-archive,
bison,
clang-7,
cmake,
debhelper (>= 9.20160115),
dh-autoreconf,
debhelper (>= 12),
flex,
git,
gobject-introspection,
@@ -20,17 +18,21 @@ Build-Depends:
libdouble-conversion-dev,
libgirepository1.0-dev,
libgoogle-glog-dev,
libgtest-dev,
liblz4-dev,
libprotobuf-dev,
libprotoc-dev,
libre2-dev,
libsnappy-dev,
libssl-dev,
libzstd-dev,
ninja-build,
nvidia-cuda-toolkit,
pkg-config,
protobuf-compiler,
python3-dev,
python3-numpy
python3-numpy,
tzdata
Build-Depends-Indep: libglib2.0-doc
Standards-Version: 3.9.6
Homepage: https://arrow.apache.org/
@@ -1,5 +1,4 @@
usr/include/arrow-cuda-glib/
usr/lib/*/libarrow-cuda-glib.a
usr/lib/*/libarrow-cuda-glib.so
usr/lib/*/pkgconfig/arrow-cuda-glib.pc
usr/share/gir-1.0/ArrowCUDA-1.0.gir
@@ -1,7 +1,5 @@
usr/include/arrow-glib/
usr/lib/*/libarrow-glib.a
usr/lib/*/libarrow-glib.so
usr/lib/*/pkgconfig/arrow-glib.pc
usr/lib/*/pkgconfig/arrow-orc-glib.pc
usr/share/gir-1.0/Arrow-1.0.gir
usr/share/arrow-glib/example/
@@ -5,5 +5,5 @@ Abstract: Apache Arrow GLib is a data processing library for analysis that uses
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/arrow-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/arrow-glib/*.html
Index: /usr/share/gtk-doc/html/arrow-glib/index.html
Files: /usr/share/gtk-doc/html/arrow-glib/*.html
@@ -1 +1 @@
usr/share/doc/libarrow-glib-doc/arrow-glib/
usr/share/gtk-doc/html/arrow-glib /usr/share/doc/libarrow-glib-doc
@@ -1,3 +1,3 @@
usr/share/doc/libarrow-glib-doc/arrow-glib usr/share/gtk-doc/html/arrow-glib
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/arrow-glib usr/share/gtk-doc/html/arrow-glib
@@ -1,5 +1,4 @@
usr/include/gandiva-glib/
usr/lib/*/libgandiva-glib.a
usr/lib/*/libgandiva-glib.so
usr/lib/*/pkgconfig/gandiva-glib.pc
usr/share/gir-1.0/Gandiva-1.0.gir
@@ -5,5 +5,5 @@ Abstract: Gandiva GLib is a toolset for compiling and evaluating expressions on
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/gandiva-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/gandiva-glib/*.html
Index: /usr/share/gtk-doc/html/gandiva-glib/index.html
Files: /usr/share/gtk-doc/html/gandiva-glib/*.html
@@ -1 +1 @@
usr/share/doc/libarrow-glib-doc/gandiva-glib/
usr/share/gtk-doc/html/gandiva-glib /usr/share/doc/libgandiva-glib-doc
@@ -1,3 +1,3 @@
usr/share/doc/libgandiva-glib-doc/gandiva-glib usr/share/gtk-doc/html/gandiva-glib
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libgandiva-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libgandiva-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/gandiva-glib usr/share/gtk-doc/html/gandiva-glib
@@ -1,5 +1,4 @@
usr/include/parquet-glib/
usr/lib/*/libparquet-glib.a
usr/lib/*/libparquet-glib.so
usr/lib/*/pkgconfig/parquet-glib.pc
usr/share/gir-1.0/Parquet-1.0.gir
@@ -5,5 +5,5 @@ Abstract: Apache Parquet GLib is a columnar storage format processing library th
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/parquet-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/parquet-glib/*.html
Index: /usr/share/gtk-doc/html/parquet-glib/index.html
Files: /usr/share/gtk-doc/html/parquet-glib/*.html
@@ -1 +1 @@
usr/share/doc/libarrow-glib-doc/parquet-glib/
usr/share/gtk-doc/html/parquet-glib /usr/share/doc/libparquet-glib-doc
@@ -1,3 +1,3 @@
usr/share/doc/libparquet-glib-doc/parquet-glib usr/share/gtk-doc/html/parquet-glib
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libparquet-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libparquet-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/parquet-glib usr/share/gtk-doc/html/parquet-glib
@@ -1,5 +1,4 @@
usr/include/plasma-glib/
usr/lib/*/libplasma-glib.a
usr/lib/*/libplasma-glib.so
usr/lib/*/pkgconfig/plasma-glib.pc
usr/share/gir-1.0/Plasma-1.0.gir
@@ -5,5 +5,5 @@ Abstract: Plasma GLib is an in-memory object store and cache for big data that u
Section: Programming
Format: HTML
Index: /usr/share/doc/libarrow-glib-doc/plasma-glib/index.html
Files: /usr/share/doc/libarrow-glib-doc/plasma-glib/*.html
Index: /usr/share/gtk-doc/html/plasma-glib/index.html
Files: /usr/share/gtk-doc/html/plasma-glib/*.html
@@ -1 +1 @@
usr/share/doc/libarrow-glib-doc/plasma-glib/
usr/share/gtk-doc/html/plasma-glib /usr/share/doc/libplasma-glib-doc
@@ -1,3 +1,3 @@
usr/share/doc/libplasma-glib-doc/plasma-glib usr/share/gtk-doc/html/plasma-glib
usr/share/doc/libglib2.0-doc/glib usr/share/doc/libplasma-glib-doc/glib
usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libplasma-glib-doc/gobject
usr/share/doc/libarrow-glib-doc/plasma-glib usr/share/gtk-doc/html/plasma-glib
+30 -24
View File
@@ -11,46 +11,45 @@ export DEB_BUILD_MAINT_OPTIONS=reproducible=-timeless
BUILD_TYPE=release
%:
dh $@ --with gir,autoreconf
override_dh_autoreconf:
dh_autoreconf \
--sourcedirectory=c_glib \
./autogen.sh
dh $@ --with gir
override_dh_auto_configure:
dh_auto_configure \
--sourcedirectory=cpp \
--builddirectory=cpp_build \
--buildsystem=cmake+ninja \
-- \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DARROW_PYTHON=ON \
-DARROW_BUILD_TESTS=ON \
-DARROW_CUDA=ON \
-DARROW_GANDIVA=ON \
-DARROW_GANDIVA_JAVA=OFF \
-DARROW_ORC=ON \
-DARROW_PARQUET=ON \
-DARROW_PLASMA=ON \
-DARROW_GANDIVA=ON \
-DARROW_GANDIVA_JAVA=OFF \
-DARROW_PYTHON=ON \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DPythonInterp_FIND_VERSION=ON \
-DPythonInterp_FIND_VERSION_MAJOR=3 \
-DARROW_CUDA=ON
dh_auto_configure \
--sourcedirectory=c_glib \
--builddirectory=c_glib_build \
-- \
--with-arrow-cpp-build-dir=$(CURDIR)/cpp_build \
--with-arrow-cpp-build-type=$(BUILD_TYPE) \
--enable-gtk-doc \
--with-html-dir=\$${prefix}/share/doc/libarrow-glib-doc
-DPythonInterp_FIND_VERSION_MAJOR=3
override_dh_auto_build:
dh_auto_build \
--sourcedirectory=cpp \
--builddirectory=cpp_build
--builddirectory=cpp_build \
--buildsystem=cmake+ninja
dh_auto_configure \
--sourcedirectory=c_glib \
--builddirectory=c_glib_build \
--buildsystem=meson+ninja \
-- \
-Darrow_cpp_build_type=$(BUILD_TYPE) \
-Darrow_cpp_build_dir=$(CURDIR)/cpp_build \
-Dgtk_doc=true
env \
LD_LIBRARY_PATH=$(CURDIR)/cpp_build/$(BUILD_TYPE) \
dh_auto_build \
--sourcedirectory=c_glib \
--builddirectory=c_glib_build
--builddirectory=c_glib_build \
--buildsystem=meson+ninja
override_dh_auto_install:
dh_auto_install \
@@ -58,7 +57,14 @@ override_dh_auto_install:
--builddirectory=cpp_build
dh_auto_install \
--sourcedirectory=c_glib \
--builddirectory=c_glib_build
--builddirectory=c_glib_build \
--buildsystem=meson+ninja
# disable 'make check'.
override_dh_auto_test:
git clone --depth 1 https://github.com/apache/arrow-testing.git
git clone --depth 1 https://github.com/apache/parquet-testing.git
cd cpp_build && \
env \
ARROW_TEST_DATA=$(CURDIR)/arrow-testing/data \
PARQUET_TEST_DATA=$(CURDIR)/parquet-testing/data \
ctest --exclude-regex 'arrow-cuda-test|plasma-client_tests'
+1 -1
View File
@@ -416,7 +416,7 @@ tasks:
platform: linux
template: linux-packages/travis.linux.yml
params:
build_command: rake apt:build APT_TARGETS=ubuntu-bionic
build_command: rake apt:build APT_TARGETS=ubuntu-cosmic
upload_extensions:
- .deb
- .dsc