[PlanetCCRMA] Rosegarden should become part of your software set

Fernando Pablo Lopez-Lezcano nando@ccrma.Stanford.EDU
Mon Oct 21 18:43:01 2002


>    For 7.2 you might possibly be running into this KDE2 vs. KDE3 stuff. If
> that's it, there were a bunch of instructions in the INSTALL file about
> changes you have to make to compile using KDE2. I'm using KDE3 since my
> machine had no KDE stuff on it anyway.

The Planet CCRMA enhanced 7.2 includes and uses qt 3.0.3. It is a problem 
with some declarations, might be the compiler, who knows. Or maybe it 
would prefer a newer version of qt3 (or a better patched version). 

I include at the end the error message that halts the compile process. It 
may be trivial to fix, I'm just too tired to even try to analyze it. 

-- Fernando


g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt3/include 
-I/usr/X11R6/include  -I/usr/include/kde/arts -I../base -I../sound 
-I../gui -I../sound  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor 
-Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W 
-Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi 
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 
-fno-exceptions -fno-check-new -fexceptions -c -o rosegardensequencer.o 
`test -f rosegardensequencer.cpp || echo './'`rosegardensequencer.cpp
In file included from /usr/include/kde/kmainwindow.h:30,
                 from rosegardensequencer.h:43,
                 from rosegardensequencer.cpp:27:
/usr/include/kde/ktoolbar.h:156: type specifier omitted for parameter
/usr/include/kde/ktoolbar.h:156: parse error before `,'
/usr/include/kde/ktoolbar.h:174: parse error before `*'
/usr/include/kde/ktoolbar.h:177: destructor `KToolBar' must match class 
name `QMainWindow'
/usr/include/kde/ktoolbar.h:1089: destructor `KToolBar' must match 
class name `QMainWindow'
/usr/include/kde/ktoolbar.h:1089: warning: ISO C++ forbids declaration of 
`KToolBar' with no type
/usr/include/kde/ktoolbar.h:102: parse error before `;'
In file included from /usr/lib/qt3/include/qmenudata.h:44,
                 from /usr/lib/qt3/include/qpopupmenu.h:43,
                 from /usr/include/kde/kpopupmenu.h:23,
                 from /usr/include/kde/kmainwindow.h:31,
                 from rosegardensequencer.h:43,
                 from rosegardensequencer.cpp:27:
/usr/lib/qt3/include/qkeysequence.h:69: syntax error before `*'
In file included from /usr/lib/qt3/include/qsignal.h:42,
                 from /usr/lib/qt3/include/qmenudata.h:46,
                 from /usr/lib/qt3/include/qpopupmenu.h:43,
                 from /usr/include/kde/kpopupmenu.h:23,
                 from /usr/include/kde/kmainwindow.h:31,
                 from rosegardensequencer.h:43,
                 from rosegardensequencer.cpp:27:
/usr/lib/qt3/include/qvariant.h:46: declaration of `struct 
KToolBar::QString'
/usr/lib/qt3/include/qstring.h:381: changes meaning of `QString' from 
`class QString'
/usr/lib/qt3/include/qvariant.h:72: declaration of `struct 
KToolBar::QVariant'
/usr/lib/qt3/include/qobject.h:53: changes meaning of `QVariant' from 
`class QVariant'
/usr/lib/qt3/include/qvariant.h:74: `struct KToolBar::QValueList' does 
not declare a template type
/usr/lib/qt3/include/qvariant.h:74: confused by earlier errors, bailing 
out
make[2]: *** [rosegardensequencer.o] Error 1
make[2]: Leaving directory 
`/usr/src/redhat/BUILD/rosegarden-4-0.8/sequencer'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/rosegarden-4-0.8'
make: *** [all] Error 2