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]