rpms/sonic-visualiser/devel sonic-visualiser-1.4-gcc44.patch, NONE, 1.1 sonic-visualiser.spec, 1.12, 1.13

Michel Alexandre Salim salimma at fedoraproject.org
Sun Feb 8 13:52:22 UTC 2009


Author: salimma

Update of /cvs/pkgs/rpms/sonic-visualiser/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv13531

Modified Files:
	sonic-visualiser.spec 
Added Files:
	sonic-visualiser-1.4-gcc44.patch 
Log Message:
* Sun Feb  8 2009 Michel Salim <salimma at fedoraproject.org> - 1.4-3
- Fix compilation problem with GCC 4.4


sonic-visualiser-1.4-gcc44.patch:

--- NEW FILE sonic-visualiser-1.4-gcc44.patch ---
--- sonic-visualiser-1.4/data/fft/FFTMemoryCache.cpp.gcc44	2008-12-11 07:50:35.000000000 -0500
+++ sonic-visualiser-1.4/data/fft/FFTMemoryCache.cpp	2009-02-08 08:26:33.162107339 -0500
@@ -17,6 +17,7 @@
 #include "system/System.h"
 
 #include <iostream>
+#include <cstdio> // perror
 
 //#define DEBUG_FFT_MEMORY_CACHE 1
 
--- sonic-visualiser-1.4/data/fileio/FileReadThread.cpp.gcc44	2008-12-11 07:50:36.000000000 -0500
+++ sonic-visualiser-1.4/data/fileio/FileReadThread.cpp	2009-02-08 08:28:46.937858603 -0500
@@ -20,6 +20,7 @@
 
 #include <iostream>
 #include <unistd.h>
+#include <cstdio> // perror
 
 //#define DEBUG_FILE_READ_THREAD 1
 
--- sonic-visualiser-1.4/base/Thread.cpp.gcc44	2008-12-11 07:50:36.000000000 -0500
+++ sonic-visualiser-1.4/base/Thread.cpp	2009-02-08 08:25:17.982856597 -0500
@@ -22,6 +22,7 @@
 //#define DEBUG_MUTEX_LOCKER 1
 
 #include <iostream>
+#include <cstdio> // perror
 
 Thread::Thread(Type type, QObject *parent) :
     QThread(parent),
--- sonic-visualiser-1.4/base/RingBuffer.h.gcc44	2008-12-11 07:50:36.000000000 -0500
+++ sonic-visualiser-1.4/base/RingBuffer.h	2009-02-08 08:23:29.851107944 -0500
@@ -26,6 +26,7 @@
 #include "system/System.h"
 #include "Scavenger.h"
 
+#include <cstdio>  // perror
 #include <cstring> // memcpy, memset &c
 
 //#define DEBUG_RINGBUFFER 1
--- sonic-visualiser-1.4/rdf/RDFFeatureWriter.h.gcc44	2008-12-11 07:50:36.000000000 -0500
+++ sonic-visualiser-1.4/rdf/RDFFeatureWriter.h	2009-02-08 08:45:37.977886435 -0500
@@ -20,6 +20,12 @@
 #ifndef _RDF_FEATURE_WRITER_H_
 #define _RDF_FEATURE_WRITER_H_
 
+// GCC 4.4.x: cstdint provides uint64_t, but it is still experimental
+//#include <cstdint>
+// while <stdint.h> defines it as long long long, which the C++ compiler
+// does not like. ugh for C <-> C++ impedance mismatch!
+#define uint64_t unsigned long long
+// GCC 4.4x END
 #include <string>
 #include <map>
 #include <set>
--- sonic-visualiser-1.4/system/System.cpp.gcc44	2008-12-11 07:50:33.000000000 -0500
+++ sonic-visualiser-1.4/system/System.cpp	2009-02-08 08:43:57.250857161 -0500
@@ -18,6 +18,7 @@
 #include <QStringList>
 #include <QString>
 
+#include <cstdio>
 #include <stdint.h>
 
 #ifndef _WIN32


Index: sonic-visualiser.spec
===================================================================
RCS file: /cvs/pkgs/rpms/sonic-visualiser/devel/sonic-visualiser.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- sonic-visualiser.spec	15 Dec 2008 01:52:06 -0000	1.12
+++ sonic-visualiser.spec	8 Feb 2009 13:51:50 -0000	1.13
@@ -1,7 +1,7 @@
 # rebuild with --with libmad to enable support for MP3 files
 Name:           sonic-visualiser
 Version:        1.4
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        A program for viewing and exploring audio data
 
 Group:          Applications/Multimedia
@@ -10,6 +10,7 @@
 Source0:        http://downloads.sourceforge.net/sv1/sonic-visualiser-%{version}.tar.bz2
 Source1:        %{name}.desktop
 Patch0:         %{name}-1.4-specfix.patch
+Patch1:         %{name}-1.4-gcc44.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  qt4-devel vamp-plugin-sdk-devel
@@ -38,9 +39,8 @@
 
 %prep
 %setup -q
-# SF tracker #2430266
-# s|linux-g++|linux-g++*
 %patch0 -p1 -b .specfix
+%patch1 -p1 -b .gcc44
 
 
 %build
@@ -57,7 +57,7 @@
 # make install DESTDIR=$RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT%{_bindir}
 install -m 755 -p sv/sonic-visualiser \
-	$RPM_BUILD_ROOT%{_bindir}/
+        $RPM_BUILD_ROOT%{_bindir}/
 # desktop file and icon
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
 install -m 644 -p sv/icons/sv-48x48.png \
@@ -93,6 +93,9 @@
 
 
 %changelog
+* Sun Feb  8 2009 Michel Salim <salimma at fedoraproject.org> - 1.4-3
+- Fix compilation problem with GCC 4.4
+
 * Sun Dec 14 2008 Michel Salim <salimma at fedoraproject.org> - 1.4-2
 - Fix qmake profiles to properly detect 64-bit Linux
 




More information about the scm-commits mailing list