<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mouaad Aallam</title>
    <description>Mouaad Aallam&apos;s personal website/blog</description>
    <link>https://mouaad.aallam.com/</link>
    <atom:link href="https://mouaad.aallam.com/feed-gsoc.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sat, 10 Oct 2026 11:01:00 +0000</pubDate>
    <lastBuildDate>Sat, 10 Oct 2026 11:01:00 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
      <item>
        <title>GSoC&apos;16: The End</title>
        <description>&lt;div class=&quot;text-center&quot;&gt;
  &lt;p&gt;&lt;img src=&quot;https://mouaad.aallam.com/assets/images/blog/gsoc.png&quot; alt=&quot;Google Summer Of Code 2016&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;“Congratulations! You have successfully passed GSoC 2016!”, This is how the email I received begins, informing me that I successfully passed the Final Evaluation, and declaring the end of Google Summer Of Code 2016.&lt;/p&gt;

&lt;p&gt;After more than three months of GSoC’16, the adventure comes to its end. It has been a great time working with my mentors and colleagues, creating, learning and getting involved in the project.&lt;/p&gt;

&lt;p&gt;GSoC’16 was only the start, I will keep my involvement in the Debian Project, and gladly keep contributing to the project under android-tools packaging team and maybe becoming a DM or a DD one day! :)&lt;/p&gt;

&lt;p&gt;&lt;img style=&quot;float: right;&quot; src=&quot;https://mouaad.aallam.com/assets/images/blog/debian-nd.svg&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://summerofcode.withgoogle.com/projects/#5306001582456832&quot;&gt;My GSoC’16 Project&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wiki.debian.org/MouaadAallam/SummerOfCode2016/&quot;&gt;Work Product&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Regards,&lt;br /&gt;
&lt;em&gt;Mouaad&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;text-center&quot;&gt;
  &lt;p&gt;&lt;img src=&quot;https://mouaad.aallam.com/assets/images/blog/gsoc_certificate_Mouaad_Aallam.png&quot; alt=&quot;GSoC Certificate&quot; width=&quot;75%&quot; /&gt;&lt;/p&gt;
  &lt;figcaption class=&quot;caption&quot;&gt;Google Summer Of Code 2016 Certification&lt;/figcaption&gt;
&lt;/div&gt;

</description>
        <pubDate>Tue, 30 Aug 2016 17:01:00 +0000</pubDate>
        <link>https://mouaad.aallam.com/gsoc16-the-end/</link>
        <guid isPermaLink="true">https://mouaad.aallam.com/gsoc16-the-end/</guid>
    <category term="GSOC"/><category term="Debian"/><category term="FOSS"/>
        
        
      </item>
    
      <item>
        <title>Debian Chroot in Ubuntu</title>
        <description>&lt;p&gt;In order to develop and package for Debian, a testing environment is required, that’s why I’ve setup a Debian &lt;a href=&quot;https://en.wikipedia.org/wiki/Chroot&quot;&gt;chroot&lt;/a&gt; environment in my computer (Ubuntu) using Debootstrap.&lt;/p&gt;

&lt;div class=&quot;text-center&quot;&gt;
&lt;img src=&quot;https://mouaad.aallam.com/assets/images/blog/chroot-debian.png&quot; alt=&quot;Chroot using Debootstrap Simplified Diagram&quot; /&gt;
&lt;figcaption class=&quot;caption&quot;&gt;Chroot using Debootstrap Simplified Diagram&lt;/figcaption&gt;
&lt;/div&gt;

&lt;p&gt;To do this I’ve run the following commands:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;apt-get &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;schroot dchroot debootstrap
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;debootstrap sid /sid-root http://httpredir.debian.org/debian/&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Then I appended to the file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/etc/fstab&lt;/code&gt; the following lines:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;/home             /sid-root/home                none    bind            0       0
/opt              /sid-root/opt                 none    bind            0       0
/tmp              /sid-root/tmp                 none    bind            0       0
/dev              /sid-root/dev                 none    bind            0       0
proc-chroot       /sid-root/proc                proc    defaults        0       0
devpts-chroot     /sid-root/dev/pts	        devpts  defaults        0       0
binfmt_misc	  /sid-root/proc/sys/fs/binfmt_misc  binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
sysfs		  /sid-root/sys                 sysfs   rw,nosuid,nodev,noexec,relatime  0  0&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;mount &lt;span class=&quot;nt&quot;&gt;-a&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;To the file &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/etc/schroot/schroot.conf&lt;/code&gt; I appended:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;[sid-root]
description=Debian sid
directory=/sid-root
aliases=default
users=mouaad&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;And finaly :&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;su &lt;span class=&quot;nt&quot;&gt;-c&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&apos;echo &quot;stretch /sid-root&quot; &amp;gt; /etc/dchroot.conf&apos;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Now to change to chroot, simply type:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;dchroot &lt;span class=&quot;c&quot;&gt;#sudo chroot for root&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Now that I am in the chroot I’ve run the following commands to setup the environment for packaging:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;apt-get update
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;apt-get &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;debconf devscripts gnupg
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;apt-get &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;locales
&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;locale-gen&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;And finally, the debian chroot environment is ready!&lt;/p&gt;

&lt;h4 id=&quot;sources&quot;&gt;Sources:&lt;/h4&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://wiki.debian.org/Debootstrap&quot;&gt;https://wiki.debian.org/Debootstrap&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wiki.ubuntu.com/DebootstrapChroot&quot;&gt;https://wiki.ubuntu.com/DebootstrapChroot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Sat, 11 Jun 2016 20:51:00 +0000</pubDate>
        <link>https://mouaad.aallam.com/debian-chroot-in-ubuntu/</link>
        <guid isPermaLink="true">https://mouaad.aallam.com/debian-chroot-in-ubuntu/</guid>
    <category term="Debian"/><category term="Ubuntu"/><category term="GSOC"/>
        
        
      </item>
    
      <item>
        <title>GSOC&apos;16</title>
        <description>&lt;div class=&quot;text-center&quot;&gt;
  &lt;p&gt;&lt;img src=&quot;https://mouaad.aallam.com/assets/images/blog/gsoc.png&quot; alt=&quot;Google Summer Of Code 2016&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;“GSoC 2016: Congratulations, your proposal with Debian Project has been accepted!”, this was the title of the email I received confirming my admission to the Google Summer Of Code program this summer (2016). &lt;a href=&quot;https://summerofcode.withgoogle.com/projects/#5306001582456832&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m really excited about this especially because this is my first big step into FOSS world as a developer.&lt;/p&gt;

&lt;p&gt;The organization I will be collaborating with is Debian. The goal of my project is to have the entire Android toolchain and SDK in Debian ! You can check more details about the project &lt;a href=&quot;https://wiki.debian.org/SummerOfCode2016/Projects#SummerOfCode2016.2FProjects.2FAndroidSDKToolsInDebian.Android_SDK_Tools_in_Debian&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The First step of GSOC is the “Community Bonding” period, therefore, I had the pleasure to meet my mentors and colleagues that I will collaborate with during the next “Coding Period”, which starts from May 23rd to August 23rd, 2016 !&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;em&gt;Update 26 May 2016&lt;/em&gt;:&lt;/small&gt;&lt;br /&gt;&lt;/p&gt;

&lt;div class=&quot;text-center&quot;&gt;
  &lt;p&gt;&lt;img src=&quot;https://mouaad.aallam.com/assets/images/blog/GSOC16-Goodies.png&quot; alt=&quot;GSOC&apos;16 Welcome Package&quot; /&gt;&lt;/p&gt;
  &lt;figcaption class=&quot;caption&quot;&gt;GSoC&apos;16 Welcome Package&lt;/figcaption&gt;
&lt;/div&gt;

&lt;p&gt;Looking forward to summer ! :D&lt;/p&gt;

&lt;p&gt;Happy Coding,&lt;br /&gt;
Mouaad&lt;/p&gt;

</description>
        <pubDate>Tue, 17 May 2016 12:00:00 +0000</pubDate>
        <link>https://mouaad.aallam.com/gsoc16/</link>
        <guid isPermaLink="true">https://mouaad.aallam.com/gsoc16/</guid>
    <category term="GSOC"/><category term="Debian"/><category term="FOSS"/>
        
        
      </item>
    
  </channel>
</rss>
