[mythtv-users] Mythtv, Gentoo, DVB and 2.6.28 kernel not compiling

Wayne Mitchell wayne at australianimaging.com.au
Fri Jan 23 06:49:00 UTC 2009


JK,

Yes. Exactly the same problem here. I am sure that there is a more elegant
solution but the hack I do is:

1) Start the emerge and hit Ctrl-Z once everything is unpacked and
compilation begins.
2) vim
/var/tmp/portage/media-tv/mythtv-0.21_p19046/work/mythtv-0.21/libs/libmythtv
/dvbtypes.h (replace vim with your favourite editor).
3) Line 22 I change to: #if (DVB_API_VERSION < 3)
4) Line 30 I change to: #if (DVB_API_VERSION >= 3)
5) Save the file and then type fg (enter).

Myth should now finish compiling OK. I believe the actual API version is 5.0
so these checks seem a bit outdated.

Hope this helps.

Wayne

(I'm in Outlook at the moment. Sorry if formatting is bad)


> -----Original Message-----
> From: mythtv-users-bounces at mythtv.org [mailto:mythtv-users-
> bounces at mythtv.org] On Behalf Of jk90090
> Sent: Friday, 23 January 2009 1:19 PM
> To: mythtv-users at mythtv.org
> Subject: [mythtv-users] Mythtv, Gentoo, DVB and 2.6.28 kernel not
> compiling
> 
> So, I'll admit I haven't updated my Mythtv install in a few months, nor
> my kernel in a bit, but just this past week I've run into a bit of
> trouble trying to emerge the latest stable mythtv package,
> mythtv-0.21_p19046 .  The story goes that I updated to the 2.6.28
> kernel, then tried to emerge the mythtv update, and it now fails to
> detect the DVB 3.1 or higher source in dvbtype.h :
> 
> warning: #warning *DVB* API version < *3*.*1*, ATSC over *DVB* will
> 
> warning: #warning ATSC will not be supported using
> the Linux DVB drivers
> 
> 
> LOG: setup
> This ebuild now uses a heavily stripped down version of your CFLAGS
> 
> ERROR: compile
> 
> ERROR: media-tv/mythtv-0.21_p19046 failed.
> Call stack:
>               ebuild.sh, line   49:  Called src_compile
>             environment, line 3364:  Called die
> The specific snippet of code:
>       emake || die "emake failed";
>  The die message:
>   emake failed
> 
> If you need support, post the topmost build error, and the call stack
> if relevant.
> A complete build log is located at '/var/tmp/portage/media-tv/mythtv-
> 0.21_p19046/temp/build.log'.
> The ebuild environment file is located at '/var/tmp/portage/media-
> tv/mythtv-0.21_p19046/temp/environment'.
> 
> 
> 
> 
> Only if I emerge without DVB enable will it finish the compile.
> 
> I've tried re-emerge the dvb-headers (not that I really should now for
> 2.6.28), no change.
> Anyone else having this issue?
> 
> -JK
> 
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users




More information about the mythtv-users mailing list