[Buildroot] Outcome of the GSoC 2014

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Mon Sep 15 19:44:02 UTC 2014

Hello all,

(Even if you don't care about GSoC, please read on, there are some
tasks needing volunteers!)

The Google Summer of Code officially ended about a month ago. In this
e-mail, we attempt to summarize what happened, and what should be done
to finalize the work that was started.

As you have probably noticed, our student for this year, Hadrien
Boutteville, has not been very active. He apparently had difficulties
focusing on the project, and when he was focusing on the project, he
was losing a lot of time on issues on which he wasn't
communicating. When the mid-term evaluation arrived, Yann and I
hesitated, but things were starting to improve with a better
organization, so we decided to validate his mid-term evaluation.

Unfortunately, not long after the mid-term evaluation, things started
being even worse, and despite Yann and I having meetings *every*
monday evening with Hadrien, we did not manage to get some real work
done. His progress was very slow, and at the end of July, some weeks
we simply had no news at all from Hadrien. So at the beginning of
August, we notified him that we wanted to terminate the GSoC
project. And then mid-August when the final evaluation had to be done,
we obviously failed him. Since we notified him of the termination of
the GSoC project, we haven't received any e-mail from him.

We can therefore conclude that this year's GSoC project was a complete
failure, even though Yann and I spent a lot more time on mentoring
than I did last year with Spenser. Next year, we probably need to be
even more strict in our selection of the students with some "testing"
tasks to be achieved to validate the student motivation and skills.

So, what was done by Hadrien are a few patches merged in Buildroot:

  ti-gfx: add patch to fix build failure with es5.x
  libsoup: add libsoup-gnome support
  cairo: add freetype and gobject support
  pango: bump to version 1.36.3
  libglib2: bump to version 2.40.0
  qt5base: fix typo
  ti-gfx: bump to version 5_01_01_01 if EABIhf is used
  Improve support of OpenGL for BeagleBone Black
  ti-gfx: select fbset as it is a runtime dependency
  busybox: add fbset to default configs
  libsoxr: new package
  libuci: remove MMU dependency with Lua binding
  libubox: Lua binding needs mmu and fix coding style
  libubox: fix build with lua option

We also have a few patches pending in patchwork from Hadrien, that
need adopters:

 * libgtk3: new package

   This one is almost ready, there are still a few fixes to be made. I
   know Eric Le Bihan has also worked on libgtk3. Maybe Eric you could
   take over this effort?

 * webkit: bump to version 2.4.3

   I didn't test, but this package was said to be working. However, it
   triggers a bug in make < 4.0 (for example make 3.82), which causes
   make to consume 100% CPU and not make any progress at all. Is
   someone interested in investigating this issue that is blocking a
   major bump of Webkit?

 * midori: bump to version 0.5.8

   This was used to test Webkit 2. The person adopting Webkit should
   also adopt this patch.

 * qt: add X11 support

   As the name suggests, adds the support for X.org to the Qt (not
   Qt5!) package. Any adopter?

It would be great to see those four patches merged in 2014.11, so
volunteers, please speak up!

Best regards,

Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering

More information about the buildroot mailing list