buildroot.git
11 years agoramspeed/smp: new package
Kelvin Cheung [Fri, 28 Jun 2013 10:40:26 +0000 (18:40 +0800)]
ramspeed/smp: new package

Add new package: ramspeed/smp

RAMspeed/SMP, a cache and memory benchmarking tool
(for multiprocessor machines running UNIX-like operating systems)

Signed-off-by: Kelvin Cheung <keguang.zhang@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolinux: Do not force GZIP initramfs compression
Valentine Barshak [Tue, 9 Oct 2012 23:34:56 +0000 (03:34 +0400)]
linux: Do not force GZIP initramfs compression

Initramfs compression does not make much sense for the architectures
that support compressed kernel images because in this case the data
would be compressed twice. This will eventually result in a bigger
kernel image and time overhead when uncompressing it.
The only reason to use compressed initramfs is to reduce memory
usage when the kernel prepares rootfs, and both the unpacked
filesystem and initramfs.cpio are present in the memory.

Buildroot attempts to force GZIP compression for initramfs,
however it doesn't always work because initramfs compression mode
depends on RAM disk compression supported by the kernel.
Thus, CONFIG_INITRAMFS_COMPRESSION_GZIP depends on CONFIG_RD_GZIP.
If CONFIG_RD_GZIP is not set, setting GZIP initramfs compression
will have no effect.

Besides, the kernel also supports other compression methods,
like BZIP2, LZMA, XZ and LZO. Forcing the good old GZIP does not
really make much sense any more.

This removes initramfs compression settings from Buildroot,
so that the default value preset in the kernel config is used,
which is CONFIG_INITRAMFS_COMPRESSION_NONE.

If initramfs compression is still needed, it can be set
in the kernel config (using make linux-menuconfig)

Signed-off-by: Valentine Barshak <gvaxon@gmail.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agowebsite: remove dead udhcp link
Gustavo Zacarias [Mon, 8 Jul 2013 12:34:22 +0000 (09:34 -0300)]
website: remove dead udhcp link

The udhcp.busybox.net site is gone, it's now pointing to bugzilla.
udhcp has been a part of busybox for some time now.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoconfigs/qemu: bump relevant config versions
Gustavo Zacarias [Sun, 7 Jul 2013 22:34:07 +0000 (19:34 -0300)]
configs/qemu: bump relevant config versions

While at it add the missing network interfaces to configurations that
support it.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoelf2flt: needs to link with zlib
Peter Korsgaard [Mon, 8 Jul 2013 06:14:53 +0000 (08:14 +0200)]
elf2flt: needs to link with zlib

Got dropped by the move to packages/.

Fixes http://autobuild.buildroot.net/results/bb7/bb7b2c0bb23e0ab6e148a1e690b2c0827135ff55/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoclasspath: fix alsa-related build failure
Gustavo Zacarias [Thu, 4 Jul 2013 16:18:32 +0000 (13:18 -0300)]
classpath: fix alsa-related build failure

Classpath requires sequencer support besides pcm support. Fixes:
http://autobuild.buildroot.org/results/2bd/2bd39ffa821bc02d64998bc9e8fe178d3741a1d8/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoclasspath: fix build errors with gmp support
Gustavo Zacarias [Thu, 4 Jul 2013 15:59:31 +0000 (12:59 -0300)]
classpath: fix build errors with gmp support

gmp support has a hardcoded /usr/include include PATH which causes
breakage when there is a distribution gmp with development headers
installed. Fixes:
http://autobuild.buildroot.net/results/849/8497648c0b21390782eecc5b4aa91281bcf58ad6/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agosnowball: fix download URL
Gregory Hermant [Thu, 4 Jul 2013 12:47:16 +0000 (14:47 +0200)]
snowball: fix download URL

Signed-off-by: Gregory Hermant <gregory.hermant@calao-systems.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolinux: default to version 3.10
Gustavo Zacarias [Thu, 4 Jul 2013 18:31:36 +0000 (15:31 -0300)]
linux: default to version 3.10

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolinux-headers: add 3.10.x series
Gustavo Zacarias [Thu, 4 Jul 2013 18:31:35 +0000 (15:31 -0300)]
linux-headers: add 3.10.x series

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouclibc: add upstream patch for 3.10+ headers
Gustavo Zacarias [Thu, 4 Jul 2013 18:31:34 +0000 (15:31 -0300)]
uclibc: add upstream patch for 3.10+ headers

Add uClibc upstream patch to support __kernel_long and __kernel_ulong
datatypes as used by kernel headers 3.10+

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: re-add upstream URL for arc specific gcc variant
Peter Korsgaard [Sun, 7 Jul 2013 20:47:04 +0000 (22:47 +0200)]
gcc: re-add upstream URL for arc specific gcc variant

Got dropped in the gcc -> packages work.

Fixes http://autobuild.buildroot.net/results/08e/08e8149c9889141d644896e1fd3e0d2f14299033/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/tvheadend: bump version
Yann E. MORIN [Sun, 7 Jul 2013 16:13:53 +0000 (18:13 +0200)]
package/tvheadend: bump version

... for a truck-load of memory-leak and other various fixes.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoenlightenment: bump to 0.17.3
Thomas Petazzoni [Sun, 7 Jul 2013 15:07:24 +0000 (17:07 +0200)]
enlightenment: bump to 0.17.3

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoefl: bump to version 1.7.7
Thomas Petazzoni [Sun, 7 Jul 2013 15:07:23 +0000 (17:07 +0200)]
efl: bump to version 1.7.7

The package/efl/libevas/libevas-fix-xcb-backend-typo.patch patch is
removed, as it has been merged upstream.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoefl: factorize version number as EFL_VERSION
Thomas Petazzoni [Sun, 7 Jul 2013 15:07:22 +0000 (17:07 +0200)]
efl: factorize version number as EFL_VERSION

All the EFL components are released simultaneously, with an identical
version number, just like all Qt5 components for example. So it makes
sense to have a single EFL_VERSION variable in package/efl/efl.mk that
is used by all the packages in package/efl/*/*.mk.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/rpi-userland: bump version
Yann E. MORIN [Sun, 7 Jul 2013 13:13:26 +0000 (15:13 +0200)]
package/rpi-userland: bump version

Misc fixes for audio and raspi-cam.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoconfig/rpi: bump kernel
Yann E. MORIN [Sun, 7 Jul 2013 13:13:25 +0000 (15:13 +0200)]
config/rpi: bump kernel

Misc fixes and enhancements:
  - faster image blitting in framebuffer
  - USB fixes, and use of FIQ instead of plain IRQ
  - generic ARM fixes for memset
  - BT l2cap fix

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/rpi-firmware: bump version
Yann E. MORIN [Sun, 7 Jul 2013 13:13:24 +0000 (15:13 +0200)]
package/rpi-firmware: bump version

Fixes for:
  - sound volume
  - GL deadlock
  - ressources leak
  - compressed audio streams
  - audio sampling up to 192kHz
  - display scaling
  - cache flush for mailbox

Switch to using a 7-char cset, instead of the long one.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoiptables: fix build after linux-headers changes
Thomas Petazzoni [Sat, 6 Jul 2013 15:18:50 +0000 (17:18 +0200)]
iptables: fix build after linux-headers changes

As reported by 'scanf' on IRC, the iptables now fails to build because
of a missing <asm/cache.h> header in the kernel headers. The package
directly uses $(LINUX_HEADERS_DIR), which is not correct: this is the
source directory of the kernel, not where they are installed, and in
addition, this directory is empty/does not exist when using external
toolchains.

Instead, we use $(STAGING_DIR)/usr, which contains the kernel headers,
as part of the toolchain headers.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqt: add patch for QTBUG-31579 to fix polyline drawing
Jonathan Liu [Sat, 6 Jul 2013 13:35:31 +0000 (23:35 +1000)]
qt: add patch for QTBUG-31579 to fix polyline drawing

Upstream bug: https://bugreports.qt-project.org/browse/QTBUG-31579

Signed-off-by: Jonathan Liu <net147@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoethtool: bump to version 3.10
gilles.talis@gmail.com [Sat, 6 Jul 2013 00:31:50 +0000 (17:31 -0700)]
ethtool: bump to version 3.10

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs: linuxdevices is dead, switch to linuxgizmos
Gustavo Zacarias [Fri, 5 Jul 2013 15:09:42 +0000 (12:09 -0300)]
docs: linuxdevices is dead, switch to linuxgizmos

linuxdevices.com has been dead for some time now when it was bought out.
Switch to linuxgizmos.com which is the new page of the author.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoAdd 'bc' in the mandatory dependencies
Thomas Petazzoni [Fri, 5 Jul 2013 08:48:09 +0000 (10:48 +0200)]
Add 'bc' in the mandatory dependencies

Since a few kernel releases, having 'bc' installed is mandatory to
build the kernel. See commit
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=70730bca1331fc50c3caacaea00439de1325bd6e
of the kernel.

Since this tool is generally available by default in distributions,
and we're unlikely to see version-specific problems with it, we
just check for it to be installed in
support/dependencies/dependencies.sh.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: apply PowerPC patch when needed
Thomas Petazzoni [Fri, 5 Jul 2013 08:40:52 +0000 (10:40 +0200)]
gcc: apply PowerPC patch when needed

When converting gcc to the package infrastructure, a specific thing
for PowerPC was forgotten: applying the conditional patch
powerpc-link-with-math-lib.patch.conditional. This breaks the build of
some PowerPC toolchains, with failures such as:

<http://jenkins.free-electrons.com/job/buildroot/./config=qemu_ppc_virtex_ml507_defconfig/ws/output/host/usr/lib/gcc/powerpc-buildroot-linux-uclibc/4.7.3/../../../../powerpc-buildroot-linux-uclibc/lib/libgcc_s.so.1>: undefined reference to `copysignl'

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoeglibc: add license details
Thomas Petazzoni [Fri, 5 Jul 2013 08:27:46 +0000 (10:27 +0200)]
eglibc: add license details

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoeglibc: fix typo
Thomas Petazzoni [Fri, 5 Jul 2013 08:23:53 +0000 (10:23 +0200)]
eglibc: fix typo

For some reason, a '+' sign was left at the beginning of a line in
eglibc.mk. Noticed by Gustavo Zacarias.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: fix avr32 typo
Peter Korsgaard [Fri, 5 Jul 2013 07:15:02 +0000 (09:15 +0200)]
gcc: fix avr32 typo

Reported-by: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouclibc: fixup more unicode madness
Peter Korsgaard [Fri, 5 Jul 2013 07:12:02 +0000 (09:12 +0200)]
uclibc: fixup more unicode madness

This should be @D, and not some kind of funky unicode character.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouclibc: snapshots are bz2
Gustavo Zacarias [Thu, 4 Jul 2013 13:22:25 +0000 (10:22 -0300)]
uclibc: snapshots are bz2

Snapshot tarballs are only in bz2 format, fixes:
http://autobuild.buildroot.net/results/b02/b021b296309d01405ad45344055863a5761abd70/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolinux-headers: switch to xz format
Gustavo Zacarias [Thu, 4 Jul 2013 10:50:38 +0000 (07:50 -0300)]
linux-headers: switch to xz format

The headers and kernels where changed to XZ format on commit
98b5cc3eb4d4103b2149325b98a5e93e68c68dd8, but the headers reverted back
to bz2 on the packaging of the toolchain.
This causes double kernel downloads when the versions match, so switch
back the headers to XZ.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouclibc: fix PowerPC build problem
Thomas Petazzoni [Thu, 4 Jul 2013 10:09:34 +0000 (12:09 +0200)]
uclibc: fix PowerPC build problem

A stupid Unicode character was inserted instead of 'D'.

Fixes:
http://autobuild.buildroot.org/results/7a4/7a45fb1379307a788047ec859a4ce2c42d6eb077/build-end.log.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agofbgrab: bump to version 1.1
gilles.talis@gmail.com [Thu, 4 Jul 2013 00:34:35 +0000 (17:34 -0700)]
fbgrab: bump to version 1.1

[Peter: also update URL in Config.in]
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-tools: remove bogus comment
Thomas Petazzoni [Wed, 3 Jul 2013 22:04:49 +0000 (00:04 +0200)]
lttng-tools: remove bogus comment

lttng-tools doesn't require bison or flex, it contains pre-generated
versions of the lexer and parser, so it can build perfectly fine
without bison and flex. We have removed both of these tools from our
mandatory dependencies since a bit of time, the Free Electrons
autobuilders don't have them installed, and the build succeeds.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-tools: add missing dependency on util-linux for libuuid
Thomas Petazzoni [Wed, 3 Jul 2013 22:04:48 +0000 (00:04 +0200)]
lttng-tools: add missing dependency on util-linux for libuuid

Fixes:
http://autobuild.buildroot.org/results/76a/76a91bd139a93f63e17732c9a933664e8e5d3fe1/build-end.log.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodocs/manual: update to mention eglibc support in Buildroot toolchain backend
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:13 +0000 (21:29 +0200)]
docs/manual: update to mention eglibc support in Buildroot toolchain backend

[Peter: minor tweak]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoeglibc: enable support in the Buildroot toolchain backend
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:12 +0000 (21:29 +0200)]
eglibc: enable support in the Buildroot toolchain backend

Using the newly introduced 'eglibc' package, this commit enables the
option of building a toolchain using the eglibc C library in the
Buildroot toolchain backend.

In details, this commit:

 * Creates a choice to select uClibc or eglibc in the Buildroot
   toolchain backend (in toolchain/toolchain-buildroot/Config.in), and
   removes the fact that the Buildroot toolchain backend forcefully
   enables uClibc (toolchain/Config.in).

 * Creates a BUILDROOT_LIBC variables, which points to the package
   implementing the C library (i.e either 'uclibc' or 'eglibc').

 * Modifies the gcc-final and gcc-intermediate makefiles to use the
   BUILDROOT_LIBC variable instead of hardcoding the use of uclibc.

 * Ensures that TLS support is always enabled when building eglibc.

[Peter: fix commit text to refer to BUILDROOT_LIBC]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoeglibc: new package
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:11 +0000 (21:29 +0200)]
eglibc: new package

This commit adds a target 'eglibc' package. For now, there is no way
to build this package, the next commit will add the integration of
eglibc into the Buildroot toolchain backend.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouclibc: move configuration options into the package
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:10 +0000 (21:29 +0200)]
uclibc: move configuration options into the package

In preparation for the introduction of the eglibc library to the
internal toolchain backend, the options that allow to enable/disable C
library features such as largefile, IPv6, RPC and so on now belong to
the uClibc package.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoIntroduce BR2_TOOLCHAIN_USES_{UCLIBC, GLIBC}
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:09 +0000 (21:29 +0200)]
Introduce BR2_TOOLCHAIN_USES_{UCLIBC, GLIBC}

Currently, when we need to do a conditional on the type of C library
used, we need to take into account the three toolchain backends. As we
are going to add eglibc support to the Buildroot toolchain backend, it
would become even uglier, so this patch introduces two new hidden
options: BR2_TOOLCHAIN_USES_UCLIBC and BR2_TOOLCHAIN_USES_GLIBC, that
exist regardless of the toolchain backend. The entire Buildroot code
base is converted to use those options.

Note that we have intentionally created only one option
(BR2_TOOLCHAIN_USES_GLIBC) for both glibc and eglibc, since they are
essentially the same, as far as Buildroot is concerned.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoRemove BR2_HAVE_DEVFILES
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:08 +0000 (21:29 +0200)]
Remove BR2_HAVE_DEVFILES

This finally removes the BR2_HAVE_DEVFILES option, that was used to
install/keep development files on target. With the recent migration of
the internal backend to the package infrastructure, we had anyway lost
the ability to build gcc for the target, and install the uClibc
development files on the target.

[Peter: also remove support/scripts/copy.sh]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoUse more sensible names for the external/ctng targets
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:07 +0000 (21:29 +0200)]
Use more sensible names for the external/ctng targets

Instead of using the 'uclibc' target for all toolchain backends,
introduce more sensible target names for the external toolchain and
Crosstool-NG toolchain backend make targets.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoRemove TOOLCHAIN_DIR
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:06 +0000 (21:29 +0200)]
Remove TOOLCHAIN_DIR

The $(O)/toolchain directory, also called $(TOOLCHAIN_DIR) is no
longer needed, as all packages are now built in $(O)/build/, including
gcc and uClibc.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouclibc: convert to the package infrastructure
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:05 +0000 (21:29 +0200)]
uclibc: convert to the package infrastructure

[Peter: update manual to match]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc-initial, gcc-intermediate, gcc-final: optimize extraction
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:04 +0000 (21:29 +0200)]
gcc-initial, gcc-intermediate, gcc-final: optimize extraction

Several sub-directories of the gcc code base are in fact not needed
for the Buildroot build: libjava/, libgo/ and gcc/testsuite/ being the
biggest ones. Avoiding their extraction saves quite a bit of disk
space, and compensates a bit the fact that we now extract three times
the gcc source code.

This requires changing the 100-uclibc-conf.patch to no longer patch
files from the libjava/ directory, since this directory is no longer
extracted.

[Peter: add comment about why this is done]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain: switch to using gcc through package infrastructure
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:03 +0000 (21:29 +0200)]
toolchain: switch to using gcc through package infrastructure

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc-final: new package
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:02 +0000 (21:29 +0200)]
gcc-final: new package

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc-intermediate: new package
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:01 +0000 (21:29 +0200)]
gcc-intermediate: new package

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc-initial: new package
Thomas Petazzoni [Sun, 30 Jun 2013 19:29:00 +0000 (21:29 +0200)]
gcc-initial: new package

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogcc: common definitions
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:59 +0000 (21:28 +0200)]
gcc: common definitions

[Peter: tweak file header]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agokernel-headers: migrate to the package infrastructure
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:58 +0000 (21:28 +0200)]
kernel-headers: migrate to the package infrastructure

[Peter: fix file header]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoelf2flt: convert to the package infrastructure
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:57 +0000 (21:28 +0200)]
elf2flt: convert to the package infrastructure

[Peter: Correct legacy position]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agokmod: bump version
Peter Korsgaard [Wed, 3 Jul 2013 19:40:53 +0000 (21:40 +0200)]
kmod: bump version

syscall patch is now upstream and static linking is no longer supported.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibglib2: bump version
Peter Korsgaard [Wed, 3 Jul 2013 19:29:37 +0000 (21:29 +0200)]
libglib2: bump version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agokernel-headers: bump 3.0.x / 3.4.x / 3.9.x stable versions
Peter Korsgaard [Wed, 3 Jul 2013 19:08:21 +0000 (21:08 +0200)]
kernel-headers: bump 3.0.x / 3.4.x / 3.9.x stable versions

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoqt: bump version
Peter Korsgaard [Wed, 3 Jul 2013 14:58:41 +0000 (16:58 +0200)]
qt: bump version

For details, see http://blog.qt.digia.com/blog/2013/07/02/qt-4-8-5-released/

Also move to the (current?) official download location, as the previous
location doesn't have 4.8.5.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopython: rename old-stdlib-cache patch to match naming convention
Peter Korsgaard [Wed, 3 Jul 2013 14:18:01 +0000 (16:18 +0200)]
python: rename old-stdlib-cache patch to match naming convention

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain/gcc: get rid of stale variable reference
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:56 +0000 (21:28 +0200)]
toolchain/gcc: get rid of stale variable reference

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain: remove references to LIBFLOAT_TARGET
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:55 +0000 (21:28 +0200)]
toolchain: remove references to LIBFLOAT_TARGET

The libfloat package was removed in
accbd71154b8815678baa12f21f853ed8478f400, and therefore since this
commit, the LIBFLOAT_TARGET variable is always empty. We get rid of
the stale references to this variable.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotoolchain/gcc: remove dead code related to host binary stripping
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:54 +0000 (21:28 +0200)]
toolchain/gcc: remove dead code related to host binary stripping

The GCC_STRIP_HOST_BINARIES variable was always defined to 'nope',
which means that the host binaries were never stripped. Get rid of the
corresponding code, which is not in use.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage: allow to override the make install target for host packages
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:53 +0000 (21:28 +0200)]
package: allow to override the make install target for host packages

In order to convert gcc to the package infrastructure, we need a way
of overriding the name of the make target used for the installation of
host packages, just like we have for target packages.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agobusybox: don't use kernel headers directly
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:52 +0000 (21:28 +0200)]
busybox: don't use kernel headers directly

The kernel headers are part of the staging directory, so there is no
reason to point the Busybox CFLAGS directly to them.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agouClibc: KERNEL_SOURCE no longer exists
Thomas Petazzoni [Sun, 30 Jun 2013 19:28:51 +0000 (21:28 +0200)]
uClibc: KERNEL_SOURCE no longer exists

The KERNEL_SOURCE configuration option no longer exists in uClibc, so
there's no point in setting it.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibtpl: bump version
Simon Dawson [Sat, 29 Jun 2013 12:10:23 +0000 (13:10 +0100)]
libtpl: bump version

Note that libtpl has moved from sourceforge to github, and there is no longer
a version-specific tarball available.

Signed-off-by: Simon Dawson <spdawson@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agojimtcl: New package
Ezequiel Garcia [Fri, 28 Jun 2013 14:32:24 +0000 (11:32 -0300)]
jimtcl: New package

Add new jimtcl package - a lightweight tclsh alternative.
Useful for a lighter footprint usb_modeswitch installation.
tclsh size is ~700kB for ARM compared to ~200kB for jimtcl.

[Peter: wrap help text, fix file header]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Ezequiel Garcia <elezegarcia@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agomsgpack: new package
Simon Dawson [Sun, 30 Jun 2013 19:16:57 +0000 (20:16 +0100)]
msgpack: new package

Signed-off-by: Simon Dawson <spdawson@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopackage/libsvg: new package
Carsten Schoenert [Mon, 1 Jul 2013 19:20:01 +0000 (21:20 +0200)]
package/libsvg: new package

Libsvg provides a library for parsing SVG content in files or buffers.
Libsvg does not do any rendering, but instead provides a function-based
interface that can be used by various rendering engines.

[Peter: drop libxml2 conditional]
Signed-off-by: Carsten Schoenert <c.schoenert@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibevent: disable building test programs
gilles.talis@gmail.com [Fri, 21 Jun 2013 23:59:03 +0000 (16:59 -0700)]
libevent: disable building test programs

Libevent test programs use fork(), function
that is not available on MMU-less architecture.

This patch prevents compiling libevent test programs
so that library can successfully build on architectures
like blackfin

Fixes:
http://autobuild.buildroot.org/results/2e0/2e0422f1042d0cb00f5bab0dc190930581ed4ef2/

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogst1-plugins-bad: add missing depends on C++ for the OpenCV plugin
Thomas Petazzoni [Mon, 1 Jul 2013 21:34:34 +0000 (23:34 +0200)]
gst1-plugins-bad: add missing depends on C++ for the OpenCV plugin

OpenCV requires C++ support, so we shouldn't select it without
depending on C++ support.

Fixes:
http://autobuild.buildroot.org/results/71f/71f2d8a267a0d159521407a9a2330e68d756c4b3/build-end.log.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-tools: define license
Samuel Martin [Sun, 30 Jun 2013 15:01:09 +0000 (17:01 +0200)]
lttng-tools: define license

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-modules: define license
Samuel Martin [Sun, 30 Jun 2013 15:01:08 +0000 (17:01 +0200)]
lttng-modules: define license

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-libust: define license
Samuel Martin [Sun, 30 Jun 2013 15:01:07 +0000 (17:01 +0200)]
lttng-libust: define license

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-babeltrace: define license
Samuel Martin [Sun, 30 Jun 2013 15:01:06 +0000 (17:01 +0200)]
lttng-babeltrace: define license

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoliburcu: define license
Samuel Martin [Sun, 30 Jun 2013 15:01:05 +0000 (17:01 +0200)]
liburcu: define license

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-libust: bump version to 2.2.0
Samuel Martin [Sun, 30 Jun 2013 15:01:04 +0000 (17:01 +0200)]
lttng-libust: bump version to 2.2.0

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-modules: bump version to 2.2.0
Samuel Martin [Sun, 30 Jun 2013 15:01:03 +0000 (17:01 +0200)]
lttng-modules: bump version to 2.2.0

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolttng-tools: bump version to 2.2.0
Samuel Martin [Sun, 30 Jun 2013 15:01:02 +0000 (17:01 +0200)]
lttng-tools: bump version to 2.2.0

Remove lttng-tools-no-sync-file-range-in-uclibc.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 agolegacy: make it clear legacy options will be removed at some point
Yann E. MORIN [Sat, 29 Jun 2013 22:38:13 +0000 (00:38 +0200)]
legacy: make it clear legacy options will be removed at some point

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolegacy: print removal date in menuconfig
Yann E. MORIN [Sat, 29 Jun 2013 22:38:12 +0000 (00:38 +0200)]
legacy: print removal date in menuconfig

Show the user how old the legacy options are, as a
subtle suggestion for him to update mopre often. ;-)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoe2fsprogs: bump to version 1.42.8
Gustavo Zacarias [Sun, 30 Jun 2013 12:32:20 +0000 (09:32 -0300)]
e2fsprogs: bump to version 1.42.8

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoaxel: fix download URL
Peter Korsgaard [Sun, 30 Jun 2013 16:04:21 +0000 (18:04 +0200)]
axel: fix download URL

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agosane-backends: fix download URL
Peter Korsgaard [Sun, 30 Jun 2013 13:28:31 +0000 (15:28 +0200)]
sane-backends: fix download URL

Fixes http://autobuild.buildroot.net/results/134/134d081dfb514d3bc20ef68f4ebec7d7e4bba8dc/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agogst1-plugins-ugly: libdvdread needs largefile support
Peter Korsgaard [Sun, 30 Jun 2013 11:50:36 +0000 (13:50 +0200)]
gst1-plugins-ugly: libdvdread needs largefile support

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agolibhid: fix download URL
Peter Korsgaard [Sun, 30 Jun 2013 08:32:37 +0000 (10:32 +0200)]
libhid: fix download URL

Fixes http://autobuild.buildroot.net/results/c65/c652df3854dec40e6420cba8a6d48c8ddc9b1ecd/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoccid: fix download URL
Peter Korsgaard [Sun, 30 Jun 2013 08:31:31 +0000 (10:31 +0200)]
ccid: fix download URL

Fixes http://autobuild.buildroot.net/results/ded/ded58e623bb2d1c95a7b46fc85d5aacdac5da01c/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopcsc-lite: fix download URL
Peter Korsgaard [Sun, 30 Jun 2013 08:30:37 +0000 (10:30 +0200)]
pcsc-lite: fix download URL

Fixes http://autobuild.buildroot.net/results/832/832cb2f814fcdd30387b76622a75d4e6addbdc47/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoicu: security bump to version 51.2
Gustavo Zacarias [Sun, 30 Jun 2013 03:23:26 +0000 (00:23 -0300)]
icu: security bump to version 51.2

Fixes CVE-2011-4599, CVE 2013-0900, CVE-2013-1569, CVE-2013-2383,
CVE-2013-2384, CVE-2013-2419.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agohaserl: bump 0.9.x version
Peter Korsgaard [Sun, 30 Jun 2013 08:17:43 +0000 (10:17 +0200)]
haserl: bump 0.9.x version

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agohaserl: fix download URLs
Peter Korsgaard [Sun, 30 Jun 2013 08:19:39 +0000 (10:19 +0200)]
haserl: fix download URLs

The 0.8.0 version is at /projects/haserl/haserl/0.8.0, and 0.9.x versions
at /projects/haserl/haserl-devel/.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoimagemagick: bump to version 6.8.6-2
Gustavo Zacarias [Sat, 29 Jun 2013 11:06:46 +0000 (08:06 -0300)]
imagemagick: bump to version 6.8.6-2

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoautoconf: bump to version 2.69
Gustavo Zacarias [Sat, 29 Jun 2013 11:06:45 +0000 (08:06 -0300)]
autoconf: bump to version 2.69

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agotzdata/zic: bump to version 2013c and switch SITE
Gustavo Zacarias [Sat, 29 Jun 2013 00:09:10 +0000 (21:09 -0300)]
tzdata/zic: bump to version 2013c and switch SITE

Bump to version 2013c and switch to the FTP site since the HTTP one is
unfortunately serving .tar.gz files that are just plain tar files
(uncompressed).

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agodbus: ensure directory exists before installing symlink
Danomi Manchego [Sat, 29 Jun 2013 13:27:04 +0000 (09:27 -0400)]
dbus: ensure directory exists before installing symlink

If you use a custom target skeleton with no /var/lib directory,
then the symlink installation in dbus.mk will fail.  This patch
fixes this issue by creating /var/lib before creating a symlink
there.

Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agobusybox: bump 1.21.x series to 1.21.1
Gustavo Zacarias [Sat, 29 Jun 2013 18:31:08 +0000 (15:31 -0300)]
busybox: bump 1.21.x series to 1.21.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agopython3: Port python2 patches to reduce the interpreter size
Maxime Ripard [Wed, 29 May 2013 08:36:57 +0000 (10:36 +0200)]
python3: Port python2 patches to reduce the interpreter size

Some of the python2 patches were left behind when doing the python3
package. This was because the python build system can now autodetect
what packages can be built in the system.

However, some of these patches are actually useful to reduce drastically
the size of the interpreter.

This patch ports the relevant patches to the python3 package, and adds a
new patch to remove the idle3 IDE as well from the interpreter.

Fixes #5696

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoopenvpn: define license
Gustavo Zacarias [Fri, 28 Jun 2013 13:41:16 +0000 (10:41 -0300)]
openvpn: define license

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoortp: define license
Gustavo Zacarias [Fri, 28 Jun 2013 13:41:15 +0000 (10:41 -0300)]
ortp: define license

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoparted: define license
Gustavo Zacarias [Fri, 28 Jun 2013 13:41:14 +0000 (10:41 -0300)]
parted: define license

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agoproftpd: define license
Gustavo Zacarias [Fri, 28 Jun 2013 13:41:13 +0000 (10:41 -0300)]
proftpd: define license

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
11 years agordesktop: define license
Gustavo Zacarias [Fri, 28 Jun 2013 13:41:12 +0000 (10:41 -0300)]
rdesktop: define license

[Peter: license has an openssl exception]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>