[mythtv] Re: Ticket #491: Frontend only build fails

Paul Volkaerts paul.volkaerts at lineone.net
Wed Oct 26 22:46:53 UTC 2005

> > jgmtfia Mr wrote:
> > > I am using the svn head. I have changed the ticket to reflect
> the proper
> > > version.
> > >
> > > ./configure --disable-backend --disable-dvb
> > > qmake mythtv.pro <http://mythtv.pro>
> > > make
> > >
> > > yields:
> > > ../../libs/libmythtv/libmythtv-0.18.so <http://0.18.so>:
> > undefined reference
> > > to `vtable for DVBTransportsEditor'
> >
> I get similar when trying to compile without DVB, I get a bunch
> of undefined references in libmythtv-0.18.so, which when I look
> appear to be in siparser.cpp; which of course is not compiled in
> when DVB is disabled.
> It looks like the files excluded when "update_dvb" is not checked
> using ./configure is not correct.

Just to close this issue -- I edited sitypes.h and ifdef'ed out the main
body of it and everything linked fine without the unresolved externals.   A
few things in there were getting put in the symbol table and because I was
compiling without DVB sitypes.cpp was not included (though sitypes.h is
still pulled in by some files).

I'm using gcc 2.95 (because I was experimenting with my xbox); I think later
versions behave differently and don't put items in the symbol table that
don't get actually used.

So in some ways this is a 'bug' and in other ways its a compiler issue -
depending on your point of view.

More information about the mythtv-dev mailing list