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
_______________________________________________ Soc-coordination mailing list Soc-coordination@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/soc-coordination