Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Compiling on FC8 from boxee-0.9.5.4497-source

  1. #1

    Default Compiling on FC8 from boxee-0.9.5.4497-source

    Hey,

    So I downloaded the latest tarball and have been trying to get it to compile on fc8 (i386) having compiled the previous version (boxee-source-0.9.3921).

    I've already fixed one gcc issue (removed class name from method RunInBG on xbmc/AppManager.h on line 65), but now build is failing elsewhere:

    Code:
    make -C xbmc/linux
    make[1]: Entering directory `/home/mythtv/boxee-0.9.5.4497-source/xbmc/linux'
    /usr/bin/ccache g++ -MD -c -fPIC  -g -D_DEBUG -Wall -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -I/usr/include/lzo -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DTIXML_USE_STL  -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="exported"' -DINSTALL_PATH="\"/home/mythtv/boxee-0.9.5.4497-source\""  -DDLL_PATH_LIBCURL="\"/usr/lib/libcurl.so.4\"" -I. -I/usr/include/SDL -I.. -I../../guilib -I../utils -I../FileSystem   LinuxFileSystem.cpp -o LinuxFileSystem.o
    LinuxFileSystem.cpp: In static member function ‘static void CLinuxFileSystem::GetRemovableDrives(VECSOURCES&)’:
    LinuxFileSystem.cpp:188: error: ‘class std::vector<CMediaSource, std::allocator<CMediaSource> >’ has no member named ‘strName’
    make[1]: *** [LinuxFileSystem.o] Error 1
    make[1]: Leaving directory `/home/mythtv/boxee-0.9.5.4497-source/xbmc/linux'
    make: *** [linux] Error 2
    ...which is weird, because I can see that line 50 of xbmc/MediaSource.h has "CStdString strName;" defined?

    I'm definitely not a C++ Developer, but I have a good understanding of programming languages, so I thought I'd take a pop at fixing it myself, does anyone have any pointers?

    Thanks,

    MrJ

  2. #2
    Join Date
    Nov 2008
    Posts
    232

    Default

    Don't know why you are having these compile problems, as it compiled "out of the box" for me on openSUSE. I would venture a guess if you are having problems compiling it, you're in for some tough sledding getting it to run. You can check my notes here:

    http://linux.amazingdev.com/blog/archives/000918.html

    for more help. But I would just wait a couple days and hope that the next version of Boxee has better support for non-Ubuntu distros.

  3. #3
    Join Date
    Dec 2008
    Posts
    3

    Default Debian Compilation Issues

    I had an error compiling boxee from source:
    Code:
    AppManager.h:52: error: extra qualification ‘CAppManager::’ on member ‘RunInBG’
    I then played with the offending header file for a bit, recompiled, and received the same error that misterjamin received.

    I'm running Debian Testing

  4. #4
    Join Date
    Oct 2008
    Posts
    4

    Default

    I was able to get past the error by changing line 188 to share.strName (was shares.strName)

    Code:
    share.strName += " (" + g_localizeStrings.Get(51350) + ")"

  5. #5
    Join Date
    Oct 2008
    Posts
    27

    Default More source code changes to compile

    Thanks nndegz

    I had to make some more code changes for the compilation to continue:

    1) xbmc/lib/libBoxee/Makefile/tinyxpath line 57
    Code:
         DEFAULT_INCLUDES = -I. -I../../../../guilib/tinyXML
    2) The source code was missing a required binary - xbmc/lib/libBoxee/libtxml.a, so I copied it from an older version of the source code.

    3) Copy the make_debian.sh script from jdarnold's site (linked above) and execute. Got a bunch of errors (no plugins directory for example), but havent figured out if that matters yet.
    Last edited by jaydonoghue; December 4th, 2008 at 09:57 PM.

  6. #6
    Join Date
    Nov 2008
    Posts
    232

    Default

    Okay, I got it to compile and wrote up my notes here:

    http://linux.amazingdev.com/blog/archives/000923.html

    Yeah, not sure what the story is with libtxml.a, but I just grabbed the tinyxml source code and rebuilt it.

    But even once I got it built and sort of installed, it was very unstable. I finally got logged in but as soon as I tried to do much it froze up solid. And I can't find a log file any where any more.

  7. #7
    Join Date
    Oct 2008
    Posts
    27

    Default

    Check /boxee.log to see if that exists.. thats where my log files have always gone.

    First,on the plus side.. locally stored videos are playing, and the navigation seems quicker.

    Now a few negative things:
    I've noticed my library is messed up (TV shows gone missing, things reported double), but I'll erase the library and run overnight to see what happens.

    Hulu doesnt do much (it never really worked before.. always hung up and was very slow). This time when I go to watch a show, it just does the spinning icon and I cant get out of it. Had to kill the process.

    Still cant view mythtv recordings

  8. #8
    Join Date
    Nov 2008
    Posts
    232

    Default

    Ahh, you're right. I see ~/boxee.log - odd, as it always used to go into /tmp/boxee-username.log. But no hints as to why it is crashing.

    BTW, this is on my openSUSE box. The compilation errors make me think that there is no way this is the final version for Linux. Esp. the 2 mentioned here in this thread, as this would have never compiled. The libtxml is probably just some set up issue. But the share vs. shares one makes me think that maybe they don't compile it for HAL, as it is in an #ifdef that only gets used if you are using HAL, which may only be a KDE thing, not something done with GNOME? Grasping at straws here. But the previous version, built from source, worked far better than this one. I suppose I could try debugging it. Yech.

  9. #9
    Join Date
    Oct 2008
    Posts
    4

    Default

    Mine seems to be working now. While trying to figure out the Hulu issue I saw this error
    Code:
    21:47:45 T:2920274832 M: 60289024 WARNING: Unable to resolve: /boxee/system/players/flashplayer/FlashLib-i486-linux.so FlashBigStep, reason: /boxee/system/players/flashplayer/FlashLib-i486-linux.so: undefined symbol: FlashBigStep
    21:47:45 T:2920274832 M: 60289024   ERROR: Unable to resolve exports from dll /boxee/system/players/flashplayer/FlashLib-i486-linux.so
    Anyone had any luck getting hulu to work?

  10. #10
    Join Date
    Aug 2008
    Location
    Cleveland, OH
    Posts
    3,712

    Default

    i compiled for 8.10, yesterday... everything worked as expected, save flash site.

    it looks like bxflplayer-linux is missing methods. my guess is that is the hold up.
    personal: boxee | twitter | boxee hq
    boxee: boxee chat | boxee wiki | boxee plugins

    i run boxee 0.9.20 on: ubuntu 9.10, windows xp sp3 (virtual machine), windows 7 and a neuros link hacked to all hell.

    what super powers does a 'super mod' have? the 'super ban'... that, and laser vision.

Similar Threads

  1. Compiling boxee from source?
    By Jeff91 in forum boxee for linux help
    Replies: 5
    Last Post: September 15th, 2009, 04:06 PM
  2. Compiling Boxee source rev. 0.9.9.5324 on Kubuntu 8.04
    By jdb2 in forum boxee for linux help
    Replies: 6
    Last Post: March 11th, 2009, 01:09 PM
  3. Some success compiling Boxee for amd64
    By hackel in forum boxee for linux help
    Replies: 1
    Last Post: December 23rd, 2008, 12:50 PM
  4. Compiling on windows from source
    By novahokie in forum boxee for windows help
    Replies: 0
    Last Post: December 18th, 2008, 08:35 AM
  5. Compiling Boxee in OpenSUSE
    By gab1to in forum boxee for linux help
    Replies: 1
    Last Post: August 10th, 2008, 10:01 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •