]> Git Repo - buildroot-mgba.git/log
buildroot-mgba.git
3 years agoconfigs/cubieboard2: U-Boot needs Python3 & OpenSSL
Alexey Brodkin [Mon, 17 Jan 2022 19:20:17 +0000 (22:20 +0300)]
configs/cubieboard2: U-Boot needs Python3 & OpenSSL

After update of the U-Boot [1] we were missing dependency on Python3,
and so were seeing failures like in [2]:
------------------------->8--------------------
  HOSTLD  scripts/dtc/dtc
scripts/dtc/pylibfdt/libfdt_wrap.c:154:11: fatal error: Python.h: No such file or directory
  154 | # include <Python.h>
      |           ^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
------------------------->8--------------------

So that get fixed with "BR2_TARGET_UBOOT_NEEDS_PYTHON3=y".
And then once we use Python3, we also need OpenSSL, similarly to [3]
and the likes. So do it with "BR2_TARGET_UBOOT_NEEDS_OPENSSL=y".

Hopefully now all starts to build w/o any issues.

And while at it let's add a bit more structure to the config!

[1] https://git.buildroot.net/buildroot/commit/?id=06f10a88f30b73aaea5c0e0888d7ba9d9a6420f3
[2] https://gitlab.com/buildroot.org/buildroot/-/jobs/1946650570
[3] https://git.buildroot.net/buildroot/commit/?id=cf2a7663ccc6089e98e0d6ec39fa8623749c0c24

Signed-off-by: Alexey Brodkin <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/gnuplot: bump version to 5.4.3
Michael Fischer [Tue, 18 Jan 2022 08:13:31 +0000 (09:13 +0100)]
package/gnuplot: bump version to 5.4.3

Signed-off-by: Michael Fischer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/strace: bump version to 5.16
Peter Seiderer [Tue, 18 Jan 2022 16:18:53 +0000 (17:18 +0100)]
package/strace: bump version to 5.16

- update license file hash for COPYING (copyright year update)

Changelog (from [1]):

  Noteworthy changes in strace 5.16 (2022-01-10)
  ==============================================

  * Improvements
    * Implemented --secontext=mismatch option to find mismatches in SELinux
      contexts.
    * Implemented decoding of futex_waitv syscall introduced in Linux 5.16.
    * Implemented decoding of BPF_LINK_GET_NEXT_ID and BPF_LINK_GET_FD_BY_ID bpf
      syscall commands.
    * Enhanced decoding of BPF_MAP_CREATE, BPF_PROG_TEST_RUN, and BPF_PROG_LOAD
      bpf syscall commands.
    * Enhanced decoding of BTRFS_IOC_FS_INFO ioctl command.
    * Updated lists of AUDIT_*, BPF_*, BTRFS_*, DEVCONF_*, FAN_*, ETH_P_*,
      IPV4_DEVCONF_*, KVM_*, NDA_*, SO_*, and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 5.16.

  * Bug fixes
    * Fixed build for older Android.

[1] https://strace.io/files/5.16/

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/enlightenment: change download URL to https
Peter Seiderer [Tue, 18 Jan 2022 20:17:09 +0000 (21:17 +0100)]
package/enlightenment: change download URL to https

Signed-off-by: Peter Seiderer <[email protected]>
[[email protected]: also change in Config.in]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/efl: change download URL to https
Peter Seiderer [Tue, 18 Jan 2022 20:17:08 +0000 (21:17 +0100)]
package/efl: change download URL to https

Signed-off-by: Peter Seiderer <[email protected]>
[[email protected]: canonicalise homepage]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/brcmfmac_sdio-firmware-rpi: merge of rpi-{bt,wifi}-firmware
Peter Seiderer [Tue, 18 Jan 2022 21:14:34 +0000 (22:14 +0100)]
package/brcmfmac_sdio-firmware-rpi: merge of rpi-{bt,wifi}-firmware

Move rpi-bt-firmware and rpi-wifi-firmware packages to the new
brcmfmac_sdio-firmware-rpi one (as they are the same upstream
package).

Signed-off-by: Peter Seiderer <[email protected]>
[[email protected]:
  - fix check-package
  - legacy symbols still depend on arm || aarch64
]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/rpi-wifi-firmware bump version to ea9963f
Peter Seiderer [Tue, 18 Jan 2022 21:14:33 +0000 (22:14 +0100)]
package/rpi-wifi-firmware bump version to ea9963f

- add cypress files

- update links

Chanelog (since 3888ba2):

  - Sync with RPi-Distro repo
    Switch to "bullseye" branch which moved several firmware files to
    the cypress dir.
    Add 43438 firmware 7.45.98.118 + external clm_blob
    Add 43455 firmware 7.45.241 and clm_blob

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/rpi-bt-firmware: bump version to ea9963f
Peter Seiderer [Tue, 18 Jan 2022 21:14:32 +0000 (22:14 +0100)]
package/rpi-bt-firmware: bump version to ea9963f

Chanelog (since 3888ba2):

  - Sync with RPi-Distro repo
    Switch to "bullseye" branch which moved several firmware files to
    the cypress dir.
    Add 43438 firmware 7.45.98.118 + external clm_blob
    Add 43455 firmware 7.45.241 and clm_blob

  - README.md: update link to RPi-distro repo wifi firmware files
  - Merge pull request #19 from HiassofT/2021-12

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/rpi-userland: bump version to 14b90ff
Peter Seiderer [Tue, 18 Jan 2022 21:14:31 +0000 (22:14 +0100)]
package/rpi-userland: bump version to 14b90ff

Changelog:

  f5404b2 raspicam: Check system is running legacy camera stack
  14b90ff mmal: Hack to make mmal core register VideoCore components

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/rpi-firmware: bump version to 3f20b83
Peter Seiderer [Tue, 18 Jan 2022 21:14:30 +0000 (22:14 +0100)]
package/rpi-firmware: bump version to 3f20b83

Changelog:

  095deea759 kernel: overlays: vc4-kms-v3d: Change composite handling
  2e9b609e53c kernel: Bump to 5.10.79
  12bc6e36773 firmware: dtoverlay: Rebase aliases in overlays like labels
  24d966d35bb kernel: Bump to 5.10.81
  ca52e7c1303 kernel: edt-ft5x06 touchscreen fixes
  1a0297bfbf7 kernel: Bump to 5.10.82
  0a1a871d04c kernel: Fix for IN Token of USB Endpoint 1 stopping occasionally on Pi 4
  303d0012cd7 kernel: Bump to 5.10.83
  bd8b6d5dc8e kernel: Bump to 5.10.85
  56f1b8bbc88 kernel: Bump to 5.10.87
  536baf33ae9 kernel: Bump to 5.10.88
  ce71e3e9b34 kernel: Bump to 5.10.89
  19b570d0d6a firmware: arm-loader: Fix kernel8.img selection on 2837 with arm_64bit=1
  fbbde90b709 kernel: drm/vc4: fix non-working audio on RPi3 and no video with DVI
  165bd7bc562 firmware: improve firmware camera detection
  318e3373496 kernel: Bump to 5.10.90
  175984a6dc4 kernel: drm/vc4: Add alpha_blend_mode property to each plane
  20c5829b0af kernel: Bump to 5.10.92
  3f20b832b27 firmware: arm_loader: Only clip min/max to the same value for turbo clocks

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agoconfigs/raspberrypi*: bump kernel version to 0b54dbd (5.10.92)
Peter Seiderer [Tue, 18 Jan 2022 21:14:29 +0000 (22:14 +0100)]
configs/raspberrypi*: bump kernel version to 0b54dbd (5.10.92)

Now based on 5.10.92 (from 5.10.78).

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopaclage/tpm2-tss: do not select liburiparser
Tilman Keskinöz [Wed, 19 Jan 2022 15:57:39 +0000 (16:57 +0100)]
paclage/tpm2-tss: do not select liburiparser

Commit 593683b45f72 (package/tpm2-tss: remove unused dependency)
removed the build-time dependency (in the .mk), but forgot to
remove it from the Config.in.

Signed-off-by: Tilman Keskinöz <[email protected]>
[[email protected]: reword commit log]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/riscv-isa-sim: set --with-boost
Fabrice Fontaine [Sat, 15 Jan 2022 16:04:49 +0000 (17:04 +0100)]
package/riscv-isa-sim: set --with-boost

Set --with-boost to avoid the following build failure when a non working
boost version is installed on host. This failure is raised since the
addition of the package in commit
ea033cecf990ed3f86619647523a9ad2ccb09adb:

configure:5559: error: Could not find a version of the Boost::Asio library!

Fixes:
 - http://autobuild.buildroot.org/results/855b66b86d979cc922b947da932b0e2388481263

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/nodejs: security bump to version 14.18.3
Peter Korsgaard [Fri, 14 Jan 2022 10:38:24 +0000 (11:38 +0100)]
package/nodejs: security bump to version 14.18.3

Fixes the following security issues:

Improper handling of URI Subject Alternative Names (Medium)(CVE-2021-44531)

Accepting arbitrary Subject Alternative Name (SAN) types, unless a PKI is
specifically defined to use a particular SAN type, can result in bypassing
name-constrained intermediates.  Node.js was accepting URI SAN types, which
PKIs are often not defined to use.  Additionally, when a protocol allows URI
SANs, Node.js did not match the URI correctly.

Certificate Verification Bypass via String Injection (Medium)(CVE-2021-44532)

Node.js converts SANs (Subject Alternative Names) to a string format.  It
uses this string to check peer certificates against hostnames when
validating connections.  The string format was subject to an injection
vulnerability when name constraints were used within a certificate chain,
allowing the bypass of these name constraints.

Incorrect handling of certificate subject and issuer fields (Medium)(CVE-2021-44533)

Node.js did not handle multi-value Relative Distinguished Names correctly.
Attackers could craft certificate subjects containing a single-value
Relative Distinguished Name that would be interpreted as a multi-value
Relative Distinguished Name, for example, in order to inject a Common Name
that would allow bypassing the certificate subject verification.

Prototype pollution via console.table properties (Low)(CVE-2022-21824)

Due to the formatting logic of the console.table() function it was not safe
to allow user controlled input to be passed to the properties parameter
while simultaneously passing a plain object with at least one property as
the first parameter, which could be __proto__.  The prototype pollution has
very limited control, in that it only allows an empty string to be assigned
numerical keys of the object prototype.

For details, see the advisory:
https://nodejs.org/en/blog/vulnerability/jan-2022-security-releases/

Signed-off-by: Peter Korsgaard <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/multipath-tools: bump to version 0.8.8
Alexander Egorenkov [Sat, 15 Jan 2022 10:15:23 +0000 (10:15 +0000)]
package/multipath-tools: bump to version 0.8.8

Signed-off-by: Alexander Egorenkov <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agoboard/qemu/arm-vexpress-tz: use enable=on
Romain Naour [Sat, 15 Jan 2022 14:33:43 +0000 (15:33 +0100)]
board/qemu/arm-vexpress-tz: use enable=on

Since Qemu 6.0.0 [1], a warning appear in the log if a short-form
boolean option is used.

[1] https://git.qemu.org/?p=qemu.git;a=commitdiff;h=ccd3b3b8112b670fdccf8a392b8419b173ffccb4

Signed-off-by: Romain Naour <[email protected]>
Cc: Etienne Carriere <[email protected]>
Cc: Dick Olsson <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/python-django: security bump to version 3.2.11
Fabrice Fontaine [Sat, 15 Jan 2022 11:42:44 +0000 (12:42 +0100)]
package/python-django: security bump to version 3.2.11

Fixes:
 - CVE-2021-45115: Denial-of-service possibility in
   UserAttributeSimilarityValidator
 - CVE-2021-45116: Potential information disclosure in dictsort template
   filter
 - CVE-2021-45452: Potential directory-traversal via Storage.save()

https://www.djangoproject.com/weblog/2022/jan/04/security-releases

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/bento4: add BENTO4_CPE_ID_VENDOR
Fabrice Fontaine [Sat, 15 Jan 2022 11:24:03 +0000 (12:24 +0100)]
package/bento4: add BENTO4_CPE_ID_VENDOR

cpe:2.3:a:axiosys:bento4 is a valid CPE identifier for this package:

  https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aaxiosys%3Abento4

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/python-pysftp: fix dependencies
Fabrice Fontaine [Sat, 15 Jan 2022 10:47:29 +0000 (11:47 +0100)]
package/python-pysftp: fix dependencies

Fix the following build failure raised since bump of python-cryptography
to version 36.0.1 in commit 01764876e3d4e7ab95c8365f1c83e6c12d49757c:

WARNING: unmet direct dependencies detected for BR2_PACKAGE_PYTHON_PARAMIKO
  Depends on [n]: (BR2_PACKAGE_PYTHON [=n] || BR2_PACKAGE_PYTHON3 [=y]) && BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS [=n] && BR2_PACKAGE_PYTHON3 [=y]
  Selected by [y]:
  - BR2_PACKAGE_PYTHON_PYSFTP [=y] && (BR2_PACKAGE_PYTHON [=n] || BR2_PACKAGE_PYTHON3 [=y]) && BR2_PACKAGE_PYTHON3 [=y] && BR2_INSTALL_LIBSTDCPP [=y]

WARNING: unmet direct dependencies detected for BR2_PACKAGE_PYTHON_PARAMIKO
  Depends on [n]: (BR2_PACKAGE_PYTHON [=n] || BR2_PACKAGE_PYTHON3 [=y]) && BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS [=n] && BR2_PACKAGE_PYTHON3 [=y]
  Selected by [y]:
  - BR2_PACKAGE_PYTHON_PYSFTP [=y] && (BR2_PACKAGE_PYTHON [=n] || BR2_PACKAGE_PYTHON3 [=y]) && BR2_PACKAGE_PYTHON3 [=y] && BR2_INSTALL_LIBSTDCPP [=y]

Fixes:
 - No autobuilder failures (yet)

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/ghostscript: fix CVE-2021-45949
Fabrice Fontaine [Sat, 15 Jan 2022 10:15:35 +0000 (11:15 +0100)]
package/ghostscript: fix CVE-2021-45949

Ghostscript GhostPDL 9.50 through 9.54.0 has a heap-based buffer
overflow in sampled_data_finish (called from sampled_data_continue and
interp).

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/ghostscript: fix CVE-2021-45944
Fabrice Fontaine [Sat, 15 Jan 2022 10:15:34 +0000 (11:15 +0100)]
package/ghostscript: fix CVE-2021-45944

Ghostscript GhostPDL 9.50 through 9.53.3 has a use-after-free in
sampled_data_sample (called from sampled_data_continue and interp).

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/targetcli-fb: security bump to version 2.1.54
Fabrice Fontaine [Fri, 14 Jan 2022 21:06:52 +0000 (22:06 +0100)]
package/targetcli-fb: security bump to version 2.1.54

Fix CVE-2020-13867: Open-iSCSI targetcli-fb through 2.1.52 has weak
permissions for /etc/target (and for the backup directory and backup
files).

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/python-rtslib-fb: bump to version 2.1.74
Fabrice Fontaine [Fri, 14 Jan 2022 21:06:51 +0000 (22:06 +0100)]
package/python-rtslib-fb: bump to version 2.1.74

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/python-configshell-fb: bump to version 1.1.29
Fabrice Fontaine [Fri, 14 Jan 2022 21:06:50 +0000 (22:06 +0100)]
package/python-configshell-fb: bump to version 1.1.29

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/ipmitool: add freeipmi optional dependency
Fabrice Fontaine [Fri, 14 Jan 2022 21:45:26 +0000 (22:45 +0100)]
package/ipmitool: add freeipmi optional dependency

freeipmi is an optional dependency which is enabled by default

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/luajit: bump to version a91d0d9d3bba1a936669cfac3244509a0f2ac0e3
Francois Perrad [Sat, 15 Jan 2022 09:14:18 +0000 (10:14 +0100)]
package/luajit: bump to version a91d0d9d3bba1a936669cfac3244509a0f2ac0e3

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/janet: bump to version 1.19.2
Francois Perrad [Sat, 15 Jan 2022 09:13:54 +0000 (10:13 +0100)]
package/janet: bump to version 1.19.2

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/boost: enable system on host
Fabrice Fontaine [Fri, 14 Jan 2022 17:18:47 +0000 (18:18 +0100)]
package/boost: enable system on host

boost system (which provides boost asio) is needed by host-riscv-isa-sim
since its addition in commit ea033cecf990ed3f86619647523a9ad2ccb09adb:

configure: error: Could not find a version of the Boost::Asio library!

Fixes:
 - http://autobuild.buildroot.org/results/6c33a66386ab2171454d8ea8c1bd17a5582e21dd

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/targetcli-fb: add TARGETCLI_FB_CPE_ID_VENDOR
Fabrice Fontaine [Fri, 14 Jan 2022 18:02:42 +0000 (19:02 +0100)]
package/targetcli-fb: add TARGETCLI_FB_CPE_ID_VENDOR

cpe:2.3:a:targetcli-fb_project:targetcli-fb is a valid CPE identifier
for this package:

  https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Atargetcli-fb_project%3Atargetcli-fb

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/open62541: add OPEN62541_CPE_ID_VENDOR
Fabrice Fontaine [Fri, 14 Jan 2022 22:09:54 +0000 (23:09 +0100)]
package/open62541: add OPEN62541_CPE_ID_VENDOR

cpe:2.3:a:open62541:open62541 is a valid CPE identifier for this
package:

  https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Aopen62541%3Aopen62541

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/wireshark: security bump to version 3.4.11
Fabrice Fontaine [Fri, 14 Jan 2022 22:40:35 +0000 (23:40 +0100)]
package/wireshark: security bump to version 3.4.11

Fix the following security issues:
- https://www.wireshark.org/security/wnpa-sec-2021-16.html
  (CVE-2021-4186)
- https://www.wireshark.org/security/wnpa-sec-2021-17.html
  (CVE-2021-4185)
- https://www.wireshark.org/security/wnpa-sec-2021-18.html
  (CVE-2021-4184)
- https://www.wireshark.org/security/wnpa-sec-2021-20.html
  (CVE-2021-4182)
- https://www.wireshark.org/security/wnpa-sec-2021-21.html
  (CVE-2021-4181)

https://www.wireshark.org/docs/relnotes/wireshark-3.4.11.html

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/vim: security bump to version 8.2.4092
Fabrice Fontaine [Fri, 14 Jan 2022 22:20:55 +0000 (23:20 +0100)]
package/vim: security bump to version 8.2.4092

Fix CVE-2021-4192: vim is vulnerable to Use After Free
Fix CVE-2021-4193: vim is vulnerable to Out-of-bounds Read

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/util-linux/util-linux-libs: add a missing patch
TIAN Yuanhao [Sat, 15 Jan 2022 01:50:04 +0000 (17:50 -0800)]
package/util-linux/util-linux-libs: add a missing patch

The commit 2f5068640161f7b267099e28b69d4c2280b4ded3 added a patch for
util-linux, but forgot to create a symlink to util-linux-libs. This
results in inconsistent libblkid.so builds from util-linux and
util-linux-libs.

If you enable BR2_PER_PACKAGE_DIRECTORIES, you will find that different
libblkid.so is used in different
$(BASE_DIR)/per-package/$(PKG)_NAME/target.

Signed-off-by: TIAN Yuanhao <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agoboard/raspberrypicm4io-64: enable RTC and USB overlays
Peter Seiderer [Tue, 21 Sep 2021 20:21:34 +0000 (22:21 +0200)]
board/raspberrypicm4io-64: enable RTC and USB overlays

The CM4 IO Board is equipped with an on-board RTC connected over I2C,
and has USB 2.0 host ports.

This commit loads the appropriate overlays to enable both. The USB 2.0
interface is by default disabled on CM4 to reduce the power
consumption so it needs to be explicitly enabled on the CM4 IO Board
to use the USB ports.

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoboard/raspberrypicm4io: enable RTC and USB overlays
Peter Seiderer [Tue, 21 Sep 2021 20:21:33 +0000 (22:21 +0200)]
board/raspberrypicm4io: enable RTC and USB overlays

The CM4 IO Board is equipped with an on-board RTC connected over I2C,
and has USB 2.0 host ports.

This commit loads the appropriate overlays to enable both. The USB 2.0
interface is by default disabled on CM4 to reduce the power
consumption so it needs to be explicitly enabled on the CM4 IO Board
to use the USB ports.

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agolinux: add BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE
Francis Laniel [Wed, 22 Dec 2021 17:49:05 +0000 (18:49 +0100)]
linux: add BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE

CONFIG_DEBUG_BTF_INFO relies on pahole, so kernel DWARF are converted to BTF.
If CONFIG_DEBUG_BTF_INFO is set and BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE not,
an error message is shown and .config is not written.

Signed-off-by: Francis Laniel <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/pahole: new host package
Francis Laniel [Wed, 22 Dec 2021 17:49:04 +0000 (18:49 +0100)]
package/pahole: new host package

pahole is a tool used to show data structure embedded in debugging
information formats like DWARF.

It is notably needed by the Linux kernel to generate BPF Type
Format (BTF) information used by Compile Once - Run Everywhere (CO-RE)
BPF tools.

To be built, pahole needs __LIB to be set to lib at stated in its
README.

Signed-off-by: Francis Laniel <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoboard/orangepi/orangepi-zero: using PARTUUID to identify root filesystem
Sergey Kuzminov [Fri, 17 Dec 2021 23:32:27 +0000 (02:32 +0300)]
board/orangepi/orangepi-zero: using PARTUUID to identify root filesystem

The mmc block device number can vary, so passing a mmc block device to
specify the location of the rootfs is not a reliable
approach. Instead, use the root=PARTUUID=<uuid> mechanism, where the
uuid is found by U-Boot.

Signed-off-by: Sergey Kuzminov <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/gstreamer1/gst1-rtsp-server: fix introspection
Fabrice Fontaine [Mon, 20 Dec 2021 09:33:11 +0000 (10:33 +0100)]
package/gstreamer1/gst1-rtsp-server: fix introspection

Fix the following build failure with introspection:

/home/giuliobenetti/autobuild/run/instance-3/output-1/host/riscv32-buildroot-linux-gnu/sysroot/usr/bin/g-ir-compiler gst/rtsp-server/GstRtspServer-1.0.gir --output gst/rtsp-server/GstRtspServer-1.0.typelib --includedir=/usr/share/gir-1.0
Could not find GIR file 'Gst-1.0.gir'; check XDG_DATA_DIRS or use --includedir
error parsing file gst/rtsp-server/GstRtspServer-1.0.gir: Failed to parse included gir Gst-1.0
If the above error message is about missing .so libraries, then setting up GIR_EXTRA_LIBS_PATH in the .mk file should help.
Typically like this: PKG_MAKE_ENV += GIR_EXTRA_LIBS_PATH="$(@D)/.libs"

Fixes:
 - http://autobuild.buildroot.org/results/04af6b22cfa0cffb6a3109a3b32b27137ad2e0b0

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/python-gnupg: new package
Julien Olivain [Mon, 10 Jan 2022 20:01:51 +0000 (21:01 +0100)]
package/python-gnupg: new package

A wrapper for the Gnu Privacy Guard (GPG or GnuPG).

The gnupg module allows Python programs to make use of the functionality
provided by the GNU Privacy Guard (abbreviated GPG or GnuPG). Using this
module, Python programs can encrypt and decrypt data, digitally sign
documents and verify digital signatures, manage (generate, list and
delete) encryption keys, using Public Key Infrastructure (PKI)
encryption technology based on OpenPGP.

https://docs.red-dove.com/python-gnupg/

Signed-off-by: Julien Olivain <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/systemd: add checklist of upgrade caveats
Arnout Vandecappelle (Essensium/Mind) [Mon, 10 Jan 2022 13:16:24 +0000 (14:16 +0100)]
package/systemd: add checklist of upgrade caveats

Bumping the version of systemd is a little more complicated than the
usual package, and it's easy to forget some of the things that need to
be done - and this has happened several times in the past.

Add a checklist of things to worry about when updating systemd.

Note that there are many other complicated packages that also need a lot
of attention when upgrading. However, systemd is a really critical
package so it's more important that we get that one right than, say,
valgrind.

Cc: Norbert Lange <[email protected]>
Cc: Jérémy ROSEN <[email protected]>
Cc: Adam Duskett <[email protected]>
Cc: James Hilliard <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/qt5/qt5webkit: use backported ICU patch from upstream
James Hilliard [Tue, 4 Jan 2022 20:52:13 +0000 (13:52 -0700)]
package/qt5/qt5webkit: use backported ICU patch from upstream

Use backported upstream ICU fix instead of adapted downstream patch.

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/gdb: remove python2 support
Adam Duskett [Tue, 4 Jan 2022 20:09:04 +0000 (12:09 -0800)]
package/gdb: remove python2 support

Since at least gdb 7.8, python3 support has been available. As part of
the progressive retiring of python2 support, it is time to drop its
support in gdb by:

- Removing BR2_PACKAGE_HOST_GDB_PYTHON in package/gdb/Config.in.host
  and removing the choice to leave just a BR2_PACKAGE_HOST_GDB_PYTHON3
  option.

- Adding BR2_PACKAGE_HOST_GDB_PYTHON to Config.in.legacy

- Changing depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 to
  depends on BR2_PACKAGE_PYTHON3 in package/gdb/Config.in

Signed-off-by: Adam Duskett <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/python-hyperframe: bump to version 6.0.1
Fabrice Fontaine [Wed, 12 Jan 2022 21:28:47 +0000 (22:28 +0100)]
package/python-hyperframe: bump to version 6.0.1

- Update site in Config.in
- python 2.7 support has been dropped since version 6.0.0
- Update indentation in hash file (two spaces)

https://github.com/python-hyper/hyperframe/blob/v6.0.1/CHANGELOG.rst

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/python-hpack: bump to version 4.0.0
Fabrice Fontaine [Wed, 12 Jan 2022 21:28:46 +0000 (22:28 +0100)]
package/python-hpack: bump to version 4.0.0

- Drop patch (HISTORY.rst removed)
- Update site in Config.in
- python 2.7 has been dropped
- Update indentation in hash file (two spaces)

https://github.com/python-hyper/hpack/blob/v4.0.0/CHANGELOG.rst

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/python-h2: bump to version 4.1.0
Fabrice Fontaine [Wed, 12 Jan 2022 21:28:45 +0000 (22:28 +0100)]
package/python-h2: bump to version 4.1.0

- Update site in Config.in
- Reorder select
- python 2.7 support has been dropped since version 4.0.0

https://github.com/python-hyper/h2/blob/v4.1.0/CHANGELOG.rst

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/omniorb: bump to version 4.3.0
Fabrice Fontaine [Wed, 12 Jan 2022 21:02:19 +0000 (22:02 +0100)]
package/omniorb: bump to version 4.3.0

Update indentation in hash file (two spaces)

https://sourceforge.net/projects/omniorb/files/omniORB/omniORB-4.3.0

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/gnu-efi: add mips64el support
Fabrice Fontaine [Wed, 12 Jan 2022 21:56:37 +0000 (22:56 +0100)]
package/gnu-efi: add mips64el support

mips64el is supported since
https://sourceforge.net/p/gnu-efi/code/ci/3f234f5b6ff5c16c6ddd5f2c2513fb329aecd30a

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/avahi: add hidden libavahi-client option
Fabrice Fontaine [Wed, 12 Jan 2022 20:31:17 +0000 (21:31 +0100)]
package/avahi: add hidden libavahi-client option

This hidden option will simplify packages depending on libavahi-client

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoboard/spike/riscv64/start.sh: add buildroot host dir in PATH
Julien Olivain [Wed, 12 Jan 2022 20:26:40 +0000 (21:26 +0100)]
board/spike/riscv64/start.sh: add buildroot host dir in PATH

commit 0d0f84d2004b04bc93d5ceb58c86640f190e5d78
added the missing host-dtc dependency to riscv-isa-sim.

The spike simulator calls the dtc binary at its startup. The host dtc
command needs to be in the PATH at that time.

This commit add the buildroot host binary directory into the PATH of the
start.sh helper script. It make sure spike will use the buildroot dtc
version. This commit fixes this start.sh script on host not providing
the dtc command. Since the "spike" binary is now in the PATH, the
binary name is also simplified.

Signed-off-by: Julien Olivain <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoconfigs/roseapplypi_defconfig: bump kernel to 5.15.14
Peter Korsgaard [Thu, 13 Jan 2022 17:47:19 +0000 (18:47 +0100)]
configs/roseapplypi_defconfig: bump kernel to 5.15.14

Signed-off-by: Peter Korsgaard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoconfigs/roseapplypi_defconfig: really change to ext4 rootfs
Peter Korsgaard [Thu, 13 Jan 2022 17:47:18 +0000 (18:47 +0100)]
configs/roseapplypi_defconfig: really change to ext4 rootfs

Commit b8aebcfd823f83c16 (configs/roseapplypi_defconfig: bump kernel to
5.15.10) adjusted the board to use an ext4 rootfs, but forgot to update the
defconfig to enable ext4 rootfs, breaking the build. Correct that.

Signed-off-by: Peter Korsgaard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/tinyalsa: fix musl build
Fabrice Fontaine [Thu, 13 Jan 2022 18:09:40 +0000 (19:09 +0100)]
package/tinyalsa: fix musl build

Fix the following build failure on musl raised since bump to version
2.0.0 in commit 3b9c8f8cb53e449e39899a40712703c272c5eeff:

In file included from ../src/pcm_hw.c:42:
/home/peko/autobuild/instance-1/output-1/host/i586-buildroot-linux-musl/sysroot/usr/include/sound/asound.h:444:18: error: field 'trigger_tstamp' has incomplete type
  444 |  struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
      |                  ^~~~~~~~~~~~~~

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/btrfs-progs: fix build with kernel < 5.11
Fabrice Fontaine [Thu, 13 Jan 2022 18:05:18 +0000 (19:05 +0100)]
package/btrfs-progs: fix build with kernel < 5.11

Fix the following build failure with kernel < 5.11 raised since commit
f363bc2958812539cf248f6cf44fe519445adf7a:

/tmp/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc64-buildroot-linux-gnu/9.3.0/../../../../powerpc64-buildroot-linux-gnu/bin/ld: kernel-shared/volumes.o: in function `create_chunk':
volumes.c:(.text+0x17f8): undefined reference to `__ALIGN_KERNEL'

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/riscv-isa-sim: needs host-boost
Fabrice Fontaine [Thu, 13 Jan 2022 18:07:38 +0000 (19:07 +0100)]
package/riscv-isa-sim: needs host-boost

Fix the following build failure raised since the addition of the package
in commit ea033cecf990ed3f86619647523a9ad2ccb09adb:

configure: error: Could not link against boost_system !

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/boost: enable regex on host
Fabrice Fontaine [Thu, 13 Jan 2022 18:07:37 +0000 (19:07 +0100)]
package/boost: enable regex on host

regex is needed on host for host-riscv-isa-sim

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/socat: bump to version 1.7.4.3
Baruch Siach [Thu, 13 Jan 2022 16:36:58 +0000 (18:36 +0200)]
package/socat: bump to version 1.7.4.3

Update README hash for version number change.

Add a patch fixing build with musl.

Signed-off-by: Baruch Siach <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/libglvnd: needs __sync_*_4 intrinsics
Fabrice Fontaine [Thu, 13 Jan 2022 07:58:47 +0000 (08:58 +0100)]
package/libglvnd: needs __sync_*_4 intrinsics

Fix the following build failure raised since the addition of the package
in commit 0378e2e5d9ce9d5676975dfbff501360094fdc1a:

/tmp/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: src/EGL/libEGL.so.1.1.0.p/libegl.c.o: in function `AtomicIncrement':
libegl.c:(.text+0x614): undefined reference to `__sync_add_and_fetch_4'

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/gcr: add upstream patch to fix build with meson 0.61
Adrian Perez de Castro [Thu, 13 Jan 2022 09:46:30 +0000 (11:46 +0200)]
package/gcr: add upstream patch to fix build with meson 0.61

Import an upstream patch which removes usage of an invalid keyword that
was being passed to Meson's gnome.generate_gir() function.

This fixes the following autobuilder issues:

  http://autobuild.buildroot.net/results/cdd5c721544d6f07c51be536e414fa474f4b907b
  http://autobuild.buildroot.net/results/8cecd33d7772b19d60f70a097dcb1623bb3ee7de

Signed-off-by: Adrian Perez de Castro <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/meson: add upstream patch to fix vapigen support
Adrian Perez de Castro [Thu, 13 Jan 2022 11:57:04 +0000 (13:57 +0200)]
package/meson: add upstream patch to fix vapigen support

Import an upstream patch which fixes a typo in the Meson source code
which caused a wrong command line option to be passed to the vapigen
program. This fixes the build for all packages which use Meson and
provide API bindings generated using said tool.

Signed-off-by: Adrian Perez de Castro <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/iwd: remove numbering from patch
Arnout Vandecappelle (Essensium/Mind) [Wed, 12 Jan 2022 20:17:21 +0000 (21:17 +0100)]
package/iwd: remove numbering from patch

check-package says
package/iwd/0001-dpp-fix-implicit-declaration-of-function-explicit_bz.patch:4: generate your patches with 'git format-patch -N'

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/networkd-dispatcher: new package
Michael Nosthoff via buildroot [Mon, 10 Jan 2022 18:51:40 +0000 (19:51 +0100)]
package/networkd-dispatcher: new package

Networkd-dispatcher is a dispatcher daemon for systemd-networkd
connection status changes. This daemon is similar to
NetworkManager-dispatcher, but is much more limited in the types of
events it supports due to the limited nature of systemd-networkd.

To simplify the large number of transitive dependencies, remove the ones
that are implied by glibc.

To simplify the comment, simply don't show it if python is selected.
Python 2 is going to be removed soon anyway.

Signed-off-by: Michael Nosthoff <[email protected]>
[Arnout: add Config.in comment and rework/simplify dependencies]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/kodi-pvr-mythtv: bump version to 19.0.6-Matrix
Bernd Kuhls [Wed, 12 Jan 2022 19:17:08 +0000 (20:17 +0100)]
package/kodi-pvr-mythtv: bump version to 19.0.6-Matrix

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/kodi-pvr-argustv: bump version to 19.2.1-Matrix
Bernd Kuhls [Wed, 12 Jan 2022 19:17:07 +0000 (20:17 +0100)]
package/kodi-pvr-argustv: bump version to 19.2.1-Matrix

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/kodi-inputstream-adaptive: bump version to 19.0.2-Matrix
Bernd Kuhls [Wed, 12 Jan 2022 19:17:06 +0000 (20:17 +0100)]
package/kodi-inputstream-adaptive: bump version to 19.0.2-Matrix

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/freerdp: bump to version 2.5.0
Fabrice Fontaine [Wed, 12 Jan 2022 18:28:00 +0000 (19:28 +0100)]
package/freerdp: bump to version 2.5.0

https://github.com/FreeRDP/FreeRDP/releases/tag/2.5.0

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/tinycbor: disable -Werror
Fabrice Fontaine [Wed, 12 Jan 2022 17:23:02 +0000 (18:23 +0100)]
package/tinycbor: disable -Werror

Disable -Werror to avoid the following build failure with gcc 4.8 raised
since bump to version 0.6.0 in commit
ee1a2826dcf7ff75f90b0bf9f7aa53d19ce19cf6 and
https://github.com/intel/tinycbor/commit/e2a4ed135c4d9101c4df83f2dd033cd249b6ef07:

/home/buildroot/autobuild/instance-1/output-1/host/bin/arm-none-linux-gnueabi-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I./src -std=gnu99 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os -g0 -D_FORTIFY_SOURCE=1 -Werror=incompatible-pointer-types -Werror=implicit-function-declaration -Werror=int-conversion -fPIC  -c -o src/cborerrorstrings.pic.o src/cborerrorstrings.c
cc1: error: -Werror=incompatible-pointer-types: no option -Wincompatible-pointer-types
cc1: error: -Werror=int-conversion: no option -Wint-conversion

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/riscv-isa-sim: needs host-dtc
Fabrice Fontaine [Wed, 12 Jan 2022 17:21:00 +0000 (18:21 +0100)]
package/riscv-isa-sim: needs host-dtc

Fix the following build failure raised since the addition of the package
in commit ccfc90e1010e42e6529afae3a5ea8bf7226dabc1:

configure: error: device-tree-compiler not found

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agosystem/skeleton: provide run/lock directory
Norbert Lange [Wed, 12 Jan 2022 10:10:20 +0000 (11:10 +0100)]
system/skeleton: provide run/lock directory

We changed the skeletons in bf01e51f3c, so that var/lock
points to run/lock. This resulted in build failures as
some packages want to work with these paths.

-   Create run/lock, the run directory will be purged
    later anyway (since 5e78e7e97d).
-   for init == systemd, create the var/lock symlink early
    to prevent packages creating this path as directory.

Fixes:
http://autobuild.buildroot.net/results/3ee/3ee8f9ee55e51af38e9dbe7b9840c9589d88a30f

Signed-off-by: Norbert Lange <[email protected]>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <[email protected]>
3 years agopackage/polkit: fix build on meson 0.61.0
James Hilliard [Wed, 12 Jan 2022 09:47:31 +0000 (02:47 -0700)]
package/polkit: fix build on meson 0.61.0

Backport a patch removing invalid positional arguments:
../output-1/build/polkit-0.120/actions/meson.build:3:5: ERROR: Function does not take positional arguments.

Fixes:
 - http://autobuild.buildroot.net/results/b2d/b2d2b27844b32b3609e11005966d85dc0dfb7a9f

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/gobject-introspection: bump to version 1.70.0
James Hilliard [Wed, 12 Jan 2022 01:25:37 +0000 (18:25 -0700)]
package/gobject-introspection: bump to version 1.70.0

Rebase patches.

Backport a patch to fix a build error on latest meson.

giscanner/scannerlexer.l license hash change due to add float types:
https://gitlab.gnome.org/GNOME/gobject-introspection/-/commit/60b0cf2fc2fdc74d13832d1fdde21cfdc813b84e

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/snappy: bump to version 1.1.9
Fabrice Fontaine [Tue, 11 Jan 2022 22:41:56 +0000 (23:41 +0100)]
package/snappy: bump to version 1.1.9

- Disable benchmarks through option added by
  https://github.com/google/snappy/commit/4ebd8b2f23dd4ab67ca695256a128cd796d39ce6
- Update indentation in hash file (two spaces)

https://github.com/google/snappy/releases/tag/1.1.9

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/nodejs: fix host dependencies
Fabrice Fontaine [Tue, 11 Jan 2022 22:08:15 +0000 (23:08 +0100)]
package/nodejs: fix host dependencies

Fix the following build failure raised since commit
78d7c5f803c2f59385b57525e2d1d09da15e22a6:

WARNING: unmet direct dependencies detected for BR2_PACKAGE_HOST_QEMU
  Depends on [n]: (BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS [=n] || BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS [=n]) && BR2_HOST_GCC_AT_LEAST_8 [=y]
  Selected by [y]:
  - BR2_PACKAGE_HOST_NODEJS [=y] && BR2_HOST_GCC_AT_LEAST_7 [=y]

WARNING: unmet direct dependencies detected for BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE
  Depends on [n]: BR2_PACKAGE_HOST_QEMU [=y] && BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS [=n]
  Selected by [y]:
  - BR2_PACKAGE_HOST_NODEJS [=y] && BR2_HOST_GCC_AT_LEAST_7 [=y]

WARNING: unmet direct dependencies detected for BR2_PACKAGE_HOST_QEMU
  Depends on [n]: (BR2_PACKAGE_HOST_QEMU_SYSTEM_ARCH_SUPPORTS [=n] || BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS [=n]) && BR2_HOST_GCC_AT_LEAST_8 [=y]
  Selected by [y]:
  - BR2_PACKAGE_HOST_NODEJS [=y] && BR2_HOST_GCC_AT_LEAST_7 [=y]

WARNING: unmet direct dependencies detected for BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE
  Depends on [n]: BR2_PACKAGE_HOST_QEMU [=y] && BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS [=n]
  Selected by [y]:
  - BR2_PACKAGE_HOST_NODEJS [=y] && BR2_HOST_GCC_AT_LEAST_7 [=y]

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/riscv-isa-sim: fix typo in comment
Fabrice Fontaine [Tue, 11 Jan 2022 22:24:28 +0000 (23:24 +0100)]
package/riscv-isa-sim: fix typo in comment

Fix typo in comment added by commit
ea033cecf990ed3f86619647523a9ad2ccb09adb

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agosupport/testing/tests/package/test_libshdata: new test
Herve Codina [Mon, 10 Jan 2022 14:50:07 +0000 (15:50 +0100)]
support/testing/tests/package/test_libshdata: new test

This new test ensures that libraries and binaries generated
using Parrot Alchemy build system are correct.
Indeed, the test uses libshdata-stress.
This binary depends on libshdata.
libshdata depends on libfutils and libfutils depends on ulog.
All of these binaries and libraries are built using Alchemy.

Signed-off-by: Herve Codina <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/libshdata: new package
Herve Codina [Mon, 10 Jan 2022 14:50:06 +0000 (15:50 +0100)]
package/libshdata: new package

The libshdata library provides lock free shared-memory tools.

https://github.com/Parrot-Developers/libshdata

libshdata-stress utility does not compile using static libs
only (BR2_STATIC_LIBS=y). The issue was raised upstream:
  https://github.com/Parrot-Developers/libshdata/issues/2
For now, libshdata-stress simply depends on !BR2_STATIC_LIBS.

Signed-off-by: Herve Codina <[email protected]>
[[email protected]:
  - do not macro-ify headers install
  - do not parameterise static libs install dest
  - do not parameterise binaries install dest
  - reorder macros decaration and use
  - remove spurious comma between module dependencies
  - implicit module name
]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/libfutils: new package
Herve Codina [Mon, 10 Jan 2022 14:50:05 +0000 (15:50 +0100)]
package/libfutils: new package

The libfutils library is a library that contains some common
useful functions (list, hash, time).

https://github.com/Parrot-Developers/libfutils

Signed-off-by: Herve Codina <[email protected]>
[[email protected]:
  - do not macro-ify headers install
  - do not parameterise static libs install dest
  - reorder macros decaration and use
  - implicit module name
  - BUILD_CMDS fit on a single line
  - LIBFUTILS_TARGET_ENV is all env, not just extra env
  - add missing mkdir in shared-libs case
]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/ulog: new package
Herve Codina [Mon, 10 Jan 2022 14:50:04 +0000 (15:50 +0100)]
package/ulog: new package

The ulog library is a minimalistic logging library derived from
Android logger.

https://github.com/Parrot-Developers/ulog

Signed-off-by: Herve Codina <[email protected]>
[[email protected]:
  - do not macro-ify headers install
  - do not parameterise static libs install dest
  - reordr macros decaration and use
  - implicit module name
  - BUILD_CMDS fit on a single line
]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/alchemy: new host package
Herve Codina [Mon, 10 Jan 2022 14:50:03 +0000 (15:50 +0100)]
package/alchemy: new host package

Alchemy is a build system developed by Parrot.

It is a new build system based on the one used in Android.
A central makefile instance scans a workspace to find user
makefiles, includes them and register modules to be built.

https://github.com/Parrot-Developers/alchemy

Signed-off-by: Herve Codina <[email protected]>
[[email protected]: implicit package name with $($(PKG)_NAME)]
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agoconfigs/spike_riscv64: new defconfig
Julien Olivain [Sun, 9 Jan 2022 16:47:56 +0000 (17:47 +0100)]
configs/spike_riscv64: new defconfig

Signed-off-by: Julien Olivain <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/riscv-isa-sim: new package
Julien Olivain [Sun, 9 Jan 2022 16:47:55 +0000 (17:47 +0100)]
package/riscv-isa-sim: new package

Spike, the RISC-V ISA Simulator, implements a functional model of one
or more RISC-V harts.

The host package provides an alternative solution to qemu.

https://github.com/riscv-software-src/riscv-isa-sim

Signed-off-by: Julien Olivain <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/git: add xdg SELinux module
Fabrice Fontaine [Mon, 10 Jan 2022 07:58:04 +0000 (08:58 +0100)]
package/git: add xdg SELinux module

xdg SELinux module is needed to avoid the following build failure raised
since bump of refpolicy to version 2.20220106 in commit
f6691d122ce25fc580ca88243f79f75cc2808ca7 and
https://github.com/SELinuxProject/refpolicy/commit/64e637d895c516d7a6b6cbcd46b187136279fddd:

 policy/modules/services/git.te:121:ERROR 'attribute xdg_config_type is not declared' at token ';' on line 115358:
  typeattribute git_xdg_config_t xdg_config_type;
 #line 121
 checkpolicy:  error(s) encountered while parsing configuration
 Rules.monolithic:78: recipe for target 'policy.30' failed

Fixes:
 - http://autobuild.buildroot.org/results/98d5b3db313000855721c0ad994951fe8cc781c0

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoconfigs/mx6sx_udoo: bump U-Boot and kernel
Fabio Estevam [Mon, 10 Jan 2022 20:18:10 +0000 (17:18 -0300)]
configs/mx6sx_udoo: bump U-Boot and kernel

Bump U-Boot to 2022.01 and kernel to 5.15.13.

After the conversion to U-Boot device model, the SD card is
device '1', so change the boot script accordingly.

Signed-off-by: Fabio Estevam <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/imagemagick: bump version to 7.1.0-19
Peter Seiderer [Tue, 11 Jan 2022 21:05:26 +0000 (22:05 +0100)]
package/imagemagick: bump version to 7.1.0-19

For details see [1].

[1] https://github.com/ImageMagick/ImageMagick/blob/main/ChangeLog

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/meson: bump to version 0.61.0
James Hilliard [Mon, 10 Jan 2022 21:13:23 +0000 (14:13 -0700)]
package/meson: bump to version 0.61.0

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/gstreamer1/gstreamer1-mm: drop package
Fabrice Fontaine [Tue, 11 Jan 2022 17:43:45 +0000 (18:43 +0100)]
package/gstreamer1/gstreamer1-mm: drop package

gstreamer1-mm is not compatible with glibmm-2.68 API and not actively
maintained anymore (one commit during the last 3 years):
https://gitlab.gnome.org/GNOME/gstreamermm/-/issues/17
https://gitlab.gnome.org/GNOME/gstreamermm/-/commits/master

As this is the only package that doesn't support glibmm-2.68 and because
it can't be easily patched, drop it to avoid the following build failure
raised since commit dddb65efbdf2c7952f22a1e51009f17f1676db4a:

Package 'giomm-2.4', required by 'virtual:world', not found

Fixes:
 - http://autobuild.buildroot.org/results/3479688334765fbbe4cb9620f4d3596f7d710404

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/openlayers: bump to version 6.11.0
Thomas Claveirole [Mon, 10 Jan 2022 09:23:52 +0000 (10:23 +0100)]
package/openlayers: bump to version 6.11.0

Signed-off-by: Thomas Claveirole <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/musl: disable LTO unconditionally
Yann E. MORIN [Mon, 10 Jan 2022 09:10:36 +0000 (10:10 +0100)]
package/musl: disable LTO unconditionally

Recent commit b7a00b39bca0 (package/glibc: force -fno-lto) only catered
for glibc, but all C libraries, like musl, are impacted, for very
similar reasons.

Disable LTO unconditionally for musl too.

Signed-off-by: Yann E. MORIN <[email protected]>
Cc: Norbert Lange <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/uclibc: disable LTO unconditionally
Yann E. MORIN [Mon, 10 Jan 2022 09:10:35 +0000 (10:10 +0100)]
package/uclibc: disable LTO unconditionally

Recent commit b7a00b39bca0 (package/glibc: force -fno-lto) only catered
for glibc, but all C libraries, like uClibc-NG, are impacted, for very
similar reasons.

Disable LTO unconditionally for uClibc-NG too.

Signed-off-by: Yann E. MORIN <[email protected]>
Cc: Norbert Lange <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoconfigs/mx6cubox: bump Linux and U-Boot versions
Francois Perrad [Mon, 10 Jan 2022 19:51:31 +0000 (20:51 +0100)]
configs/mx6cubox: bump Linux and U-Boot versions

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoboot/uboot: bump to version 2022.01
Fabio Estevam [Mon, 10 Jan 2022 19:44:39 +0000 (16:44 -0300)]
boot/uboot: bump to version 2022.01

Signed-off-by: Fabio Estevam <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/mbedtls: fix build with gcc 4.8
Fabrice Fontaine [Mon, 10 Jan 2022 17:44:11 +0000 (18:44 +0100)]
package/mbedtls: fix build with gcc 4.8

Fix the following build failure with gcc 4.8 raised since bump to
version 2.28.0 in commit 0f8aab08e762742d753d5920718f31c629d0f8d7:

/usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-0/output-1/build/mbedtls-2.28.0/library/bignum.c: In function 'mpi_select':
/usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-0/output-1/build/mbedtls-2.28.0/library/bignum.c:1994:5: error: 'for' loop initial declarations are only allowed in C99 mode
     for( size_t i = 0; i < T_size; i++ )
     ^
/usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-0/output-1/build/mbedtls-2.28.0/library/bignum.c:1994:5: note: use option -std=c99 or -std=gnu99 to compile your code

Fixes:
 - http://autobuild.buildroot.org/results/56ac0a8726d09eed8f45f865934fa7781a0e667a

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/cryptopp: disable neon if needed
Fabrice Fontaine [Mon, 10 Jan 2022 17:36:40 +0000 (18:36 +0100)]
package/cryptopp: disable neon if needed

Fix the following build failure raised since commit
bf4cf9de833e2d571d98d1ca935ea08a3468e463:

In file included from aria_simd.cpp:18:0:
/home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/lib/gcc/arm-none-linux-gnueabi/4.8.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
 #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
  ^

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/cryptopp: needs wchar
Fabrice Fontaine [Mon, 10 Jan 2022 17:35:42 +0000 (18:35 +0100)]
package/cryptopp: needs wchar

Fix the following build failure raised since commit
bf4cf9de833e2d571d98d1ca935ea08a3468e463:

In file included from seckey.h:11,
                 from 3way.h:10,
                 from 3way.cpp:5:
misc.h:1528:6: error: 'wstring' in namespace 'std' does not name a type
 1528 | std::wstring StringWiden(const char *str, bool throwOnError = true);
      |      ^~~~~~~
In file included from seckey.h:11,
                 from 3way.h:10,
                 from 3way.cpp:5:
misc.h:14:1: note: 'std::wstring' is defined in header '<string>'; did you forget to '#include <string>'?
   13 | #include "smartptr.h"
  +++ |+#include <string>
   14 | #include "stdcpp.h"

Fixes:
 - http://autobuild.buildroot.org/results/174fe03da7a40dd152703de93af6a213d9cac698

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agosupport/download: drop support for the 'none' hash
Yann E. MORIN [Mon, 10 Jan 2022 16:23:19 +0000 (17:23 +0100)]
support/download: drop support for the 'none' hash

Commit 1ba85b7f874d (support/download: add explicit no-hash support)
introduced the 'none' hash type, in an attempt to make hash files
mandatory, but not failing on archives localy generated, like those
for git or svn repositories, especially for those packages where a
version choice was present, which would allow for either remote
archives for which we'd have a hash or VCS trees for which we could
not have a hash for the localy generated archive.

Indeed, back in the time, we did not have a mean to generate
reproducible archives, so having a hash file without a hash for
thosel ocally generated archives would trigger an error in the
hash-checking machinery.

But now, low-and-behold, we do know how to generate those archives,
and we have a mechanism to explicitly exclude some archives from being
hash-checked (e.g. when the version string itself can be user-provided).

As such, the 'none' hash type no longer has any raison d'être, we do not
use it in-tree, and its use in a br2-external tree is most probably
inexistent (as is the use of hash files alotgether most probably).

So we simply drop the support for that.

Signed-off-by: Yann E. MORIN <[email protected]>
[Thomas: drop support in checkpackagelib, as reported by Ricardo.]
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agopackage/iwd: bump version to 1.21
Peter Seiderer [Mon, 10 Jan 2022 21:39:01 +0000 (22:39 +0100)]
package/iwd: bump version to 1.21

- add 0001-dpp-fix-implicit-declaration-of-function-explicit_bz.patch

- Changelog (since 1.20, from [1]):

  ver 1.21:
  Fix issue with handling disconnect events issued by AP.
  Add experimental support for DPP feature.

[1] https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/ell: bump version to 0.47
Peter Seiderer [Mon, 10 Jan 2022 21:39:00 +0000 (22:39 +0100)]
package/ell: bump version to 0.47

- Changelog (since 0.46, from [1]):

  ver 0.47:
    Fix issue with memory leaking from DHCP leases.
    Fix issue with NULL terminating of Base64 encoding.

[1] https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog

Signed-off-by: Peter Seiderer <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/python-pyparsing: needs python3
Fabrice Fontaine [Tue, 11 Jan 2022 07:28:09 +0000 (08:28 +0100)]
package/python-pyparsing: needs python3

python-pyparsing dropped python2 support since version 3.0.0:
https://github.com/pyparsing/pyparsing/blob/master/docs/whats_new_in_3_0_0.rst#python-2-x-no-longer-supported
resulting in the following build failure since bump to version 3.0.6 in
commit 7affc7827aee0e07ec94d3b4d91c2e23bda8d937:

  File "setup.py", line 8, in <module>
    from pyparsing import __version__ as pyparsing_version
  File "/home/buildroot/autobuild/instance-0/output-1/build/python-pyparsing-3.0.6/pyparsing/__init__.py", line 100
    major: int
         ^
SyntaxError: invalid syntax

Fixes:
 - http://autobuild.buildroot.org/results/8ac5224f4b6c2c59035dbfb53541e76f58b15e47

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
3 years agopackage/qemu: add support for PPC970 processors
Cédric Le Goater [Mon, 10 Jan 2022 20:58:44 +0000 (21:58 +0100)]
package/qemu: add support for PPC970 processors

PPC970 processors are well supported by the QEMU pseries and macbook
machines. The latest debian 11 (big endian) runs with SMP. Re-add
support.

Fixes: efc67deef38c ("qemu: remove support for some PowerPC processors in host qemu")
Signed-off-by: Cédric Le Goater <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
3 years agoconfigs/qemu_ppc_bamboo: new defconfig
Cédric Le Goater [Mon, 10 Jan 2022 20:58:43 +0000 (21:58 +0100)]
configs/qemu_ppc_bamboo: new defconfig

The Bamboo board is an evaluation board for PowerPC 440EP CPUs.

Signed-off-by: Cédric Le Goater <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
This page took 0.092005 seconds and 4 git commands to generate.