Packaging #225

Make 0.6.0 release

Added by Hammel almost 8 years ago. Updated almost 8 years ago.

Status:ClosedStart date:09 Oct 2013
Priority:ImmediateDue date:
Assignee:Hammel% Done:

100%

Category:05 - Releases
Target version:0.6.0
Severity:01 - Critical

Description

  1. Build system software on CentOS
  2. Rebuild all opkgs
    1. crtmpserver
    2. monkey
    3. piboxd
    4. piboxwww
  3. Restructure release directories on UbuntuOne
    1. release-named directories
    2. push 0.6.0 files to 0.6.0 directory

Associated revisions

Revision 5a3c9c82
Added by Hammel almost 8 years ago

RM #225: Fix packaging of rootfs staging archive.

Revision a1d04c3a
Added by Hammel almost 8 years ago

RM #225: don't make vchost_config.h symlink if it already exists (like on a rebuild).

Revision 1e508135
Added by Hammel almost 8 years ago

RM #225: Fix ti firmware build problem by disabling embed of firmware in kernel image and moving firmware install before modules build.

Revision 3cd140cb
Added by Hammel almost 8 years ago

RM #225: Add support for Crosstool-NG 1.19.0 and Buildroot 2013.08.1.
Crosstool-NG 1.19.0 fixes problem with ppl build on Fedora 19.
Buildroot 2013.08.1 brings rootfs up to sync with latest stable release of Buildroot.
Neither is set as the default yet. Must be tried on CentOS 6.4 first.

Also disabled libcec (and other) package builds by default. With previous Buildroot these were not built if XBMC was not enabled.
With 2013.08.1 the behaviour changed and libcec is built even though XBMC is not enabled (due to incorrectly configured Buildroot
config file). libcec probably won't build with 2013.08.1 but it just needs to be updated to latest stable release (probably).

Revision a423a592
Added by Hammel almost 8 years ago

RM #225: Make pkg target depend on build target.

Revision e54170e9
Added by Hammel almost 8 years ago

RM #225: crtmpserver depends on tinyxml from XBMC package added by PiBox to Buildroot.

Revision 7b5a5f12
Added by Hammel almost 8 years ago

RM #225: Minor update to README.

Revision 2c219cd4
Added by Hammel almost 8 years ago

RM #225: Clean up install dir tree and opkg/Makefile.in with distclean.

Revision 3b430609
Added by Hammel almost 8 years ago

RM #225: Drop autoconf dependency from 2.68 to 2.63 so build works on CentOS (and not just Fedora).

Revision a13aa8ed
Added by Hammel almost 8 years ago

RM #225: Disable XBMC for dev platform build except for tinyxml.

Revision 0233fed4
Added by Hammel almost 8 years ago

RM #225: Fix xcc to build when gmp is already installed.
This is a back-rev'd patch from Crosstool-NG that required no changes so xcc would be on Fedora 19.

History

#1 Updated by Hammel almost 8 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10

Before creating this release I decided to rev Crosstool-NG to get it to build properly on Fedora 19. That worked and so I also decided to rev Buildroot. That also worked. So now I need to test the complete builds on both Fedora 19 and CentOS 6.4 and then test the image generated by both on the hardware.

Test build on Fedora exposed a few minor problems across multiple core packages. These have been fixed and pushed upstream.

Full test builds are being run on Fedora 19 and CentOS 6.4 right now.

#2 Updated by Hammel almost 8 years ago

  • % Done changed from 10 to 20

CentOS build works correctly with updates to build system for Fedora, including rev'd Crosstool-NG and Buildroot.

Next:
  1. Build opkgs
  2. Need to test images on hardware.
  3. Update revision numbers on everything
  4. Rebuild all packages
  5. Fix release directories
  6. Push images to release directories
  7. Write release notes
  8. Publicize
Publicize involves
  1. Write news update (see RPi forum for examples of announcements I've done previously) and post on Redmine.
  2. Update eLinux.org
  3. Post to Raspberry Pi forum

#3 Updated by Hammel almost 8 years ago

CentOS builds of opkgs completed. Some minor changes required. tinyxml needed to be enabled in rootfs build in order to build crtmpserver. All updates have been pushed upstream.

I'm going to bump the version numbers on everything and rebuild before testing on the hardware since I can do that remotely.

#4 Updated by Hammel almost 8 years ago

  • % Done changed from 20 to 30

Hmm. Actually, I don't need to do that. The dev platform (pibox tree) is already bumped to 0.6.0. And the opkgs have never been officially released. So I can just release the 1.0 versions of each of them with the 0.6.0 version of the dev platform.

So now I need to test the images on the hardware.

#5 Updated by Hammel almost 8 years ago

  • % Done changed from 30 to 40

Tests with the newer xcc and buildroot generated images failed to boot on the target: missing init. No idea what this problem is but I'll return to it after the 0.6.0 release.

The problem became how to build on Fedora 19. There is a patch in the Crosstool-NG tree dealing with systems that already have GMP installed. The patch is actually multiple patches depending on which version of PPL you've chosen. Since I'm using 0.11.2 I only added that patch. It worked and xcc now builds on Fedora 19.

I ran a full build on Fedora 19 using the default configured xcc (1.15.2) and buildroot (2013.02) and it completed successfully. I have disabled XBMC except for tinyxml in the Buildroot config for the PiBox Development Platform, which is what this release is. I'll make XBMC's prereq's enabled based on command line args later (for PiBox Media Player).

So the build works on both Fedora 19 and CentOS6.4.

Next:
I'll rebuild the opkgs and then test the Fedora 19 build on the target along with the opkgs.

#6 Updated by Hammel almost 8 years ago

  • % Done changed from 40 to 60

Build and opkgs built and tested. Images builds are ready to go.

Next:
  1. Write release announcement.
  2. Add it to News
  3. Push to RPi Forums
  4. Update eLinux.org

#7 Updated by Hammel almost 8 years ago

  • Status changed from In Progress to Closed
  • % Done changed from 60 to 100

Announcement written and posted in News.

Pushed announcement to RPi forum.

Updated eLinux.org entry.

This release is complete.

Also available in: Atom PDF