[globus-gsi-sysconfig] Allow zero-size dirs
Mattias Ellert
ellert at fedoraproject.org
Tue Mar 29 12:44:08 UTC 2011
commit 8a691883ee83d593a67f58cd73335da17ff507d5
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date: Tue Mar 29 14:43:20 2011 +0200
Allow zero-size dirs
globus-gsi-sysconfig-zero-size-dir.patch | 21 +++++++++++++++++++++
globus-gsi-sysconfig.spec | 9 ++++++++-
2 files changed, 29 insertions(+), 1 deletions(-)
---
diff --git a/globus-gsi-sysconfig-zero-size-dir.patch b/globus-gsi-sysconfig-zero-size-dir.patch
new file mode 100644
index 0000000..23a932f
--- /dev/null
+++ b/globus-gsi-sysconfig-zero-size-dir.patch
@@ -0,0 +1,21 @@
+diff -ur globus_gsi_sysconfig-3.1.orig/library/globus_gsi_system_config.c globus_gsi_sysconfig-3.1/library/globus_gsi_system_config.c
+--- globus_gsi_sysconfig-3.1.orig/library/globus_gsi_system_config.c 2010-02-15 02:21:00.000000000 +0100
++++ globus_gsi_sysconfig-3.1/library/globus_gsi_system_config.c 2011-03-29 12:46:04.252615646 +0200
+@@ -4724,17 +4724,6 @@
+ */
+ RAND_add((void*)&stx,sizeof(stx),2);
+
+-#ifndef TARGET_ARCH_CYGWIN
+- if (stx.st_size == 0)
+- {
+- GLOBUS_GSI_SYSCONFIG_ERROR_RESULT(
+- result,
+- GLOBUS_GSI_SYSCONFIG_ERROR_FILE_ZERO_LENGTH,
+- (_GSSL("File: %s"), filename));
+- goto exit;
+- }
+-#endif
+-
+ if(!(stx.st_mode & S_IFDIR))
+ {
+ GLOBUS_GSI_SYSCONFIG_ERROR_RESULT(
diff --git a/globus-gsi-sysconfig.spec b/globus-gsi-sysconfig.spec
index a86ea2f..9944c82 100644
--- a/globus-gsi-sysconfig.spec
+++ b/globus-gsi-sysconfig.spec
@@ -7,7 +7,7 @@
Name: globus-gsi-sysconfig
%global _name %(tr - _ <<< %{name})
Version: 3.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Globus Toolkit - Globus GSI System Config Library
Group: System Environment/Libraries
@@ -26,6 +26,9 @@ Source9: epstopdf-2.9.5gw
# Fixes for mingw compilation:
# http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6742
Patch0: %{name}-mingw.patch
+# Allow zero-size dirs:
+# http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=7157
+Patch1: %{name}-zero-size-dir.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: globus-openssl%{?_isa} >= 1
@@ -95,6 +98,7 @@ Globus GSI System Config Library Documentation Files
%prep
%setup -q -n %{_name}-%{version}
%patch0 -p1
+%patch1 -p1
%if "%{rhel}" == "5"
mkdir bin
@@ -196,6 +200,9 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_docdir}/%{name}-%{version}/html
%changelog
+* Tue Mar 29 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 3.1-3
+- Allow zero-size dirs
+
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list