Compare commits
12 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e4ad3a28d2 | ||
|
|
532cdeacb7 | ||
|
|
f904ae3077 | ||
|
|
fac6715ea9 | ||
|
|
11db6b2e2b | ||
|
|
ecd1ba1adf | ||
|
|
c0cfe0cb19 | ||
|
|
8acacae375 | ||
|
|
5ee6a46add | ||
|
|
1bf67be74a | ||
|
|
1ded0f02fb | ||
|
|
db5cfc1332 |
7 changed files with 281 additions and 197 deletions
|
|
@ -1,39 +0,0 @@
|
||||||
From 84a9758260fb3c0642dfd9e18cd7bc24b42586e3 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mattias Ellert <mattias.ellert@physics.uu.se>
|
|
||||||
Date: Thu, 16 Oct 2025 11:26:07 +0200
|
|
||||||
Subject: [PATCH] Fix spelling errors (found by lintian)
|
|
||||||
|
|
||||||
---
|
|
||||||
src/XrdNet/XrdNetMsg.cc | 2 +-
|
|
||||||
src/XrdThrottle/XrdThrottleFileSystemConfig.cc | 2 +-
|
|
||||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/XrdNet/XrdNetMsg.cc b/src/XrdNet/XrdNetMsg.cc
|
|
||||||
index 2581e394c..765603442 100644
|
|
||||||
--- a/src/XrdNet/XrdNetMsg.cc
|
|
||||||
+++ b/src/XrdNet/XrdNetMsg.cc
|
|
||||||
@@ -86,7 +86,7 @@ XrdNetMsg::XrdNetMsg(XrdSysError *erp, const char *dest, bool *aOK, bool refr)
|
|
||||||
|
|
||||||
// Save the relevant information
|
|
||||||
//
|
|
||||||
- dfltDest = strdup(myPeer.InetName ? myPeer.InetName : "Unknow!");
|
|
||||||
+ dfltDest = strdup(myPeer.InetName ? myPeer.InetName : "Unknown!");
|
|
||||||
FD = myPeer.fd;
|
|
||||||
destOK = true;
|
|
||||||
|
|
||||||
diff --git a/src/XrdThrottle/XrdThrottleFileSystemConfig.cc b/src/XrdThrottle/XrdThrottleFileSystemConfig.cc
|
|
||||||
index 8a321ab3f..c110fa369 100644
|
|
||||||
--- a/src/XrdThrottle/XrdThrottleFileSystemConfig.cc
|
|
||||||
+++ b/src/XrdThrottle/XrdThrottleFileSystemConfig.cc
|
|
||||||
@@ -64,7 +64,7 @@ XrdSfsGetFileSystem_Internal(XrdSfsFileSystem *native_fs,
|
|
||||||
if (envP && envP->GetInt("XrdOssThrottle") == 1) {
|
|
||||||
XrdSysError eDest(lp, "XrdOssThrottle");
|
|
||||||
eDest.Emsg("Config", "XrdOssThrottle is loaded; not stacking XrdThrottle on OFS. "
|
|
||||||
- "This is a warning for backward compatability; this configuration may generate an "
|
|
||||||
+ "This is a warning for backward compatibility; this configuration may generate an "
|
|
||||||
"error in the future.");
|
|
||||||
return native_fs;
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.51.0
|
|
||||||
|
|
||||||
30
0001-Make-documentation-self-contained.patch
Normal file
30
0001-Make-documentation-self-contained.patch
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
From 8b924dbc92d3cce474421fbd7974f3d22d64d51c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Mattias Ellert <mattias.ellert@physics.uu.se>
|
||||||
|
Date: Wed, 12 Aug 2026 17:00:45 +0200
|
||||||
|
Subject: [PATCH] Make documentation self-contained
|
||||||
|
|
||||||
|
---
|
||||||
|
README.md | 9 +--------
|
||||||
|
1 file changed, 1 insertion(+), 8 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/README.md b/README.md
|
||||||
|
index bafd1112d..167d476e0 100644
|
||||||
|
--- a/README.md
|
||||||
|
+++ b/README.md
|
||||||
|
@@ -1,12 +1,5 @@
|
||||||
|
-[](https://repology.org/project/xrootd/packages)
|
||||||
|
-[](https://my.cdash.org/index.php?project=XRootD)
|
||||||
|
-[](https://github.com/xrootd/xrootd/actions/workflows/ABI.yml)
|
||||||
|
-[](https://github.com/xrootd/xrootd/actions/workflows/CI.yml)
|
||||||
|
-[](https://www.bestpractices.dev/projects/11900)
|
||||||
|
-[](https://insights.linuxfoundation.org/project/xrootd)
|
||||||
|
-
|
||||||
|
<p align="center">
|
||||||
|
- <img src="https://xrootd.org/images/xrootd-logo.png"/>
|
||||||
|
+ <img src="xrootd-logo.png"/>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
## XRootD: eXtended ROOT Daemon
|
||||||
|
--
|
||||||
|
2.55.0
|
||||||
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
From 7b2facf80d1b103c741f2b15b0bf7a3c36b8a142 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mattias Ellert <mattias.ellert@physics.uu.se>
|
|
||||||
Date: Tue, 14 Oct 2025 23:15:55 +0200
|
|
||||||
Subject: [PATCH] [Tests] Fix xcache test failure
|
|
||||||
|
|
||||||
The test checks that the return code is 54 and that the error message
|
|
||||||
matches "Run: [ERROR] Server responded with an error: [3019]" in case
|
|
||||||
of a corrupted cached file.
|
|
||||||
|
|
||||||
However, occasionally the return code is 50 and the error message is
|
|
||||||
"Run: [ERROR] Received corrupted data" in this case instead.
|
|
||||||
|
|
||||||
This commit modifies the test so that the test succeeds when this
|
|
||||||
happens.
|
|
||||||
---
|
|
||||||
tests/xcachewithcsi/test.sh | 4 +++-
|
|
||||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/tests/xcachewithcsi/test.sh b/tests/xcachewithcsi/test.sh
|
|
||||||
index 9aa110f30..3e45cde29 100755
|
|
||||||
--- a/tests/xcachewithcsi/test.sh
|
|
||||||
+++ b/tests/xcachewithcsi/test.sh
|
|
||||||
@@ -58,8 +58,10 @@ XRD_CONNECTIONRETRY=0 ${TIMEOUTCMD} 10 ${XRDCP} -f ${HOST_SRV2}//file1 /dev/null
|
|
||||||
ret1=$?
|
|
||||||
grep -q "Run: \[ERROR\] Server responded with an error: \[3019\]" /tmp/err.txt
|
|
||||||
ret2=$?
|
|
||||||
+grep -q "Run: \[ERROR\] Received corrupted data" /tmp/err.txt
|
|
||||||
+ret3=$?
|
|
||||||
cat /tmp/err.txt
|
|
||||||
-if [ $ret1 -ne 54 -o $ret2 -ne 0 ]; then
|
|
||||||
+if [ $ret1 -ne 54 -o $ret2 -ne 0 ] && [ $ret1 -ne 50 -o $ret3 -ne 0 ] ; then
|
|
||||||
echo "${host}: did not get the expected error on corrupted file"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
--
|
|
||||||
2.51.0
|
|
||||||
|
|
||||||
25
0001-Unbundle-gtest.patch
Normal file
25
0001-Unbundle-gtest.patch
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
From cd11f615e749a1fcdd353edd30505c4e8da897db Mon Sep 17 00:00:00 2001
|
||||||
|
From: Mattias Ellert <mattias.ellert@physics.uu.se>
|
||||||
|
Date: Tue, 11 Aug 2026 23:53:15 +0200
|
||||||
|
Subject: [PATCH] Unbundle gtest
|
||||||
|
|
||||||
|
---
|
||||||
|
cmake/XRootDFindLibs.cmake | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/cmake/XRootDFindLibs.cmake b/cmake/XRootDFindLibs.cmake
|
||||||
|
index e47dfb83e..3788f5ed4 100644
|
||||||
|
--- a/cmake/XRootDFindLibs.cmake
|
||||||
|
+++ b/cmake/XRootDFindLibs.cmake
|
||||||
|
@@ -89,7 +89,7 @@ if( ENABLE_XRDOSSARC )
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if( ENABLE_TESTS )
|
||||||
|
- add_subdirectory(vendor/googletest EXCLUDE_FROM_ALL)
|
||||||
|
+ find_package( GTest REQUIRED )
|
||||||
|
|
||||||
|
set( BUILD_TESTS TRUE )
|
||||||
|
|
||||||
|
--
|
||||||
|
2.55.0
|
||||||
|
|
||||||
62
0001-Unbundle-tinyxml.patch
Normal file
62
0001-Unbundle-tinyxml.patch
Normal file
|
|
@ -0,0 +1,62 @@
|
||||||
|
From bd81e2e922bd44c755ad77cf29ca45570cc934ec Mon Sep 17 00:00:00 2001
|
||||||
|
From: Mattias Ellert <mattias.ellert@physics.uu.se>
|
||||||
|
Date: Tue, 21 Apr 2026 00:38:07 +0200
|
||||||
|
Subject: [PATCH] Unbundle tinyxml
|
||||||
|
|
||||||
|
---
|
||||||
|
cmake/FindTinyXml.cmake | 18 ++++++++++++++++++
|
||||||
|
src/XrdXml/tinyxml/CMakeLists.txt | 12 ++++++++++++
|
||||||
|
2 files changed, 30 insertions(+)
|
||||||
|
create mode 100644 cmake/FindTinyXml.cmake
|
||||||
|
|
||||||
|
diff --git a/cmake/FindTinyXml.cmake b/cmake/FindTinyXml.cmake
|
||||||
|
new file mode 100644
|
||||||
|
index 000000000..75c752707
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/cmake/FindTinyXml.cmake
|
||||||
|
@@ -0,0 +1,18 @@
|
||||||
|
+FIND_PATH(TINYXML_INCLUDE_DIR tinyxml.h
|
||||||
|
+ HINTS
|
||||||
|
+ ${TINYXML_DIR}
|
||||||
|
+ $ENV{TINYXML_DIR}
|
||||||
|
+ /usr
|
||||||
|
+ PATH_SUFFIXES include
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+FIND_LIBRARY(TINYXML_LIBRARIES tinyxml
|
||||||
|
+ HINTS
|
||||||
|
+ ${TINYXML_DIR}
|
||||||
|
+ $ENV{TINYXML_DIR}
|
||||||
|
+ /usr
|
||||||
|
+ PATH_SUFFIXES lib
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
+INCLUDE(FindPackageHandleStandardArgs)
|
||||||
|
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(TinyXml DEFAULT_MSG TINYXML_LIBRARIES TINYXML_INCLUDE_DIR)
|
||||||
|
diff --git a/src/XrdXml/tinyxml/CMakeLists.txt b/src/XrdXml/tinyxml/CMakeLists.txt
|
||||||
|
index db7d4924e..f87ed8f46 100644
|
||||||
|
--- a/src/XrdXml/tinyxml/CMakeLists.txt
|
||||||
|
+++ b/src/XrdXml/tinyxml/CMakeLists.txt
|
||||||
|
@@ -1,3 +1,13 @@
|
||||||
|
+find_package(TinyXml)
|
||||||
|
+
|
||||||
|
+if(TINYXML_FOUND)
|
||||||
|
+
|
||||||
|
+add_library(XrdTinyXml INTERFACE IMPORTED GLOBAL)
|
||||||
|
+set_property(TARGET XrdTinyXml PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${TINYXML_INCLUDE_DIR}")
|
||||||
|
+set_property(TARGET XrdTinyXml PROPERTY INTERFACE_LINK_LIBRARIES "${TINYXML_LIBRARIES}")
|
||||||
|
+
|
||||||
|
+else()
|
||||||
|
+
|
||||||
|
add_library(XrdTinyXml OBJECT
|
||||||
|
tinystr.cpp tinystr.h
|
||||||
|
tinyxml.cpp tinyxml.h
|
||||||
|
@@ -13,3 +23,5 @@ set_target_properties(XrdTinyXml
|
||||||
|
target_include_directories(XrdTinyXml
|
||||||
|
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
|
)
|
||||||
|
+
|
||||||
|
+endif()
|
||||||
|
--
|
||||||
|
2.53.0
|
||||||
|
|
||||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
||||||
SHA512 (xrootd-5.9.0.tar.gz) = e692303f60cb8f73af5141ae7f58e3f45cfb5755b6708732cf8c8177ebda7a51f234ca8e1636fea3bbdeb0603950e373c0abd971b413944d8823ef4172112048
|
SHA512 (xrootd-6.1.1.tar.gz) = ac1286cc54c60611bf17b6140b8cd7ef17a8318a4082cae38e5da040199ce4405490e583b376074c3ed29cf2d87c9bbda5da15c6a3091c83c7877abdc3343ebf
|
||||||
|
|
|
||||||
283
xrootd.spec
283
xrootd.spec
|
|
@ -8,22 +8,22 @@
|
||||||
%global ceph 0
|
%global ceph 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Needed for EPEL 8
|
|
||||||
%undefine __cmake_in_source_build
|
|
||||||
|
|
||||||
Name: xrootd
|
Name: xrootd
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 5.9.0
|
Version: 6.1.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Extended ROOT file server
|
Summary: Extended ROOT file server
|
||||||
License: LGPL-3.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND curl AND MIT AND Zlib
|
License: LGPL-3.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND curl AND MIT AND Zlib AND Apache-2.0 AND MPL-2.0
|
||||||
URL: https://xrootd.web.cern.ch
|
URL: https://xrootd.web.cern.ch
|
||||||
Source0: %{url}/download/v%{version}/%{name}-%{version}.tar.gz
|
Source0: %{url}/download/v%{version}/%{name}-%{version}.tar.gz
|
||||||
Source1: %{name}-sysusers.conf
|
Source1: %{name}-sysusers.conf
|
||||||
# https://github.com/xrootd/xrootd/pull/2615
|
|
||||||
Patch0: 0001-Tests-Fix-xcache-test-failure.patch
|
# Unbundle tinyxml library
|
||||||
# https://github.com/xrootd/xrootd/pull/2617
|
Patch0: 0001-Unbundle-tinyxml.patch
|
||||||
Patch1: 0001-Fix-spelling-errors-found-by-lintian.patch
|
# Unbundle googletest/googlemock
|
||||||
|
Patch1: 0001-Unbundle-gtest.patch
|
||||||
|
# Make documentation self-contained
|
||||||
|
Patch2: 0001-Make-documentation-self-contained.patch
|
||||||
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
|
@ -34,13 +34,16 @@ BuildRequires: krb5-devel
|
||||||
BuildRequires: libcurl-devel
|
BuildRequires: libcurl-devel
|
||||||
BuildRequires: tinyxml-devel
|
BuildRequires: tinyxml-devel
|
||||||
BuildRequires: libxml2-devel
|
BuildRequires: libxml2-devel
|
||||||
|
BuildRequires: libzip-devel
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
BuildRequires: perl-generators
|
BuildRequires: perl-generators
|
||||||
|
%if %{?fedora}%{!?fedora:0}
|
||||||
|
# picojson not in RHEL/EPEL
|
||||||
|
BuildRequires: picojson-devel
|
||||||
|
%endif
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
BuildRequires: doxygen
|
|
||||||
BuildRequires: graphviz
|
|
||||||
BuildRequires: selinux-policy-devel
|
BuildRequires: selinux-policy-devel
|
||||||
BuildRequires: systemd-rpm-macros
|
BuildRequires: systemd-rpm-macros
|
||||||
BuildRequires: systemd-devel
|
BuildRequires: systemd-devel
|
||||||
|
|
@ -48,13 +51,12 @@ BuildRequires: python3-devel
|
||||||
BuildRequires: python3-pip
|
BuildRequires: python3-pip
|
||||||
BuildRequires: python3-setuptools
|
BuildRequires: python3-setuptools
|
||||||
BuildRequires: python3-wheel
|
BuildRequires: python3-wheel
|
||||||
BuildRequires: python3-sphinx
|
|
||||||
BuildRequires: json-c-devel
|
BuildRequires: json-c-devel
|
||||||
|
BuildRequires: json-devel
|
||||||
BuildRequires: libmacaroons-devel
|
BuildRequires: libmacaroons-devel
|
||||||
BuildRequires: libuuid-devel
|
BuildRequires: libuuid-devel
|
||||||
BuildRequires: voms-devel
|
BuildRequires: voms-devel
|
||||||
BuildRequires: scitokens-cpp-devel
|
BuildRequires: scitokens-cpp-devel
|
||||||
BuildRequires: davix-devel
|
|
||||||
BuildRequires: libxcrypt-devel
|
BuildRequires: libxcrypt-devel
|
||||||
%if %{ceph}
|
%if %{ceph}
|
||||||
BuildRequires: librados-devel
|
BuildRequires: librados-devel
|
||||||
|
|
@ -63,12 +65,21 @@ BuildRequires: libradosstriper-devel
|
||||||
%ifnarch %{ix86}
|
%ifnarch %{ix86}
|
||||||
BuildRequires: isa-l-devel
|
BuildRequires: isa-l-devel
|
||||||
%endif
|
%endif
|
||||||
|
# For documentation
|
||||||
|
BuildRequires: doxygen
|
||||||
|
BuildRequires: graphviz
|
||||||
|
BuildRequires: python3-sphinx
|
||||||
|
# For tests
|
||||||
BuildRequires: attr
|
BuildRequires: attr
|
||||||
BuildRequires: curl
|
BuildRequires: curl
|
||||||
BuildRequires: davix
|
|
||||||
BuildRequires: gtest-devel
|
BuildRequires: gtest-devel
|
||||||
|
BuildRequires: gmock-devel
|
||||||
|
BuildRequires: jq
|
||||||
|
BuildRequires: krb5-server
|
||||||
|
BuildRequires: krb5-workstation
|
||||||
BuildRequires: openssl
|
BuildRequires: openssl
|
||||||
BuildRequires: procps
|
BuildRequires: procps
|
||||||
|
BuildRequires: sqlite
|
||||||
|
|
||||||
Requires: %{name}-server%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-server%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-selinux = %{epoch}:%{version}-%{release}
|
Requires: %{name}-selinux = %{epoch}:%{version}-%{release}
|
||||||
|
|
@ -130,6 +141,8 @@ development.
|
||||||
|
|
||||||
%package client-libs
|
%package client-libs
|
||||||
Summary: Libraries used by xrootd clients
|
Summary: Libraries used by xrootd clients
|
||||||
|
Provides: xrdcl-http = %{epoch}:%{version}-%{release}
|
||||||
|
Obsoletes: xrdcl-http < 1:6.0.0
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description client-libs
|
%description client-libs
|
||||||
|
|
@ -224,19 +237,11 @@ SciToken passed during a transfer. Configured appropriately, this
|
||||||
allows the XRootD server admin to delegate authorization decisions for
|
allows the XRootD server admin to delegate authorization decisions for
|
||||||
a subset of the namespace to an external issuer.
|
a subset of the namespace to an external issuer.
|
||||||
|
|
||||||
%package -n xrdcl-http
|
|
||||||
Summary: HTTP client plugin for XRootD
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
|
||||||
Requires: %{name}-client-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
|
||||||
|
|
||||||
%description -n xrdcl-http
|
|
||||||
xrdcl-http is an XRootD client plugin which allows XRootD to interact
|
|
||||||
with HTTP repositories.
|
|
||||||
|
|
||||||
%if %{ceph}
|
%if %{ceph}
|
||||||
%package ceph
|
%package ceph
|
||||||
Summary: XRootD plugin for interfacing with the Ceph storage platform
|
Summary: XRootD plugin for interfacing with the Ceph storage platform
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
Requires: %{name}-server-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description ceph
|
%description ceph
|
||||||
The xrootd-ceph is an OSS layer plugin for the XRootD server for
|
The xrootd-ceph is an OSS layer plugin for the XRootD server for
|
||||||
|
|
@ -261,8 +266,19 @@ This package contains the API documentation of the xrootd libraries.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
|
||||||
%patch -P0 -p1
|
%patch -P0 -p1
|
||||||
%patch -P1 -p1
|
%patch -P1 -p1
|
||||||
|
%patch -P2 -p1
|
||||||
|
|
||||||
|
# Delete bundled dependencies
|
||||||
|
rm src/XrdXml/tinyxml/tiny*
|
||||||
|
rm -r vendor/bats
|
||||||
|
rm -r vendor/googletest
|
||||||
|
%if %{?fedora}%{!?fedora:0}
|
||||||
|
# picojson not in RHEL/EPEL
|
||||||
|
rm -r vendor/picojson
|
||||||
|
%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake \
|
%cmake \
|
||||||
|
|
@ -272,8 +288,8 @@ This package contains the API documentation of the xrootd libraries.
|
||||||
%if %{ceph}
|
%if %{ceph}
|
||||||
-DENABLE_CEPH:BOOL=ON \
|
-DENABLE_CEPH:BOOL=ON \
|
||||||
%endif
|
%endif
|
||||||
%ifarch %{ix86}
|
%ifnarch %{ix86}
|
||||||
-DENABLE_XRDEC:BOOL=OFF \
|
-DENABLE_XRDEC:BOOL=ON \
|
||||||
%endif
|
%endif
|
||||||
%if %{?fedora}%{!?fedora:0} || %{?rhel}%{!?rhel:0} >= 9
|
%if %{?fedora}%{!?fedora:0} || %{?rhel}%{!?rhel:0} >= 9
|
||||||
-DPIP_OPTIONS="--no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --verbose" \
|
-DPIP_OPTIONS="--no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --verbose" \
|
||||||
|
|
@ -283,12 +299,9 @@ This package contains the API documentation of the xrootd libraries.
|
||||||
-DXRD_PYTHON_REQ_VERSION=%{python3_version}
|
-DXRD_PYTHON_REQ_VERSION=%{python3_version}
|
||||||
%cmake_build
|
%cmake_build
|
||||||
|
|
||||||
make -C packaging/common -f /usr/share/selinux/devel/Makefile
|
make -C config -f /usr/share/selinux/devel/Makefile
|
||||||
|
|
||||||
doxygen Doxyfile
|
doxygen Doxyfile
|
||||||
# Use local image instead of remote
|
|
||||||
sed 's!src=".*/xrootd-logo.png"!src="xrootd-logo.png"!' \
|
|
||||||
-i doxydoc/html/index.html
|
|
||||||
cp -p docs/images/xrootd-logo.png doxydoc/html
|
cp -p docs/images/xrootd-logo.png doxydoc/html
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
|
@ -309,44 +322,43 @@ rm -f %{buildroot}%{_libdir}/cmake/XRootD/uninstall.cmake
|
||||||
LD_LIBRARY_PATH=%{buildroot}%{_libdir} \
|
LD_LIBRARY_PATH=%{buildroot}%{_libdir} \
|
||||||
PYTHONPATH=%{buildroot}%{python3_sitearch} \
|
PYTHONPATH=%{buildroot}%{python3_sitearch} \
|
||||||
PYTHONDONTWRITEBYTECODE=1 \
|
PYTHONDONTWRITEBYTECODE=1 \
|
||||||
make -C bindings/python/docs html
|
make -C python/docs html
|
||||||
|
|
||||||
# Service unit files
|
# Service unit files
|
||||||
mkdir -p %{buildroot}%{_unitdir}
|
mkdir -p %{buildroot}%{_unitdir}
|
||||||
install -m 644 -p packaging/common/xrootd@.service %{buildroot}%{_unitdir}
|
install -m 644 -p systemd/xrootd@.service %{buildroot}%{_unitdir}
|
||||||
install -m 644 -p packaging/common/xrootd@.socket %{buildroot}%{_unitdir}
|
install -m 644 -p systemd/xrootd@.socket %{buildroot}%{_unitdir}
|
||||||
install -m 644 -p packaging/common/xrdhttp@.socket %{buildroot}%{_unitdir}
|
install -m 644 -p systemd/xrdhttp@.socket %{buildroot}%{_unitdir}
|
||||||
install -m 644 -p packaging/common/cmsd@.service %{buildroot}%{_unitdir}
|
install -m 644 -p systemd/cmsd@.service %{buildroot}%{_unitdir}
|
||||||
install -m 644 -p packaging/common/frm_xfrd@.service %{buildroot}%{_unitdir}
|
install -m 644 -p systemd/frm_xfrd@.service %{buildroot}%{_unitdir}
|
||||||
install -m 644 -p packaging/common/frm_purged@.service %{buildroot}%{_unitdir}
|
install -m 644 -p systemd/frm_purged@.service %{buildroot}%{_unitdir}
|
||||||
mkdir -p %{buildroot}%{_tmpfilesdir}
|
|
||||||
install -m 644 -p packaging/rhel/xrootd.tmpfiles %{buildroot}%{_tmpfilesdir}/%{name}.conf
|
|
||||||
mkdir -p %{buildroot}%{_sysusersdir}
|
mkdir -p %{buildroot}%{_sysusersdir}
|
||||||
install -m 644 -p %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf
|
install -m 644 -p %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf
|
||||||
|
|
||||||
# Server config
|
# Server config
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/%{name}
|
mkdir -p %{buildroot}%{_sysconfdir}/%{name}
|
||||||
install -m 644 -p packaging/common/%{name}-clustered.cfg \
|
install -m 644 -p config/%{name}-clustered.cfg \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/%{name}-clustered.cfg
|
%{buildroot}%{_sysconfdir}/%{name}/%{name}-clustered.cfg
|
||||||
install -m 644 -p packaging/common/%{name}-standalone.cfg \
|
install -m 644 -p config/%{name}-standalone.cfg \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/%{name}-standalone.cfg
|
%{buildroot}%{_sysconfdir}/%{name}/%{name}-standalone.cfg
|
||||||
install -m 644 -p packaging/common/%{name}-filecache-clustered.cfg \
|
install -m 644 -p config/%{name}-filecache-clustered.cfg \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/%{name}-filecache-clustered.cfg
|
%{buildroot}%{_sysconfdir}/%{name}/%{name}-filecache-clustered.cfg
|
||||||
install -m 644 -p packaging/common/%{name}-filecache-standalone.cfg \
|
install -m 644 -p config/%{name}-filecache-standalone.cfg \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/%{name}-filecache-standalone.cfg
|
%{buildroot}%{_sysconfdir}/%{name}/%{name}-filecache-standalone.cfg
|
||||||
sed 's!/usr/lib64/!!' packaging/common/%{name}-http.cfg > \
|
install -m 644 -p config/%{name}-http.cfg \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/%{name}-http.cfg
|
%{buildroot}%{_sysconfdir}/%{name}/%{name}-http.cfg
|
||||||
|
|
||||||
# Client config
|
# Client config
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/%{name}/client.plugins.d
|
mkdir -p %{buildroot}%{_sysconfdir}/%{name}/client.plugins.d
|
||||||
install -m 644 -p packaging/common/client.conf \
|
install -m 644 -p config/client.conf \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/client.conf
|
%{buildroot}%{_sysconfdir}/%{name}/client.conf
|
||||||
sed 's!/usr/lib/!!' packaging/common/client-plugin.conf.example > \
|
install -m 644 -p config/client.plugins.d/http.conf \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/client.plugins.d/client-plugin.conf.example
|
%{buildroot}%{_sysconfdir}/%{name}/client.plugins.d/http.conf
|
||||||
sed -e 's!/usr/lib64/!!' -e 's!-5!!' packaging/common/recorder.conf > \
|
install -m 644 -p config/client.plugins.d/recorder.conf \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/client.plugins.d/recorder.conf
|
%{buildroot}%{_sysconfdir}/%{name}/client.plugins.d/recorder.conf
|
||||||
sed 's!/usr/lib64/!!' packaging/common/http.client.conf.example > \
|
install -m 644 -p config/client.plugins.d/s3.conf \
|
||||||
%{buildroot}%{_sysconfdir}/%{name}/client.plugins.d/xrdcl-http-plugin.conf
|
%{buildroot}%{_sysconfdir}/%{name}/client.plugins.d/s3.conf
|
||||||
|
|
||||||
chmod 644 %{buildroot}%{_datadir}/%{name}/utils/XrdCmsNotify.pm
|
chmod 644 %{buildroot}%{_datadir}/%{name}/utils/XrdCmsNotify.pm
|
||||||
|
|
||||||
|
|
@ -361,20 +373,21 @@ mkdir -p %{buildroot}%{_sysconfdir}/%{name}/config.d
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
|
mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/spool/%{name}
|
mkdir -p %{buildroot}%{_localstatedir}/spool/%{name}
|
||||||
|
mkdir -p %{buildroot}%{_rundir}/%{name}
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
|
mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
|
||||||
install -m 644 -p packaging/common/%{name}.logrotate \
|
install -m 644 -p config/%{name}.logrotate \
|
||||||
%{buildroot}%{_sysconfdir}/logrotate.d/%{name}
|
%{buildroot}%{_sysconfdir}/logrotate.d/%{name}
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/selinux/packages/%{name}
|
mkdir -p %{buildroot}%{_datadir}/selinux/packages/%{name}
|
||||||
install -m 644 -p packaging/common/%{name}.pp \
|
install -m 644 -p config/%{name}.pp \
|
||||||
%{buildroot}%{_datadir}/selinux/packages/%{name}
|
%{buildroot}%{_datadir}/selinux/packages/%{name}
|
||||||
|
|
||||||
# Documentation
|
# Documentation
|
||||||
mkdir -p %{buildroot}%{_pkgdocdir}
|
mkdir -p %{buildroot}%{_pkgdocdir}
|
||||||
cp -pr doxydoc/html %{buildroot}%{_pkgdocdir}
|
cp -pr doxydoc/html %{buildroot}%{_pkgdocdir}
|
||||||
|
|
||||||
cp -pr bindings/python/docs/build/html %{buildroot}%{_pkgdocdir}/python
|
cp -pr python/docs/build/html %{buildroot}%{_pkgdocdir}/python
|
||||||
rm %{buildroot}%{_pkgdocdir}/python/.buildinfo
|
rm %{buildroot}%{_pkgdocdir}/python/.buildinfo
|
||||||
|
|
||||||
%check
|
%check
|
||||||
|
|
@ -395,31 +408,21 @@ for x in authenticated_cluster badredir cluster TPCTests xcachewithcsi ; do
|
||||||
done
|
done
|
||||||
|
|
||||||
# The badredir test fails when there is no network - exclude
|
# The badredir test fails when there is no network - exclude
|
||||||
|
# The posix test is broken for 32 bit archs ...
|
||||||
|
# https://github.com/xrootd/xrootd/issues/2559
|
||||||
|
|
||||||
touch testfile
|
touch testfile
|
||||||
if ( setfattr -n user.testattr -v testvalue testfile ) ; then
|
if ( setfattr -n user.testattr -v testvalue testfile ) ; then
|
||||||
%ctest -- -E XRootD::badredir
|
%ctest -- -E \
|
||||||
|
XRootD::badredir\|\
|
||||||
|
%ifarch %{ix86} %{arm}
|
||||||
|
XRootD::posix\|\
|
||||||
|
%endif
|
||||||
|
XrdCl::FileSystemTest.PlugInTest\|\
|
||||||
|
XrdCl::FileTest.PlugInTest
|
||||||
else
|
else
|
||||||
echo "Extended file attributes not supported by file system"
|
echo "Extended file attributes not supported by file system"
|
||||||
echo "Don't run tests that require them"
|
echo "*** NOT RUNNING TESTS ***"
|
||||||
exclude="\
|
|
||||||
XrdCl::FileCopyTest|\
|
|
||||||
XrdCl::FileSystemTest.PlugInTest|\
|
|
||||||
XrdCl::FileSystemTest.ServerQueryTest|\
|
|
||||||
XrdCl::FileSystemTest.XAttrTest|\
|
|
||||||
XrdCl::FileTest.XAttrTest|\
|
|
||||||
XrdCl::LocalFileHandlerTest.XAttrTest|\
|
|
||||||
XrdCl::ThreadingTest|\
|
|
||||||
XrdCl::WorkflowTest.CheckpointTest|\
|
|
||||||
XrdCl::WorkflowTest.XAttrWorkflowTest|\
|
|
||||||
XrdEc::XrdEcTests|\
|
|
||||||
XRootD::authenticated_cluster::test|\
|
|
||||||
XRootD::badredir|\
|
|
||||||
XRootD::cluster::test|\
|
|
||||||
XRootD::http::test|\
|
|
||||||
XRootD::posix::test|\
|
|
||||||
XRootD::tpc::test"
|
|
||||||
%ctest -- -E $exclude
|
|
||||||
fi
|
fi
|
||||||
rm testfile
|
rm testfile
|
||||||
|
|
||||||
|
|
@ -427,8 +430,6 @@ rm testfile
|
||||||
%sysusers_create_compat %{SOURCE1}
|
%sysusers_create_compat %{SOURCE1}
|
||||||
|
|
||||||
%post server
|
%post server
|
||||||
%tmpfiles_create %{name}.conf
|
|
||||||
|
|
||||||
if [ $1 -eq 1 ] ; then
|
if [ $1 -eq 1 ] ; then
|
||||||
systemctl daemon-reload >/dev/null 2>&1 || :
|
systemctl daemon-reload >/dev/null 2>&1 || :
|
||||||
fi
|
fi
|
||||||
|
|
@ -491,7 +492,6 @@ fi
|
||||||
%dir %{_datadir}/%{name}
|
%dir %{_datadir}/%{name}
|
||||||
%{_datadir}/%{name}/utils
|
%{_datadir}/%{name}/utils
|
||||||
%{_unitdir}/*
|
%{_unitdir}/*
|
||||||
%{_tmpfilesdir}/%{name}.conf
|
|
||||||
%{_sysusersdir}/%{name}.conf
|
%{_sysusersdir}/%{name}.conf
|
||||||
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
||||||
%dir %{_sysconfdir}/%{name}/config.d
|
%dir %{_sysconfdir}/%{name}/config.d
|
||||||
|
|
@ -511,18 +511,18 @@ fi
|
||||||
%{_libdir}/libXrdUtils.so.*
|
%{_libdir}/libXrdUtils.so.*
|
||||||
%{_libdir}/libXrdXml.so.*
|
%{_libdir}/libXrdXml.so.*
|
||||||
# Plugins
|
# Plugins
|
||||||
%{_libdir}/libXrdCksCalczcrc32-5.so
|
%{_libdir}/libXrdCksCalczcrc32-6.so
|
||||||
%{_libdir}/libXrdCryptossl-5.so
|
%{_libdir}/libXrdCryptossl-6.so
|
||||||
%{_libdir}/libXrdSec-5.so
|
%{_libdir}/libXrdSec-6.so
|
||||||
%{_libdir}/libXrdSecProt-5.so
|
%{_libdir}/libXrdSecProt-6.so
|
||||||
%{_libdir}/libXrdSecgsi-5.so
|
%{_libdir}/libXrdSecgsi-6.so
|
||||||
%{_libdir}/libXrdSecgsiAUTHZVO-5.so
|
%{_libdir}/libXrdSecgsiAUTHZVO-6.so
|
||||||
%{_libdir}/libXrdSecgsiGMAPDN-5.so
|
%{_libdir}/libXrdSecgsiGMAPDN-6.so
|
||||||
%{_libdir}/libXrdSeckrb5-5.so
|
%{_libdir}/libXrdSeckrb5-6.so
|
||||||
%{_libdir}/libXrdSecpwd-5.so
|
%{_libdir}/libXrdSecpwd-6.so
|
||||||
%{_libdir}/libXrdSecsss-5.so
|
%{_libdir}/libXrdSecsss-6.so
|
||||||
%{_libdir}/libXrdSecunix-5.so
|
%{_libdir}/libXrdSecunix-6.so
|
||||||
%{_libdir}/libXrdSecztn-5.so
|
%{_libdir}/libXrdSecztn-6.so
|
||||||
%license COPYING* LICENSE
|
%license COPYING* LICENSE
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
|
|
@ -543,6 +543,7 @@ fi
|
||||||
%{_libdir}/libXrdUtils.so
|
%{_libdir}/libXrdUtils.so
|
||||||
%{_libdir}/libXrdXml.so
|
%{_libdir}/libXrdXml.so
|
||||||
%{_libdir}/cmake/XRootD
|
%{_libdir}/cmake/XRootD
|
||||||
|
%{_mandir}/man1/xrootd-config.1*
|
||||||
|
|
||||||
%files client-libs
|
%files client-libs
|
||||||
%{_libdir}/libXrdCl.so.*
|
%{_libdir}/libXrdCl.so.*
|
||||||
|
|
@ -557,16 +558,20 @@ fi
|
||||||
%{_libdir}/libXrdSsiLib.so.*
|
%{_libdir}/libXrdSsiLib.so.*
|
||||||
%{_libdir}/libXrdSsiShMap.so.*
|
%{_libdir}/libXrdSsiShMap.so.*
|
||||||
# Plugins
|
# Plugins
|
||||||
%{_libdir}/libXrdClProxyPlugin-5.so
|
%{_libdir}/libXrdClHttp-6.so
|
||||||
%{_libdir}/libXrdClRecorder-5.so
|
%{_libdir}/libXrdClProxyPlugin-6.so
|
||||||
|
%{_libdir}/libXrdClRecorder-6.so
|
||||||
|
%{_libdir}/libXrdClS3-6.so
|
||||||
%dir %{_sysconfdir}/%{name}
|
%dir %{_sysconfdir}/%{name}
|
||||||
%config(noreplace) %{_sysconfdir}/%{name}/client.conf
|
%config(noreplace) %{_sysconfdir}/%{name}/client.conf
|
||||||
%dir %{_sysconfdir}/%{name}/client.plugins.d
|
%dir %{_sysconfdir}/%{name}/client.plugins.d
|
||||||
%config(noreplace) %{_sysconfdir}/%{name}/client.plugins.d/client-plugin.conf.example
|
%config(noreplace) %{_sysconfdir}/%{name}/client.plugins.d/http.conf
|
||||||
%config(noreplace) %{_sysconfdir}/%{name}/client.plugins.d/recorder.conf
|
%config(noreplace) %{_sysconfdir}/%{name}/client.plugins.d/recorder.conf
|
||||||
|
%config(noreplace) %{_sysconfdir}/%{name}/client.plugins.d/s3.conf
|
||||||
|
|
||||||
%files client-devel
|
%files client-devel
|
||||||
%{_includedir}/%{name}/XrdCl
|
%{_includedir}/%{name}/XrdCl
|
||||||
|
%{_includedir}/%{name}/XrdClHttp
|
||||||
%{_includedir}/%{name}/XrdPosix
|
%{_includedir}/%{name}/XrdPosix
|
||||||
%{_libdir}/libXrdCl.so
|
%{_libdir}/libXrdCl.so
|
||||||
%{_libdir}/libXrdFfs.so
|
%{_libdir}/libXrdFfs.so
|
||||||
|
|
@ -576,26 +581,28 @@ fi
|
||||||
%{_libdir}/libXrdHttpUtils.so.*
|
%{_libdir}/libXrdHttpUtils.so.*
|
||||||
%{_libdir}/libXrdServer.so.*
|
%{_libdir}/libXrdServer.so.*
|
||||||
# Plugins
|
# Plugins
|
||||||
%{_libdir}/libXrdBlacklistDecision-5.so
|
%{_libdir}/libXrdBlacklistDecision-6.so
|
||||||
%{_libdir}/libXrdBwm-5.so
|
%{_libdir}/libXrdBwm-6.so
|
||||||
%{_libdir}/libXrdCmsRedirectLocal-5.so
|
%{_libdir}/libXrdCmsRedirectLocal-6.so
|
||||||
%{_libdir}/libXrdFileCache-5.so
|
%{_libdir}/libXrdFileCache-6.so
|
||||||
%{_libdir}/libXrdHttp-5.so
|
%{_libdir}/libXrdHttp-6.so
|
||||||
%{_libdir}/libXrdHttpCors-5.so
|
%{_libdir}/libXrdHttpCors-6.so
|
||||||
%{_libdir}/libXrdHttpTPC-5.so
|
%{_libdir}/libXrdHttpTPC-6.so
|
||||||
%{_libdir}/libXrdMacaroons-5.so
|
%{_libdir}/libXrdMacaroons-6.so
|
||||||
%{_libdir}/libXrdN2No2p-5.so
|
%{_libdir}/libXrdN2No2p-6.so
|
||||||
%{_libdir}/libXrdOfsPrepGPI-5.so
|
%{_libdir}/libXrdOfsPrepGPI-6.so
|
||||||
%{_libdir}/libXrdOssCsi-5.so
|
%{_libdir}/libXrdOssArc-6.so
|
||||||
%{_libdir}/libXrdOssSIgpfsT-5.so
|
%{_libdir}/libXrdOssCsi-6.so
|
||||||
%{_libdir}/libXrdOssStats-5.so
|
%{_libdir}/libXrdOssMirage-6.so
|
||||||
%{_libdir}/libXrdPfc-5.so
|
%{_libdir}/libXrdOssSIgpfsT-6.so
|
||||||
%{_libdir}/libXrdPfcPurgeQuota-5.so
|
%{_libdir}/libXrdOssStats-6.so
|
||||||
%{_libdir}/libXrdPss-5.so
|
%{_libdir}/libXrdPfc-6.so
|
||||||
%{_libdir}/libXrdSsi-5.so
|
%{_libdir}/libXrdPfcPurgeQuota-6.so
|
||||||
%{_libdir}/libXrdSsiLog-5.so
|
%{_libdir}/libXrdPss-6.so
|
||||||
%{_libdir}/libXrdThrottle-5.so
|
%{_libdir}/libXrdSsi-6.so
|
||||||
%{_libdir}/libXrdXrootd-5.so
|
%{_libdir}/libXrdSsiLog-6.so
|
||||||
|
%{_libdir}/libXrdThrottle-6.so
|
||||||
|
%{_libdir}/libXrdXrootd-6.so
|
||||||
|
|
||||||
%files server-devel
|
%files server-devel
|
||||||
%{_includedir}/%{name}/XrdAcc
|
%{_includedir}/%{name}/XrdAcc
|
||||||
|
|
@ -642,25 +649,21 @@ fi
|
||||||
%{_mandir}/man1/xrootdfs.1*
|
%{_mandir}/man1/xrootdfs.1*
|
||||||
|
|
||||||
%files voms
|
%files voms
|
||||||
%{_libdir}/libXrdVoms-5.so
|
%{_libdir}/libXrdVoms-6.so
|
||||||
%{_libdir}/libXrdHttpVOMS-5.so
|
%{_libdir}/libXrdHttpVOMS-6.so
|
||||||
%{_libdir}/libXrdSecgsiVOMS-5.so
|
%{_libdir}/libXrdSecgsiVOMS-6.so
|
||||||
%doc %{_mandir}/man1/libXrdVoms.1*
|
%doc %{_mandir}/man1/libXrdVoms.1*
|
||||||
%doc %{_mandir}/man1/libXrdSecgsiVOMS.1*
|
%doc %{_mandir}/man1/libXrdSecgsiVOMS.1*
|
||||||
%doc src/XrdVoms/README.md
|
%doc src/XrdVoms/README.md
|
||||||
|
|
||||||
%files scitokens
|
%files scitokens
|
||||||
%{_libdir}/libXrdAccSciTokens-5.so
|
%{_libdir}/libXrdAccSciTokens-6.so
|
||||||
%doc src/XrdSciTokens/README.md
|
%doc src/XrdSciTokens/README.md
|
||||||
|
|
||||||
%files -n xrdcl-http
|
|
||||||
%{_libdir}/libXrdClHttp-5.so
|
|
||||||
%config(noreplace) %{_sysconfdir}/%{name}/client.plugins.d/xrdcl-http-plugin.conf
|
|
||||||
|
|
||||||
%if %{ceph}
|
%if %{ceph}
|
||||||
%files ceph
|
%files ceph
|
||||||
%{_libdir}/libXrdCeph-5.so
|
%{_libdir}/libXrdCeph-6.so
|
||||||
%{_libdir}/libXrdCephXattr-5.so
|
%{_libdir}/libXrdCephXattr-6.so
|
||||||
%{_libdir}/libXrdCephPosix.so.*
|
%{_libdir}/libXrdCephPosix.so.*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
@ -673,6 +676,46 @@ fi
|
||||||
%doc %{_pkgdocdir}
|
%doc %{_pkgdocdir}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Aug 12 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:6.1.1-1
|
||||||
|
- Update to version 6.1.1
|
||||||
|
|
||||||
|
* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 1:6.1.0-3
|
||||||
|
- Rebuilt for Python 3.15.0b4 ABI change
|
||||||
|
|
||||||
|
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.1.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jun 23 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:6.1.0-1
|
||||||
|
- Update to version 6.1.0
|
||||||
|
- Drop patches accepted upstream
|
||||||
|
|
||||||
|
* Sat Jun 13 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 1:6.0.3-3
|
||||||
|
- Rebuilt for openssl 4.0
|
||||||
|
|
||||||
|
* Thu Jun 04 2026 Python Maint <python-maint@redhat.com> - 1:6.0.3-2
|
||||||
|
- Rebuilt for Python 3.15
|
||||||
|
|
||||||
|
* Tue Jun 02 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:6.0.3-1
|
||||||
|
- Update to version 6.0.3
|
||||||
|
|
||||||
|
* Thu May 21 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:6.0.2-1
|
||||||
|
- Update to version 6.0.2
|
||||||
|
- Adapt to OpenSSL 4.0
|
||||||
|
- Drop patches accepted upstream
|
||||||
|
|
||||||
|
* Sat Apr 11 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:6.0.0-1
|
||||||
|
- Update to version 6.0.0
|
||||||
|
|
||||||
|
* Fri Mar 27 2026 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.9.2-1
|
||||||
|
- Update to version 5.9.2
|
||||||
|
- Drop patches accepted upstream or previously backported
|
||||||
|
|
||||||
|
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.9.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Nov 18 2025 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.9.1-1
|
||||||
|
- Update to version 5.9.1
|
||||||
|
|
||||||
* Fri Oct 10 2025 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.9.0-1
|
* Fri Oct 10 2025 Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.9.0-1
|
||||||
- Update to version 5.9.0
|
- Update to version 5.9.0
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue