Date: Wednesday, May 17, 2023 @ 13:24:46
  Author: kgizdov
Revision: 1462956

archrelease: copy trunk to community-x86_64

Added:
  xrootd/repos/community-x86_64/PKGBUILD
    (from rev 1462955, xrootd/trunk/PKGBUILD)
  xrootd/repos/community-x86_64/add_missing_header.patch
    (from rev 1462955, xrootd/trunk/add_missing_header.patch)
  xrootd/repos/community-x86_64/cxx17.patch
    (from rev 1462955, xrootd/trunk/cxx17.patch)
Deleted:
  xrootd/repos/community-x86_64/PKGBUILD
  xrootd/repos/community-x86_64/add_missing_header.patch
  xrootd/repos/community-x86_64/cxx17.patch

--------------------------+
 PKGBUILD                 |  184 ++++++++++++++++++++++-----------------------
 add_missing_header.patch |   24 ++---
 cxx17.patch              |  160 +++++++++++++++++++--------------------
 3 files changed, 184 insertions(+), 184 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2023-05-17 13:24:37 UTC (rev 1462955)
+++ PKGBUILD    2023-05-17 13:24:46 UTC (rev 1462956)
@@ -1,92 +0,0 @@
-# Maintainer: Konstantin Gizdov < arch at kge dot pw >
-# Contributor: Jan Kašpar < jan.kaspar at gmail dot com >
-# Contributor: Alex Pearce < alex at alexpearce dot me >
-pkgname=xrootd
-pkgdesc="Software framework for fast, low latency, scalable and fault tolerant 
data access."
-pkgver=5.5.4
-pkgrel=2
-arch=('x86_64')
-url="https://xrootd.slac.stanford.edu/";
-license=('LGPL3')
-depends=('curl' 'fuse2' 'json-c' 'libxml2' 'openssl' 'perl' 'python' 'systemd'
-         'python-setuptools')
-makedepends=('cmake' 'git')
-checkdepends=('cppunit')
-source=(
-    
"${pkgname}-${pkgver}::git+https://github.com/${pkgname}/${pkgname}.git#tag=v${pkgver}";
-    'cxx17.patch'
-    'add_missing_header.patch'
-)
-sha256sums=('SKIP'
-            'a6c7a9fc57e0e357ec9b993acb192a24f4839fd26e8a11278703033433c208ea'
-            '2e1f604e8006c6d6634fb7e3cd9b17d321c2d0da5ce12b2db1b0dd97871dfefe')
-
-get_pyver () {
-    python -c 'import sys; print(str(sys.version_info[0]) + "." + 
str(sys.version_info[1]))'
-}
-
-prepare () {
-    cd "${srcdir}/${pkgbase}-${pkgver}"
-    # source tarballs don't seem to contain all submodules anymore
-    git submodule update --init --recursive
-    patch -Np1 -i "${srcdir}/cxx17.patch"
-    patch -Np1 -i "${srcdir}/add_missing_header.patch"
-}
-
-build() {
-    cd "${srcdir}/${pkgbase}-${pkgver}"
-
-    # configure
-    mkdir -p "${srcdir}/build"
-    cd "${srcdir}/build"
-
-    CFLAGS="${CFLAGS}" \
-    CXXFLAGS="${CXXFLAGS}" \
-    LDFLAGS="${LDFLAGS}" \
-    cmake -DCMAKE_BUILD_TYPE:STRING=Release \
-          -DCMAKE_INSTALL_LIBDIR:PATH=lib \
-          -DCMAKE_INSTALL_PREFIX:PATH=/usr \
-          -DCMAKE_CXX_STANDARD="17" \
-          -DWITH_OPENSSL3=TRUE \
-          -DENABLE_TESTS=1 \
-          -DXRD_PYTHON_REQ_VERSION=$(get_pyver) \
-          "${srcdir}/${pkgbase}-${pkgver}"
-
-    # build
-    make
-}
-
-check() {
-    cd "${srcdir}/build/tests"
-
-    # Check has significantly changed, to-be-updated
-    # ./common/text-runner ./XrdCephTests/libXrdCephTests.so "All Tests"
-
-    ##
-    # This requires a running XRootD server with multiIP DNS forwarder and 
local disk servers
-    # only run this if you have configured the env correctly,
-    # examples in https://github.com/xrootd/xrootd-test-suite
-    # sample environment can be configured like so:
-    # export XRDTEST_MAINSERVERURL=metaman.xrd.test
-    # or export XRDTEST_MAINSERVERURL=http://xrootd.cern.ch/
-    # export XRDTEST_DISKSERVERURL=srv1.xrd.test
-    # or export XRDTEST_DISKSERVERURL=http://xrootd.cern.ch/
-    # export XRDTEST_DATAPATH=/tests/test-files/
-    # export XRDTEST_LOCALFILE=/data/a048e67f-4397-4bb8-85eb-8d7e40d90763.dat
-    # or export XRDTEST_LOCALFILE=/tmp/accwe.root
-    # export 
XRDTEST_REMOTEFILE=${XRDTEST_MAINSERVERURL}${XRDTEST_DATAPATH}/a048e67f-4397-4bb8-85eb-8d7e40d90763.dat
-    # or export XRDTEST_MULTIIPSERVERURL=multiip.xrd.test
-    # ./common/text-runner ./XrdClTests/libXrdClTests.so "All Tests"
-}
-
-package() {
-    cd "${srcdir}/build"
-    make DESTDIR="${pkgdir}" install
-    # drop unneeded test bin & lib
-    rm "${pkgdir}/usr/bin/test-runner"
-    rm "${pkgdir}/usr/lib/libXrdClTests.so"
-    install -d "${pkgdir}/usr/lib/cmake/XRootD"
-    mv "${pkgdir}/usr/share/xrootd/cmake/XRootDConfig.cmake" 
"${pkgdir}/usr/lib/cmake/XRootD"/
-    rm -rf "${pkgdir}/usr/share/xrootd/cmake"
-    ln -s "/usr/lib/cmake" "${pkgdir}/usr/share/xrootd/cmake"
-}

Copied: xrootd/repos/community-x86_64/PKGBUILD (from rev 1462955, 
xrootd/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2023-05-17 13:24:46 UTC (rev 1462956)
@@ -0,0 +1,92 @@
+# Maintainer: Konstantin Gizdov < arch at kge dot pw >
+# Contributor: Jan Kašpar < jan.kaspar at gmail dot com >
+# Contributor: Alex Pearce < alex at alexpearce dot me >
+pkgname=xrootd
+pkgdesc="Software framework for fast, low latency, scalable and fault tolerant 
data access."
+pkgver=5.5.5
+pkgrel=1
+arch=('x86_64')
+url="https://xrootd.slac.stanford.edu/";
+license=('LGPL3')
+depends=('curl' 'fuse2' 'json-c' 'libxml2' 'openssl' 'perl' 'python' 'systemd'
+         'python-setuptools' 'tinyxml' 'davix')
+makedepends=('cmake' 'git' 'python-pip')
+checkdepends=('cppunit')
+source=(
+    
"${pkgname}-${pkgver}::git+https://github.com/${pkgname}/${pkgname}.git#tag=v${pkgver}";
+    'cxx17.patch'
+    'add_missing_header.patch'
+)
+sha256sums=('SKIP'
+            'a6c7a9fc57e0e357ec9b993acb192a24f4839fd26e8a11278703033433c208ea'
+            '2e1f604e8006c6d6634fb7e3cd9b17d321c2d0da5ce12b2db1b0dd97871dfefe')
+
+get_pyver () {
+    python -c 'import sys; print(str(sys.version_info[0]) + "." + 
str(sys.version_info[1]))'
+}
+
+prepare () {
+    cd "${srcdir}/${pkgbase}-${pkgver}"
+    # source tarballs don't seem to contain all submodules anymore
+    git submodule update --init --recursive
+    patch -Np1 -i "${srcdir}/cxx17.patch"
+    patch -Np1 -i "${srcdir}/add_missing_header.patch"
+}
+
+build() {
+    cd "${srcdir}/${pkgbase}-${pkgver}"
+
+    # configure
+    mkdir -p "${srcdir}/build"
+    cd "${srcdir}/build"
+
+    CFLAGS="${CFLAGS}" \
+    CXXFLAGS="${CXXFLAGS}" \
+    LDFLAGS="${LDFLAGS}" \
+    cmake -DCMAKE_BUILD_TYPE:STRING=Release \
+          -DCMAKE_INSTALL_LIBDIR:PATH=lib \
+          -DCMAKE_INSTALL_PREFIX:PATH=/usr \
+          -DCMAKE_CXX_STANDARD="17" \
+          -DWITH_OPENSSL3=TRUE \
+          -DENABLE_TESTS=1 \
+          -DXRD_PYTHON_REQ_VERSION=$(get_pyver) \
+          "${srcdir}/${pkgbase}-${pkgver}"
+
+    # build
+    make
+}
+
+check() {
+    cd "${srcdir}/build/tests"
+
+    # Check has significantly changed, to-be-updated
+    # ./common/text-runner ./XrdCephTests/libXrdCephTests.so "All Tests"
+
+    ##
+    # This requires a running XRootD server with multiIP DNS forwarder and 
local disk servers
+    # only run this if you have configured the env correctly,
+    # examples in https://github.com/xrootd/xrootd-test-suite
+    # sample environment can be configured like so:
+    # export XRDTEST_MAINSERVERURL=metaman.xrd.test
+    # or export XRDTEST_MAINSERVERURL=http://xrootd.cern.ch/
+    # export XRDTEST_DISKSERVERURL=srv1.xrd.test
+    # or export XRDTEST_DISKSERVERURL=http://xrootd.cern.ch/
+    # export XRDTEST_DATAPATH=/tests/test-files/
+    # export XRDTEST_LOCALFILE=/data/a048e67f-4397-4bb8-85eb-8d7e40d90763.dat
+    # or export XRDTEST_LOCALFILE=/tmp/accwe.root
+    # export 
XRDTEST_REMOTEFILE=${XRDTEST_MAINSERVERURL}${XRDTEST_DATAPATH}/a048e67f-4397-4bb8-85eb-8d7e40d90763.dat
+    # or export XRDTEST_MULTIIPSERVERURL=multiip.xrd.test
+    # ./common/text-runner ./XrdClTests/libXrdClTests.so "All Tests"
+}
+
+package() {
+    cd "${srcdir}/build"
+    make DESTDIR="${pkgdir}" install
+    # drop unneeded test bin & lib
+    rm "${pkgdir}/usr/bin/test-runner"
+    rm "${pkgdir}/usr/lib/libXrdClTests.so"
+    install -d "${pkgdir}/usr/lib/cmake/XRootD"
+    mv "${pkgdir}/usr/share/xrootd/cmake/XRootDConfig.cmake" 
"${pkgdir}/usr/lib/cmake/XRootD"/
+    rm -rf "${pkgdir}/usr/share/xrootd/cmake"
+    ln -s "/usr/lib/cmake" "${pkgdir}/usr/share/xrootd/cmake"
+}

Deleted: add_missing_header.patch
===================================================================
--- add_missing_header.patch    2023-05-17 13:24:37 UTC (rev 1462955)
+++ add_missing_header.patch    2023-05-17 13:24:46 UTC (rev 1462956)
@@ -1,12 +0,0 @@
-diff --git a/src/Xrd/XrdConfig.cc b/src/Xrd/XrdConfig.cc
-index 1be14323e..4b6d9caec 100644
---- a/src/Xrd/XrdConfig.cc
-+++ b/src/Xrd/XrdConfig.cc
-@@ -46,6 +46,7 @@
- #include <sys/resource.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-+#include <sys/socket.h>
- #include <sys/un.h>
-
- #include "XrdVersion.hh"

Copied: xrootd/repos/community-x86_64/add_missing_header.patch (from rev 
1462955, xrootd/trunk/add_missing_header.patch)
===================================================================
--- add_missing_header.patch                            (rev 0)
+++ add_missing_header.patch    2023-05-17 13:24:46 UTC (rev 1462956)
@@ -0,0 +1,12 @@
+diff --git a/src/Xrd/XrdConfig.cc b/src/Xrd/XrdConfig.cc
+index 1be14323e..4b6d9caec 100644
+--- a/src/Xrd/XrdConfig.cc
++++ b/src/Xrd/XrdConfig.cc
+@@ -46,6 +46,7 @@
+ #include <sys/resource.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
++#include <sys/socket.h>
+ #include <sys/un.h>
+
+ #include "XrdVersion.hh"

Deleted: cxx17.patch
===================================================================
--- cxx17.patch 2023-05-17 13:24:37 UTC (rev 1462955)
+++ cxx17.patch 2023-05-17 13:24:46 UTC (rev 1462956)
@@ -1,80 +0,0 @@
-diff --color -aur xrootd-5.4.3-old/bindings/python/setup.py.in 
xrootd-5.4.3-new/bindings/python/setup.py.in
---- xrootd-5.4.3-old/bindings/python/setup.py.in       2022-06-13 
16:17:49.244651243 +0300
-+++ xrootd-5.4.3-new/bindings/python/setup.py.in       2022-06-13 
16:19:50.844651430 +0300
-@@ -24,15 +24,15 @@
- # Remove the "-Wstrict-prototypes" compiler option, which isn't valid for C++.
- cfg_vars = sysconfig.get_config_vars()
- opt = cfg_vars["OPT"]
--cfg_vars["OPT"] = " ".join( flag for flag in opt.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++14"
-+cfg_vars["OPT"] = " ".join( flag for flag in opt.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++17"
- 
- cflags = cfg_vars["CFLAGS"]
--cfg_vars["CFLAGS"] = " ".join( flag for flag in cflags.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++14"
-+cfg_vars["CFLAGS"] = " ".join( flag for flag in cflags.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++17"
- 
- # pypy doesn't define PY_CFLAGS so skip it if it's missing
- if "PY_CFLAGS" in cfg_vars:
-   py_cflags = cfg_vars["PY_CFLAGS"]
--  cfg_vars["PY_CFLAGS"] = " ".join( flag for flag in py_cflags.split() if 
flag not in ['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++14"
-+  cfg_vars["PY_CFLAGS"] = " ".join( flag for flag in py_cflags.split() if 
flag not in ['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++17"
- 
- ccl=cfg_vars["CC"].split()
- ccl[0]="${CMAKE_C_COMPILER}"
-diff --color -aur xrootd-5.4.3-old/cmake/XRootDOSDefs.cmake 
xrootd-5.4.3-new/cmake/XRootDOSDefs.cmake
---- xrootd-5.4.3-old/cmake/XRootDOSDefs.cmake  2022-06-13 16:17:49.247984576 
+0300
-+++ xrootd-5.4.3-new/cmake/XRootDOSDefs.cmake  2022-06-13 16:19:20.974651382 
+0300
-@@ -18,7 +18,7 @@
- 
#-------------------------------------------------------------------------------
- # Enable c++14
- 
#-------------------------------------------------------------------------------
--set(CMAKE_CXX_STANDARD 14)
-+set(CMAKE_CXX_STANDARD 17)
- 
- if( ENABLE_ASAN )
-   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -fsanitize=address")
-diff --color -aur xrootd-5.4.3-old/cmake/XRootDSystemCheck.cmake 
xrootd-5.4.3-new/cmake/XRootDSystemCheck.cmake
---- xrootd-5.4.3-old/cmake/XRootDSystemCheck.cmake     2022-06-13 
16:17:49.247984576 +0300
-+++ xrootd-5.4.3-new/cmake/XRootDSystemCheck.cmake     2022-06-13 
16:22:48.487985058 +0300
-@@ -144,7 +144,7 @@
- 
#-------------------------------------------------------------------------------
- function(check_working_cxx_atomics varname)
-   set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
--  set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -std=c++11")
-+  set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -std=c++17")
-   check_cxx_source_compiles("
- #include <atomic>
- #include <cstdint>
-Only in xrootd-5.4.3-old: omg
-diff --color -aur xrootd-5.4.3-old/src/XrdCeph/cmake/XRootDOSDefs.cmake 
xrootd-5.4.3-new/src/XrdCeph/cmake/XRootDOSDefs.cmake
---- xrootd-5.4.3-old/src/XrdCeph/cmake/XRootDOSDefs.cmake      2022-06-13 
16:17:49.251317910 +0300
-+++ xrootd-5.4.3-new/src/XrdCeph/cmake/XRootDOSDefs.cmake      2022-06-13 
16:21:05.804651570 +0300
-@@ -11,7 +11,7 @@
- # GCC
- 
#-------------------------------------------------------------------------------
- if( CMAKE_COMPILER_IS_GNUCXX )
--  set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
-+  set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17" )
-   set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror" )
-   set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter" )
-   # gcc 4.1 is retarded
-@@ -22,7 +22,7 @@
-     set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-strict-aliasing" )
-   endif()
- 
--  # for 4.9.3 or greater the 'omit-frame-pointer' 
-+  # for 4.9.3 or greater the 'omit-frame-pointer'
-   # interfears  with custom semaphore implementation
-   if( (GCC_VERSION VERSION_GREATER 4.9.2) AND (USE_LIBC_SEMAPHORE EQUAL 0) )
-     set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer" )
-diff --color -aur xrootd-5.4.3-old/src/XrdSsi/XrdSsiAtomics.hh 
xrootd-5.4.3-new/src/XrdSsi/XrdSsiAtomics.hh
---- xrootd-5.4.3-old/src/XrdSsi/XrdSsiAtomics.hh       2022-06-13 
16:17:49.264651243 +0300
-+++ xrootd-5.4.3-new/src/XrdSsi/XrdSsiAtomics.hh       2022-06-13 
16:25:39.107985328 +0300
-@@ -39,7 +39,7 @@
- #if __cplusplus >= 201103L
- #include <atomic>
- #define Atomic(type)    std::atomic<type>
--#define Atomic_IMP "C++11"
-+#define Atomic_IMP "C++17"
- #define Atomic_BEG(x)
- #define Atomic_DEC(x)          x.fetch_sub(1,std::memory_order_relaxed)
- #define Atomic_GET(x)          x.load(std::memory_order_relaxed)

Copied: xrootd/repos/community-x86_64/cxx17.patch (from rev 1462955, 
xrootd/trunk/cxx17.patch)
===================================================================
--- cxx17.patch                         (rev 0)
+++ cxx17.patch 2023-05-17 13:24:46 UTC (rev 1462956)
@@ -0,0 +1,80 @@
+diff --color -aur xrootd-5.4.3-old/bindings/python/setup.py.in 
xrootd-5.4.3-new/bindings/python/setup.py.in
+--- xrootd-5.4.3-old/bindings/python/setup.py.in       2022-06-13 
16:17:49.244651243 +0300
++++ xrootd-5.4.3-new/bindings/python/setup.py.in       2022-06-13 
16:19:50.844651430 +0300
+@@ -24,15 +24,15 @@
+ # Remove the "-Wstrict-prototypes" compiler option, which isn't valid for C++.
+ cfg_vars = sysconfig.get_config_vars()
+ opt = cfg_vars["OPT"]
+-cfg_vars["OPT"] = " ".join( flag for flag in opt.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++14"
++cfg_vars["OPT"] = " ".join( flag for flag in opt.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++17"
+ 
+ cflags = cfg_vars["CFLAGS"]
+-cfg_vars["CFLAGS"] = " ".join( flag for flag in cflags.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++14"
++cfg_vars["CFLAGS"] = " ".join( flag for flag in cflags.split() if flag not in 
['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++17"
+ 
+ # pypy doesn't define PY_CFLAGS so skip it if it's missing
+ if "PY_CFLAGS" in cfg_vars:
+   py_cflags = cfg_vars["PY_CFLAGS"]
+-  cfg_vars["PY_CFLAGS"] = " ".join( flag for flag in py_cflags.split() if 
flag not in ['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++14"
++  cfg_vars["PY_CFLAGS"] = " ".join( flag for flag in py_cflags.split() if 
flag not in ['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] ) + " --std=c++17"
+ 
+ ccl=cfg_vars["CC"].split()
+ ccl[0]="${CMAKE_C_COMPILER}"
+diff --color -aur xrootd-5.4.3-old/cmake/XRootDOSDefs.cmake 
xrootd-5.4.3-new/cmake/XRootDOSDefs.cmake
+--- xrootd-5.4.3-old/cmake/XRootDOSDefs.cmake  2022-06-13 16:17:49.247984576 
+0300
++++ xrootd-5.4.3-new/cmake/XRootDOSDefs.cmake  2022-06-13 16:19:20.974651382 
+0300
+@@ -18,7 +18,7 @@
+ 
#-------------------------------------------------------------------------------
+ # Enable c++14
+ 
#-------------------------------------------------------------------------------
+-set(CMAKE_CXX_STANDARD 14)
++set(CMAKE_CXX_STANDARD 17)
+ 
+ if( ENABLE_ASAN )
+   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -fsanitize=address")
+diff --color -aur xrootd-5.4.3-old/cmake/XRootDSystemCheck.cmake 
xrootd-5.4.3-new/cmake/XRootDSystemCheck.cmake
+--- xrootd-5.4.3-old/cmake/XRootDSystemCheck.cmake     2022-06-13 
16:17:49.247984576 +0300
++++ xrootd-5.4.3-new/cmake/XRootDSystemCheck.cmake     2022-06-13 
16:22:48.487985058 +0300
+@@ -144,7 +144,7 @@
+ 
#-------------------------------------------------------------------------------
+ function(check_working_cxx_atomics varname)
+   set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
+-  set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -std=c++11")
++  set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -std=c++17")
+   check_cxx_source_compiles("
+ #include <atomic>
+ #include <cstdint>
+Only in xrootd-5.4.3-old: omg
+diff --color -aur xrootd-5.4.3-old/src/XrdCeph/cmake/XRootDOSDefs.cmake 
xrootd-5.4.3-new/src/XrdCeph/cmake/XRootDOSDefs.cmake
+--- xrootd-5.4.3-old/src/XrdCeph/cmake/XRootDOSDefs.cmake      2022-06-13 
16:17:49.251317910 +0300
++++ xrootd-5.4.3-new/src/XrdCeph/cmake/XRootDOSDefs.cmake      2022-06-13 
16:21:05.804651570 +0300
+@@ -11,7 +11,7 @@
+ # GCC
+ 
#-------------------------------------------------------------------------------
+ if( CMAKE_COMPILER_IS_GNUCXX )
+-  set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
++  set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17" )
+   set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror" )
+   set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter" )
+   # gcc 4.1 is retarded
+@@ -22,7 +22,7 @@
+     set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-strict-aliasing" )
+   endif()
+ 
+-  # for 4.9.3 or greater the 'omit-frame-pointer' 
++  # for 4.9.3 or greater the 'omit-frame-pointer'
+   # interfears  with custom semaphore implementation
+   if( (GCC_VERSION VERSION_GREATER 4.9.2) AND (USE_LIBC_SEMAPHORE EQUAL 0) )
+     set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer" )
+diff --color -aur xrootd-5.4.3-old/src/XrdSsi/XrdSsiAtomics.hh 
xrootd-5.4.3-new/src/XrdSsi/XrdSsiAtomics.hh
+--- xrootd-5.4.3-old/src/XrdSsi/XrdSsiAtomics.hh       2022-06-13 
16:17:49.264651243 +0300
++++ xrootd-5.4.3-new/src/XrdSsi/XrdSsiAtomics.hh       2022-06-13 
16:25:39.107985328 +0300
+@@ -39,7 +39,7 @@
+ #if __cplusplus >= 201103L
+ #include <atomic>
+ #define Atomic(type)    std::atomic<type>
+-#define Atomic_IMP "C++11"
++#define Atomic_IMP "C++17"
+ #define Atomic_BEG(x)
+ #define Atomic_DEC(x)          x.fetch_sub(1,std::memory_order_relaxed)
+ #define Atomic_GET(x)          x.load(std::memory_order_relaxed)

Reply via email to