commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2020-06-30 21:56:18 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new.3060 (New) Package is "xrootd" Tue Jun 30 21:56:18 2020 rev:19 rq:810692 version:4.12.1 Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2018-07-06 10:40:58.451327655 +0200 +++ /work/SRC/openSUSE:Factory/.xrootd.new.3060/xrootd.changes 2020-06-30 21:56:19.954734241 +0200 @@ -1,0 +2,180 @@ +Thu May 28 21:02:06 UTC 2020 - Atri Bhattacharya + +- Update to version 4.12.1: + * [XrdXrootdVoms] Fix run-time lib dependencies. + * [xrdcp] Don't create unwanted dir if --recursive option was +used and the source is a file. +- Changes from version 4.12.0: + * New Features: +- [Server] User redirector to find directory to be listed (R5 + backport). +- [XrdCl] More effective error recovery policy when the source + is a metalink. +- [xrdcp] Implement bandwidth limiting (--xrate option). +- [xrdcp] Implement ability to continue interrupted transfer + (--continue). +- [xrdcp/Python] Add an option (--zip-mtln-cksum) to use the + checksum from a metalink with files extracted from ZIP + archives. +- [xrdcp/Python] Automatically infer checksum type if asked + to. +- [xrdcp/Python] Add an option (--rm-bad-cksum) to + automatically remove destination file if the checksum check + failed. + * Bug fixes: +- [Server] Correct sequencing of an async close to prevent a + SEGV. +- [Server] Add missing initializer to avoid TPC SEGV on busy + systems. +- [Server] Initialize the XrdAccEntityInfo structure. +- [XrdHttp] Fix MKCOL response when we have an EEXIST. +- [XrdHttp] Periodically reload verify cert store. +- [XrdHttp] Disable session cache. +- [XrdCl] Don't set on-connection handler for local files. +- [XrdCl] Don't set the stream error window for auth errors. +- [XrdCl] Fix race condition resulting in dangling pointer to + SidMgr. +- [XrdCl] Make Channel operations thread-safe in respect to + ForceDisconnect. + * [CMake] Repleace XRootD find module with config module. + * [RPM/CMake] Don't build XrdCns. + * [Packaging] Add xrootd-voms and xrootd-voms-devel packages +equivalent. + * [Packaging] Add additional private headers for vomsxrd to the +vomsxrd packages. + * [Python] Support PyPy. +- Only package the COPYING.LGPL file and drop all extraneous + COPYING* files; the LICENSE file makes it clear that the + software is licensed under LGPL-3.0-or-later. + +--- +Fri Apr 3 01:40:54 UTC 2020 - Atri Bhattacharya + +- Update to version 4.11.3: + * [Server] Avoid SEGV when skipping over large if/else/fi +blocks. + * [XrdHttp] Fix curl speed limit to be really around 10KB/s. + * [xrootdfs] Make sure xrootdfs_create() checks return code of +xrootdfs_do_create(). + * [XrdHttp] Change the default ssl cipher. + * [XrdHttp] Enable elliptic-curve support for OpenSSL 1.0.2+. + * [XrdHttp] Use Mozilla cipher list only with OpenSSL 1.0.2+. + * [XrdCl] When xrdcp reports an error refine the message so it +is clear whether the erros comes from the source or +destination. + * [XrdCl] Make sure on error local redirect is not retried +infinitely. + * [XrdXrootdConfig] Fixed wrong segsz parameter. + * [XrdHttp] Give a chance to map the issuer name in the case of +a proxy certificate (needed to accommodate systems that do +user mapping, e.g. eos) + * [XrdHttp] Fix the logic for determining SecEntity.name. + * [XrdHttp] Don't overwrite SecEntity.name after the gridmap +phase. + * [xrootdfs] Make sure xrootdfs_create() does check the return +code of xrootdfs_do_create(). + * [XrdSecgsi] In the case of delegation, give client a chance to +use XrdSecGSISRVNAMES to limit where it is being redirected +to. + * [Python] Make rpath relative to the module. + * [Debian] Proper Debian pkg naming. + * [XrdCl] Use glibc semaphores for rhel>=7. + * [Server] Export pointers to Acc, Ofs, and Sfs plugin into the +XrdEnv. + * [XrdMacaroons] Use env ptrs to get authorize obj. +- Changes from versions 4.11.0 through 4.11.2: + * See +https://github.com/xrootd/xrootd/blob/v4.11.3/docs/ReleaseNotes.txt. +- Remove a spurious 'exit 0' line from %pre scriptlet. +- Recommend logrotate for xrootd-server as it installs a file in + /etc/logrotate.d/. +- Use ninja for building: + * Add BuildRequires: ninja. + * Use %cmake_build instead of make. + * Define __builder to ninja so cmake uses ninja instead of make +for building. + +--- +Mon
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2018-07-06 10:40:01 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is "xrootd" Fri Jul 6 10:40:01 2018 rev:18 rq:620013 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2018-03-08 11:00:16.259325094 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2018-07-06 10:40:58.451327655 +0200 @@ -1,0 +2,5 @@ +Sun Jul 1 08:16:43 UTC 2018 - b...@vdm-design.de + +- Add patch xrootd-gcc8-fix.patch to fix build with gcc8 + +--- New: xrootd-gcc8-fix.patch Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.R2HcXI/_old 2018-07-06 10:40:59.011326989 +0200 +++ /var/tmp/diff_new_pack.R2HcXI/_new 2018-07-06 10:40:59.011326989 +0200 @@ -25,7 +25,7 @@ Version:3.3.6 Release:0 Summary:An eXtended Root Daemon (xrootd) -License:LGPL-3.0+ +License:LGPL-3.0-or-later Group: System/Daemons Url:http://xrootd.org/ Source0:http://xrootd.org/download/v%{version}/xrootd-%{version}.tar.gz @@ -35,6 +35,8 @@ Source4:frm_purged # PATCH-FIX-OPENSUSE xrootd-gcc6-fix.patch bnc#985167 -- fixes build with gcc6, patch included in upstream version 4.3.0 Patch0: xrootd-gcc6-fix.patch +# FATCH-FIX-OPENSUSE xrootd-gcc8-fix.patch -- fixes build with gcc8 +Patch1: xrootd-gcc8-fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: cmake >= 2.8 BuildRequires: fdupes @@ -58,6 +60,7 @@ %prep %setup -q -n %{name}-%{version} %patch0 -p1 +%patch1 -p1 %build mkdir build ++ xrootd-gcc8-fix.patch ++ diff -Nurd xrootd-3.3.6.orig/src/XrdCl/XrdClXRootDTransport.cc xrootd-3.3.6/src/XrdCl/XrdClXRootDTransport.cc --- xrootd-3.3.6.orig/src/XrdCl/XrdClXRootDTransport.cc 2014-01-16 15:09:57.0 +0100 +++ xrootd-3.3.6/src/XrdCl/XrdClXRootDTransport.cc 2018-07-01 09:55:05.028126043 +0200 @@ -1058,15 +1058,15 @@ if( hsData->url->GetUserName().length() ) { ::strncpy( (char*)loginReq->username, - hsData->url->GetUserName().c_str(), 8 ); + hsData->url->GetUserName().c_str(), 7 ); } else { char *name = new char[1024]; if( !XrdOucUtils::UserName( geteuid(), name, 1024 ) ) -::strncpy( (char*)loginReq->username, name, 8 ); +::strncpy( (char*)loginReq->username, name, 7 ); else -::strncpy( (char*)loginReq->username, "", 8 ); +::strncpy( (char*)loginReq->username, "", 7 ); delete [] name; }
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2018-03-08 11:00:03 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is "xrootd" Thu Mar 8 11:00:03 2018 rev:17 rq:584103 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2017-12-23 12:21:44.236998178 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2018-03-08 11:00:16.259325094 +0100 @@ -1,0 +2,6 @@ +Wed Mar 7 18:58:32 UTC 2018 - b...@vdm-design.de + +- Fix build for factory, rpc/types.h is gone from glibc-devel, + use the one from tirpc-devel instead + +--- Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.pBDHUK/_old 2018-03-08 11:00:17.975263075 +0100 +++ /var/tmp/diff_new_pack.pBDHUK/_new 2018-03-08 11:00:17.975263075 +0100 @@ -1,7 +1,7 @@ # # spec file for package xrootd # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -40,6 +40,7 @@ BuildRequires: fdupes BuildRequires: fuse-devel BuildRequires: gcc-c++ +BuildRequires: glibc-devel BuildRequires: krb5-devel BuildRequires: libxml2-devel BuildRequires: ncurses-devel @@ -47,6 +48,9 @@ BuildRequires: readline-devel BuildRequires: swig BuildRequires: zlib-devel +%if 0%{?suse_version} >= 1500 +BuildRequires: libtirpc-devel +%endif %description The eXtended Root Daemon
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2017-12-23 12:21:26 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is "xrootd" Sat Dec 23 12:21:26 2017 rev:16 rq:559573 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2017-11-24 10:56:18.736249010 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2017-12-23 12:21:44.236998178 +0100 @@ -1,0 +2,6 @@ +Fri Dec 22 18:51:02 UTC 2017 - b...@vdm-design.de + +- Disable crypto for Leap 15 and Tumbleweed to make it build again + newer openssl versions are not supported by version < 4 + +--- Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.5BgTXw/_old 2017-12-23 12:21:44.856967949 +0100 +++ /var/tmp/diff_new_pack.5BgTXw/_new 2017-12-23 12:21:44.860967754 +0100 @@ -58,7 +58,12 @@ %build mkdir build cd build -cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=RelWithDebInfo ../ +# openssl version of leap 15 is not supported by xrootd 3 +%if 0%{?suse_version} < 1500 + cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=RelWithDebInfo ../ +%else + cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_CRYPTO=FALSE ../ +%endif make %{?_smp_mflags} %install @@ -178,7 +183,6 @@ %{_bindir}/xrd %{_bindir}/xrdcp %{_bindir}/xrdcp-old -%{_bindir}/xrdgsiproxy %{_bindir}/xrdstagetool %{_bindir}/xrdadler32 %doc %{_mandir}/man1/xprep.1.gz @@ -187,7 +191,10 @@ %doc %{_mandir}/man1/xrdcp.1.gz %doc %{_mandir}/man1/xrdcp-old.1.gz %doc %{_mandir}/man1/xrdstagetool.1.gz +%if 0%{?suse_version} < 1500 +%{_bindir}/xrdgsiproxy %doc %{_mandir}/man1/xrdgsiproxy.1.gz +%endif %post client -p /sbin/ldconfig %postun client -p /sbin/ldconfig
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2017-11-24 10:56:16 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is "xrootd" Fri Nov 24 10:56:16 2017 rev:15 rq:544953 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2016-06-25 02:22:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2017-11-24 10:56:18.736249010 +0100 @@ -1,0 +2,6 @@ +Thu Nov 23 13:54:23 UTC 2017 - rbr...@suse.com + +- Replace references to /var/adm/fillup-templates with new + %_fillupdir macro (boo#1069468) + +--- Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.MOmvII/_old 2017-11-24 10:56:19.552219209 +0100 +++ /var/tmp/diff_new_pack.MOmvII/_new 2017-11-24 10:56:19.556219063 +0100 @@ -1,7 +1,7 @@ # # spec file for package xrootd # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,6 +16,11 @@ # +#Compat macro for new _fillupdir macro introduced in Nov 2017 +%if ! %{defined _fillupdir} + %define _fillupdir /var/adm/fillup-templates +%endif + Name: xrootd Version:3.3.6 Release:0 @@ -66,12 +71,12 @@ mkdir -p $RPM_BUILD_ROOT%{_var}/log/%{name} mkdir -p $RPM_BUILD_ROOT%{_var}/run/%{name} mkdir -p $RPM_BUILD_ROOT%{_var}/spool/%{name} -mkdir -p $RPM_BUILD_ROOT%{_var}/adm/fillup-templates/ +mkdir -p $RPM_BUILD_ROOT%{_fillupdir}/ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name} mkdir -p $RPM_BUILD_ROOT%{_initrddir} mkdir -p $RPM_BUILD_ROOT%{_sbindir} -install -m 644 packaging/rhel/xrootd.sysconfig $RPM_BUILD_ROOT%{_var}/adm/fillup-templates/sysconfig.%{name} +install -m 644 packaging/rhel/xrootd.sysconfig $RPM_BUILD_ROOT%{_fillupdir}/sysconfig.%{name} install -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/cmsd install -m 755 %{SOURCE4} $RPM_BUILD_ROOT%{_initrddir}/frm_purged install -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_initrddir}/frm_xfrd @@ -250,7 +255,7 @@ %{_libdir}/libXrdServer.so.* %{_libdir}/libXrdXrootd.so.* %doc %{_mandir}/man8/* -%{_var}/adm/fillup-templates/sysconfig.%{name} +%{_fillupdir}/sysconfig.%{name} %config(noreplace) %{_sysconfdir}/%{name}/xrootd-clustered.cfg %config(noreplace) %{_sysconfdir}/%{name}/xrootd-standalone.cfg %ghost%attr(-,daemon,daemon) %dir %{_var}/log/%{name}
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2016-06-25 02:21:18 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is "xrootd" Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2014-06-25 21:20:42.0 +0200 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2016-06-25 02:22:04.0 +0200 @@ -1,0 +2,11 @@ +Sun Jun 19 11:57:32 UTC 2016 - b...@vdm-design.de + +- Fix compilation with GCC6 in Tumbleweed, by applying patch + xrootd-gcc6-fix.patch + Patch taken from https://sft.its.cern.ch/jira/browse/ROOT-8184 + Fix is included in upstream version 4.3.0. We do not update to + this version, as other packages that use xrootd do not compile + against versions >= 4.0 +- Fixes bnc#985167 + +--- New: xrootd-gcc6-fix.patch Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.WjsHgs/_old 2016-06-25 02:22:06.0 +0200 +++ /var/tmp/diff_new_pack.WjsHgs/_new 2016-06-25 02:22:06.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package xrootd # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -28,6 +28,8 @@ Source2:cmsd Source3:frm_xfrd Source4:frm_purged +# PATCH-FIX-OPENSUSE xrootd-gcc6-fix.patch bnc#985167 -- fixes build with gcc6, patch included in upstream version 4.3.0 +Patch0: xrootd-gcc6-fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: cmake >= 2.8 BuildRequires: fdupes @@ -46,6 +48,7 @@ %prep %setup -q -n %{name}-%{version} +%patch0 -p1 %build mkdir build ++ xrootd-gcc6-fix.patch ++ >From 96dcf7b6a2a4ec79716c36dd61f458448d52b29f Mon Sep 17 00:00:00 2001 From: Mattias EllertDate: Sun, 14 Feb 2016 00:11:58 +0100 Subject: [PATCH 1/2] Don't throw exceptions in destructors --- src/XrdSys/XrdSysPthread.hh | 18 +- src/XrdSys/XrdSysXSLock.cc | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/XrdSys/XrdSysPthread.hh b/src/XrdSys/XrdSysPthread.hh index 5132530..57b9d09 100644 --- a/src/XrdSys/XrdSysPthread.hh +++ b/src/XrdSys/XrdSysPthread.hh @@ -119,9 +119,9 @@ inline void UnLock() {if (cnd) {cnd->UnLock(); cnd = 0;}} {if (CndVar) CndVar->Lock(); cnd = CndVar; } -XrdSysCondVarHelper(XrdSysCondVar ) { -CndVar.Lock(); -cnd = +XrdSysCondVarHelper(XrdSysCondVar ) + {CndVar.Lock(); + cnd = } ~XrdSysCondVarHelper() {if (cnd) UnLock();} @@ -204,9 +204,9 @@ inline void UnLock() {if (mtx) {mtx->UnLock(); mtx = 0;}} {if (mutex) mutex->Lock(); mtx = mutex; } -XrdSysMutexHelper(XrdSysMutex ) { -mutex.Lock(); -mtx = +XrdSysMutexHelper(XrdSysMutex ) + {mutex.Lock(); + mtx = } ~XrdSysMutexHelper() {if (mtx) UnLock();} @@ -350,11 +350,11 @@ inline void Wait() {while (sem_wait(_semaphore)) XrdSysSemaphore(int semval=1, const char * =0) {if (sem_init(_semaphore, 0, semval)) - {throw "sem_init() failed";} + {throw "sem_init() failed";} } ~XrdSysSemaphore() {if (sem_destroy(_semaphore)) - {throw "sem_destroy() failed";} - } +{/* throw "sem_destroy() failed"; */} +} private: diff --git a/src/XrdSys/XrdSysXSLock.cc b/src/XrdSys/XrdSysXSLock.cc index 3a4df53..5260c36 100644 --- a/src/XrdSys/XrdSysXSLock.cc +++ b/src/XrdSys/XrdSysXSLock.cc @@ -43,7 +43,7 @@ XrdSysXSLock::~XrdSysXSLock() LockContext.Lock(); if (cur_count || shr_wait || exc_wait) {LockContext.UnLock(); - throw "XSLock_delete: Lock object is still active."; + /* throw "XSLock_delete: Lock object is still active."; */ } LockContext.UnLock(); } >From e7e400c5f4f09df1ad36884c34ae0f350d1c5be2 Mon Sep 17 00:00:00 2001 From: Mattias Ellert Date: Sun, 14 Feb 2016 08:11:29 +0100 Subject: [PATCH 2/2] Call abort() instead ---
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2014-06-25 21:20:26 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2014-01-29 22:23:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2014-06-25 21:20:42.0 +0200 @@ -1,0 +2,5 @@ +Wed Jun 25 13:40:42 UTC 2014 - b...@vdm-design.de + +- Remove %ghost entry in /var/run to fix rpmlint error + +--- Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.fWuNWA/_old 2014-06-25 21:20:43.0 +0200 +++ /var/tmp/diff_new_pack.fWuNWA/_new 2014-06-25 21:20:43.0 +0200 @@ -251,7 +251,6 @@ %config(noreplace) %{_sysconfdir}/%{name}/xrootd-clustered.cfg %config(noreplace) %{_sysconfdir}/%{name}/xrootd-standalone.cfg %ghost%attr(-,daemon,daemon) %dir %{_var}/log/%{name} -%ghost %attr(-,daemon,daemon) %dir %{_var}/run/%{name} %attr(-,daemon,daemon) %dir %{_var}/spool/%{name} %dir %{_datadir}/%{name} %{_datadir}/%{name}/utils -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2014-01-29 22:23:35 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2013-10-17 17:49:47.0 +0200 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2014-01-29 22:23:36.0 +0100 @@ -1,0 +2,17 @@ +Sun Jan 26 08:25:01 UTC 2014 - b...@vdm-design.de + +- Update to version 3.3.6 + * Prevent SEGV when error occurs during stat (issue #70) + * Prevent SEGV in redirect monitoring (issue #61) + * Set reasonable linux thread limit and warn it we cannot do so. + * Support for C++11 (narrowing fixes, unique_ptr vs. auto_ptr) + * Support for CMake 2.8.12 (interface link libraries) + * Fix minor Coverity issues in XrdCl + * Fix a rarely occuring segfault when forking XrdCl under heavy load + * Fix various issues related to group name retrieval (issues #51, #52, #53) + * Make XrdSys/XrdSysIOEvents.hh private - could not have been used anyways + * Add a sysconfig template to preload custom allocators in order to fix + memory issues on RHEL6 + * Allow up to 63 characters for a site name + +--- Old: xrootd-3.3.4.tar.gz New: xrootd-3.3.6.tar.gz Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.PbsQrB/_old 2014-01-29 22:23:37.0 +0100 +++ /var/tmp/diff_new_pack.PbsQrB/_new 2014-01-29 22:23:37.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package xrootd # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: xrootd -Version:3.3.4 +Version:3.3.6 Release:0 Summary:An eXtended Root Daemon (xrootd) License:LGPL-3.0+ Group: System/Daemons Url:http://xrootd.org/ -Source0: http://xrootd.slac.stanford.edu/download/v%{version}/xrootd-%{version}.tar.gz +Source0:http://xrootd.org/download/v%{version}/xrootd-%{version}.tar.gz Source1:xrootd Source2:cmsd Source3:frm_xfrd @@ -119,6 +119,7 @@ %package cl-devel Summary:Headers for compiling against xrootd-cl Group: Development/Libraries/Other +Requires: %{name}-cl = %{version}-%{release} Requires: %{name}-client = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs-devel = %{version}-%{release} ++ xrootd-3.3.4.tar.gz - xrootd-3.3.6.tar.gz ++ 1626 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2013-09-07 12:32:32 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2013-05-06 10:11:56.0 +0200 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2013-09-07 12:32:33.0 +0200 @@ -1,0 +2,6 @@ +Thu Sep 5 18:59:10 CEST 2013 - m...@suse.de + +- add libperl_requires, as we link against libperl and thus + need a specific version of perl + +--- Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.HxlygL/_old 2013-09-07 12:32:33.0 +0200 +++ /var/tmp/diff_new_pack.HxlygL/_new 2013-09-07 12:32:33.0 +0200 @@ -139,6 +139,7 @@ Requires: perl = %{perl_version} %else %{perl_requires} +%{?libperl_requires} %endif %description -n perl-xrood-client-admin -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2013-05-06 10:11:55 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2013-03-12 11:21:00.0 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2013-05-06 10:11:56.0 +0200 @@ -1,0 +2,10 @@ +Sat Apr 27 11:32:39 UTC 2013 - b...@vdm-design.de + +- Update to version 3.3.2 +* Fix the opaque information setting in xrdcp using -OD (issue #1) +* Fix compilation on Solaris 11 (issue #7) +* Fix issues with semaphore locking during thread cancelation on MaxOSX (issue #10) +* Solve locking problems in the built-in poller (issue #4) +* Solve performance issues in the new client. Note: this actually changes some low level public interfaces, so the soname of libXrdCl.so has been bumped to libXrdCl.so.1. The xrootd.org RPMs also provide the old libXrdCl.so.0 in order to preserve the binary compatibility with the clients linked against it. + +--- Old: xrootd-3.3.1.tar.gz New: xrootd-3.3.2.tar.gz Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.EgC4ny/_old 2013-05-06 10:11:58.0 +0200 +++ /var/tmp/diff_new_pack.EgC4ny/_new 2013-05-06 10:11:58.0 +0200 @@ -17,7 +17,7 @@ Name: xrootd -Version:3.3.1 +Version:3.3.2 Release:0 Summary:An eXtended Root Daemon (xrootd) License:LGPL-3.0+ ++ xrootd-3.3.1.tar.gz - xrootd-3.3.2.tar.gz ++ 6812 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2013-03-12 11:20:58 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2013-03-05 15:20:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2013-03-12 11:21:00.0 +0100 @@ -1,0 +2,7 @@ +Thu Mar 07 16:21:00 UTC 2013 - b...@vdm-design.de + +- update to version 3.3.1 + * Correct XrdClient ABI incompatibility issue introduced in 3.3.0 + * Install additional private headers + +--- Old: xrootd-3.3.0.tar.gz New: xrootd-3.3.1.tar.gz Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.Z8AVNy/_old 2013-03-12 11:21:02.0 +0100 +++ /var/tmp/diff_new_pack.Z8AVNy/_new 2013-03-12 11:21:02.0 +0100 @@ -17,7 +17,7 @@ Name: xrootd -Version:3.3.0 +Version:3.3.1 Release:0 Summary:An eXtended Root Daemon (xrootd) License:LGPL-3.0+ @@ -375,11 +375,26 @@ %{_includedir}/%{name}/private/XrdClient/XrdClientMessage.hh %{_includedir}/%{name}/private/XrdClient/XrdClientPhyConnection.hh %{_includedir}/%{name}/private/XrdClient/XrdClientSock.hh +%{_includedir}/%{name}/private/XrdClient/XrdClientConn.hh +%{_includedir}/%{name}/private/XrdClient/XrdClientConnMgr.hh +%{_includedir}/%{name}/private/XrdClient/XrdClientDebug.hh +%{_includedir}/%{name}/private/XrdClient/XrdClientReadCache.hh %dir %{_includedir}/%{name}/private/XrdOfs/ %{_includedir}/%{name}/private/XrdOfs/XrdOfs.hh %{_includedir}/%{name}/private/XrdOfs/XrdOfsEvr.hh %{_includedir}/%{name}/private/XrdOfs/XrdOfsHandle.hh +%{_includedir}/%{name}/private/XrdOfs/XrdOfsTrace.hh %dir %{_includedir}/%{name}/private/XrdSys/ %{_includedir}/%{name}/private/XrdSys/XrdSysPriv.hh +%dir %{_includedir}/%{name}/private/XrdNet/ +%{_includedir}/%{name}/private/XrdNet/XrdNetBuffer.hh +%{_includedir}/%{name}/private/XrdNet/XrdNetPeer.hh +%dir %{_includedir}/%{name}/private/XrdOss/ +%{_includedir}/%{name}/private/XrdOss/XrdOssApi.hh +%{_includedir}/%{name}/private/XrdOss/XrdOssConfig.hh +%{_includedir}/%{name}/private/XrdOss/XrdOssError.hh +%dir %{_includedir}/%{name}/private/XrdOuc/ +%{_includedir}/%{name}/private/XrdOuc/XrdOucExport.hh +%{_includedir}/%{name}/private/XrdOuc/XrdOucPList.hh %changelog ++ xrootd-3.3.0.tar.gz - xrootd-3.3.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.3.0/VERSION_INFO new/xrootd-3.3.1/VERSION_INFO --- old/xrootd-3.3.0/VERSION_INFO 2013-02-18 16:22:59.0 +0100 +++ new/xrootd-3.3.1/VERSION_INFO 2013-03-06 17:36:22.0 +0100 @@ -1,3 +1,3 @@ -RefNames: (v3.3.0, stable-3.3.x) -ShortHash: 259ffb0 -Date: 2013-02-18 16:22:45 +0100 +RefNames: (v3.3.1, stable-3.3.x) +ShortHash: e09 +Date: 2013-03-06 17:36:22 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.3.0/docs/ReleaseNotes.txt new/xrootd-3.3.1/docs/ReleaseNotes.txt --- old/xrootd-3.3.0/docs/ReleaseNotes.txt 2013-02-18 16:22:59.0 +0100 +++ new/xrootd-3.3.1/docs/ReleaseNotes.txt 2013-03-06 17:36:22.0 +0100 @@ -6,6 +6,13 @@ = - +Version 3.3.1 +- ++ **Major bug fixes** + * Correct XrdClient ABI incompatibility issue introduced in 3.3.0 + * Install additional private headers + +- Version 3.3.0 - + **New Features** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.3.0/src/XrdClient/XrdClientAbs.hh new/xrootd-3.3.1/src/XrdClient/XrdClientAbs.hh --- old/xrootd-3.3.0/src/XrdClient/XrdClientAbs.hh 2013-02-18 16:22:59.0 +0100 +++ new/xrootd-3.3.1/src/XrdClient/XrdClientAbs.hh 2013-03-06 17:36:22.0 +0100 @@ -42,7 +42,6 @@ #include XrdClient/XrdClientUrlInfo.hh #include XProtocol/XPtypes.hh -//?#include XrdClient/XrdClientConn.hh class XrdClientCallback; class XrdClientConn; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.3.0/src/XrdClient/XrdClientConn.hh new/xrootd-3.3.1/src/XrdClient/XrdClientConn.hh --- old/xrootd-3.3.0/src/XrdClient/XrdClientConn.hh 2013-02-18 16:22:59.0 +0100 +++ new/xrootd-3.3.1/src/XrdClient/XrdClientConn.hh 2013-03-06 17:36:22.0 +0100 @@ -78,7 +78,6 @@ XErrorCode fOpenError; XrdOucString fRedirOpaque;
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2013-03-05 15:20:42 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2012-12-19 14:11:51.0 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2013-03-05 15:20:43.0 +0100 @@ -1,0 +2,13 @@ +Mon Mar 4 09:50:32 UTC 2013 - cfarr...@suse.com + +- license update: LGPL-3.0+ + See the LICENSE file (prior to September 2012 BSD - now, license is + LGPL-3.0+) + +--- +Sat Feb 23 10:10:00 UTC 2013 - b...@vdm-design.de + +- update to version 3.3.0 + * Changelog: http://xrootd.cern.ch/cgi-bin/cgit.cgi/xrootd/tree/docs/ReleaseNotes.txt?id=v3.3.0 + +--- Old: xrootd-3.2.7.tar.gz New: xrootd-3.3.0.tar.gz Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.TJ5mZC/_old 2013-03-05 15:20:46.0 +0100 +++ /var/tmp/diff_new_pack.TJ5mZC/_new 2013-03-05 15:20:46.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package xrootd # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ Name: xrootd -Version:3.2.7 +Version:3.3.0 Release:0 Summary:An eXtended Root Daemon (xrootd) -License:BSD-3-Clause +License:LGPL-3.0+ Group: System/Daemons Url:http://xrootd.org/ Source0: http://xrootd.slac.stanford.edu/download/v%{version}/xrootd-%{version}.tar.gz @@ -83,12 +83,74 @@ ln -sf %{_initrddir}/frm_xfrd $RPM_BUILD_ROOT%{_sbindir}/rcfrm_xfrd chmod -x $RPM_BUILD_ROOT%{_datadir}/%{name}/utils/XrdCmsNotify.pm +chmod -x $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/xrootd.functions + +# Perl module +mkdir -p $RPM_BUILD_ROOT%{perl_vendorarch}/auto/XrdClientAdmin +mv $RPM_BUILD_ROOT/%{_libdir}/XrdClientAdmin.pm \ + $RPM_BUILD_ROOT%{perl_vendorarch} +mv $RPM_BUILD_ROOT/%{_libdir}/XrdClientAdmin.so* \ + $RPM_BUILD_ROOT%{perl_vendorarch}/auto/XrdClientAdmin %fdupes $RPM_BUILD_ROOT%{_bindir} %clean rm -rf $RPM_BUILD_ROOT +%package cl +Summary:The new XRootD client +Group: Productivity/Clustering/Computing +Requires: %{name}-libs = %{version}-%{release} + +%description cl +The new XRootD client software. + +%files cl +%defattr(-,root,root,-) +%{_libdir}/libXrdCl.so.* +%{_bindir}/xrdcopy +%{_bindir}/xrdfs +%doc %{_mandir}/man1/xrdcopy.1.gz +%doc %{_mandir}/man1/xrdfs.1.gz + +%post cl -p /sbin/ldconfig +%postun cl -p /sbin/ldconfig + +%package cl-devel +Summary:Headers for compiling against xrootd-cl +Group: Development/Libraries/Other +Requires: %{name}-client = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-libs-devel = %{version}-%{release} + +%description cl-devel +Headers for compiling against xrootd-cl + +%files cl-devel +%defattr(-,root,root,-) +%{_includedir}/%{name}/XrdCl +%{_libdir}/libXrdCl.so + +%package -n perl-xrood-client-admin +Summary:XRootD client administration Perl module +Group: Development/Libraries/Other +Requires: %{name}-client = %{version}-%{release} +%if 0%{?suse_version} 1140 +Requires: perl = %{perl_version} +%else +%{perl_requires} +%endif + +%description -n perl-xrood-client-admin +This package contains a swig generated xrootd client administration +Perl module. + +%files -n perl-xrood-client-admin +%defattr(-,root,root,-) +%{perl_vendorarch}/XrdClientAdmin.pm +%dir %{perl_vendorarch}/auto/XrdClientAdmin/ +%{perl_vendorarch}/auto/XrdClientAdmin/XrdClientAdmin.so + %package client Summary:XRootD client Group: Productivity/Clustering/Computing @@ -98,22 +160,25 @@ The XRootD client software. %files client %defattr(-,root,root,-) -%{_libdir}/libXrdClient*.so.* +%{_libdir}/libXrdClient.so.* %{_libdir}/libXrdPosix.so.* %{_libdir}/libXrdPosixPreload.so.* %{_libdir}/libXrdFfs.so.* -%{_libdir}/XrdClientAdmin.pm %{_bindir}/xprep %{_bindir}/xrd %{_bindir}/xrdcp +%{_bindir}/xrdcp-old %{_bindir}/xrdgsiproxy %{_bindir}/xrdstagetool +%{_bindir}/xrdadler32 %doc %{_mandir}/man1/xprep.1.gz %doc %{_mandir}/man1/xrd.1.gz %doc %{_mandir}/man1/xrdadler32.1.gz %doc %{_mandir}/man1/xrdcp.1.gz +%doc
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2012-12-19 14:11:48 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2012-11-12 16:07:04.0 +0100 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2012-12-19 14:11:51.0 +0100 @@ -1,0 +2,13 @@ +Thu Dec 13 11:39:00 UTC 2012 - b...@vdm-design.de + +- update to version 3.2.7 + * For OpenSSL versions prior to 1, make the 'default' and 'old' hash +algorithm result the same. This fixes Savannah bug #98997. + * Do not rebuild the full chain when the CRL is invalidated; also, make +sure that the invalid CRL object in only deleted when no longer in use. +Fixes bug #99074. + * Allow for null fields in the cgi string. + * Add missing return statement to avoid SEGV during write error recovery +under certain circumstances. Fixes bug #99002. + +--- Old: xrootd-3.2.6.tar.gz New: xrootd-3.2.7.tar.gz Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.dtiHqw/_old 2012-12-19 14:11:52.0 +0100 +++ /var/tmp/diff_new_pack.dtiHqw/_new 2012-12-19 14:11:52.0 +0100 @@ -17,7 +17,7 @@ Name: xrootd -Version:3.2.6 +Version:3.2.7 Release:0 Summary:An eXtended Root Daemon (xrootd) License:BSD-3-Clause ++ xrootd-3.2.6.tar.gz - xrootd-3.2.7.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.2.6/VERSION_INFO new/xrootd-3.2.7/VERSION_INFO --- old/xrootd-3.2.6/VERSION_INFO 2012-11-05 18:30:06.0 +0100 +++ new/xrootd-3.2.7/VERSION_INFO 2012-12-11 17:25:50.0 +0100 @@ -1,3 +1,3 @@ -RefNames: (v3.2.6, stable) -ShortHash: 1cec4f5 -Date: 2012-11-05 18:30:06 +0100 +RefNames: (v3.2.7, stable) +ShortHash: 7c01279 +Date: 2012-12-11 17:25:50 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.2.6/docs/ReleaseNotes.txt new/xrootd-3.2.7/docs/ReleaseNotes.txt --- old/xrootd-3.2.6/docs/ReleaseNotes.txt 2012-11-05 18:30:06.0 +0100 +++ new/xrootd-3.2.7/docs/ReleaseNotes.txt 2012-12-11 17:25:50.0 +0100 @@ -9,6 +9,21 @@ Version 3.2.6 - + **Major bug fixes** + * For OpenSSL versions prior to 1, make the 'default' and 'old' hash + algorithm result the same. This fixes Savannah bug #98997. + * Do not rebuild the full chain when the CRL is invalidated; also, make + sure that the invalid CRL object in only deleted when no longer in use. + Fixes bug #99074. + ++ **Minor bug fixes** + * Allow for null fields in the cgi string. + * Add missing return statement to avoid SEGV during write error recovery + under certain circumstances. Fixes bug #99002. + +- +Version 3.2.6 +- ++ **Major bug fixes** * GSI authentication: fix possible race condition while re-loading CA certificates; fix also related memory leaks. * GSI authentication: make sure the CA cache is not initialized twice (e.g. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.2.6/src/XrdCrypto/XrdCryptosslX509.cc new/xrootd-3.2.7/src/XrdCrypto/XrdCryptosslX509.cc --- old/xrootd-3.2.6/src/XrdCrypto/XrdCryptosslX509.cc 2012-11-05 18:30:06.0 +0100 +++ new/xrootd-3.2.7/src/XrdCrypto/XrdCryptosslX509.cc 2012-12-11 17:25:50.0 +0100 @@ -182,7 +182,7 @@ } // Get certificate from BIO - if (!PEM_read_bio_X509(bmem,cert,0,0)) { + if (!(cert = PEM_read_bio_X509(bmem,0,0,0))) { DEBUG(unable to read certificate to memory BIO); return; } @@ -398,7 +398,7 @@ return (issueroldhash.length() 0) ? issueroldhash.c_str() : (const char *)0; } #else - if (alg == 1) return (const char *)0; + if (alg == 1) { } #endif // If we do not have it already, try extraction @@ -444,7 +444,7 @@ return (subjectoldhash.length() 0) ? subjectoldhash.c_str() : (const char *)0; } #else - if (alg == 1) return (const char *)0; + if (alg == 1) { } #endif // If we do not have it already, try extraction diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xrootd-3.2.6/src/XrdCrypto/XrdCryptosslX509Crl.cc new/xrootd-3.2.7/src/XrdCrypto/XrdCryptosslX509Crl.cc --- old/xrootd-3.2.6/src/XrdCrypto/XrdCryptosslX509Crl.cc 2012-11-05 18:30:06.0 +0100 +++
commit xrootd for openSUSE:Factory
Hello community, here is the log from the commit of package xrootd for openSUSE:Factory checked in at 2012-11-12 16:07:03 Comparing /work/SRC/openSUSE:Factory/xrootd (Old) and /work/SRC/openSUSE:Factory/.xrootd.new (New) Package is xrootd, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/xrootd/xrootd.changes2012-10-24 10:24:37.0 +0200 +++ /work/SRC/openSUSE:Factory/.xrootd.new/xrootd.changes 2012-11-12 16:07:04.0 +0100 @@ -1,0 +2,32 @@ +Fri Nov 9 10:32:22 UTC 2012 - b...@vdm-design.de + +- update to version 3.2.6 + * GSI authentication: fix possible race condition while re-loading CA + certificates; fix also related memory leaks. + * GSI authentication: make sure the CA cache is not initialized twice (e.g. + server and client inside there), and that the cache entry pointers are + always initialized. + * Crypto OpenSSL modules: use more appropriate way to read the RSA complete key, + solving various issues for RH6 and derivations, included SL(C)6. + * Make sure redirect opaque information is passed along for all filename + based requests. This is required for DPM and EOS N2N services to work + in all cases (most importantly, stat). + * Make sure buffer ends with null byte before read suspension. This only + occurs on very heavily loaded connections. + * Fix the fast response queue so that it doesn't run out of response + slots causing a big performance penalty. This is a high priority fix. + * Properly detect external process failure and report correct error status + to a client. This also fixes bug report #91141. + * [XRootDPosix] Make sure to use a supplied cache even when no cache + directives given. + * Make sure to return a usable path string via XrdOucCacheIO::Path(). + * Actually support 4 different redirect destinations. + * Transparent support for new name hashing algorithm adopted in openssl + 1.0.0x (GSI authentication protocol) + * Verbosity levels revised for GSI and PWD authentication protocols. + * Notification of initialization option for GSI and PWD authentication + protocols. + * Do not repudiate file existence on an cancelled error during open. + this patch addresses overloaded dCache pool nodes. + +--- Old: xrootd-3.2.5.tar.gz New: xrootd-3.2.6.tar.gz Other differences: -- ++ xrootd.spec ++ --- /var/tmp/diff_new_pack.GDRkEw/_old 2012-11-12 16:07:05.0 +0100 +++ /var/tmp/diff_new_pack.GDRkEw/_new 2012-11-12 16:07:05.0 +0100 @@ -15,30 +15,31 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: xrootd -Version: 3.2.5 +Version:3.2.6 Release: 0 Summary: An eXtended Root Daemon (xrootd) -Group: System/Daemons License: BSD-3-Clause -URL: http://xrootd.org/ +Group: System/Daemons +Url:http://xrootd.org/ Source0: http://xrootd.slac.stanford.edu/download/v%{version}/xrootd-%{version}.tar.gz Source1: xrootd Source2: cmsd Source3: frm_xfrd Source4: frm_purged -BuildRoot: %{_tmppath}/%{name}-root +BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: cmake = 2.8 -BuildRequires: readline-devel -BuildRequires: openssl-devel +BuildRequires: fdupes BuildRequires: fuse-devel -BuildRequires: libxml2-devel +BuildRequires: gcc-c++ BuildRequires: krb5-devel -BuildRequires: zlib-devel +BuildRequires: libxml2-devel BuildRequires: ncurses-devel +BuildRequires: openssl-devel +BuildRequires: readline-devel BuildRequires: swig -BuildRequires: gcc-c++ -BuildRequires: fdupes +BuildRequires: zlib-devel %description The eXtended Root Daemon @@ -88,12 +89,11 @@ %clean rm -rf $RPM_BUILD_ROOT - - %package client Summary: XRootD client Group: Productivity/Clustering/Computing Requires: %{name}-libs = %{version}-%{release} + %description client The XRootD client software. %files client @@ -120,9 +120,10 @@ %package client-devel Summary: XRootD-client development files Group: Development/Libraries/Other +Requires: %{name}-client = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs-devel = %{version}-%{release} -Requires: %{name}-client = %{version}-%{release} + %description client-devel Headers for compiling against xrootd-client %files client-devel @@ -141,6 +142,7 @@ Requires: %{name}-client = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Requires: fuse + %description fuse Fuse driver for xrootd %files fuse @@ -152,8 +154,10 @@ %package server Summary: XRootD server Group: System/Daemons -Requires: %{name}-libs =