Package Details: ceph-bin 18.2.4-3

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: 1.19
First Submitted: 2022-08-14 16:06 (UTC)
Last Updated: 2024-09-17 15:04 (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-01-25 14:46 (UTC)

@snack

Thanks, good to know. I'll prepare a patch for the second, though I'm leery to modify system files.

I have also raised https://bugs.archlinux.org/task/77257?project=5&string=librdkafka so hopefully either arch or the upstream will fix.

snack commented on 2023-01-25 14:39 (UTC)

@pbazaah I successfully rebuilt Ceph starting from your aur-ceph repo and replacing curl with libcurl in /usr/lib/pkgconfig/rdkafka.pc. At first sight everything seems to be working, but I have not run the tests (not enough memory on my machine) and I had to fix these compiler errors:

/home/mori/build/makepkg/ceph/src/ceph-17.2.5/src/rgw/rgw_asio_client.cc: In member function 'virtual int rgw::asio::ClientIO::init_env(ceph::common::CephContext*)':
/home/mori/build/makepkg/ceph/src/ceph-17.2.5/src/rgw/rgw_asio_client.cc:42:39: error: 'const class boost::core::basic_string_view<char>' has no member named 'to_string'
   42 |       env.set("CONTENT_LENGTH", value.to_string());

by removing all the occurrences of .to_string() in src/rgw/rgw_asio_client.cc.

Hope this helps those needing to rebuild the package quickly.

pbazaah commented on 2023-01-23 18:07 (UTC)

I have opened https://github.com/bazaah/aur-ceph/issues/11, which tracks this issue.

pbazaah commented on 2023-01-23 17:32 (UTC)

So I found the issue:

@@ -5,8 +5,8 @@

 Name: librdkafka
 Description: The Apache Kafka C/C++ library
-Version: 1.9.2
-Requires: zlib libssl libsasl2 libzstd liblz4
+Version: 2.0.0
+Requires: curl zlib libssl libsasl2 libzstd liblz4
 Cflags: -I${includedir}
 Libs: -L${libdir} -lrdkafka
 Libs.private: -lpthread -lrt -ldl -lm

curl is not a pkg-config module (that would be libcurl), but I'm not sure who's to blame yet.

pbazaah commented on 2023-01-23 12:09 (UTC)

Bad news, ran into some strange issue with rdkafka's version. I'll look into this later

pbazaah commented on 2023-01-23 09:54 (UTC)

I'll start a rebuild now, all goes well, I'll push it this evening, after work

snack commented on 2023-01-23 09:36 (UTC)

I think this package needs a rebuild after today's upgrade of boost to 1.81.0:

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

SilentStoat commented on 2023-01-12 23:25 (UTC)

Using pacaur at least running them at the same time still tried to install ceph-libs. I had to run pacaur -S ceph-libs-bin first and then pacaur -S ceph-bin for it to see that the dependency was filled.

pbazaah commented on 2023-01-09 07:49 (UTC)

@sampsoncrowley,

TLDR: run <yay/paru/aur helper> -S ceph-libs-bin ceph-bin

The problem itself comes from AUR packages not having their provides=() array being resolved correctly (or at all?), so you have to manually select the -bin package which is then recognized as providing ceph-libs.

There are two ways I can fix this.

  1. Depend directly on ceph-libs-bin, but give up allowing people to mix the from source and binary versions of ceph
  2. Create a 3rd party repo for the binaries and add it to pacman.conf

I'm currently exploring 2, but am curious if you (or anyone else using this package) has an opinion on the matter.

sampsoncrowley commented on 2023-01-09 03:39 (UTC)

Every time I try to install this bin package, ceph-libs (not bin) starts building. am I doing something wrong? (well obviosuly yes, but I can't figure out why the non-bin package keeps adding itself back into the list)