Package Details: ceph-libs-bin 18.2.2-2

Git Clone URL: https://aur.archlinux.org/ceph-bin.git (read-only, click to copy)
Package Base: ceph-bin
Description: Distributed, fault-tolerant storage platform delivering object, block, and file system
Upstream URL: https://ceph.com/
Licenses: GPL
Conflicts: ceph-libs
Provides: ceph-libs
Submitter: pbazaah
Maintainer: pbazaah
Last Packager: pbazaah
Votes: 6
Popularity: 0.012802
First Submitted: 2022-08-14 16:06 (UTC)
Last Updated: 2024-03-23 14:47 (UTC)

Required by (9)

Sources (28)

Latest Comments

1 2 3 4 5 6 .. 8 Next › Last »

pbazaah commented on 2023-11-06 20:05 (UTC)

I have re-added a provides=('ceph-libs') to the ceph-libs-bin package.

However, ceph-bin still depends directly on ceph-libs-bin, hopefully avoiding the issues around mix and matching bin and src packages from reappearing.

xeruf commented on 2023-11-05 12:59 (UTC)

maybe you can add a provides=ceph-libs-any and the like to all the packages that others can depend on?

pbazaah commented on 2023-10-30 08:31 (UTC)

@xeruf

I see your point. I'll try to come up with a solution this week.

xeruf commented on 2023-10-28 13:06 (UTC)

The removal of the provides array means that packages like vma-git depending on ceph-libs now do not consider a package like this anymore, so my laptop tried to churn through hours of building ceph-libs until I recognized the issue and manually adjust the pkgbuild. I understand the reasoning of not wanting to mix and match, but not providing the library this apcakge is supposed to provide is not helpful either...

pbazaah commented on 2023-09-10 14:19 (UTC)

@snack

Thanks for the kind words :)

snack commented on 2023-09-10 14:17 (UTC)

@pbazaah Thank you man, you are doing a fantastic work managing this beast. Really appreciated.

pbazaah commented on 2023-09-10 14:06 (UTC) (edited on 2023-09-10 14:06 (UTC) by pbazaah)

v18.2.0 has been released.

There are several notable changes:

1 - Removal of provides=() clauses for the from source variants of each package

The from source packages have been split into multiple smaller packages, rather than the monolithic ceph, ceph-libs variants.

However, I transparently remerge these packages here, so as to avoid polluting the AUR namespace with a bunch of ceph-*-bin package names.

Bottom line, you can no longer mix and match from source and binary variants of ceph from this release (which was never a good idea to begin with)

2 - Deprecation of ceph-mgr-bin

This package's functionality has been moved into ceph-bin itself.

However, to avoid breaking people's systems there is a shim package as a part of this release for ceph-mgr-bin, it does nothing except allow pacman to "upgrade" the package to v18.

You'll get a nag message whenever you rebuild this pkgbase reminding you to remove it.

I'll remove the nag message in a month or so, and the package in 3 (Dec 2023).

Unfortunately, replaces=() doesn't work for AUR packages :(

3 - I'll be opening a 3rd party repo for prebuilt ceph binaries in the near future, which you can use if you want the granularity of packages provided in the from source variant.

See https://github.com/bazaah/aur-ceph/releases/tag/v18.2.0-1 for release notes on the package, and https://ceph.io/en/news/blog/2023/v18-2-0-reef-released/ for the same on the upstream.

pbazaah commented on 2023-09-06 08:33 (UTC)

yes, sorry -- I actually have a rebuild already done, but work has been crazy. I'll see if I can do the release process over lunch

snack commented on 2023-09-06 06:16 (UTC)

I think a rebuild is needed:

$ sudo mount /wizard/ceph
/usr/bin/mount.ceph: error while loading shared libraries: libboost_thread.so.1.81.0: cannot open shared object file: No such file or directory

pbazaah commented on 2023-08-20 10:02 (UTC)

Tracked in https://github.com/bazaah/aur-ceph/issues/16