[Soc-coordination] Report 1 - Bootstrappable Debian - Gustavo Alkmim

Gustavo Alkmim galkmim at gmail.com
Tue Jun 25 22:19:21 UTC 2013


Hello,

My name is Gustavo Alkmim and I'm working on the project "Bootstrappable
Debian" [0]. In few words, the objective of this project is to enable the
automated bootstrap of new Debian ports. To accomplish that a tool to
manage the bootstrap process should be done and some packages needs to be
patched to enables the correctly crossbuild and the use of the multiarch
capabilities.

I did a report for every week since the beginning of the project. I will
summarize them below. The complete reports can be found in [1], [2], [3]
and [4].

Week 1 (May 27 - June 03). In this week the objective was to prepare the
toolchain to enable the crossbuilding in practice. This resulted in the
toolchain that can be found in [5].

Week 2 (June 03 - June 10). The objective of this week was to raise up what
are the packages that I have to make patchs and fill bugs for them in the
next weeks. So, I have to define which packages of the minimal-build-system
is ready for crossbuild, which are arch:all (and we don't need to
crossbuild), which packages we need to crossbuild to satisfy all
buld-dependencies and which are multiarch:foreign (and we don't need to
crossbuild). As a result of this week, I created a document with tables to
datail the currently stat of the importante packages for the bootstrap
problem. This document can be found in [6]. The script at [7] was used to
generate it

Week 3 (June 10 - June 17). The objective was to add the metadata
information needed to enable the theorical crossbuild of all packages in
the self contained repository. The metadata information was added to the
packages and now the theoretical crossbuild of the minimal system is
possible. The package list and source list used in this step was [8] and
[9]. The patch containing the modifications to the package list is in [10].
An updated document with tables datailing the state of the important
packages for the bootstrap process in this phase is in [11].

Week 4 (June 17 - June 24). The objective until yesterday was to Test if
the sources of the Self contained repository can be crossbuilt using the
new inserted metadata information. Actually, following the schedule of the
project [0], this is what I have to do until July 29. This step includes
patches to solve cycles and solve crossbuild problems on some packages. In
this week I had good discussions with josch, wookey and pehjota on how I
should do this in practice. I'm going to choose an unstable debian snapshot
that doesn't have conflicts due to different versions of packages for armel
and amd64 packages.

I would like to thanks josch, wookey and pehjota for the efforts on help me
and give me veru good advices.

Cheers,

Gustavo Alkmim

[0]
https://wiki.debian.org/SummerOfCode2013/StudentApplications/GustavoAlkmim
[1]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/Reports/Week-1.txt
[2]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/Reports/Week-2.txt
[3]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/Reports/Week-3.txt
[4]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/Reports/Week-4.txt<http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/Reports/Week-3.txt>
[5] https://github.com/alkmim/arm-cross-toolchain-debian
[6]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/multiarch-crossbuild-status/host-and-build-packages-available/bootstrap-status-at-Jun-10-Jun.pdf
[7]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/scripts/generate_packages_state_host_available.sh
[8]
http://snapshot.debian.org/archive/debian/20130101T032636Z/dists/sid/main/binary-amd64/Packages.bz2
[9]
http://snapshot.debian.org/archive/debian/20130101T032636Z/dists/sid/main/source/Sources.bz2
[10]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/Reports/Week-2/amd64.patch
[11]
http://www.lrc.ic.unicamp.br/~alkmim/debian/GSoC2013/Documents/multiarch-crossbuild-status/host-and-build-packages-available/status-at-16-06-2013.pdf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/soc-coordination/attachments/20130625/be7213db/attachment-0001.html>


More information about the Soc-coordination mailing list