<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.8.0">
</HEAD>
<BODY>
Hello!<BR>
<BR>
Now that I've finally managed to get my Hauppauge PVR-150 MCE working, I'm wondering if I'm the only guy on the planet who has yet to figure out how to get MythTV 0.18.1 to compile on my system. Thus, I would like to ask:
<UL>
<LI>Are there any RPMs of MythTV 0.18.1 (or newer) available for Suse 10 running on the Athlon 64?
<LI>If not, could someone please explain how to recode mythtv-0.18.1/libs/libavcodec/common.h (at lines 61 and 69) where the whole line consists of 'struct AVOption;'. My gcc version 4.0.2 can't get past that line.
<LI>I have read that using an older version of the compiler makes this problem go away. My problem is that I would really not go back to an older version of a compiler just because of some faulty code in one program. Is there a way of making a later version of the gcc compiler act as though it were an earlier version?
<LI>Is there an alternative solution to this problem that I have yet to consider?
</UL>
<BR>
I would greatly appreciate the input of anyone who can help me get MythTv going on my machine.<BR>
<BR>
For the sake of completeness, here is the compiler run when I try to compile MythTv.<BR>
<BR>
Thanks, and all the best!<BR>
<BR>
<BR>
Paul<BR>
<BR>
<BR>
<BR>
paul@exceed:~/pkgs/mythtv/mythtv-0.18.1> make<BR>
cd libs && make -f Makefile<BR>
make[1]: Entering directory `/home/paul/pkgs/mythtv/mythtv-0.18.1/libs'<BR>
cd libavcodec && make -f Makefile<BR>
make[2]: Entering directory `/home/paul/pkgs/mythtv/mythtv-0.18.1/libs/libavcodec'<BR>
ccache gcc -c -pipe -O2 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -DUSE_LIB64_PATHES -march=k8 -w -O3 -Wall -Wno-switch -fomit-frame-pointer -D_REENTRANT -DPIC -fPIC -DMMX -DUSING_IVTV -DUSING_XRANDR -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\" -DHAVE_AV_CONFIG_H -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/lib/qt3/mkspecs/default -I. -I.. -I../.. -I/usr/include -I/usr/lib/qt3/include -o utils.o utils.c<BR>
In file included from avcodec.h:15,<BR>
from utils.c:28:<BR>
common.h:61: error: array type has incomplete element type<BR>
common.h:65: error: array type has incomplete element type<BR>
make[2]: *** [utils.o] Error 1<BR>
make[2]: Leaving directory `/home/paul/pkgs/mythtv/mythtv-0.18.1/libs/libavcodec'<BR>
make[1]: *** [sub-libavcodec] Error 2<BR>
make[1]: Leaving directory `/home/paul/pkgs/mythtv/mythtv-0.18.1/libs'<BR>
make: *** [sub-libs] Error 2<BR>
<A HREF="mailto:paul@exceed">paul@exceed</A>:~/pkgs/mythtv/mythtv-0.18.1><BR>
<BR>
<BR>
<BR>
<BR>
<BR>
</BODY>
</HTML>