public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/nfs-ganesha] rawhide: NFS-Ganesha 15.3 GA
@ 2026-09-04 14:12 Kaleb S. KEITHLEY
  0 siblings, 0 replies; only message in thread
From: Kaleb S. KEITHLEY @ 2026-09-04 14:12 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/nfs-ganesha
            Branch : rawhide
            Commit : 3238f3ca59f1c947bce52d38cc1f956f6282c262
            Author : Kaleb S. KEITHLEY <kkeithle@redhat.com>
            Date   : 2026-09-04T10:11:03-04:00
            Stats  : +85/-3 in 3 file(s)
            URL    : https://src.fedoraproject.org/rpms/nfs-ganesha/c/3238f3ca59f1c947bce52d38cc1f956f6282c262?branch=rawhide

            Log:
            NFS-Ganesha 15.3 GA
build in f46-build-side-150285

---
diff --git a/0003-src-monitoring-prometheus_exposer.cc.patch b/0003-src-monitoring-prometheus_exposer.cc.patch
new file mode 100644
index 0000000..11fe066
--- /dev/null
+++ b/0003-src-monitoring-prometheus_exposer.cc.patch
@@ -0,0 +1,68 @@
+--- nfs-ganesha-15.3/src/monitoring/prometheus_exposer.cc.orig	2026-09-04 07:50:02.845744222 -0400
++++ nfs-ganesha-15.3/src/monitoring/prometheus_exposer.cc	2026-09-04 07:50:31.319045108 -0400
+@@ -35,12 +35,10 @@
+ #include <streambuf>
+ #include <mutex>
+ 
+-extern "C" {
+ #include "fsal.h"
+ #include "nfs_core.h"
+ #include "gsh_config.h"
+ #include "log.h"
+-}
+ 
+ #include <vector>
+ #include <map>
+--- nfs-ganesha-15.3/src/include/fsal_api.h.orig	2026-09-04 07:52:20.458497713 -0400
++++ nfs-ganesha-15.3/src/include/fsal_api.h	2026-09-04 07:53:11.401666074 -0400
+@@ -42,6 +42,11 @@
+ #define FSAL_API
+ 
+ #include <urcu-bp.h>
++
++#ifdef __cplusplus
++extern "C" {
++#endif
++
+ #include "fsal_types.h"
+ #include "fsal_pnfs.h"
+ #include "sal_shared.h"
+@@ -3313,5 +3318,9 @@
+ #include "export_mgr.h"
+ #include "fsal_up.h"
+ 
++#ifdef __cplusplus
++}
++#endif /* extern "C" */
++
+ #endif /* !FSAL_API */
+ /** @} */
+--- nfs-ganesha-15.3/src/include/fsal.h.orig	2026-09-04 08:30:00.322575636 -0400
++++ nfs-ganesha-15.3/src/include/fsal.h	2026-09-04 08:45:15.295515047 -0400
+@@ -36,6 +36,9 @@
+  * @note  not called by other header files.
+  */
+ 
++#ifndef FSAL_H
++#define FSAL_H
++
+ /**
+  * @brief Thread Local Storage (TLS).
+  *
+@@ -55,10 +58,13 @@
+  * Test/assert opctx != NULL first (or let the SEGV kill you)
+  */
+ 
++#ifdef __cplusplus
++extern "C" {
++#endif
+ extern __thread struct req_op_context *op_ctx;
+-
+-#ifndef FSAL_H
+-#define FSAL_H
++#ifdef __cplusplus
++}
++#endif /* extern "C" */
+ 
+ #include "fsal_api.h"
+ #include "nfs23.h"

diff --git a/nfs-ganesha.spec b/nfs-ganesha.spec
index f9707c1..2f2694a 100644
--- a/nfs-ganesha.spec
+++ b/nfs-ganesha.spec
@@ -142,6 +142,9 @@ Requires: openSUSE-release
 %bcond_without monitoring
 %global use_monitoring %{on_off_switch monitoring}
 
+%bcond_without legacy_metrics
+%global legacy_metrics %{on_off_switch legacy_metrics}
+
 %bcond_without grpc
 %global use_grpc %{on_off_switch grpc}
 
@@ -149,6 +152,8 @@ Requires: openSUSE-release
 
 %bcond_without rpc_rdma
 
+%bcond_without ceph_fscrypt
+
 %if ( 0%{?rhel} && 0%{?rhel} < 7 )
 %global _rundir %{_localstatedir}/run
 %endif
@@ -160,7 +165,7 @@ Requires: openSUSE-release
 %global kmip_ver_short	4f553ecaf
 
 Name:		nfs-ganesha
-Version:	15.2
+Version:	15.3
 Release:	1%{?dev:%{dev}}%{?dist}
 Summary:	NFS-Ganesha is a NFS Server running in user space
 License:	LGPL-3.0-or-later
@@ -170,6 +175,7 @@ Source0:	https://github.com/%{name}/%{name}/archive/V%{version}%{?dev:-%{dev}}/%
 Source1:	https://github.com/ceph/libkmip/archive/%{kmip_ver_long}/libkmip-%{kmip_ver_short}.tar.gz
 Patch:		0001-config_samples-log_rotate.patch
 Patch:		0002-src-scripts-python.patch
+Patch:		0003-src-monitoring-prometheus_exposer.cc.patch
 
 BuildRequires:	cmake
 BuildRequires:	make
@@ -206,7 +212,7 @@ BuildRequires: libwbclient-devel
 %endif
 BuildRequires:	gcc gcc-c++
 %if ( 0%{?with_system_ntirpc} )
-BuildRequires:	libntirpc-devel >= 15.2
+BuildRequires:	libntirpc-devel >= 15.3
 %else
 Requires: libntirpc = @NTIRPC_VERSION_EMBED@
 %endif
@@ -621,6 +627,7 @@ cd src && %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo	\
 	-DENABLE_QOS=%{use_qos}				\
 	-DENABLE_CLUSTER_QOS=%{use_cluster_qos}		\
 	-DUSE_MONITORING=%{use_monitoring}		\
+	-DLEGACY_METRICS=%{legacy_metrics}		\
 	-DUSE_TLS=%{use_tls}				\
 	-DUSE_PRIO_INHERIT=%{use_prio_inherit}		\
 	-DUSE_OPENSSL=%{use_openssl}			\
@@ -788,7 +795,9 @@ killall -SIGHUP dbus-daemon >/dev/null 2>&1 || :
 %license src/LICENSE.txt
 %{_bindir}/ganesha.nfsd
 %{_libdir}/libganesha_nfsd.so*
+%if %{with ceph_fscrypt}
 %{_libdir}/ganesha/libkmip_fscrypt*
+%endif
 %config %{_sysconfdir}/dbus-1/system.d/org.ganesha.nfsd.conf
 %config(noreplace) %{_sysconfdir}/sysconfig/ganesha
 %config(noreplace) %{_sysconfdir}/logrotate.d/ganesha
@@ -812,6 +821,8 @@ killall -SIGHUP dbus-daemon >/dev/null 2>&1 || :
 %{_mandir}/*/ganesha-export-config.8.gz
 %{_mandir}/*/ganesha-cache-config.8.gz
 %{_mandir}/*/ganesha-log-config.8.gz
+%{_mandir}/*/ganesha-fscrypt-config.8.gz
+%{_mandir}/*/ganesha-top.8.gz
 %endif
 %{_sysusersdir}/nfs-ganesha.conf
 
@@ -1017,6 +1028,9 @@ killall -SIGHUP dbus-daemon >/dev/null 2>&1 || :
 %endif
 
 %changelog
+* Thu Sep 3 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 15.3-1
+- NFS-Ganesha 15.3 GA, build f46-build-side-150285
+
 * Mon Aug 24 2026 Kaleb S. KEITHLEY <kkeithle at redhat.com> - 15.2-1
 - NFS-Ganesha 15.2 GA
 

diff --git a/sources b/sources
index 1d5941e..77e2aad 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nfs-ganesha-15.2.tar.gz) = a9de098623be3d0266aee4673cb73249920ead9f5e53899719fb8134026677506120b61ab48e0c0c532bce08044281c08c579405b397990e4e7638433b284e0e
+SHA512 (nfs-ganesha-15.3.tar.gz) = ffd6d88e9849269464ed90d01e93cd7fae6e6edcc6458594ad732151340adb6ab0376cf064ec0ecf9fffc944f6fd5d5c724bc2230cc796a738db4b86ce4e8e2e
 SHA512 (libkmip-4f553ecaf.tar.gz) = 4aca809758773d919b9657f96a1384076ac34c5a88576d3e7ec4719a0cb1a3638b150f8506fda9476815fe7757cbbb6ea6e0daa943da86c2eaa3bf1a3f1d16f1

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-04 14:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-04 14:12 [rpms/nfs-ganesha] rawhide: NFS-Ganesha 15.3 GA Kaleb S. KEITHLEY

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox