rpms/ardour/devel ardour-no-sse.patch,NONE,1.1 ardour.spec,1.5,1.6

Anthony Green (green) fedora-extras-commits at redhat.com
Sun Jan 7 02:36:37 UTC 2007


Author: green

Update of /cvs/extras/rpms/ardour/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22610

Modified Files:
	ardour.spec 
Added Files:
	ardour-no-sse.patch 
Log Message:
Rev 8.  Enable optimizations.  Disable sse.


ardour-no-sse.patch:

--- NEW FILE ardour-no-sse.patch ---
--- SConstruct~	2006-04-26 08:44:20.000000000 -0700
+++ SConstruct	2007-01-06 18:00:07.000000000 -0800
@@ -555,28 +555,6 @@
     debug_flags.append ("-DARCH_X86")
     opt_flags.append ("-DARCH_X86")
 
-    if config[config_kernel] == 'linux' :
-
-        if env['DIST_TARGET'] != 'i386': 
-
-            flag_line = os.popen ("cat /proc/cpuinfo | grep '^flags'").read()[:-1]
-            x86_flags = flag_line.split (": ")[1:][0].split (' ')
-
-            if "mmx" in x86_flags:
-                opt_flags.append ("-mmmx")
-            if "sse" in x86_flags:
-                build_host_supports_sse = 1
-            if "3dnow" in x86_flags:
-                opt_flags.append ("-m3dnow")
-
-            if config[config_cpu] == "i586":
-                opt_flags.append ("-march=i586")
-            elif config[config_cpu] == "i686":
-                opt_flags.append ("-march=i686")
-
-    if ((env['DIST_TARGET'] == 'i686') or (env['DIST_TARGET'] == 'x86_64')) and build_host_supports_sse:
-        opt_flags.extend (["-msse", "-mfpmath=sse"])
-        debug_flags.extend (["-msse", "-mfpmath=sse"])
 # end of processor-specific section
 
 # optimization section


Index: ardour.spec
===================================================================
RCS file: /cvs/extras/rpms/ardour/devel/ardour.spec,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ardour.spec	4 Oct 2006 22:51:53 -0000	1.5
+++ ardour.spec	7 Jan 2007 02:36:07 -0000	1.6
@@ -1,7 +1,7 @@
 Summary:       Multichannel Digital Audio Workstation
 Name:          ardour
 Version:       0.99.3
-Release:       7%{?dist}
+Release:       8%{?dist}
 Source:        http://ardour.org/files/releases/ardour-0.99.3.tar.bz2
 Source1:       ardour.png
 Source2:       ardour.desktop
@@ -9,6 +9,7 @@
 Patch1:        ardour-lib64-ladspa.patch
 Patch2:        ardour-session.cc-no_stomp.patch
 Patch3:        ardour-session.cc-_total_free_4k_blocks.patch
+Patch4:        ardour-no-sse.patch
 URL:           http://ardour.org
 License:       GPL
 Group:         Applications/Multimedia
@@ -54,15 +55,14 @@
 
 %patch2 -p0
 %patch3 -p0
+%patch4 -p0
 
 %build
-# Use NOARCH to skip /proc/cpuinfo problems, ARCH to specify
-# optimization flags
 scons %{?_smp_mflags} PREFIX=%{_prefix} \
-      NOARCH="1" ARCH="$RPM_OPT_FLAGS" \
+      ARCH="$RPM_OPT_FLAGS" \
       USE_SSE_EVERYWHERE=0 \
       BUILD_SSE_OPTIMIZATIONS=1 \
-      KSI=no DEBUG=1
+      KSI=no
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -110,6 +110,11 @@
 %{_datadir}/applications/*ardour.desktop
 
 %changelog
+* Sat Jan 06 2007 Anthony Green <green at redhat.com> 0.99.3-8
+- Enable optimization (oops).
+- Add ardour-no-sse.patch to disable use of build-system dependent 
+  hardware features (SSE, MMX, etc).
+
 * Thu Oct 05 2006 Christian Iseli <Christian.Iseli at licr.org> 0.99.3-7
  - rebuilt for unwind info generation, broken in gcc-4.1.1-21
 




More information about the fedora-extras-commits mailing list