summaryrefslogtreecommitdiffstats
path: root/debian (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #13338 from kshtsk/add-bc-to-depsNathan Cutler2017-02-101-1/+2
|\ | | | | | | | | | | ceph.spec.in, debian/control: Add bc to build dependencies Reviewed-by: Dan Mick <dan.mick@redhat.com> Reviewed-by: Nathan Cutler <ncutler@suse.com>
| * ceph.spec.in, debian/control: Add bc to build dependenciesKyr Shatskyy2017-02-101-1/+2
| | | | | | | | | | | | | | The bc is missing for ceph-helpers.sh Fixes: http://tracker.ceph.com/issues/18876 Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
* | 12.0.0v12.0.0Jenkins Build Slave User2017-02-081-0/+6
| |
* | packaging: install libceph-common.so* not libceph-common.so.*Kefu Chai2017-01-271-1/+1
| | | | | | | | | | Fixes: http://tracker.ceph.com/issues/18692 Signed-off-by: Kefu Chai <kchai@redhat.com>
* | debian: remove xml2 from ceph-test's DependsKefu Chai2017-01-201-2/+2
| | | | | | | | | | | | | | as we are not using any of the binaries offered by xml2. and ceph.spec does not reference xml2 either. Signed-off-by: Kefu Chai <kchai@redhat.com>
* | cmake: version libceph-common to appease dpkg-shlibdepsKefu Chai2017-01-201-1/+1
|/ | | | | | | | | | | | | | | | | | when packaging debian packages, dpkg-shlibdeps analyzes the linked shared libraries of the binaries in given package by looking at their names. but if the name does not include any useful versioning information, it complains. we have no intention of versioning libceph-common, as it is merely an internal shared library used by ceph packages only. but there is no simple way to disable dpkg-shlibdeps' warning of dpkg-shlibdeps: warning: can't extract name and version from library name 'libceph-common.so' other than skipping the dpkg-shlibdeps for the whole package. so let's just version it anyway. Signed-off-by: Kefu Chai <kchai@redhat.com>
* cmake: turn libcommon into a shared libraryKefu Chai2017-01-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | prior to this change, libcommon is a convenient library which gets linked into librados, librbd and libcephfs and all ceph executables. this incurs some problems: - double dose of libcommon in memory space and HDD: waste of memory and disk space. - if an application links to two libraries including libcommon at the same time. take librados and libcephfs as an example, they could interfere with each other by changing the other guy's status. after this change, libcommon is tuned into a shared library and renamed to libceph-common. it will be installed into $prefix/lib/ceph, and packaged in librados2. ceph.spec.in,debian/librados2.install: package libceph-common in librados2. CMakeLists.txt: - do not link against libboost-* if not necessary. - s/common/ceph-common/g - install libceph-common into $prefix/lib/ceph - set rpath to $prefix/lib/ceph - link against ceph-common if an executable needs access to non public symbols in ceph. Signed-off-by: Kefu Chai <kchai@redhat.com>
* Merge pull request #11542 from batrick/systemd-ceph-fuseJohn Spray2016-12-141-0/+6
|\ | | | | | | | | systemd: add ceph-fuse service file Reviewed-by: John Spray <john.spray@redhat.com>
| * systemd: add ceph-fuse service filePatrick Donnelly2016-12-021-0/+6
| | | | | | | | Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
* | 11.1.0v11.1.0Jenkins Build Slave User2016-12-121-0/+6
| |
* | Merge pull request #12260 from tchaikov/wip-dh-pythonKefu Chai2016-12-051-4/+4
|\ \ | | | | | | | | | | | | debian: apply dh_python to python-rgw also Reviewed-by: Loic Dachary <ldachary@redhat.com>
| * | debian: apply dh_python to python-rgw alsoKefu Chai2016-12-011-4/+4
| |/ | | | | | | | | | | | | | | | | | | so the subvar of ${python:Depends} and ${python3:Depends} can be set properly. also this silences the warnings like warning: dpkg-gencontrol: Depends field of package python3-rgw: unknown substitution variable ${python3:Depends} Signed-off-by: Kefu Chai <kchai@redhat.com>
* / debian/rules: dump env during buildSage Weil2016-12-021-0/+1
|/ | | | Signed-off-by: Sage Weil <sage@redhat.com>
* embedded: Add a skeleton libcephd libraryBassam Tabbara2016-11-291-1/+1
| | | | | | | | | | | libcephd is a library that contains ceph daemon code that can be statically linked in other applications. Added MergeStaticLibraries.cmake that can merge static libraries to form a bigger one. This approach avoids the need to mess with STATIC libraries all over the code base. Signed-off-by: Bassam Tabbara <bassam.tabbara@quantum.com>
* deb: update python-rgw dependencies to librgw2Casey Bodley2016-11-091-2/+2
| | | | Signed-off-by: Casey Bodley <cbodley@redhat.com>
* debian: add python-rgw packageSage Weil2016-11-093-0/+38
| | | | Signed-off-by: Sage Weil <sage@redhat.com>
* Merge pull request #11647 from ceph/wip-jlayton-cephfsJohn Spray2016-11-074-15/+15
|\ | | | | | | | | libcephfs client API overhaul and update Reviewed-by: John Spray <john.spray@redhat.com>
| * dpkg: libcephfs1 -> libcephfs2 package renameJeff Layton2016-10-254-15/+15
| | | | | | | | Signed-off-by: Jeff Layton <jlayton@redhat.com>
* | debian/rules:Remove ceph-create-keys for deb packagingOwen Synge2016-11-041-3/+0
| | | | | | | | | | | | | | ceph-create-keys should not be started on boot of mons with upstart so should not exist in the deb. Signed-off-by: Owen Synge <osynge@suse.com>
* | librados-dev: install inline_memory.hJosh Durgin2016-11-011-0/+1
| | | | | | | | | | | | | | | | This is needed to compile against the c++ api since c38869232c3c852d98fa1826632db360c5a6afd4 Fixes: http://tracker.ceph.com/issues/17654 Signed-off-by: Josh Durgin <jdurgin@redhat.com>
* | Merge pull request #11365 from badone/wip-lsb_release-removeYuri Weinstein2016-10-311-1/+0
|\ \ | |/ |/| | | | | | | common: Remove the runtime dependency on lsb_release Reviewed-by: Sage Weil <sage@redhat.com> Reviewed-by: Ken Dreyer (Red Hat) <kdreyer@redhat.com>
| * common: Remove the runtime dependency on lsb_releaseBrad Hubbard2016-10-071-1/+0
| | | | | | | | | | | | | | | | | | | | | | With modern releases we should be able to make do with the call to os_release_parse only which uses /etc/os-release which should be available on most (all?) releases we currently support. this then allows us to remove the runtime dependency which pulls in several other packages and would be nice to avoid. Fixes: http://tracker.ceph.com/issues/17425 Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
* | build/ops: deb: add python dependencies where neededNathan Cutler2016-10-192-3/+9
| | | | | | | | | | | | | | | | this reverts 48f4576 and f140a8c Fixes: http://tracker.ceph.com/issues/17579 Signed-off-by: Nathan Cutler <ncutler@suse.com> Signed-off-by: Kefu Chai <kchai@redhat.com>
* | build/ops: deb: put depends on separate linesNathan Cutler2016-10-191-10/+28
| | | | | | | | Signed-off-by: Nathan Cutler <ncutler@suse.com>
* | 11.0.2v11.0.2Jenkins Build Slave User2016-10-171-0/+6
| |
* | 11.0.1v11.0.1Jenkins Build Slave User2016-10-111-0/+6
| |
* | packaging: add debian packaging for ceph-mgrJohn Spray2016-09-297-2/+115
| | | | | | | | | | | | | | ...at least, try to! This is a copy-paste of the ceph-mds packaging with a search and replace mds to mgr. Signed-off-by: John Spray <john.spray@redhat.com>
* | packaging: add boost-python dependencyJohn Spray2016-09-291-0/+1
|/ | | | | | | Although ceph-mgr isn't packaged yet, builders use these files to cue installation of dependencies. Signed-off-by: John Spray <john.spray@redhat.com>
* Remove dependency on sdparm/hdparmBrad Hubbard2016-09-141-2/+0
| | | | | | | The code requiring a dependency on hdparm has been removed so we can remove it as a dependency. Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
* deb: Moved ceph-client-debug from ceph-base to ceph-test packageRicardo Dias2016-09-092-1/+1
| | | | Signed-off-by: Ricardo Dias <rdias@suse.com>
* cmake: make py3 a nice-to-haveKefu Chai2016-09-081-1/+1
| | | | | | | | python3 is not a hard requirement to build ceph, so make it optional. add an option named "WITH_PYTHON3" which accepts ON, OFF, or CHECK. Fixes: http://tracker.ceph.com/issues/17103 Signed-off-by: Kefu Chai <kchai@redhat.com>
* Merge pull request #10922 from ceph/wip-jlayton-statxjtlayton2016-09-061-0/+1
|\ | | | | First pile of statx patches
| * libcephfs: add a ceph_ll_getattrx and ceph_statxJeff Layton2016-08-291-0/+1
| | | | | | | | | | | | | | | | | | | | New interfaces for fetching extended (and selective) stat information. Additionally, applications can specify AT_NO_ATTR_SYNC in the flags to indicate that they want to do a "lazy" statx that just hands out the inode info from the cache, or AT_SYMLINK_NOFOLLOW to avoid following symlinks when walking the path. Signed-off-by: Jeff Layton <jlayton@redhat.com>
* | Merge pull request #10881 from ceph/wip-kill-warningsLoic Dachary2016-08-301-1/+1
|\ \ | | | | | | | | | | | | | | | Wip kill warnings Reviewed-by: Loic Dachary <ldachary@redhat.com>
| * | debian: should dh_python3 python3-* not python-*Kefu Chai2016-08-261-1/+1
| |/ | | | | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* / cmake: replace Findlttng-ust.cmake with FindLTTngUST.cmakeKefu Chai2016-08-301-0/+6
|/ | | | | | | | | | | find_package(lttng-ust REQUIRED) fails to find the lttng library without this change. because find_path(LTTNG_LIBRARY_DIR ...) does not search in the default library paths. and the second mode of FIND_PACKAGE_HANDLE_STANDARD_ARGS() does not stop the cmake with a fatal message, even some of the required vars are missing. so use the implemetantion from cmake upstream. Signed-off-by: Kefu Chai <kchai@redhat.com>
* Merge pull request #10800 from ceph/wip-postfile-rsaKefu Chai2016-08-221-2/+2
|\ | | | | | | | | ceph-post-file replace DSA with RSA ssh key Reviewed-by: Kefu Chai <kchai@redhat.com>
| * ceph-post-file: migrate to RSA SSH keysDavid Galloway2016-08-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | DSA keys are being deprecated: http://www.openssh.com/legacy.html drop.ceph.com will continue to allow the old DSA key but eventually, users submitting logs using ceph-post-file will run into issues when OpenSSH completely drops support for the algorithm. Fixes: http://tracker.ceph.com/issues/14267 Signed-off-by: David Galloway <dgallowa@redhat.com>
* | Merge pull request #10435 from ceph/wip-debian-rbdmap-serviceKefu Chai2016-08-212-2/+1
|\ \ | |/ |/| | | | | debian: replace SysV rbdmap with systemd service Reviewed-by: Kefu Chai <kchai@redhat.com>
| * debian: replace SysV rbdmap with systemd serviceKen Dreyer2016-08-182-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stop shipping /etc/init.d/rbdmap in the Debian packages. Ship the rbdmap.service systemd unit file instead. The corresponding change has already been made for RPMs, in 9224ac2ad25f7d017916f58b642c0ea25305c3e5. For Upstart-based systems (eg Ubuntu Trusty), the Debian packages already contain rbdmap.conf. (This gets us a tiny bit closer to being able to remove the rbdmap SysV script from our tree entirely.) Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
* | debian: drop python-argparse dependencyKefu Chai2016-08-191-2/+1
| | | | | | | | | | | | | | | | and bump up the dependency of python version to 2.7. py2.6 support was only necessary for older (now unsupported) distro versions. Signed-off-by: Kefu Chai <kchai@redhat.com>
* | debian: exclude python3* packages in dh_shlibdepsKefu Chai2016-08-191-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | since we are not using subvar of ${shlibs:Depends} in python3-* packages, just exclude them in dh_shlibdeps. this silences warnings like ``` warning: dpkg-gencontrol: package python3-cephfs: unused substitution variable ${shlibs:Depends} ``` Signed-off-by: Kefu Chai <kchai@redhat.com>
* | debian: enable dh_python3 for python3 packagesKefu Chai2016-08-191-1/+7
|/ | | | | | | | | | | so we can use subvars like ${python3:Depends} in debian/control. this silences the warnings like: ``` warning: dpkg-gencontrol: Depends field of package python3-cephfs: unknown substitution variable ${python3:Depends} ``` Signed-off-by: Kefu Chai <kchai@redhat.com>
* debian: Add packages for Python 3 bindingsOleh Prypin2016-08-118-14/+74
| | | | Signed-off-by: Oleh Prypin <oleh@pryp.in>
* deb: merge ceph-fs-common into ceph-commonNathan Cutler2016-07-264-35/+7
| | | | | Fixes: http://tracker.ceph.com/issues/16808 Signed-off-by: Nathan Cutler <ncutler@suse.com>
* Merge pull request #10243 from jcsp/wip-cephfs-cleanupJohn Spray2016-07-251-2/+0
|\ | | | | | | | | CephFS: misc. cleanups and remove legacy cephfs tool Reviewed-by: Nathan Cutler <ncutler@suse.com>
| * tools: remove legacy `cephfs` toolJohn Spray2016-07-191-2/+0
| | | | | | | | | | | | | | | | This has been deprecated for quite some time, in favour of using proper vxattr and libcephfs interfaces. Fixes: http://tracker.ceph.com/issues/16035 Signed-off-by: John Spray <john.spray@redhat.com>
* | debian: use python:Depends for ceph-{common,base,osd}'s depsKefu Chai2016-07-221-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * ceph-base: use ${python:Depends} instead of listing the python dependencies manually, dh_python2 will scan the requirements of ceph-detect-init. and fill the subst var for us. * ceph-common: add ${python:Depends}, as it packages ceph, and ceph-brag client. * ceph-osd: it packages ceph-disk, so should add ${python:Depends} as its dependencies. dh_python2 will figure them out. Signed-off-by: Kefu Chai <kchai@redhat.com>
* | debian: depends on python-all-dev instead of python-devKefu Chai2016-07-221-1/+1
| | | | | | | | | | | | | | * debian/control: Build-Depends: s/python-dev/python-all-dev/, per https://wiki.debian.org/Python/FAQ#Build_dependencies Signed-off-by: Kefu Chai <kchai@redhat.com>
* | debian: remove ${shlibs:Depends} from python-* packagesKefu Chai2016-07-222-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * debian/control: as we have listed the linked libraries in Depends section, for example, python-rados depends on librados. and we don't need `dpkg-shlibdeps` to help figure out shared library substvar dependencies for us. by removing them, we can silence the warnings of ``` warning: dpkg-shlibdeps: package could avoid a useless dependency if debian/python-rados/usr/lib/python2.7/dist-packages/rados.x86_64-linux-gnu.so was not linked against libpthread.so.0 (it uses none of the library's symbols) ``` -lpthread is introduced by `python-config --ldflags` but it turns out we are not using any symbols from pthread in the extension directly. and pthread is included in glibc. so this does not added any extra dependency to python-* pacakges. but it's desirable to have less warnings. * debian/rules: exclude python-* packages from dh_shlibdeps, as we will not use it to prepare the shlib deps substvars for these packages any more. Signed-off-by: Kefu Chai <kchai@redhat.com>