Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Users

Re: Mythplugins trunk compile errors after upgrade from Fedora 9 to 10

 

 

MythTV users RSS feed   Index | Next | Previous | View Threaded


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

MythTV users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.