buildroot.git
7 years agolibnspr: bump to version 4.15
Baruch Siach [Thu, 15 Jun 2017 10:34:56 +0000 (13:34 +0300)]
libnspr: bump to version 4.15

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agolibwebsockets: bump to version 2.2.1
Adam Duskett [Thu, 15 Jun 2017 12:16:54 +0000 (08:16 -0400)]
libwebsockets: bump to version 2.2.1

Also remove patch, as it was committed upstream.

Signed-off-by: Adam Duskett <aduskett@codeblue.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agozynq_zc706: bump to U-Boot xilinx-v2017.1 (fix build)
Luca Ceresoli [Thu, 15 Jun 2017 16:18:17 +0000 (18:18 +0200)]
zynq_zc706: bump to U-Boot xilinx-v2017.1 (fix build)

The Zynq ZC706 defconfig does not build anymore since commit
6cda724efb20682bb98e6d738e5f7c909415ae07 ("package/gcc: switch to gcc
6.x as the default"). Fix by upgrading to the latest U-Boot version,
xilinx-v2017.1, based on mainline v2017.01.

Fixes:
  In file included from include/linux/compiler.h:54:0,
                   from include/linux/bitops.h:5,
                   from ./include/common.h:20:
  include/linux/compiler-gcc.h:114:30: fatal error: linux/compiler-gcc6.h: No such file or directory
   #include gcc_header(__GNUC__)
                                ^
  compilation terminated.

[Build-tested only]
Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: Alistair Francis <alistair.francis@xilinx.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agozynq_microzed: bump to U-Boot xilinx-v2017.1 (fix build)
Luca Ceresoli [Thu, 15 Jun 2017 16:18:16 +0000 (18:18 +0200)]
zynq_microzed: bump to U-Boot xilinx-v2017.1 (fix build)

The Zynq MicroZed defconfig does not build anymore since commit
6cda724efb20682bb98e6d738e5f7c909415ae07 ("package/gcc: switch to gcc
6.x as the default"). Fix by upgrading to the latest U-Boot version,
xilinx-v2017.1, based on mainline v2017.01.

Fixes:
  In file included from include/linux/compiler.h:54:0,
                   from include/linux/bitops.h:5,
                   from ./include/common.h:20:
  include/linux/compiler-gcc.h:114:30: fatal error: linux/compiler-gcc6.h: No such file or directory
   #include gcc_header(__GNUC__)
                                ^
  compilation terminated.

[Build-tested only]
Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: Alistair Francis <alistair.francis@xilinx.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agozynq_zed: bump to U-Boot xilinx-v2017.1 (fix build)
Luca Ceresoli [Thu, 15 Jun 2017 16:18:15 +0000 (18:18 +0200)]
zynq_zed: bump to U-Boot xilinx-v2017.1 (fix build)

The Zynq ZedBoard defconfig does not build anymore since commit
6cda724efb20682bb98e6d738e5f7c909415ae07 ("package/gcc: switch to gcc
6.x as the default"). Fix by upgrading to the latest U-Boot version,
xilinx-v2017.1, based on mainline v2017.01.

Fixes:
  In file included from include/linux/compiler.h:54:0,
                   from include/linux/bitops.h:5,
                   from ./include/common.h:20:
  include/linux/compiler-gcc.h:114:30: fatal error: linux/compiler-gcc6.h: No such file or directory
   #include gcc_header(__GNUC__)
                                ^
  compilation terminated.

[Build- and run-tested]
Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: Alistair Francis <alistair.francis@xilinx.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agozynq_zc706: remove duplicated line in defconfig
Luca Ceresoli [Thu, 15 Jun 2017 16:18:14 +0000 (18:18 +0200)]
zynq_zc706: remove duplicated line in defconfig

Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agoprintvars: remove "Nothing to be done for 'printvars'."
Arnout Vandecappelle [Wed, 14 Jun 2017 22:11:34 +0000 (00:11 +0200)]
printvars: remove "Nothing to be done for 'printvars'."

When calling 'make printvars' without -s, it ends with
"Nothing to be done for 'printvars'." That's because the rule only
contains $(info ...) calls and no actual shell commands to execute.

To avoid this, make sure there is a shell command by adding :.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agodoc-asciidoc: add missing .PHONY declarations
Arnout Vandecappelle [Wed, 14 Jun 2017 22:11:33 +0000 (00:11 +0200)]
doc-asciidoc: add missing .PHONY declarations

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agoMakefile: add missing PHONY targets
Arnout Vandecappelle [Wed, 14 Jun 2017 22:11:32 +0000 (00:11 +0200)]
Makefile: add missing PHONY targets

Quite a few targets in the top-level Makefile were missing the .PHONY
marking. Now that the .PHONY declarations are next to the definition
of the targets, they are much easier to find.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agoMakefile: declare targets PHONY where they are defined
Arnout Vandecappelle [Wed, 14 Jun 2017 22:11:31 +0000 (00:11 +0200)]
Makefile: declare targets PHONY where they are defined

Currently, a lot of targets are declared PHONY together in the middle
of the Makefile. This has two important shortcomings:

- it is more difficult to see if a target is missing from PHONY;

- it is currently inside the ifeq ($(BR2_HAVE_DOT_CONFIG),y) condition,
  but some of these targets are also defined when there is no .config;
  in that case, these targets are not declared as PHONY.

Both issues can easily be solved by putting the PHONY declaration next
to the definition of the target.

The noconfig_targets are also all declared PHONY together; however,
for these we anyway have to keep the noconfig_targets variable
up-to-date, and that PHONY declaration is outside all conditions, so
there is no benefit of splitting them.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agoMakefile: use pattern for manual-% in noconfig_targets
Arnout Vandecappelle [Wed, 14 Jun 2017 22:11:30 +0000 (00:11 +0200)]
Makefile: use pattern for manual-% in noconfig_targets

This simplifies the variable a little

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agoMakefile: document noconfig_targets variable
Arnout Vandecappelle [Wed, 14 Jun 2017 22:11:29 +0000 (00:11 +0200)]
Makefile: document noconfig_targets variable

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agoMakefile: remove 'toolchain' from .PHONY
Arnout Vandecappelle [Wed, 14 Jun 2017 22:11:28 +0000 (00:11 +0200)]
Makefile: remove 'toolchain' from .PHONY

toolchain is a package, so it is already defined as .PHONY in the
inner-generic-package macro.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agoconfigs/pc_x86_64_{bios,efi}_defconfig: use custom linux config
Peter Korsgaard [Thu, 15 Jun 2017 09:25:26 +0000 (11:25 +0200)]
configs/pc_x86_64_{bios,efi}_defconfig: use custom linux config

Reusing the qemu x86-64 linux config isn't very obvious, so these defconfigs
aren't taken into consideration when the qemu defconfigs are updated,
breaking the build.

Instead use a custom linux config for the pc defconfigs.  With this, we also
can get rid of the fragment file containing the delta fra the qemu config.

Created by linux-update-defconfig (after turning of the fragment file).
Also drop the linux kernel version number from the file name as it just
causes extra noise whenever the kernel is bumped.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agoconfigs/pc_x86_64_{bios, efi}_defconfig: unbreak after qemu bump to linux-4.11
Peter Korsgaard [Wed, 14 Jun 2017 21:36:04 +0000 (23:36 +0200)]
configs/pc_x86_64_{bios, efi}_defconfig: unbreak after qemu bump to linux-4.11

The pc_x86_64 defconfigs reuse the linux configuration from qemu_x86_64, but
they weren't adjusted when this was updated to use linux-4.11 in 28d97609b25
(configs/qemu: bump to the latest kernel version), breaking the build.

Fix it by also moving them to linux-4.11.x.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agolibpth: fix license info
Baruch Siach [Thu, 15 Jun 2017 05:35:55 +0000 (08:35 +0300)]
libpth: fix license info

NEWS states:
* Change license from LGPLv3+/GPLv2+ to LGPLv2+.

Fixes:
http://autobuild.buildroot.net/results/bef/bef969ede5fc792b0a03f5669071600a0f746a7a/
http://autobuild.buildroot.net/results/2d5/2d59b8e6d69b70c621ff2031a9c4fd9e67ef13cf/
http://autobuild.buildroot.net/results/631/6318505c8e293e6c00b20eec39d851d0d15f6fec/

[Peter: also adjust _LICENSE, extend commit message]
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agolibnpth: bump to version 1.5
Baruch Siach [Wed, 14 Jun 2017 18:35:40 +0000 (21:35 +0300)]
libnpth: bump to version 1.5

Switch to HTTPS for better corporate firewall compliance.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agognutls: switch to https download location
Baruch Siach [Wed, 14 Jun 2017 18:18:35 +0000 (21:18 +0300)]
gnutls: switch to https download location

HTTPS works better behind certain corporate firewalls.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agognutls: security bump to version 3.5.13
Baruch Siach [Wed, 14 Jun 2017 18:18:34 +0000 (21:18 +0300)]
gnutls: security bump to version 3.5.13

Fixes CVE-2017-7507: decoding a status request TLS extension that has a
non-empty responder IDs list could lead to a crash due to a null pointer
dereference.

https://lists.gnupg.org/pipermail/gnutls-devel/2017-June/008446.html

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agolinux-headers: bump 4.{4, 9, 11}.x series
Fabio Estevam [Wed, 14 Jun 2017 17:34:57 +0000 (14:34 -0300)]
linux-headers: bump 4.{4, 9, 11}.x series

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agolinux: bump default version to 4.11.5
Fabio Estevam [Wed, 14 Jun 2017 17:34:56 +0000 (14:34 -0300)]
linux: bump default version to 4.11.5

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agosupport/misc/target-dir-warning.txt: fix typo
Rahul Bedarkar [Wed, 14 Jun 2017 16:56:01 +0000 (22:26 +0530)]
support/misc/target-dir-warning.txt: fix typo

s/owernship/ownership/

Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
7 years agopython-paramiko: bump to version 2.2.0
Yegor Yefremov [Tue, 13 Jun 2017 07:13:17 +0000 (09:13 +0200)]
python-paramiko: bump to version 2.2.0

Add new runtime dependencies bcrypt and pynacl.

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agosyslinux: Add patch to build efi/wrapper with the host toolchain
Benoît Allard [Mon, 12 Jun 2017 13:16:41 +0000 (15:16 +0200)]
syslinux: Add patch to build efi/wrapper with the host toolchain

The 'wrapper' tool built by syslinux is executed on the build machine,
so it should be built with CC_FOR_BUILD.

Signed-off-by: Benoît Allard <benoit.allard@greenbone.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopython-bcrypt: new package
Yegor Yefremov [Mon, 12 Jun 2017 14:30:02 +0000 (16:30 +0200)]
python-bcrypt: new package

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libspatialindex: new package
Romain Naour [Mon, 12 Jun 2017 20:53:59 +0000 (22:53 +0200)]
package/libspatialindex: new package

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Tested-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/erlang-p1-xmpp: add missing dependency on C++ from erlang-p1-stringprep
Johan Oudinet [Mon, 12 Jun 2017 14:41:53 +0000 (16:41 +0200)]
package/erlang-p1-xmpp: add missing dependency on C++ from erlang-p1-stringprep

This package selects erlang-p1-stringprep, which depends on
BR2_INSTALL_LIBSTDCPP. Thus, it should also depend on this item.

Fixes:

  http://autobuild.buildroot.net/results/fe76971fead52acdd64612161e92a48a4ad36572/

Signed-off-by: Johan Oudinet <johan.oudinet@green-communications.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years ago.gitlab-cy.yml: refresh
Thomas Petazzoni [Mon, 12 Jun 2017 21:17:11 +0000 (23:17 +0200)]
.gitlab-cy.yml: refresh

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agoboard: Add support for Engicam i.CoreM6 Quad/Dual boards
Jagan Teki [Mon, 12 Jun 2017 18:21:41 +0000 (23:51 +0530)]
board: Add support for Engicam i.CoreM6 Quad/Dual boards

Add initial support for Engicam i.CoreM6 Quad/Dual board
with below features:
- U-Boot 2017.05
- Linux 4.11
- Default packages from buildroot

Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Matteo Lisi <matteo.lisi@engicam.com>
Cc: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agodocker-engine: bump to version 17.05.0-ce
Christian Stewart [Wed, 10 May 2017 04:00:50 +0000 (00:00 -0400)]
docker-engine: bump to version 17.05.0-ce

Signed-off-by: Christian Stewart <christian@paral.in>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/mesa3d: fix musl build error
Bernd Kuhls [Sun, 11 Jun 2017 19:06:37 +0000 (21:06 +0200)]
package/mesa3d: fix musl build error

To reproduce the build error use this defconfig:

BR2_x86_64=y
BR2_x86_atom=y
BR2_TOOLCHAIN_EXTERNAL=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-x86-64-musl-2017.02-744-g40962a0.tar.bz2"
BR2_TOOLCHAIN_EXTERNAL_GCC_5=y
BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_10=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y
BR2_TOOLCHAIN_EXTERNAL_CXX=y
BR2_PACKAGE_MESA3D=y
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU=y
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600=y
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SVGA=y
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y
BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST=y
BR2_PACKAGE_MESA3D_DRI_DRIVER_I915=y
BR2_PACKAGE_MESA3D_DRI_DRIVER_I965=y
BR2_PACKAGE_MESA3D_DRI_DRIVER_NOUVEAU=y
BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON=y
BR2_PACKAGE_MESA3D_OSMESA=y
BR2_PACKAGE_MESA3D_OPENGL_ES=y
BR2_PACKAGE_MESA3D_OPENGL_TEXTURE_FLOAT=y
BR2_PACKAGE_XORG7=y

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agouclibc: update to 1.0.25
Waldemar Brodkorb [Sun, 11 Jun 2017 23:08:39 +0000 (01:08 +0200)]
uclibc: update to 1.0.25

Mostly bugfixing and cleanups. Both patches integrated.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/mcelog: fix legal-info
Bernd Kuhls [Mon, 12 Jun 2017 04:15:12 +0000 (06:15 +0200)]
package/mcelog: fix legal-info

README was renamed to README.md
https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/commit/README.md?id=2fda0091a0628480a08cbf6ebe309fcb83aeae34

Fixes
http://autobuild.buildroot.net/results/02b/02b897a843b995bf5bf3f993f48689870a551dd5/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agodocker-containerd: bump to version 9048e5e50717ea4497b757314bad98ea3763c145
Christian Stewart [Wed, 10 May 2017 04:00:49 +0000 (00:00 -0400)]
docker-containerd: bump to version 9048e5e50717ea4497b757314bad98ea3763c145

This is a runtime dependency of docker-engine in version 17.05.0-ce

Signed-off-by: Christian Stewart <christian@paral.in>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agolsscsi: add new package
Antony Pavlov [Fri, 12 May 2017 12:41:01 +0000 (15:41 +0300)]
lsscsi: add new package

Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Cc: Yegor Yefremov <yegorslists@googlemail.com>
[Thomas:
 - add entry to DEVELOPERS file
 - use SPDX license code
 - license is GPL-2.0+, not GPL-2.0]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/gdb: add support for gdb 8.0
Romain Naour [Mon, 5 Jun 2017 20:46:48 +0000 (22:46 +0200)]
package/gdb: add support for gdb 8.0

Add a dependency on gcc >= 4.8 since gdb needs a C++11 compiler.

Remove included patch since 7.12.1:
0001-Remove-const-in-xtensa-linux-nat.c-fetch_gregs.patch
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=d274ecf4ddf76768af57e27f654b9ce6784b391c

Rebase remaining patches:
0002-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch
0003-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch

See https://sourceware.org/ml/gdb-announce/2017/msg00003.html

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agogdb: fix build of gdbserver on m68k/coldfire
Thomas Petazzoni [Fri, 9 Jun 2017 08:21:50 +0000 (10:21 +0200)]
gdb: fix build of gdbserver on m68k/coldfire

This commit adds a small patch to gdb that fixes the build of gdbserver
on m68k/coldfire:

../nat/linux-ptrace.c: In function 'linux_fork_to_function':
../nat/linux-ptrace.c:282:19: warning: implicit declaration of function 'clone' [-Wimplicit-function-declaration]
       child_pid = clone (function, child_stack + STACK_SIZE,
                   ^
../nat/linux-ptrace.c:283:5: error: 'CLONE_VM' undeclared (first use in this function)
     CLONE_VM | SIGCHLD, child_stack + STACK_SIZE * 2);
     ^
../nat/linux-ptrace.c:283:5: note: each undeclared identifier is reported only once for each function it appears in

Thanks to Waldemar for pointing out the patch fixing this issue.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
Changes since v2:
 - None
Changes since v1:
 - New patch in the series

7 years agouclibc: properly set UCLIBC_HAS_MMU option
Thomas Petazzoni [Fri, 9 Jun 2017 08:05:04 +0000 (10:05 +0200)]
uclibc: properly set UCLIBC_HAS_MMU option

gdbserver's code looks at both UCLIBC_USE_MMU *and* UCLIBC_HAS_MMU to
decide whether to enable the no-MMU code. So far, on noMMU platforms,
UCLIBC_HAS_MMU was still set to 'y'. This commit adjusts this, which is
a step forward in getting gdbserver to build on m68k/coldfire.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
Changes since v2:
 - None
Changes since v1:
 - New patch in the series

7 years agogcc: add patch to support musl on SuperH in gcc 5.x
Thomas Petazzoni [Fri, 9 Jun 2017 07:49:30 +0000 (09:49 +0200)]
gcc: add patch to support musl on SuperH in gcc 5.x

Building a toolchain for SuperH/musl works, but the toolchain generate
bogus binaries, because the path to the program interpreter is not
known (and therefore is /dev/null).

This commit backports a patch from gcc 6.x to make SuperH support with
musl work properly.

The patch is not needed in gcc >= 6.x because the musl support is
upstream. The patch is not needed for gcc 4.9 because we had a
different musl support patch that had support for all architectures in
one patch.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
Changes since v2:
 - None
Changes since v1:
 - New patch in the series

7 years agogdb: add patches to fix musl build on ppc(64)(le) and sh
Thomas Petazzoni [Sat, 3 Jun 2017 20:41:22 +0000 (22:41 +0200)]
gdb: add patches to fix musl build on ppc(64)(le) and sh

This commit small patches to gdb that fix redefined structures build
problems that occur when building on PowerPC, PowerPC64, PowerPC64le and
SuperH with the musl C library.

The PowerPC(64)(le) patch was taken from the Yocto Project, the SuperH
patch was inspired from the PowerPC patch. The issue has also been
reported upstream to the musl developers:

  http://www.openwall.com/lists/musl/2017/06/03/1

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
Changes since v2:
 - None
Changes since v1:
 - None

7 years agogdb: not available on ARM noMMU and OpenRISC
Thomas Petazzoni [Sat, 3 Jun 2017 13:39:38 +0000 (15:39 +0200)]
gdb: not available on ARM noMMU and OpenRISC

Neither gdb nor gdbserver have support for ARM noMMU and OpenRISC, so
let's disable gdb on those architectures.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
Changes since v2:
 - Fixed BR2_openrisc to BR2_or1k in Config.in.host
Changes since v1:
 - Fixed BR2_openrisc to BR2_or1k

7 years agogdb: introduce BR2_PACKAGE_GDB_ARCH_SUPPORTS
Thomas Petazzoni [Sat, 3 Jun 2017 12:07:45 +0000 (14:07 +0200)]
gdb: introduce BR2_PACKAGE_GDB_ARCH_SUPPORTS

Before adding more architecture dependencies to gdb, let's introduce a
BR2_PACKAGE_GDB_ARCH_SUPPORTS, to avoid duplicating this list of
dependencies between the Config.in comment and the main Config.in
option.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
Changes since v2:
 - None
Changes since v1:
 - None

7 years agopackage/lcdproc: override libpng-config path
Romain Naour [Sun, 11 Jun 2017 13:13:17 +0000 (15:13 +0200)]
package/lcdproc: override libpng-config path

Like for freetype-config, override libpng-config path otherwise
the one from the host system may be used when installed.
Make sure that the one from STAGING_DIR is used.

configure:7480: checking for libpng-config
configure:7498: found /usr/bin/libpng-config
configure:7510: result: /usr/bin/libpng-config
configure:7529: checking whether libpng is present and sane
[...]
nios2-linux-gnu-gcc: ERROR: unsafe header/library path used in cross-compilation: '-I/usr/include/libpng12'

Fixes
http://autobuild.buildroot.net/results/b68/b68f54404a7d412d639ebb6d052412eea6ee3bf1/lcdproc-0.5.7/config.log

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/lcdproc: override freetype-config path
Romain Naour [Sun, 11 Jun 2017 13:13:16 +0000 (15:13 +0200)]
package/lcdproc: override freetype-config path

freetype-config from the host system may be used when installed.
Make sure that the one from STAGING_DIR is used.

checking if freetype support has been enabled... yes
checking for freetype-config... /usr/bin/freetype-config
checking for FreeType -- version >= 7.0.1... cross compiling; assuming OK... yes

Fixes:
http://autobuild.buildroot.net/results/c7c/c7c52cd56b985fd73434d5997e9a6ab3f7d7e71e

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agolinuxptp: new package
Petr Kulhavy [Wed, 7 Jun 2017 18:44:29 +0000 (20:44 +0200)]
linuxptp: new package

Add the Linux PTP Project package.
http://linuxptp.sourceforge.net/

The SysV and systemd init scripts start the daemon in slave-only mode on eth0
and synchronize the system clock to PTP.

Signed-off-by: Petr Kulhavy <brain@jikos.cz>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/qt: enable static build for BR2_PACKAGE_QT_MOUSE_TSLIB
Martin Kepplinger [Thu, 8 Jun 2017 10:03:12 +0000 (12:03 +0200)]
package/qt: enable static build for BR2_PACKAGE_QT_MOUSE_TSLIB

The dependency on !BR2_STATIC_LIBS was here because of tslib not
supporting static builds. But since

   commit 05fadfea1 ("package/tslib: enable statically linked building")

it does and we can remove this dependecy.

Signed-off-by: Martin Kepplinger <martin.kepplinger@ginzinger.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/directfb: enable static build for BR2_PACKAGE_DIRECTFB_TSLIB
Martin Kepplinger [Thu, 8 Jun 2017 10:15:37 +0000 (12:15 +0200)]
package/directfb: enable static build for BR2_PACKAGE_DIRECTFB_TSLIB

The dependency on !BR2_STATIC_LIBS was here because of tslib not
supporting static builds. But since

   commit 05fadfea1 ("package/tslib: enable statically linked building")

it does and we can remove this dependecy.

Signed-off-by: Martin Kepplinger <martin.kepplinger@ginzinger.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/qt5base: enable static build for BR2_PACKAGE_QT5BASE_TSLIB
Martin Kepplinger [Thu, 8 Jun 2017 13:32:14 +0000 (15:32 +0200)]
package/qt5base: enable static build for BR2_PACKAGE_QT5BASE_TSLIB

The dependency on !BR2_STATIC_LIBS was here because of tslib not
supporting static builds. But since

   commit 05fadfea1 ("package/tslib: enable statically linked building")

it does and we can remove this dependecy.

Signed-off-by: Martin Kepplinger <martin.kepplinger@ginzinger.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agointltool: add patch to fix compatibility with Perl 5.26
Jörg Krause [Thu, 8 Jun 2017 07:03:44 +0000 (09:03 +0200)]
intltool: add patch to fix compatibility with Perl 5.26

When Perl 5.26 is installed on the host, building some packages like
avahi fail, because of intltool-update:

```
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^(.*)\${ <-- HERE ?([A-Z_]+)}?(.*)$/ at $BUILDROOT/host/usr/bin/intltool-update line 1065.
```

Apparently, this has been a warning before Perl 5.26, but now it is an
error.

Fetch from:
https://github.com/Alexpux/MSYS2-packages/blob/master/intltool/perl-5.22-compatibility.patch

Reported upstream:
https://bugs.launchpad.net/intltool/+bug/1696658

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agosyslinux: add patches to build with the latest gnu-efi release
Benoît Allard [Fri, 9 Jun 2017 10:20:38 +0000 (12:20 +0200)]
syslinux: add patches to build with the latest gnu-efi release

Signed-off-by: Benoît Allard <benoit.allard@greenbone.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agosyslinux: add missing dependency on host-util-linux
Thomas Petazzoni [Sun, 11 Jun 2017 13:21:30 +0000 (15:21 +0200)]
syslinux: add missing dependency on host-util-linux

If util-linux is not installed system-wide on the host, the build
fails with:

/usr/bin/gcc -Wp,-MT,isohybrid.o,-MMD,./.isohybrid.o.d -O2 -I/home/thomas/projets/buildroot/output/host/usr/include -W -Wall -Wstrict-prototypes  -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -I/home/thomas/projets/buildroot/output/build/syslinux-6.03/utils -c -o isohybrid.o /home/thomas/projets/buildroot/output/build/syslinux-6.03/utils/isohybrid.c
/home/thomas/projets/buildroot/output/build/syslinux-6.03/utils/isohybrid.c:40:23: fatal error: uuid/uuid.h: No such file or directory
 #include <uuid/uuid.h>
                       ^
compilation terminated.

Therefore, this commit adds a dependency on host-util-linux, which
will ensure that libuuid is available. The resulting isohybrid tool is
really installed, and linked with libuuid:

$ readelf -d output/host/usr/bin/isohybrid

Dynamic section at offset 0x3e00 contains 26 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libuuid.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000f (RPATH)              Library rpath: [/home/thomas/projets/buildroot/output/host/usr/lib]

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/python-ipython-genutils: New package
Andrey Smirnov [Fri, 2 Jun 2017 23:56:46 +0000 (16:56 -0700)]
package/python-ipython-genutils: New package

Add 'ipython_genutils'[1] package to Buildroot. Needed by 'traitlets'.

[1] https://pypi.python.org/pypi/ipython_genutils

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>
[Thomas: take into account comments made by Yegor:
 - fix alphabetic ordering in the DEVELOPERS file
 - fix comment in hash file
 - add license file]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/python-simplegeneric: Switch setup type to 'setuptools'
Andrey Smirnov [Fri, 2 Jun 2017 23:56:45 +0000 (16:56 -0700)]
package/python-simplegeneric: Switch setup type to 'setuptools'

Specifying setup type to be 'distutils' results in this package being
installed as .egg, a zipped file, which inadvertantly makes
'simplegeneric' to be dependent on BR2_PACKAGE_PYTHON*_ZLIB. In order
to avoid that specify setup type to be 'setuptools' which makes use of
--single-version-externally-managed and therefore installs the package
as .pyc and a .egg-info folder.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agoDEVELOPERS: Add missing closing angle bracket to my e-mail
Andrey Smirnov [Fri, 2 Jun 2017 23:56:43 +0000 (16:56 -0700)]
DEVELOPERS: Add missing closing angle bracket to my e-mail

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/trace-cmd: bump version to 2.6.1, add hash
Bernd Kuhls [Sun, 11 Jun 2017 07:34:11 +0000 (09:34 +0200)]
package/trace-cmd: bump version to 2.6.1, add hash

Removed patch applied upstream.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/mcelog: bump version to 152, add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:07:17 +0000 (10:07 +0200)]
package/mcelog: bump version to 152, add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/rpi-bt-firmware: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:37 +0000 (10:18 +0200)]
package/rpi-bt-firmware: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/netsurf-buildsystem: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:36 +0000 (10:18 +0200)]
package/netsurf-buildsystem: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libsvgtiny: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:35 +0000 (10:18 +0200)]
package/libsvgtiny: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/kvm-unit-tests: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:34 +0000 (10:18 +0200)]
package/kvm-unit-tests: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/opkg: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:33 +0000 (10:18 +0200)]
package/opkg: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/dbus-triggerd: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:32 +0000 (10:18 +0200)]
package/dbus-triggerd: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/qt-webkit-kiosk: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:31 +0000 (10:18 +0200)]
package/qt-webkit-kiosk: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/sunxi-mali: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:30 +0000 (10:18 +0200)]
package/sunxi-mali: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/kvmtool: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:29 +0000 (10:18 +0200)]
package/kvmtool: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/am33x-cm3: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:28 +0000 (10:18 +0200)]
package/am33x-cm3: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/uemacs: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:27 +0000 (10:18 +0200)]
package/uemacs: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/psplash: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:26 +0000 (10:18 +0200)]
package/psplash: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/mmc-utils: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:25 +0000 (10:18 +0200)]
package/mmc-utils: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/ltrace: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:24 +0000 (10:18 +0200)]
package/ltrace: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libyuv: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:23 +0000 (10:18 +0200)]
package/libyuv: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libuci: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:22 +0000 (10:18 +0200)]
package/libuci: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libsoundtouch: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:21 +0000 (10:18 +0200)]
package/libsoundtouch: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libsilk: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:20 +0000 (10:18 +0200)]
package/libsilk: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libilbc: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:19 +0000 (10:18 +0200)]
package/libilbc: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libg7221: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:18 +0000 (10:18 +0200)]
package/libg7221: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libcodec2: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:17 +0000 (10:18 +0200)]
package/libcodec2: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libbroadvoice: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:16 +0000 (10:18 +0200)]
package/libbroadvoice: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/i2c-tools: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:15 +0000 (10:18 +0200)]
package/i2c-tools: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/flashbench: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:14 +0000 (10:18 +0200)]
package/flashbench: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/f2fs-tools: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:13 +0000 (10:18 +0200)]
package/f2fs-tools: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/edid-decode: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:12 +0000 (10:18 +0200)]
package/edid-decode: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/dtv-scan-tables: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:11 +0000 (10:18 +0200)]
package/dtv-scan-tables: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/aer-inject: add hash
Bernd Kuhls [Sun, 11 Jun 2017 08:18:10 +0000 (10:18 +0200)]
package/aer-inject: add hash

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopkg-download: enable hash check for git downloads
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:12 +0000 (01:07 +0100)]
pkg-download: enable hash check for git downloads

For a while already, our git downloaded tarballs are reproducible, so
we can actually check the hash for them.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agoarm-trusted-firmware: exclude from hash when downloading from git
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:11 +0000 (01:07 +0100)]
arm-trusted-firmware: exclude from hash when downloading from git

Since we will enable hash checks for git downloads soon, the hash check
for the custom git download should be disabled.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agomxs-bootlets: exclude from hash when downloading from git
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:10 +0000 (01:07 +0100)]
mxs-bootlets: exclude from hash when downloading from git

Since we will enable hash checks for git downloads soon, the hash check
for the custom git download should be disabled.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agoat91bootstrap3: exclude from hash when downloading from git
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:09 +0000 (01:07 +0100)]
at91bootstrap3: exclude from hash when downloading from git

Since we will enable hash checks for git downloads soon, the hash check
for the custom git download should be disabled.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agobarebox: exclude from hash check except for latest version
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:08 +0000 (01:07 +0100)]
barebox: exclude from hash check except for latest version

Instead of excluding the hash specifically for the custom tarball and
custom version cases, exclude it always except in the one case where
we do have a hash: the latest version.

This simplifies the code a little because soon we will add hash checks
for git as well, so we also need an exclusion in that case.

It is not needed to exclude it twice for barebox and barebox-aux,
because they use the same source tarball and barebox-aux can only be
enabled if barebox is enabled. So simplify even further by pulling
the exclusion logic out of inner-barebox-package.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agouboot: exclude from hash check except for latest version
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:07 +0000 (01:07 +0100)]
uboot: exclude from hash check except for latest version

Instead of excluding the hash specifically for the custom tarball and
custom version cases, exclude it always except in the one case where
we do have a hash: the latest version.

This simplifies the code a little because soon we will add hash checks
for git as well, so we also need an exclusion in that case.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agolinux-headers: rework hash exclusion
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:06 +0000 (01:07 +0100)]
linux-headers: rework hash exclusion

Although we currently don't have a .hash file for linux-headers, there
already are exclusions for the BR2_KERNEL_HEADERS_AS_KERNEL case (copied
from linux.mk).  However, there is no exclusion for the
BR2_KERNEL_HEADERS_VERSION case.

For the BR2_KERNEL_HEADERS_AS_KERNEL case, the exclusion is actually
not needed. Indeed, KERNEL_HEADERS_SOURCE is computed to be the same
value as LINUX_SOURCE, and linux.mk already adds LINUX_SOURCE to
BR_NO_CHECK_HASH_FOR.

For the other cases, we should exclude the BR2_KERNEL_HEADERS_VERSION
case because there the user supplies the version so it can't be
included in the .hash file.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agolinux: exclude from hash check except for latest version
Arnout Vandecappelle [Tue, 21 Mar 2017 00:07:05 +0000 (01:07 +0100)]
linux: exclude from hash check except for latest version

We don't have a hash for any linux version. We currently also don't
have a hash for the latest version, but if we ever add a hash, it
will only be for the latest version.

This simplifies the code a little because soon we will add hash checks
for git as well, so we also need an exclusion in that case. It's much
easier to always exclude except in the single case where we do have a
hash.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libv4l: toolchain w/ locale is not mandatory
Hugues Fruchet [Fri, 9 Jun 2017 12:18:04 +0000 (14:18 +0200)]
package/libv4l: toolchain w/ locale is not mandatory

libv4l package builds fine even if locale is not enabled.
This have been tested with stm32f469_disco_defconfig
enabling build of libv4l package:
+#v4l utilities
+BR2_TOOLCHAIN_BUILDROOT_CXX=y
+BR2_PACKAGE_LIBV4L=y
+BR2_PACKAGE_LIBV4L_UTILS=y

Signed-off-by: Hugues Fruchet <hugues.fruchet@st.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/libv4l: allow build of v4l2 utilities on noMMU platforms
Hugues Fruchet [Fri, 9 Jun 2017 12:18:03 +0000 (14:18 +0200)]
package/libv4l: allow build of v4l2 utilities on noMMU platforms

This commit removes the dependencies on MMU and dynamic libraries.

In order to build v4l2 utilities such as compliancy tools like
v4l2-compliance or cec-compliance, v4-utils can now be built without
dynamic libraries support.

In that case the v4l-utils parts which depends on dynamic library
support are not built:
 - libv4l & libv4lconvert libraries
 - libv4l plugins
 - rds-ctl utility
 - contrib test utilities

The rest of the utilities are built.

Signed-off-by: Hugues Fruchet <hugues.fruchet@st.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agoerlang-p1-xml: Add host dependencies
Johan Oudinet [Fri, 9 Jun 2017 15:16:42 +0000 (17:16 +0200)]
erlang-p1-xml: Add host dependencies

This should fix the error reported by autobuild:
http://autobuild.buildroot.net/results/3b4/3b474323cb50d0d5d09611fa068a9d1bd3bd4bb5/

Signed-off-by: Johan Oudinet <johan.oudinet@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/systemd: fix paths to runtime utilities
Yann E. MORIN [Fri, 9 Jun 2017 19:03:47 +0000 (21:03 +0200)]
package/systemd: fix paths to runtime utilities

systemd's configure is looking in $PATH to find utilities that will be
needed at runtime.

Usually, those utilties, when installed on the host, will be found in
the same path they would be present on the target. For example,
/usr/bin/mount on the host would also be /usr/bin/mount on the target,
and all is find.

Except when we need to install a host variant of util-linux, which will
install mount in $(HOST_DIR), in which case systemd's configure would
find that one.

Of course, it is also very well possible that those utilities are not
installed on the host in the same location they would be on the target,
in case a user has manually installed some of those (e.g. in /usr/local/
or in /opt/)

Forcibly set the path to those utilities, as they are expected to be on
the target.

For kexec, we can set it even though we do not depend on it (yet).
systemd will appropriately test it at runtime.

For quota, we point to non-existing files, so as to catch errors at
runtime. It is to be noted that quotacheck is optional, while quotaon
does not seem to be (a service file is always installed, that uses it).

Note: utilties listed in the order they appear in configure.ac

Reported-by: Adam Duskett <aduskett@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Cc: Adam Duskett <aduskett@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/qt5/qt5webkit: needs host gcc >= 4.8 for icu support
Bernd Kuhls [Sat, 10 Jun 2017 09:15:13 +0000 (11:15 +0200)]
package/qt5/qt5webkit: needs host gcc >= 4.8 for icu support

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/qt5/qt5base: needs host gcc >= 4.8 for icu support
Bernd Kuhls [Sat, 10 Jun 2017 09:15:12 +0000 (11:15 +0200)]
package/qt5/qt5base: needs host gcc >= 4.8 for icu support

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/beecrypt: needs host gcc >= 4.8 for icu support
Bernd Kuhls [Sat, 10 Jun 2017 09:15:01 +0000 (11:15 +0200)]
package/beecrypt: needs host gcc >= 4.8 for icu support

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7 years agopackage/python-pyicu: needs host gcc >= 4.8 for icu support
Bernd Kuhls [Sat, 10 Jun 2017 09:14:49 +0000 (11:14 +0200)]
package/python-pyicu: needs host gcc >= 4.8 for icu support

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>