From afc72262678aa2b9be880e673ec90d24f83e30ea Mon Sep 17 00:00:00 2001 From: Orcan Ogetbil Date: Fri, 12 Nov 2010 22:24:54 -0500 Subject: [PATCH] - Fix the realtime compat patch so it can detect the realtime kernel better --- jack-audio-connection-kit.spec | 5 ++++- jack-realtime-compat.patch | 16 ++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/jack-audio-connection-kit.spec b/jack-audio-connection-kit.spec index f0771ba..9796e05 100644 --- a/jack-audio-connection-kit.spec +++ b/jack-audio-connection-kit.spec @@ -4,7 +4,7 @@ Summary: The Jack Audio Connection Kit Name: jack-audio-connection-kit Version: 1.9.6 -Release: 1%{?dist} +Release: 2%{?dist} # The entire source (~500 files) is a mixture of these three licenses License: GPLv2 and GPLv2+ and LGPLv2+ Group: System Environment/Daemons @@ -221,6 +221,9 @@ exit 0 %changelog +* Fri Nov 12 2010 Orcan Ogetbil - 1.9.6-2 +- Fix the realtime compat patch so it can detect the realtime kernel better + * Sat Nov 06 2010 Orcan Ogetbil - 1.9.6-1 - update to 1.9.6 - update README.Fedora file with more recent information diff --git a/jack-realtime-compat.patch b/jack-realtime-compat.patch index 8ab34b4..9a8bdce 100644 --- a/jack-realtime-compat.patch +++ b/jack-realtime-compat.patch @@ -1,6 +1,6 @@ -diff -rupN jack-1.9.5.old/common/JackControlAPI.cpp jack-1.9.5/common/JackControlAPI.cpp ---- jack-1.9.5.old/common/JackControlAPI.cpp 2010-02-12 05:57:47.000000000 -0500 -+++ jack-1.9.5/common/JackControlAPI.cpp 2010-07-20 00:42:55.000000000 -0400 +diff -rupN jack-1.9.6.old/common/JackControlAPI.cpp jack-1.9.6/common/JackControlAPI.cpp +--- jack-1.9.6.old/common/JackControlAPI.cpp 2010-08-30 06:23:53.000000000 -0400 ++++ jack-1.9.6/common/JackControlAPI.cpp 2010-11-11 03:02:30.000000000 -0500 @@ -32,6 +32,7 @@ #include #include @@ -17,16 +17,16 @@ diff -rupN jack-1.9.5.old/common/JackControlAPI.cpp jack-1.9.5/common/JackContro + struct utsname utsname; + int success; + success = uname( &utsname ); -+ if( success == 0 && strstr( utsname.version, "ccrma" ) ) ++ if( success == 0 && strstr( utsname.version, "PREEMPT RT" ) ) + value.i = 60; + else + value.i = 20; if (jackctl_add_parameter( &server_ptr->parameters, "realtime-priority", -diff -rupN jack-1.9.5.old/common/JackServerGlobals.cpp jack-1.9.5/common/JackServerGlobals.cpp ---- jack-1.9.5.old/common/JackServerGlobals.cpp 2010-02-12 05:57:47.000000000 -0500 -+++ jack-1.9.5/common/JackServerGlobals.cpp 2010-07-20 00:40:43.000000000 -0400 +diff -rupN jack-1.9.6.old/common/JackServerGlobals.cpp jack-1.9.6/common/JackServerGlobals.cpp +--- jack-1.9.6.old/common/JackServerGlobals.cpp 2010-08-30 06:23:53.000000000 -0400 ++++ jack-1.9.6/common/JackServerGlobals.cpp 2010-11-11 03:02:50.000000000 -0500 @@ -22,6 +22,7 @@ Foundation, Inc., 675 Mass Ave, Cambridg #include "shm.h" #include @@ -47,7 +47,7 @@ diff -rupN jack-1.9.5.old/common/JackServerGlobals.cpp jack-1.9.5/common/JackSer int client_timeout = 0; /* msecs; if zero, use period size. */ - int realtime_priority = 10; + int realtime_priority; -+ if( success == 0 && strstr( utsname.version, "ccrma" ) ) ++ if( success == 0 && strstr( utsname.version, "PREEMPT RT" ) ) + realtime_priority = 60; + else + realtime_priority = 20;