The Mythbuntu team provides a package (mythbuntu-repos) to allow users to easily activate additional update repositories for software shipped with Mythbuntu. The packaging used to create these builds is identical to that being used for content in the Ubuntu archive.
- The MythTV-Updates repository will contain updated MythTV software. It is automatically built each day when there are upstream fixes available.
Selecting a MythTV series will only get you updates for that series. So if you select MythTV 0.24, you would receive any updates that upstream release to the 0.24 series only. To change to another series (such as 0.25), simply open the Mythbuntu Control Centre, and modify the Repositories tab.
- The Mythbuntu-Updates repository will contain fixes for software written specifically for Mythbuntu such as Mythbuntu Bare, Mythexport, Mythbuntu Log Grabber. This is enabled when installing the package.
Mythbuntu will provide Bundled Version & Bundled Version+1 of MythTV for regular releases and every MythTV version released during the lifetime (2 years) of a Mythbuntu LTS release.
Install the Mythbuntu-repos package
Starting in the 12.04 release, this functionality is included in the Mythbuntu Control Centre (mythbuntu-control-centre). No extra package is necessary, but you do still need to enable it.
If you need to install on a pre 12.04 system please use the following: Pre 12.04 Mythbuntu Repos
After installing the mythbuntu-repos package, you will need to select the MythTV version using the repos tab in the Mythbuntu Control Centre. Then you need to open up Update Manager and check for updates to finish the upgrade.
Common uses for Mythbuntu-repos
- You want to stay up to date on a particular version of MythTV in order to get bug fixes.
- Enable MythTV Updates and use the Mythbuntu Control Centre to select the version of MythTV you want to keep up to date.
- You want to test the development version of MythTV
- Enable MythTV Updates and use the Mythbuntu Control Centre to select the highest version available to you. If you are on an older release of Mythbuntu, the highest version available to you may not be the development version. Instead it could be the current release or a previous release (depending on how old your Mythbuntu install is)
- The next version of MythTV has hit beta, and you want to upgrade to that version, but not get development builds once that version has been released.
- Enable MythTV Updates and use the Mythbuntu Control Centre to select the version that has hit beta. A MythTV Updates repository for a specific MythTV version will NEVER advance to a higher version (0.25 repository will never, ever get MythTV builds for 0.26. Once upstream creates a 0.25 fixes branch, the 0.25 repository will follow that)
- Which build should I pick?
- Most people will want to select the most current released MythTV version. This version contains fixes as it is built from the fixes branch upstream. (Please see MythTV.org to find the current released version).
- I wasn't asked what version to use. This isn't working!
- After installing the mythbuntu-repos package, open up Mythbuntu Control Centre (MCC) and choose the version on the repos tab.
- The builds still aren't working:
- The builds disappeared after I upgraded Ubuntu releases:
- Update Manager turns off third party repositories on upgrade. Open up Mythbuntu Control Centre after the upgrade to reactivate.
- Why are there so many updates? I swear, they're happening every day. I just want the ones with important changes.
- There is no way to differentiate between the changes that happen upstream and discriminate between "important" and "nice to have" changes. The builds are only ran if there actually are changes made by upstream. If there aren't new changes, a new build isn't launched. Take a look at http://svn.mythtv.org/trac/timeline for more information about what is changing from build to build.
- How long will you keep doing builds for my version of Ubuntu?
- If your version of Ubuntu is an LTS release, you can expect to have any MythTV version released up until the next Ubuntu LTS available to you.
- If your version of Ubuntu is a standard release, you will have the version of MythTV that was available in that release as well as one more afterward. So if the release launched with 0.23, you will have 0.23 and 0.24 available to you.
- How long will you keep doing builds for my version of MythTV?
- We currently check 3 versions of MythTV for updates when building. The three that we check are Master (the development version), and the fixes branches for the most current MythTV release and the previous MythTV release. For example, if the development version is 0.27 and the current version is 0.26, we will check and do builds for 0.25, 0.26, and 0.27. When 0.27 gets released (thus making 0.28 the development version), we will cease doing builds for 0.25 and only do builds for 0.26, 0.27, and 0.28.
- How can I find out what MythTV builds are available for each release?
- The mythbuntu-repos.db file can be viewed here. This file is used by the mythbuntu-repos package to determine which MythTV releases are available to a specific Mythbuntu release. It should be pretty straight forward to download this file and determine which builds happen for which releases. This file gets updated for each new MythTV release.
- I see there is a series listed that doesn't exist yet upstream (eg. 0.25). How is this possible?
- The Mythbuntu team provides repos for each MythTV series. The development builds (often referred to as master) will be available in a repo named for the next major MythTV release. (eg. If 0.24 is the current version, master builds will be in the 0.25 repo even if upstream doesn't have a 0.25 branch yet). This allows users to select the development version and through regular updates eventually get that version when it is released.
- I originally selected the version of MythTV that was in development (eg. 0.24). Now that it has been released, am I going to continue to get development builds? Do I need to change something in order to get builds from the 0.24 fixes branch?
- No you do not need to change anything. If you originally
selected a development version, when upstream releases that version and
creates a fixes branch for it, the 0.24 repo will build from the 0.24
- How can I find the current status of the builds?
- There are three parts to the build process
- Building the source packages. The source packages are built on smithers.mythbuntu.org and then uploaded to the staging PPA. The process for this can be viewed at http://smithers.mythbuntu.org/~autobuild/weekly_mythtv.txt
- Building the binary packages. The binary packages are built on the staging PPAs. Two PPAs exist, one for building fixes, and one for building master (development version of MythTV). You can see the progress of the builds of each PPA at
- Moving the binary packages. Once the binary packages are built, they need to be moved to the version PPA. This is done using the Launchpad API and an hourly cron job. There is no log for this, but you can see the builds be removed from the staging PPAs and added to the version PPAs. You can see a list of all the Mythbuntu PPAs at https://launchpad.net/~mythbuntu
- I'm trying to upgrade to the next MythTV version and I'm offered a partial upgrade (or packages are being held back). Why? Are the builds broken?:
- When upgrading to a new MythTV version, it requires that new/additional packages be installed. This is why you are being offered a partial upgrade. We recommend that you upgrade via the terminal using 'apt-get dist-upgrade' and reviewing what new packages are being installed and what (if any) packages are being removed. If it appears to be attempting to remove something that looks important, file a bug on Launchpad
If you would like to change mirrors or disable either the MythTV Updates or Mythbuntu Updates repo in the future, you can do so from the Mythbuntu Control Centre (MCC).