[mythtv-users] Compiling MythTV on a computer instead of the Xbox

Ryan wyild1 at gmail.com
Fri Mar 14 12:46:30 UTC 2008


I used this to upgrade:
http://www.knizefamily.net/russ/software/xbox.html
This weekend im going to flash the BIOS on another xbox i have kicking
around and install xebian.  That will allow me to use the 2.6.x kernel and
maybe all this dependancy issues will go away.  Hopefully hehe



On Fri, Mar 14, 2008 at 3:41 AM, Monkey Pet <monkeypet at gmail.com> wrote:

> More info about what i have found out:
> 1.  I am able to compile mythfrontend 0.20 and run it fine.
> 2.  I am able to compile 0.21 only when issuing --disable-mmx,
> compiles fine, but segfaults immediately after running mythfrontend, i
> see the following in gdb, and have no clue on how to debug it.
> 3.  I am thinking of upgrading to etch and try to recompile it again.
> Hopefully, someone can point me in the right direction, I have no idea
> at this point.
>
> (gdb) run
> Starting program: /usr/bin/mythfrontend
> [Thread debugging using libthread_db enabled]
> [New Thread 16384 (LWP 1107)]
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 16384 (LWP 1107)]
> 0x41526e87 in object_pool (this=0x4092fbb0, cbf=0x41524ffc
> <new_decoder()>) at freesurround.cpp:89
> 89              object_pool(callback cbf):construct(cbf) { }
> (gdb) bt
> #0  0x41526e87 in object_pool (this=0x4092fbb0, cbf=0x41524ffc
> <new_decoder()>) at freesurround.cpp:89
> #1  0x41526d72 in __static_initialization_and_destruction_0
> (__initialize_p=1, __priority=65535) at freesurround.cpp:169
> #2  0x41526e6c in global constructors keyed to block_size () at
> freesurround.cpp:161
> #3  0x4152fa65 in __do_global_ctors_aux () from /usr/lib/libmyth-0.21.so.0
> #4  0x4133b84d in _init () from /usr/lib/libmyth-0.21.so.0
> #5  0x4000c1ce in _dl_catch_error () from /lib/ld-linux.so.2
> #6  0x4000c2ba in _dl_init () from /lib/ld-linux.so.2
> #7  0x40000c5d in ?? () from /lib/ld-linux.so.2
> (gdb) ll
> Undefined command: "ll".  Try "help".
> (gdb) l
> 161             std::vector<short> l,r,c,ls,rs,lfe;     // for
> demultiplexing
> 162     };
> 163
> 164     // construction methods
> 165     void *new_decoder() { return new fsurround_decoder(block_size); }
> 166     void *new_buffers() { return new buffers(block_size/2); }
> 167     void *new_int16buffers() { return new int16buffers(block_size/2);
> }
> 168
> 169     object_pool dp(&new_decoder);
> 170     //object_pool bp(&new_buffers);
>
>
> On Thu, Mar 13, 2008 at 5:29 PM, Monkey Pet <monkeypet at gmail.com> wrote:
> > I was able to compile and produce the deb packages for xebian 1.1.3
> > (debian sarge), however, when I run the frontend, it seg faults on me.
> >  More debugging is going to be needed, sigh.
> >
> > Here are breadcrumbs for people to try (in case I can't get to it):
> > 1.  Setting up xebian to run in vmware:
> http://www.xbox-linux.org/wiki/Vmware
> > 2.  debian pkg'ing subdir for compiling:
> > http://yoeu.net/~fa/mythtv-0.21.20080313-001.experimental.debian.tar.gz<http://yoeu.net/%7Efa/mythtv-0.21.20080313-001.experimental.debian.tar.gz>
> > 3.  Grab the mythtv-0.21 sources; untar.
> > 4.  Untar the tarball above inside of .../mythtv-0.21, so you should
> > have .../mythtv-0.21/debian.  NOTE, this is experimental and as I
> > stated above doesn't seem to work, it is here for people to help me
> > debug.
> > 5.  cd mythtv-0.21
> > 6.  debian/rules binary
> >
> > That should start the build process and out will pop the deb packages.
> >  Good luck.  On a side note, I tried the etch mythtv-0.21 deb source
> > packages, but ran into dependency hell since I want to stay mostly on
> > sarge.
> >
> >
> > On 3/13/08, Justin Nolan <hondacrxsi at gmail.com> wrote:
> > > >
> > >  >>
> > >  >> I was FINALLY able to satisfy all of the dependencies. Luckily I
> > >  >> didn't have
> > >  >> the same problem with libc6 (xdm stopped, and it continued
> > >  >> happily). I did
> > >  >> have infinite trouble installing liblame-dev.. it wanted a
> > >  >> different version
> > >  >> of liblame0, even though mine was up to date. Had to install that
> > >  >> one by
> > >  >> hand. There were approximately one bajillion packages I had to
> > >  >> install/upgrade.
> > >  >>
> > >  >
> > >  > Are you running a 2.4.x linux kernel?  i.e. From a Xebian installed
> on
> > >  > a FATX gamesave partition?
> > >
> > >
> > > Yes, I am. But it failed in the middle of the night:
> > >
> > >  123023: Error: undefined symbol '.LLSDACSE6264' in operations
> > >  g++: Internal Error: Killed (program cc1plus)
> > >
> > >  Google isn't helping on this one.
> > >
> > >
> > >  _______________________________________________
> > >  mythtv-users mailing list
> > >  mythtv-users at mythtv.org
> > >  http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> > >
> >
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20080314/df4461ee/attachment.htm 


More information about the mythtv-users mailing list