]> Git Repo - buildroot-mgba.git/log
buildroot-mgba.git
16 months agoboard: add Orangepi Zero3 support
Marcin Niestroj [Mon, 18 Sep 2023 06:47:11 +0000 (08:47 +0200)]
board: add Orangepi Zero3 support

Add initial support for Orangepi Zero3 board:
- U-Boot 2021.07 fork by Orangepi
- Linux 6.1.31 fork by Orangepi
- Default packages from buildroot

Enable CONFIG_MFD_AC200 as it is used directly by other module,
resulting in build failure when disabled.

Signed-off-by: Marcin Niestroj <[email protected]>
Tested-by: Sergey Kuzminov <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agoconfigs/freescale_imx8dxlevk: U-Boot needs host-openssl
Thomas Petazzoni [Sat, 30 Sep 2023 15:19:02 +0000 (17:19 +0200)]
configs/freescale_imx8dxlevk: U-Boot needs host-openssl

Fixes:

  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910618

Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agoboard/freescale: fix i.MX arm-trusted-firmware for GCC12
Brandon Maier [Thu, 21 Sep 2023 21:56:31 +0000 (21:56 +0000)]
board/freescale: fix i.MX arm-trusted-firmware for GCC12

The arm-trusted-firmware package for IMX boards fails due to a GCC bug.
See the attached patch description for detail.

Fixes:

  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910620
  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910622
  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910624
  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910627

Signed-off-by: Brandon Maier <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agoboard/freescale: fix arm-trusted-firmware for binutils 2.39+
Brandon Maier [Thu, 21 Sep 2023 21:56:30 +0000 (21:56 +0000)]
board/freescale: fix arm-trusted-firmware for binutils 2.39+

The NXP arm-trusted-firmware forks use an older version of ATF that will
error with "LOAD segment with RWX permissions". Similar patches are
present in boot/arm-trusted-firmware/ for older ATF versions.

Fixes:

  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910852
  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910630
  https://gitlab.com/buildroot.org/buildroot/-/jobs/5134910631
  (and a bunch of others which are not yet visible as they are hidden
  by other build issues)

Signed-off-by: Brandon Maier <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/fluidsynth: bump to version 2.3.4
Julien Olivain [Sat, 30 Sep 2023 14:11:47 +0000 (16:11 +0200)]
package/fluidsynth: bump to version 2.3.4

For change log since v2.3.3, see:
- https://github.com/FluidSynth/fluidsynth/releases/tag/v2.3.4

Signed-off-by: Julien Olivain <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/kmod: bump to version 31
Fabrice Fontaine [Sat, 30 Sep 2023 13:30:23 +0000 (15:30 +0200)]
package/kmod: bump to version 31

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/perl-uri: bump to version 5.21
Francois Perrad [Sat, 30 Sep 2023 13:15:06 +0000 (15:15 +0200)]
package/perl-uri: bump to version 5.21

LICENSE: switch to Perl Artistic
see https://metacpan.org/release/OALDERS/URI-5.21/diff/SIMBABQUE/URI-5.19#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/perl-lwp-protocol-https: bump to version 6.11
Francois Perrad [Sat, 30 Sep 2023 13:15:05 +0000 (15:15 +0200)]
package/perl-lwp-protocol-https: bump to version 6.11

LICENSE: switch to Perl Artistic
see https://metacpan.org/release/OALDERS/LWP-Protocol-https-6.11/diff/OALDERS/LWP-Protocol-https-6.10#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/perl-http-message: bump to version 6.45
Francois Perrad [Sat, 30 Sep 2023 13:15:04 +0000 (15:15 +0200)]
package/perl-http-message: bump to version 6.45

LICENSE: switch to Perl Artistic
see https://metacpan.org/release/OALDERS/HTTP-Message-6.45/diff/OALDERS/HTTP-Message-6.44#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/perl-http-date: bump to version 6.06
Francois Perrad [Sat, 30 Sep 2023 13:15:03 +0000 (15:15 +0200)]
package/perl-http-date: bump to version 6.06

LICENSE: update copyright dates & switch to Perl Artistic
see https://metacpan.org/release/TIMLEGGE/Convert-ASN1-0.34/diff/TIMLEGGE/Convert-ASN1-0.33#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/perl-convert-asn1: bump to version 0.34
Francois Perrad [Sat, 30 Sep 2023 13:15:02 +0000 (15:15 +0200)]
package/perl-convert-asn1: bump to version 0.34

LICENSE: update copyright years & switch to Perl Artistic
see https://metacpan.org/release/TIMLEGGE/Convert-ASN1-0.34/diff/TIMLEGGE/Convert-ASN1-0.33#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/python-pypa-build: bump to version 1.0.3
James Hilliard [Sat, 30 Sep 2023 12:55:33 +0000 (06:55 -0600)]
package/python-pypa-build: bump to version 1.0.3

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agouacme: fix static builds with BR2_PACKAGE_MBEDTLS_COMPRESSION
Nicola Di Lieto [Fri, 29 Sep 2023 07:55:17 +0000 (09:55 +0200)]
uacme: fix static builds with BR2_PACKAGE_MBEDTLS_COMPRESSION

Fixes:
http://autobuild.buildroot.net/results/2083eca8030e3f7ed8df388a7c29bc5d672b9512/

Uacme hardcodes the mbedtls linker flags / mbedtls does not provide a .pc
file, so we need to manually also link with zlib if mbedtls is built with
compression support.

Signed-off-by: Nicola Di Lieto <[email protected]>
[Peter: Extend commit message]
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agodocs/website/association.html: move buildroot-association to Gitlab
Thomas Petazzoni [Sat, 30 Sep 2023 09:21:47 +0000 (11:21 +0200)]
docs/website/association.html: move buildroot-association to Gitlab

The buildroot-association repository used to be hosted on Github, then
was closed for some banking issues. We're now making it public again,
but on Gitlab like the rest of Buildroot.

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agodocs/website: simplify section on Git repo
Thomas Petazzoni [Sat, 30 Sep 2023 08:25:05 +0000 (10:25 +0200)]
docs/website: simplify section on Git repo

Now that the snapshot tarball section is gone, the "Source code" block
has only one sub-block "Repository" which makes it look odd. So bring
the sub-block content into the parent block, and rename this parent
block "Git repository".

As this requires re-indenting the whole HTML soup, take advantage of
this to use <p>...</p> in a more correct manner.

Signed-off-by: Thomas Petazzoni <[email protected]>
[[email protected]: fix "git pull" layout]
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agodocs/website: remove mention of snapshot tarballs
Thomas Petazzoni [Sat, 30 Sep 2023 08:25:04 +0000 (10:25 +0200)]
docs/website: remove mention of snapshot tarballs

In a Git era, those snapshot tarballs are no longer relevant, so drop
it.

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agodocs/website: move Git repository to Gitlab
Thomas Petazzoni [Sat, 30 Sep 2023 08:25:03 +0000 (10:25 +0200)]
docs/website: move Git repository to Gitlab

We're now using Gitlab as our official Git repository, so let's update
the website accordingly. Gitlab only provides https:// access, so drop
the explanation about the Git native protocol being more efficient
than HTTP (also because that's no longer true).

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/sdbus-cpp: add support to build the host stub generator
Charles Hardin [Tue, 20 Jun 2023 17:43:21 +0000 (10:43 -0700)]
package/sdbus-cpp: add support to build the host stub generator

Add a host option to build the xml2cpp-codegen part of the
sdbus-cpp package for use in creating adaptor and proxy
implementations from the D-Bus IDL.

Signed-off-by: Charles Hardin <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agoDEVELOPERS: fix docs/manual/adding-packages-meson.txt reference
Peter Korsgaard [Sat, 30 Sep 2023 13:45:41 +0000 (15:45 +0200)]
DEVELOPERS: fix docs/manual/adding-packages-meson.txt reference

Commit 32cec3be976 (docs/manual: rename *.txt as *.adoc) renamed the manual
files but forgot to update the reference in the DEVELOPERS file, causing
check-package to warn:

WARNING: 'docs/manual/adding-packages-meson.txt' doesn't match any file, line 851

Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/gcc: add license information
Thomas Petazzoni [Sat, 30 Sep 2023 07:54:23 +0000 (09:54 +0200)]
package/gcc: add license information

This commit adds the licensing information for the host-gcc-initial,
host-gcc-final and gcc-final packages.

For host-gcc-initial and host-gcc-final, instead of duplicating the
information, we use common variables coming from gcc.mk.

Of course for the target gcc-final, we use a different license than
for host-gcc-final, as it's the whole point of this series: be able to
describe that the target side of gcc is GPL-3.0 with linking
exception.

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
16 months agopackage/gcc/gcc-final: add a target variant in charge of target installation
Thomas Petazzoni [Sat, 30 Sep 2023 07:54:22 +0000 (09:54 +0200)]
package/gcc/gcc-final: add a target variant in charge of target installation

This commit adds a target package "gcc-final", which is a target
package responsible for installing the gcc runtime libraries to
STAGING_DIR and TARGET_DIR. This task was so far done by the host
gcc-final package.

The motivation for splitting it up into a target package is to be able
to properly handle the licensing situation of GCC, where the host part
of GCC (the compiler itself) is under GPLv3, but the runtime libraries
on the target are under GPLv3-with-exception. So far, we were not
handling at all the license of gcc.

So what this commit does is:

 * Add a gcc-final target package, which is depended on by the
   toolchain-buildroot package, and which depends on
   host-gcc-final.

 * Moves to gcc-final the logic for installing target/staging
   libraries

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
16 months agopackage/gcc/gcc-final: move hook further down
Thomas Petazzoni [Sat, 30 Sep 2023 07:54:21 +0000 (09:54 +0200)]
package/gcc/gcc-final: move hook further down

The HOST_GCC_FINAL_M68K_LIBGCC_FIXUP hook is tweaking the staging
directory. In preparation for additional rework, let's move it further
down in the file so that the diff of the rework will be easier to look
at.

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
16 months agopackage/gcc/gcc-final: split lib install by target/staging
Thomas Petazzoni [Sat, 30 Sep 2023 07:54:20 +0000 (09:54 +0200)]
package/gcc/gcc-final: split lib install by target/staging

Right now the library installation was split between installation of
static libs vs. shared libs. In preparation for additional rework, it
makes more sense to split it between target installation and staging
installation.

For staging installation we simply install $(lib)* so that both static
and shared libraries are copied.

For target installation, we only install when shared libraries are
used, and we copy $(lib).so*

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
16 months agopackage/gcc/gcc-final: move to make foreach loops
Thomas Petazzoni [Sat, 30 Sep 2023 07:54:19 +0000 (09:54 +0200)]
package/gcc/gcc-final: move to make foreach loops

This provides better error handling, and is more in line with our
current coding style. We also replace ";" by "&&" for the same reason
of proper error handling.

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
16 months agopackage/gcc/gcc-final: remove useless comment and empty variable
Thomas Petazzoni [Sat, 30 Sep 2023 07:54:18 +0000 (09:54 +0200)]
package/gcc/gcc-final: remove useless comment and empty variable

We typically don't define empty variables in Buildroot, and the
comment is a bit useless, so drop both.

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
16 months agopackage/gcc/gcc-final: rework installation of libgcc_s/libatomic
Thomas Petazzoni [Sat, 30 Sep 2023 07:54:17 +0000 (09:54 +0200)]
package/gcc/gcc-final: rework installation of libgcc_s/libatomic

The installation of libgcc_s/libatomic (which have to go in /lib) is
handled differently than all the other libraries (which go in
/usr/lib). For consistency, and in preparation for additional changes
in this area, handle both in a more consistent manner, with a new
HOST_GCC_FINAL_LIBS that looks like HOST_GCC_FINAL_USR_LIBS.

Consequently, the hook HOST_GCC_FINAL_INSTALL_USR_LIBS is renamed to
HOST_GCC_FINAL_INSTALL_LIBS, and made unconditional rather than being
conditional on ifneq ($(HOST_GCC_FINAL_USR_LIBS),). Indeed, we now
need to install libraries in /lib unconditionally, and if
HOST_GCC_FINAL_USR_LIBS is empty, the loops will simply not iterate on
any element, and they will not install anything in /usr/lib.

Signed-off-by: Thomas Petazzoni <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
16 months agopackage/gtkmm3: bump to version 3.24.8
Daniel Lang [Sat, 30 Sep 2023 05:42:52 +0000 (07:42 +0200)]
package/gtkmm3: bump to version 3.24.8

https://gitlab.gnome.org/GNOME/gtkmm/-/blob/3.24.8/NEWS

Signed-off-by: Daniel Lang <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/python-scipy: bump to version 1.11.0
James Hilliard [Mon, 26 Jun 2023 18:15:30 +0000 (12:15 -0600)]
package/python-scipy: bump to version 1.11.0

Migrate to meson package infrastructure.

Add new openblas dependency.

License hash changed due to date update:
https://github.com/scipy/scipy/commit/d3f0aea40f64e478085b6478a9fe55ca8a75b087

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/python-numpy: bump to version 1.25.0
James Hilliard [Mon, 26 Jun 2023 18:15:27 +0000 (12:15 -0600)]
package/python-numpy: bump to version 1.25.0

Migrate to meson package infrastructure.

License has changed due to date update:
https://github.com/numpy/numpy/commit/c1ffdbc0c29d48ece717acb5bfbf811c935b41f6

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/linux-pam: needs gcc >= 4.9
Fabrice Fontaine [Sat, 16 Sep 2023 13:54:35 +0000 (15:54 +0200)]
package/linux-pam: needs gcc >= 4.9

linux-pam raises the following build failure with gcc 4.8 since bump to
version 1.5.3 in commit f8147e27cdac8f998ec6644a09ce4e8d62b6433c and
https://github.com/linux-pam/linux-pam/commit/8f9816b57e3a475fc2d2cbb106c188b778098f85:

pam_access.c: In function 'pam_sm_authenticate':
pam_access.c:1084:13: error: 'for' loop initial declarations are only allowed in C99 mode
             for (int i = 0; filename_list[i] != NULL; i++) {
             ^

Those build failures could be fixed by adding -std=c99 but then the
build will fails because stdadtomic.h is mandatory since
https://github.com/linux-pam/linux-pam/commit/a35e092e24ee7632346a0e1b4a203c04d4cd2c62

Fixes:
 - http://autobuild.buildroot.org/results/9b2ba987d2c873f4a7caea72707acb655279d16b

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agoboot/grub2: fix incompat e2fsprogs feature use
Jens Maus [Fri, 22 Sep 2023 18:48:42 +0000 (20:48 +0200)]
boot/grub2: fix incompat e2fsprogs feature use

With bump of package/e2fsprogs to 1.47.0 [1] a freshly generated
ext4 fs has unfortunately different default features enabled
(e.g. metadata_csum_seed). This and some other newer fs features
(e.g. large_dir) are however not supported by our grub2.
Thus, newly generated ext-based rootfs won't be recognized by grub2
and are therefore not bootable/usable from grub2 anymore. This is
an issue already known to other Linux derivates [2],[3],[4].

This commit introduces two additional upstream patches to
package/grub2 which adds EXT4_FEATURE_INCOMPAT_CSUM_SEED and
EXT4_FEATURE_INCOMPAT_LARGEDIR to the EXT2_DRIVER_IGNORED_INCOMPAT
list of ignored incompatible ext features, allowing grub2 to
use ext filesystems with these newer default feature sets.

[1] https://git.buildroot.net/buildroot/commit/?id=6a21733f839478d902f3eab287a82b456e55f708
[2] https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1844012
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031325
[4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030939

Signed-off-by: Jens Maus <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agoconfigs/bananapi_m2_berry: new defconfig
Giulio Benetti [Sun, 6 Aug 2023 22:18:21 +0000 (00:18 +0200)]
configs/bananapi_m2_berry: new defconfig

Add support for Bananapi M2 Berry board based on the Allwinner V40/A40i
SoC.

- U-Boot 2023.07
- Linux 6.1.38

Board specifications: https://wiki.banana-pi.org/Banana_Pi_BPI-M2_Berry

Signed-off-by: Giulio Benetti <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agopackage/batman-adv: update to 2023.1
Waldemar Brodkorb [Fri, 11 Aug 2023 01:40:00 +0000 (03:40 +0200)]
package/batman-adv: update to 2023.1

Older Batman-adv versions fail to build with kernel 6.4.x
with following error message:
bat_iv_ogm.c:283:18: error: implicit declaration of function 'prandom_u32_max'; did you mean 'prandom_u32_state'? [-Werror=implicit-function-declaration]

prandom_u32_max got removed in commit 3c202d14a9d73fb63c3dccb18feac5618c21e1c4
from the Linux kernel.

Fixes:
 - http://autobuild.buildroot.net/results/205/2055ac3805d1941c148f1681a224570055dd83cd

For other changes in this release, see:
https://www.open-mesh.org/news/112

Signed-off-by: Waldemar Brodkorb <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agosupport/runtime-test: fix weston test
Yann E. MORIN [Tue, 26 Sep 2023 15:47:03 +0000 (17:47 +0200)]
support/runtime-test: fix weston test

The weston runtime test uses the CRC of the framebuffer to detect that
"something" is being drawned on the framebuffer. This requires that the
sampling of the CRC happens does not happen too early after trigerring
an action, or the rendering may be not be finishe, either:

  - weston may not have had time to initialise, or
  - the test application may not have started rednering,

The sequence of rendering that has been observed yields this sequence of
CRCs (elided for brevity):

  - boot:
    - alternating between 0x4c4126bf and 0x5d2f9aa5: console cursor
      blinking

  - start weston:
    - 0x4c4126bf: weston switches to a cleared vt, no blinking cursor
      ...
    - 0xe54b7895: weston is starting
      ...
    - 0xe54b7895: wayland socket appears!
      ...
    - 0x6bf28bdf: weston is ready
      ...

  - start weston-simple-egl:
    - 0x6bf28bdf: application is starting
      ...
    - 0xNNNNNNNN: random CRCs while the application renders
      ...

  - stop weston-simple-egl:
    - 0xNNNNNNNN: zero, one, or two random CRCs while the application
        renders before it handles SIGTERM
    - 0x6bf28bdf: application is stopped
      ...

  - stop weston:
    - 0x6bf28bdf: a few CRC identical to when weston was started, while
        weston is processing SIGTERM
    - oscillating between 0x4c4126bf and 0x5d2f9aa5: console cursor
        blinking, back to initial vt, weston dead.

So, we need to wait "enough" after each action. Moreover, when the
wayland socket appears, weston may not have stabilised yet, so we also
need to wait after the socket appears.

Signed-off-by: Yann E. MORIN <[email protected]>
Cc: Julien Olivain <[email protected]>
16 months agodocs/manual: rename *.txt as *.adoc
Francois Perrad [Tue, 14 Mar 2023 18:58:05 +0000 (19:58 +0100)]
docs/manual: rename *.txt as *.adoc

by using this standard extension `adoc`,
these files are rendered on gitlab & github

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
16 months agoboard/qemu/aarch64-virt/linux.config: enable base ACPI support
Ben Dooks [Wed, 27 Sep 2023 08:58:23 +0000 (09:58 +0100)]
board/qemu/aarch64-virt/linux.config: enable base ACPI support

When testing the virt machine with EDK2, the buildroot 6.1 kernel
will not boot as it has no base ACPI support. Whilst you can run
qemu with the -no-acpi option, it would help if basic ACPI support
was there as otherwise there is no output from the kernel post the
ACPI BIOS initialisation.

Signed-off-by: Ben Dooks <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/luvi: fix build
Fabrice Fontaine [Sun, 24 Sep 2023 14:50:17 +0000 (16:50 +0200)]
package/luvi: fix build

pkg-config --variable=version luajit returns 2.1.1693350652 since bump of
luajit in commit c9dcd9e459d6e0a955129ab42916d4c1140bdc3d, but the directory
is still host/share/luajit-2.1 - resulting in the following build failure:

luajitluajit::  unknown luaJIT command or jit.* modules not installedunknown luaJIT command or jit.* modules not installed

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

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/pcsc-lite: bump to version 2.0.0
Fabrice Fontaine [Sun, 24 Sep 2023 12:20:12 +0000 (14:20 +0200)]
package/pcsc-lite: bump to version 2.0.0

https://github.com/LudovicRousseau/PCSC/releases/tag/2.0.0

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-net-dns: bump to version 1.40
Francois Perrad [Fri, 29 Sep 2023 22:02:48 +0000 (00:02 +0200)]
package/perl-net-dns: bump to version 1.40

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-mozilla-ca: bump to version 20230821
Francois Perrad [Fri, 29 Sep 2023 22:02:47 +0000 (00:02 +0200)]
package/perl-mozilla-ca: bump to version 20230821

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/rtl8821cu: bump to version 2023-09-25
Giulio Benetti [Mon, 25 Sep 2023 11:46:15 +0000 (13:46 +0200)]
package/rtl8821cu: bump to version 2023-09-25

With this version we can build with Linux 6.5.

Signed-off-by: Giulio Benetti <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/go: cgo for the target needs the toolchain
Christian Stewart [Mon, 25 Sep 2023 13:51:08 +0000 (15:51 +0200)]
package/go: cgo for the target needs the toolchain

Building go with cgo support needs to build some .c files to generate target
support code, and thus calls the cross C compiler, which is failing when the
toolchain is not built before host-go:

    >>> host-go 1.21.1 Building
    cd .../build/host-go-1.21.1/src && GO111MODULE=off GOCACHE=.../per-package/host-go/host/share/host-go-cache GOROOT_BOOTSTRAP=.../per-package/host-go/host/lib/go-1.19.11 GOROOT_FINAL=.../per-package/host-go/host/lib/go GOROOT=".../build/host-go-1.21.1" GOBIN=".../build/host-go-1.21.1/bin" GOOS=linux CC=/usr/bin/gcc CXX=/usr/bin/g++ CGO_ENABLED=1 CC_FOR_TARGET=".../per-package/host-go/host/bin/arm-linux-gcc" CXX_FOR_TARGET=".../per-package/host-go/host/bin/arm-linux-g++" GOOS="linux" GOARCH=arm  GOARM=6 GO_ASSUME_CROSSCOMPILING=1 ./make.bash
    Building Go cmd/dist using .../per-package/host-go/host/lib/go-1.19.11.  (go1.19.11 linux/amd64)
    go tool dist: cannot invoke C compiler [".../per-package/host-go/host/bin/arm-linux-gcc"]: fork/exec .../per-package/host-go/host/bin/arm-linux-gcc: no such file or directory

    Go needs a system C compiler for use with cgo.
    To set a C compiler, set CC=the-compiler.
    To disable cgo, set CGO_ENABLED=0.

This happens systematically with PPD, and happens without PPD when
host-go is explicitly built (by running: "make host-go").

Since only CGO support needs to compile C files, only add the toolchain
dependency in that case.

When the target is not supported by go, then there is obviously no need
to depend on the toolchain (even if we unconditionally enable cgo
support in only-for-the-host host-go).

Signed-off-by: Christian Stewart <[email protected]>
[[email protected]:
  - only add the toolchain dependency for target cgo
  - reword commit log
]
Signed-off-by: Yann E. MORIN <[email protected]>
Cc: Thomas Petazzoni <[email protected]>
Cc: Anisse Astier <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agocheckpagage: drop ignore pattern fr removed pppd patches
Yann E. MORIN [Fri, 29 Sep 2023 22:27:32 +0000 (00:27 +0200)]
checkpagage: drop ignore pattern fr removed pppd patches

Commit 0c15169f5ae5 (package/pppd: bump version to 2.5.0) forgot to drop
the check-package exclusion when it dropped the patches.

Signed-off-by: Yann E. MORIN <[email protected]>
16 months agosupport/testing/tests/package/test_flutter.py: new runtime test
Adam Duskett [Tue, 19 Sep 2023 20:42:52 +0000 (14:42 -0600)]
support/testing/tests/package/test_flutter.py: new runtime test

This is a simple test that builds and runs the futter-gallery application and
checks if the service is active.

Signed-off-by: Adam Duskett <[email protected]>
[[email protected]: fix flake8 warnings]
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/flutter-gallery: new package
Adam Duskett [Tue, 19 Sep 2023 20:42:51 +0000 (14:42 -0600)]
package/flutter-gallery: new package

Flutter Gallery is a resource to help developers evaluate and use Flutter.
It is a collection of Material Design & Cupertino widgets, behaviors, and
vignettes implemented with Flutter.

Signed-off-by: Adam Duskett <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/flutter-pi: new package
Adam Duskett [Tue, 19 Sep 2023 20:42:50 +0000 (14:42 -0600)]
package/flutter-pi: new package

flutter-pi is one of many flutter-embedders. However, flutter-pi is unique
because it doesn't require X or Wayland to run. So long as there is support for
KMS and DRI flutter-pi should run on any platform that flutter-engine supports.

Signed-off-by: Adam Duskett <[email protected]>
[[email protected]: drop unused BR2_PACKAGE_FLUTTER_PI_TEST_PLUGIN]
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/flutter-engine: new package
Adam Duskett [Tue, 19 Sep 2023 20:42:49 +0000 (14:42 -0600)]
package/flutter-engine: new package

There are many issues with this package:

- The release tarballs from https://github.com/flutter/engine are in no state
  to compile. They are only for the use of gclient to download a source
  directory structure suitable to build the Flutter engine! If you download,
  extract and attempt to run `./tools/gn --no-goma --no-prebuilt-dart-sdk`, you
  receive the error message:
  `No such file or directory: 'flutter/flutter/third_party/gn/gn.'

  But wait! Wasn't the gn binary just called? No, that's a wrapper in the
  Flutter source tree that formats arguments to call the real gn binary.
  The real gn is not provided in the tarball but is downloaded via gclient
  (among many other supporting repositories.)

  Even worse, the flutter buildsystem depends on the .git dirs being present.
  (https://github.com/meta-flutter/meta-flutter/issues/271) This dependency
  means it is not possible to create a reproducible tarball from the downloaded
  sources, which is why there is no .hash file provided.

  I have asked the flutter project to release full tarballs suitable for
  compiling here: https://github.com/flutter/flutter/issues/130734

- Flutter engine includes a patched copy of clang that must be used to compile.
  Using a Buildroot-build clang results in linking warning and errors.
  As such, we depend on LLVM_ARCH_SUPPORTS but use the included clang for
  building. On the plus side, this saves time having to compile clang.

- flutter-engine relies on the "PUB_CACHE", that is provided by flutter-sdk,
  so we need a build dependency, even if no tool from host-flutter-sdk-bin
  is used to build flutter-engine

Tested with:
  - Debian 11 and 12
  - Ubuntu 18.04, 20.04, and 22.04
  - Fedora 38
  - Per-package directories

Signed-off-by: Adam Duskett <[email protected]>
[[email protected]:
  - search gclient.py from PATH
  - indent shell script with 4 spaces
  - reorganise schell script with prepare/cleanup
  - tweak comment about weirdness of flutter buildsystem
  - use suitable-extactor and TAR_OPTIONS
  - use FLUTTER_SDK_BIN_PUB_CACHE
  - add dependency to host-futter-sdk-bin (Adam)
]
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/flutter-sdk-bin: new package
Adam Duskett [Tue, 19 Sep 2023 20:42:48 +0000 (14:42 -0600)]
package/flutter-sdk-bin: new package

flutter-sdk-bin is a collection of host tools and plugins used to compile
flutter applications.

- As this is a collection of pre-compiled tools, append -bin to the end of the
  package name.

- We must set the HOME directory variable to the sdk directory or else the
  flutter dart binaries place .dart, .dart-sdk, and .flutter in ~/.

- set --clear-features, --no-analytics and --disable-telemetry first to disable
  google tracking as soon as possible.

Signed-off-by: Adam Duskett <[email protected]>
[[email protected]:
  - set FLUTTER_SDK_BIN_PUB_CACHE for other packages to make use of it
]
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/depot-tools: new package
Adam Duskett [Tue, 19 Sep 2023 20:42:47 +0000 (14:42 -0600)]
package/depot-tools: new package

Chromium and Chromium OS use a package of scripts called
depot_tools to manage checkouts and code reviews. This package
also includes the gclient utility.

gclient is a Python script to manage a workspace of modular dependencies that
are each checked out independently from different subversion or git
repositories. Features include:

  - Dependencies can be specified on a per-OS basis.
  - Dependencies can be specified relative to their parent dependency.
  - Variables can be used to abstract concepts.
  - Hooks can be specified to be run after a checkout.
  - .gclient and DEPS are Python scripts. You can hack in easily or add
     additional configuration data.

.gclient file: It's the primary file. It is, in fact, a Python script. It
specifies the following variables:

  - solutions: an array of dictionaries specifying the projects that will be
               fetched.
  - hooks: additional hooks to be run when this meta checkout is synced.
  - target_os: an optional array of (target) operating systems to fetch
               OS-specific dependencies for.
  - cache_dir: Primarily for bots, multiple working sets use a single git
               cache.

gclient is necessary for checking out the flutter-engine source code, as the
release tarballs provided on the flutter-engine github are in no state to
compile. Google expects the use of gclient to download a source directory
structure suitable to build the Flutter engine.

Signed-off-by: Adam Duskett <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/python-httplib2: add host variant
Adam Duskett [Tue, 19 Sep 2023 20:42:46 +0000 (14:42 -0600)]
package/python-httplib2: add host variant

This is needed for the host-depot-tools package.

Signed-off-by: Adam Duskett <[email protected]>
Signed-off-by: Yann E. MORIN <[email protected]>
16 months agopackage/pipewire: bump version to 0.3.80
Bernd Kuhls [Sun, 24 Sep 2023 18:35:39 +0000 (20:35 +0200)]
package/pipewire: bump version to 0.3.80

Release notes:
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/pppd: bump version to 2.5.0
Bernd Kuhls [Sun, 24 Sep 2023 18:34:08 +0000 (20:34 +0200)]
package/pppd: bump version to 2.5.0

Removed all patches, they are now included in this release.
Added other patches fixing errors.

Removed option BR2_PACKAGE_PPPD_RADIUS, upstream build system, now auto-
conf-based, does not support disabling the radius plugin.

Removed BR2_PACKAGE_PPPD_OVERWRITE_RESOLV_CONF, upstream now defaults to
/etc, quoting README:
"Note that if you have built and installed previous versions of this
package and you want to continue having configuration and TDB files in
/etc/ppp, you will need to use the --sysconfdir option to ./configure."

Switched build system to autoconf, added optional systemd support.

Added configure option to enable multilink support which now defaults to
false but was enabled before:
https://github.com/ppp-project/ppp/blob/2.4.9/pppd/Makefile.linux#L57

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/freeipmi: bump to version 1.6.11
Fabrice Fontaine [Sun, 24 Sep 2023 21:21:53 +0000 (23:21 +0200)]
package/freeipmi: bump to version 1.6.11

Drop patch (already in version) and so also drop autoreconf

https://lists.gnu.org/archive/html/freeipmi-announce/2023-06/msg00000.html

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/neon: drop patches
Fabrice Fontaine [Sun, 24 Sep 2023 20:43:49 +0000 (22:43 +0200)]
package/neon: drop patches

Patches (and so autoreconf) are not needed since bump to version 0.32.4
in commit f39ac8336e9cd933de50970a657e32a8d9601c67 and
https://github.com/notroj/neon/commit/9924d4d31525f8b61e37076b18004c603fd01761

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-tiny-type: bump to version 2.004000
Francois Perrad [Sat, 23 Sep 2023 07:21:33 +0000 (09:21 +0200)]
package/perl-tiny-type: bump to version 2.004000

LICENSE: update copyright dates & remove trailing spaces
see  https://metacpan.org/release/TOBYINK/Type-Tiny-2.004000/diff/TOBYINK/Type-Tiny-1.012004#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-sub-quote: bump to version 2.006008
Francois Perrad [Sat, 23 Sep 2023 07:21:32 +0000 (09:21 +0200)]
package/perl-sub-quote: bump to version 2.006008

LICENSE: update copyright dates & remove trailing spaces
see https://metacpan.org/release/HAARG/Sub-Quote-2.006008/diff/HAARG/Sub-Quote-2.006006#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-sub-install: bump to version 0.929
Francois Perrad [Sat, 23 Sep 2023 07:21:31 +0000 (09:21 +0200)]
package/perl-sub-install: bump to version 0.929

LICENSE: remove trailing spaces
see https://metacpan.org/release/RJBS/Sub-Install-0.929/diff/RJBS/Sub-Install-0.928#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-plack: bump to version 1.0050
Francois Perrad [Sat, 23 Sep 2023 07:21:30 +0000 (09:21 +0200)]
package/perl-plack: bump to version 1.0050

LICENSE: remove trailing spaces
see https://metacpan.org/release/MIYAGAWA/Plack-1.0050/diff/MIYAGAWA/Plack-1.0048#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-package-stash: bump to version 0.40
Francois Perrad [Sat, 23 Sep 2023 07:21:29 +0000 (09:21 +0200)]
package/perl-package-stash: bump to version 0.40

LICENSE: update copyright dates && remove trailing spaces
see https://metacpan.org/release/ETHER/Package-Stash-0.40/diff/ETHER/Package-Stash-0.39#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-moo: bump to version 2.005005
Francois Perrad [Sat, 23 Sep 2023 07:21:28 +0000 (09:21 +0200)]
package/perl-moo: bump to version 2.005005

LICENSE: update copyright dates & remove trailing spaces
see https://metacpan.org/release/HAARG/Moo-2.005005/diff/HAARG/Moo-2.005004#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-mojolicious-plugin-authentication: bump to version 1.39
Francois Perrad [Sat, 23 Sep 2023 07:21:27 +0000 (09:21 +0200)]
package/perl-mojolicious-plugin-authentication: bump to version 1.39

LICENSE: remove trailing spaces
see https://metacpan.org/release/JJATRIA/Mojolicious-Plugin-Authentication-1.39/diff/JJATRIA/Mojolicious-Plugin-Authentication-1.37#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-json-maybexs: bump to version 1.004005
Francois Perrad [Sat, 23 Sep 2023 07:21:26 +0000 (09:21 +0200)]
package/perl-json-maybexs: bump to version 1.004005

LICENSE: update copyright dates & remove trailing spaces
see https://metacpan.org/release/ETHER/JSON-MaybeXS-1.004005/diff/ETHER/JSON-MaybeXS-1.004003#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-file-sharedir-install: bump to version 0.14
Francois Perrad [Sat, 23 Sep 2023 07:21:25 +0000 (09:21 +0200)]
package/perl-file-sharedir-install: bump to version 0.14

LICENSE: remove trailing spaces
see https://metacpan.org/release/ETHER/File-ShareDir-Install-0.14/diff/ETHER/File-ShareDir-Install-0.13#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-file-listing: bump to version 6.16
Francois Perrad [Sat, 23 Sep 2023 07:21:24 +0000 (09:21 +0200)]
package/perl-file-listing: bump to version 6.16

LICENSE: update copyright dates & remove trailing spaces
see https://metacpan.org/release/PLICEASE/File-Listing-6.16/diff/PLICEASE/File-Listing-6.14#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-exporter-tiny: bump to version 1.006002
Francois Perrad [Sat, 23 Sep 2023 07:21:23 +0000 (09:21 +0200)]
package/perl-exporter-tiny: bump to version 1.006002

move homepage to https://exportertiny.github.io

LICENSE: update copyright dates & remove trailing spaces
see https://metacpan.org/release/TOBYINK/Exporter-Tiny-1.006002/diff/TOBYINK/Exporter-Tiny-1.006000#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/perl-class-method-modifiers: bump to version 2.15
Francois Perrad [Sat, 23 Sep 2023 07:21:22 +0000 (09:21 +0200)]
package/perl-class-method-modifiers: bump to version 2.15

LICENSE: remove trailing spaces
see https://metacpan.org/release/ETHER/Class-Method-Modifiers-2.15/diff/ETHER/Class-Method-Modifiers-2.13#LICENSE

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/monit: update to 5.33.0
Jens Maus [Fri, 22 Sep 2023 19:47:54 +0000 (21:47 +0200)]
package/monit: update to 5.33.0

This commit updates monit to the latest 5.33.0 version which also
requires an additional patch to configure.ac as well as enabled ipv6
support.

Signed-off-by: Jens Maus <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/cog: bump to version 0.18.0
James Hilliard [Fri, 8 Sep 2023 19:27:14 +0000 (13:27 -0600)]
package/cog: bump to version 0.18.0

Remove no longer supported soup2 config option

We now build webkit with soup3 so we need to set wpe_api to 2.0 to
be compatible.

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/python-rtoml: migrate to setuptools-rust infrastructure
James Hilliard [Sun, 7 Aug 2022 00:38:32 +0000 (18:38 -0600)]
package/python-rtoml: migrate to setuptools-rust infrastructure

We can now significantly simplify the python-rtoml build using the
new setuptools-rust setup type introduced in the python package
infrastructure.

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Arnout Vandecappelle <[email protected]>
16 months agopackage/python-orjson: migrate to maturin infrastructure
James Hilliard [Sun, 7 Aug 2022 00:38:31 +0000 (18:38 -0600)]
package/python-orjson: migrate to maturin infrastructure

We can now significantly simplify the python-orjson build using the
new maturin setup type introduced in the python package
infrastructure.

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Arnout Vandecappelle <[email protected]>
16 months agopackage/python-cryptography: migrate to setuptools-rust infrastructure
James Hilliard [Sun, 7 Aug 2022 00:38:30 +0000 (18:38 -0600)]
package/python-cryptography: migrate to setuptools-rust infrastructure

We can now significantly simplify the python-cryptography build using
the new setuptools-rust setup type introduced in the python package
infrastructure.

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Arnout Vandecappelle <[email protected]>
16 months agopackage/python-maturin: migrate to setuptools-rust infrastructure
James Hilliard [Sun, 7 Aug 2022 00:38:29 +0000 (18:38 -0600)]
package/python-maturin: migrate to setuptools-rust infrastructure

The python-maturin build backend while itself is a pep517 backend
uses setuptools-rust for bootstrapping purposes.

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Arnout Vandecappelle <[email protected]>
16 months agopackage/pkg-python: add setuptools-rust and maturin infrastructure
James Hilliard [Sun, 7 Aug 2022 00:38:28 +0000 (18:38 -0600)]
package/pkg-python: add setuptools-rust and maturin infrastructure

Python has two build backends for packages that use Rust:
setuptools-rust and maturin. Both are provided by the pyo3 package
infrastructure (but that's not relevant for Buildroot).

The setuptools-rust build backend is a setuptools extension that is
capable of building python rust extensions.

The maturin build backend is a pep517 build extension that is itself
written in rust, it is itself bootstrapped using setuptools-rust but
is not itself a setuptools extension.

Both are from the pyo3 build infrastructure, so we add both of them in a
single patch. They also share a lot of the cargo-specific handling.

Signed-off-by: James Hilliard <[email protected]>
[Arnout: remove the _PYO3_ENV variables, the add little benefit]
Signed-off-by: Arnout Vandecappelle <[email protected]>
16 months agopackage/iproute2: bump to version 6.5.0
Francois Perrad [Fri, 29 Sep 2023 17:27:32 +0000 (19:27 +0200)]
package/iproute2: bump to version 6.5.0

remove upstream patches

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/mali-driver: bump to version 2023-09-29
Giulio Benetti [Fri, 29 Sep 2023 09:13:37 +0000 (11:13 +0200)]
package/mali-driver: bump to version 2023-09-29

mali-driver now builds on Linux 6.5.

Signed-off-by: Giulio Benetti <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/intel-mediadriver: bump version to 23.3.4
Bernd Kuhls [Fri, 29 Sep 2023 18:39:05 +0000 (20:39 +0200)]
package/intel-mediadriver: bump version to 23.3.4

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/onevpl-intel-gpu: bump version to 23.3.4
Bernd Kuhls [Fri, 29 Sep 2023 18:39:04 +0000 (20:39 +0200)]
package/onevpl-intel-gpu: bump version to 23.3.4

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/localedef: build issue with old glibc (<= 2.38)
Romain Naour [Mon, 11 Sep 2023 21:09:17 +0000 (23:09 +0200)]
package/localedef: build issue with old glibc (<= 2.38)

While building host-localedef from glibc 2.38 sources, it uses the
features.h header from its sources that define _ISOC2X_SOURCE 1 as
soon as _GNU_SOURCE is defined.

_ISOC2X_SOURCE enable __GLIBC_USE_ISOC2X 1 that enable the header
redirection to use __isoc23_* functions introduced in glibc 2.38 [1].

If an older version is installed on the host, those functions
doesn't exist and break the build.

Add a local patch to keep _ISOC2X_SOURCE and __GLIBC_USE_ISOC2X
disabled.

Fixes:
host-localedef-2.38-13-g92201f16cbcfd9eafe314ef6654be2ea7ba25675/build/locale/ld-ctype.o: in function `ctype_read':
ld-ctype.c:(.text+0x6cef): undefined reference to `__isoc23_strtoul'

(glibc 2.31 installed on the host)

[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=64924422a99690d147a166b4de3103f3bf3eaf6c

Signed-off-by: Romain Naour <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/{glibc, localedef}: bump to version 2.38-13-g92201f16cbcfd9eafe314ef6654be2ea...
Romain Naour [Mon, 11 Sep 2023 21:09:16 +0000 (23:09 +0200)]
package/{glibc, localedef}: bump to version 2.38-13-g92201f16cbcfd9eafe314ef6654be2ea7ba25675

Enable mathvec explicitly on aarch64(be) since it's now enabled by
default [1]. aarch64 mathvec requires at gcc-10 but Buildroot already
provide gcc-11 as minimum version.

Don't use --enable-fortify-source for now in order to keep original
behavior while doing the glibc version bump (and because some
architecture doesn't support well fortify-source, i.e Microblaze).
Postpone this change to a follow up commit.

Keep the "deprecated" libcrypt enabled just in case if some
application are not yet ready to use an alternative such as libxcrypt.

Security related changes:

  CVE-2023-25139: When the printf family of functions is called with a
  format specifier that uses an <apostrophe> (enable grouping) and a
  minimum width specifier, the resulting output could be larger than
  reasonably expected by a caller that computed a tight bound on the
  buffer size.  The resulting larger than expected output could result
  in a buffer overflow in the printf family of functions.

See:
https://lists.gnu.org/archive/html/info-gnu/2023-07/msg00010.html

Runtime tested with Qemu on Gitlab-ci:
https://gitlab.com/kubu93/buildroot/-/pipelines/998435203
https://gitlab.com/buildroot.org/toolchains-builder/-/pipelines/998926028

[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=cd94326a1326c4e3f1ee7a8d0a161cc0bdcaf07e

Signed-off-by: Romain Naour <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/proj: bump to version 9.3.0
Fabrice Fontaine [Sun, 24 Sep 2023 11:25:12 +0000 (13:25 +0200)]
package/proj: bump to version 9.3.0

- Switch to cmake-package as autotools has been removed since version
  9.0.0
- This bump will fix the following build failure with gcc 13 thanks to
  https://github.com/OSGeo/PROJ/pull/3459/commits/b0b8937c56ced8eb0ffef532b9c691a1a5fc8634:

In file included from proj_json_streaming_writer.cpp:34:
proj_json_streaming_writer.hpp:42:14: error: 'int64_t' in namespace 'std' does not name a type
   42 | typedef std::int64_t GIntBig;
      |              ^~~~~~~

https://github.com/OSGeo/PROJ/blob/9.3.0/NEWS

Fixes:
 - http://autobuild.buildroot.org/results/68416dcbed1ece589a7438b085f57064fc20f87d

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/kodi-pvr-waipu: bump version to 20.9.1-Nexus
Bernd Kuhls [Fri, 22 Sep 2023 19:16:54 +0000 (21:16 +0200)]
package/kodi-pvr-waipu: bump version to 20.9.1-Nexus

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/kodi-pvr-plutotv: bump version to 20.3.1a-Nexus
Bernd Kuhls [Fri, 22 Sep 2023 19:16:53 +0000 (21:16 +0200)]
package/kodi-pvr-plutotv: bump version to 20.3.1a-Nexus

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/kodi-pvr-mythtv: bump version to 20.5.5-Nexus
Bernd Kuhls [Fri, 22 Sep 2023 19:16:52 +0000 (21:16 +0200)]
package/kodi-pvr-mythtv: bump version to 20.5.5-Nexus

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/kodi-peripheral-joystick: bump version to 20.1.13-Nexus
Bernd Kuhls [Fri, 22 Sep 2023 19:16:51 +0000 (21:16 +0200)]
package/kodi-peripheral-joystick: bump version to 20.1.13-Nexus

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/kodi-inputstream-adaptive: bump version to 20.3.13-Nexus
Bernd Kuhls [Fri, 22 Sep 2023 19:16:50 +0000 (21:16 +0200)]
package/kodi-inputstream-adaptive: bump version to 20.3.13-Nexus

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/libfastjson: security bump to version 0.99.9.1
Peter Korsgaard [Fri, 29 Sep 2023 06:56:46 +0000 (08:56 +0200)]
package/libfastjson: security bump to version 0.99.9.1

Fixes the equivalent of CVE-2020-12762, which was a json-c vulnerability:

https://github.com/advisories/GHSA-3797-gmjf-45gm

https://github.com/rsyslog/libfastjson/pull/166

Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/libvpx: Add upstream security patch to fix CVE-2023-5217
Bernd Kuhls [Fri, 29 Sep 2023 16:29:10 +0000 (18:29 +0200)]
package/libvpx: Add upstream security patch to fix CVE-2023-5217

Fixes CVE_2023-5217: Heap buffer overflow in vp8 encoding in libvpx in
Google Chrome prior to 117.0.5938.132 and libvpx 1.13.1 allowed a remote
attacker to potentially exploit heap corruption via a crafted HTML page.

https://www.openwall.com/lists/oss-security/2023/09/28/5

Signed-off-by: Bernd Kuhls <[email protected]>
[Peter: extend commit message, add _IGNORE_CVES]
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/mosquitto: bump to version 2.0.18
Francois Perrad [Fri, 29 Sep 2023 17:27:49 +0000 (19:27 +0200)]
package/mosquitto: bump to version 2.0.18

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/lua-messagepack: bump to version 0.5.3
Francois Perrad [Fri, 29 Sep 2023 17:27:41 +0000 (19:27 +0200)]
package/lua-messagepack: bump to version 0.5.3

diff COPYRIGHT:
    -Copyright (C) 2012-2019 Francois Perrad.
    +Copyright (C) 2012-2023 Francois Perrad.

Signed-off-by: Francois Perrad <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/putty: fix legal info
Fabrice Fontaine [Fri, 29 Sep 2023 16:17:20 +0000 (18:17 +0200)]
package/putty: fix legal info

Commit bf284bcfbaa7f031713afcc4c4e33d54724b6f57 forgot to update hash of
license file (year updated)

Fixes:
 - http://autobuild.buildroot.org/results/900b3fe8d4bf029c6bca6ca63c6e093e42cc1072

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/minizip-zlib: bump to version 1.3
Fabrice Fontaine [Wed, 27 Sep 2023 20:09:35 +0000 (22:09 +0200)]
package/minizip-zlib: bump to version 1.3

https://github.com/madler/zlib/commits/v1.3/contrib/minizip

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/mtd: bump to version 2.1.6
Brandon Maier [Thu, 28 Sep 2023 00:16:31 +0000 (00:16 +0000)]
package/mtd: bump to version 2.1.6

https://lists.infradead.org/pipermail/linux-mtd/2023-August/100922.html

Signed-off-by: Brandon Maier <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/upx: bump to version 4.1.0
Fabrice Fontaine [Wed, 27 Sep 2023 20:18:13 +0000 (22:18 +0200)]
package/upx: bump to version 4.1.0

https://github.com/upx/upx/blob/v4.1.0/NEWS

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/mmc-utils: bump to version 2023-09-26
Giulio Benetti [Wed, 27 Sep 2023 14:51:06 +0000 (16:51 +0200)]
package/mmc-utils: bump to version 2023-09-26

Fixes:
http://autobuild.buildroot.net/results/a53922c5db3e605a5e81e53c034f45017ebb7db7

Signed-off-by: Giulio Benetti <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/samba4: bump version to 4.18.7
Bernd Kuhls [Thu, 28 Sep 2023 17:29:04 +0000 (19:29 +0200)]
package/samba4: bump version to 4.18.7

Release notes: https://www.samba.org/samba/history/samba-4.18.7.html

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/php: bump version to 8.2.11
Bernd Kuhls [Thu, 28 Sep 2023 17:26:06 +0000 (19:26 +0200)]
package/php: bump version to 8.2.11

Changelog: https://www.php.net/ChangeLog-8.php#8.2.11
Release notes: https://www.php.net/releases/8_2_11.php

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/sqlite: bump version to 3.43.1
Bernd Kuhls [Thu, 28 Sep 2023 17:25:02 +0000 (19:25 +0200)]
package/sqlite: bump version to 3.43.1

Release notes: https://sqlite.org/releaselog/3_43_1.html

Signed-off-by: Bernd Kuhls <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/pigz: bump to version 2.8
Fabrice Fontaine [Sun, 24 Sep 2023 12:23:51 +0000 (14:23 +0200)]
package/pigz: bump to version 2.8

Update hash of README (update year and version:
https://github.com/madler/pigz/commit/fe4894f57739e3039a2ffc2a2a360d35e19bacbe)

https://zlib.net/pipermail/pigz-announce_zlib.net/2023-August/000018.html

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/nmon: bump to version 16p
Fabrice Fontaine [Sun, 24 Sep 2023 11:53:40 +0000 (13:53 +0200)]
package/nmon: bump to version 16p

Small improvements to on-screen use only. CLI -B and GUI 'B' to toggle
boxes around stats. CLI -^ and '^' to change units for Disk I/O KB/s ->
MB/s -> GB/s. This happen temporarily too if the size of the statistic
will not fit on-scree. Code changed to ensure clean compile for GCC 12
which does extra checks but got confused by some perfectly good C code!
Note: updated makefile makefile

https://nmon.sourceforge.io/pmwiki.php?n=Site.CompilingNmon

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
16 months agopackage/stress-ng: drop LDFLAGS_EXTRA
Fabrice Fontaine [Thu, 21 Sep 2023 20:16:33 +0000 (22:16 +0200)]
package/stress-ng: drop LDFLAGS_EXTRA

Drop LDFLAGS_EXTRA to fix the following build failure raised since
commit 42f25180233df459cd2bfbc5b9ebf8b95c6b60cb:

/home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-gnu/12.3.0/../../../../mipsel-buildroot-linux-gnu/bin/ld: stress-crypt.o: in function `$L17':
stress-crypt.c:(.text+0x2dc): undefined reference to `crypt_r'

Fixes:
 - http://autobuild.buildroot.org/results/0c1d2ef59b88ebb3ae10bf8cb986280b4c1283eb

Signed-off-by: Fabrice Fontaine <[email protected]>
Signed-off-by: Peter Korsgaard <[email protected]>
This page took 0.103599 seconds and 4 git commands to generate.