Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ceph for openSUSE:Factory checked in 
at 2026-06-03 20:20:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ceph (Old)
 and      /work/SRC/openSUSE:Factory/.ceph.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ceph"

Wed Jun  3 20:20:56 2026 rev:106 rq:1356803 version:18.2.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/ceph/ceph.changes        2026-04-28 
11:54:26.700700245 +0200
+++ /work/SRC/openSUSE:Factory/.ceph.new.1937/ceph.changes      2026-06-03 
20:21:13.366202327 +0200
@@ -1,0 +2,5 @@
+Tue Jun  2 12:53:01 UTC 2026 - Josef Melcr <[email protected]>
+
+- Add ceph-gcc16-build-fix.patch to fix build with gcc 16 
+
+-------------------------------------------------------------------

New:
----
  ceph-gcc16-build-fix.patch

----------(New B)----------
  New:
- Add ceph-gcc16-build-fix.patch to fix build with gcc 16 
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ceph.spec ++++++
--- /var/tmp/diff_new_pack.dIMYjH/_old  2026-06-03 20:21:14.674256590 +0200
+++ /var/tmp/diff_new_pack.dIMYjH/_new  2026-06-03 20:21:14.678256756 +0200
@@ -224,6 +224,8 @@
 Patch15:        cephadm-reproducible.patch
 # PATCH-FIX-OPENSUSE ceph-liburing-build-fix.patch -- fix build with glibc 2.43
 Patch16:        ceph-liburing-build-fix.patch
+# PATCH-FIX-OPENSUSE ceph-gcc16-build-fix.patch -- fix build with gcc 16
+Patch17:        ceph-gcc16-build-fix.patch
 %if 0%{?suse_version}
 # _insert_obs_source_lines_here
 ExclusiveArch:  x86_64 aarch64 ppc64le s390x riscv64

++++++ ceph-gcc16-build-fix.patch ++++++
>From ea218daf73965fdaee54693bbfcd675c031992f9 Mon Sep 17 00:00:00 2001
From: "Adam C. Emerson" <[email protected]>
Date: Wed, 21 Jan 2026 17:31:23 -0500
Subject: [PATCH] mds: Fully qualify some calls to `make_message`

`crimson::make_message` participates in some of the same overloads as
`ceph::make_message` and GCC 16 looks to be doing ADL differently than
GCC 15.

(Also fix the indentation on `reply_client_request`.)

Signed-off-by: Adam C. Emerson <[email protected]>
---
 src/mds/Locker.cc  | 2 +-
 src/mds/MDCache.cc | 2 +-
 src/mds/Server.cc  | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

Index: ceph-18.2.7/src/mds/Locker.cc
===================================================================
--- ceph-18.2.7.orig/src/mds/Locker.cc
+++ ceph-18.2.7/src/mds/Locker.cc
@@ -4268,7 +4268,7 @@ void Locker::handle_client_lease(const c
       dout(7) << "handle_client_lease client." << client << " renew on " << *dn
              << (!dn->lock.can_lease(client)?", revoking lease":"") << dendl;
       if (dn->lock.can_lease(client)) {
-        auto reply = make_message<MClientLease>(*m);
+        auto reply = ceph::make_message<MClientLease>(*m);
        int pool = 1;   // fixme.. do something smart!
        reply->h.duration_ms = (int)(1000 * 
mdcache->client_lease_durations[pool]);
        reply->h.seq = ++l->seq;
Index: ceph-18.2.7/src/mds/MDCache.cc
===================================================================
--- ceph-18.2.7.orig/src/mds/MDCache.cc
+++ ceph-18.2.7/src/mds/MDCache.cc
@@ -10367,7 +10367,7 @@ void MDCache::handle_discover(const cref
 
 
   CInode *cur = 0;
-  auto reply = make_message<MDiscoverReply>(*dis);
+  auto reply = ceph::make_message<MDiscoverReply>(*dis);
 
   snapid_t snapid = dis->get_snapid();
 
Index: ceph-18.2.7/src/mds/Server.cc
===================================================================
--- ceph-18.2.7.orig/src/mds/Server.cc
+++ ceph-18.2.7/src/mds/Server.cc
@@ -136,7 +136,7 @@ public:
       }
     }
     batch_reqs.clear();
-    server->reply_client_request(mdr, 
make_message<MClientReply>(*mdr->client_request, r));
+    server->reply_client_request(mdr, 
ceph::make_message<MClientReply>(*mdr->client_request, r));
   }
   void print(std::ostream& o) const override {
     o << "[batch front=" << *mdr << "]";
@@ -2071,7 +2071,7 @@ void Server::respond_to_request(MDReques
       dout(20) << __func__ << " batch head " << *mdr << dendl;
       mdr->release_batch_op()->respond(r);
     } else {
-     reply_client_request(mdr, 
make_message<MClientReply>(*mdr->client_request, r));
+      reply_client_request(mdr, 
ceph::make_message<MClientReply>(*mdr->client_request, r));
     }
   } else if (mdr->internal_op > -1) {
     dout(10) << "respond_to_request on internal request " << mdr << dendl;
@@ -2215,7 +2215,7 @@ void Server::early_reply(MDRequestRef& m
   }
 
 
-  auto reply = make_message<MClientReply>(*req, 0);
+  auto reply = ceph::make_message<MClientReply>(*req, 0);
   reply->set_unsafe();
 
   // mark xlocks "done", indicating that we are exposing uncommitted changes.
@@ -2557,7 +2557,7 @@ void Server::handle_client_request(const
           req->get_op() != CEPH_MDS_OP_OPEN &&
           req->get_op() != CEPH_MDS_OP_CREATE)) {
        dout(5) << "already completed " << req->get_reqid() << dendl;
-        auto reply = make_message<MClientReply>(*req, 0);
+        auto reply = ceph::make_message<MClientReply>(*req, 0);
        if (created != inodeno_t()) {
          bufferlist extra;
          set_reply_extra_bl(req, created, extra);

Reply via email to