Cross Bootstrap: Automatically bootstrapping new and existing Debian architectures still is a difficult task with many challenging subproblems. Quite a few of them are suitable to be solved by a mentored student. Out of 22000 source packages in Debian, only 5000 have satisfiable cross Build-Depends. Figuring out which packages need changes to fix satisfiability issues is non-trivial from the currently available diagnostics. Improving the presentation of these issues using (to be developed) heuristics and integration into tracker.d.o would be a significant step towards solving them. Instead of work on metadata, working on the practical issues with cross building can be an alternative focus of a suitably skilled applicant. The overall goal of this project is to make cross building just work. This project is the continuation of several successful GSoC projects during the past years (see Related projects)
Confirmed Mentor: Helmut Grohne mailto:firstname.lastname@example.org
How to contact the mentor: mail, irc://irc.oftc.net/debian-bootstrap
Confirmed co-mentors: Johannes Schauer mailto:email@example.com
Deliverables of the project:
Desirable skills: Fluency in some scripting language (Perl/Python/Ruby/etc.).
Resources: Some of these tasks tend to be computationally intensive. Having a fast machine helps.
What the student will learn: You will shape the building blocks of a contemporary Linux distribution.
Related projects: http://bootstrap.debian.net HelmutGrohne/rebootstrap SummerOfCode2014/Projects/Bootstrappable Debian SummerOfCode2013/Projects#Package_cross-building_continuous_integration SummerOfCode2012/Projects#Port_bootstrap_build-ordering_tool SummerOfCode2011#Automated_Multi-Arch_Cross-Building_and_Bootstrapping