
newbury at mandamus
Dec 2, 2008, 8:51 AM
Post #1 of 1
(516 views)
Permalink
|
|
Re: Mythplugins trunk compile errors after upgrade from Fedora 9 to 10
|
|
OJ wrote: > I'm having some problems compiling mythplugins after I upgraded from > Fedora 9 to 10. Mythtv compiled and installed fine. > > make[2]: Entering directory > `/usr/local/mythtv/mythplugins/mytharchive/mytharchive' > g++ -c -pipe -march=k8 -pthread -I/usr/include/kde/artsc > -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wall > -Wno-switch -Wpointer-arith -Wredundant-decls -Wno-non-virtual-dtor > -funit-at-a-time -D__STDC_CONSTANT_MACROS -Wall -W > -fomit-frame-pointer -O3 -fomit-frame-pointer -D_REENTRANT -DPIC -fPIC > -D_GNU_SOURCE -DPREFIX=\"/usr/local\" -DMMX -D_FILE_OFFSET_BITS=64 > -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_PLUGIN -DQT_SHARED > -DQT_TABLET_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. > -I../../../../include -I../../../../include -I../../../../../include > -I../../../../include/mythtv -I../../../../include/mythtv > -I../../../../include/mythtv/libmythtv -I/usr/lib64/qt-3.3/include -o > main.o main.cpp > main.cpp:15:24: error: QApplication: No such file or directory > main.cpp:16:16: error: QDir: No such file or directory > main.cpp:17:18: error: QTimer: No such file or directory > In file included from main.cpp:20: > /usr/local/include/mythtv/mythcontext.h:9:19: error: QObject: No such > file or directory Fedora uses a number of folders for Qt stuff, under /usr/include. These are not made available by the usual 'include' definitions, by default. Apparently, other distros just put everything under one folder? Try adding these definitions to the top of mythplugins configure.: export C_INCLUDE_PATH="/usr/include/Qt:/usr/include/Qt3Support:/usr/include/QtAssistant:/usr/include/QtCore: /usr/include/QtDBus:/usr/include/QtDesigner:/usr/include/QtGui:/usr/include/QtNetwork: /usr/include/QtOpenGL:/usr/include/QtScript:/usr/include/QtSql:/usr/include/QtSvg:/usr/include/QtTest: /usr/include/QtUiTools:/usr/include/QtWebKit:/usr/include/QtXml:" > export CPLUS_INCLUDE_PATH="/usr/include/Qt:/usr/include/Qt3Support:/usr/include/QtAssistant:/usr/include/QtCore: /usr/include/QtDBus:/usr/include/QtDesigner:/usr/include/QtGui:/usr/include/QtNetwork: /usr/include/QtOpenGL:/usr/include/QtScript:/usr/include/QtSql:/usr/include/QtSvg:/usr/include/QtTest: /usr/include/QtUiTools:/usr/include/QtWebKit:/usr/include/QtXml:" These 'exports' are all on one line, of course. Split here for clarity. If you get an error about QtWebKit/QTWebView not being available so that MythWeb will not be made, in mythtv's configure run this in the mythtv folder: # Fix QtWebKit header problem for Fedora in configure sed -i s/"\/QWebView"/" -i\/usr\/include\/QtWebkit"/ configure This strips the reference to 'QtWebView out of a line in configure (around line 2000) and adds the correct include folder. This is Fedora specific and there's not much that can be done about either problem. This SHOULD help, but YMMV. Geoff now if anything I say offends you. I may wish to offend you again in the future. Tux says: "Be regular. Eat cron flakes." _______________________________________________ mythtv-users mailing list mythtv-users [at] mythtv http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
|