[arch-commits] Commit in ceph/repos (10 files)
Florian Pritz
bluewind at archlinux.org
Sat Dec 9 14:48:18 UTC 2017
Date: Saturday, December 9, 2017 @ 14:48:13
Author: bluewind
Revision: 273388
archrelease: copy trunk to community-x86_64
Added:
ceph/repos/community-x86_64/
ceph/repos/community-x86_64/PKGBUILD
(from rev 273387, ceph/trunk/PKGBUILD)
ceph/repos/community-x86_64/PKGBUILD.v11
(from rev 273387, ceph/trunk/PKGBUILD.v11)
ceph/repos/community-x86_64/PKGBUILD.v12
(from rev 273387, ceph/trunk/PKGBUILD.v12)
ceph/repos/community-x86_64/ceph.sysusers
(from rev 273387, ceph/trunk/ceph.sysusers)
ceph/repos/community-x86_64/fix-ceph_disk-python-interpreter.patch
(from rev 273387, ceph/trunk/fix-ceph_disk-python-interpreter.patch)
ceph/repos/community-x86_64/fix-or-disable-broken-tests.patch
(from rev 273387, ceph/trunk/fix-or-disable-broken-tests.patch)
ceph/repos/community-x86_64/fix-python2-paths.patch
(from rev 273387, ceph/trunk/fix-python2-paths.patch)
ceph/repos/community-x86_64/fix-sphinx-binary-name.patch
(from rev 273387, ceph/trunk/fix-sphinx-binary-name.patch)
ceph/repos/community-x86_64/remove-distro-version-detection.patch
(from rev 273387, ceph/trunk/remove-distro-version-detection.patch)
----------------------------------------+
PKGBUILD | 182 ++++++++++++++++++
PKGBUILD.v11 | 92 +++++++++
PKGBUILD.v12 | 91 +++++++++
ceph.sysusers | 1
fix-ceph_disk-python-interpreter.patch | 8
fix-or-disable-broken-tests.patch | 313 +++++++++++++++++++++++++++++++
fix-python2-paths.patch | 52 +++++
fix-sphinx-binary-name.patch | 11 +
remove-distro-version-detection.patch | 21 ++
9 files changed, 771 insertions(+)
Copied: ceph/repos/community-x86_64/PKGBUILD (from rev 273387, ceph/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD (rev 0)
+++ community-x86_64/PKGBUILD 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,182 @@
+# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
+# Contributor: Thore Bödecker <foxxx0 at archlinux.org>
+
+pkgbase='ceph'
+pkgname=('ceph' 'ceph-libs')
+pkgver=12.2.1
+pkgrel=2
+pkgdesc='Distributed, fault-tolerant storage platform delivering object, block, and file system'
+arch=('x86_64')
+url='https://ceph.com/'
+license=('GPL')
+makedepends=('babeltrace>=1.5.3-1' 'bc' 'boost' 'boost-libs' 'cmake' 'cpio'
+ 'crypto++' 'curl' 'cython' 'cython2' 'expat' 'fcgi' 'fuse2' 'gcc-libs' 'git'
+ 'glibc' 'gperf' 'gperftools' 'gptfdisk' 'inetutils' 'jq' 'junit' 'keyutils'
+ 'leveldb' 'libaio' 'libatomic_ops' 'libedit' 'libsystemd' 'libutil-linux'
+ 'libxml2' 'lsb-release' 'lttng-ust>=2.10.0-8' 'lz4' 'ncurses' 'nss' 'parted'
+ 'pcre' 'procps-ng' 'python2-cherrypy' 'python2-jinja'
+ 'python2-lttngust>=2.10.0-8' 'python2-nose' 'python2-pecan' 'python2-pip'
+ 'python2-prettytable' 'python2-pyopenssl' 'python2-setuptools'
+ 'python2-sphinx' 'python2-tox' 'python2-virtualenv' 'python2-werkzeug'
+ 'sed' 'snappy' 'socat' 'systemd' 'valgrind' 'xfsprogs' 'xmlstarlet' 'yasm'
+ 'zlib' 'zstd')
+options=('emptydirs')
+source=("https://download.ceph.com/tarballs/${pkgbase}-${pkgver}.tar.gz"
+ 'ceph.sysusers'
+ 'fix-ceph_disk-python-interpreter.patch'
+ 'fix-or-disable-broken-tests.patch'
+ 'fix-python2-paths.patch'
+ 'remove-distro-version-detection.patch')
+sha512sums=('ec2623c1f6ab563c6fd0bb5fd046c78528fdbedca7cde347c92a9b15005d2ab2b1a46d7294e93f56933386462f1066750285109aafb6bf94f7d5bcdb7214d8a8'
+ '4354001c1abd9a0c385ba7bd529e3638fb6660b6a88d4e49706d4ac21c81b8e829303a20fb5445730bdac18c4865efb10bc809c1cd56d743c12aa9a52e160049'
+ '7abd94a333fb0d6c9f7156d69ed6d4bf123f0f3030407f4347209d677b282e5023664d43e74a21a27b7856d3493ae469a17ea8a810331c7266018cc34eee4841'
+ '43cbd68841758d58d11ab9acfb04800bf8b34321503b8ebc3b02291c5e2de7a60e26dc0d5e99af75dae63aa7d03e3e9322aba7cbe3b4f1dfb5e7d01fc5b40cad'
+ 'd5d9e8123833212f6cf0ecef209a5dd9b9a8ec70d780b5140884dc9f87690ec305fb2569c5d1da2b28deb05bd03caecc534acc9dc5ce7ec75e2580df4b5b2063'
+ 'e2ed33e2ac37bfdb9597083388e1a87f10051e976033055d440b1a4bc2bd11148c29128fb9841771ca983c12fb36b343bcc04219dea87199321ceea9aa18b3cc')
+
+prepare() {
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ # apply patch from the source array (should be a pacman feature)
+ local filename
+ for filename in "${source[@]}"; do
+ if [[ "$filename" =~ \.patch$ ]]; then
+ msg2 "Applying patch ${filename##*/}"
+ patch -p1 -N -i "$srcdir/${filename##*/}"
+ fi
+ done
+
+ # remove tests that require root privileges
+ rm src/test/cli/ceph-authtool/cap*.t
+
+ # remove broken tests
+ rm src/test/cli/crushtool/build.t
+ rm -rf qa/btrfs
+ rm src/btrfs_ioc_test.c
+
+ # this test will try to perform btrfs operations when a btrfs mount
+ # is active on the build host, which will fail
+ if mount | grep 'type btrfs' &>/dev/null; then
+ sed -i '/run-tox-ceph-disk/d' src/test/CMakeLists.txt
+ fi
+}
+
+build() {
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ mkdir -p build
+ cd build
+
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_INSTALL_SBINDIR=/usr/bin \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \
+ -DWITH_BABELTRACE=ON \
+ -DWITH_CEPHFS=ON \
+ -DWITH_FUSE=ON \
+ -DWITH_LTTNG=ON \
+ -DWITH_LZ4=ON \
+ -DWITH_MGR=ON \
+ -DWITH_NSS=ON \
+ -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 \
+ -DWITH_RADOSGW=ON \
+ -DWITH_RADOSGW_BEAST_FRONTEND=ON \
+ -DWITH_RDMA=OFF \
+ -DWITH_SSL=ON \
+ -DWITH_SYSTEM_BOOST=ON \
+ -DWITH_SYSTEMD=ON \
+ -DWITH_TESTS=ON \
+ -DWITH_XFS=ON \
+ -DENABLE_SHARED=ON \
+ ..
+
+ make all
+}
+
+check() {
+ cd "${srcdir}/${pkgbase}-${pkgver}/build"
+
+ export CTEST_PARALLEL_LEVEL="$(nproc)"
+ make check
+
+ # sometimes processes are not properly terminated...
+ for process in ceph-mon ceph-mgr ceph-osd; do
+ pkill -9 "$process" || true
+ done
+}
+
+package_ceph-libs() {
+ depends=('boost-libs' 'curl' 'glibc' 'keyutils' 'leveldb' 'libaio'
+ 'libutil-linux' 'lttng-ust' 'nss' 'python2' 'xfsprogs')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}/build"
+
+ # main install
+ make DESTDIR="$pkgdir" install
+
+ # remove stuff that goes into the ceph package
+ rm -rf "${pkgdir}"/usr/lib/{ceph/mgr,systemd,sysusers.d,tmpfiles.d}
+ rm -rf "${pkgdir}/usr/share"
+ rm -rf "${pkgdir}/usr/sbin"
+ rm -rf "${pkgdir}/usr/bin"
+ rm -rf "${pkgdir}/etc"
+ rm -rf "${pkgdir}/var"
+}
+
+package_ceph() {
+ depends=('ceph-libs' 'babeltrace' 'boost-libs' 'curl' 'fuse2' 'glibc'
+ 'gperftools' 'keyutils' 'leveldb' 'libaio' 'libsystemd' 'libutil-linux'
+ 'lsb-release' 'lttng-ust' 'ncurses' 'nss' 'python2' 'python2-cherrypy'
+ 'python2-jinja' 'python2-pecan' 'python2-prettytable' 'python2-pyopenssl'
+ 'python2-setuptools' 'python2-werkzeug' 'snappy' 'xfsprogs')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}/build"
+
+ # main install
+ make DESTDIR="$pkgdir" install
+
+ # remove stuff that is in the ceph-libs package
+ find "${pkgdir}/usr/lib" -maxdepth 1 -type f -delete
+ find "${pkgdir}/usr/lib" -maxdepth 1 -type l -delete
+ find "${pkgdir}/usr/lib/ceph" -maxdepth 1 -type f -delete
+ find "${pkgdir}/usr/lib/ceph" -maxdepth 1 -type l -delete
+ rm -rf "${pkgdir}"/usr/lib/{ceph/{compressor,crypto,erasure-code},python2.7,rados-classes}
+ rm -rf "${pkgdir}/usr/include"
+
+ # install tmpfiles.d and sysusers.d stuff
+ install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/systemd/ceph.tmpfiles.d" \
+ "${pkgdir}/usr/lib/tmpfiles.d/${pkgbase}.conf"
+ install -Dm644 "${srcdir}/ceph.sysusers" \
+ "${pkgdir}/usr/lib/sysusers.d/${pkgbase}.conf"
+
+ # remove debian init script
+ rm -rf "${pkgdir}/etc/init.d"
+
+ # fix sbin dir (cmake opt seems to have no effect)
+ mv "${pkgdir}"/usr/sbin/* "${pkgdir}/usr/bin/"
+ rm -rf "${pkgdir}/usr/sbin"
+
+ # remove drop.ceph.com ssh stuff
+ rm -f "${pkgdir}/usr/share/ceph/{{known_hosts,id_rsa}_drop.ceph.com,.pub}"
+
+ # fix bash completions path
+ install -d -m 755 "${pkgdir}/usr/share/bash-completion"
+ mv "$pkgdir"/{etc/bash_completion.d,usr/share/bash-completion/completions}
+
+ # fix EnvironmentFile location in systemd service files
+ sed -i 's|/etc/sysconfig/|/etc/conf.d/|g' "${pkgdir}"/usr/lib/systemd/system/*.service
+
+ # prepare some paths and set correct permissions
+ install -D -d -m750 -o 0 -g 340 "${pkgdir}/etc/ceph"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/log/ceph"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-mds"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-osd"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/bootstrap-rgw"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/mon"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/mgr"
+ install -D -d -m750 -o 340 -g 340 "${pkgdir}/var/lib/ceph/osd"
+}
+
+# vim:set ts=2 sw=2 et:
Copied: ceph/repos/community-x86_64/PKGBUILD.v11 (from rev 273387, ceph/trunk/PKGBUILD.v11)
===================================================================
--- community-x86_64/PKGBUILD.v11 (rev 0)
+++ community-x86_64/PKGBUILD.v11 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,92 @@
+# $Id: PKGBUILD 287115 2017-01-22 01:54:44Z seblu $
+# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
+
+pkgname=ceph
+pkgver=11.2.0
+pkgrel=0.1
+pkgdesc='Distributed, fault-tolerant storage platform delivering object, block, and file system'
+arch=('x86_64')
+url='https://ceph.com/'
+license=('GPL')
+makedepends=('boost' 'systemd' 'xfsprogs' 'python2-sphinx' 'python2-virtualenv'
+ 'cython2' 'cmake' 'yasm')
+depends=('boost-libs' 'curl' 'expat' 'fcgi' 'fuse2' 'gcc-libs' 'glibc'
+ 'gperftools' 'keyutils' 'leveldb' 'libaio' 'libatomic_ops' 'libedit'
+ 'libsystemd' 'libutil-linux' 'ncurses' 'nss' 'python2' 'snappy'
+ 'python2-setuptools' 'xfsprogs')
+options=('!emptydirs')
+source=("https://download.ceph.com/tarballs/ceph-$pkgver.tar.gz"
+ 'ceph.sysusers'
+ '14099.patch')
+md5sums=('1e394a69820d71e5df19abe38ef647a6'
+ 'b3e24e3aa005a657ab475f84bfe3291a'
+ '9d376f1f6d06be71c2cc6aa267a67869')
+
+prepare() {
+ cd $pkgname-$pkgver
+ # apply patch from the source array (should be a pacman feature)
+ local filename
+ for filename in "${source[@]}"; do
+ if [[ "$filename" =~ \.patch$ ]]; then
+ msg2 "Applying patch ${filename##*/}"
+ patch -p1 -N -i "$srcdir/${filename##*/}"
+ fi
+ done
+ :
+}
+
+build() {
+ cd $pkgname-$pkgver
+ [[ -d build ]] || mkdir build
+ cd build
+ # list of options defaults: grep ^option CMakeLists.txt
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_INSTALL_SBINDIR=/usr/bin \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \
+ -DSPHINX_BUILD=/usr/bin/sphinx-build2 \
+ -DWITH_SYSTEM_BOOST=ON \
+ -DWITH_SYSTEMD=ON \
+ -DWITH_EMBEDDED=OFF \
+ -DWITH_OPENLDAP=OFF \
+ -DWITH_LTTNG=OFF \
+ -DHAVE_BABELTRACE=OFF \
+ -DWITH_TESTS=OFF \
+ ..
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver/build
+
+ make DESTDIR="$pkgdir" install
+
+ cd "$pkgdir"
+
+ # install tmpfiles.d
+ install -Dm644 "$srcdir"/$pkgname-$pkgver/systemd/ceph.tmpfiles.d \
+ usr/lib/tmpfiles.d/$pkgname.conf
+ install -Dm644 "$srcdir"/ceph.sysusers \
+ usr/lib/sysusers.d/$pkgname.conf
+
+ # fix sbin path
+ msg2 'Fix sbin paths'
+ mv -v usr/sbin/* usr/bin
+
+ # fix bash completions path
+ msg2 'Fix bash completion path'
+ install -d -m 755 usr/share/bash-completion
+ mv -v etc/bash_completion.d usr/share/bash-completion/completions
+
+ # remove debian init
+ rm -v etc/init.d/ceph
+
+ # fix python2 shebang, did not do it in prepare() because cmake remplace some
+ msg2 'Fix python2 shebang'
+ find usr/bin -type f -executable -exec \
+ sed -i '1s,^#! \?/usr/bin/\(env \|\)python$,#!/usr/bin/python2,' {} \;
+}
+
+# vim:set ts=2 sw=2 et:
Copied: ceph/repos/community-x86_64/PKGBUILD.v12 (from rev 273387, ceph/trunk/PKGBUILD.v12)
===================================================================
--- community-x86_64/PKGBUILD.v12 (rev 0)
+++ community-x86_64/PKGBUILD.v12 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,91 @@
+# $Id: PKGBUILD 287115 2017-01-22 01:54:44Z seblu $
+# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
+
+pkgname=ceph
+pkgver=12.2.0
+pkgrel=1
+pkgdesc='Distributed, fault-tolerant storage platform delivering object, block, and file system'
+arch=('x86_64')
+url='https://ceph.com/'
+license=('GPL')
+makedepends=('boost' 'systemd' 'xfsprogs' 'python2-sphinx' 'python2-virtualenv'
+ 'cython2' 'cmake' 'yasm' 'gperf')
+depends=('boost-libs' 'curl' 'expat' 'fcgi' 'fuse2' 'gcc-libs' 'glibc'
+ 'gperftools' 'keyutils' 'leveldb' 'libaio' 'libatomic_ops' 'libedit'
+ 'libsystemd' 'libutil-linux' 'ncurses' 'nss' 'python2' 'snappy'
+ 'python2-setuptools' 'xfsprogs' 'lz4')
+options=('!emptydirs')
+source=("https://download.ceph.com/tarballs/ceph-$pkgver.tar.gz"
+ 'ceph.sysusers')
+md5sums=('e2a1ac94cfce4c5998e4a3c54ff2f344'
+ 'b3e24e3aa005a657ab475f84bfe3291a')
+
+prepare() {
+ cd $pkgname-$pkgver
+ # apply patch from the source array (should be a pacman feature)
+ local filename
+ for filename in "${source[@]}"; do
+ if [[ "$filename" =~ \.patch$ ]]; then
+ msg2 "Applying patch ${filename##*/}"
+ patch -p1 -N -i "$srcdir/${filename##*/}"
+ fi
+ done
+ :
+}
+
+build() {
+ cd $pkgname-$pkgver
+ [[ -d build ]] || mkdir build
+ cd build
+ # list of options defaults: grep ^option CMakeLists.txt
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_INSTALL_SBINDIR=/usr/bin \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \
+ -DSPHINX_BUILD=/usr/bin/sphinx-build2 \
+ -DWITH_SYSTEM_BOOST=ON \
+ -DWITH_SYSTEMD=ON \
+ -DWITH_LZ4=ON \
+ -DWITH_EMBEDDED=OFF \
+ -DWITH_OPENLDAP=OFF \
+ -DWITH_LTTNG=OFF \
+ -DWITH_BABELTRACE=OFF \
+ -DWITH_TESTS=OFF \
+ ..
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver/build
+
+ make DESTDIR="$pkgdir" install
+
+ cd "$pkgdir"
+
+ # install tmpfiles.d
+ install -Dm644 "$srcdir"/$pkgname-$pkgver/systemd/ceph.tmpfiles.d \
+ usr/lib/tmpfiles.d/$pkgname.conf
+ install -Dm644 "$srcdir"/ceph.sysusers \
+ usr/lib/sysusers.d/$pkgname.conf
+
+ # fix sbin path
+ msg2 'Fix sbin paths'
+ mv -v usr/sbin/* usr/bin
+
+ # fix bash completions path
+ msg2 'Fix bash completion path'
+ install -d -m 755 usr/share/bash-completion
+ mv -v etc/bash_completion.d usr/share/bash-completion/completions
+
+ # remove debian init
+ rm -v etc/init.d/ceph
+
+ # fix python2 shebang, did not do it in prepare() because cmake remplace some
+ msg2 'Fix python2 shebang'
+ find usr/bin -type f -executable -exec \
+ sed -i '1s,^#! \?/usr/bin/\(env \|\)python$,#!/usr/bin/python2,' {} \;
+}
+
+# vim:set ts=2 sw=2 et:
Copied: ceph/repos/community-x86_64/ceph.sysusers (from rev 273387, ceph/trunk/ceph.sysusers)
===================================================================
--- community-x86_64/ceph.sysusers (rev 0)
+++ community-x86_64/ceph.sysusers 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1 @@
+u ceph 340 - /run/ceph
Copied: ceph/repos/community-x86_64/fix-ceph_disk-python-interpreter.patch (from rev 273387, ceph/trunk/fix-ceph_disk-python-interpreter.patch)
===================================================================
--- community-x86_64/fix-ceph_disk-python-interpreter.patch (rev 0)
+++ community-x86_64/fix-ceph_disk-python-interpreter.patch 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,8 @@
+--- a/src/ceph-disk/ceph_disk/main.py 2017-08-28 18:30:20.000000000 +0200
++++ b/src/ceph-disk/ceph_disk/main.py 2017-09-21 13:50:39.373573382 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ #
+ # Copyright (C) 2015, 2016, 2017 Red Hat <contact at redhat.com>
+ # Copyright (C) 2014 Inktank <info at inktank.com>
Copied: ceph/repos/community-x86_64/fix-or-disable-broken-tests.patch (from rev 273387, ceph/trunk/fix-or-disable-broken-tests.patch)
===================================================================
--- community-x86_64/fix-or-disable-broken-tests.patch (rev 0)
+++ community-x86_64/fix-or-disable-broken-tests.patch 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,313 @@
+--- a/src/test/common/test_util.cc 2017-09-18 23:14:01.782825030 +0200
++++ b/src/test/common/test_util.cc 2017-09-19 10:27:45.926925114 +0200
+@@ -48,7 +48,7 @@
+
+
+ ASSERT_TRUE(sys_info.find("distro") != sys_info.end());
+- ASSERT_TRUE(sys_info.find("distro_version") != sys_info.end());
++ //ASSERT_TRUE(sys_info.find("distro_version") != sys_info.end());
+ ASSERT_TRUE(sys_info.find("distro_description") != sys_info.end());
+
+ cct->put();
+--- a/src/script/subman 2017-08-28 18:30:20.000000000 +0200
++++ b/src/script/subman 2017-09-19 13:09:03.417286215 +0200
+@@ -11,7 +11,7 @@
+ for disk in disks:
+ for partition in disk.get('partition', []):
+ if partition.get('type') == 'data':
+- df = subprocess.check_output("df --output=used " + partition['path'], shell=True)
++ df = subprocess.check_output("df --output=used " + partition['path'], shell=True).decode('utf-8')
+ used += int(re.findall('\d+', df)[0])
+
+ facts_file = os.environ.get("CEPH_FACTS_FILE", "/etc/rhsm/facts/ceph_usage.facts")
+--- a/src/test/CMakeLists.txt 2017-08-28 18:30:20.000000000 +0200
++++ b/src/test/CMakeLists.txt 2017-09-21 17:50:12.074504293 +0200
+@@ -572,7 +572,6 @@
+ #add_ceph_test(test_pidfile.sh ${CMAKE_CURRENT_SOURCE_DIR}/test_pidfile.sh)
+
+ add_ceph_test(test_subman.sh ${CMAKE_CURRENT_SOURCE_DIR}/test_subman.sh)
+-add_ceph_test(smoke.sh ${CMAKE_CURRENT_SOURCE_DIR}/smoke.sh)
+ add_ceph_test(unittest_bufferlist.sh ${CMAKE_SOURCE_DIR}/src/unittest_bufferlist.sh)
+
+ add_test(NAME run-tox-ceph-disk COMMAND bash ${CMAKE_SOURCE_DIR}/src/ceph-disk/run-tox.sh)
+--- a/src/test/common/CMakeLists.txt 2017-08-28 18:30:20.000000000 +0200
++++ b/src/test/common/CMakeLists.txt 2017-09-21 17:50:30.375079349 +0200
+@@ -42,13 +42,6 @@
+ add_ceph_unittest(unittest_prioritized_queue ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_prioritized_queue)
+ target_link_libraries(unittest_prioritized_queue global ${BLKID_LIBRARIES})
+
+-# unittest_mclock_priority_queue
+-add_executable(unittest_mclock_priority_queue EXCLUDE_FROM_ALL
+- test_mclock_priority_queue.cc
+- )
+-add_ceph_unittest(unittest_mclock_priority_queue ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mclock_priority_queue)
+-target_link_libraries(unittest_mclock_priority_queue global ${BLKID_LIBRARIES} dmclock)
+-
+ # unittest_str_map
+ add_executable(unittest_str_map
+ test_str_map.cc
+--- a/src/test/encoding/CMakeLists.txt 2017-08-28 18:30:20.000000000 +0200
++++ b/src/test/encoding/CMakeLists.txt 2017-09-21 17:50:42.202117682 +0200
+@@ -1,4 +1,3 @@
+ # scripts
+-add_ceph_test(check-generated.sh ${CMAKE_CURRENT_SOURCE_DIR}/check-generated.sh)
+ add_ceph_test(readable.sh ${CMAKE_CURRENT_SOURCE_DIR}/readable.sh)
+
+--- a/src/test/run-cli-tests 2017-09-26 18:27:07.000000000 +0200
++++ b/src/test/run-cli-tests 2017-10-08 16:28:48.574708891 +0200
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ set -e
+
+-if ! command -v virtualenv >/dev/null; then
++if ! command -v virtualenv2 >/dev/null; then
+ echo "$0: virtualenv not installed, skipping python-using tests." 1>&2
+ exit 1
+ fi
+@@ -30,7 +30,7 @@
+ # patched cram to support that. See upstream ticket at
+ # https://bitbucket.org/brodie/cram/issue/9/allow-read-only-directories-for-t
+ # -- tv at inktank.com
+- virtualenv "$VENV" && $VENV/bin/pip --log "$VENV"/log.txt install "$SRCDIR/downloads/cram-0.5.0ceph.2011-01-14.tar.gz"
++ virtualenv2 "$VENV" && $VENV/bin/pip --log "$VENV"/log.txt install "$SRCDIR/downloads/cram-0.5.0ceph.2011-01-14.tar.gz"
+ fi
+
+ SRCDIR_ABS="$(readlink -f "$SRCDIR")"
+--- a/src/test/pybind/test_ceph_argparse.py 2017-09-26 18:27:07.000000000 +0200
++++ b/src/test/pybind/test_ceph_argparse.py 2017-10-08 16:50:49.060831801 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env nosetests
++#!/usr/bin/env nosetests2
+ # -*- mode:python; tab-width:4; indent-tabs-mode:t; coding:utf-8 -*-
+ # vim: ts=4 sw=4 smarttab expandtab fileencoding=utf-8
+ #
+--- a/src/test/pybind/test_ceph_daemon.py 2017-09-26 18:27:07.000000000 +0200
++++ b/src/test/pybind/test_ceph_daemon.py 2017-10-08 16:50:58.341131927 +0200
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env nosetests
++#!/usr/bin/env nosetests2
+ # -*- mode:python; tab-width:4; indent-tabs-mode:t -*-
+ # vim: ts=4 sw=4 smarttab expandtab
+ #
+--- a/qa/standalone/ceph-helpers.sh 2017-09-26 18:27:07.000000000 +0200
++++ b/qa/standalone/ceph-helpers.sh 2017-10-10 16:41:58.095364616 +0200
+@@ -158,7 +158,7 @@
+ kill_daemons $dir KILL
+ if [ `uname` != FreeBSD ] \
+ && [ $(stat -f -c '%T' .) == "btrfs" ]; then
+- __teardown_btrfs $dir
++ true
+ fi
+ local cores="no"
+ local pattern="$(sysctl -n $KERNCORE)"
+@@ -194,12 +194,7 @@
+ }
+
+ function __teardown_btrfs() {
+- local btrfs_base_dir=$1
+- local btrfs_root=$(df -P . | tail -1 | awk '{print $NF}')
+- local btrfs_dirs=$(cd $btrfs_base_dir; sudo btrfs subvolume list . -t | awk '/^[0-9]/ {print $4}' | grep "$btrfs_base_dir/$btrfs_dir")
+- for subvolume in $btrfs_dirs; do
+- sudo btrfs subvolume delete $btrfs_root/$subvolume
+- done
++ true
+ }
+
+ function test_teardown() {
+--- a/src/ceph-disk/run-tox.sh 2017-09-26 18:27:07.000000000 +0200
++++ b/src/ceph-disk/run-tox.sh 2017-10-10 18:52:33.542561990 +0200
+@@ -30,4 +30,4 @@
+ fi
+
+ source ${CEPH_DISK_VIRTUALENV}/bin/activate
+-tox -c ${TOX_PATH}
++tox2 -c ${TOX_PATH}
+--- a/qa/workunits/rbd/run_devstack_tempest.sh 2017-09-26 18:27:07.000000000 +0200
++++ b/qa/workunits/rbd/run_devstack_tempest.sh 2017-10-10 18:53:33.564468674 +0200
+@@ -119,4 +119,4 @@
+ chmod -R o+rx ${STACK_OPT_PATH}/devstack/files
+
+ cd ${STACK_OPT_PATH}/tempest
+-sudo -H -u ${TEMPEST_USER} tox -eall-plugin -- '(?!.*\[.*\bslow\b.*\])(^tempest\.(api|scenario)|(^cinder\.tests.tempest))' --concurrency=3
++sudo -H -u ${TEMPEST_USER} tox2 -eall-plugin -- '(?!.*\[.*\bslow\b.*\])(^tempest\.(api|scenario)|(^cinder\.tests.tempest))' --concurrency=3
+--- a/src/test/filestore/TestFileStore.cc 2017-09-26 18:27:07.000000000 +0200
++++ b/src/test/filestore/TestFileStore.cc 2017-10-10 20:31:36.325983555 +0200
+@@ -36,13 +36,6 @@
+ ASSERT_EQ(pm["filestore_backend"], "generic");
+ }
+ #if defined(__linux__)
+- {
+- map<string,string> pm;
+- FileStore fs(g_ceph_context, "a", "b");
+- TestFileStore::create_backend(fs, BTRFS_SUPER_MAGIC);
+- fs.collect_metadata(&pm);
+- ASSERT_EQ(pm["filestore_backend"], "btrfs");
+- }
+ # ifdef HAVE_LIBXFS
+ {
+ map<string,string> pm;
+--- a/src/test/cli/osdmaptool/ceph.conf.withracks 2017-09-26 18:27:07.000000000 +0200
++++ b/src/test/cli/osdmaptool/ceph.conf.withracks 2017-10-10 21:30:49.230389707 +0200
+@@ -42,8 +42,8 @@
+ keyring = /mnt/osd.$id/keyring
+ osd data = /mnt/osd.$id
+ osd journal = /dev/disk/by-label/osd.$id.journal
+- osd mkfs type = btrfs
+- osd mount options btrfs = rw,noatime
++ osd mkfs type = xfs
++ osd mount options xfs = rw,noatime
+ devs = /dev/disk/by-label/osd.$id.data
+ ; temp sage
+ debug osd = 20
+--- a/src/test/ceph_objectstore_tool.py 2017-09-26 18:27:07.000000000 +0200
++++ b/src/test/ceph_objectstore_tool.py 2017-10-10 21:31:49.935695666 +0200
+@@ -1970,20 +1970,7 @@
+
+
+ def remove_btrfs_subvolumes(path):
+- if platform.system() == "FreeBSD":
+- return
+- result = subprocess.Popen("stat -f -c '%%T' %s" % path, shell=True, stdout=subprocess.PIPE)
+- for line in result.stdout:
+- filesystem = decode(line).rstrip('\n')
+- if filesystem == "btrfs":
+- result = subprocess.Popen("sudo btrfs subvolume list %s" % path, shell=True, stdout=subprocess.PIPE)
+- for line in result.stdout:
+- subvolume = decode(line).split()[8]
+- # extracting the relative volume name
+- m = re.search(".*(%s.*)" % path, subvolume)
+- if m:
+- found = m.group(1)
+- call("sudo btrfs subvolume delete %s" % found, shell=True)
++ return
+
+
+ if __name__ == "__main__":
+@@ -1992,6 +1979,5 @@
+ status = main(sys.argv[1:])
+ finally:
+ kill_daemons()
+- remove_btrfs_subvolumes(CEPH_DIR)
+ call("/bin/rm -fr {dir}".format(dir=CEPH_DIR), shell=True)
+ sys.exit(status)
+--- a/src/spdk/test/iscsi_tgt/filesystem/filesystem.sh 2017-04-13 06:05:24.000000000 +0200
++++ b/src/spdk/test/iscsi_tgt/filesystem/filesystem.sh 2017-10-10 21:33:09.084930640 +0200
+@@ -61,7 +61,7 @@
+ parted -s /dev/$dev mkpart primary '0%' '100%'
+ sleep 1
+
+-for fstype in "ext4" "btrfs" "xfs"; do
++for fstype in "ext4" "xfs"; do
+
+ if [ "$fstype" == "ext4" ]; then
+ mkfs.${fstype} -F /dev/${dev}1
+--- a/src/spdk/test/nvmf/filesystem/filesystem.sh 2017-04-13 06:05:24.000000000 +0200
++++ b/src/spdk/test/nvmf/filesystem/filesystem.sh 2017-10-10 21:33:26.258820759 +0200
+@@ -48,7 +48,7 @@
+ timing_exit parted
+ sleep 1
+
+- for fstype in "ext4" "btrfs" "xfs"; do
++ for fstype in "ext4" "xfs"; do
+ timing_enter $fstype
+ if [ $fstype = ext4 ]; then
+ force=-F
+--- a/src/ceph.conf.twoosds 2017-09-26 18:27:07.000000000 +0200
++++ b/src/ceph.conf.twoosds 2017-10-10 21:34:13.160340506 +0200
+@@ -72,8 +72,8 @@
+ ; osd journal = /mnt/osd$id/journal
+ ; osd journal size = 1000
+ osd journal = "/dev/disk/by-path/pci-0000:05:02.0-scsi-6:0:0:0"
+- osd mkfs type = btrfs
+- osd mount options btrfs = "flushoncommit,usertrans"
++ osd mkfs type = xfs
++ osd mount options xfs = "flushoncommit,usertrans"
+ ; filestore max sync interval = 1
+
+ devs = "/dev/disk/by-path/pci-0000:05:01.0-scsi-2:0:0:0"
+--- a/src/ceph-disk/tests/ceph-disk.sh 2017-09-26 18:27:07.000000000 +0200
++++ b/src/ceph-disk/tests/ceph-disk.sh 2017-10-10 21:35:26.386044372 +0200
+@@ -72,8 +72,7 @@
+ kill_daemons $dir
+ if [ `uname` != FreeBSD ] && \
+ [ $(stat -f -c '%T' .) == "btrfs" ]; then
+- rm -fr $dir/*/*db
+- __teardown_btrfs $dir
++ true
+ fi
+ grep " $(pwd)/$dir/" < ${PROCDIR}/proc/mounts | while read mounted rest ; do
+ umount $mounted
+--- a/qa/run_xfstests.sh 2017-09-26 18:27:07.000000000 +0200
++++ b/qa/run_xfstests.sh 2017-10-10 22:18:49.663141392 +0200
+@@ -81,7 +81,7 @@
+ arg_count 1 $#
+
+ case "$1" in
+- xfs|ext4|btrfs) return 0 ;;
++ xfs|ext4) return 0 ;;
+ *) return 1 ;;
+ esac
+ }
+@@ -120,7 +120,7 @@
+ echo " -c or --count" >&2
+ echo " iteration count (1 or more)" >&2
+ echo " -f or --fs-type" >&2
+- echo " one of: xfs, ext4, btrfs" >&2
++ echo " one of: xfs, ext4" >&2
+ echo " (default fs-type: xfs)" >&2
+ echo " -r or --randomize" >&2
+ echo " randomize test order" >&2
+@@ -132,7 +132,7 @@
+ echo " name of file with list of tests to skip" >&2
+ echo " tests:" >&2
+ echo " list of test numbers, e.g.:" >&2
+- echo " generic/001 xfs/008 shared/032 btrfs/009" >&2
++ echo " generic/001 xfs/008 shared/032" >&2
+ echo " or possibly an xfstests test group, e.g.:" >&2
+ echo " -g quick" >&2
+ echo " (default tests: -g auto)" >&2
+@@ -235,7 +235,6 @@
+ case "${FSTYP}" in
+ xfs) options="-f" ;;
+ ext4) options="-F" ;;
+- btrfs) options="-f" ;;
+ esac
+
+ "mkfs.${FSTYP}" ${options} "${dev}" ||
+--- a/qa/run_xfstests-obsolete.sh 2017-09-26 18:27:07.000000000 +0200
++++ b/qa/run_xfstests-obsolete.sh 2017-10-10 22:19:27.027675395 +0200
+@@ -125,7 +125,7 @@
+ arg_count 1 $#
+
+ case "$1" in
+- xfs|ext4|btrfs) return 0 ;;
++ xfs|ext4) return 0 ;;
+ *) return 1 ;;
+ esac
+ }
+@@ -157,7 +157,7 @@
+ echo " -c or --count" >&2
+ echo " iteration count (1 or more)" >&2
+ echo " -f or --fs-type" >&2
+- echo " one of: xfs, ext4, btrfs" >&2
++ echo " one of: xfs, ext4" >&2
+ echo " (default fs-type: xfs)" >&2
+ echo " -s or --scratch-dev (REQUIRED)" >&2
+ echo " name of device used for scratch filesystem" >&2
+@@ -262,7 +262,7 @@
+ # Filesystem-specific mkfs options--set if not supplied
+ export XFS_MKFS_OPTIONS="${XFS_MKFS_OPTIONS:--f -l su=65536}"
+ export EXT4_MKFS_OPTIONS="${EXT4_MKFS_OPTIONS:--F}"
+-export BTRFS_MKFS_OPTION # No defaults
++unset BTRFS_MKFS_OPTION # No defaults
+
+ XFSTESTS_DIR="/var/lib/xfstests" # Where the tests live
+
+@@ -348,7 +348,6 @@
+ case "${FSTYP}" in
+ xfs) options="${XFS_MKFS_OPTIONS}" ;;
+ ext4) options="${EXT4_MKFS_OPTIONS}" ;;
+- btrfs) options="${BTRFS_MKFS_OPTIONS}" ;;
+ esac
+
+ "mkfs.${FSTYP}" ${options} "${dev}" ||
Copied: ceph/repos/community-x86_64/fix-python2-paths.patch (from rev 273387, ceph/trunk/fix-python2-paths.patch)
===================================================================
--- community-x86_64/fix-python2-paths.patch (rev 0)
+++ community-x86_64/fix-python2-paths.patch 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,52 @@
+--- a/CMakeLists.txt 2017-09-26 18:27:07.000000000 +0200
++++ b/CMakeLists.txt 2017-10-06 14:10:11.032378659 +0200
+@@ -63,7 +63,7 @@
+ option(WITH_MANPAGE "Build man pages." ON)
+ if(WITH_MANPAGE)
+ find_program(SPHINX_BUILD
+- sphinx-build)
++ sphinx-build2)
+ if(NOT SPHINX_BUILD)
+ message(FATAL_ERROR "Can't find sphinx-build.")
+ endif(NOT SPHINX_BUILD)
+--- a/src/tools/setup-virtualenv.sh 2017-09-26 18:27:07.000000000 +0200
++++ b/src/tools/setup-virtualenv.sh 2017-10-06 15:02:01.736664556 +0200
+@@ -18,10 +18,10 @@
+ DIR=$1
+ rm -fr $DIR
+ mkdir -p $DIR
+-virtualenv --python python2.7 $DIR
++virtualenv2 --python python2.7 $DIR
+ . $DIR/bin/activate
+
+-if pip --help | grep -q disable-pip-version-check; then
++if pip2 --help | grep -q disable-pip-version-check; then
+ DISABLE_PIP_VERSION_CHECK=--disable-pip-version-check
+ else
+ DISABLE_PIP_VERSION_CHECK=
+@@ -29,12 +29,12 @@
+
+ # older versions of pip will not install wrap_console scripts
+ # when using wheel packages
+-pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade 'pip >= 6.1'
++pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade 'pip >= 6.1'
+
+ # workaround of https://github.com/pypa/setuptools/issues/1042
+-pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade "setuptools < 36"
++pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install --upgrade "setuptools < 36"
+
+-if pip --help | grep -q disable-pip-version-check; then
++if pip2 --help | grep -q disable-pip-version-check; then
+ DISABLE_PIP_VERSION_CHECK=--disable-pip-version-check
+ else
+ DISABLE_PIP_VERSION_CHECK=
+@@ -44,7 +44,7 @@
+ export NO_INDEX=--no-index
+ fi
+
+-pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --use-wheel --find-links=file://$(pwd)/wheelhouse 'tox >=1.9'
++pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --use-wheel --find-links=file://$(pwd)/wheelhouse 'tox >=1.9'
+ if test -f requirements.txt ; then
+- pip $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --use-wheel --find-links=file://$(pwd)/wheelhouse -r requirements.txt
++ pip2 $DISABLE_PIP_VERSION_CHECK --log $DIR/log.txt install $NO_INDEX --use-wheel --find-links=file://$(pwd)/wheelhouse -r requirements.txt
+ fi
Copied: ceph/repos/community-x86_64/fix-sphinx-binary-name.patch (from rev 273387, ceph/trunk/fix-sphinx-binary-name.patch)
===================================================================
--- community-x86_64/fix-sphinx-binary-name.patch (rev 0)
+++ community-x86_64/fix-sphinx-binary-name.patch 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt 2017-09-26 18:27:07.000000000 +0200
++++ b/CMakeLists.txt 2017-10-06 14:10:11.032378659 +0200
+@@ -63,7 +63,7 @@
+ option(WITH_MANPAGE "Build man pages." ON)
+ if(WITH_MANPAGE)
+ find_program(SPHINX_BUILD
+- sphinx-build)
++ sphinx-build2)
+ if(NOT SPHINX_BUILD)
+ message(FATAL_ERROR "Can't find sphinx-build.")
+ endif(NOT SPHINX_BUILD)
Copied: ceph/repos/community-x86_64/remove-distro-version-detection.patch (from rev 273387, ceph/trunk/remove-distro-version-detection.patch)
===================================================================
--- community-x86_64/remove-distro-version-detection.patch (rev 0)
+++ community-x86_64/remove-distro-version-detection.patch 2017-12-09 14:48:13 UTC (rev 273388)
@@ -0,0 +1,21 @@
+--- a/src/common/util.cc 2017-09-26 18:27:07.000000000 +0200
++++ b/src/common/util.cc 2017-10-05 15:58:14.852647976 +0200
+@@ -158,8 +158,7 @@
+ {
+ static const map<string, string> kvm = {
+ { "distro", "ID=" },
+- { "distro_description", "PRETTY_NAME=" },
+- { "distro_version", "VERSION_ID=" }
++ { "distro_description", "PRETTY_NAME=" }
+ };
+
+ FILE *fp = fopen("/etc/os-release", "r");
+@@ -182,7 +181,7 @@
+ lderr(cct) << "distro_detect - /etc/os-release is required" << dendl;
+ }
+
+- for (const char* rk: {"distro", "distro_version"}) {
++ for (const char* rk: {"distro"}) {
+ if (m->find(rk) == m->end())
+ lderr(cct) << "distro_detect - can't detect " << rk << dendl;
+ }
More information about the arch-commits
mailing list