buildroot.git
11 years agoxorg-release: ignore some X.org packages
Thomas Petazzoni [Sat, 5 Jan 2013 09:26:45 +0000 (09:26 +0000)]
xorg-release: ignore some X.org packages

Following Gustavo's removal of two X.org drivers for old hardware
unlikely to be used in embedded contexts, the xorg-release script now
reports those two X.org packages as "to be added": they exist in
X.org, but not in Buildroot.

So, we add a small list, XORG_EXCEPTIONS, in our xorg-release script,
to list the X.org packages we don't want to hear about. Of course,
packages that exist in X.org, and that are not part of this exception
list, and are not packaged in Buildroot are still listed as "to be
added".

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agonew package: libfribidi
Mikhail Boiko [Tue, 25 Dec 2012 21:43:58 +0000 (21:43 +0000)]
new package: libfribidi

[Peter: moved under 'Text and terminal handling']
Signed-off-by: Mikhail Boiko <mikhailboiko85@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-sunffb: remove package
Gustavo Zacarias [Sat, 5 Jan 2013 02:57:09 +0000 (02:57 +0000)]
xdriver_xf86-video-sunffb: remove package

The FFB was an old SBUS video card used in Sun SPARC workstations
from the 90s.
Highly unlikely a target for buildroot.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-suncg6: remove package
Gustavo Zacarias [Sat, 5 Jan 2013 02:57:08 +0000 (02:57 +0000)]
xdriver_xf86-video-suncg6: remove package

The CG6 was an old SBUS video card used in Sun SPARC workstations from
the 90s.
Highly unlikely a target for buildroot.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agosupport/scripts: add xorg-release.py script
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:55 +0000 (01:26 +0000)]
support/scripts: add xorg-release.py script

This script generates a report on the packaging status of X.org
releases in Buildroot. It does so by downloading the list of tarballs
that are part of a given X.org release, and compare that with the
packages that are available in Buildroot.

[Peter: drop .py suffix, make executable]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-xgixp: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:54 +0000 (01:26 +0000)]
xdriver_xf86-video-xgixp: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-xgi: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:53 +0000 (01:26 +0000)]
xdriver_xf86-video-xgi: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-tseng: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:52 +0000 (01:26 +0000)]
xdriver_xf86-video-tseng: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-suntcx: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:51 +0000 (01:26 +0000)]
xdriver_xf86-video-suntcx: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-sunleo: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:50 +0000 (01:26 +0000)]
xdriver_xf86-video-sunleo: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-suncg3: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:49 +0000 (01:26 +0000)]
xdriver_xf86-video-suncg3: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-suncg14: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:48 +0000 (01:26 +0000)]
xdriver_xf86-video-suncg14: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-sisusb: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:47 +0000 (01:26 +0000)]
xdriver_xf86-video-sisusb: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-s3virge: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:46 +0000 (01:26 +0000)]
xdriver_xf86-video-s3virge: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-s3: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:45 +0000 (01:26 +0000)]
xdriver_xf86-video-s3: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-rendition: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:44 +0000 (01:26 +0000)]
xdriver_xf86-video-rendition: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-i740: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:43 +0000 (01:26 +0000)]
xdriver_xf86-video-i740: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-chips: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:42 +0000 (01:26 +0000)]
xdriver_xf86-video-chips: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-video-apm: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:41 +0000 (01:26 +0000)]
xdriver_xf86-video-apm: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-input-aiptek: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:40 +0000 (01:26 +0000)]
xdriver_xf86-input-aiptek: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxdriver_xf86-input-acecad: remove package
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:39 +0000 (01:26 +0000)]
xdriver_xf86-input-acecad: remove package

This X.org driver has been removed from upstream X.org releases and is
related to a very specific type of hardware that isn't likely to be used
in a Buildroot context.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopthread-stubs: rename to xlib_libpthread-stubs
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:38 +0000 (01:26 +0000)]
pthread-stubs: rename to xlib_libpthread-stubs

In upstream X.org releases, pthread-stubs is named libpthread-stubs,
so for consistency reasons, we rename the Buildroot package
accordingly. Also, while we're at it, we add a xlib_ prefix to the
package to match other X.org libraries in Buildroot.

The necessary Config.in.legacy code is added to ensure that users
having .config files using the old configuration option name get a
warning.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogst-plugins-base: make alsa plug-in configurable
Sven Neumann [Thu, 20 Dec 2012 00:49:26 +0000 (00:49 +0000)]
gst-plugins-base: make alsa plug-in configurable

It may be desirable not to use the alsa sink for playback
even though alsa-lib is installed. So make this a configuration
option. This also takes care of selecting the proper options
for alsa-lib
(BR2_PACKAGE_ALSA_LIB_MIXER and BR2_PACKAGE_ALSA_LIB_PCM).

[Peter: fix indentation]
Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoalsa-lib: fix build failures for nommu
Gustavo Zacarias [Sat, 5 Jan 2013 01:30:43 +0000 (01:30 +0000)]
alsa-lib: fix build failures for nommu

Disable the pcm_shm plugin (aserver) and alisp for nommu systems since
they use fork()
Fixes
http://autobuild.buildroot.net/results/7e59e73e516579045538e7cc0efbc22744a45d75

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoRevert "xlib_libXft: fix xft-config"
Peter Korsgaard [Fri, 4 Jan 2013 23:30:39 +0000 (00:30 +0100)]
Revert "xlib_libXft: fix xft-config"

This reverts commit 1a1009931f8f126087c0c4c013af63ca2037014a.

Fixes http://autobuild.buildroot.net/results/e8c00cf5ec1e3829cd9013710bb1961d9c226c34

xlib_libXft hasn't provided an xft-config script since 2010.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxlib_libXft: fix xft-config
Stefan Fröberg [Thu, 3 Jan 2013 12:09:07 +0000 (12:09 +0000)]
xlib_libXft: fix xft-config

[Peter: use a single sed invocation]
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibnspr: fix nspr-config
Stefan Fröberg [Thu, 3 Jan 2013 12:09:06 +0000 (12:09 +0000)]
libnspr: fix nspr-config

[Peter: use a single sed invocation]
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoneon: fix neon-config
Stefan Fröberg [Thu, 3 Jan 2013 12:09:05 +0000 (12:09 +0000)]
neon: fix neon-config

[Peter: use a single sed invocation]
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibgcrypt: fix libgcrypt-config
Stefan Fröberg [Thu, 3 Jan 2013 12:09:03 +0000 (12:09 +0000)]
libgcrypt: fix libgcrypt-config

[Peter: use a single sed invocation]
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoimlib2: fix imlib2-config
Stefan Fröberg [Thu, 3 Jan 2013 12:09:02 +0000 (12:09 +0000)]
imlib2: fix imlib2-config

[Peter: use a single sed invocation]
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogiblib: fix giblib-config
Stefan Fröberg [Thu, 3 Jan 2013 12:09:01 +0000 (12:09 +0000)]
giblib: fix giblib-config

[Peter: use a single sed invocation]
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodivine: fix divine-config
Stefan Fröberg [Thu, 3 Jan 2013 12:09:00 +0000 (12:09 +0000)]
divine: fix divine-config

[Peter: use a single sed invocation]
Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/sh4-r2d: update to use kernel 3.2.36
Gustavo Zacarias [Fri, 4 Jan 2013 02:17:44 +0000 (02:17 +0000)]
qemu/sh4-r2d: update to use kernel 3.2.36

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agokernel-headers: bmp 3.2.x stable version
Gustavo Zacarias [Fri, 4 Jan 2013 02:17:43 +0000 (02:17 +0000)]
kernel-headers: bmp 3.2.x stable version

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoconfigs/at91rm9200df: update and fix
Gustavo Zacarias [Fri, 4 Jan 2013 05:13:46 +0000 (05:13 +0000)]
configs/at91rm9200df: update and fix

Update to the latest maxim.org.za kernel 2.6.38
Lock down headers version, otherwise we were building a toolchain with
3.7 headers for a 2.6.33 kernel - not too wise.
Also the AT91RM9200 is an ARM920T so enable that target.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogmp: bump to version 5.1.0
Gustavo Zacarias [Fri, 4 Jan 2013 07:12:47 +0000 (07:12 +0000)]
gmp: bump to version 5.1.0

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agompfr: bump to 3.1.1-p2
Gustavo Zacarias [Fri, 4 Jan 2013 07:12:46 +0000 (07:12 +0000)]
mpfr: bump to 3.1.1-p2

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibnl: bump to version 3.2.17
Gustavo Zacarias [Fri, 4 Jan 2013 10:42:15 +0000 (10:42 +0000)]
libnl: bump to version 3.2.17

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agosystem: TARGET_GENERIC_GETTY: allow it to be disabled
Peter Korsgaard [Fri, 4 Jan 2013 20:39:05 +0000 (21:39 +0100)]
system: TARGET_GENERIC_GETTY: allow it to be disabled

For some systems, you don't want to run any getty, so allow the option
to be disabled when the empty string is used.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/arm-nuri: add new sample config
Gustavo Zacarias [Fri, 4 Jan 2013 09:27:57 +0000 (09:27 +0000)]
qemu/arm-nuri: add new sample config

Add the new arm-nuri sample qemu config.
Samsung Exynos4210 Cortex-A9 dual-core testing.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouboot-tools: bump to version 2012.10
Gustavo Zacarias [Fri, 4 Jan 2013 10:22:47 +0000 (10:22 +0000)]
uboot-tools: bump to version 2012.10

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agozd1211-firmware: new package
Gustavo Zacarias [Fri, 4 Jan 2013 01:02:01 +0000 (01:02 +0000)]
zd1211-firmware: new package

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoenlightenment: needs C++ support because of libevas-generic-loaders-svg
Peter Korsgaard [Fri, 4 Jan 2013 10:28:25 +0000 (11:28 +0100)]
enlightenment: needs C++ support because of libevas-generic-loaders-svg

Which pulls in pango.

Fixes http://autobuild.buildroot.net/results/d6c9ea1c293d1784e35ddecc0b02d108756c5cfd/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolinux-firmware: add options for DVB firmware files
Yann E. MORIN [Thu, 3 Jan 2013 11:18:59 +0000 (11:18 +0000)]
linux-firmware: add options for DVB firmware files

There are three firmware files that can be installed, each for
different devices.

For example, the DIB0700 firmware can be used by quite a few DVB
USB sticks based on this chipset (I know of at least two of them).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/linux-firmware: reorganise config menus
Yann E. MORIN [Thu, 3 Jan 2013 11:18:58 +0000 (11:18 +0000)]
package/linux-firmware: reorganise config menus

Reorganise the sub-menus for the linux-firmware package, so it is easier
to add new categories of firmwares to install (coming in a future patch).

Remove the per-chipco sub-menus, as all entries have the chipco name in
its prompt (except for TI, which is added).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agofirmwares: add a new package category to locate all firmwares
Yann E. MORIN [Thu, 3 Jan 2013 11:18:57 +0000 (11:18 +0000)]
firmwares: add a new package category to locate all firmwares

We have quite a few packages that are dedicated to providing firmwares
for miscellanous devices. Those package are spread out in the big
"Hradware handling" menu, so are a bit hard to find.

Move all those packages to their own sub-menu:
    Package Selection for the target  --->
        Hardware handling  --->
            Firmwares  --->
                [ ] b43-firware
                [ ] linux-firmware
                [ ] ux500-firmware

Hopefully, this will make it nicer, when new firmware-providing packages
are added in the future (eg. in the pipe: firmware for the RPI GPU).

Fix a typo in the 'b43-firmware' prompt (missing 'm').

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs: 2012.11.1 is out
Peter Korsgaard [Thu, 3 Jan 2013 21:02:10 +0000 (22:02 +0100)]
docs: 2012.11.1 is out

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agofluxbox: fix build against imlib2
Samuel Martin [Sun, 30 Dec 2012 11:33:26 +0000 (11:33 +0000)]
fluxbox: fix build against imlib2

* fix configure.in to take care of the given imlib2-prefix
* disable imlib2 support if imlib2 is not part of the selection

[Peter: imlib2 needs to be built with X support]
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agograph-depends: add to exclusion list
Yann E. MORIN [Wed, 2 Jan 2013 10:36:03 +0000 (10:36 +0000)]
graph-depends: add to exclusion list

Add the root-password internal target to the exclusion list.

Fixes failures like:
    Getting dependencies for [... 'target-root-passwd' ...]
    Error getting dependencies [... 'target-root-passwd' ...]

Which is easily singled out with:
    $ make target-root-passwd-show-depends
    make[1]: *** No rule to make target `target-root-passwd-show-depends'.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxapp_xman: replace := by =
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:37 +0000 (01:26 +0000)]
xapp_xman: replace := by =

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoxapp_xinput-calibrator: rename directory to match .mk name
Thomas Petazzoni [Wed, 2 Jan 2013 01:26:36 +0000 (01:26 +0000)]
xapp_xinput-calibrator: rename directory to match .mk name

The directory was named xapp_xinput_calibrator, but the .mk file was
named xapp_xinput-calibrator.mk, which isn't consistent. Rename the
directory to xapp_xinput-calibrator to be consistent with the naming
of the .mk file and the other x11r7 directories.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agograph-depends: remove support for "unknown" packages
Thomas Petazzoni [Wed, 2 Jan 2013 07:08:53 +0000 (07:08 +0000)]
graph-depends: remove support for "unknown" packages

The "unknown" packages mechanism was used to render packages that did
not implement the make <pkg>-show-depends target, i.e the packages
that were not yet converted to one of the package infrastructures.

Since now all packages have been converted, we can remove this
"unknown" packages feature.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agograph-depends: update copyright
Thomas Petazzoni [Wed, 2 Jan 2013 07:08:52 +0000 (07:08 +0000)]
graph-depends: update copyright

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agograph-depends: fix comment
Thomas Petazzoni [Wed, 2 Jan 2013 07:08:51 +0000 (07:08 +0000)]
graph-depends: fix comment

Since 9bc7b1d4ae694b818f941410d1ff59316a2bba6e, all X.org .mk files
are parsed unconditionally, even if BR2_PACKAGE_XORG7 is disabled.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agograph-depends: optimize execution speed
Thomas Petazzoni [Wed, 2 Jan 2013 07:08:50 +0000 (07:08 +0000)]
graph-depends: optimize execution speed

Until now, graph-depends was calling "make <pkg>-show-depends"
individually for eack package, which was very slow. Now, it calls
"make <pkg1>-show-depends <pkg2>-show-depends ... <pkgN>-show-depends"
for all packages it knows, and then does that recursively. It reduces
the number of make invocations to the deepest dependency chain in the
current configuration, instead of having a number of make invocations
equal to the number of enabled packages.

For a configuration with xvkbd enabled (which brings a significant
number of X.org dependencies) and a tar root filesystem, the time to
execute graph-depends was:

real 5m14.944s
user 4m53.590s
sys 0m14.069s

After our optimizations, it is now:

real 0m33.096s
user 0m30.878s
sys 0m1.472s

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agograph-depends: use a separate TARGET_EXCEPTIONS variable
Thomas Petazzoni [Wed, 2 Jan 2013 07:08:49 +0000 (07:08 +0000)]
graph-depends: use a separate TARGET_EXCEPTIONS variable

In preparation for more graph-depends improvements, use a
TARGET_EXCEPTIONS list to list all the targets that should be ignored
while building the dependency graph.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agograph-depends: remove redundant dependencies
Thomas Petazzoni [Wed, 2 Jan 2013 07:08:48 +0000 (07:08 +0000)]
graph-depends: remove redundant dependencies

When doing a full graph of the dependencies, graph-depends starts by
doing a "make show-targets", which lists all the packages registered
in the $(TARGETS) variable. This variable contains all packages that
are enabled according to the .config file. Then, for each of those
packages, we used to create a "all" -> "package" dependency, even if
in fact most of some packages are already dependencies of other
packages. This creates a needlessly complex dependency graph.

This patch modifies graph-depends so that it filters out the unneeded
"all" -> "package" dependencies when "package" is already the
dependency of another package.

For example, if you have a configuration with libpng (which selects
zlib), "make show-targets" displays "libpng zlib", so graph-depends
used to create the following dependencies: (all -> libpng, all ->
zlib, libpng -> zlib). However, the (all -> zlib) dependency is not
really needed, as zlib is already the dependency of libpng. Those
dependencies are now filtered out.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agognutls: handle libidn properly
Gustavo Zacarias [Wed, 2 Jan 2013 04:50:10 +0000 (04:50 +0000)]
gnutls: handle libidn properly

Add it to the dependencies when it's available.
But disable crywrap when it's a nommu system since it uses fork()

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agognutls: fix build failure related to pthreads
Gustavo Zacarias [Wed, 2 Jan 2013 04:50:09 +0000 (04:50 +0000)]
gnutls: fix build failure related to pthreads

The pthreads autodetection poisons the linkpath thus making other
distribution libraries to take precedence over the cross ones.
Leading to failures such as:
http://autobuild.buildroot.net/results/tmp/3f979d4e2186ee31012c332fedec9591890b0b77

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/sparc-ss10: switch to v8 optimization
Gustavo Zacarias [Wed, 2 Jan 2013 03:54:33 +0000 (03:54 +0000)]
qemu/sparc-ss10: switch to v8 optimization

Switch to generic V8 optimization for gcc since we dropped the explicit
supersparc one and works just the same.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoarch/sparc: drop old SUN-specific variants
Gustavo Zacarias [Wed, 2 Jan 2013 03:54:32 +0000 (03:54 +0000)]
arch/sparc: drop old SUN-specific variants

Drop the old Sun-specific variants used in old workstations (pre-1997)
and other useless ones.

The V7 ISA is a very old cpu only used in the first Sun workstations,
the toolchain support is broken: the cpu doesn't do hardware div and
it's not handled elsewhere.

The sparclite is also a very old Fujitsu cpu only used in early 90s Sun
machines (includes f930 & f934).

The sparclet (tsc701) was a microcontroller-variant.

The supersparc and hypersparc are just V8 variants also used in old Sun
workstations/servers.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agognupg: security bump to version 1.4.13
Gustavo Zacarias [Wed, 2 Jan 2013 03:47:02 +0000 (03:47 +0000)]
gnupg: security bump to version 1.4.13

Fixes CVE-2012-6085.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibeet: host variant doesn't need gnutls / gcrypt
Peter Korsgaard [Wed, 2 Jan 2013 10:18:47 +0000 (11:18 +0100)]
libeet: host variant doesn't need gnutls / gcrypt

Fixes http://autobuild.buildroot.net/results/2127880b551d57f16c7907481eeac22e601868eb/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agovalgrind: bump to 3.8.1
Thomas Petazzoni [Wed, 19 Dec 2012 13:14:55 +0000 (13:14 +0000)]
valgrind: bump to 3.8.1

Status of the patches:

 * valgrind-compiler-check.patch, no longer needed, merged upstream.

 * valgrind-dont-include-a-out-header.patch, kept, just refreshed

 * valgrind-fix-ccache-support.patch, adapted to the newer Valgrind
   release.

 * valgrind-largefile.patch, kept, just refreshed

 * valgrind-more-ioctls.patch, removed. Most of it was merged
   upstream. This patch was anyway a feature addition, so it shouldn't
   be kept in Buildroot.

 * valgrind-workaround-SIGSEGV-on-PPC.patch, kept as is, just
   refreshed.

This bump also fixes the build failure we were experiencing with
Valgrind 3.7.0 against recent Glibc versions.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agovalgrind: rename patches without version in the filename
Thomas Petazzoni [Wed, 19 Dec 2012 23:14:54 +0000 (00:14 +0100)]
valgrind: rename patches without version in the filename

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-babeltrace: bump to 1.0.0
Samuel Martin [Sun, 30 Dec 2012 12:17:47 +0000 (12:17 +0000)]
lttng-babeltrace: bump to 1.0.0

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-tools: bump to 2.1.0
Samuel Martin [Sun, 30 Dec 2012 12:17:46 +0000 (12:17 +0000)]
lttng-tools: bump to 2.1.0

* add patch adding src/bin/lttng-sessiond/lttng-ust-error.h which is
  missing in the lttng-tools-2.1.0 release tarball.
* update the sync_file_range patch.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-modules: bump to 2.1.0
Samuel Martin [Sun, 30 Dec 2012 12:17:45 +0000 (12:17 +0000)]
lttng-modules: bump to 2.1.0

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-libust: bump to 2.1.0
Samuel Martin [Sun, 30 Dec 2012 12:17:44 +0000 (12:17 +0000)]
lttng-libust: bump to 2.1.0

Also remove lttng-libust-uclibc-sed_getcpu.patch because it got merged
upstream.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/tvheadend: does not reqquire wordexp
Yann E. MORIN [Tue, 1 Jan 2013 06:49:23 +0000 (06:49 +0000)]
package/tvheadend: does not reqquire wordexp

Builds just fine without it (probably stray include?)

Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoefl/libecore: fix build with gcrypt
Thomas Petazzoni [Tue, 1 Jan 2013 03:23:58 +0000 (03:23 +0000)]
efl/libecore: fix build with gcrypt

When building with gnutls, libecore also needs libgcrypt.

Fixes:

  http://autobuild.buildroot.org/results/4da454d6414cf8f4e638defae9b793fb46a0a072/build-end.log

While we're at it, also explicit the --enable-openssl /
--disable-openssl depending on whether openssl is available or not.

[Peter: only enable gnutls support when both gnutls and gcrypt are enabled]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/dvb-apps: fix downloading
Yann E. MORIN [Mon, 31 Dec 2012 01:41:35 +0000 (01:41 +0000)]
package/dvb-apps: fix downloading

As we're using the sources from the Mercurial repository, and Buildroot
does support retrieving from a Mercurial repository, there is no need
to try (and fail1) getting the archive from the Mercurial built-in
tarball mechanism.

(Note: I was beaten by this because I had a cached copy locally, left
after the previous tvheadend-vampirises-files-from-toher-packages attempt,
that I forgot to delete before testing. Ouch...)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibeet: fix build with gcrypt
Peter Korsgaard [Tue, 1 Jan 2013 12:57:08 +0000 (13:57 +0100)]
libeet: fix build with gcrypt

libeet needs both gnutls and libgcrypt for ssl handling.

Fixes http://autobuild.buildroot.net/results/tmp/f45782cf73338930644c69dccf2f18167083d121/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agospice: entire client support needs C++/threads, not just start dialog gui
Peter Korsgaard [Tue, 1 Jan 2013 12:34:15 +0000 (13:34 +0100)]
spice: entire client support needs C++/threads, not just start dialog gui

Fixes http://autobuild.buildroot.net/results/230e6d78e3ec740a7794316cc388c6685e040946

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibevas-generic-loaders: fix rsvg dependencies
Peter Korsgaard [Tue, 1 Jan 2013 12:26:16 +0000 (13:26 +0100)]
libevas-generic-loaders: fix rsvg dependencies

Fixes http://autobuild.buildroot.net/results/f9bab292708f885f5e9713901952406f650491c2

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogst-plugins-bad: rsvg support needs C++ (but no longer GTK+)
Peter Korsgaard [Tue, 1 Jan 2013 12:24:20 +0000 (13:24 +0100)]
gst-plugins-bad: rsvg support needs C++ (but no longer GTK+)

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibrsvg: pango needs C++ support
Peter Korsgaard [Tue, 1 Jan 2013 12:20:38 +0000 (13:20 +0100)]
librsvg: pango needs C++ support

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agomatchbox-lib: fix license info
Samuel Martin [Sun, 30 Dec 2012 12:54:08 +0000 (12:54 +0000)]
matchbox-lib: fix license info

Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs/manual: small fixes and enhancements to adding generic packages
Yann E. MORIN [Sun, 30 Dec 2012 10:47:21 +0000 (10:47 +0000)]
docs/manual: small fixes and enhancements to adding generic packages

Add overall description of LIBFOO_DEVICES and LIBFOO_PERMISSIONS.
Fix line numbers.

Cc: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotarget: add option to set the root password
Yann E. MORIN [Fri, 28 Dec 2012 14:07:33 +0000 (14:07 +0000)]
target: add option to set the root password

Add an option in the menuconfig to specify a root password.

If set to empty, no root password is created; otherwise, the password is
encrypted using MD5 (MD5 is not the default for crypt(3), DES-56 is, but
MD5 is widely available, not-so-strong, but not-so-weak either).

Add a check for 'mkpasswd' as a new dependency.

[Peter: fix typo/capitilization and simplify logic]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/arm-versatile: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:24 +0000 (16:23 +0000)]
qemu/arm-versatile: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/arm-vexpress: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:23 +0000 (16:23 +0000)]
qemu/arm-vexpress: update to use kernel 3.7.1

Bump to use kernel 3.7.1
Switch to hard float toolchain with NEON and VFP support.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/mips64-malta: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:22 +0000 (16:23 +0000)]
qemu/mips64-malta: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/mips-malta: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:21 +0000 (16:23 +0000)]
qemu/mips-malta: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/mipsel-malta: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:20 +0000 (16:23 +0000)]
qemu/mipsel-malta: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/x86: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:19 +0000 (16:23 +0000)]
qemu/x86: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/x86_64: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:18 +0000 (16:23 +0000)]
qemu/x86_64: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/sh4-r2d: update to use kernel 3.2.35
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:17 +0000 (16:23 +0000)]
qemu/sh4-r2d: update to use kernel 3.2.35

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/ppc-mpc8544ds: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:16 +0000 (16:23 +0000)]
qemu/ppc-mpc8544ds: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/ppc-virtex-ml507: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:15 +0000 (16:23 +0000)]
qemu/ppc-virtex-ml507: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/ppc-g3beige: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:14 +0000 (16:23 +0000)]
qemu/ppc-g3beige: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/sparc-ss10: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:13 +0000 (16:23 +0000)]
qemu/sparc-ss10: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqemu/microblaze: update to use kernel 3.7.1
Gustavo Zacarias [Sat, 29 Dec 2012 16:23:12 +0000 (16:23 +0000)]
qemu/microblaze: update to use kernel 3.7.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoMerge branch 'e17' of git://git.free-electrons.com/users/thomas-petazzoni/buildroot
Peter Korsgaard [Sun, 30 Dec 2012 10:52:15 +0000 (11:52 +0100)]
Merge branch 'e17' of git://git.free-electrons.com/users/thomas-petazzoni/buildroot

11 years agoenlightenment: new package
Thomas Petazzoni [Mon, 24 Dec 2012 11:24:24 +0000 (12:24 +0100)]
enlightenment: new package

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11 years agoxcb-util-keysyms: new package
Thomas Petazzoni [Fri, 28 Dec 2012 15:39:21 +0000 (16:39 +0100)]
xcb-util-keysyms: new package

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11 years agoefl/libevas-generic-loaders: new package
Thomas Petazzoni [Fri, 28 Dec 2012 15:23:24 +0000 (16:23 +0100)]
efl/libevas-generic-loaders: new package

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11 years agolibrsvg: relax dependency on Gtk, add gdk-pixbuf dependency
Thomas Petazzoni [Fri, 28 Dec 2012 15:37:36 +0000 (16:37 +0100)]
librsvg: relax dependency on Gtk, add gdk-pixbuf dependency

librsvg doesn't *require* Gtk, it can optionally build a Gtk theme
engine, but it is not mandatory. Therefore, we make the Gtk dependency
an optional dependency rather than a hard dependency. This will be
useful as librsvg will become a dependency of libevas-generic-loaders,
used in an EFL context in which building libgtk is not really what we
want.

However, gdk-pixbuf is a mandatory dependency to build librsvg, so we
add this one.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11 years agoefl/libethumb: bump to 1.7.4 and change download location
Thomas Petazzoni [Fri, 28 Dec 2012 15:34:31 +0000 (16:34 +0100)]
efl/libethumb: bump to 1.7.4 and change download location

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
11 years agoefl/libeio: new package
Thomas Petazzoni [Mon, 24 Dec 2012 11:23:27 +0000 (12:23 +0100)]
efl/libeio: new package

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>