R-2.3.0, rkward-0.3.7, qt-3.3.6, gentoo x86; Got qt errors:
make[3]: Entering directory `/root/source/rkward-0.3.7/rkward/dialogs' /usr/qt/3/bin/moc ./startupdialog.h -o startupdialog.moc if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -I/usr/lib/R/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT startupdialog.o -MD -MP -MF ".deps/startupdialog.Tpo" -c -o startupdialog.o startupdialog.cpp; \ then mv -f ".deps/startupdialog.Tpo" ".deps/startupdialog.Po"; else rm -f ".deps/startupdialog.Tpo"; exit 1; fi /usr/qt/3/bin/moc ./rkloadlibsdialog.h -o rkloadlibsdialog.moc if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -I/usr/lib/R/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT rkloadlibsdialog.o -MD -MP -MF ".deps/rkloadlibsdialog.Tpo" -c -o rkloadlibsdialog.o rkloadlibsdialog.cpp; \ then mv -f ".deps/rkloadlibsdialog.Tpo" ".deps/rkloadlibsdialog.Po"; else rm -f ".deps/rkloadlibsdialog.Tpo"; exit 1; fi rkloadlibsdialog.cpp: In member function `bool RKLoadLibsDialog::installPackages(const QStringList&, const QString&, bool, bool)': rkloadlibsdialog.cpp:164: error: parse error before `.' token rkloadlibsdialog.cpp:165: error: request for member `open' in `file', which is of non-aggregate type `QFile ()(...)' rkloadlibsdialog.cpp:166: error: `QTextStream RKSettingsModuleGeneral::stream' is not a static member of `class RKSettingsModuleGeneral' rkloadlibsdialog.cpp:166: error: no matching function for call to `QTextStream ::QTextStream(QFile (*)(...))' /usr/qt/3/include/qtextstream.h:191: error: candidates are: QTextStream::QTextStream(const QTextStream&) /usr/qt/3/include/qtextstream.h:70: error: QTextStream::QTextStream(FILE*, int) /usr/qt/3/include/qtextstream.h:69: error: QTextStream::QTextStream(QMemArray<char>, int) /usr/qt/3/include/qtextstream.h:68: error: QTextStream::QTextStream(QString&, int) /usr/qt/3/include/qtextstream.h:67: error: QTextStream::QTextStream(QString*, int) /usr/qt/3/include/qtextstream.h:66: error: QTextStream::QTextStream(QIODevice*) /usr/qt/3/include/qtextstream.h:65: error: QTextStream::QTextStream() rkloadlibsdialog.cpp:167: error: `stream' undeclared (first use this function) rkloadlibsdialog.cpp:167: error: (Each undeclared identifier is reported only once for each function it appears in.) rkloadlibsdialog.cpp:167: confused by earlier errors, bailing out make[3]: *** [rkloadlibsdialog.o] Error 1 make[3]: Leaving directory `/root/source/rkward-0.3.7/rkward/dialogs' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/source/rkward-0.3.7/rkward' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/source/rkward-0.3.7' make: *** [all] Error 2
Some advice?
Hmm, seems to be a GCC bug.
Try to replace line 164 of rkward/dialogs/loadlibsdialog.cpp with the following two lines:
QDir dir = RKSettingsModuleGeneral::filesPath (); QFile file (dir.filePath ("install_script.R"));
I think this should do the trick.
It worked. Thank You.
R-2.3.0, rkward-0.3.7, qt-3.3.6, gentoo x86;
Got qt errors:
make[3]: Entering directory `/root/source/rkward-0.3.7/rkward/dialogs'
/usr/qt/3/bin/moc ./startupdialog.h -o startupdialog.moc
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -I/usr/lib/R/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT startupdialog.o -MD -MP -MF ".deps/startupdialog.Tpo" -c -o startupdialog.o startupdialog.cpp; \ then mv -f ".deps/startupdialog.Tpo" ".deps/startupdialog.Po"; else rm -f ".deps/startupdialog.Tpo"; exit 1; fi
/usr/qt/3/bin/moc ./rkloadlibsdialog.h -o rkloadlibsdialog.moc
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -I/usr/lib/R/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT rkloadlibsdialog.o -MD -MP -MF ".deps/rkloadlibsdialog.Tpo" -c -o rkloadlibsdialog.o rkloadlibsdialog.cpp; \ then mv -f ".deps/rkloadlibsdialog.Tpo" ".deps/rkloadlibsdialog.Po"; else rm -f ".deps/rkloadlibsdialog.Tpo"; exit 1; fi
rkloadlibsdialog.cpp: In member function `bool
RKLoadLibsDialog::installPackages(const QStringList&, const QString&, bool,
bool)':
rkloadlibsdialog.cpp:164: error: parse error before `.' token
rkloadlibsdialog.cpp:165: error: request for member `open' in `file', which is
of non-aggregate type `QFile ()(...)'
rkloadlibsdialog.cpp:166: error: `QTextStream RKSettingsModuleGeneral::stream'
is not a static member of `class RKSettingsModuleGeneral'
rkloadlibsdialog.cpp:166: error: no matching function for call to `QTextStream
::QTextStream(QFile (*)(...))'
/usr/qt/3/include/qtextstream.h:191: error: candidates are:
QTextStream::QTextStream(const QTextStream&)
/usr/qt/3/include/qtextstream.h:70: error:
QTextStream::QTextStream(FILE*, int)
/usr/qt/3/include/qtextstream.h:69: error:
QTextStream::QTextStream(QMemArray<char>, int)
/usr/qt/3/include/qtextstream.h:68: error:
QTextStream::QTextStream(QString&, int)
/usr/qt/3/include/qtextstream.h:67: error:
QTextStream::QTextStream(QString*, int)
/usr/qt/3/include/qtextstream.h:66: error:
QTextStream::QTextStream(QIODevice*)
/usr/qt/3/include/qtextstream.h:65: error:
QTextStream::QTextStream()
rkloadlibsdialog.cpp:167: error: `stream' undeclared (first use this function)
rkloadlibsdialog.cpp:167: error: (Each undeclared identifier is reported only
once for each function it appears in.)
rkloadlibsdialog.cpp:167: confused by earlier errors, bailing out
make[3]: *** [rkloadlibsdialog.o] Error 1
make[3]: Leaving directory `/root/source/rkward-0.3.7/rkward/dialogs'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/source/rkward-0.3.7/rkward'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/source/rkward-0.3.7'
make: *** [all] Error 2
Some advice?
Hmm, seems to be a GCC bug.
Try to replace line 164 of rkward/dialogs/loadlibsdialog.cpp with the following two lines:
QDir dir = RKSettingsModuleGeneral::filesPath ();
QFile file (dir.filePath ("install_script.R"));
I think this should do the trick.
It worked.
Thank You.