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

Thread: chrooted Boxee 1.5 on x86_64

  1. #1
    Join Date
    Nov 2010
    Posts
    19

    Default chrooted Boxee 1.5 on x86_64

    Hello everyone,

    I have Boxee running in Ubuntu 11.10 on a 32-bits chroot within a 64-bit install.

    I have the basics running, video, audio and network running fine, yet there are some issues that I don't know are due to the chroot or a problem with Boxee.

    I was wondering if anyone else has tried the same solution and had any comments regarding their experience.

    Things that I've noticed don't work:

    Can't use AirPlay. Boxee states that AirPlay is enabled, but also that it can't create an Avahi client. My guess is that it is not able to register and broadcast the Avahi capability. I am not a 100% on the details but I am wondering if it is a dbus issue. On the other hand PulseAudio is working, and it requires dbus.

    Decoding takes quite a chunk of CPU power. I see some people saying that their regular setup does not seem to use GPU for decoding. So maybe this issue goes beyond the chroot.

    The movie trailers option states that I am not connected to the internet. Pretty sure this is not an issue with the chroot (network works). Anybody else having this error?

  2. #2
    Join Date
    Nov 2010
    Posts
    19

    Default

    I was able to fix the dbus+avahi issue. Everything seems to be working acceptably well.

    The VDPAU acceleration is not there yet, and still some features in the somewhere that seem broken, but it is functional enough.

  3. #3
    Join Date
    Sep 2011
    Posts
    1

    Default Boxee on 64 bit

    can you help me install boxee with chroot?

    when I try to run it I get a message:
    Boxee: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

  4. #4
    Join Date
    Jan 2012
    Posts
    1

    Default

    Quote Originally Posted by yuvalfer View Post
    can you help me install boxee with chroot?

    when I try to run it I get a message:
    Boxee: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
    Probably, you'll need a bunch of dependencies installed in the chroot environment.

    I know I installed libxtst6 libxmu6 libenca0 libssl
    and probably more.

    I'm still stuck at getting boxee to show up on the screen, possibly because of permissions, non-available paths, glx display error: Some tips would be nice. For instance, are we to use the 32bit xserver-xorg aswell as drivers or how does the whole thing come together?

    I suspect I should be able to run glxgears in the schroot.

  5. #5
    Join Date
    Nov 2010
    Posts
    19

    Default

    Quote Originally Posted by yuvalfer View Post
    can you help me install boxee with chroot?

    when I try to run it I get a message:
    Boxee: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
    http://package.ubuntu.com is your friend. You can search for the file there to find out what package you are missing.

  6. #6
    Join Date
    Nov 2010
    Posts
    19

    Default

    Quote Originally Posted by unlotto View Post
    Probably, you'll need a bunch of dependencies installed in the chroot environment.

    I'm still stuck at getting boxee to show up on the screen, possibly because of permissions, non-available paths, glx display error: Some tips would be nice. For instance, are we to use the 32bit xserver-xorg aswell as drivers or how does the whole thing come together?
    I am using the nvidia proprietary drivers. I installed those drivers as well in the chroot. Also when going into the chroot, I don't know how to the get the DISPLAY environment inherited. I just do: export DISPLAY=:0 manually for now.

    This is my schroot fstab. You'll see some directories that need to be added in order to make DBus and Pulseaudio work. DBus is necessary to let Boxee register into Avahi.

    # fstab: static file system information for chroots.
    # Note that the mount point will be prefixed by the chroot path
    # (CHROOT_PATH)
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    /proc /proc none rw,bind 0 0
    /sys /sys none rw,bind 0 0
    /dev /dev none rw,bind 0 0
    /dev/pts /dev/pts none rw,bind 0 0
    /home /home none rw,bind 0 0
    /tmp /tmp none rw,bind 0 0
    /var/lib/dbus /var/lib/dbus none rw,bind 0 0
    /var/run/dbus /var/run/dbus none rw,bind 0 0
    /mnt/movies /mnt/movies none rw,bind 0 0

    # If you use gdm3, uncomment this line to allow Xauth to work
    #/var/run/gdm3 /var/run/gdm3 none rw,bind 0 0

    # It may be desirable to have access to /run, especially if you wish
    # to run additional services in the chroot. However, note that this
    # may potentially cause undesirable behaviour on upgrades, such as
    # killing services on the host.
    #/run /run none rw,bind 0 0
    #/run/lock /run/lock none rw,bind 0 0
    /run/dbus /run/dbus none rw,bind 0 0
    /dev/shm /dev/shm none rw,bind 0 0
    /run/shm /run/shm none rw,bind 0 0
    Last edited by elventear; January 9th, 2012 at 10:27 AM.

  7. #7
    Join Date
    Nov 2010
    Posts
    19

    Default

    I am attaching a list of all the installed packages in Boxee's chroot.
    Attached Files Attached Files

  8. #8

    Default Still having problems

    I can't get this to work based on the thread so far or any other threads, and this is the top google hit, so let's make this work.

    I took the pkg.txt file and created an apt-get line to install all those... so far here's what I've got for instructions.

    USER1="me"
    sudo apt-get install -y debootstrap
    sudo mkdir /home/$USER1/.boxee-installer -p
    sudo debootstrap --variant=minbase --arch i386 oneiric /home/$USER1/.boxee-installer http://archive.ubuntu.com/ubuntu/
    cp /home/kissell/Dropbox/Linux/Programs/boxee/boxee-1.5.0.23596-2bcda77.i486.deb /home/kissell/.boxee-installer
    cd /home/$USER1/.boxee-installer
    sudo chroot /home/kissell/.boxee-installer
    sudo chmod +x boxee-1.5.0.23596-2bcda77.i486.deb

    apt-get install -y acpid adduser apt apt-utils apt-xapian-index aptitude avahi-daemon base-files base-passwd bash bash-completion bind9-host binutils bsdutils build-essential busybox-initramfs bzip2 ca-certificates consolekit coreutils cpio cpp cpp-4.6 cron dash dbus dbus-x11 debconf debconf-i18n debianutils defoma diffutils dkms dmsetup dpkg dpkg-dev e2fslibs e2fsprogs eject fakeroot file findutils fontconfig fontconfig-config freeglut3 freeglut3-dev g++ g++-4.6 gcc gcc-4.6 gcc-4.6-base gir1.2-glib-2.0 gnupg gpgv grep grub-common grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common gstreamer0.10-pulseaudio gzip hdparm hicolor-icon-theme hostname ifupdown initramfs-tools initramfs-tools-bin initscripts insserv iproute iputils-ping isc-dhcp-client isc-dhcp-common iso-codes kbd keyboard-configuration klibc-utils less libacl1 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libapt-inst1.3 libapt-pkg4.11 libasound2 libasound2-plugins libasyncns0 libatk1.0-0 libatk1.0-data libattr1 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libbind9-60 libblkid1 libboost-iostreams1.46.1 libbsd-dev libbsd0 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcairo2 libcap2 libck-connector0 libclass-accessor-perl libclass-isa-perl libcomerr2 libcups2 libcurl3 libcurl3-gnutls libcwidget3 libdaemon0 libdatrie1 libdb4.8 libdb5.1 libdbus-1-3 libdbus-glib-1-2 libdevmapper1.02.1 libdns69 libdpkg-perl libdrm-dev libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libenca0 libept1 libexpat1 libffi-dev libffi6 libflac8 libfontconfig1 libfontenc1 libfreetype6 libfribidi0 libfuse2 libgcc1 libgcrypt11 libgdbm3 libgdk-pixbuf2.0-0 libgeoip1 libgirepository-1.0-1 libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglew1.5 libglib2.0-0 libglu1-mesa libglu1-mesa-dev libgmp-dev libgmp10 libgmpxx4ldbl libgnutls26 libgomp1 libgpg-error0 libgpm2 libgssapi-krb5-2 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libice-dev libice6 libidn11 libio-string-perl libisc62 libisccc60 libisccfg62 libjack-jackd2-0 libjasper1 libjpeg62 libjson0 libk5crypto3 libkeyutils1 libklibc libkms1 libkrb5-3 libkrb5support0 libldap-2.4-2 libllvm2.9 liblocale-gettext-perl liblockfile1 libltdl7 liblwres60 liblzma2 liblzo2-2 libmad0 libmagic1 libmount1 libmpc2 libmpfr4 libmysqlclient16 libncurses5 libncursesw5 libnewt0.52 libnih-dbus1 libnih1 libnspr4 libnss-mdns libnss3 libnss3-1d libogg0 libpam-ck-connector libpam-modules libpam-modules-bin libpam-runtime libpam0g libpango1.0-0 libparse-debianchangelog-perl libpci3 libpciaccess0 libpcre3 libpixman-1-0 libplymouth2 libpng12-0 libpod-plainer-perl libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpulse0 libpython2.7 libquadmath0 libreadline6 librtmp0 libsamplerate0 libsasl2-2 libsasl2-modules libsdl1.2debian libsdl1.2debian-alsa libselinux1 libsigc++-2.0-0c2a libslang2 libsm-dev libsm6 libsmbclient libsndfile1 libspeexdsp1 libsqlite3-0 libss2 libssl1.0.0 libstdc++6 libstdc++6-4.6-dev libsub-name-perl libswitch-perl libtalloc2 libtasn1-3 libtdb1 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai-data libthai0 libtiff4 libtimedate-perl libtinfo5 libudev0 libusb-0.1-4 libusb-1.0-0 libutempter0 libuuid1 libvdpau1 libvorbis0a libvorbisenc2 libvorbisfile3 libwbclient0 libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libx86-1 libxapian22 libxau-dev libxau6 libxaw7 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb1 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxfont1 libxft2 libxi-dev libxi6 libxinerama1 libxkbfile1 libxml2 libxmu-dev libxmu-headers libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxt-dev libxt6 libxtst6 libxv1 libxvmc1 libxxf86dga1 libxxf86vm1 linux-firmware linux-headers-3.0.0-12 linux-headers-3.0.0-12-generic linux-headers-generic linux-image linux-image-3.0.0-12-generic linux-image-generic linux-libc-dev locales lockfile-progs login logrotate lsb-base lsb-release make makedev manpages manpages-dev mawk mesa-common-dev mime-support module-init-tools mount mountall multiarch-support mysql-common ncurses-base ncurses-bin net-tools netbase netcat-openbsd ntpdate openssl os-prober passwd patch pciutils perl perl-base perl-modules pkg-config plymouth pm-utils policykit-1 policykit-desktop-privileges powermgmt-base procps pulseaudio pulseaudio-esound-compat pulseaudio-module-x11 pulseaudio-utils python python-apt python-apt-common python-cairo python-central python-chardet python-debian python-gnupginterface python-gobject python-gobject-2 python-gobject-cairo python-gtk2 python-minimal python-software-properties python-xapian python-xkit python2.7 python2.7-minimal readline-common rsyslog rtkit screen-resolution-extra sed sensible-utils sgml-base shared-mime-info sudo sysv-rc sysvinit-utils tar tcpd ttf-dejavu-core tzdata ubuntu-keyring ubuntu-minimal ucf udev unattended-upgrades upstart ureadahead usbutils util-linux vbetool vim vim-common vim-runtime vim-tiny wget whiptail wireless-crda x-ttcidfont-conf x11-common x11-utils x11-xkb-utils x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xauth xbitmaps xfonts-base xfonts-encodings xfonts-utils xkb-data xml-core xorg-sgml-doctools xserver-common xserver-xorg-core xterm xtrans-dev xz-utils zlib1g zlib1g-dev zsh

    sudo dpkg -i boxee-1.5.0.23596-2bcda77.i486.deb
    It does okay until I install the 32-bit deb file. Then I get some errors:
    Selecting previously deselected package boxee.
    (Reading database ... 53029 files and directories currently installed.)
    Unpacking boxee (from boxee-1.5.0.23596-2bcda77.i486.deb) ...
    dpkg: dependency problems prevent configuration of boxee:
    boxee depends on libsdl-image1.2 (>= 1.2.5); however:
    Package libsdl-image1.2 is not installed.
    boxee depends on flashplugin-downloader; however:
    Package flashplugin-downloader is not installed.
    boxee depends on libnspr4-0d; however:
    Package libnspr4-0d is not installed.
    boxee depends on libmms0; however:
    Package libmms0 is not installed.
    boxee depends on libhal-storage1; however:
    Package libhal-storage1 is not installed.
    dpkg: error processing boxee (--install):
    dependency problems - leaving unconfigured
    Errors were encountered while processing:
    boxee
    I started at the top trying to install these packags, but Ubuntu says libsdl-image1.2 doesn't exist, so I didn't continue any further. How can we script the rest of the install from the command line?

  9. #9

    Default A little better

    well, I solved those dependency issues by doing this:

    But when I go to install Boxee 1.50 in 32-bit chroot inside 64-bit Ubuntu 11.10, I run "sudo dpkg -i boxee-1.5.0.23596-2bcda77.i486.deb" and it says:
    Selecting previously deselected package boxee.
    (Reading database ... 53087 files and directories currently installed.)
    Unpacking boxee (from boxee-1.5.0.23596-2bcda77.i486.deb) ...
    Setting up boxee (1.5.0.23596-2bcda77) ...
    Cannot find /proc/version - is /proc mounted?
    Now I'm really stuck, I have no idea what to do and google isn't helping.
    Please help me! I know if we can get this to work it'll be a help to a ton of people who read this.

  10. #10
    Join Date
    Nov 2010
    Posts
    19

    Default

    Quote Originally Posted by Kissell View Post
    Now I'm really stuck, I have no idea what to do and google isn't helping.
    Please help me! I know if we can get this to work it'll be a help to a ton of people who read this.
    Check the schroot fstab. It should mount /proc for you. I pasted it before the list of packages.

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
  •