Package Details: ceph-bin 18.2.4-4

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-2.0-or-later OR LGPL-2.1-or-later OR LGPL-3.0-or-later
Conflicts: ceph
Submitter: pbazaah
Maintainer: pbazaah
Last Packager: pbazaah
Votes: 10
Popularity: 0.77
First Submitted: 2022-08-14 16:06 (UTC)
Last Updated: 2024-12-01 16:12 (UTC)

Dependencies (50)

Required by (0)

Sources (29)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

pbazaah commented on 2023-07-29 19:22 (UTC)

so I have found a way to avoid the libfmt issues, because I don't see the point in fixing them (as they're fixed in v18, which will be releasing the next few months).

However, I've now stumbled into a cython v3.0.0 mess around fptr typedefs that I'm unscrewing.

pbazaah commented on 2023-07-29 14:04 (UTC)

think I have a fix for this

pbazaah commented on 2023-07-29 08:14 (UTC) (edited on 2023-07-29 08:49 (UTC) by pbazaah)

Thanks, I'll start a rebuild

EDIT: actually it seems v10 finally removed -DFMT_DEPRECATED_OSTREAM, which makes things harder. There is unfortunately no single fix to this, (though it is fixed in v18, which is releasing soon) so I'll have to collect and backport patches

UweSauter commented on 2023-07-28 19:35 (UTC) (edited on 2023-07-28 19:46 (UTC) by UweSauter)

Just as information:

ceph-authtool and probably some other tools are broken because Arch updated to fmt-10.0.0-1 on 2023-07-20:

# ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
ceph-authtool: error while loading shared libraries: libfmt.so.9: cannot open shared object file: No such file or directory

# pacman -F libfmt.so
extra/fmt 10.0.0-1 [installed]
    usr/lib/libfmt.so
# pacman -F libfmt.so.9
(no output)

Creating a symlink /usr/lib/libfmt.so.9 -> /usr/lib/libfmt.so.10.0.0 does not help.

Kevdog commented on 2023-05-22 21:51 (UTC) (edited on 2023-05-22 22:01 (UTC) by Kevdog)

Thought it might be a yay issue bit it doesn't look like it. I switched to paru and tried to install ceph-bin but getting the following:

paru -S ceph-bin
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...

:: Conflicts found:
    ceph-libs: ceph-libs-bin (ceph-libs)  ceph-libs-bin

:: Conflicting packages will have to be confirmed manually

Aur (2) ceph-17.2.6-2 (ceph-libs)  ceph-bin-17.2.6-2

So ceph-bin needs ceph-libs-bin which needs ceph-libs which needs ceph. If I proceed it tries to build ceph from source similar to yay.

Am I not doing something right?

Edit ** Just cloned the repository and built manually without aur helper -- things installed as expected. I'm not sure what's really up with the AUR helpers. Sorry for wasting bandwidth.

pbazaah commented on 2023-05-17 20:23 (UTC)

I'm looking for feedback on RFC: Split packages for Ceph

I'd prefer it under the issue itself, but if you don't have a Github account, post it here and I'll cross post it.

Thanks in advance!

snack commented on 2023-05-15 06:08 (UTC)

@pbazaah Thanks for the investigation, I didn't catch the yay bug report. I will follow that.

pbazaah commented on 2023-05-13 13:37 (UTC)

Looking into it, this might be a yay specific issue:

https://github.com/Jguer/yay/issues/2157

Which explains why I haven't seen it, none of my tests run against yay 12 yet

pbazaah commented on 2023-05-13 12:05 (UTC)

@snack

I also use yay, and simply do not experience the issues you describe.

Unless you can either point out an issue in the PKGBUILD/SRCINFO, or provide a minimal reproducible case there's not much I can do.

snack commented on 2023-05-13 09:05 (UTC) (edited on 2023-05-13 09:07 (UTC) by snack)

@pbazaah I'm still getting troubles when trying to update ceph-bin and cehp-bin-libs using yay; if I'm correct you use yay too, so I'd like to hear your opinion.

$ sudo pacman -Qs ceph
local/ceph-bin 17.2.6-1
    Distributed, fault-tolerant storage platform delivering object, block, and file system
local/ceph-libs-bin 17.2.6-1
    Distributed, fault-tolerant storage platform delivering object, block, and file system
local/cephadm 17.2.6-1
    Cephadm deploys and manages a Ceph cluster by connection to hosts from the manager daemon via SSH to add, remove, or update Ceph daemon containers


$ yay
:: Synchronizing package databases...
 core                                                                                                                                  154.6 KiB   762 KiB/s 00:00 [####################################################################################################] 100%
 extra                                                                                                                                1767.6 KiB  7.60 MiB/s 00:00 [####################################################################################################] 100%
 community                                                                 7.5 MiB  8.31 MiB/s 00:01 [###########################################################] 100%########################################################################-------------------------]  75%
:: Searching AUR for updates...
:: Searching databases for updates...
 -> Packages not in AUR: libminilector38u-bit4id  plasma5-applets-redshift-control
 -> Flagged Out Of Date AUR Packages: boost-python2  boost-python2-libs  joplin-appimage  libcgroup  losslesscut-bin  mendeleydesktop-bundled  oidc-agent  teams-for-linux
:: 73 Packages to upgrade/install.
73  core/libbpf                                1.1.0-1   -> 1.2.0-1
72  core/libcurl-compat                                  -> 8.0.1-1
    (Make Dependency of ceph-libs)
71  core/libnghttp2                            1.52.0-2  -> 1.53.0-1
70  core/tpm2-tss                              3.2.0-3   -> 4.0.1-1
69  extra/bc                                             -> 1.07.1-4
    (Make Dependency of ceph-libs)
  .
  .
  .
4  community/xmlstarlet                                 -> 1.6.1-3
    (Make Dependency of ceph-libs)
 3  aur/ceph-bin                               17.2.6-1  -> 17.2.6-2
 2  aur/ceph-libs                                        -> 17.2.6-2  <---------
 1  aur/ceph-libs-bin                          17.2.6-1  -> 17.2.6-2

I have only -bin packages, still yay wants update wants to build a non-bin package (2 aur/ceph-libs, in this case). This smells as a wrong dependency, but I can't find any in your PKGBUILDs. Nevertheless this is a major annoyance on each update, especially for new users, so I wonder if here is anything that can be done to fix it (and also if anyone else experience the same behavior).