[jack-audio-connection-kit] powerpc64 doesn't have uc_regs anymore
Karsten Hopp
karsten at fedoraproject.org
Fri Mar 11 21:16:15 UTC 2011
commit 7dfaca28f51f278a6ed266c298041251fb30728d
Author: Karsten Hopp <karsten at redhat.com>
Date: Fri Mar 11 22:15:57 2011 +0100
powerpc64 doesn't have uc_regs anymore
jack-audio-connection-kit-ppc-uc_regs.patch | 15 +++++++++++++++
jack-audio-connection-kit.spec | 6 ++++++
2 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/jack-audio-connection-kit-ppc-uc_regs.patch b/jack-audio-connection-kit-ppc-uc_regs.patch
new file mode 100644
index 0000000..2565820
--- /dev/null
+++ b/jack-audio-connection-kit-ppc-uc_regs.patch
@@ -0,0 +1,15 @@
+diff -up jack-1.9.6/dbus/sigsegv.c.uc_regs jack-1.9.6/dbus/sigsegv.c
+--- jack-1.9.6/dbus/sigsegv.c.uc_regs 2010-08-30 10:24:16.000000000 +0000
++++ jack-1.9.6/dbus/sigsegv.c 2011-03-11 20:40:46.000000000 +0000
+@@ -101,8 +101,10 @@ static void signal_segv(int signum, sigi
+ #if !defined(__alpha__) && !defined(__ia64__) && !defined(__FreeBSD_kernel__) && !defined(__arm__) && !defined(__hppa__) && !defined(__sh__)
+ for(i = 0; i < NGREG; i++)
+ jack_error("reg[%02d] = 0x" REGFORMAT, i,
+-#if defined(__powerpc__)
++#if defined(__powerpc__) && !defined(__powerpc64__)
+ ucontext->uc_mcontext.uc_regs[i]
++#elif defined(__powerpc__) && defined(__powerpc64__)
++ ucontext->uc_mcontext.gp_regs[i]
+ #elif defined(__sparc__) && defined(__arch64__)
+ ucontext->uc_mcontext.mc_gregs[i]
+ #else
diff --git a/jack-audio-connection-kit.spec b/jack-audio-connection-kit.spec
index fc206cc..ac341a0 100644
--- a/jack-audio-connection-kit.spec
+++ b/jack-audio-connection-kit.spec
@@ -23,6 +23,8 @@ Patch4: jack-realtime-compat.patch
Patch5: jack-celt08.patch
# compile with CELT 0.11 API
Patch6: jack-1.9.6-celt011.patch
+# uc_regs no longer available on ppc64
+Patch7: jack-audio-connection-kit-ppc-uc_regs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: alsa-lib-devel
@@ -85,6 +87,7 @@ Small example clients that use the Jack Audio Connection Kit.
%if 0%{?fedora} > 14
%patch6 -p1 -b .celt11
%endif
+%patch7 -p1 -b .uc_regs
# Fix encoding issues
for file in ChangeLog README TODO; do
@@ -226,6 +229,9 @@ exit 0
%changelog
+* Fri Mar 11 2011 Karsten Hopp <karsten at redhat.com> 1.9.6-6
+- powerpc64 doesn't have uc_regs anymore
+
* Sat Feb 19 2011 Michael Schwendt <mschwendt at fedoraproject.org> - 1.9.6-6
- Rawhide: Patch for CELT 0.11 API change because of current broken deps.
More information about the scm-commits
mailing list