Cross Buildable Nano PPA, Natty based
Get Nano entirely cross-buildable by fixing packages and making them available at a PPA
Blueprint information
- Status:
- Not started
- Approver:
- Ricardo Salveti
- Priority:
- High
- Drafter:
- Ricardo Salveti
- Direction:
- Approved
- Assignee:
- Wookey
- Definition:
- Approved
- Series goal:
- Accepted for 11.11
- Implementation:
- Deferred
- Milestone target:
- 11.09
- Started by
- Completed by
Related branches
Sprints
Whiteboard
[dzin Sept 26] moved to milestone 11.10
[asac, Sep 28, 2011] blueprints with high and essential not done don't get moved to next milestone without getting reviewed in company wide post-mortem.
[asac, Sep 28, 2011]: this is not going to happen it seems; needs to go through post mortem and a summary of packages that build and that do not build as well as instructions how to reproduce those builds/
[rsalveti, Sep 29, 2011]: Instructions at https:/
[dzin, Oct 3, 2011]: Bug #865547 has been logged against this blueprint to track unfinished items.
Headline: Linaro Ubuntu Natty Nano images are now cross buildable, making anyone able to cross build and customize it as needed.
Acceptance: Nano package list published at the wiki, fixes at the tools available at a PPA, cross enabled packages available at a PPA with proper instructions on how to cross build them, enough to generate the Nano image.
Test/Upload known cross-fixes to PPA and re-run builds
base-passwd (pp): DONE
bzip2(pp): DONE
coreutils: DONE
cpio(pp): DONE
dash(pp): DONE
db4.8(pp): DONE
debianutils(pp): DONE
diffutils(pp): DONE
ifupdown(pp): DONE
initramfs-tools: TODO
insserve(pp): DONE
libcap2(pp): INPROGRESS
liblocale-
libcharwidth-
libtext-
netcat-
perl(pp): TODO
python2.7: INPROGRESS
sed(pp): DONE
xz-utils(pp): DONE
Fix new cross-failures
acl: DONE
attr: DONE
bash(debian - not working?): TODO
console-setup: DONE
gcc-4.5: TODO
iputils: TODO
iproute: TODO
isc-dhcp: TODO
kbd: TODO
klibc(debian - not working): TODO
libselinux(pp): DONE
libsepol: DONE
libusb: DONE
net-tools(pp): DONE
ntp: TODO
pam: TODO
pcre3: DONE
rsyslog: TODO
shadow: TODO
sudo: TODO
sysvinit: DONE
util-linux: TODO
Status info here: https:/
Document instructions to cross build Nano by using the additional PPA (tools and packages): DONE
https:/
Work Items
Work items:
Generate nano package list: DONE
Generate list of 'failed/
Use string list to classify percent-built: DONE
Examine if pgstatus can be used without wannabuild database: DONE
Make logs viewable through pgstatus: POSTPONED
Upload build-alip script and document: TODO
Fix xdeb error for 'package doesn't provide any useful files. Skipping"(https:/
Upload xdeb fix for 731079 (https:/
Make sure xdeb is using priorities to get sources from PPA, and local binaries: DONE
Examine dependency-install failures in xdeb (26 packages affected): DONE
Stop xdeb trying to install conflicting packages (libodbc2-
Find why some cross-dependencies are not installed (e.g. libthai0): DONE
Fix expand_depends to get full dep-list, without infinite recursion: DONE
Find why different binary builds of same source packages have different build-deps (e.g. libcomerr2/
Make multistrap config for creating build chroot: DONE
Upload fixed multistrap to PPA: DONE
Package up build-alip scripts - test and upload (xbuilder-0.1): DONE: TODO
Make crosstoolPPA keyring package (linaro-