Cross Compiler Packages

Registered by Duncan McGreggor

Improve packaging of cross-compilers

Overall goal: try to script creation of cross-compiler packages and allow in archive cross-compilers (and not out of archive + manually built)
- Improve support for -sysroot
- Merge the binary-cross target into binary for e.g. gcc
- Other simplifications of gcc/binutils etc. packaging to allow replacing these
- Provide .dsc + .diff.gz etc. in the -source packages.

Blueprint information

Status:
Complete
Approver:
Alexander Sack
Priority:
Essential
Drafter:
Loïc Minier
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for maverick
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-10.10-beta
Started by
Alexander Sack
Completed by
Steve Langasek

Related branches

Sprints

Whiteboard

[hrw 06 July 2010] Please do not remove work items without discussing it with me.

See https://wiki.linaro.org/CrossCompilers for user-level info on this work

Status:
Cross toolchain packages are on a way to Ubuntu archive.

Work Items:
import gcc-4.4/4.5 packaging in bzr: POSTPONED
extend binutils binary target to produce cross-compilers and drop binary-cross target: DONE
merge *-cross.mk rules in gcc-4.4/4.5: DONE
build binutils with -sysroot support: DONE

Work items (maverick-alpha3):
backport -sysroot changes from gcc-4.5 to gcc-4.4: DONE

Work items (ubuntu-10.10-beta):
allow building intermediate stages for gcc: DONE
allow building intermediate stages for eglibc: DONE
allow building arm linux-headers from linux-source: DONE
change gcc-source package to provide .dsc/.diff/etc.: DONE
change binutils-source package to provide .dsc/.diff/etc.: DONE
change eglibc-source package to provide .dsc/.diff/etc.: DONE
change linux-source package to provide .dsc/.diff/etc.: DONE
create a cross-toolchain-armel package building a cross-compiler from the -source packages: DONE
replace dh_movefiles in gcc packaging: POSTPONED
[lool] fix Debian packages build-deping on -source binaries to work with .dsc/.diff etc.: POSTPONED

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.