buildroot.git
12 years agolibxml2: add multiple security patches
Gustavo Zacarias [Fri, 2 Mar 2012 15:00:35 +0000 (12:00 -0300)]
libxml2: add multiple security patches

Fixes for CVE-2011-1944, CVE-2011-2821, CVE-2011-2834, CVE-2011-3919,
CVE-2012-0841 and others from upstream.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolibxslt: add multiple security patches
Gustavo Zacarias [Fri, 2 Mar 2012 15:00:34 +0000 (12:00 -0300)]
libxslt: add multiple security patches

Add security patches for CVE-2011-1202 and CVE-2011-3970.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agopackages: remove redundant INSTALL_TARGET=YES declarations
Gustavo Zacarias [Tue, 6 Mar 2012 12:22:30 +0000 (09:22 -0300)]
packages: remove redundant INSTALL_TARGET=YES declarations

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agopackages: remove redundant INSTALL_STAGING=NO declarations
Gustavo Zacarias [Fri, 2 Mar 2012 14:59:28 +0000 (11:59 -0300)]
packages: remove redundant INSTALL_STAGING=NO declarations

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agopackages: remove redundant AUTORECONF=NO declarations
Gustavo Zacarias [Fri, 2 Mar 2012 14:59:27 +0000 (11:59 -0300)]
packages: remove redundant AUTORECONF=NO declarations

[Peter: handle libgtk2 as well]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agosh: Add additional ttySCs
Phil Edworthy [Fri, 9 Mar 2012 09:43:42 +0000 (09:43 +0000)]
sh: Add additional ttySCs

There are a couple of Renesas SH devices with 8 serial ports used.

Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agobluez_utils: bump to 4.99
Yegor Yefremov [Fri, 9 Mar 2012 14:39:50 +0000 (15:39 +0100)]
bluez_utils: bump to 4.99

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agonetwork-manager: remove double libnl dependency
Yegor Yefremov [Fri, 9 Mar 2012 14:39:48 +0000 (15:39 +0100)]
network-manager: remove double libnl dependency

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoxdriver_xf86-video-fbdev: bump to 0.4.2
Yegor Yefremov [Fri, 9 Mar 2012 14:39:49 +0000 (15:39 +0100)]
xdriver_xf86-video-fbdev: bump to 0.4.2

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agofeh: bump to 2.4
Yegor Yefremov [Fri, 9 Mar 2012 14:39:47 +0000 (15:39 +0100)]
feh: bump to 2.4

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agotiff: bump to 4.0.1
Yegor Yefremov [Fri, 9 Mar 2012 14:39:46 +0000 (15:39 +0100)]
tiff: bump to 4.0.1

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agominicom: bump version
Peter Korsgaard [Sun, 11 Mar 2012 14:29:43 +0000 (15:29 +0100)]
minicom: bump version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoNew package minicom
Simon Dawson [Fri, 9 Mar 2012 13:18:03 +0000 (13:18 +0000)]
New package minicom

[Peter: fix whitespace and deps (wchar, ncurses, only iconv if !locale)]
Signed-off-by: Simon Dawson <spdawson at gmail.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoccache: set COMPILERCHECK to 'none'
Thomas Petazzoni [Wed, 7 Mar 2012 19:26:50 +0000 (20:26 +0100)]
ccache: set COMPILERCHECK to 'none'

This allows ccache to re-use its cache contents even if the compiler
binary mtime has changed. It is the simplest approach to solve this
problem, and it works for the internal, external and crosstool-ng
toolchain backends.

Of course, it leaves the user responsible for invalidating the cache
when necessary, but there doesn't seem to be a real good solution that
allows both to: 1/ keep the cache contents accross builds and re-use
it and 2/ invalidate the cache automatically when the compiler chances
in an incompatible way.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoccache: Force ccache to use its internal zlib
Thomas Petazzoni [Wed, 7 Mar 2012 19:26:49 +0000 (20:26 +0100)]
ccache: Force ccache to use its internal zlib

The problem is that without this, ccache would link against the zlib
of the build system, but we might build and install a different
version of zlib in $(O)/host afterwards, which ccache will pick
up. This might break if there is a version mismatch. A solution would
be to add host-zlib has a dependency of ccache, but it would require
tuning the zlib .mk file to use HOSTCC_NOCCACHE as the
compiler. Instead, we take the easy path: tell ccache to use its
internal copy of zlib, so that ccache has zero dependency besides the
C library.

Fixes bug #4808.

Thanks to Raúl Sánchez Siles <rsanchezs@infoglobal.es> for reporting
the bug and testing the proposed solution.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agomicroperl: bump to version 5.12.4 and convert to gentargets
Gustavo Zacarias [Wed, 7 Mar 2012 16:52:42 +0000 (13:52 -0300)]
microperl: bump to version 5.12.4 and convert to gentargets

* Convert microperl to gentargets infrastructure
* Bump to a more modern version 5.12.4
* Introduce the bundle options to simplify people's lives

host-microperl is a fully-fledged perl.

For the time being we can't build XS modules thus breaking
target automake support for example since it requires IO.

target-automake was broken before anyway since the automake version
bump.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agokmod: bump version
Peter Korsgaard [Thu, 8 Mar 2012 21:36:51 +0000 (22:36 +0100)]
kmod: bump version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agobarebox: fix 2012.03 typo
Peter Korsgaard [Wed, 7 Mar 2012 15:26:50 +0000 (16:26 +0100)]
barebox: fix 2012.03 typo

Thanks to Eric Bénard for noticing.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agotoolchain-external: add linaro 2012.02
Peter Korsgaard [Tue, 6 Mar 2012 22:38:39 +0000 (23:38 +0100)]
toolchain-external: add linaro 2012.02

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoMerge branch 'for-2012.05/ext-toolchain-updates' of git://git.free-electrons.com...
Peter Korsgaard [Tue, 6 Mar 2012 22:09:56 +0000 (23:09 +0100)]
Merge branch 'for-2012.05/ext-toolchain-updates' of git://git.free-electrons.com/users/thomas-petazzoni/buildroot

12 years agogpsd: dbus interface requires dbus-glib
Arnout Vandecappelle (Essensium/Mind) [Sun, 4 Mar 2012 23:16:08 +0000 (00:16 +0100)]
gpsd: dbus interface requires dbus-glib

gpsd uses dbus-glib as the dbus interface, so it should only be built if
libglib2 has been selected.  To simplify things, build dbus support only
if dbus-glib is selected.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agobarebox: add 2012.03 release
Peter Korsgaard [Tue, 6 Mar 2012 21:55:30 +0000 (22:55 +0100)]
barebox: add 2012.03 release

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agomicroperl: fix host build
Arnout Vandecappelle (Essensium/Mind) [Sun, 4 Mar 2012 21:09:05 +0000 (22:09 +0100)]
microperl: fix host build

It misses -lm when compiling miniperl

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoexpat: add security patch for CVE-2009-3560
Gustavo Zacarias [Tue, 6 Mar 2012 12:10:43 +0000 (09:10 -0300)]
expat: add security patch for CVE-2009-3560

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agopackage: fix WGET download method
Thomas Petazzoni [Mon, 5 Mar 2012 10:06:23 +0000 (11:06 +0100)]
package: fix WGET download method

In cf2486bf317e4bbf88c801fb96183ba62be78cc8, we changed from using the
-P option of wget (to set the output *directory*) to using the -O
option (to set the output *file*). Unfortunately, wget -O has a
strange behaviour: it creates an empty 0-byte file even if the
download fails (for example when there is no network connection).

The problem is that then Buildroot thinks the download was successful
and therefore goes on with extracting the tarball.

The following succession of events makes Buildroot think that the
download has been sucessful:

 * Buildroot calls the DOWNLOAD_WGET macro with the URL of the
   official site

   * It tests if the file exists in the download directory, it doesn't
     exist.

   * It calls wget. wget fails to download the file and returns an
     error code, but leaves an empty file with the correct name in the
     downloaded directory.

 * Since the previously download failed, Buildroot tries another
   download from the Buildroot mirror (sources.buildroot.net)

   * It tests if the file exists in the download directory... and it
     exists! So this second download returns with success, and
     Buildroot assumes the file has been downloaded properly.

This scenario brings us with the following result, where the download
fails, but Buildroot continues its execution and tries to extract the
tarball:

$ rm /opt/dl/glib-2.30.2.tar.bz2
rm: cannot remove `/opt/dl/glib-2.30.2.tar.bz2': No such file or directory
$ rm -rf build/host-libglib2-2.30.2/
$ make
make -C /home/thomas/projets/buildroot O=/opt/outputs/udisks/.
>>> host-libglib2 2.30.2 Downloading
--2012-03-03 12:06:25--  http://ftp.gnome.org/pub/gnome/sources/glib/2.30/glib-2.30.2.tar.bz2
Resolving ftp.gnome.org... failed: Name or service not known.
wget: unable to resolve host address `ftp.gnome.org'
>>> host-libglib2 2.30.2 Extracting
bzcat /opt/dl//glib-2.30.2.tar.bz2 | tar --strip-components=1 -C /opt/outputs/udisks/build/host-libglib2-2.30.2  -xf -
bzcat: Compressed file ends unexpectedly;
perhaps it is corrupted?  *Possible* reason follows.
[...]
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
make[1]: *** [/opt/outputs/udisks/build/host-libglib2-2.30.2/.stamp_extracted] Error 2
make: *** [all] Error 2
$ ls -l /opt/dl/glib-2.30.2.tar.bz2
-rw-r--r-- 1 thomas thomas 0 Mar  3 12:12 /opt/dl/glib-2.30.2.tar.bz2

Therefore, this commit modifies DOWNLOAD_WGET so that it removes the
downloaded file if wget returns with an error.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Luca Ceresoli <luca@lucaceresoli.net>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoat91sam9260dfc_defconfig: fix kernel defconfig name
Arnout Vandecappelle (Essensium/Mind) [Sun, 4 Mar 2012 21:07:52 +0000 (22:07 +0100)]
at91sam9260dfc_defconfig: fix kernel defconfig name

at91sam9260_defconfig contains support for the EVM (since v3.2).

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolite: Remove excess slashes from pkg-config file.
Will Newton [Wed, 15 Feb 2012 16:26:43 +0000 (16:26 +0000)]
lite: Remove excess slashes from pkg-config file.

Signed-off-by: Will Newton <will.newton@imgtec.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoglib-networking: fix build without gnutls
Peter Korsgaard [Sun, 4 Mar 2012 19:34:02 +0000 (20:34 +0100)]
glib-networking: fix build without gnutls

configure errors out when it doesn't find gnutls unless explicitly
disabled.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoatk: fix build after glib2 bump
Peter Korsgaard [Sun, 4 Mar 2012 15:58:17 +0000 (16:58 +0100)]
atk: fix build after glib2 bump

Remove G_CONST_RETURN references, similar to how we did for gamin.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoimagemagick: re-add xml2-config patch
Peter Korsgaard [Sun, 4 Mar 2012 10:02:48 +0000 (11:02 +0100)]
imagemagick: re-add xml2-config patch

The patch somehow got removed from eb5498 (bump version, fix build) by
accident, so add it again.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agomtd: build after busybox if enabled
Peter Korsgaard [Sun, 4 Mar 2012 10:00:39 +0000 (11:00 +0100)]
mtd: build after busybox if enabled

Busybox also provides flash applets nowadays, so ensure the mtd version
takes precedence if both are enabled.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agogcc: bump 4.6.x version
Peter Korsgaard [Sun, 4 Mar 2012 08:09:52 +0000 (09:09 +0100)]
gcc: bump 4.6.x version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoimagemagick: bump version, fix build with zlib
Peter Korsgaard [Sat, 3 Mar 2012 21:52:14 +0000 (22:52 +0100)]
imagemagick: bump version, fix build with zlib

The recent zlib bump broke imagemagick. This has been fixed upstream
in 6.7.5, but the xml2-config fix is still not upstream and 6.7.5
needs autoconf 2.67 to autoreconf (and we have 2.65), so we cannot
easily use that.

Instead move to the most recent version using autoconf 2.64 and
backport the fix from imagemagick svn. At the same time also
ensure zlib+bzip2 support is picked up if enabled.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoexternal-toolchain: add support for Linaro 2012.01
Thomas Petazzoni [Sat, 28 Jan 2012 16:12:02 +0000 (17:12 +0100)]
external-toolchain: add support for Linaro 2012.01

Linaro has just released a new pre-built toolchain, available as a
tarball, which is a pure toolchain (only the C library is
included). This makes this new Linaro 2012.01 toolchain usable in
Buildroot, so let's integrate the support for it.

In addition to simply adding the new external toolchain at the usual
locations, this patch allows need to adapt a few things to support
Linaro toolchains. Most toolchains store their libraries in the "lib/"
or "usr/lib" directories relative to the toolchain. Buildroot
toolchains on the other hand, store the libraries in the
"usr/<target-name>/lib" directory. And the Linaro toolchain has
choosen to use the "lib/<target-name>" directory. Therefore, this
patch adjust:

 * The logic to search a particular library when that library needs to
   be copied to the target directory

 * The logic to deduce the sysroot directory from the libc.a file
   location in the toolchain: removing "(usr/?)lib(64?)" is no longer
   sufficient, we need to take into account the "lib/<target-name>/"
   case.

Since the Linaro toolchain generates code for Cortex-A processors
only, the selection of this toolchain is limited to Cortex-A8 and
Cortex-A9.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: fix description of PowerPC 2010.09 from Mentor Graphics
Thomas Petazzoni [Sun, 15 Jan 2012 19:02:11 +0000 (20:02 +0100)]
external-toolchain: fix description of PowerPC 2010.09 from Mentor Graphics

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: adjust check for uClibc static toolchains
Thomas Petazzoni [Sat, 31 Dec 2011 15:15:43 +0000 (16:15 +0100)]
external-toolchain: adjust check for uClibc static toolchains

The current check for uClibc toolchain was verifying that a
ld-uClibc.so dynamic loader was present. However, with static-only
uClibc toolchains, this does not work. Instead, we check for an
uClibc-specific header file in the sysroot.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: run checks even on extracted toolchains
Thomas Petazzoni [Sat, 31 Dec 2011 15:13:58 +0000 (16:13 +0100)]
external-toolchain: run checks even on extracted toolchains

When the mechanism that allows Buildroot to download external
toolchains automatically was added, all the sanity checks on the
external toolchains were not performed. This commit re-enables those
checks that we already do on external toolchains that are not
downloaded/extracted by Buildroot. This makes the toolchain checks
more consistent accross various configurations.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: details on selecting the multilib variants
Thomas Petazzoni [Sat, 31 Dec 2011 14:38:22 +0000 (15:38 +0100)]
external-toolchain: details on selecting the multilib variants

Each multilib variant need to be selected using a special combination
of flags, requiring specific choices of the Buildroot options. This
commit documents those configuration choices to make it easier to use
the various multilib variants.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: Blackfin.uclinux.org 2011R1-RC4
Thomas Petazzoni [Sat, 31 Dec 2011 11:39:12 +0000 (12:39 +0100)]
external-toolchain: Blackfin.uclinux.org 2011R1-RC4

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: add Sourcery CodeBench x86/x86_64 2011.09
Thomas Petazzoni [Sat, 31 Dec 2011 11:34:33 +0000 (12:34 +0100)]
external-toolchain: add Sourcery CodeBench x86/x86_64 2011.09

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: add Sourcery CodeBench PowerPC 2011.03
Thomas Petazzoni [Sat, 31 Dec 2011 11:28:34 +0000 (12:28 +0100)]
external-toolchain: add Sourcery CodeBench PowerPC 2011.03

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: bump MIPS 2011.03 from -93 to -110
Thomas Petazzoni [Sat, 31 Dec 2011 11:19:51 +0000 (12:19 +0100)]
external-toolchain: bump MIPS 2011.03 from -93 to -110

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: add Sourcery CodeBench ARM 2011.09
Thomas Petazzoni [Sat, 31 Dec 2011 11:18:23 +0000 (12:18 +0100)]
external-toolchain: add Sourcery CodeBench ARM 2011.09

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoexternal-toolchain: remove 2009q1 ARM Sourcery toolchain
Thomas Petazzoni [Sat, 31 Dec 2011 11:11:24 +0000 (12:11 +0100)]
external-toolchain: remove 2009q1 ARM Sourcery toolchain

We are going to add one more ARM Sourcery toolchain version, so it's
time to remove the oldest version.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoExpand external toolchain wrapper to custom flags
Thomas Petazzoni [Sat, 31 Dec 2011 11:09:33 +0000 (12:09 +0100)]
Expand external toolchain wrapper to custom flags

The BR2_TARGET_OPTIMIZATION flags were not used by the external
toolchain wrapper, which broke the multilib selection logic of
multilib external toolchains. It also simplifies the compilation of
external programs since all flags are properly passed automatically by
the toolchain wrapper.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoSupport multilib variants in sub-subdirectories
Thomas Petazzoni [Sat, 31 Dec 2011 11:02:52 +0000 (12:02 +0100)]
Support multilib variants in sub-subdirectories

When an external toolchain has multiple variants organized in
sub-directories, Buildroot only copies the selected sysroot and not
all sysroots. In order to make this work, Buildroot creates a symbolic
link of the name of the original selected sysroot to the main sysroot
to trick the compiler so that it finds its libraries at the expected
location.

I.e, if the toolchain as the following organization (example take on
the ARM CodeSourcery toolchain) :

     .      for ARMv5T
     armv4   for ARMv4T
     thumb2  for ARMv7-A/Thumb

and ARMv4T is selected, then Buildroot will copy the contents of
armv4t/ from the toolchain into its $(STAGING_DIR) and then create a
$(STAGING_DIR)/armv4t symbolic link to $(STAGING_DIR).

However, our logic to do so only works when there was one directory
level for multilib sysroots. But in the MIPS CodeSourcery toolchain
there are multiple levels. For example, the MIPS16 soft-float
little-endian sysroot variant is in mips16/soft-float/el/ compared to
the main sysroot.

This patch improves our logic to support this case. The logic is a bit
more complicated as we don't want to create a symbolic link to an
absolute path, but a symbolic link to a relative path, because we want
the host/ directory to be relocatable.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoImprove external toolchain logic to support IA32 Sourcery CodeBench toolchain
Thomas Petazzoni [Sat, 31 Dec 2011 10:57:15 +0000 (11:57 +0100)]
Improve external toolchain logic to support IA32 Sourcery CodeBench toolchain

The IA32 Sourcery CodeBench toolchain has a relatively special
structure, with the following multilib variants:

 * Intel Pentium 4, 32 bits, the multilib variant is in ./ relative to
   the main sysroot, with the libraries in the lib/ directory.

 * Intel Xeon Nocona, 64 bits, the multilib variant is in ./ relative
   to the main sysroot, with the libraries in the lib64/ directory.

 * Intel Atom 32 bits, the multilib variant is in atom/ relative to
   the main sysroot, with the libraries in the lib/ directory.

 * Intel Core 2 64 bits, the multilib variant is in core2/ relative to
   the main sysroot, with the libraries in lib64/ directory.

So the first two variants are in the same sysroot, only the name of
the directory for the libraries is different.

Therefore, we introduce a new ARCH_LIB_DIR variable, which contains
either 'lib' or 'lib64'. This variable is defined according to the
location of the libc.a file for the selected multilib variant, and is
then used when copying the libraries to the target and to the staging
directory.

In addition to this, we no longer use the -print-multi-directory to
get the ARCH_SUBDIR, since in the case of the 64 bits variants of this
toolchain, it returns just '64' and not a real path. Instead, we
simply compute the difference between the arch-specific sysroot and
the main sysroot.

We also take that opportunity to expand the documentation on the
meaning of the different variables.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoAdd the Atom processor in the list of supported x86/x86_64 processors
Thomas Petazzoni [Sat, 31 Dec 2011 10:43:53 +0000 (11:43 +0100)]
Add the Atom processor in the list of supported x86/x86_64 processors

This allows to easily select the corresponding Atom multilib variant
in the Sourcery CodeBench toolchain.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agoAdd x86_64 variants to BR2_GCC_TARGET_ARCH
Thomas Petazzoni [Sat, 31 Dec 2011 10:42:49 +0000 (11:42 +0100)]
Add x86_64 variants to BR2_GCC_TARGET_ARCH

With the Sourcery CodeBench IA32/AMD64 toolchain, the proper -march=
switch must be passed. So, on x86_64, we make sure that
BR2_GCC_TARGET_ARCH gets defined to the correct value, just as we do
on x86.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
12 years agokernel-headers: bump 3.0.x / 3.2.x stable versions
Peter Korsgaard [Thu, 1 Mar 2012 13:07:29 +0000 (14:07 +0100)]
kernel-headers: bump 3.0.x / 3.2.x stable versions

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoMerge branch 'next'
Peter Korsgaard [Thu, 1 Mar 2012 13:05:41 +0000 (14:05 +0100)]
Merge branch 'next'

12 years agoUpdate copyright year
Peter Korsgaard [Thu, 1 Mar 2012 13:04:54 +0000 (14:04 +0100)]
Update copyright year

We're in 2012 by now.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agokickoff 2012.05 development cycle
Peter Korsgaard [Thu, 1 Mar 2012 13:03:39 +0000 (14:03 +0100)]
kickoff 2012.05 development cycle

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agodocs/news.html: add 2012.02 announcement mail link
Peter Korsgaard [Thu, 1 Mar 2012 12:58:40 +0000 (13:58 +0100)]
docs/news.html: add 2012.02 announcement mail link

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoUpdate for 2012.02
Peter Korsgaard [Wed, 29 Feb 2012 22:19:47 +0000 (23:19 +0100)]
Update for 2012.02

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolibecore: fix build of host-libecore when X11 not available
Thomas Petazzoni [Tue, 28 Feb 2012 22:35:48 +0000 (23:35 +0100)]
libecore: fix build of host-libecore when X11 not available

The host-libecore build tries to build the X11 backend. This works if
you have X11 headers/libraries installed on your build machine, but
fails if you don't, and Buildroot shouldn't depend on such things
being installed.

Therefore, we force host-libecore to not build any of the graphical
backends (X, XCB or DirectFB).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolibglib2: fix build with legacy uClibc versions
Peter Korsgaard [Tue, 28 Feb 2012 20:52:03 +0000 (21:52 +0100)]
libglib2: fix build with legacy uClibc versions

qsort_r was only added in uClibc 0.9.33, so only enable it when we're sure
it's available. For external/ctng toolchains we cannot easily know, so
simply disable it there.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoe2fsprogs: disable build of e4defrag unless explicitly enabled
Sven Neumann [Tue, 28 Feb 2012 11:22:33 +0000 (12:22 +0100)]
e2fsprogs: disable build of e4defrag unless explicitly enabled

The e2fsprogs configure script enables the build of the e4defrag
utility by default. Disable it unless BR2_PACKAGE_E2FSPROGS_E4DEFRAG
is selected.

Also the --disable-blkid option is not recognized by the configure
script. Use --disable-libblkid instead.

Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolibsoup: update to version 2.36.1
Sven Neumann [Mon, 27 Feb 2012 12:38:57 +0000 (13:38 +0100)]
libsoup: update to version 2.36.1

Update to latest stable release. SSL support now depends on
glib-networking with gnutls support instead of using gnutls
directly.

Remove libsoup-CVE-2011-2054.patch, this is fixed upstream.

Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoglib-networking: new package
Sven Neumann [Mon, 27 Feb 2012 12:38:56 +0000 (13:38 +0100)]
glib-networking: new package

glib-networking provides network-related GIO modules for glib.
It is used by newer versions of libsoup to implement SSL/TLS
support.

Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolibglib2: update to version 2.30.2
Sven Neumann [Mon, 27 Feb 2012 12:38:55 +0000 (13:38 +0100)]
libglib2: update to version 2.30.2

Update to latest stable release and add a dependency on libffi which
is needed by GObject.

[Peter: fixup build on uClibc]
Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agogamin: fix compilation with glib 2.30
Sven Neumann [Mon, 27 Feb 2012 12:38:54 +0000 (13:38 +0100)]
gamin: fix compilation with glib 2.30

G_CONST_RETURN is deprecated in glib 2.30 so remove occurences
to avoid build failures.

Patch taken from http://patches.openembedded.org/patch/13079/

Signed-off-by: Sven Neumann <s.neumann@raumfeld.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoUpdate for 2012.02-rc3
Peter Korsgaard [Mon, 27 Feb 2012 15:29:50 +0000 (16:29 +0100)]
Update for 2012.02-rc3

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agovala: bump version
Peter Korsgaard [Mon, 27 Feb 2012 15:32:28 +0000 (16:32 +0100)]
vala: bump version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agouClibc: rename 0.9.33 syscall_ncs patch
Peter Korsgaard [Mon, 27 Feb 2012 09:48:56 +0000 (10:48 +0100)]
uClibc: rename 0.9.33 syscall_ncs patch

No need for double dashes - Purely cosmetical.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/ppc-g3beige: update readme and use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:41 +0000 (16:30 -0300)]
qemu/ppc-g3beige: update readme and use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqt: fix build with gcc 4.6.x on arm
Peter Korsgaard [Sun, 26 Feb 2012 21:23:45 +0000 (22:23 +0100)]
qt: fix build with gcc 4.6.x on arm

As noted by Ismael Luceno. For details, see:
http://gcc.gnu.org/ml/gcc-patches/2010-11/msg02245.html

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqt: simplify arch handling
Ismael Luceno [Sun, 26 Feb 2012 12:13:06 +0000 (10:13 -0200)]
qt: simplify arch handling

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/sh4-r2d: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:48 +0000 (16:30 -0300)]
qemu/sh4-r2d: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/sparc-ss10: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:47 +0000 (16:30 -0300)]
qemu/sparc-ss10: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/mipsel-malta: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:46 +0000 (16:30 -0300)]
qemu/mipsel-malta: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/mips-malta: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:45 +0000 (16:30 -0300)]
qemu/mips-malta: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/x86_64: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:44 +0000 (16:30 -0300)]
qemu/x86_64: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/x86: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:43 +0000 (16:30 -0300)]
qemu/x86: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/arm-versatile: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:42 +0000 (16:30 -0300)]
qemu/arm-versatile: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agocustomize: deprecate package
Peter Korsgaard [Sun, 26 Feb 2012 19:52:26 +0000 (20:52 +0100)]
customize: deprecate package

As described in the buildroot dev day report, using a post-build script
is nowadays the preferred way of adding stuff to the rootfs.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agopkg-stats: update list of packages to be skipped
Luca Ceresoli [Sat, 11 Feb 2012 16:41:09 +0000 (17:41 +0100)]
pkg-stats: update list of packages to be skipped

Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoMakefile.cmake.in: fix automatic host deps calculation
Peter Korsgaard [Sun, 26 Feb 2012 07:24:23 +0000 (08:24 +0100)]
Makefile.cmake.in: fix automatic host deps calculation

We need similar handling as in autotools because of the host-cmake addition.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoMakefile: move cmake toolchain file to $HOST_DIR/usr/share/buildroot
Peter Korsgaard [Sat, 25 Feb 2012 22:18:03 +0000 (23:18 +0100)]
Makefile: move cmake toolchain file to $HOST_DIR/usr/share/buildroot

To make it part of the SDK installation.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqt: bump version
Peter Korsgaard [Sat, 25 Feb 2012 21:52:02 +0000 (22:52 +0100)]
qt: bump version

Webkit support runs pkg-config at build time, so we need to ensure our
version gets picked up.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoffmpeg: security bump to version 0.8.10
Gustavo Zacarias [Wed, 22 Feb 2012 10:59:01 +0000 (07:59 -0300)]
ffmpeg: security bump to version 0.8.10

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agosdl_net: bump version, fix tarball name
Julien Boibessot [Wed, 22 Feb 2012 13:47:57 +0000 (14:47 +0100)]
sdl_net: bump version, fix tarball name

Bump version & cleanup variables setting while we are at it.

Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolibpng: security bump to version 1.4.9
Gustavo Zacarias [Wed, 22 Feb 2012 13:23:33 +0000 (10:23 -0300)]
libpng: security bump to version 1.4.9

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agokernel-headers: bump 3.0.x / 3.2.x stable versions
Peter Korsgaard [Fri, 24 Feb 2012 13:36:49 +0000 (14:36 +0100)]
kernel-headers: bump 3.0.x / 3.2.x stable versions

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agodropbear: bump version, fixes CVE-2012-0920
Peter Korsgaard [Fri, 24 Feb 2012 13:11:16 +0000 (14:11 +0100)]
dropbear: bump version, fixes CVE-2012-0920

From the release notes:

Security: Fix use-after-free bug that could be triggered if command="..."
authorized_keys restrictions are used.  Could allow arbitrary code
execution or bypass of the command="..." restriction to an authenticated
user.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolibarchive: bump version
Peter Korsgaard [Thu, 23 Feb 2012 22:19:53 +0000 (23:19 +0100)]
libarchive: bump version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoUpdate for 2012.02-rc2
Peter Korsgaard [Sun, 19 Feb 2012 22:16:50 +0000 (23:16 +0100)]
Update for 2012.02-rc2

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoAvoid the warnings about the redefinition of LUA_USE_DLOPEN, when BR2_PACKAGE_LUA_INT...
Francois Perrad [Fri, 17 Feb 2012 13:39:03 +0000 (10:39 -0300)]
Avoid the warnings about the redefinition of LUA_USE_DLOPEN, when BR2_PACKAGE_LUA_INTERPRETER_READLINE is set

See src/luaconf.h lines 36-40

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoPrint a message before executing the post-build script
Luca Ceresoli [Fri, 17 Feb 2012 16:12:48 +0000 (17:12 +0100)]
Print a message before executing the post-build script

Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agolinux-firmware: add support for the atheros ar9271 firmware
Alexandre Pereira da Silva [Thu, 16 Feb 2012 02:38:00 +0000 (00:38 -0200)]
linux-firmware: add support for the atheros ar9271 firmware

Signed-off-by: Alexandre Pereira da Silva <aletes.xgr@gmail.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/sh4-r2d: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:48 +0000 (16:30 -0300)]
qemu/sh4-r2d: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/sparc-ss10: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:47 +0000 (16:30 -0300)]
qemu/sparc-ss10: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/mipsel-malta: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:46 +0000 (16:30 -0300)]
qemu/mipsel-malta: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/mips-malta: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:45 +0000 (16:30 -0300)]
qemu/mips-malta: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/x86_64: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:44 +0000 (16:30 -0300)]
qemu/x86_64: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/x86: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:43 +0000 (16:30 -0300)]
qemu/x86: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/arm-versatile: update to use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:42 +0000 (16:30 -0300)]
qemu/arm-versatile: update to use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoqemu/ppc-g3beige: update readme and use kernel 3.2.6
Gustavo Zacarias [Sat, 18 Feb 2012 19:30:41 +0000 (16:30 -0300)]
qemu/ppc-g3beige: update readme and use kernel 3.2.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agoAdd documentation for makedev
Maxime Ripard [Fri, 17 Feb 2012 23:30:58 +0000 (15:30 -0800)]
Add documentation for makedev

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
12 years agodefconfigs: mx53loco_defconfig: misc tweaks
Peter Korsgaard [Sun, 19 Feb 2012 21:54:17 +0000 (22:54 +0100)]
defconfigs: mx53loco_defconfig: misc tweaks

- Use git:// URLs for freescale git trees
- Enable hard fpu for A8
- Board uses uSD cards, so enable ext2 filesystem

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>