Package: brahms
Version: 1.02-kde3-3
Severity: normal
Tags: patch
When building 'brahms' on amd64/unstable with gcc-4.0,
I get the following error:
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde -I/usr/include/qt3
-I/usr/X11R6/include -I/usr/include/kde/arts -I../../brahms -I../../brahms/arts
-I../../brahms/alsa -I/usr/include/glib-1.2 -I/usr/lib/glib/include -O2
-Wno-deprecated -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE
-DEXAMPLES_DIR=\"/usr/share/apps/artsbuilder/examples\"
-Wp,-MD,.deps/pasteSelection.pp -c pasteSelection.cpp -fPIC -DPIC -o
.libs/pasteSelection.o
/bin/sh ../../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I.
-I../.. -I/usr/include/kde -I/usr/include/qt3 -I/usr/X11R6/include
-I/usr/include/kde/arts -I../../brahms -I../../brahms/arts -I../../brahms/alsa
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -O2 -Wno-deprecated
-fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE
-DEXAMPLES_DIR=/usr/share/apps/artsbuilder/examples -c player.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde -I/usr/include/qt3
-I/usr/X11R6/include -I/usr/include/kde/arts -I../../brahms -I../../brahms/arts
-I../../brahms/alsa -I/usr/include/glib-1.2 -I/usr/lib/glib/include -O2
-Wno-deprecated -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE
-DEXAMPLES_DIR=\"/usr/share/apps/artsbuilder/examples\" -Wp,-MD,.deps/player.pp
-c player.cpp -fPIC -DPIC -o .libs/player.o
player.h:69: error: 'Track' has not been declared
player.cpp: In member function 'void Player::programChange(int)':
player.cpp:791: error: invalid conversion from 'Track*' to 'int'
player.cpp:791: error: initializing argument 1 of 'void
Player::programChange(int)'
player.cpp: At global scope:
player.cpp:794: error: prototype for 'void Player::programChange(Track*)' does
not match any in class 'Player'
player.h:69: error: candidates are: void Player::programChange(int*)
player.cpp:789: error: void Player::programChange(int)
make[4]: *** [player.lo] Error 1
make[4]: Leaving directory `/brahms-1.02-kde3/brahms/core'
With the attached patch 'brahms' can be compiled
on amd64 using gcc-4.0.
Regards
Andreas Jochens
diff -urN ../tmp-orig/brahms-1.02-kde3/brahms/addons/Riemann/harmony.cpp
./brahms/addons/Riemann/harmony.cpp
--- ../tmp-orig/brahms-1.02-kde3/brahms/addons/Riemann/harmony.cpp
2002-01-07 00:35:46.000000000 +0100
+++ ./brahms/addons/Riemann/harmony.cpp 2005-06-20 17:02:38.000000000 +0200
@@ -45,7 +45,7 @@
void Harmony::analyse() {
// cout << endl << "ANALYSE: " << endl << sKey[_base_key] << " (" <<
sGenus[_base_gen] << ") " << sKey[_key] << " (" << sGenus[_genus] << ") : " <<
_chord;
- for (Key s=UNDEFKEY; s<KEY; ((int) s)++) {
+ for (Key s=UNDEFKEY; s<KEY; (Key)(((int) s) + 1)) {
_maj[s] = 0;
_min[s] = 0;
_dim[s] = 0;
@@ -72,7 +72,7 @@
Key mykey = UNDEFKEY;
Genus mygen = UNDEFGEN;
- for (Key k=GES; k<KEY; ((int)k)++) {
+ for (Key k=GES; k<KEY; (Key)(((int)k) + 1)) {
if (max < _maj[k]) { max = _maj[k]; mykey = k; mygen = MAJOR; }
if (max < _min[k]) { max = _min[k]; mykey = k; mygen = MINOR; }
if (max < _dim[k]) { max = _dim[k]; mykey = k; mygen = DIMINISHED; }
diff -urN ../tmp-orig/brahms-1.02-kde3/brahms/addons/Riemann/riemannEvent.cpp
./brahms/addons/Riemann/riemannEvent.cpp
--- ../tmp-orig/brahms-1.02-kde3/brahms/addons/Riemann/riemannEvent.cpp
2002-01-07 00:35:46.000000000 +0100
+++ ./brahms/addons/Riemann/riemannEvent.cpp 2005-06-20 17:02:38.000000000
+0200
@@ -72,14 +72,14 @@
Key RiemannEvent::key(const char * k) {
Key key = UNDEFKEY;
- for (Key i=UNDEFKEY; i<KEY; ((int) i)++)
+ for (Key i=UNDEFKEY; i<KEY; i = (Key)(((int)i) + 1))
if (strcmp(k, sKey[i])==0) key = i;
return key;
}
Genus RiemannEvent::genus(const char * g) {
Genus genus = UNDEFGEN;
- for (Genus i=UNDEFGEN; i<GENUS; ((int) i)++)
+ for (Genus i=UNDEFGEN; i<GENUS; (Key)(((int)i) + 1))
if (strcmp(g, sGenus[i])==0) genus = i;
return genus;
}
diff -urN ../tmp-orig/brahms-1.02-kde3/brahms/core/player.h
./brahms/core/player.h
--- ../tmp-orig/brahms-1.02-kde3/brahms/core/player.h 2002-01-07
00:35:47.000000000 +0100
+++ ./brahms/core/player.h 2005-06-20 17:17:02.000000000 +0200
@@ -7,6 +7,7 @@
class Part;
class PrProgress;
class SongIterator;
+class Track;
class AlsaManager;
diff -urN
../tmp-orig/brahms-1.02-kde3/brahms/presentations/kde/qtScoreSymbols.cpp
./brahms/presentations/kde/qtScoreSymbols.cpp
--- ../tmp-orig/brahms-1.02-kde3/brahms/presentations/kde/qtScoreSymbols.cpp
2002-01-07 00:35:46.000000000 +0100
+++ ./brahms/presentations/kde/qtScoreSymbols.cpp 2005-06-20
17:02:38.000000000 +0200
@@ -17,7 +17,7 @@
rows = int(total/cols);
if (cols*rows<total) rows++;
- button = new (QPushButton *) [total];
+ button = new QPushButton * [total];
setCaption(name);
// KIconLoader *loader = KGlobal::iconLoader();
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]