[libsigsegv] drop multilib hacks altogether (haven't been used since 2.9-2)
Rex Dieter
rdieter at fedoraproject.org
Thu Apr 5 13:49:37 UTC 2012
commit b2750cf6d8e69dacd9efcd996b56d99ffc1ce192
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Thu Apr 5 08:49:22 2012 -0500
drop multilib hacks altogether (haven't been used since 2.9-2)
libsigsegv.spec | 30 ++++++++++--------------------
sigsegv-wrapper.h | 29 ++++++++++++-----------------
2 files changed, 22 insertions(+), 37 deletions(-)
---
diff --git a/libsigsegv.spec b/libsigsegv.spec
index a658912..cebbf8c 100644
--- a/libsigsegv.spec
+++ b/libsigsegv.spec
@@ -1,10 +1,8 @@
-#define multilib_arches %{ix86} x86_64 ppc ppc64 s390 s390x sparcv9 sparc64
-
Summary: Library for handling page faults in user mode
Name: libsigsegv
Version: 2.10
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2+
URL: http://libsigsegv.sourceforge.net/
@@ -61,15 +59,6 @@ rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
-%ifarch %{?multilib_arches}
-# hack to allow parallel installation on 32-bit and 64-bit
- mv %{buildroot}%{_includedir}/sigsegv.h \
- %{buildroot}%{_includedir}/sigsegv-%{_arch}.h
- install -p -m644 %{SOURCE1} %{buildroot}%{_includedir}/sigsegv.h
-%endif
-
-rm -f %{buildroot}%{_libdir}/lib*.la
-
%if 0%{?fedora} > 11
# move shlib to %{_lib}
pushd %{buildroot}%{_libdir}
@@ -79,20 +68,21 @@ ln -sf ../../%{_lib}/libsigsegv.so.2 %{buildroot}%{_libdir}/libsigsegv.so
popd
%endif
+## unpackaged files
+rm -f %{buildroot}%{_libdir}/lib*.la
+
%check
make check
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-
%clean
rm -rf %{buildroot}
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README
@@ -106,9 +96,6 @@ rm -rf %{buildroot}
%defattr(-,root,root,-)
%{_libdir}/libsigsegv.so
%{_includedir}/sigsegv.h
-%ifarch %{multilib_arches}
-%{_includedir}/sigsegv-%{_arch}.h
-%endif
%files static
%defattr(-,root,root,-)
@@ -116,6 +103,9 @@ rm -rf %{buildroot}
%changelog
+* Thu Apr 05 2012 Rex Dieter <rdieter at fedoraproject.org> 2.10-3
+- drop multilib hacks altogether (haven't been used since 2.9-2)
+
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.10-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
diff --git a/sigsegv-wrapper.h b/sigsegv-wrapper.h
index bb001c0..e3e3664 100644
--- a/sigsegv-wrapper.h
+++ b/sigsegv-wrapper.h
@@ -3,22 +3,17 @@
*
* DO NOT INCLUDE THE NEW FILE DIRECTLY -- ALWAYS INCLUDE THIS ONE INSTEAD. */
-#if defined(__x86_64__)
-#include "sigsegv-x86_64.h"
-#elif defined(__i386__)
-#include "sigsegv-i386.h"
-#elif defined(__powerpc64__)
-#include "sigsegv-ppc64.h"
-#elif defined(__powerpc__)
-#include "sigsegv-ppc.h"
-#elif defined(__s390x__)
-#include "sigsegv-s390x.h"
-#elif defined(__s390__)
-#include "sigsegv-s390.h"
-#elif defined(__sparc__) && defined (__arch64__)
-#include "sigsegv-sparc64.h"
-#elif defined(__sparc__)
-#include "sigsegv-sparc.h"
+#ifndef SIGSEGV_MULTILIB_H
+#define SIGSEGV_MULTILIB_H
+#include <bits/wordsize.h>
+
+#if __WORDSIZE == 32
+#include "sigsegv-32.h"
+#elif __WORDSIZE == 64
+#include "sigsegv-64.h"
#else
-#error "This libsigsegv-devel package does not work your architecture?"
+#error "unexpected value for __WORDSIZE macro"
+#endif
+
#endif
+
More information about the scm-commits
mailing list