buildroot.git
10 years agoiprutils: bump version to 2.4.2 and update patches
Vicente Olivert Riera [Thu, 18 Sep 2014 09:23:27 +0000 (10:23 +0100)]
iprutils: bump version to 2.4.2 and update patches

Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agopython, python3: add patch to prevent distutils from adjusting the shebang
Christophe Vu-Brugier [Thu, 18 Sep 2014 10:00:51 +0000 (12:00 +0200)]
python, python3: add patch to prevent distutils from adjusting the shebang

The copy_scripts() method in distutils copies the scripts listed
in the setup file and adjusts the first line to refer to the
current Python interpreter. When cross-compiling, this means that
the adjusted shebang refers to the host Python interpreter.

As a consequence, we add a patch for python and python3 that
force copy_scripts() to preserve the shebang when
cross-compilation is detected.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@fastmail.fm>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agotargetcli-fb: new package
Christophe Vu-Brugier [Thu, 18 Sep 2014 10:00:55 +0000 (12:00 +0200)]
targetcli-fb: new package

targetcli-fb is a command-line interface for configuring the LIO
generic SCSI target, present in 3.x Linux kernel versions.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@fastmail.fm>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agopython-configshell-fb: new package
Christophe Vu-Brugier [Thu, 18 Sep 2014 10:00:54 +0000 (12:00 +0200)]
python-configshell-fb: new package

configshell-fb is a Python library that provides a framework for
building simple but nice CLI-based applications.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@fastmail.fm>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agopython-rtslib-fb: new package
Christophe Vu-Brugier [Thu, 18 Sep 2014 10:00:53 +0000 (12:00 +0200)]
python-rtslib-fb: new package

rtslib-fb is an object-based Python library for configuring the
LIO generic SCSI target, present in 3.x Linux kernel versions.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@fastmail.fm>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agopython-urwid: new package
Christophe Vu-Brugier [Thu, 18 Sep 2014 10:00:52 +0000 (12:00 +0200)]
python-urwid: new package

Urwid is a console user interface library for Python.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@fastmail.fm>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: add section on layered customization
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:36 +0000 (21:39 +0200)]
manual/user guide/customization: add section on layered customization

Inspired by some text in the 'project-specific patches' section, this patch
adds a separate section on layering customizations by providing multiple
post-build scripts, multiple rootfs overlays, etc.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: rework 'step-by-step instructions'
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:35 +0000 (21:39 +0200)]
manual/user guide/customization: rework 'step-by-step instructions'

This patch reworks the section 'Step-by-step instructions for storing
configuration' as follows:
- rename into 'Quick guide to storing your project-specific customizations'
  and hence make it serve as a summary to the chapter
- change the introduction to make this clear
- update paths to line-up with section 'recommended directory structure'
- recommend BR2_GLOBAL_PATCH_DIR, as is done in the section on adding
  patches.
- mention how to add packages in a project-specific directory (to be
  expanded in another patch)
- minor rewording
- rename file into customize-quick-guide.txt

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: refer to dir structure from rootfs section
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:34 +0000 (21:39 +0200)]
manual/user guide/customization: refer to dir structure from rootfs section

This small patch adds references to the section on 'recommended directory
structure' from sections explaining the post-build script and rootfs
overlay.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: add section on project-specific packages
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:33 +0000 (21:39 +0200)]
manual/user guide/customization: add section on project-specific packages

This patch adds a new section to chapter 'Project-specific customization' to
describe how to add project-specific packages from a project-specific
directory. The principle was already described in the presentation 'Using
Buildroot for real projects' but was never documented in official Buildroot
documentation.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: change recommendation for package paths
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:32 +0000 (21:39 +0200)]
manual/user guide/customization: change recommendation for package paths

The Buildroot manual was recommending following paths for project-specific
packages:
    package/<company>/<boardname>/foo/
    $BR2_EXTERNAL/package/<boardname>/foo/

However, if a company has several boards, it is often the case that some
packages are common for different boards. Therefore, introducing a
<boardname> path component is not ideal.

This patch changes the recommendation to:
    package/<company>/foo/
    $BR2_EXTERNAL/package/foo/

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: rename section 'Customizing packages'
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:31 +0000 (21:39 +0200)]
manual/user guide/customization: rename section 'Customizing packages'

This small patch renames the section 'Customizing packages' to 'Adding
project-specific patches'. Additionally, a minor change is done to the
introduction of this section.
To better reflect the contents, the source file is renamed.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: add section on users tables
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:30 +0000 (21:39 +0200)]
manual/user guide/customization: add section on users tables

This patch adds basic documentation on users tables, a topic which was
currently not yet covered in the manual.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: add section on device/permission tables
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:29 +0000 (21:39 +0200)]
manual/user guide/customization: add section on device/permission tables

This patch adds basic documentation on device and permission tables, a topic
which was currently not yet covered in the manual.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: re-order introduction
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:28 +0000 (21:39 +0200)]
manual/user guide/customization: re-order introduction

This patch re-orders the enumeration of typical project customization
actions:
- move the 'patching packages' section downwards.
- group the entries on post-build scripts and rootfs-overlays to match the
  actual section text.

Since indented enumerations use asterixes, update the top-level entries with
asterixes too for consistency.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: rework section on storing configuration
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:27 +0000 (21:39 +0200)]
manual/user guide/customization: rework section on storing configuration

This patch promotes the sections on Buildroot configuration and the
configuration of other components to top-level sections, to match the
overview in the introduction of the chapter. The introduction of the
original section is removed as it does not bring additional info anymore.

Some rewording is done as well.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/user guide/customization: move section on storing configuration
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:26 +0000 (21:39 +0200)]
manual/user guide/customization: move section on storing configuration

This patch moves the section 'Basics for storing the configuration' to a
separate file and upwards in the manual section order, to line up with the
listing of customization actions in the introduction of the chapter. The
text itself is currently unchanged, this will be handled in the next patch.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual/developer guide: minor rework of 'adding board support' section
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:25 +0000 (21:39 +0200)]
manual/developer guide: minor rework of 'adding board support' section

Minor rework of the section 'Creating your own board support', as follows:
- Rename section into 'Adding support for a particular board'
- Modify introduction
- Refer to Project-specific customizations chapter

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agomanual: move 'Creating your own board support' from User to Developer guide
Thomas De Schampheleire [Thu, 18 Sep 2014 19:39:24 +0000 (21:39 +0200)]
manual: move 'Creating your own board support' from User to Developer guide

Section 'Creating your own board support' is seemingly written in the
mindset of adding support for public boards. Therefore, it is more suited in
the Developer guide, rather than in the User guide.
Adding support for custom non-public boards falls under the
'Project-specific customizations' category and will be described in that
section.

This patch moves the unchanged text into a separate file, included from the
Developer guide. The next patch will make some minor changes to the text
itself.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agoqemu-sparc: use default gcc
Waldemar Brodkorb [Fri, 19 Sep 2014 10:34:04 +0000 (12:34 +0200)]
qemu-sparc: use default gcc

With the kernel patch from:
http://patchwork.ozlabs.org/patch/384285/
There is no problem with latest gcc anymore.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agoqemu-sparc: update to latest 3.16 kernel
Waldemar Brodkorb [Fri, 19 Sep 2014 10:33:27 +0000 (12:33 +0200)]
qemu-sparc: update to latest 3.16 kernel

Update default kernel to 3.16.3.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agopackage/openvmtools: do not force -I/usr/include in CPPFLAGS
Yann E. MORIN [Sun, 21 Sep 2014 11:01:15 +0000 (13:01 +0200)]
package/openvmtools: do not force -I/usr/include in CPPFLAGS

Fixes:
    http://autobuild.buildroot.net/results/447/4473d8a99ffec1fde491d172520e86ae1e69fae7/

[Thomas: change patch sequence number to 05, since another patch added
a 04 patch in the mean time.]

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agoopenvmtools: disable -Werror
Karoly Kasza [Mon, 15 Sep 2014 14:56:35 +0000 (16:56 +0200)]
openvmtools: disable -Werror

Disable the mandatory flag -Werror in configure.ac.
This also makes -Wno-deprecated-declarations flag unnecessary.

Fixes:
  http://autobuild.buildroot.net/results/440/4400abc17115d0f5eb65c4eb012f11766cbe5a56/
  http://autobuild.buildroot.net/results/02b/02b24a012dbc76e366c10d3758978eba5e597499/

Signed-off-by: Karoly Kasza <kaszak@gmail.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 years agosudo: bump to version 1.8.10p3
Gustavo Zacarias [Thu, 18 Sep 2014 21:09:24 +0000 (18:09 -0300)]
sudo: bump to version 1.8.10p3

Also add hashes, kill some whitespace and correct the license type
(ICS->ISC).
Enable $EDITOR to point to the right editor for visudo since it normally
expects /usr/bin/vi which in busybox-world is /bin/vi (and some people
might want to use other editors like the operating system sized one).

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agowireshark: security bump to version 1.12.1
Gustavo Zacarias [Fri, 19 Sep 2014 01:45:57 +0000 (22:45 -0300)]
wireshark: security bump to version 1.12.1

Fixes:
CVE-2014-6423 - MEGACO dissector infinite loop.
CVE-2014-6424 - Netflow dissector crash.
CVE-2014-6425 - CUPS dissector crash.
CVE-2014-6426 - HIP dissector infinite loop.
CVE-2014-6427 - RTSP dissector crash.
CVE-2014-6428 - SES dissector crash.
CVE-2014-6429, CVE-2014-6430, CVE-2014-6431, CVE-2014-6432 - Sniffer
file parser crash.

Added hashes as well.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolua: add hash
Francois Perrad [Fri, 19 Sep 2014 18:30:23 +0000 (20:30 +0200)]
lua: add hash

[Peter: fixup hash file syntax]
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoluajit: add hash
Francois Perrad [Fri, 19 Sep 2014 18:30:24 +0000 (20:30 +0200)]
luajit: add hash

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoBR2_DEPRECATED: update option label and help
Gustavo Zacarias [Fri, 19 Sep 2014 13:41:09 +0000 (10:41 -0300)]
BR2_DEPRECATED: update option label and help

We should use positive logic (show things that are otherwise hidden...)
for the help since it's what it does.
It also applies to more options than just packages alone, for example
the AVR32 architecture so add an "options" label to it.

[Peter: tweak help text as suggested by Yann]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agowhois: Fix unmet dependencies
Jérôme Pouiller [Fri, 19 Sep 2014 14:52:58 +0000 (16:52 +0200)]
whois: Fix unmet dependencies

Fix :
   BR2_PACKAGE_WHOIS selects BR2_PACKAGE_GETTEXT which has unmet direct dependencies (BR2_USE_WCHAR)

Signed-off-by: Jérôme Pouiller <jezz@sysmic.org>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agophp: bump to version 5.5.17
Gustavo Zacarias [Fri, 19 Sep 2014 12:31:19 +0000 (09:31 -0300)]
php: bump to version 5.5.17

Add hash and switch to xz download for space savings.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoarch: remove BR2_arm10t
Thomas Petazzoni [Mon, 15 Sep 2014 21:01:57 +0000 (23:01 +0200)]
arch: remove BR2_arm10t

The BR2_arm10t option is not correct as it references an ARM family,
while other options indicate a specific ARM core. The ARM cores in
ARM10 family are ARM1020E, ARM1022E and ARM1026EJ-S according to
Wikipedia. However, those are clearly very rare, and Wikipedia only
indicates two Conexant ADSL-related SoC as being part of this family
of ARM cores. Therefore, this commit removes this ARM family.

[Peter: remove nettle.mk reference as pointed out by Yann]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoarch: remove BR2_arm920 reference
Thomas Petazzoni [Mon, 15 Sep 2014 21:01:56 +0000 (23:01 +0200)]
arch: remove BR2_arm920 reference

The BR2_GCC_TARGET_CPU defines a value for the BR2_arm920 case, but
this option does not exist. Therefore, this commit removes one line of
dead code.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agognutls: bump to version 3.2.18
Gustavo Zacarias [Thu, 18 Sep 2014 18:26:29 +0000 (15:26 -0300)]
gnutls: bump to version 3.2.18

Also add hash, calculated on downloaded file after verifying signature.

[Peter: tweak hash comment]
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolibpfm4: needs NPTL support
Alexey Brodkin [Thu, 18 Sep 2014 11:49:20 +0000 (15:49 +0400)]
libpfm4: needs NPTL support

Fixes following build failure:
--->---
self_smpl_multi.c: In function 'my_thread':
self_smpl_multi.c:354:2: error: implicit declaration of function 'pthread_barrier_wait' [-Werror=implicit-function-declaration]
  pthread_barrier_wait(&barrier);
  ^
self_smpl_multi.c: In function 'main':
self_smpl_multi.c:450:2: error: implicit declaration of function 'pthread_barrier_init' [-Werror=implicit-function-declaration]
  pthread_barrier_init(&barrier, 0, max_thr+1);
  ^
cc1: all warnings being treated as errors
--->---

And since xtensa, avr32 and bfin don't support NPTL we may remove arch
dependencies as well.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Cc: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agostrace: Apply an upstream patch to fix sa_restorer problems
Vicente Olivert Riera [Thu, 18 Sep 2014 10:06:45 +0000 (11:06 +0100)]
strace: Apply an upstream patch to fix sa_restorer problems

Wrap sa_restorer member definitions in #ifdef SA_RESTORER to be
consistent with their use.
If an architecture does not provide sa_restorer members but still
defines SA_RESTORER macro, the latter has to be explicitly undefined.

This change fixes compilation failures like this one:
signal.c: In function 'decode_old_sigaction':
signal.c:631:21: error: 'struct old_sigaction' has no member named
'sa_restorer'
signal.c: In function 'decode_new_sigaction':
signal.c:1224:21: error: 'struct new_sigaction' has no member named
'sa_restorer'

* signal.c (struct old_sigaction, struct old_sigaction32,
struct new_sigaction, struct new_sigaction32):
Wrap sa_restorer member in #ifdef SA_RESTORER.
(decode_old_sigaction, decode_new_sigaction):
Wrap use of sa32.sa_restorer in #ifdef SA_RESTORER.

Upstream commit:
  https://sourceforge.net/p/strace/code/ci/c3a5c01051ba29a9f421f4d45d96bbc32df2b796/

Fixes:
  http://autobuild.buildroot.net/results/93e/93e54d8aecc5c178cc3465eb9fd5415461325285/

Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoe2fsprogs: switch site and add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:09 +0000 (11:20 -0300)]
e2fsprogs: switch site and add hash

For some reason the kernel.org download hash doesn't match the
sourceforge hash so switch to kernel.org for the download.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoiproute2: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:08 +0000 (11:20 -0300)]
iproute2: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolibnl: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:07 +0000 (11:20 -0300)]
libnl: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoopenssl: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:06 +0000 (11:20 -0300)]
openssl: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agowireless-regdb: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:05 +0000 (11:20 -0300)]
wireless-regdb: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agobtrfs-progs: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:04 +0000 (11:20 -0300)]
btrfs-progs: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoiw: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:03 +0000 (11:20 -0300)]
iw: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoutil-linux: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:02 +0000 (11:20 -0300)]
util-linux: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoiptables: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 20:18:10 +0000 (17:18 -0300)]
iptables: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agopolarssl: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:20:00 +0000 (11:20 -0300)]
polarssl: add hash

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agobusybox: add hash
Gustavo Zacarias [Wed, 17 Sep 2014 14:19:59 +0000 (11:19 -0300)]
busybox: add hash

And rename 0006-lzop-add-overflow-check.patch to the proper convention.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agodialog: fixup ncurses config script
Gustavo Zacarias [Wed, 17 Sep 2014 13:08:21 +0000 (10:08 -0300)]
dialog: fixup ncurses config script

Point the build to the proper ncurses config script by using
$(NCURSES_CONFIG_SCRIPTS) from the ncurses package directly.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoalsa-utils: fixup ncurses config script
Gustavo Zacarias [Wed, 17 Sep 2014 13:08:20 +0000 (10:08 -0300)]
alsa-utils: fixup ncurses config script

Point the build to the proper (which BTW was broken since it pointed to
the wrong directory) ncurses config by using $(NCURSES_CONFIG_SCRIPTS)
from the ncurses package directly.
Also select the proper variant (widec/non-widec) in configure.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agohttping: enable ncurses support
Gustavo Zacarias [Wed, 17 Sep 2014 13:08:19 +0000 (10:08 -0300)]
httping: enable ncurses support

Enable automatic ncurses support now that we've got wide support.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agonano: enable ncursesw support
Gustavo Zacarias [Wed, 17 Sep 2014 13:08:18 +0000 (10:08 -0300)]
nano: enable ncursesw support

Enable support for ncurses widechar by specifying the proper
ncursesw-config when it's enabled, otherwise keep the old trick in place
when it's not to avoid automatically picking up the host/distro one.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agopackage/ncurses: fixup library symlinks
Gustavo Zacarias [Wed, 17 Sep 2014 13:08:17 +0000 (10:08 -0300)]
package/ncurses: fixup library symlinks

As stated on the list we need to copy static libraries when doing static
targets so add the logic for that.

Also exclude the wide option for blackfin flat since there seem to be
toolchain issues with that combination - since it's a new feature option
someone interested might look into it later.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agopackage/ncurses: Allow building wide char support
Jeremy Kerr [Wed, 17 Sep 2014 13:08:16 +0000 (10:08 -0300)]
package/ncurses: Allow building wide char support

Allow ncurses to be configured with wide char support; this causes the
libraries to be built with the 'w' suffix (eg libncursesw.so,
libmenuw.so, etc), so we need to create a few symlinks.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolinux: bump default to version 3.16.3
Gustavo Zacarias [Wed, 17 Sep 2014 18:23:18 +0000 (15:23 -0300)]
linux: bump default to version 3.16.3

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolinux-headers: bump 3.{16, 14, 10}.x series
Gustavo Zacarias [Wed, 17 Sep 2014 18:23:17 +0000 (15:23 -0300)]
linux-headers: bump 3.{16, 14, 10}.x series

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agosysstat: bump to version 11.0.1
Gustavo Zacarias [Wed, 17 Sep 2014 13:20:50 +0000 (10:20 -0300)]
sysstat: bump to version 11.0.1

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agopackage/nodejs: bump to version 0.10.32
Jörg Krause [Wed, 17 Sep 2014 07:22:10 +0000 (09:22 +0200)]
package/nodejs: bump to version 0.10.32

Signed-off-by: Jörg Krause <jkrause@posteo.de>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agodbus: security bump to version 1.8.8
Gustavo Zacarias [Wed, 17 Sep 2014 12:18:39 +0000 (09:18 -0300)]
dbus: security bump to version 1.8.8

Fixes:
CVE-2014-3635 - Buffer access with incorrect length value
CVE-2014-3636 - Allocation of file descriptors or handles
without limits or throttling
CVE-2014-3637 - Missing release of file descriptor or handle after
effective lifetime
CVE-2014-3638 - Algorithmic complexity
CVE-2014-3639 - Allocation of file descriptors or handles without
limits or throttling

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoARC: gcc - Fix SIZE_TYPE to be "unsigned int" instead of "long unsigned int"
Alexey Brodkin [Mon, 15 Sep 2014 14:49:53 +0000 (18:49 +0400)]
ARC: gcc - Fix SIZE_TYPE to be "unsigned int" instead of "long unsigned int"

This makes size_t to be "unsigned" ssize_t which makes happy compiler on data
type checks.

Fix is taken from current development branch of GCC for ARC and will be a
part of the next release of ARC tools, so at that point patch should be dropped.

https://github.com/foss-for-synopsys-dwc-arc-processors/gcc/commit/249f040299402647525c3f15b79d319fa7acddd3

Fixes http://autobuild.buildroot.net/results/405/405da9a945511329929b18740b983c51b8dcc43e

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Anton Kolesov <akolesov@synopsys.com>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agosqlcipher: fix static linking
Gustavo Zacarias [Tue, 16 Sep 2014 19:52:30 +0000 (16:52 -0300)]
sqlcipher: fix static linking

It uses openssl which for buildroot mandates libz, but doesn't link
against it so it fails. Fixes:
http://autobuild.buildroot.net/results/514/5145617f7c3cece933c845da3c9836d80d062bb6/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogst1-plugins-bad: fix sndfile comment
Peter Korsgaard [Tue, 16 Sep 2014 21:05:12 +0000 (23:05 +0200)]
gst1-plugins-bad: fix sndfile comment

The package is not called gst-plugins-bad, and the other comments in the
file are of the "foo plugin needs a toolchain w/.." form, so use that for
sndfile as well.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogst-plugins-bad-plugin-sndfile: Fix comment display
Jérôme Pouiller [Tue, 16 Sep 2014 19:48:52 +0000 (21:48 +0200)]
gst-plugins-bad-plugin-sndfile: Fix comment display

Signed-off-by: Jérôme Pouiller <jezz@sysmic.org>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: add support for Python in target gdb
Thomas Petazzoni [Mon, 15 Sep 2014 20:50:10 +0000 (22:50 +0200)]
gdb: add support for Python in target gdb

This commit adds a new option BR2_PACKAGE_GDB_PYTHON to enable Python
support in the target gdb. Since we can assume that the user will be
aware that Python is needed to get Python support in gdb, we chose to
use a "depends on" dependency instead of a "select" dependency.

The other weird thing is the need for a wrapper shell script to
replace gdb's provided python-config.py script. See the shell script
comment itself for all the details.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: add support for Python in host gdb
Thomas Petazzoni [Mon, 15 Sep 2014 20:50:09 +0000 (22:50 +0200)]
gdb: add support for Python in host gdb

This commit adds an option BR2_PACKAGE_HOST_GDB_PYTHON that allows to
enable Python support in the cross gdb built by Buildroot.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: reword prompt for host TUI option
Thomas Petazzoni [Mon, 15 Sep 2014 20:50:08 +0000 (22:50 +0200)]
gdb: reword prompt for host TUI option

There is no need to name the option "GDB TUI support", since this
option is already visible "below" GDB in menuconfig/xconfig. Naming it
"TUI support" is therefore sufficient.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: enable tui support for target package
Vincent Stehlé [Mon, 15 Sep 2014 20:50:07 +0000 (22:50 +0200)]
gdb: enable tui support for target package

Add a configuration option to compile the gdb target package with the
--enable-tui switch.

This is done pretty much in the same way as in commit 2474fb0bf1a7 ("host-gdb:
enable terminal user interface support"), but for the gdb package on target.

This makes sense only when a full debugger is installed on target,
not for a gdbserver.

[Thomas: remove "default n" since this is the default, adjust the
prompt of the option, and rewrap the help text.]

Signed-off-by: Vincent Stehlé <vincent.stehle@laposte.net>
Cc: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: needs host-ncurses on the host
Thomas Petazzoni [Mon, 15 Sep 2014 20:50:06 +0000 (22:50 +0200)]
gdb: needs host-ncurses on the host

Commit 2474fb0bf1a786f3a170631f3dbce8b38092f986 ("host-gdb: enable
terminal user interface support") has added TUI support to host gdb,
and therefore added a dependency on host-ncurses when TUI support is
enabled.

However, host-ncurses is not only needed for TUI support, it is needed
for gdb in all cases as well, so this commit adds a dependency of
host-gdb to host-ncurses.

Fixes:

  http://autobuild.buildroot.org/results/153/153dbdc42103074f7a0895e8871e2eee4eae3325/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: remove version 7.6
Thomas Petazzoni [Mon, 15 Sep 2014 20:50:05 +0000 (22:50 +0200)]
gdb: remove version 7.6

Now that the default version has changed to 7.7, we can get rid of the
older gdb 7.6 version.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: switch to 7.7 as the default version
Thomas Petazzoni [Mon, 15 Sep 2014 20:50:04 +0000 (22:50 +0200)]
gdb: switch to 7.7 as the default version

Now that gdb 7.8 is out, it's time to move to 7.7 as the default
version instead of 7.6.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogdb: add version 7.8
Thomas Petazzoni [Mon, 15 Sep 2014 20:50:03 +0000 (22:50 +0200)]
gdb: add version 7.8

This commit adds support for the 7.8 version of gdb. Note that the
tarball of this version is not available as a .tar.bz2, so we have to
add a special case and download the .tar.xz for this version.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agosystemd: bump to version 216
Eric Le Bihan [Mon, 15 Sep 2014 21:06:22 +0000 (23:06 +0200)]
systemd: bump to version 216

Bump systemd to version 216. This new version provides two new tools to
manage the journal (systemd-journal-upload and systemd-journal-remote)
which resulted in the addition of new users.

Also remove backported patches.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agop11-kit: bump to version 0.20.6
Gustavo Zacarias [Tue, 16 Sep 2014 13:23:32 +0000 (10:23 -0300)]
p11-kit: bump to version 0.20.6

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agotoolchain-external: bump ARM, ARMeb and AArch64 Linaro toolchains to 14.08
Thomas Petazzoni [Mon, 15 Sep 2014 21:49:36 +0000 (23:49 +0200)]
toolchain-external: bump ARM, ARMeb and AArch64 Linaro toolchains to 14.08

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agotoolchain-external: remove CodeSourcery ARM 2012.03, add 2014.05
Thomas Petazzoni [Mon, 15 Sep 2014 21:49:35 +0000 (23:49 +0200)]
toolchain-external: remove CodeSourcery ARM 2012.03, add 2014.05

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agotoolchain-external: add CodeSourcery AArch64 toolchain
Thomas Petazzoni [Mon, 15 Sep 2014 21:49:34 +0000 (23:49 +0200)]
toolchain-external: add CodeSourcery AArch64 toolchain

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolttng-babeltrace: Fix comment display
Jérôme Pouiller [Tue, 16 Sep 2014 20:01:27 +0000 (22:01 +0200)]
lttng-babeltrace: Fix comment display

Signed-off-by: Jérôme Pouiller <jezz@sysmic.org>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agomemtester: fix rebuild
Baruch Siach [Tue, 16 Sep 2014 19:37:00 +0000 (22:37 +0300)]
memtester: fix rebuild

Do the edit of conf-* files only when 'cc' appears at the beginning of line,
i.e. the files has not been edited. Otherwise, the 'cc' part of the cross
toolchain gets expanded, leading to the following error on 'make
memtester-rebuild':

./compile: line 3: /home/baruch/git/buildroot/output/host/usr/bin/i686-pc-linux-gnu-g/home/baruch/git/buildroot/output/host/usr/bin/i686-pc-linux-gnu-gcc: No such file or directory
Makefile:82: recipe for target 'memtester.o' failed
make[1]: *** [memtester.o] Error 127

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agocelt051: Fix file naming
Jérôme Pouiller [Tue, 16 Sep 2014 16:44:25 +0000 (18:44 +0200)]
celt051: Fix file naming

In order to comply with naming policy, fix celt.mk filename.

Signed-off-by: Jérôme Pouiller <jezz@sysmic.org>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolibtasn1: bump to version 4.2
Gustavo Zacarias [Tue, 16 Sep 2014 13:23:31 +0000 (10:23 -0300)]
libtasn1: bump to version 4.2

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoradvd: bump to version 2.7
Gustavo Zacarias [Tue, 16 Sep 2014 13:22:08 +0000 (10:22 -0300)]
radvd: bump to version 2.7

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoqt5: bump to 5.3.2
Fatih Aşıcı [Tue, 16 Sep 2014 12:58:18 +0000 (15:58 +0300)]
qt5: bump to 5.3.2

Only use ccache prefix in QMAKE_CC and QMAKE_CXX since the build system is
broken when QMAKE_AR contains a space character.

Remove the upstreamed uClibc patch.

Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoipset: bump to version 6.22
Gustavo Zacarias [Tue, 16 Sep 2014 10:31:01 +0000 (07:31 -0300)]
ipset: bump to version 6.22

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogst1-plugins-good: gstv4l2allocator: O_CLOEXEC needs _GNU_SOURCE
Peter Korsgaard [Mon, 15 Sep 2014 13:02:36 +0000 (15:02 +0200)]
gst1-plugins-good: gstv4l2allocator: O_CLOEXEC needs _GNU_SOURCE

Fixes http://autobuild.buildroot.net/results/ee9/ee985d94da6a7115b6e62cf407e3c6a90eb3e4bf/

On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
defined when _GNU_SOURCE is specified, so do so.

Patch submitted upstream: https://bugzilla.gnome.org/show_bug.cgi?id=736670

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoqwt: add optional opengl support
Peter Korsgaard [Mon, 15 Sep 2014 11:29:02 +0000 (13:29 +0200)]
qwt: add optional opengl support

qwt should only build the opengl support code if Qt is configured with
opengl support, so add a suboption for it similar to svg/mathml with the
needed dependencies.

Fixes http://autobuild.buildroot.net/results/597/5977bd77342e28ae9783f9f9edfcf84eefd081b6/

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agohostname: fix conflicting installs of /bin/hostname
Andrew Ruder [Wed, 20 Aug 2014 21:02:46 +0000 (16:02 -0500)]
hostname: fix conflicting installs of /bin/hostname

Surprisingly long-standing issue with conflicting /bin/hostname
installs.  Reported as early as November 2005 by Joseph Dupre.

All together at one point or another there are at least 4 possible
sources of /bin/hostname:

        busybox
        util-linux
        coreutils
        net-tools

Buildroot depends on the -F flag being available in the default
/etc/inittab.  Out of the 4 listed projects only net-tools and buildroot
for sure support the -F flag.  I'm a little unclear on util-linux as it
has been removed entirely (in favor of net-tools) for some time.

As of coreutils 6.9.90 (2007-12-01), coreutils does not install its
/bin/hostname by default.  The following commit reenabled its build:

d6e58cb coreutils: fixed missing hostname (Sep 2010)

This was done to fix a build error in coreutils regarding help2man.  A
later patch:

30c5105 coreutils: bump to version 8.21

disabled the help2man functionality entirely but left hostname being
installed.

On a very related note, net-tools now contains an obsolete check to add
util-linux as a dependency to force it to build first (so that net-tools
ends up with /bin/hostname).

This patch fixes both of these issues so that hostname always comes from
one of two places:

    busybox
    net-tools

Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Co-authored-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoRevert "package/localedef: don't use config.site when cross-compiling"
Romain Naour [Fri, 22 Aug 2014 09:12:54 +0000 (11:12 +0200)]
Revert "package/localedef: don't use config.site when cross-compiling"

CONFIG_SITE is now a part of pkg-autotools infrastructure.

This reverts commit 85448febb3c9f21e6e4082fc344b3ef46261c782.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agopackage/pkg-autotools: don't use config.site when cross-compiling
Romain Naour [Fri, 22 Aug 2014 09:12:53 +0000 (11:12 +0200)]
package/pkg-autotools: don't use config.site when cross-compiling

On fedora 20 64bits host, the file /usr/share/config.site contains
a fix for installing libraries into /lib/lib64 on 64bits systems
that redefine libdir in the generated Makefile

For safety and avoid the bug #7262 [1], disable loading this file
when running the configure script for the target and the host.

Note: configure scripts generated with autoconf < 2.65 will source
the /dev/null and print this line:
"configure: loading site script /dev/null"

[1]: https://bugs.busybox.net/show_bug.cgi?id=7262

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolibqrencode: needs host-pkgconf
Peter Korsgaard [Sun, 14 Sep 2014 22:31:02 +0000 (00:31 +0200)]
libqrencode: needs host-pkgconf

The configure script uses PKG_CHECK_MODULES to check for libpng.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agodialog: Override ncurses config script
Maarten ter Huurne [Thu, 11 Sep 2014 02:40:34 +0000 (04:40 +0200)]
dialog: Override ncurses config script

Without the override, systemwide ncurses6-config can be found instead
of ncurses5-config from staging.

Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogoogle-breakpad: bump to version r1373
Frank Hunleth [Fri, 12 Sep 2014 00:39:48 +0000 (20:39 -0400)]
google-breakpad: bump to version r1373

This version adds support for installing important header files to
<staging>/usr/include/breakpad. It's no longer necessary to include the
whole breakpad source tree when building applications using libbreakpad.a.

Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agouclibc: two-stage gcc simplifications
Thomas Petazzoni [Sun, 14 Sep 2014 09:50:03 +0000 (11:50 +0200)]
uclibc: two-stage gcc simplifications

After switching to a two stage gcc solution, there is no longer a need
to do weird things in the uclibc build. We can greatly simplify
UCLIBC_CONFIGURE_CMDS to only do the configuration, and let the
existing UCLIBC_BUILD_CMDS do the build. Note that we have to build
the headers before starting the C library build, otherwise there is a
build failure (probably a uClibc bug).

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoglibc: two-stage gcc simplifications
Thomas Petazzoni [Sun, 14 Sep 2014 09:50:02 +0000 (11:50 +0200)]
glibc: two-stage gcc simplifications

After switching to a two stage gcc solution, there is no longer a need
to do weird things in the glibc build. We can greatly simplify
GLIBC_CONFIGURE_CMDS to only do the configuration, and let the
existing GLIBC_BUILD_CMDS do the build.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agomusl: two-stage gcc simplifications
Thomas Petazzoni [Sun, 14 Sep 2014 09:50:01 +0000 (11:50 +0200)]
musl: two-stage gcc simplifications

After switching to a two stage gcc solution, there is no longer a need
to do weird things in the musl build, with certain things being done
twice (MUSL_CONFIGURE_CALL). Now the MUSL_CONFIGURE_CMDS variable only
does the configuration, and the MUSL_BUILD_CMDS only does the build,
as it should be.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agogcc/gcc-intermediate: remove package
Thomas Petazzoni [Sun, 14 Sep 2014 09:50:00 +0000 (11:50 +0200)]
gcc/gcc-intermediate: remove package

Now that we have switched to a two steps gcc build process that uses
only gcc-initial and gcc-final, we can get rid of the gcc-intermediate
package.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agotoolchain: switch to a two stage gcc build
Thomas Petazzoni [Sun, 14 Sep 2014 09:49:59 +0000 (11:49 +0200)]
toolchain: switch to a two stage gcc build

Currently, the internal toolchain backend does a three stage gcc
build, with the following sequence of builds:

 - build gcc-initial
 - configure libc, install headers and start files
 - build gcc-intermediate
 - build libc
 - build gcc-final

However, it turns out that this is not necessary, and only a two stage
gcc build is needed. At some point, it was believed that a three stage
gcc build was needed for NPTL based toolchains with old gcc versions,
but even a gcc 4.4 build with a NPTL toolchain works fine.

So, this commit switches the internal toolchain backend to use a two
stage gcc build: just gcc-initial and gcc-final. It does so by:

 * Removing the custom dependency of all C libraries build step to
   host-gcc-intermediate. Now the C library packages simply have to
   depend on host-gcc-initial as a normal dependency (which they
   already do), and that's it.

 * Build and install both gcc *and* libgcc in
   host-gcc-initial. Previously, only gcc was built and installed in
   host-gcc-initial. libgcc was only done in host-gcc-intermediate,
   but now we need libgcc to build the C library.

 * Pass appropriate environment variables to get SSP (Stack Smashing
   Protection) to work properly:

    - Tell the compiler that the libc will provide the SSP support, by
      passing gcc_cv_libc_provides_ssp=yes. In Buildroot, we have
      chosen to use the SSP support from the C library instead of the
      SSP support from the compiler (this is not changed by this patch
      series, it was already the case).

    - Tell glibc to *not* build its own programs with SSP support. The
      issue is that if glibc detects that the compiler supports
      -fstack-protector, then glibc uses it to build a few things with
      SSP. However, at this point, the support is not complete (we
      only have host-gcc-initial, and the C library is not completely
      built). So, we pass libc_cv_ssp=no to tell the C library to not
      use SSP support itself. Note that this is not a big loss: only a
      few parts of the C library were built with -fstack-protector,
      not the entire library.

 * A special change is needed for ARC, because its libgcc depends on
   the C library, which breaks building libgcc in
   host-gcc-initial. This looks like a bug in the ARC compiler, as it
   does not obey the inhibit_libc variable which tells the compiler
   build process to *not* enable things that depend on the C
   library. So for now, in host-gcc-initial, we simply disable the
   build of libgmon.a for ARC. It's going to be built as part of
   host-gcc-final, so the final compiler will have gmon support.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolibqrencode: link with pthread to avoid build failure
Danomi Manchego [Sun, 14 Sep 2014 14:14:51 +0000 (10:14 -0400)]
libqrencode: link with pthread to avoid build failure

Fixes: http://autobuild.buildroot.net/results/1ca0719dd1fe0bbc528ec99b5bc2b42e985bfdca/
[Peter: only if toolchain has threads, pass --disable-thread-safety otherwise]
Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agoutil-linux: disable python for host variant as well
Gustavo Zacarias [Sun, 14 Sep 2014 20:48:31 +0000 (17:48 -0300)]
util-linux: disable python for host variant as well

It's bindings, and there's no need/use for them. Fixes:
http://autobuild.buildroot.net/results/f3d/f3dfe6bd9031645fb068385af4054c0cc7522b2b/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agodos2unix: needs host-gettext
Gustavo Zacarias [Sun, 14 Sep 2014 20:34:15 +0000 (17:34 -0300)]
dos2unix: needs host-gettext

For msgfmt, fixes:
http://autobuild.buildroot.net/results/86a/86a104b4bfffa7426de93d63278b998d6dcce154/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agouclibc: fix duplicate vfork problems when static linking
Waldemar Brodkorb [Mon, 1 Sep 2014 20:06:06 +0000 (22:06 +0200)]
uclibc: fix duplicate vfork problems when static linking

Reported on uClibc mailinglist by Thomas Petazzoni
Should fix:
* SuperH
 http://autobuild.buildroot.org/results/a81/a810c2f27dee1978808461c05cbdcbf51a214e09/build-end.log
* i386
 http://autobuild.buildroot.org/results/f83/f83b65bfc6ea7c7406a02e92afda43e4c5db6e7c/build-end.log
* x86-64
 http://autobuild.buildroot.org/results/64f/64f418f54885e8b5093dc8949c2d1d1ff3c938ea/build-end.log
* powerpc
 http://autobuild.buildroot.org/results/d5b/d5b7ac84dde0e4e26cd7cc46d79e66c39ed5cd53/build-end.log

Tested with i386 static build of alsa-utils.
Patch will be send to uClibc soon, need to finish test-suite run.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolinux-headers: bump 3.{2, 12}.x series
Gustavo Zacarias [Sun, 14 Sep 2014 12:02:33 +0000 (09:02 -0300)]
linux-headers: bump 3.{2, 12}.x series

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
10 years agolibelf: Removes the package
Gregory CLEMENT [Thu, 28 Aug 2014 12:21:34 +0000 (14:21 +0200)]
libelf: Removes the package

The elfutils package provides a more recent version of the
libelf. Some packages such as ltrace need this more recent
version. Having two packages providing the same library leads to some
conflicts or dependency problems. For instance at the end we had only
one libelf.a when the 2 packages were selected.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>