SlaXBMC 13.37 (x86_64) Eden Upgrade (Beta 2)

Following up the XBMC Eden countdown, on the 22nd of January 2012 the XBMC team made available the second preview release of the latest XBMC version with codename Eden. Since Eden Beta1 the decision was made this beta release cycle become available to all SlaXBMC users wishing to test/use and upgrade to the latest and (IMO) greatest XBMC version.

The upgrade steps below are based on the assumption you have SlaXBMC64 13.37 installed on your HTPC and the upgrade process is taking place there; however the upgrade would work equally well on a full Slackware64 13.37 configured system with the extra (xbc/xsc) packages from the SlaXBMC64 13.37 distribution ISO.
NOTE: Those of you who have followed the SlaXBMC Eden Beta 1 upgrade cycle please Fast Forward to Step 7b :)

So lets get on with it...
  1. Revert the current XBMC skin back to the XBMC default (Confluence) where applicable

  2. Exit XBMC to desktop

  3. Right click on the Desktop and start-up an XTerm console

  4. Install the latest Slackware64 security patches
    root@SlaXBMC64:~#slackpkg update
    If you get the following information message:
    "  You do not have any mirror selected in /etc/slackpkg/mirrors
       Please edit that file and uncomment ONE mirror. Slackpkg
       only works with ONE mirror selected.
    "
    Then perform the following bullet-point process and try again on completion:
    • root@SlaXBMC64:~#cd /etc/slackpkg
      root@SlaXBMC64:~#mc
    • Browse to the file mirrors using the arrow keys and press F4
    • Use the arrow keys to navigate down the list of Slackware64 13.37 FTP and HTTP mirrors
    • Delete the # character at the beginning of ONE FTP or HTTP mirror listing
    • Press on F2 and select Save
    • Press twice F10 followed by Yes
    • root@SlaXBMC64:~#cd
    Finalize the security patch installation process by issuing:
    root@SlaXBMC64:~#slackpkg upgrade patches

  5. Remove obsolete packages
    root@SlaXBMC64:~#removepkg xbmc-10.1-x86_64-1xsb.txz libmms-0.6.2-x86_64-1xsb.txz a52dec-0.7.4-x86_64-1xsb.txz faac-1.28-x86_64-1xsb.txz faad2-2.7-x86_64-1xsb.txz

  6. Install required package from the official Slackware repositories
    root@SlaXBMC64:~#slackpkg install ruby-1.9.1_p431-x86_64-1
    root@SlaXBMC64:~#slackpkg install jdk-6u25-x86_64-1

  7. a) Upgrading from XBMC 10.1 Dharma directly into XBMC 11.0 Eden Beta 2:
    Download the upgrade files shown below in a local folder of your choice (for the purpose of this manual we'll assume /lost+found)
    apache-ant-1.8.2-x86_64-1xsb.txz51ed7ad1b8bc1ceac4ef63427b135d95
    junit-4.10-x86_64-1xsb.txz6dbe4c7fbc5cf2fefb74d0cee074f7de
    libbluray-04012012-x86_64-1xsb.txz53911ffe222dec91ad11fae626d1a1ed
    libcec-1.1.0-207-gf962137-x86_64-1xsb.txz0af9a8d245f1c15de687873f2a6d53d3
    libusb-1.0.8-x86_64-1xsb.txz5fa81ea84ad18c7b3645bf3d6a038245
    libva-1.0.15-x86_64-1xsb.txz1750f05285b5b13c9d27022f3cc1661d
    lloyd-yajl-2.0.1-0-gf4b2b1a-x86_64-1xsb.txzc1e017c2a7a554427f53338bbbaee19d
    rtmpdump-2.4-x86_64-1xsb.txz8d87ab51aa640f52320e9c10976b6004
    xbmc-11.0-Eden_beta1-x86_64-1xsb.txz(obsolete)89a5dcabc37cac246b1d5b200839b37a
    ConfData-1.0-x86_64-1xsb.txz(obsolete)69b60a9fb9b0a6aac9f35a4635020f38
    xbmc-11.0-Eden_beta2-x86_64-1xsb.txze692cf6e2ad708dc00354d75cfdd83b7
    ConfData-1.0-x86_64-2xsb.txz9024e0889906283ff49d604a700b5118
    Now proceed to Step 8

    b) Upgrading from XBMC Eden 11.0 Beta 1 directly into XBMC Eden 11.0 Beta 2:
    Download the upgrade files shown below in a local folder of your choice (for the purpose of this manual we'll assume /lost+found)
    xbmc-11.0-Eden_beta2-x86_64-1xsb.txze692cf6e2ad708dc00354d75cfdd83b7
    ConfData-1.0-x86_64-2xsb.txz9024e0889906283ff49d604a700b5118
    In that folder remove the previously installed (Eden Beta 1) version before installing the latest (Eden Beta 2) one and upgrade the ConfData package as shown below:
    root@SlaXBMC64:~#cd /lost+found
    root@SlaXBMC64:~#removepkg xbmc-11.0-Eden_beta1-x86_64-1xsb.txz
    root@SlaXBMC64:~#installpkg xbmc-11.0-Eden_beta2-x86_64-1xsb.txz
    root@SlaXBMC64:~#upgradepkg ConfData-1.0-x86_64-2xsb.txz
    Upgrade complete... :)

  8. Install the packages (from /lost+found)
    root@SlaXBMC64:~#cd /lost+found
    root@SlaXBMC64:~#installpkg l*.txz
    root@SlaXBMC64:~#installpkg junit-4.10-x86_64-1xsb.txz apache-ant-1.8.2-x86_64-1xsb.txz rtmpdump-2.4-x86_64-1xsb.txz xbmc-11.0-Eden_beta2-x86_64-1xsb.txz
    root@SlaXBMC64:~#upgradepkg ConfData-1.0-x86_64-2xsb.txz

Right click on the desktop and select Start XBMC to get a glimpse of Eden ;)

NOTE: A complete list of the Packages shown above and their Source (including Slackbuild scripts) is also available here.

No comments: