buildroot.git
5 years agopackage/systemd: fix README hash
Titouan Christophe [Sun, 27 Oct 2019 17:48:06 +0000 (18:48 +0100)]
package/systemd: fix README hash

Fixes: http://autobuild.buildroot.net/results/487/4878af2ed318925ab530062576f91e7a1af47bd5/
Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/mdevd: bump version to 0.1.1.1
Bernd Kuhls [Sun, 27 Oct 2019 17:37:59 +0000 (18:37 +0100)]
package/mdevd: bump version to 0.1.1.1

Changelog: http://git.skarnet.org/cgi-bin/cgit.cgi/mdevd/log/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/mdevd: fix license hash
Bernd Kuhls [Sun, 27 Oct 2019 17:37:58 +0000 (18:37 +0100)]
package/mdevd: fix license hash

Fixes:
http://autobuild.buildroot.net/results/963/963ea38f496cca8d1cc6db7b6d963d0bf40bdef8/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/leveldb: fix malformatted patch
Bernd Kuhls [Sun, 27 Oct 2019 17:32:34 +0000 (18:32 +0100)]
package/leveldb: fix malformatted patch

Fixes:
http://autobuild.buildroot.net/results/e46/e46d67d0e8b4b47fc09e631ca46ed02594ced801/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/php: add config scan directory option
Dan Walkes [Sun, 19 May 2019 00:19:42 +0000 (18:19 -0600)]
package/php: add config scan directory option

To support using multiple php configuration files, we pass
--with-config-file-scan-dir=/etc/php.d. This allows to put snippets of
PHP configuration files in /etc/php.d.

For php option details see link at [1].

[1] https://www.php.net/manual/en/configuration.file.php

Signed-off-by: Dan Walkes <danwalkes@trellis-logic.com>
[Thomas: make it unconditional]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/softether: bump to version 4.30-9700-beta
Fabrice Fontaine [Sun, 27 Oct 2019 14:32:11 +0000 (15:32 +0100)]
package/softether: bump to version 4.30-9700-beta

- Update first patch
- Drop last patch, not needed since
  https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/commit/553978c9a505c2fa427dba7633e69c8f147e9223
- License is Apache-2.0 since version 4.29-9678-rtm and
  https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/commit/0e317124ae6e266d8d5c8c5e6b208633b7706af2

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/ogre: new package
Romain Naour [Wed, 29 May 2019 15:16:55 +0000 (17:16 +0200)]
package/ogre: new package

Ogre needs host-swig with pcre support when python interpreter is
present on the target.
Otherwise the build stop with the following message:
"SWIG:7: Error: PCRE regex matching is not available in this SWIG build."

Ogre has been tested using the SampleBrowser binary but some demos
are not working due to missing optional dependencies (nvidia Cg plugin).

See: https://www.ogre3d.org/2019/05/01/ogre3d-1-12-released

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agodocs/manual/configure.txt: explain how to reuse a Buildroot toolchain as external...
Romain Naour [Sun, 27 Oct 2019 10:39:12 +0000 (11:39 +0100)]
docs/manual/configure.txt: explain how to reuse a Buildroot toolchain as external toolchain

Laurent reported that a short tutorial was missing in the manual to
explain how to reuse a Buildroot toolchain as external toolchain.

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Cc: Laurent Guillier <laurent.guillier@smile.fr>
Cc: Matt Weber <matthew.weber@rockwellcollins.com>
Tested-by: Matt Weber <matthew.weber@rockwellcollins.com>
[Thomas: completely rewrite the thing]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/qemu_arm_vexpress_tz: Armv7-A emulation with TrustZone services
Etienne Carriere [Fri, 22 Mar 2019 09:58:16 +0000 (10:58 +0100)]
configs/qemu_arm_vexpress_tz: Armv7-A emulation with TrustZone services

This change introduces a Qemu board for an Armv7-A target executing
with OP-TEE secure world services. The target Linux based normal world
embeds the standard minimal filesystem with OP-TEE non-secure components
embedded files from OP-TEE test, examples and benchmark packages.

qemu_arm_vexpress_tz_defconfig differs from qemu_arm_vexpress_defconfig.
Supporting both secure and non-secure worlds on the Arm target mandates
a secure world, here OP-TEE OS, and a bootloader to boot both worlds,
here TF-A (boot/arm-trusted-firmware). Here non-secure Linux kernel is
booted through U-boot

  TF-A bootloader (BL1/BL2) => OP-TEE (BL32) => U-boot (BL33).
  | Executes as secure         | Secure         | Execs as Non-secure
  | Loads BL32/BL33 in RAM     | Jumps to BL33  | Always booted after
  | Jumps to BL32 once done    | as Non-secure  | secure world inits

Vexpress and vexpress-tz defconfigs also differs in that Qemu emulates
a Cortex-A9 in the former and a Cortex-A15 in the later. Cortex-A15
is the Armv7-A CPU used in upstream TF-A and OP-TEE OS packages hence
selected here.

Defconfig adds a fragment to the Linux kernel native configuration to
enable OP-TEE driver support.

Defconfig adds a fragment to the U-Boot native configuration set boot
command, enable semihosting and remove U-Boot persistent environment
storage support.

The defconfig also enables build of the Qemu emulator in case the
system installed Qemu does not yet support CPU TrustZone secure state.

Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
[Arnout, with the help of Peter: correct spelling mistakes in readme,
 fix U-Boot version to 2019.01, download tarball of TF-A instead of git]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agodocs/manual/prerequisite.txt: 'make xconfig' uses Qt5, not Qt4
Peter Korsgaard [Sun, 27 Oct 2019 13:26:58 +0000 (14:26 +0100)]
docs/manual/prerequisite.txt: 'make xconfig' uses Qt5, not Qt4

Since commit 6eacea5a (support/kconfig: bump to kconfig from Linux
4.17-rc2), xconfig uses Qt5, so update prerequisite.txt to match.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agotoolchain/toolchain: set TOOLCHAIN_INSTALL_STAGING only once
Arnout Vandecappelle (Essensium/Mind) [Sun, 27 Oct 2019 13:37:56 +0000 (14:37 +0100)]
toolchain/toolchain: set TOOLCHAIN_INSTALL_STAGING only once

Currently, we set TOOLCHAIN_INSTALL_STAGING three times: once
(conditionally) in toolchain.mk, and once each (unconditionally) in
pkg-cmake.mk and pkg-meson.mk.

This is a little bit messy... Set it just once, unconditionally, in
toolchain.mk where it belongs.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agotoolchain/toolchain-external: restrict copying of dynamic loader to ld*.so.*
Thomas De Schampheleire [Tue, 5 Feb 2019 21:15:44 +0000 (22:15 +0100)]
toolchain/toolchain-external: restrict copying of dynamic loader to ld*.so.*

Commit 32bec8ee2fb00c6750fa842bbb0eb79b0c081fa2
("toolchain-external: copy ld*.so* for all C libraries") changed (among
other things) the glob pattern to catch the dynamic loader from
    ld*.so.*
to
    ld*.so*

thus now matching files like 'ld-2.20.so' in addition to files like
'ld.so.1'.

However, there is no apparent reason why that change was made. It is
not explicitly mentioned in the commit message as to why that would be
needed, nor is clear based on the rest of the changes in that
commit. But it turns out that it causes too many files to be copied
with some toolchains.

In most toolchains, the structure looks like this:

-rwxr-xr-x 1 tdescham tdescham 834364 Feb 16 21:23 output/target/lib/ld-2.16.so
lrwxrwxrwx 1 tdescham tdescham     10 Feb 16 21:23 output/target/lib/ld.so.1 -> ld-2.16.so

So, a symlink 'ld.so.1' which points to another file. Applications
would have 'ld.so.1' (the link) encoded as program interpreter
(readelf -l <program>, see INTERP entry)

The patterns like 'ld*.so*' are passed as argument to
copy_toolchain_lib_root which is defined in toolchain/helpers.mk.
This macro copy_toolchain_lib_root will find all files/links matching
the pattern. If a match is a regular file, it is simply copied. If it
is a symbolic link, the link is copied and then the logic is
recursively repeated on the link destination. That destination could
either again be a link or a regular file. In the first case we recurse
again, in the latter we stop and continue with the next match of the
pattern.

The problem this patch is solving is when a toolchain does not have
this structure with a link and a real file, but rather two actual
files:

-rwxr-xr-x 1 tdescham tdescham 170892 Feb 16 21:55 output/target/lib/ld-2.20.so
-rwxr-xr-x 1 tdescham tdescham 170892 Feb 16 21:55 output/target/lib/ld.so.1

In this case the pattern 'ld*.so*' would find two regular file matches
and copy both. On the other hand, the pattern 'ld*.so.*' would only
find the 'ld.so.1' file and copy just that. This saves about 170K in
rootfs size.

Closer inspection reveals that this particular toolchain has more such
dedoubled symbolic links, e.g. the standard pattern of
'usr/lib/libfoo.so -> libfoo.so.1 -> libfoo.so.1.0.2' is not present,
and each of these three components are real files. In any case, it is
obvious that the toolchain itself is 'broken'.

That being said, because we have the logic that recursively resolves
symbolic links, TOOLCHAIN_EXTERNAL_LIBS really only needs to contain
the "initial" name of the library to be copied.

Therefore, revert the glob pattern back to what it was.

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
[Thomas: improve the commit log with the additional details from Thomas]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/meson: install cross-compilation.conf during toolchain install
Thomas De Schampheleire [Mon, 25 Feb 2019 21:11:46 +0000 (22:11 +0100)]
package/meson: install cross-compilation.conf during toolchain install

package/meson installs a cross-compilation.conf file in
$(HOST_DIR)/etc/meson, via TARGET_FINALIZE_HOOKS.

package/pkg-cmake.mk installs a toolchainfile.cmake in
$(HOST_DIR)/share/buildroot, via TOOLCHAIN_POST_INSTALL_STAGING_HOOKS.

Both files have a similar concept, they describe some flags/paths needed for
compilation using respective build systems. One difference is that the meson
file is added for external compilation, from the SDK, while the cmake file
is used internally in Buildroot.

The 'problem' of using TARGET_FINALIZE_HOOKS for the meson file, is that it
installs a 'host' file from target-finalize, which is conceptually incorrect
since not just TARGET_DIR but also HOST_DIR is "regenerated" on a subsequent
'make' when everything was already built (i.e. only target-finalize is run).

This can easily be fixed, by using the same hook as cmake uses, i.e.
TOOLCHAIN_POST_INSTALL_STAGING_HOOKS.

Note that actually even for cmake, TOOLCHAIN_POST_INSTALL_STAGING_HOOKS is
not the best hook to install a host file. A better hook would have been
TOOLCHAIN_POST_INSTALL_HOOKS, but this triggers only for 'host' packages,
and 'toolchain' is treated as a 'target' package.

Also, the hook (and therefore also the definition of
PKG_MESON_INSTALL_CROSS_CONF) is moved to pkg-meson.mk, again to make it
more similar to how it's done for cmake. Otherwise check-package
complains that the meson package is setting variables that don't start
with MESON_.

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/libkcapi: support building kcapi-enc application
Marcin Niestroj [Tue, 20 Aug 2019 08:27:32 +0000 (10:27 +0200)]
package/libkcapi: support building kcapi-enc application

Just add a new Kconfig option in order to support building kcapi-enc
application.

Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/exfat{,-utils}: fix installation path of the helper/utilities
Wolfgang Grandegger [Tue, 24 Sep 2019 12:29:20 +0000 (14:29 +0200)]
package/exfat{,-utils}: fix installation path of the helper/utilities

"mount" from the "util-linux" package does expect the helper utilities
in "/sbin" and not "/usr/sbin". We use "--exec-prefix=/" to fix the
issue. The man-pages are then still installed under "/usr/share/man".

Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
Tested-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/stm32mp157_dk: rename to the sm32mp157c_dk2
Bartosz Bilas [Sun, 27 Oct 2019 12:53:39 +0000 (13:53 +0100)]
configs/stm32mp157_dk: rename to the sm32mp157c_dk2

That is useful and needed for upcoming introducing stm32mp157a-dk1 board.

Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/sysvinit: comment out login line in inittab if getty is disabled
Carlos Santos [Sun, 27 Oct 2019 13:00:07 +0000 (10:00 -0300)]
package/sysvinit: comment out login line in inittab if getty is disabled

When the "Run a getty" option is disabled, sysvinit doesn't remove the
/etc/inittab line from previous builds. With this patch, the line is
correctly commented out.

Based on similar change made by Stephen Bos <stephen.bos@hagergroup.com>
and Christophe Blaess <christophe.blaess@logilin.fr> for busybox.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/mdevd: new package
Eric Le Bihan [Sun, 29 Sep 2019 17:10:17 +0000 (19:10 +0200)]
package/mdevd: new package

This new package provides mdevd, a small daemon managing kernel hotplug
events similar to udevd.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/busybox: write commented login line in /etc/inittab when getty disabled
Stephen Bos [Tue, 1 Oct 2019 13:09:48 +0000 (15:09 +0200)]
package/busybox: write commented login line in /etc/inittab when getty disabled

When the "Run a getty" option is disabled, busybox doesn't remove the
/etc/inittab line from previous builds. With this patch, the line is
correctly commented out.

Signed-off-by: Stephen Bos <stephen.bos@hagergroup.com>
Co-authored-by: Stephen Bos <stephen.bos@hagergroup.com>
Co-authored-by: Christophe Blaess <christophe.blaess@logilin.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/dt: add license hash
Matt Weber [Sun, 27 Oct 2019 11:07:58 +0000 (06:07 -0500)]
package/dt: add license hash

While at it, drop the "Calculated based on the hash above" comment,
which doesn't make any sense: you don't calculate a hash based on
another hash.

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/cppunit: bump version to 1.14.0
Bernd Kuhls [Sun, 27 Oct 2019 11:05:21 +0000 (12:05 +0100)]
package/cppunit: bump version to 1.14.0

Release notes:
https://cgit.freedesktop.org/libreoffice/cppunit/tree/NEWS

Added sha256 hash provided by upstream, and therefore drop our locally
calculated sha512 hash. Add hash for the license file as well.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/flannel: add license file hash
Matt Weber [Sun, 27 Oct 2019 11:05:08 +0000 (06:05 -0500)]
package/flannel: add license file hash

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/wandboard: drop custom post-image script
Carlos Santos [Sun, 13 Oct 2019 00:22:32 +0000 (21:22 -0300)]
configs/wandboard: drop custom post-image script

Use support/scripts/genimage.sh, instead, which prevents duplicating
TARGET_DIR under ${BUILD_DIR}/genimage.tmp/root.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/roseapplepi: drop custom post-image script
Carlos Santos [Sun, 13 Oct 2019 00:22:31 +0000 (21:22 -0300)]
configs/roseapplepi: drop custom post-image script

Use support/scripts/genimage.sh, instead, which prevents duplicating
TARGET_DIR under ${BUILD_DIR}/genimage.tmp/root.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoboard/raspberrypi/post-image.sh: pass an empty rootpath to genimage
Carlos Santos [Sun, 13 Oct 2019 00:22:30 +0000 (21:22 -0300)]
board/raspberrypi/post-image.sh: pass an empty rootpath to genimage

genimage makes a full copy of the given rootpath to ${GENIMAGE_TMP}/root
so passing TARGET_DIR would be a waste of time and disk space. We don't
rely on genimage to build the rootfs image, just to insert a pre-built
one in the disk image.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/pandaboard: drop custom post-image script
Carlos Santos [Sun, 13 Oct 2019 00:22:29 +0000 (21:22 -0300)]
configs/pandaboard: drop custom post-image script

Use support/scripts/genimage.sh, instead, which prevents duplicating
TARGET_DIR under ${BUILD_DIR}/genimage.tmp/root.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/minnowboard_max: drop custom post-image script
Carlos Santos [Sun, 13 Oct 2019 00:22:28 +0000 (21:22 -0300)]
configs/minnowboard_max: drop custom post-image script

Use support/scripts/genimage.sh, instead, which prevents duplicating
TARGET_DIR under ${BUILD_DIR}/genimage.tmp/root.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/minnowboard_max-graphical: don't use custom post-image script
Carlos Santos [Sun, 13 Oct 2019 00:22:27 +0000 (21:22 -0300)]
configs/minnowboard_max-graphical: don't use custom post-image script

Use support/scripts/genimage.sh, instead, which prevents duplicating
TARGET_DIR under ${BUILD_DIR}/genimage.tmp/root.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/beaglebone: don't use custom post-image script
Carlos Santos [Sun, 13 Oct 2019 00:22:26 +0000 (21:22 -0300)]
configs/beaglebone: don't use custom post-image script

Use support/scripts/genimage.sh, instead, which prevents duplicating
TARGET_DIR under ${BUILD_DIR}/genimage.tmp/root.

Use a post-build script to copy uEnv.txt to BINARIES_DIR, as made for
beagleboneai.

Keep the post-image script because it is still used by beaglebone_qt5.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/beagleboardx15: drop custom post-image script
Carlos Santos [Sun, 13 Oct 2019 00:22:25 +0000 (21:22 -0300)]
configs/beagleboardx15: drop custom post-image script

Use support/scripts/genimage.sh, instead, which prevents duplicating
TARGET_DIR under ${BUILD_DIR}/genimage.tmp/root.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agosupport/scripts/genimage.sh: pass an empty rootpath to genimage
Carlos Santos [Sun, 13 Oct 2019 00:22:24 +0000 (21:22 -0300)]
support/scripts/genimage.sh: pass an empty rootpath to genimage

genimage makes a full copy of the given rootpath to ${GENIMAGE_TMP}/root
so passing TARGET_DIR would be a waste of time and disk space. We don't
rely on genimage to build the rootfs image, just to insert a pre-built
one in the disk image.

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/engicam_imx6qdl_icore_qt5: Remove the swrast option
Fabio Estevam [Sat, 26 Oct 2019 19:34:45 +0000 (16:34 -0300)]
configs/engicam_imx6qdl_icore_qt5: Remove the swrast option

i.MX6 has GPU in hardware, so we really don't need to
fallback to software rendering.

Remove the unneeded BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST
option.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/engicam_imx6qdl_icore_qt5: Select the KMSRO gallium driver
Fabio Estevam [Sat, 26 Oct 2019 19:34:44 +0000 (16:34 -0300)]
configs/engicam_imx6qdl_icore_qt5: Select the KMSRO gallium driver

After migrating to Mesa 19.2 the imx-drm_dri.so is no longer installed
unless the kmsro gallium driver is selected, so explicitly select
BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO to fix the problem.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/dbus-python: bump to version 1.2.12
Fabrice Fontaine [Sun, 27 Oct 2019 10:12:28 +0000 (11:12 +0100)]
package/dbus-python: bump to version 1.2.12

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/dbus-python: remove unrecognized options
Fabrice Fontaine [Sun, 27 Oct 2019 10:12:27 +0000 (11:12 +0100)]
package/dbus-python: remove unrecognized options

--disable-html-docs and --disable-api-docs has been removed since
version 1.2.8 and
https://github.com/freedesktop/dbus-python/commit/721ef6373069bfc6955018681204e20e1ad836e4

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/python-scapy3k: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:54:33 +0000 (05:54 -0500)]
package/python-scapy3k: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoRevert "package/x11r7/xlib_libXvMC: remove xlib_libXv dependency"
Romain Naour [Sun, 27 Oct 2019 09:29:02 +0000 (10:29 +0100)]
Revert "package/x11r7/xlib_libXvMC: remove xlib_libXv dependency"

This reverts commit 52ac6d1c6bc625d8438539a7ff0f35d2057e9acc.

While looking at mesa3d package, I found this commit [1] about libxv
refering to an upstream commit [2].

The commit message is confusing "This library does not itself require
libXv for anything." but xv is still checked by the configure script
(pkg-config) and libXvMC still include Xvlib.h from XvMClib.h

In file included from XvMClibint.h:7:0,
                 from XvMC.c:5:
../include/X11/extensions/XvMClib.h:5:10: fatal error: X11/extensions/Xvlib.h:
No such file or directory
 #include <X11/extensions/Xvlib.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

So, xlib_libXv sill use xv library by including a header and using
XvImageFormatValues.

[1] https://cgit.freedesktop.org/mesa/mesa/commit/?id=2dbf10ba3d129d59e1a6c0e46b24c20629b277c6
[2] https://gitlab.freedesktop.org/xorg/lib/libxvmc/commit/dd9ae03725990ee9c9336bca4b267dfbb696002f

Fixes:
http://autobuild.buildroot.org/results/305/3051f4fbc1ab725de542a550e4f9eeb3cae385b8

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Cc: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/flannel: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:07:22 +0000 (05:07 -0500)]
package/flannel: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Cc: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Cc: Heiko Thiery <heiko.thiery@kontron.com>
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/pru-software-support: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:07:21 +0000 (05:07 -0500)]
package/pru-software-support: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Cc: Heiko Thiery <heiko.thiery@kontron.com>
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/dt: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:07:20 +0000 (05:07 -0500)]
package/dt: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/gst1-plugins-bayer2rgb-neon: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:07:19 +0000 (05:07 -0500)]
package/gst1-plugins-bayer2rgb-neon: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/perl-net-snmp: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:07:18 +0000 (05:07 -0500)]
package/perl-net-snmp: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/spidev_test: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:07:17 +0000 (05:07 -0500)]
package/spidev_test: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/softether: remove 'v' prefix
Matt Weber [Sun, 27 Oct 2019 10:07:15 +0000 (05:07 -0500)]
package/softether: remove 'v' prefix

Fixes version parsing for release-monitoring.org support.

Cc: Heiko Thiery <heiko.thiery@kontron.com>
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/dav1d: bump version to 0.5.1
Bernd Kuhls [Sun, 27 Oct 2019 09:48:53 +0000 (10:48 +0100)]
package/dav1d: bump version to 0.5.1

Changelog: https://code.videolan.org/videolan/dav1d/blob/master/NEWS

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/doxygen: bump version to 1.8.16
Bernd Kuhls [Sun, 27 Oct 2019 09:54:19 +0000 (10:54 +0100)]
package/doxygen: bump version to 1.8.16

Added license hash, updated _SITE.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/eudev: bump version to 3.2.9
Bernd Kuhls [Sun, 27 Oct 2019 09:58:42 +0000 (10:58 +0100)]
package/eudev: bump version to 3.2.9

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoutils/check-package: report := that appends to variables
Yann E. MORIN [Sat, 26 Oct 2019 08:46:01 +0000 (10:46 +0200)]
utils/check-package: report := that appends to variables

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agofs: don't use := when not needed
Yann E. MORIN [Sat, 26 Oct 2019 08:45:59 +0000 (10:45 +0200)]
fs: don't use := when not needed

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/gcc: don't override a variable
Yann E. MORIN [Sat, 26 Oct 2019 08:45:58 +0000 (10:45 +0200)]
package/gcc: don't override a variable

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/zmqpp: don't override variable
Yann E. MORIN [Sat, 26 Oct 2019 08:45:57 +0000 (10:45 +0200)]
package/zmqpp: don't override variable

Instead of reseting the variable when we can't set it, just set it when
we can: we just have to negate the condition.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/ligpgme: don't use :=, use += and subst
Yann E. MORIN [Sat, 26 Oct 2019 08:45:56 +0000 (10:45 +0200)]
package/ligpgme: don't use :=, use += and subst

This makes it more in-line with how we handle such case in the
rest of Buildroot.

Also, move the variable assignment before its use. Even though
in a makefile that does not matter, it makes it cleaner, more
logical, and easier to follow (for us mere humans).

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/libidn2: get rid of remnants of using := in LICENSE
Yann E. MORIN [Sat, 26 Oct 2019 08:45:55 +0000 (10:45 +0200)]
package/libidn2: get rid of remnants of using := in LICENSE

There is no longer any reason to assign to LICENSE using an
immediate assignment. There was even no reason to use it
either in the first assignment.

Drop it.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/gstreamer1/gst1-plugins-bad: get rid of remnants of using := in LICENSE
Yann E. MORIN [Sat, 26 Oct 2019 08:45:55 +0000 (10:45 +0200)]
package/gstreamer1/gst1-plugins-bad: get rid of remnants of using := in LICENSE

There is no longer any reason to assign to LICENSE using an
immediate assignment. There was even no reason to use it
either in the first assignment.

Drop it.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/*: do not override LICENSE, but append to it
Yann E. MORIN [Sat, 26 Oct 2019 08:45:54 +0000 (10:45 +0200)]
package/*: do not override LICENSE, but append to it

Now that the infra takes care of removing extraneous spaces before
commas, we can safely append to LICENSE variables.

This removes the only case where we had to use immediate assignment
to append to a variable.

Mechanical change, with:

    $ sed -r -i -e 's/\<([^[:space:]]+_LICENSE) := \$\(\1\),/\1 += ,/' \
        $(git grep -l -E '\<([^[:space:]]+_LICENSE) := \$\(\1\),')

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agocore/legal-info: don't require overriding _LICENSE
Yann E. MORIN [Sat, 26 Oct 2019 08:45:53 +0000 (10:45 +0200)]
core/legal-info: don't require overriding _LICENSE

Currently, the formatting we impose on the _LICENSE variable requires
that we also use the rarely used := assignment operator, which makes
the _LICENSE variable the only variable that users have to write with
this operator.

This really departs from the simplicity and consistency of using the
append-assignment, which we use for every other variable.

This is because the append-assignment operator surreptiously
introduces a space between the original value and the appended one. But
we can use this knowledge, to match any instance of a space followed by
a comma, and turn it into a single comma.

This allows users to now have a consistent use of the '=' and '+='
operators we use everywhere else in .mk files.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
5 years agopackage/libopenssl: set no-asm with generic architectures
Fabrice Fontaine [Sat, 19 Oct 2019 12:27:59 +0000 (14:27 +0200)]
package/libopenssl: set no-asm with generic architectures

Use no-asm when building with generic architectures such as gcc or
linux-generic32, see https://github.com/openssl/openssl/issues/9839

This will fix a static build failure on x86_64 due to the removal of
x86/x86_64 BSAES and AES_ASM support by
https://github.com/openssl/openssl/commit/87bea6550ae0dda7c40937cff2e86cc2b0b09491

Fixes:
 - http://autobuild.buildroot.org/results/e4f04bb13ec1b82b73db645bea4933e52bca4185

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/ccache: bump version to 3.7.5
Bernd Kuhls [Sat, 26 Oct 2019 19:32:43 +0000 (21:32 +0200)]
package/ccache: bump version to 3.7.5

Release notes:
https://ccache.dev/releasenotes.html#_ccache_3_7_5

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/leveldb: fix build for gcc < 5.x
Bernd Kuhls [Sat, 26 Oct 2019 19:27:07 +0000 (21:27 +0200)]
package/leveldb: fix build for gcc < 5.x

Without defining LEVELDB_HAS_PORT_CONFIG_H port/port_config.h will not
be included:
https://github.com/google/leveldb/blob/master/port/port_stdcxx.h#L8

which breaks endian detection. Add the define to our memenv patch to fix
building with gcc < 5.
__has_include was added in gcc5: https://gcc.gnu.org/gcc-5/changes.html

Fixes:
http://autobuild.buildroot.net/results/4ac/4ac8fbed79307326086ab294eba9e68cf208e6ac/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/libopenh264: fix mips build
Bernd Kuhls [Sat, 26 Oct 2019 19:03:06 +0000 (21:03 +0200)]
package/libopenh264: fix mips build

Although this PR is still discussed upstream it

Fixes:
http://autobuild.buildroot.net/results/081/081c0426dde94015f5391e612454fc0b86888943/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/glog: bump to version 0.4.0
Gilles Talis [Sun, 27 Oct 2019 09:02:52 +0000 (10:02 +0100)]
package/glog: bump to version 0.4.0

Also fixed a build issue reported by test-pkg.

We now need to AUTORECONF as the pre-generated configure script is no
longer provided in the Git repository.

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/gflags: bump to version 2.2.2
Gilles Talis [Sun, 27 Oct 2019 09:02:40 +0000 (10:02 +0100)]
package/gflags: bump to version 2.2.2

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/check: bump version to 0.13.0
Bernd Kuhls [Sun, 27 Oct 2019 09:02:20 +0000 (10:02 +0100)]
package/check: bump version to 0.13.0

Release notes: https://github.com/libcheck/check/releases

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/ncdu: bump to version 1.14.1
Gilles Talis [Sun, 27 Oct 2019 09:01:37 +0000 (10:01 +0100)]
package/ncdu: bump to version 1.14.1

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/xapian: bump to version 1.4.13
Gilles Talis [Sun, 27 Oct 2019 09:00:32 +0000 (10:00 +0100)]
package/xapian: bump to version 1.4.13

Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/ccid: bump version to 1.4.31
Bernd Kuhls [Sun, 27 Oct 2019 08:59:47 +0000 (09:59 +0100)]
package/ccid: bump version to 1.4.31

Changelog: https://salsa.debian.org/rousseau/CCID/blob/master/README.md

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/linux-zigbee: use official tarball
Fabrice Fontaine [Sun, 27 Oct 2019 08:55:22 +0000 (09:55 +0100)]
package/linux-zigbee: use official tarball

- Use official tarball instead of using git
- Add linux-zigbee.hash

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/stm32mp157_dk: bump U-Boot to 2019.10
Bartosz Bilas [Sun, 27 Oct 2019 09:01:26 +0000 (10:01 +0100)]
configs/stm32mp157_dk: bump U-Boot to 2019.10

Add patch to fix mounting rootfs partition properly.
This issue is already reported upstream.

Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoboard/stmicroelectronics/stm32mp157-dk: rename uboot partition in genimage.cfg
Bartosz Bilas [Sun, 27 Oct 2019 09:01:25 +0000 (10:01 +0100)]
board/stmicroelectronics/stm32mp157-dk: rename uboot partition in genimage.cfg

Change partition name according to the U-Boot requirements.

Signed-off-by: Bartosz Bilas <b.bilas@grinn-global.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackages: host gcc >= 4.8 is now guaranteed
Yann E. MORIN [Sat, 26 Oct 2019 14:53:24 +0000 (16:53 +0200)]
packages: host gcc >= 4.8 is now guaranteed

... so we can drop all config options about it and previous versions.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Peter Korsgaard <peter@korsgaard.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agodocs/manual: bump our gcc/g++ requirements to 4.8
Yann E. MORIN [Sat, 26 Oct 2019 14:53:23 +0000 (16:53 +0200)]
docs/manual: bump our gcc/g++ requirements to 4.8

Currently, we only require a gcc 4.4 version, which now is pretty old
(released in April 2009).  This requirement is not even tested nowadays,
with our oldest autobuilder having a 4.7 version only.

And even then, 4.7 is still old enough that it prevents us from
upgrading some packages. For example cmake 3.10+ requires C++11
constructs that were only added in gcc 4.8 (when C++11 support was
finally completed in gcc).

So, update our requirements for gcc to at least 4.8.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agopackage/gvfs: fix static build with libarchive
Fabrice Fontaine [Sun, 27 Oct 2019 07:33:17 +0000 (08:33 +0100)]
package/gvfs: fix static build with libarchive

Use pkg-config to retrieve static dependencies of libarchive in gvfs.mk
instead of patching configure.ac as upstream switched to meson

Fixes:
 - http://autobuild.buildroot.org/results/486187bb7b8800f44a8c173af518b84e68e53584

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/supervisor: fix license
Fabrice Fontaine [Sun, 27 Oct 2019 07:41:14 +0000 (08:41 +0100)]
package/supervisor: fix license

trackrefs module has been removed since version 4.0.0 and
https://github.com/Supervisor/supervisor/commit/6c1c0adadaf190e77dc017a8a40c90249f0a055b

Since this removal, supervisor does not contain any ZPL-2.1 code
anymore, see
https://github.com/Supervisor/supervisor/commit/abff4cd872d2cbd1b999c1f439fdf83b4695cc6c

Fixes:
 - http://autobuild.buildroot.org/results/540303f884d9f891f58c660da22e2273956a92a6

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/rng-tools: powerpc64le requires libgcrypt
Matt Weber [Sun, 27 Oct 2019 06:33:46 +0000 (01:33 -0500)]
package/rng-tools: powerpc64le requires libgcrypt

This patch adds the libgcrypt dependency for rngd_darn support
when building for the specific BR2_powerpc64le archtecture.
This entropy source is only enabled when powerpc64le is selected.

Fixes:
http://autobuild.buildroot.net/results/a41/a412ccef864e8279dcc917e106b5f7b515ed95da/

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/mcelog: bump to version 165
Fabrice Fontaine [Sun, 27 Oct 2019 08:35:26 +0000 (09:35 +0100)]
package/mcelog: bump to version 165

- Switch site to github
- Use new LICENSE file added in version 160 with
  https://github.com/andikleen/mcelog/commit/f402998fa6943f3c4c4a2903d1ac85bcd92df75f

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/file: add upstream security fix
Peter Korsgaard [Sun, 27 Oct 2019 07:45:59 +0000 (08:45 +0100)]
package/file: add upstream security fix

Fixes the following security vulnerability:

- CVE-2019-18218: cdf_read_property_info in cdf.c in file through 5.37 does
  not restrict the number of CDF_VECTOR elements, which allows a heap-based
  buffer overflow (4-byte out-of-bounds write).

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/mjpegtools: fix build with -fPIC on x86
Fabrice Fontaine [Sat, 26 Oct 2019 19:35:30 +0000 (21:35 +0200)]
package/mjpegtools: fix build with -fPIC on x86

Retrieve upstream patch to fix build with BR2_PIC_PIE on x86

Fixes:
 - http://autobuild.buildroot.org/results/b1252b7907944d227694ad8506de25881bf2ca04

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agodocs/manual: python is no longer a mandatory dependency
Yann E. MORIN [Sat, 26 Oct 2019 14:53:22 +0000 (16:53 +0200)]
docs/manual: python is no longer a mandatory dependency

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agosupport/dependencies: don't check for python on the host
Yann E. MORIN [Sat, 26 Oct 2019 14:53:21 +0000 (16:53 +0200)]
support/dependencies: don't check for python on the host

We no longer have anything that needs it during the build, so we don't
require it anymore.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agocore: drop check-uniq-files
Yann E. MORIN [Sat, 26 Oct 2019 14:53:20 +0000 (16:53 +0200)]
core: drop check-uniq-files

Back a few years ago, when we were starting to think about top-level
parallel build, we were not sure how to deal with packages that
installed the same files, so we wanted to catch the situation to assess
how prevalent that was, before we decided what to do and how to address
it.

However, the trend nowadays is that packages will install in a
per-package target/ (and staging/ and host/), and the final directories
will be assembled in a reproducible (alphabetical) order, so if two
packages install the same file, the last one will win (as is currently
the case).

Besides, check-uniq-files reports loads of spurious errors when packages
get reinstalled (e.g. during development).

Finally, check-uniq-files is the only script called during the build,
that is written in python.

So, get rid of check-uniq-files.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agopackage/dstat: invert select of the python interpreter version
Thomas Petazzoni [Sat, 26 Oct 2019 18:52:39 +0000 (20:52 +0200)]
package/dstat: invert select of the python interpreter version

Commit 05484f621c1c2f80b2d735b2f4694996baad4a61 ("package/dstat: bump
to 0.7.4 which allows to run on Python3") added:

   select BR2_PACKAGE_PYTHON if !BR2_PACKAGE_PYTHON3

Unfortunately, some other packages do it the other way around, which
causes the following Kconfig circular dependency:

package/python/Config.in:5:error: recursive dependency detected!
package/python/Config.in:5: symbol BR2_PACKAGE_PYTHON is selected by BR2_PACKAGE_PYTHON3
package/python3/Config.in:5: symbol BR2_PACKAGE_PYTHON3 is selected by BR2_PACKAGE_PYTHON

Fix that by inverting the python version selection in the dstat
package.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/dtc: fix license hashes
Fabrice Fontaine [Sat, 26 Oct 2019 18:46:27 +0000 (20:46 +0200)]
package/dtc: fix license hashes

Update hash of license files and add BSD-2-Clause file, see
https://git.kernel.org/pub/scm/utils/dtc/dtc.git/commit/?id=25bb080c18d1a8a96760e26257bf8c80ec7fcab4
https://git.kernel.org/pub/scm/utils/dtc/dtc.git/commit/?id=702c1b6c0e73d2bcf24f0b8398aca6a940863e48

Fixes:
 - http://autobuild.buildroot.org/results/d3db8ddc096f09bb1728a0ba40b925fbf49c424b

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agopackage/busybox: bump version to 1.31.1
Bernd Kuhls [Sat, 26 Oct 2019 18:34:32 +0000 (20:34 +0200)]
package/busybox: bump version to 1.31.1

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agopackage/bison: bump version to 3.4.2
Bernd Kuhls [Sat, 26 Oct 2019 18:28:17 +0000 (20:28 +0200)]
package/bison: bump version to 3.4.2

Release notes: https://savannah.gnu.org/forum/forum.php?forum_id=9554

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agoconfigs/imx6-sabreauto: Add openssl for kernel build
Fabio Estevam [Sat, 26 Oct 2019 18:20:15 +0000 (15:20 -0300)]
configs/imx6-sabreauto: Add openssl for kernel build

Select BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL in order to fix
the following build error:

scripts/Makefile.host:90: recipe for target 'scripts/extract-cert' failed
make[2]: *** [scripts/extract-cert] Error 1
make[2]: *** Waiting for unfinished jobs....

Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/332655822
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
5 years agoDEVELOPERS: add Peter Korsgaard for docker-compose test
Peter Korsgaard [Sat, 26 Oct 2019 14:05:25 +0000 (16:05 +0200)]
DEVELOPERS: add Peter Korsgaard for docker-compose test

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/docker-compose: bump version to 1.24.1
Peter Korsgaard [Sat, 26 Oct 2019 14:05:24 +0000 (16:05 +0200)]
package/docker-compose: bump version to 1.24.1

Fixes https://gitlab.com/buildroot.org/buildroot/-/jobs/332656041

The recent bump of a number of python packages broke docker-compose, as
docker-compose specifies both minimum and maximum versions for (most of) its
dependencies:

Dependencies of docker-compse 1.20.1 (! = unmet):
cached-property: < 2 (currently 1.51)
docopt: < 0.7 (currently 0.6.2)
! pyyaml: < 4.0, patched to < 4.3 (currently 5.1.2)
requests: < 2.19, patched to < 3 (currently 2.22.0)
! texttable: < 0.10 (currently 1.6.2)
websocket-client: < 1.0 (currently 0.56.0)
! docker: < 4.0 (currently 4.1.0)
dockerpty: < 0.5 (currently 0.4.1)
six: < 2 (currently 1.12.0)
jsonschema: < 3 (currently 2.5.1)
enum34: < 2 (currently 1.1.6)
backports.ssl-match-hostname: >= 3.5 (currently 3.7.0.1)
ipaddress: >= 1.0.16 (currently 1.0.23)

To fix this, bump docker-compose to the most recent release (1.24.1).  This
is unfortunately not enough, as our docker, pyyaml, requests and texttable
packages are too new, so add 3 patches from upstream to relax the version
checks of dependencies.  Notice that patch 0003 is from
https://github.com/docker/compose/pull/6623 and has not been merged yet.

Discussions around the problem of these maximum versions of the dependencies
and the fact that all downstream users have to patch it is ongoing here:

https://github.com/docker/compose/issues/6756

docker-compose 1.24.1 added a requirement for ssh support in python-docker in:
https://github.com/docker/compose/commit/7b82b2e8c721010b73f664e9d4657746a1fcd92b

So add a dependency for python-paramiko and update the toolchain dependency
for C++ (from python-paramiko -> python-cryptography) and adjust the
toolchain configuration of the runtime test to match.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/nodejs: bump to version 12.13.0
James Hilliard [Sat, 26 Oct 2019 14:48:47 +0000 (08:48 -0600)]
package/nodejs: bump to version 12.13.0

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/Makefile.in: remove host-cc-option macro
Bernd Kuhls [Sat, 26 Oct 2019 17:06:14 +0000 (19:06 +0200)]
package/Makefile.in: remove host-cc-option macro

https://git.buildroot.net/buildroot/commit/?id=91a08ecc998ae232ea6f3525540ed129d8176d18
added a macro solely used by the aespipe package:
https://git.buildroot.net/buildroot/commit/?id=00ecd72c28f103fc7d166f718db81a8b6c4919fa

After the latest version bump of aespipe the package does not need this
macro anymore so we can safely remove it.

Suggested-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/systemd: create /etc/resolv.conf only if resolved is selected
Carlos Santos [Sat, 26 Oct 2019 16:17:02 +0000 (13:17 -0300)]
package/systemd: create /etc/resolv.conf only if resolved is selected

Or else it becomes a dangling link to
/run/systemd/resolve/resolv.conf, which is never created. Even worst,
it also prevents NetworkManager from updating resolv.conf.

Fixes:
  https://bugs.busybox.net/show_bug.cgi?id=9881

Signed-off-by: Carlos Santos <unixmania@gmail.com>
Reviewed-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/meson: force ext static libs when BR2_STATIC_LIBS
Matt Weber [Sat, 26 Oct 2019 15:30:06 +0000 (10:30 -0500)]
package/meson: force ext static libs when BR2_STATIC_LIBS

This patch adds a case in the library pattern logic to prefer static
libraries when the Meson Core option for "default_library" is set to
solely static.

The existing library search order makes sense for cases of shared and
shared / static mixed. However if using a prebuilt cross-toolchain,
they usually provide both a static and shared version of sysroot
libraries. This presents a problem in a complete static build where
there won't be shared libraries at runtime and during build time there
are failures like "ld: attempted static link of dynamic object".

Bug:
https://github.com/mesonbuild/meson/issues/6108

Fixes:
http://autobuild.buildroot.net/results/db1740b4777f436324218c52bc7b08e5c21b667d/
http://autobuild.buildroot.net/results/c17/c17bbb12d9deadd64a441b36e324cfbbe8aba5be/

Cc: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/dstat: bump to 0.7.4 which allows to run on Python3
Titouan Christophe [Sat, 26 Oct 2019 16:29:07 +0000 (18:29 +0200)]
package/dstat: bump to 0.7.4 which allows to run on Python3

Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/supervisor: can now run on Python 3
Titouan Christophe [Sat, 26 Oct 2019 16:22:19 +0000 (18:22 +0200)]
package/supervisor: can now run on Python 3

Supervisor introduced support for Python3 starting with version 4.

Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/supervisor: bump to v4.1.0
Titouan Christophe [Sat, 26 Oct 2019 16:22:18 +0000 (18:22 +0200)]
package/supervisor: bump to v4.1.0

Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agoconfigs/friendlyarm_nanopi_neo_plus2: bump Linux/U-Boot
Louis Aussedat [Sat, 26 Oct 2019 16:44:32 +0000 (18:44 +0200)]
configs/friendlyarm_nanopi_neo_plus2: bump Linux/U-Boot

This updates Linux kernel from 5.0 to 5.3.4 and U-Boot from 2019.01 to
2019.10.

Signed-off-by: Louis Aussedat <aussedat.louis@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agopackage/flatbuffers: remove 'v' prefix from github-fetched packages
Bernd Kuhls [Sat, 31 Aug 2019 10:34:56 +0000 (12:34 +0200)]
package/flatbuffers: remove 'v' prefix from github-fetched packages

Fixes version parsing for release-monitoring.org support.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agotoolchain/toolchain-wrapper: explicitly pass --build-id=none if BR2_REPRODUCIBLE
Atharva Lele [Sat, 31 Aug 2019 18:01:12 +0000 (23:31 +0530)]
toolchain/toolchain-wrapper: explicitly pass --build-id=none if BR2_REPRODUCIBLE

Build ID is added to binaries at link time. Building in different
output directories causes some packages to have different Build IDs,
thus resulting in non-reproducibility.

Adding "-Wl,--build-id=none" fixes this issue by disabling setting of
Build ID.

Diffoscope output for Build ID issue:
https://gitlab.com/snippets/1886180/raw

After this patch, build is reproducible - i.e. diffoscope does not
produce any output.

Signed-off-by: Atharva Lele <itsatharva@gmail.com>
Reviewed-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agosupport/testing: add luvi test
Francois Perrad [Sun, 29 Sep 2019 12:55:20 +0000 (14:55 +0200)]
support/testing: add luvi test

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Reviewed-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Tested-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agosupport/testing: add lua-sdl2 test
Francois Perrad [Sun, 29 Sep 2019 12:55:19 +0000 (14:55 +0200)]
support/testing: add lua-sdl2 test

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Reviewed-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Tested-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5 years agosupport/testing: add lua-gd test
Francois Perrad [Sun, 29 Sep 2019 12:55:18 +0000 (14:55 +0200)]
support/testing: add lua-gd test

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Reviewed-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Tested-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>