buildroot.git
11 years agocivetweb: use TARGET_LDFLAGS
Peter Korsgaard [Tue, 24 Sep 2013 12:07:07 +0000 (14:07 +0200)]
civetweb: use TARGET_LDFLAGS

We should use our LDFLAGS when building as well. At the same time, drop the
unused CIVETWEB_LDFLAGS.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agorrdtool: fix build without threads support
Peter Korsgaard [Tue, 24 Sep 2013 11:35:49 +0000 (13:35 +0200)]
rrdtool: fix build without threads support

Fixes http://autobuild.buildroot.net/results/f7a/f7ab00ddae121ccfc6d54f7eda8ea8ac6df359c2/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqt: needs threads
Peter Korsgaard [Tue, 24 Sep 2013 11:25:30 +0000 (13:25 +0200)]
qt: needs threads

Fixes http://autobuild.buildroot.net/results/489/489f3ddcd023e6d1eaf8efa1da99d726f60da921/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain-wrapper: minor code style fixup
Peter Korsgaard [Mon, 23 Sep 2013 07:45:56 +0000 (09:45 +0200)]
toolchain-wrapper: minor code style fixup

Missed from 60cb290475c (add option to print one argument per line).

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoiputils: needs mmu
Axel Lin [Mon, 23 Sep 2013 01:53:42 +0000 (09:53 +0800)]
iputils: needs mmu

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain/wrapper: add option to print one argument per line
Yann E. MORIN [Fri, 20 Sep 2013 22:00:30 +0000 (00:00 +0200)]
toolchain/wrapper: add option to print one argument per line

In case there are many arguments passed to the tools, the command line
can get very long, and difficult to parse visually.

For example, the Linux kernel passes a lot of arguments to gcc (at least
45, which gives 53 with our hard-coded args). Looking at such a command
line is daunting.

So, add the possibility to print each argument on its own line.

Also, enclose all args between single quotes, so the command line
can be safely copy-pasted without special chars (spaces, $) being
inrerpreted by the shell.

Add blurb about toolchain-wrapper to documentation at the same
time.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com>
Acked-by: Luca Ceresoli <luca@lucaceresoli.net>
Tested-by: Luca Ceresoli <luca@lucaceresoli.net>
Acked-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/rpi-firmware: bump version
Yann E. MORIN [Fri, 20 Sep 2013 22:00:31 +0000 (00:00 +0200)]
package/rpi-firmware: bump version

Fixes for USB and audio; enable video capture.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/tvheadend: bump for misc fixes
Yann E. MORIN [Sun, 22 Sep 2013 09:27:09 +0000 (11:27 +0200)]
package/tvheadend: bump for misc fixes

Bump to the latest cset in master for a bunch of fixes
for transconding, muxer and html5 video.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/Config.in: sort the real-time menu entries
Romain Naour [Sat, 21 Sep 2013 10:20:03 +0000 (12:20 +0200)]
package/Config.in: sort the real-time menu entries

Reported-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agozeromq: remove unneeded patch after version bump
Thomas Petazzoni [Sat, 21 Sep 2013 08:05:38 +0000 (10:05 +0200)]
zeromq: remove unneeded patch after version bump

Commit b3c525b886b375256a8e0d60a749ea07f6591974 has bumped zeromq to
version 2.3.4, which makes the patch
zeromq-0001-test-collect-delay-end-of-line.patch unneeded since it has
been merged upstream.

Fixes:

  http://autobuild.buildroot.org/results/e8c/e8c8ba8c31fd081c34c8772790d4c581eb3ec3ed/build-end.log

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agocivetweb: new package
Thomas Davis [Wed, 28 Aug 2013 03:56:11 +0000 (23:56 -0400)]
civetweb: new package

Signed-off-by: Thomas Davis <sunsetbrew@sunsetbrew.com>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agozeromq: bump version to 3.2.4
Simon Dawson [Fri, 20 Sep 2013 13:12:22 +0000 (14:12 +0100)]
zeromq: bump version to 3.2.4

Signed-off-by: Simon Dawson <spdawson@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibsepol: new package
Clayton Shotwell [Wed, 11 Sep 2013 21:59:21 +0000 (16:59 -0500)]
libsepol: new package

[Peter: white space fixes]
Signed-off-by: Clayton Shotwell <clshotwe@rockwellcollins.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibtirpc: requires toolchain with threading support
Samuel Martin [Fri, 13 Sep 2013 10:41:20 +0000 (12:41 +0200)]
libtirpc: requires toolchain with threading support

Fixes:
http://autobuild.buildroot.org/results/8ba720f47f74df94b8c70ac4befd47c47ce65f2f

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: "Samuel Martin" <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoerlang: bump to version R16B01
Frank Hunleth [Fri, 13 Sep 2013 15:25:17 +0000 (11:25 -0400)]
erlang: bump to version R16B01

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoerlang: pass erl_xcomp_sysroot to configure
Frank Hunleth [Fri, 13 Sep 2013 15:46:01 +0000 (11:46 -0400)]
erlang: pass erl_xcomp_sysroot to configure

This is required for building the 'crypto', 'odbc', 'ssh'
and 'ssl' Erlang applications. These apps are skipped
regardless of whether they're enabled and their dependencies
can be met if this environment variable isn't set.

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agomanual generation: update help
Thomas De Schampheleire [Thu, 19 Sep 2013 10:47:14 +0000 (12:47 +0200)]
manual generation: update help

The 'make help' lines for generating the manual did not consider ePub
correctly.  Instead of providing a limitative list for 'make manual', the
text is changed into 'all formats'.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agomanual generation: change capitalization of messages
Thomas De Schampheleire [Thu, 19 Sep 2013 10:47:13 +0000 (12:47 +0200)]
manual generation: change capitalization of messages

When generating the manual, you see following messages:

>>>   Generating HTML manual...
>>>   Generating Split HTML manual...
>>>   Generating PDF manual...
>>>   Generating Text manual...
>>>   Generating EPUB manual...

and with this patch the capitalization is changed so that it becomes:

>>>   Generating HTML manual...
>>>   Generating split HTML manual...
>>>   Generating PDF manual...
>>>   Generating text manual...
>>>   Generating ePUB manual...

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoluaposix: remove IPv6 constraint
Francois Perrad [Fri, 20 Sep 2013 09:04:39 +0000 (11:04 +0200)]
luaposix: remove IPv6 constraint

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agofeh: bump to 2.9.3
Yegor Yefremov [Fri, 20 Sep 2013 12:29:03 +0000 (14:29 +0200)]
feh: bump to 2.9.3

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopython-pyzmq: use http instead of https to retrieve tarball
Peter Korsgaard [Fri, 20 Sep 2013 09:09:50 +0000 (11:09 +0200)]
python-pyzmq: use http instead of https to retrieve tarball

Older wget versions have issues with the ssl certificate, so use http
instead.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agobc: needs host-flex
Gustavo Zacarias [Thu, 19 Sep 2013 22:21:43 +0000 (19:21 -0300)]
bc: needs host-flex

Fixes:
http://autobuild.buildroot.net/results/49d/49d78f0528c6ecc2adfcfa17f4b09ec225c594be/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoMakefile: Fix the generation of locales
tbultel [Fri, 20 Sep 2013 08:35:46 +0000 (10:35 +0200)]
Makefile: Fix the generation of locales

The -s option is only mandatory for the charmap,
else the filename is always empty and nothing
is generated.

Signed-off-by: Thierry Bultel <thierry.bultel@wanadoo.fr>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibdrm: bump and add experimental ARM framebuffer support
Spenser Gilliland [Fri, 6 Sep 2013 04:25:15 +0000 (23:25 -0500)]
libdrm: bump and add experimental ARM framebuffer support

[Peter: adjust intel/ati drivers to match]
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: deprecate objective C and fortran support
Peter Korsgaard [Thu, 19 Sep 2013 19:49:18 +0000 (21:49 +0200)]
gcc: deprecate objective C and fortran support

As discussed on the list. They have been broken for a long time, and are
not commonly used in embedded systems.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoautomake: bump to version 1.12.6
Gustavo Zacarias [Mon, 16 Sep 2013 16:52:50 +0000 (13:52 -0300)]
automake: bump to version 1.12.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqt: install translations
Vivien Didelot [Thu, 12 Sep 2013 19:12:36 +0000 (15:12 -0400)]
qt: install translations

The Qt translation files are currently created and moved under
$(STAGING_DIR)/usr/translations but not installed on the target.

This patch defines the translations directory to
/usr/share/qt/translations and defines a QT_INSTALL_TARGET_TRANSLATIONS
macro to deploy them from the staging directory to the target directory.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoluaposix: add ncurses dependency
Francois Perrad [Thu, 19 Sep 2013 06:31:39 +0000 (08:31 +0200)]
luaposix: add ncurses dependency

luaposix includes a curses binding which is optional and auto-detected by autotools.

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoluaposix: fix runtime dependency
Francois Perrad [Thu, 19 Sep 2013 06:31:38 +0000 (08:31 +0200)]
luaposix: fix runtime dependency

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoluaposix: bump to version 31
Gustavo Zacarias [Mon, 16 Sep 2013 16:52:55 +0000 (13:52 -0300)]
luaposix: bump to version 31

Releases are no longer named 5.1.X, just the X portion remains now.

Fixes autoreconf issues with the automake bump, however since the patch
is no longer required that's not an issue now.

[Peter: now needs IPv6]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoneardal: add fix for automake bump breakage
Gustavo Zacarias [Mon, 16 Sep 2013 16:52:54 +0000 (13:52 -0300)]
neardal: add fix for automake bump breakage

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agomutt: fix automake breakage
Gustavo Zacarias [Mon, 16 Sep 2013 16:52:53 +0000 (13:52 -0300)]
mutt: fix automake breakage

Fix breakage due to automake 1.12.6 bump.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolinux-pam: bump to version 1.1.7
Gustavo Zacarias [Mon, 16 Sep 2013 16:52:52 +0000 (13:52 -0300)]
linux-pam: bump to version 1.1.7

And fix build breakage with newer automake versions (mkdir_p
deprecation).

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibcdaudio: disable autoreconf
Gustavo Zacarias [Mon, 16 Sep 2013 16:52:51 +0000 (13:52 -0300)]
libcdaudio: disable autoreconf

There's no stated purpose and it breaks with automake 1.12+
If it breaks in some scenario ping me, i've got a patch to fix the
autoreconf issue and re-enable it.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agobc: new package
Matt Weber [Wed, 18 Sep 2013 04:26:41 +0000 (23:26 -0500)]
bc: new package

Signed-off-by: Matt Weber <mlweber1@rockwellcollins.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoiputils: new package
Matt Weber [Thu, 19 Sep 2013 15:17:52 +0000 (10:17 -0500)]
iputils: new package

[Peter: fix _LICENSE_FILES]
Signed-off-by: Matt Weber <mlweber1@rockwellcollins.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotslib: fix help text (white space / order)
Peter Korsgaard [Thu, 19 Sep 2013 18:39:56 +0000 (20:39 +0200)]
tslib: fix help text (white space / order)

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotslib: bump version to 1.1
Yegor Yefremov [Thu, 19 Sep 2013 07:12:57 +0000 (09:12 +0200)]
tslib: bump version to 1.1

[Peter: use 1.1 tag]
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodirectfb: Add upstream patch to fix qt5base build
Fatih Aşıcı [Mon, 16 Sep 2013 07:32:14 +0000 (10:32 +0300)]
directfb: Add upstream patch to fix qt5base build

Fixes http://autobuild.buildroot.net/results/8c7eaf99e365ecff28c097475b235dbe8d614294/

Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouclibc: Add UCLIBC_MMU_CONFIG to UCLIBC_SETUP_DOT_CONFIG
Axel Lin [Thu, 5 Sep 2013 02:24:19 +0000 (10:24 +0800)]
uclibc: Add UCLIBC_MMU_CONFIG to UCLIBC_SETUP_DOT_CONFIG

commit c798bec25 "uclibc: set MMU usage accordingly" defines UCLIBC_MMU_CONFIG,
but forgot adding it to UCLIBC_SETUP_DOT_CONFIG. Fix it.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Cc: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoboard: add cubieboard2 support
Carlos Quijano [Wed, 18 Sep 2013 07:40:58 +0000 (09:40 +0200)]
board: add cubieboard2 support

Signed-off-by: Carlos Quijano <carlos@crqgestion.es>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogpu-viv-bin-mx6q: select libXdamage and libXext when xorg enabled
Fatih Aşıcı [Wed, 18 Sep 2013 12:27:51 +0000 (15:27 +0300)]
gpu-viv-bin-mx6q: select libXdamage and libXext when xorg enabled

Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogpu-viv-bin-mx6q: add pkgconfig files for EGL, OpenGLESv2 and OpenVG
Fatih Aşıcı [Wed, 18 Sep 2013 11:41:33 +0000 (14:41 +0300)]
gpu-viv-bin-mx6q: add pkgconfig files for EGL, OpenGLESv2 and OpenVG

Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agowebrtc-audio-processing: needs threads
Gustavo Zacarias [Wed, 18 Sep 2013 10:46:04 +0000 (07:46 -0300)]
webrtc-audio-processing: needs threads

Fixes:
http://autobuild.buildroot.net/results/543/5435304b12fa1344411821b749cb028485431a82/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqt5base: set eglfs platform hook for imx6
Fatih Aşıcı [Wed, 18 Sep 2013 05:17:09 +0000 (08:17 +0300)]
qt5base: set eglfs platform hook for imx6

Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopython-crc16: new package
Michael Rommel [Wed, 18 Sep 2013 11:48:16 +0000 (13:48 +0200)]
python-crc16: new package

A python library that calculates CRC checksums of the CCITT/XModem
variant.

Signed-off-by: Michael Rommel <rommel@layer-7.net>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopciutils: fixup library permissions
Gustavo Zacarias [Wed, 18 Sep 2013 13:38:03 +0000 (10:38 -0300)]
pciutils: fixup library permissions

libpci.so* is installed without +x permissions thus preventing
stripping. Fix it up in the post install target hooks.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibiconv: fixup library permissions
Gustavo Zacarias [Wed, 18 Sep 2013 13:38:02 +0000 (10:38 -0300)]
libiconv: fixup library permissions

libiconv.so* and libcharset.so* are installed without +x permissions
thus preventing stripping. Fix it up in the post install target hooks.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogettext: fixup library permissions
Gustavo Zacarias [Wed, 18 Sep 2013 13:38:01 +0000 (10:38 -0300)]
gettext: fixup library permissions

libintl.so* is installed without +x permissions thus preventing
stripping. Fix it up in the post install target hooks.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agomplayer: security bump to version 1.1.1
Gustavo Zacarias [Wed, 18 Sep 2013 11:33:30 +0000 (08:33 -0300)]
mplayer: security bump to version 1.1.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoola: needs host-bison and host-flex
Gustavo Zacarias [Wed, 18 Sep 2013 11:31:39 +0000 (08:31 -0300)]
ola: needs host-bison and host-flex

Fixes:
http://autobuild.buildroot.net/results/385/385f05b5e1b023b6c4ca220aab897e400b5aeccb/
and a future failure (host-bison).

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoknock: needs mmu
Michael Rommel [Wed, 18 Sep 2013 11:19:43 +0000 (13:19 +0200)]
knock: needs mmu

Signed-off-by: Michael Rommel <rommel@layer-7.net>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotrivial: manual: multimedia is no longer a subdirectory
Thomas De Schampheleire [Wed, 18 Sep 2013 09:01:35 +0000 (11:01 +0200)]
trivial: manual: multimedia is no longer a subdirectory

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotrivial: manual: fix grammar of 'to express'
Thomas De Schampheleire [Wed, 18 Sep 2013 09:01:34 +0000 (11:01 +0200)]
trivial: manual: fix grammar of 'to express'

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoaiccu: needs mmu
Gustavo Zacarias [Wed, 18 Sep 2013 10:18:10 +0000 (07:18 -0300)]
aiccu: needs mmu

Fixes:
http://autobuild.buildroot.net/results/549/549bc89aeaa0ebf9162fc5853cb637f4f70d0b51/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqt5webkit: install qml's only if declarative module is selected
Fatih Aşıcı [Wed, 18 Sep 2013 08:01:03 +0000 (11:01 +0300)]
qt5webkit: install qml's only if declarative module is selected

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

Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqt5webkit: select libXrender if xcb is enabled
Fatih Aşıcı [Wed, 18 Sep 2013 07:23:32 +0000 (10:23 +0300)]
qt5webkit: select libXrender if xcb is enabled

[Peter: also add libXext]
Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopython-pyzmq: new package
Michael Rommel [Sat, 14 Sep 2013 14:44:00 +0000 (16:44 +0200)]
python-pyzmq: new package

The python language bindings for ZeroMQ.

[Peter: moved version note to .mk, single toolchain deps line]
Signed-off-by: Michael Rommel <rommel@layer-7.net>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain-external: Update Sourcery CodeBench MIPS toolchain
Markos Chandras [Tue, 17 Sep 2013 09:04:17 +0000 (10:04 +0100)]
toolchain-external: Update Sourcery CodeBench MIPS toolchain

Update to the latest update for the 2013.05 toolchain
released on 11 September 2013.

https://sourcery.mentor.com/GNUToolchain/release2554

Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoluacrypto: refactor with autotools
Francois Perrad [Sun, 15 Sep 2013 15:40:37 +0000 (17:40 +0200)]
luacrypto: refactor with autotools

some CMake stuff comes from LuaDist, but CMake is not the primary build infrastructure of LuaCrypto.

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoapply-patches.sh: avoid reversed/already applied patches
Gustavo Zacarias [Tue, 17 Sep 2013 18:45:53 +0000 (15:45 -0300)]
apply-patches.sh: avoid reversed/already applied patches

Disable reversed/already applied patches fallout from commit
5871b791995ebe295db7dca608afe3f293ce8953
Reverse patches are bad, they may unfix things with version bumps and
just sneak under the radar with pure batch mode.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoltrace: bump to version 0.7.3
Gustavo Zacarias [Tue, 17 Sep 2013 17:39:34 +0000 (14:39 -0300)]
ltrace: bump to version 0.7.3

Now with proper mips support!

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoaiccu: needs threads
Gustavo Zacarias [Tue, 17 Sep 2013 17:19:13 +0000 (14:19 -0300)]
aiccu: needs threads

Fixes:
http://autobuild.buildroot.net/results/f6e/f6e1da89b3a0418a50cbfa39fc9373dad3fc968c/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoolsr: bump to version 0.6.6
Gustavo Zacarias [Tue, 17 Sep 2013 16:31:38 +0000 (13:31 -0300)]
olsr: bump to version 0.6.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoiproute2: bump to version 3.11.0
Gustavo Zacarias [Tue, 17 Sep 2013 16:31:37 +0000 (13:31 -0300)]
iproute2: bump to version 3.11.0

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoethtool: bump to version 3.11
Gustavo Zacarias [Tue, 17 Sep 2013 16:31:36 +0000 (13:31 -0300)]
ethtool: bump to version 3.11

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoruby: security bump to version 1.9.3-p448
Gustavo Zacarias [Tue, 17 Sep 2013 14:29:58 +0000 (11:29 -0300)]
ruby: security bump to version 1.9.3-p448

Fixes CVE-2013-4073.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoquagga: security bump to version 0.99.22.3
Gustavo Zacarias [Tue, 17 Sep 2013 14:29:57 +0000 (11:29 -0300)]
quagga: security bump to version 0.99.22.3

Fixes CVE-2013-2236.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodash: bump to version 0.5.7-3
Gustavo Zacarias [Tue, 17 Sep 2013 13:30:04 +0000 (10:30 -0300)]
dash: bump to version 0.5.7-3

Bump to patchlevel 3 since 2 is gone upstream, fixes when
sources.buildroot.net isn't available:
http://autobuild.buildroot.net/results/5ee/5ee6544a9d08025060cb5806870ae1c3f252cd93/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoscreen: needs mmu
Gustavo Zacarias [Tue, 17 Sep 2013 13:18:59 +0000 (10:18 -0300)]
screen: needs mmu

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotime: needs mmu
Gustavo Zacarias [Tue, 17 Sep 2013 12:12:30 +0000 (09:12 -0300)]
time: needs mmu

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs: website: update for 2013.08.1
Peter Korsgaard [Tue, 17 Sep 2013 12:24:39 +0000 (14:24 +0200)]
docs: website: update for 2013.08.1

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agocan-utils: bump version
Yegor Yefremov [Tue, 17 Sep 2013 07:10:52 +0000 (09:10 +0200)]
can-utils: bump version

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibroxml: bump version to 2.2.3
Tristan Lelong [Mon, 16 Sep 2013 21:47:49 +0000 (14:47 -0700)]
libroxml: bump version to 2.2.3

Signed-off-by: Tristan Lelong <tristan.lelong@blunderer.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoMakefile: release: create tarball from current branch, not master
Peter Korsgaard [Tue, 17 Sep 2013 11:42:07 +0000 (13:42 +0200)]
Makefile: release: create tarball from current branch, not master

To support stable bugfix releases.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoapply-patches.sh: Go back to only warn about unsupported file types
Peter Korsgaard [Mon, 16 Sep 2013 20:42:47 +0000 (22:42 +0200)]
apply-patches.sh: Go back to only warn about unsupported file types

Fixes http://autobuild.buildroot.net/results/868/8687be8ec029486d9c5e2224cde542134f72884b/

The recent (d245fbb41dc: apply-patches.sh: detect missing patches)
change to apply-patches.sh causes a number of regressions with packages
using downloadable tarballs of patches (typically from Debian), as
those contain additional files besides just the patches (ChangeLog's,
debian/rules, ..).

This use case is arguably abusing the _PATCH handling, but it used to
work so people might rely on it so go back to only warn about this
instead of erroring out.

At the same time reword the warning message.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs/news.html: Announce next Buildroot developer days meeting
Peter Korsgaard [Mon, 16 Sep 2013 20:39:04 +0000 (22:39 +0200)]
docs/news.html: Announce next Buildroot developer days meeting

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs/news.html: add 2013.08 announcement mail link
Peter Korsgaard [Mon, 16 Sep 2013 20:32:07 +0000 (22:32 +0200)]
docs/news.html: add 2013.08 announcement mail link

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agobellagio: needs dynamic library support
Gustavo Zacarias [Mon, 16 Sep 2013 10:41:07 +0000 (07:41 -0300)]
bellagio: needs dynamic library support

Fixes:
http://autobuild.buildroot.net/results/76e/76ebe0b9e963367427e23ba963f1bce6fd2725c4/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoTrivial documentation fix for Signed-off-by
Ralph Siemsen [Mon, 16 Sep 2013 13:07:28 +0000 (09:07 -0400)]
Trivial documentation fix for Signed-off-by

Make consistent the capitalization and punctuation of Signed-of-by examples.

Signed-off-by: Ralph Siemsen <ralphs@netwinder.org>
Acked-by: "Samuel Martin" <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs/patch-policy.txt: fix missing word
Peter Korsgaard [Mon, 16 Sep 2013 07:00:15 +0000 (09:00 +0200)]
docs/patch-policy.txt: fix missing word

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain: update Linaro AArch64 external toolchains
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:40 +0000 (18:06 +0200)]
toolchain: update Linaro AArch64 external toolchains

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain: update Linaro ARM external toolchains
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:39 +0000 (18:06 +0200)]
toolchain: update Linaro ARM external toolchains

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: provide option to enable mudflap support
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:38 +0000 (18:06 +0200)]
gcc: provide option to enable mudflap support

The mudflap library is only useful if one uses the -fmudflap gcc
option to do more checks on pointers/arrays. This commit adds an
option to enable/disable mudflap support at the gcc level. By default,
it is disabled, which saves a little bit of build time compared to the
default of gcc which consists in enabling mudflap support.

Since mudflap is now disabled by default, and ensured to never be enabled
on platforms where it is not available, some gcc.mk code that was used to
disable mudflap in problematic configurations can be removed.

Whether -fmudflap is used when building is left to the user.

[Peter: tweak commit text, fix white space]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain: move elf2flt option inclusion to toolchain-buildroot/Config.in
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:37 +0000 (18:06 +0200)]
toolchain: move elf2flt option inclusion to toolchain-buildroot/Config.in

The only remaining thing in toolchain-buildroot/Config.in.2 is the
inclusion of the elf2flt option. It doesn't really make sense to have
a separate Config.in file for that, so let's move this to
toolchain-buildroot/Config.in.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain: refactor Stack Smashing Protection support
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:36 +0000 (18:06 +0200)]
toolchain: refactor Stack Smashing Protection support

This commit refactors how Stack Smashing Protection support is handled
in Buildroot:

 *) It turns the BR2_TOOLCHAIN_BUILDROOT_USE_SSP option into an option
    that only enables the SSP support in uClibc, when using the internal
    toolchain backend.

 *) It adds an hidden BR2_TOOLCHAIN_HAS_SSP option that gets enabled
    when the toolchain has SSP support. Here we have the usual dance:
    glibc/eglibc in internal/external backend always select this
    option, in the case of uClibc/internal, it gets selected when
    BR2_TOOLCHAIN_BUILDROOT_USE_SSP is enabled, in the case of
    uClibc/external, there is a new configuration option that the user
    must select (or not) depending on whether the toolchain has SSP
    support.

 *) It adds a new options BR2_ENABLE_SSP in the "Build options" menu,
    to enable the usage of SSP support, by adding
    -fstack-protector-all to the CFLAGS.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: force symlink creation
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:35 +0000 (18:06 +0200)]
gcc: force symlink creation

The HOST_GCC_CONFIGURE_SYMLINK creates a symbolic link
$(@D)/build/configure -> $(@D)/configure for each build step of
gcc. However, it was only using 'ln -s' and not 'ln -sf', which was
causing problems when doing 'make host-gcc-final-reconfigure' for
example, because the configure commands (including this macro) are
being re-executed, but the symbolic link already exists.

Changing this symbolic link creation to 'ln -sf' fixes this problem.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc/gcc-final: use the common HOST_GCC_CONFIGURE_SYMLINK macro
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:34 +0000 (18:06 +0200)]
gcc/gcc-final: use the common HOST_GCC_CONFIGURE_SYMLINK macro

Each stage of the gcc build needs to make a small dance before the
configuration step to create a build sub-directory and a symbolic link
to the configure script. The common gcc.mk had a
HOST_GCC_CONFIGURE_SYMLINK already used by the gcc-initial and
gcc-intermediate steps, but the gcc-final step wasn't using it.

This commit fixes this inconsistency, and therefore removes the
HOST_GCC_FINAL_CONFIGURE_SYMLINK macro.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain: add support for glibc
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:33 +0000 (18:06 +0200)]
toolchain: add support for glibc

The support for eglibc 2.17 was added to the internal toolchain
backend for 2013.08. This commit now adds glibc 2.18 support to the
internal toolchain backend.

Since the building procedure is very similar to the one of eglibc, we
have renamed the 'eglibc' package to 'glibc', and made it capable of
handling either glibc or eglibc.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: move C++ support option next to Fortran/Objective-C
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:32 +0000 (18:06 +0200)]
gcc: move C++ support option next to Fortran/Objective-C

The option to enable C++ support was still located in
toolchain/toolchain-buildroot/Config.in.2, with misc other toolchain
options. It seems more logical to have this option with the other
options to select the languages supported by the cross-compiler, so we
move it next to the Fortran/Objective-C options in
package/gcc/Config.in.host.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: fix Objective-C support
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:31 +0000 (18:06 +0200)]
gcc: fix Objective-C support

This commit fixes the Objective-C support in the gcc package by making
sure that the runtime Objective-C library is properly installed to the
target.

It also takes this opportunity to slightly reword the Config.in option
help text to have a more meaningful explanation.

Finally, it fixes the gcc-final.mk code to use the correct
BR2_INSTALL_OBJC option rather than the non-existing
BR2_GCC_CROSS_OBJC option, to decide whether Objective-C support
should be enabled or not in the cross-compiler.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: fix Fortran support
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:30 +0000 (18:06 +0200)]
gcc: fix Fortran support

This commit fixes the Fortran support in the gcc package by making
sure that the runtime Fortran library is properly installed to the
target.

It also takes this opportunity to slightly reword the Config.in option
help text, to no longer mention gcc < 4.2 since they are no longer
supported in Buildroot, and to have a more meaningful explanation.

Finally, it fixes the gcc-final.mk code to use the correct
BR2_INSTALL_FORTRAN option rather than the non-existing
BR2_GCC_CROSS_FORTRAN option, to decide whether Fortran support should
be enabled or not in the cross-compiler.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain-internal: skip gcc-intermediate when possible
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:29 +0000 (18:06 +0200)]
toolchain-internal: skip gcc-intermediate when possible

When NPTL support was introduced, gcc required a three stages build
process. Since gcc 4.7, this is no longer necessary, and it is
possible to get back to a two stages build process. This patch takes
advantage of this, by doing a two stages build process when possible.

We introduce a few hidden kconfig options:

 * BR2_GCC_VERSION_NEEDS_THREE_STAGE_BUILD, which is set by the gcc
   Config.in logic to indicate that the compiler might need a three
   stages build. Currently, all versions prior to 4.7.x are selecting
   this kconfig option.

 * BR2_TOOLCHAIN_LIBC_NEEDS_THREE_STAGE_BUILD, which indicates whether
   the C library might need a three stages build. This is the case for
   eglibc, and uClibc when NPTL is enabled.

 * BR2_TOOLCHAIN_NEEDS_THREE_STAGE_BUILD finally is enabled when both
   of the previous options are enabled. It indicates that a three
   stages build is actually needed.

In addition to those options, the uClibc/gcc build logic is changed to
use only a two stages build process when possible.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoeglibc: libstdc++ is not part of the C library
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:28 +0000 (18:06 +0200)]
eglibc: libstdc++ is not part of the C library

For some reason, the eglibc.mk file was trying to install libstdc++.so
from eglibc to the target. But the C++ standard library is provided by
GCC, not by the C library.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/Makefile.in: fix incorrect comment
Thomas Petazzoni [Mon, 2 Sep 2013 16:06:27 +0000 (18:06 +0200)]
package/Makefile.in: fix incorrect comment

The TARGET_{CC,CXX,LD,...} variables no longer contain any --sysroot
option, since we're now using a toolchain wrapper for external
toolchains.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agosystem: default to devtmpfs for /dev
Peter Korsgaard [Sun, 15 Sep 2013 20:43:39 +0000 (22:43 +0200)]
system: default to devtmpfs for /dev

As discussed on the list, devtmpfs is quite a bit nicer default than
the old static /dev, so change it.

Notice that you NEED to enable CONFIG_DEVTMPFS / CONFIG_DEVTMPFS_MOUNT
in the kernel configuration if you manually build a kernel outside
buildroot, otherwise the rootfs won't work.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogetty: add the ability to pass options to getty
Assaf Inbal [Sun, 15 Sep 2013 06:20:49 +0000 (09:20 +0300)]
getty: add the ability to pass options to getty

Signed-off-by: Assaf Inbal <shmuelzon@gmail.com>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogetty: Create specific getty config + cleanups
Assaf Inbal [Sun, 15 Sep 2013 06:20:48 +0000 (09:20 +0300)]
getty: Create specific getty config + cleanups

This commit introduces a specific BR2_TARGET_GENERIC_GETTY configuration flag.
This eliminates the need for checking if BR2_TARGET_GENERIC_GETTY_PORT is an
empty string or not. It also allows hiding various getty options when getty
isn't enabled.

Signed-off-by: Assaf Inbal <shmuelzon@gmail.com>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoapply-patches.sh: detect missing patches
Ralph Siemsen [Sun, 15 Sep 2013 14:13:14 +0000 (10:13 -0400)]
apply-patches.sh: detect missing patches

The "patch" command returns an error code only if patches fail
to apply. Therefore the pipleline "cat <patchfile> | patch ..."
does not fail, even if <patchfile> is missing. Fix this by
adding an explicit check for patch file existence.

Based on feedback from buildroot mailing list, also change the
existing check for unsupported patch format into a fatal error.

Signed-off-by: Ralph Siemsen <ralphs@netwinder.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoMakefile: make $(BUILD_DIR)/.root rule idempotent
Thomas Petazzoni [Sun, 15 Sep 2013 19:28:45 +0000 (21:28 +0200)]
Makefile: make $(BUILD_DIR)/.root rule idempotent

The $(BUILD_DIR)/.root rule is executed as part of the 'dirs'
target. The 'dirs' target is re-executed at every execution of 'make
external-deps', and make external-deps explicitly tells make to ignore
targets that have already been made (through the -B option). This
means that the $(BUILD_DIR)/.root rule has to be idempotant, which was
not the case this the introduction of the lib32/lib64 symbolic link.

Running 'make external-deps' three times in a row was sufficient to
trigger an error due to symbolic links being incorrectly created. This
patch fixes that.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>