Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to Buildroot 2024.02 #7

Open
wants to merge 10,000 commits into
base: sedna
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 7, 2024

  1. .github: add a pull request warning that explains the mailing list wo…

    …rkflow
    
    Signed-off-by: Thomas Devoogdt <[email protected]>
    Reviewed-by: J. Neuschäfer <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 32753c6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ThomasDevoogdt authored and jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    35e8608 View commit details
    Browse the repository at this point in the history
  2. package/python-pillow: security bumo to version 10.3.0

    In _imagingcms.c in Pillow before 10.3.0, a buffer overflow exists because
    strcpy is used instead of strncpy.
    
    Signed-off-by: Angelo Compagnucci <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit dfaa34d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    angeloc authored and jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    30ce03a View commit details
    Browse the repository at this point in the history
  3. package/python-pillow: fix legal info

    Commit dfaa34d forgot to update hash of
    LICENSE file:
    
    ERROR: LICENSE has wrong sha256 hash:
    ERROR: expected: e706384c6f299d1b6fa782ae657740b372b4bd7938a1a318bf94ac249114758a
    ERROR: got     : cf234c27a3f275f5a050f4df3946f8855704226fe4e7ca8b33928cbcecbced37
    
    LICENSE file has been updated to clean up authors and contributors:
    python-pillow/Pillow@4197263
    
    Fixes: dfaa34d
     - http://autobuild.buildroot.org/results/5a35d83c73367e1b20534b1bc7f2f564cf653a38
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit b8a86f5)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    5177d62 View commit details
    Browse the repository at this point in the history
  4. package/php: security bump version to 8.2.18

    Fixes CVE-2024-1874, CVE-2024-2756 & CVE-2024-3096.
    
    Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_2
    Release notes: https://news-web.php.net/php.announce/423
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    e83045c View commit details
    Browse the repository at this point in the history
  5. package/tinycbor: override prefix at build time as well

    To ensure the correct prefix is used in the generated tinycbor.pc instead of
    /usr/local:
    
    >>> tinycbor 0.6.0 Building
    ..
    sed > tinycbor.pc < tinycbor.pc.in \
            -e 's,@Prefix@,/usr/local,' \
            -e 's,@exec_prefix@,/usr/local,' \
            -e 's,@libdir@,/usr/local/lib,' \
            -e 's,@includedir@,/usr/local/include,' \
            -e 's,@Version@,0.6.0,'
    >>> tinycbor 0.6.0 Installing to staging directory
    ..
    install -m 644 tinycbor.pc /path/to/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/pkgconfig/tinycbor.pc
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit b059e08)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    f357412 View commit details
    Browse the repository at this point in the history
  6. package/freerdp: security bump to version 2.11.6

    Fix the following CVEs:
    
    - CVE-2024-32041 [Low[ OutOfBound Read in zgfx_decompress_segment
    - CVE-2024-32039 [Moderate] Integer overflow & OutOfBound Write in
      clear_decompress_residual_data
    - CVE-2024-32040 [Low] integer underflow in nsc_rle_decode
    - CVE-2024-32458 [Low] OutOfBound Read in planar_skip_plane_rle
    - CVE-2024-32459 [Low] OutOfBound Read in ncrush_decompress
    - CVE-2024-32460 [Low] OutOfBound Read in interleaved_decompress
    
    https://github.com/FreeRDP/FreeRDP/releases/tag/2.11.6
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 1126be7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    23337c0 View commit details
    Browse the repository at this point in the history
  7. package/openjpeg: security bump to version 2.5.2

    Fixes the following security issues:
    
    CVE-2021-3575: A heap-based buffer overflow was found in openjpeg in
    color.c:379:42 in sycc420_to_rgb when decompressing a crafted .j2k file.  An
    attacker could use this to execute arbitrary code with the permissions of
    the application compiled against openjpeg.
    
    Signed-off-by: Angelo Compagnucci <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit ff36bc6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    angeloc authored and jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    6a9b790 View commit details
    Browse the repository at this point in the history
  8. {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6, 8}.x…

    … series
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 9c592ec)
    [Peter: drop 6.8.x bump]
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    1f3d93d View commit details
    Browse the repository at this point in the history
  9. package/docker-engine: security bump to version 26.0.2

    Fixes the following security issues:
    
    CVE-2024-32473: Ensure IPv6 is disabled on interfaces only allocated an IPv4
    address by the engine
    
    GHSA-x84c-p2g9-rqv9
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 8e37a88)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    fe069fe View commit details
    Browse the repository at this point in the history
  10. package/docker-cli: bump version to 26.0.2

    https://github.com/moby/moby/releases/tag/v26.0.2
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 49c8154)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    5e03978 View commit details
    Browse the repository at this point in the history
  11. package/speechd: set CPE_ID_VENDOR (to silence mismatched CVE warning)

    - set CPE_ID_VENDOR to silence mismatched CVE-2001-0956 ([1], [2]) warning
      clearly aiming some other product/version ("speechd 0.54 with Festival or
      rsynth speech synthesis package")
    
    [1] https://security-tracker.debian.org/tracker/CVE-2001-0956
    [2] GHSA-67cw-4jhh-3jm7
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 2065273)
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed May 7, 2024
    Configuration menu
    Copy the full SHA
    0d9357b View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. kconfig/lxdialog: fix check() with GCC14

    GCC14 now treats implicit int types as error so when check() from
    check-lxdialog.sh is called to check whether we can link against ncurses
    it will fail silently and the help text indicating to install ncurses is
    printed.
    
    However, this is not due to missing ncurses but once the stderr redirect
    to /dev/null is removed we can see the root cause:
    <stdin>:2:1: error: return type defaults to ‘int’ [-Wimplicit-int]
    
    So, in order for menuconfig to work with GCC14 lets just specify the
    return type of main() as int.
    
    Npte that the upstream kconfig in the linux kernel source tree no longer
    carries or uses the check-lxdialog.sh script since commit 1c5af5cf9308
    (kconfig: refactor ncurses package checks for building mconf and nconf),
    so there is no commit we can backport to our kconfig copy.
    
    Signed-off-by: Robert Marko <[email protected]>
    Reviewed-by: Petr Vorel <[email protected]>
    Tested-by: Petr Vorel <[email protected]>
    [[email protected]: add note about upstream kernel]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit a6210d2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    robimarko authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    f5a347c View commit details
    Browse the repository at this point in the history
  2. support/testing: TestATFAllwinner: add missing openssl dependency

    The commit [1] updated the u-boot version with the one used by
    orangepi_zero_plus2_defconfig but the dependency on openssl
    was forgotten.
    
    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6703221868
    
    [1] eb16148
    
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit bc75b09)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    c8a229c View commit details
    Browse the repository at this point in the history
  3. support/testing: TestF2FS: update kernel to 4.19.310

    Since the toolchain Bootlin update to 2023.11-1 [1], the arm Linux
    kernel build is broken with binutils >= 2.41 with:
    
      arch/arm/mm/proc-v7.S: Assembler messages:
      arch/arm/mm/proc-v7.S:640: Error: junk at end of line, first unrecognized character is `#'
    
    A similar issue has already be fixed for qemu m68k [2].
    
    Bump to the latest kernel 4.19 that already include the backport
    of 790756c7e022 ("ARM: 8933/1: replace Sun/Solaris style flag on section directive")
    
    [1] 7e0e6e3
    [2] a1ce947
    
    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6703222383
    
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 7e126bd)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    0b89251 View commit details
    Browse the repository at this point in the history
  4. configs/wandboard: uboot needs openssl

    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6609466641
    
    Signed-off-by: Julien Olivain <[email protected]>
    Reviewed-by: Fabio Estevam <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit ffe920b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    cd987cb View commit details
    Browse the repository at this point in the history
  5. configs/sipeed_licheepi_nano_defconfig: fix missing linux headers

    The build failed with:
    
      Incorrect selection of kernel headers: expected 6.8.x, got 6.5.x
    
    Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278078
    
    Signed-off-by: Gero Schwäricke <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit f5aac04)
    Signed-off-by: Peter Korsgaard <[email protected]>
    gschwaer authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    f113543 View commit details
    Browse the repository at this point in the history
  6. configs/raspberrypizero2w_defconfig: fix typo in headers series option

    The build for this defconfig fails with:
    
      Incorrect selection of kernel headers: expected 6.8.x, got 6.1.x
    
    Found with the following command while trying to find boards that have
    missing custom headers series:
    
      grep --null --recursive --files-without-match "BR2_TOOLCHAIN_EXTERNAL=y" ./configs \
        | xargs --null grep --null --files-with-matches "BR2_LINUX_KERNEL_CUSTOM_.*=y" \
        | xargs --null grep --null --files-without-match "BR2_KERNEL_HEADERS_[0-9]\+_[0-9]\+=y"\
        | xargs --null grep --files-without-match "BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_[0-9]\+_[0-9]\+=y"
      ./configs/mangopi_mq1rdw2_defconfig  # patch pending
      ./configs/raspberrypizero2w_defconfig
      ./configs/sipeed_licheepi_nano_defconfig  # patch pending
    
    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6712162631
    
    Signed-off-by: Gero Schwäricke <[email protected]>
    [Romain: add gitlab-ci link]
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit dc18b63)
    Signed-off-by: Peter Korsgaard <[email protected]>
    gschwaer authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    e036a25 View commit details
    Browse the repository at this point in the history
  7. configs/pc_x86_64_{bios, efi}_defconfig: add wireless regdb

    Wireless regulatory database lists the allowed radio frequencies for
    each local jurisdiction. Since linux-4.15 the kernel supports loading
    the files regulatory.db/regulatory.db.p7s directly from the
    /lib/firmware directory. Currently this package is not enabled and
    kernel complains with the following message on every boot:
    """
    platform regulatory.0: Direct firmware load for regulatory.db failed
    with error -2
    cfg80211: failed to load regulatory.db
    """
    Add wireless regulatory database package to fix the issue.
    
    Signed-off-by: Konstantin Aladyshev <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 16e9f51)
    Signed-off-by: Peter Korsgaard <[email protected]>
    Kostr authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    3c14bce View commit details
    Browse the repository at this point in the history
  8. package/fluidsynth: bump to version 2.3.5

    For change log since v2.3.4, see:
    - https://github.com/FluidSynth/fluidsynth/releases/tag/v2.3.5
    
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 0215a6d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    8811a2d View commit details
    Browse the repository at this point in the history
  9. package/apcupsd: set ac_cv_path_SHUTDOWN

    Set ac_cv_path_SHUTDOWN to /sbin/shutdown to avoid the following build
    failure when shutdown is not available on host raised since the addition
    of the package in commit d12b63b:
    
    configure: error: Missing required tool; need any one of: shutdown shutdown.bsd
    
    Fixes: d12b63b
     - http://autobuild.buildroot.org/results/a8bbb5ced8343e08070361f260050de422144710
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 640a790)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 15, 2024
    Configuration menu
    Copy the full SHA
    bb7a0c2 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. package/coreutils: drop gmp optional dependency

    libgmp is included in coreutils (through bootstrap.conf) since bump to
    version 9.0 in commit 2ee43ba and
    https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=13046444888a7e96f48d28fdd5a6ffe03d4ab036:
    
    configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-static, --enable-shared, --without-gmp
    
    Fixes: 2ee43ba
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 16463a0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 16, 2024
    Configuration menu
    Copy the full SHA
    f2eb227 View commit details
    Browse the repository at this point in the history
  2. support/testing: add iperf runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 6317f6c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed May 16, 2024
    Configuration menu
    Copy the full SHA
    1f383f1 View commit details
    Browse the repository at this point in the history
  3. support/testing: add fwts runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 7c1faf9)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed May 16, 2024
    Configuration menu
    Copy the full SHA
    2b8ca3c View commit details
    Browse the repository at this point in the history
  4. package/fwts: update _SITE url to use https

    The http URL redirects to https. This commit updates this URL to
    directly use https.
    
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 2aa3a23)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed May 16, 2024
    Configuration menu
    Copy the full SHA
    48275e4 View commit details
    Browse the repository at this point in the history
  5. package/linux-pam: bump to version 1.6.1

    Bump to latest version, fixing couple of bugs. Remove patch already
    included in this release.
    
    https://github.com/linux-pam/linux-pam/releases/tag/v1.6.1
    
    Signed-off-by: Jan Čermák <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 0d394c3)
    Signed-off-by: Peter Korsgaard <[email protected]>
    sairon authored and jacmet committed May 16, 2024
    Configuration menu
    Copy the full SHA
    4415daf View commit details
    Browse the repository at this point in the history
  6. DEVELOPERS: add myself for Armadeus boards

    Signed-off-by: Sébastien Szymanski <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 74c0cf2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    sebszymanski authored and jacmet committed May 16, 2024
    Configuration menu
    Copy the full SHA
    27e7c19 View commit details
    Browse the repository at this point in the history
  7. DEVELOPERS: remove Sebastian Weyer

    Sebastian email address at Smile is bouncing, so drop it
    from the DEVELOPERS file.
    
    Signed-off-by: Romain Naour <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 7b973da)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed May 16, 2024
    Configuration menu
    Copy the full SHA
    99eafd1 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. package/libarchive: bump to version 3.7.3

    Signed-off-by: Francois Perrad <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 566eb38)
    Signed-off-by: Peter Korsgaard <[email protected]>
    fperrad authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    b392df5 View commit details
    Browse the repository at this point in the history
  2. package/tor: bump version to 0.4.8.11

    Release notes:
    https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes
    https://forum.torproject.org/t/stable-release-0-4-8-11/12265
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit f1723c9)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    a685e78 View commit details
    Browse the repository at this point in the history
  3. package/intel-gmmlib: bump version to 22.3.19

    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit d476d2e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    00d911b View commit details
    Browse the repository at this point in the history
  4. package/cmake: add BR2_HOST_CMAKE_AT_LEAST_3_28

    Buildroot commit 38d0734 forgot to
    add the corresponding BR2_HOST_CMAKE_AT_LEAST_X_Y option.
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 81d7103)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    de61d83 View commit details
    Browse the repository at this point in the history
  5. package/catch2: bump to version 3.5.4

    Signed-off-by: Michael Nosthoff <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 30a88f4)
    Signed-off-by: Peter Korsgaard <[email protected]>
    heinemml authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    f5c0965 View commit details
    Browse the repository at this point in the history
  6. package/libpng: bump version to 1.6.43

    Release notes:
    https://sourceforge.net/p/png-mng/mailman/message/58741099/
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit ce3ce43)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    535c0a5 View commit details
    Browse the repository at this point in the history
  7. package/libglib2: fix atomic handling

    Correctly fix atomic handling to avoid the following build failure with
    all users of libglib2 (e.g. gdk-pixbuf) raised since bump to version
    2.76.1 in commit 3f9622f:
    
    /usr/lib/libglib-2.0.a(gthread-posix.c.o): in function `g_mutex_trylock':
    gthread-posix.c:(.text+0xda8): undefined reference to `__atomic_compare_exchange_4'
    
    Fixes:
     - http://autobuild.buildroot.org/results/24a358869b98d83ab374c7c3a185ced450064d35
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 929bffb)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    5c7927f View commit details
    Browse the repository at this point in the history
  8. package/libglib2: update atomic patch

    Commit 929bffb forgot to update patch
    number
    Moreover, replace it with a new iteration to follow upstream request [1]
    and avoid the following build host build failure with br-autobuild-1:
    
    /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.2.0: No such file or directory
    
    Fixes: 929bffb
     - http://autobuild.buildroot.org/results/a12b9c4436594818f4ce128595b429adf7d90e31
    
    [1]: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3606
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    [[email protected]: mention upstream commit now it's merged]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit f525778)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    e26c33a View commit details
    Browse the repository at this point in the history
  9. package/proj: needs NPTL

    NPTL is mandatory since bump to version 9.3.0 in commit
    57aba03 and
    OSGeo/PROJ@ce08025:
    
    /home/buildroot/instance-0/output-1/build/proj-9.3.0/src/iso19111/factory.cpp: In member function 'std::shared_ptr<osgeo::proj::io::SQLiteHandle> osgeo::proj::io::SQLiteHandleCache::getHandle(const std::string&, PJ_CONTEXT*)':
    /home/buildroot/instance-0/output-1/build/proj-9.3.0/src/iso19111/factory.cpp:622:9: error: 'pthread_atfork' was not declared in this scope; did you mean 'pthread_attr_t'?
      622 |         pthread_atfork(nullptr, nullptr,
          |         ^~~~~~~~~~~~~~
          |         pthread_attr_t
    
    Fixes: 57aba03
     - http://autobuild.buildroot.org/results/392664375c5bc5f047d39bff31534a226e8ea526
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Reviewed-by: Maxim Kochetkov <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 4eeb69c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 21, 2024
    Configuration menu
    Copy the full SHA
    222220d View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. boot/arm-trusted-firmware: enable verbose output

    Signed-off-by: Brandon Maier <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a8c7a53)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed May 22, 2024
    Configuration menu
    Copy the full SHA
    ad20908 View commit details
    Browse the repository at this point in the history
  2. package/ti-sgx-km: needs BR2_ARM_EABIHF

    ti-sgx-km raises the following build failure without BR2_ARM_EABIHF:
    
    eurasiacon/build/linux2/toplevel.mk:230: eurasiacon/build/linux2/moduledefs/target_armel.mk: No such file or directory
    
    Fixes:
     - http://autobuild.buildroot.org/results/17e4da346d062570b9a84ab8eb1ce93c6d7384be
     - http://autobuild.buildroot.org/results/04fd659472f1928c2621354bb0ea3b60c5dfadec
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 5924a5c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 22, 2024
    Configuration menu
    Copy the full SHA
    3edd6d9 View commit details
    Browse the repository at this point in the history
  3. package/git: security bump version to 2.43.4

    Fixes CVE-2024-32002, CVE-2024-32004, CVE-2024-32020 and CVE-2024-32021
    (for details see [1]).
    
    [1] https://lore.kernel.org/lkml/[email protected]/
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed May 22, 2024
    Configuration menu
    Copy the full SHA
    8ee092e View commit details
    Browse the repository at this point in the history
  4. package/kexec: fix x86_64 build with binutils 2.41

    Fix the following x86_64 build failure with binutils 2.41:
    
    purgatory/arch/i386/entry32-16.S:23: Error: 64bit mode not supported on `i386'.
    
    Fixes:
     - http://autobuild.buildroot.org/results/60f2f163b491879a8ea7f2d56a6b0d38b3cf439c
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit a2be156)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 22, 2024
    Configuration menu
    Copy the full SHA
    330a987 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. package/qemu: fix disabling fp-bench test compilation

    With the bump to version 8.1.1, the patch that disabled the compilation
    of the fp-bench test is no longer applicable, even though the package
    compilation process does not report any errors in applying the patch
    itself. The new patch does not disable the test by default but only if
    the file fenv.h is not missing, with the hope that this approach will be
    considered acceptable by the maintainer and merged upstream.
    
    The patch is an adaptation of the one sent upstream.
    
    Link: https://lists.nongnu.org/archive/html/qemu-devel/2021-03/msg00492.html
    Signed-off-by: Dario Binacchi <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 2bb0c57)
    Signed-off-by: Peter Korsgaard <[email protected]>
    passgat authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    55a7000 View commit details
    Browse the repository at this point in the history
  2. package/qemu: renumber patch

    Commit 3fa1ae0 ("package/qemu: add option to enable tracing")
    added a patch with a wrong number.
    
    Signed-off-by: Dario Binacchi <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit bf8e4c2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    passgat authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    aa11275 View commit details
    Browse the repository at this point in the history
  3. configs/acmesystems_acqua_a5_*: add hashes for Linux/at91bootstrap3

    And enable BR2_DOWNLOAD_FORCE_CHECK_HASHES.
    
    Signed-off-by: Edgar Bonet <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 7f5cd99)
    Signed-off-by: Peter Korsgaard <[email protected]>
    edgar-bonet authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    1cd481a View commit details
    Browse the repository at this point in the history
  4. configs/acmesystems_acqua_a5_*: bump to Linux 6.6.30

    Signed-off-by: Edgar Bonet <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 74787fd)
    Signed-off-by: Peter Korsgaard <[email protected]>
    edgar-bonet authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    19b09e7 View commit details
    Browse the repository at this point in the history
  5. boot/barebox/Config.in: source argument needs quotation marks

    Fixes the following error/warnings with kconfig from linux-6.9-rc5:
    
      boot/barebox/Config.in:79: syntax error
      boot/barebox/Config.in:79:warning: ignoring unsupported character '/'
      boot/barebox/Config.in:79:warning: ignoring unsupported character '/'
      boot/barebox/Config.in:79:warning: ignoring unsupported character '/'
      boot/barebox/Config.in:79:warning: ignoring unsupported character '.'
      boot/barebox/Config.in:79: invalid statement
      boot/barebox/Config.in:93: syntax error
      boot/barebox/Config.in:93:warning: ignoring unsupported character '/'
      boot/barebox/Config.in:93:warning: ignoring unsupported character '/'
      boot/barebox/Config.in:93:warning: ignoring unsupported character '/'
      boot/barebox/Config.in:93:warning: ignoring unsupported character '.'
      boot/barebox/Config.in:93: invalid statement
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit e86aec1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    a012c44 View commit details
    Browse the repository at this point in the history
  6. package/cmocka/Config.in: bool argument needs quotation marks

    Fixes the following error/warnings with kconfig from linux-6.9-rc5:
    
      package/cmocka/Config.in:2: syntax error
      package/cmocka/Config.in:2: invalid statement
      package/cmocka/Config.in:3: invalid statement
      package/cmocka/Config.in:4: invalid statement
      [...]
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 4abda65)
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    7dfb9a9 View commit details
    Browse the repository at this point in the history
  7. package/dovecot/Config.in: source argument needs quotation marks

    Fixes the following error/warnings with kconfig from linux-6.9-rc5:
    
      package/dovecot/Config.in:36: syntax error
      package/dovecot/Config.in:36:warning: ignoring unsupported character '/'
      package/dovecot/Config.in:36:warning: ignoring unsupported character '/'
      package/dovecot/Config.in:36:warning: ignoring unsupported character '.'
      package/dovecot/Config.in:36: invalid statement
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit ff70f9e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    033a9a6 View commit details
    Browse the repository at this point in the history
  8. package/python-pydal/Config.in: bool argument needs quotation marks

    Fixes the following error/warnings with kconfig from linux-6.9-rc5:
    
      package/python-pydal/Config.in:2: syntax error
      package/python-pydal/Config.in:2: invalid statement
      package/python-pydal/Config.in:3: invalid statement
      [...]
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 9f8d3f4)
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    c3ce1d6 View commit details
    Browse the repository at this point in the history
  9. package/x11r7/Config.in: source argument needs quotation marks

    Fixes the following error/warnings with kconfig from linux-6.9-rc5:
    
      package/x11r7/Config.in:14: syntax error
      package/x11r7/Config.in:14:warning: ignoring unsupported character '/'
      package/x11r7/Config.in:14:warning: ignoring unsupported character '/'
      package/x11r7/Config.in:14:warning: ignoring unsupported character '/'
      package/x11r7/Config.in:14:warning: ignoring unsupported character '.'
      package/x11r7/Config.in:14: invalid statement
      [...]
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a214c45)
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed May 26, 2024
    Configuration menu
    Copy the full SHA
    2842ea6 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. package/shadow: fix NLS build

    NLS is an optional dependency since the addition of the package in
    commit f78c5cb:
    
    /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/12.3.0/../../../../arm-buildroot-linux-musleabi/bin/ld: ../lib/.libs/libshadow.a(libshadow_la-alloc.o): in function `xcalloc':
    alloc.c:(.text+0x7c): undefined reference to `libintl_gettext'
    
    Fixes: f78c5cb
     - http://autobuild.buildroot.org/results/9f604d09745ffa1f4db3bdcfe0326c236effac0c
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit f823846)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    20dc0f2 View commit details
    Browse the repository at this point in the history
  2. package/pppd: fix build with kernel < 4.7

    Fix the following build failure with kernel < 4.7 raised since bump to
    version 2.5.0 in commit 0c15169 and
    ppp-project/ppp@81ad945:
    
    sys-linux.c: In function 'get_ppp_stats_rtnetlink':
    sys-linux.c:1783:29: error: field 'ifsm' has incomplete type
     1783 |         struct if_stats_msg ifsm;
          |                             ^~~~
    
    Fixes:
     - http://autobuild.buildroot.org/results/82392df447f650f241f23e59e65131fb4a930010
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 45c1def)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    1cfabbf View commit details
    Browse the repository at this point in the history
  3. configs/sheevaplug_defconfig: bump Linux to fix binutils 2.41 build

    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6761770801
    
    The Linux kernel fails to build since commit e88225e (package/binutils:
    make 2.41 the default version):
    
    arch/arm/mm/proc-feroceon.S: Assembler messages:
    arch/arm/mm/proc-feroceon.S:587: Error: junk at end of line, first unrecognized character is `#'
    make[3]: *** [scripts/Makefile.build:430: arch/arm/mm/proc-feroceon.o] Error 1
    make[3]: *** Waiting for unfinished jobs....
    
    Fix the build by bumping the kernel to 4.14.336, which includes commit
    3ab03df64f77 (ARM: 8933/1: replace Sun/Solaris style flag on section
    directive):
    
    https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-4.14.y&id=3ab03df64f7754728a2257c47775a70a88428331
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit c0dc1b3)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    97b20fa View commit details
    Browse the repository at this point in the history
  4. configs/sheevaplug_defconfig: add hashes for u-boot and Linux

    And enable BR2_DOWNLOAD_FORCE_CHECK_HASHES.
    
    Generated by utils/add-custom-hashes, with the (redundant)
    linux-headers.hash replaced by a symlink.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 56ce35d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    a6f9dff View commit details
    Browse the repository at this point in the history
  5. package/libhtp: security bump to version 0.5.48

    Fix CVE-2024-23837 and CVE-2024-28871
    
    GHSA-f9wf-rrjj-qx8m
    GHSA-ffr2-45w9-7wmg
    https://github.com/OISF/libhtp/blob/0.5.48/ChangeLog
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit babb39c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    baaf5f5 View commit details
    Browse the repository at this point in the history
  6. package/suricata: security bump to version 6.0.19

    Fixes:
     - CVE-2024-23839 - Critical severity
     - CVE-2024-23836 - Critical severity
     - CVE-2024-23835 - High severity
     - CVE-2024-24568 - Moderate severity
     - CVE-2024-28870 - HIGH
     - CVE-2024-32663 CRITICAL (HIGH for 6.0.x)
     - CVE-2024-32664 CRITICAL (HIGH for 7.0.x)
     - CVE-2024-32867 MODERATE
    
    https://forum.suricata.io/t/suricata-7-0-3-and-6-0-16-released/4468
    https://forum.suricata.io/t/suricata-7-0-4-and-6-0-17-released/4534
    https://forum.suricata.io/t/suricata-6-0-18-released/4539
    https://forum.suricata.io/t/suricata-7-0-5-and-6-0-19-released/4617
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a8e60c4)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    47bc873 View commit details
    Browse the repository at this point in the history
  7. package/oprofile: fix static build with binutils >= 2.40

    sframe library was added by binutils 2.40 and
    bminor/binutils-gdb@19e559f
    resulting in the following static build failure:
    
    /home/buildroot/autobuild/run/instance-1/output-1/build/binutils-2.41/bfd/elf-sframe.c:220: undefined reference to `sframe_decode'
    
    [...]
    
    configure: error: bfd library not found
    
    Fixes:
     - http://autobuild.buildroot.org/results/a9f3e09e6543b3773440c011e93bd41e357691e4
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 5272c6b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    40205fa View commit details
    Browse the repository at this point in the history
  8. package/liburiparser: security bump to version 0.9.8

    - Fixed: [CVE-2024-34402]
        Protect against integer overflow in ComposeQueryEngine
    - Fixed: [CVE-2024-34403]
        Protect against integer overflow in ComposeQueryMallocExMm
    
    https://github.com/uriparser/uriparser/blob/uriparser-0.9.8/ChangeLog
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 6fe29e4)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    944a5d5 View commit details
    Browse the repository at this point in the history
  9. package/libutempter: do not hardcode PIE

    PIE will be set by buildroot if the user wants it so set
    {COMPILE,LINK}_PIE to an empty value to fix the following build failure
    raised since the addition of the package in commit
    02c818b:
    
    /home/buildroot/autobuild/run/instance-3/output-1/host/bin/m68k-linux-gcc -W -Wall -Waggregate-return -Wcast-align -Wconversion -Wdisabled-optimization -Wmissing-declarations -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -O2 -g0   -std=gnu99  -DLIBEXECDIR=\"/usr/lib\" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-stats   -fPIE -pie -Wl,-z,now  utempter.c -o utempter
    
    [...]
    
    /home/buildroot/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/m68k-buildroot-linux-uclibc/12.3.0/../../../../m68k-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/run/instance-3/output-1/host/m68k-buildroot-linux-uclibc/sysroot/usr/lib/Scrt1.o: in function `lib_main':
    (.text+0x4): undefined reference to `__shared_flat_add_library'
    
    Fixes: 02c818b
     - http://autobuild.buildroot.org/results/3a5581fd4edf56bbdc48ab111a2351fc70f1c703
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 36b0692)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    3dd6a82 View commit details
    Browse the repository at this point in the history
  10. package/pppd: add linux-pam optional dependency

    linux-pam is an optional dependency which is enbled by default since
    bump to version 2.5.0 in commit 0c15169
    and
    ppp-project/ppp@2883dd0
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit bbcf02c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    f25bd45 View commit details
    Browse the repository at this point in the history
  11. support/testing: TestPerlDBDmysql: use ext2 instead of cpio

    The CPIO filesystem generated by TestPerlDBDmysql is too large, and
    doesn't fit as an initramfs in the 256MB of RAM available in the
    versatilepb machine. This causes a failure while running a basic
    test "perl -MDBI -e '1'" since "/usr/lib/perl5", and many files
    being missing from the root filesystem, ultimately causing the test
    to fail.
    
    Can't locate DBI.pm in @inc (you may need to install the DBI module)
    (@inc entries checked: /usr/lib/perl5/site_perl/5.38.2/arm-linux
    /usr/lib/perl5/site_perl/5.38.2 /usr/lib/perl5/5.38.2/arm-linux
    /usr/lib/perl5/5.38.2).
    
    It would make sense to switch all test cases to use ext2 + a
    hard-drive, but for now, let's fix the few test cases that are causing
    problems.
    
    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6735654506
    
    Signed-off-by: Romain Naour <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 8937cd0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    ed19064 View commit details
    Browse the repository at this point in the history
  12. package/perl-dbd-mysql: fix runtime issue with MariaDB

    Now that the TestPerlDBDmysql can be run normally, a new runtime issue
    appear due to switch from oracle-mysql to MariaDB:
    
      # perl -MDBI -e '1'
      # echo $?
      0
    
      # perl -MDBD::mysql -e '1'
      Can't load '/usr/lib/perl5/site_perl/5.38.2/arm-linux/auto/DBD/mysql/mysql.so'
      for module DBD::mysql: /usr/lib/perl5/site_perl/5.38.2/arm-linux/auto/DBD/mysql/mysql.so:
      undefined symbol: net_buffer_length at /usr/lib/perl5/5.38.2/arm-linux/DynaLoader.pm line 206.
    
    This is fixed by an upstream commit [1] from 4.046_01 release.
    
    [1] perl5-dbi/DBD-mysql@0f0cebe
    
    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6735654506
    
    Signed-off-by: Romain Naour <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit cefcd5b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    40d6459 View commit details
    Browse the repository at this point in the history
  13. package/libjwt: add CPE variables

    cpe:2.3:a:bencollins:jwt_c_library is a valid CPE identifier for this
    package:
    
      https://nvd.nist.gov/products/cpe/detail/6335E595-6F38-4837-83BB-C78B687BB75B
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 1a2564e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    9a40ae8 View commit details
    Browse the repository at this point in the history
  14. package/suricata: fix static build

    Fix the following static build failure raised since bump to version
    version 6.0.14 in commit ce17f93 and
    OISF/suricata@31ba4fd:
    
    configure:22378: checking for pcap_open_dead in -lpcap
    configure:22407: /home/buildroot/autobuild/run/instance-3/output-1/host/bin/x86_64-linux-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -O2 -g0  -static -std=c11 -march=native -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -static -rdynamic conftest.c -lpcap  -ljansson -lpthread -lyaml -lpcre -latomic -lz >&5
    /home/buildroot/autobuild/run/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/x86_64-buildroot-linux-musl/12.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: /home/buildroot/autobuild/run/instance-3/output-1/host/x86_64-buildroot-linux-musl/sysroot/usr/lib/../lib64/libpcap.a(pcap-linux.o): in function `nl80211_init':
    pcap-linux.c:(.text+0xc34): undefined reference to `nl_socket_alloc'
    
    [...]
    
    checking for pcap_open_dead in -lpcap... no
    
    Fixes: ce17f93
     - http://autobuild.buildroot.org/results/9e25c2508bd4100d2d1d3180e79060d762361213
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a3ee47e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    41ef581 View commit details
    Browse the repository at this point in the history
  15. package/openocd: fix build with libgpiod2

    openocd is not compatible with libgpiod2 resulting in the following
    build failure since the addition of libgpiod2 in commit
    57391fa:
    
    src/jtag/drivers/linuxgpiod.c: In function 'helper_get_line':
    src/jtag/drivers/linuxgpiod.c:283:19: error: 'GPIOD_LINE_REQUEST_DIRECTION_INPUT' undeclared (first use in this function); did you mean 'GPIOD_LINE_DIRECTION_INPUT'?
      283 |         int dir = GPIOD_LINE_REQUEST_DIRECTION_INPUT, flags = 0, val = 0, retval;
          |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          |                   GPIOD_LINE_DIRECTION_INPUT
    
    Fixes: 57391fa
     - http://autobuild.buildroot.org/results/7195e8b76350f26ab3b963702d88b254512e6928
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit be3252f)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    7246f19 View commit details
    Browse the repository at this point in the history
  16. package/python-rpds-py: bump to version 0.18.1

    As reported by Antoine Coutant on the Buildroot mailing list [1]:
    
    rpds depends on the crate pyo3. This crate uses
    
      "std::sync::atomic::AtomicI64"
    
    which doesn't exist for 32 bits targets.
    That leads to an error as reported by Buildroot Gitlab-ci.
    
    An issue have been opened on pyo3's github [2].
    A fix have been accepted by pyo3 [3] and merged in pyo3 0.20.3 release
    [4]. This pyo3 0.20.3 uses crate portable-atomic [5] to provide atomic
    types and compare and swap operations for all targets that can use std.
    
    python-rpds-py 0.18.1 is the first release that use pyo3 0.20.3.
    
    Before python-rpds-py 0.18.1 release fixing this issue would require
    that we be able to patch a package during the Cargo vendoring step [6].
    
    [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684867.html
    [2]: PyO3/pyo3#3614
    [3]: PyO3/pyo3#3619
    [4]: https://github.com/PyO3/pyo3/blob/v0.20.3/CHANGELOG.md
    [5]: https://github.com/taiki-e/portable-atomic
    [6]: http://lists.busybox.net/pipermail/buildroot/2024-February/684886.html
    
    Fixes:
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6783811842 (TestPythonPy3Dtschema)
    https://gitlab.com/buildroot.org/buildroot/-/jobs/6783811860 (TestPythonPy3FlaskExpectsJson)
    
    Reported-by: Antoine Coutant <[email protected]>
    Cc: James Hilliard <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 26b0540)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    4eb7098 View commit details
    Browse the repository at this point in the history
  17. package/zeromq: disable perf

    Disable performance measurement tools which are enabled by default since
    bump to version 4.2.5 in commit d3a8177
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 8b1b438)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    c919953 View commit details
    Browse the repository at this point in the history
  18. package/network-manager: drop CONTRIBUTING.md from license files

    This is irrelevant as of 402ad9f (package/network-manager: bump
    to version 1.22.10).
    
    Details: https://lore.kernel.org/all/ZgXKrtfSjahxswtP@landeda/
    
    Signed-off-by: James Hilliard <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit dc21afe)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jameshilliard authored and jacmet committed May 27, 2024
    Configuration menu
    Copy the full SHA
    9faa275 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. package/go: security bump to version 1.21.10

    Fixes the following security issue:
    
    CVE-2024-24787: cmd/go: arbitrary code execution during build on darwin
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed May 31, 2024
    Configuration menu
    Copy the full SHA
    f9b33bf View commit details
    Browse the repository at this point in the history
  2. package/libjwt: security bump to version 1.17.0

    - Use official tarball and so drop autoreconf
    - Update hash of LICENSE file, verbatim copy of the current MPL 2.0 with
      benmcollins/libjwt@ebebb50
    - Fix CVE-2024-25189: libjwt 1.15.3 uses strcmp (which is not constant
      time) to verify authentication, which makes it easier to bypass
      authentication via a timing side channel.
    
    benmcollins/libjwt@v1.15.3...v1.17.0
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit c65639e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a513846 View commit details
    Browse the repository at this point in the history
  3. support/testing: add ethtool runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 0623c53)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a103e3d View commit details
    Browse the repository at this point in the history
  4. support/testing: add netsnmp runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 639f507)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed May 31, 2024
    Configuration menu
    Copy the full SHA
    f4a7b48 View commit details
    Browse the repository at this point in the history
  5. package/pppd: bump package to fix startup issue

    pppd fails to start on a systems with buildroot 2024.02.x because of
    missing pppd directory in /var/run. There are some logs hinting at this
    issue:
    Warning: couldn't open ppp database /var/run/pppd/pppd2.tdb
    Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory
    Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory
    Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory
    Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory
    Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory
    Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory
    Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory
    
    The issue has already been detected and fixed upstream (see [1]) and is
    expected to be released on a v2.5.1, but this release seems to be stalled
    for now (see [2]). Bump on current master, which currently reflects what
    will likely be the 2.5.1.
    
    [1] ppp-project/ppp#419
    [2] ppp-project/ppp#460
    
    Signed-off-by: Alexis Lothoré <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit c1b04a3)
    Signed-off-by: Peter Korsgaard <[email protected]>
    Tropicao authored and jacmet committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2e18fd6 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. package/elfutils: fix host build failure due to missing demangle support

    When building on hosts with libstdc++ without demangle support this error
    shows up:
    checking for __cxa_demangle in -lstdc++... no
    configure: error: __cxa_demangle not found in libstdc++, use --disable-demangler to disable demangler support.
    make[1]: *** [package/pkg-generic.mk:273: /home/giuliobenetti/br_reproduce/c2524c7580d97f7387ec22da62be71d77f2ed8ec/output/build/host-elfutils-0.189/.stamp_configured] Error 1
    make: *** [Makefile:23: _all] Error 2
    
    So let's disable demangler for host by default.
    
    Fixes: still not showed by autobuilders. Reproduced on Ubuntu 22.04 with
    Ubuntu APT g++ 11.4.0
    
    Signed-off-by: Giulio Benetti <[email protected]>
    Reviewed-by: Christian Stewart <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 5f2c9f8)
    Signed-off-by: Peter Korsgaard <[email protected]>
    giuliobenetti authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    404cbe8 View commit details
    Browse the repository at this point in the history
  2. package/samba4: bump version to 4.19.6

    Release notes: https://www.samba.org/samba/history/samba-4.19.6.html
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit e19eb8c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    6331561 View commit details
    Browse the repository at this point in the history
  3. support/testing: add links runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 449ae81)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    ca30429 View commit details
    Browse the repository at this point in the history
  4. package/lvm2: enable device-mapper in Kernel config

    LVM2 has a hard dependency on the device-mapper presence in the Kernel.
    This commit enables those mandatory Kernel configuration by defining
    the _LINUX_CONFIG_FIXUPS macro. This will make sure the final system
    image will end up in a working configuration.
    
    This was suggested by Arnout in [1].
    
    [1] https://lists.buildroot.org/pipermail/buildroot/2024-April/688776.html
    
    Suggested-by: Arnout Vandecappelle <[email protected]>
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 419d39b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    f1d4de8 View commit details
    Browse the repository at this point in the history
  5. support/testing: lvm2: remove kernel config fragment

    The lvm2 package now enables the required Kernel configuration. The
    Kernel config fragment included in this test is no longer needed.
    
    This commit removes it.
    
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 9339343)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    107b3cb View commit details
    Browse the repository at this point in the history
  6. package/gstreamer1/gst1-plugins-good: add qt5tools as a dependency

    The following defconfig:
    
     BR2_aarch64=y
     BR2_cortex_a72=y
     BR2_TOOLCHAIN_EXTERNAL=y
     BR2_INIT_NONE=y
     BR2_SYSTEM_BIN_SH_NONE=y
     # BR2_PACKAGE_BUSYBOX is not set
     BR2_PACKAGE_GSTREAMER1=y
     BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL=y
     BR2_PACKAGE_GST1_PLUGINS_GOOD=y
     # BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI is not set
     # BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4 is not set
     # BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE is not set
     BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL=y
     BR2_PACKAGE_MESA3D=y
     BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y
     BR2_PACKAGE_MESA3D_OPENGL_EGL=y
     BR2_PACKAGE_MESA3D_OPENGL_ES=y
     BR2_PACKAGE_QT5=y
     BR2_PACKAGE_WAYLAND=y
     # BR2_TARGET_ROOTFS_TAR is not set
    
    fails to build in gst1-plugins-good, with:
    
        build/gst1-plugins-good-1.22.9/ext/qt/meson.build:48:4: ERROR: Problem encountered: qt5 qmlglsink plugin is enabled, but qt specific tools were not found
    
    This is due to qt5tools being missing. This commit adds this missing
    dependency.
    
    Signed-off-by: Charles Hardin <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit c107dd3)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ckhardin authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    72ca72c View commit details
    Browse the repository at this point in the history
  7. support/testing: add lrzsz runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit dd45ac1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    59a0b5c View commit details
    Browse the repository at this point in the history
  8. support/testing: add socat runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit b1bbc7a)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    079b471 View commit details
    Browse the repository at this point in the history
  9. package/imagemagick: bump to version 7.1.1-31

    For change log, see [1].
    
    License hash file changed, due to the addition of an URL. See [2].
    
    Fixes: [3]
    
    Some 32 bit architectures were failing at runtime with the message:
    
        FATAL: time limit exceeded 'file.png' @ fatal/cache.c/GetImagePixelCache/1702
    
    The fix is included in 7.1.1-23.
    
    [1] https://github.com/ImageMagick/Website/blob/main/ChangeLog.md
    [2] ImageMagick/ImageMagick@2c87d7d
    [3] ImageMagick/ImageMagick#6891
    
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 0c9ea82)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    c796ab7 View commit details
    Browse the repository at this point in the history
  10. support/config-fragments: replace br-i386-pentium-mmx-musl

    Replace br-i386-pentium-mmx-musl by bootlin-x86-i686-musl to avoid the
    following build failure with efivar and musl < 1.2.3 as suggested in
    https://patchwork.ozlabs.org/project/buildroot/patch/[email protected]:
    
    /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: ./libefisec.so: undefined reference to `qsort_r'
    
    Fixes:
     - http://autobuild.buildroot.org/results/a0ed3970da8a84d884b26c081b49b8d2b7208829
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a8be4a0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    30cb9d9 View commit details
    Browse the repository at this point in the history
  11. support/config-fragments: fix bootlin-x86-i686-musl

    Commit a8be4a0 "support/config-fragments: replace
    br-i386-pentium-mmx-musl" replaced this old toolchain by
    bootlin-x86-i686-musl.
    
    When using test-pkg with all toolchains, bootlin-x86-i686-musl is always
    failing. The issue can be reproduced with for example:
    
        utils/test-pkg -a -p busybox
    
    The issue can also be reproduced with a simple config like:
    
        cat > .config <<EOF
        BR2_i386=y
        BR2_TOOLCHAIN_EXTERNAL=y
        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE=y
        BR2_PACKAGE_BUSYBOX=y
        EOF
        make olddefconfig
        make
    
    Compilation fail with output:
    
        Cannot execute cross-compiler '/i586-linux-gcc'
    
    This issue happen is because the toolchain can never be selected.
    
    The config fragment [1] selects BR2_i386 alone.
    
    The target architecture variant default to i586 if target
    architecture is i386. See [2].
    
    Finally, the generated toolchain options includes a depends on
    BR2_i386 and !BR2_x86_i586, making the toolchain always ignored.
    See [3].
    
    This commit fixes the issue by adding BR2_x86_i686=y to the
    bootlin-x86-i686-musl.config fragment as suggested by the
    Bootlin toolchain fragment [4].
    
    [1] https://gitlab.com/buildroot.org/buildroot/-/blob/a8be4a04ade8e695c5c4d4a825253d69e80693f9/support/config-fragments/autobuild/bootlin-x86-i686-musl.config
    [2] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02.2/arch/Config.in.x86?ref_type=tags#L38
    [3] https://gitlab.com/buildroot.org/buildroot/-/blob/345ccb523e/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options#L5768-5770
    [4] https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/fragments/x86-i686--musl--stable-2024.02-1.frag
    
    Signed-off-by: Julien Olivain <[email protected]>
    [Romain: add the link to the Bootlin toolchain fragment]
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 1263adf)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    bf952b0 View commit details
    Browse the repository at this point in the history
  12. package/bpftool: enable on riscv

    bpftool supports RISC-V, including rv64 and rv32, so let's enable the
    bpftool package on RISC-V.
    
    Signed-off-by: Chen Pei <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a91a245)
    Signed-off-by: Peter Korsgaard <[email protected]>
    cp0613 authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    5751191 View commit details
    Browse the repository at this point in the history
  13. package/evemu: add staging installation

    To make the evdev library available for other packages, install it to the
    staging directory.
    
    Signed-off-by: Ludovic Desroches <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a9e54f2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ldesroches authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    3bababa View commit details
    Browse the repository at this point in the history
  14. package/lightning: bump version to 2.2.3

    Release notes:
    https://lists.gnu.org/archive/html/lightning/2024-02/msg00000.html
    
    Signed-off-by: Paul Cercueil <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit c89bec2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    pcercuei authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    923ab8a View commit details
    Browse the repository at this point in the history
  15. package/ivi-homescreen: drop bogus comment dependency on NPTL

    As part of the review process of the ivi-homescreen package, which
    landed in commit 9d8497e, it was
    deemed that the dependency on BR2_TOOLCHBAIN_HAS_THREAD_NPTL was not
    needed, as it was implied by glibc. According to the commit log:
    
        [[email protected]:
          - propagate BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS to comments
          - drop NPTL, implied by glibc
          - reorder dependencies in a more logical way
          - reorder comments
          - drop undefined BR2_PACKAGE_IVI_HOMESCREEN_HAS_CLIENT
          - grammar ("for to change")
        ]
        Signed-off-by: Yann E. MORIN <[email protected]>
    
    However, while the BR2_TOOLCHBAIN_HAS_THREAD_NPTL dependency was
    removed from the BR2_PACKAGE_IVI_HOMESCREEN option definition, the
    corresponding dependency in the Config.in comment was not
    dropped. Let's bring things back in sync.
    
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit b9b072f)
    Signed-off-by: Peter Korsgaard <[email protected]>
    tpetazzoni authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    5dcf2d8 View commit details
    Browse the repository at this point in the history
  16. package/zbar: add the optional imagemagick dependency

    When ImageMagick is selected, the "zbarimg" program is compiled and
    installed on target. It allows to decode a QR code from an image file.
    
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 84ad5c2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    fe189de View commit details
    Browse the repository at this point in the history
  17. support/testing: add zbar runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 85f0941)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    1e70541 View commit details
    Browse the repository at this point in the history
  18. package/hidapi: fixup Config.in comment

    The Config.in comment was mentioning both "NPTL" and "threads" as
    dependencies, while mentioning only the former is sufficient.
    
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit dabd983)
    Signed-off-by: Peter Korsgaard <[email protected]>
    tpetazzoni authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    89492fe View commit details
    Browse the repository at this point in the history
  19. package/pkg-generic.mk: really make DL_SUBDIR inheritance work

    While bumping kodi, we figured out that the kodi-texturepacker and
    kodi-jsonschemabuilder were both re-downloading the main Kodi tarball,
    even though they contain:
    
    KODI_JSONSCHEMABUILDER_DL_SUBDIR = kodi
    KODI_TEXTUREPACKER_DL_SUBDIR = kodi
    
    Both are host packages, and turns out that changing those variables to
    HOST_ ones made the download sharing work.
    
    Commit efa7712 ("package/pkg-generic:
    host variant inherits target download settings") introduced
    inheritance of host variables from target variables from a number of
    variables, including DL_SUBDIR. But it missed the fact that earlier in
    pkg-generic.mk, the following line was defined:
    
      $(2)_DL_SUBDIR ?= $$($(2)_RAWNAME)
    
    So, when this later code kicked in:
    
     ifndef $(2)_DL_SUBDIR
      ifdef $(3)_DL_SUBDIR
       $(2)_DL_SUBDIR = $$($(3)_DL_SUBDIR)
      endif
     endif
    
    In fact it never did anything because $(2)_DL_SUBDIR would never be
    undefined. This commit fixes this issue by properly adjusting the
    logic to inherit the value of the target variable when it exists, or
    defaulting to $$($(2)_RAWNAME) otherwise.
    
    Cc: Yann E. MORIN <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit a1c4d6c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    tpetazzoni authored and jacmet committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    4816c09 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. package/docker-compose: bump version

    The current version of docker-compose is un-vendorable, because the
    dependencies it referenmces (directly or indirectly) are not available:
    
    go: github.com/docker/compose/v2/cmd/compose imports
            github.com/moby/buildkit/util/progress/progressui:
            github.com/crazy-max/[email protected]:
            invalid version: unknown revision d9aa289bd124
    
    And indeed, that commit does not exist in that repository. The v0.7.1
    tag does exist, but there is not commit that matches the short hash
    d9aa289bd124, or even the whole version string. Sigh...
    
    There is no way anyone can vendor the version we currently package, and
    all they and us can hope for is that we never lose s.b.o ever.
    
    Bump the version. That one can be vendored. Well, at least it can
    _still_ be vendored _now_...
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 1b189f5)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    2fcec25 View commit details
    Browse the repository at this point in the history
  2. package/am33x-cm3: switch upstream

    The upstream host, arago-project.org, has vanished, bringing down the
    git repository with it.
    
    Switch to another, github-hosted repository, that has the commit we're
    interested in.
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit b1977d9)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    6750207 View commit details
    Browse the repository at this point in the history
  3. package/luajit: drop useless post-extract hook

    Since version 2.1, LuaJIT follows a rolling-release scheme, which means
    that any commit is as good as any other; LuaJIT uses the comitter's UNIX
    timestamp as its semver patch level. It uses the git-attribute
    export-subst for the .relver file that contains the %ct placeholder for
    git-archive to expand it.
    
    In c9dcd9e (package/luajit: bump to version 41fb94defa8f...), we
    switched to such an upstream version. There was some confusion around
    the handling of the git-attribute and where/when it is generated, and
    the first revision of the patch used the git download method, so had to
    use post-extract hooks to do the replacement, but the second iteration
    kept retrieving the archive generated by github, which has the
    replacement already done, but the post-extract hooks were not dropped
    although now useless...
    
    With the current code, it is easy to bump the LuaJit version and forget
    to update the timestamp stored in the .relver file, which would override
    the value that was generated on the github side.
    
    Since the post-extract hook is useless, drop it.
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    Cc: Francois Perrad <[email protected]>
    Cc: Thomas Petazzoni <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 1bcb515)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    da56f2d View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. package/privoxy: fix build with root

    Set GROUP_T when installing configuration files as root to avoid the
    following build failure raised since commit
    b681603:
    
    /usr/bin/install: missing destination file operand after '/home/buildroot/instance-0/output-1/target/etc'
    
    Fixes: b681603
     - http://autobuild.buildroot.org/results/eb4ccf248c9c5048e9b71058bb0311b1e0763883
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 981d25e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    aa9dfe9 View commit details
    Browse the repository at this point in the history
  2. package/mariadb: really use system fmt

    Commit 821f9de wrongly used WITH_FMT
    instead of WITH_LIBFMT resulting in the following build failure:
    
    [  0%] Creating directories for 'libfmt'
    [  0%] Performing download step (download, verify and extract) for 'libfmt'
    make[3]: Leaving directory '/home/buildroot/autobuild/run/instance-0/output-1/build/mariadb-10.11.6'
    make[3]: Leaving directory '/home/buildroot/autobuild/run/instance-0/output-1/build/mariadb-10.11.6'
    -- Downloading...
       dst='/home/buildroot/autobuild/run/instance-0/output-1/build/mariadb-10.11.6/extra/libfmt/src/8.0.1.zip'
       timeout='none'
       inactivity timeout='none'
    -- Using src='https://github.com/fmtlib/fmt/archive/refs/tags/8.0.1.zip'
    CMake Error at libfmt-stamp/download-libfmt.cmake:170 (message):
      Each download failed!
    
        error: downloading 'https://github.com/fmtlib/fmt/archive/refs/tags/8.0.1.zip' failed
              status_code: 1
              status_string: "Unsupported protocol"
              log:
              --- LOG BEGIN ---
              Protocol "https" not supported or disabled in libcurl
    
      Closing connection
    
              --- LOG END ---
    
    Fixes: 821f9de
     - http://autobuild.buildroot.org/results/fbe3bc347a83a810ffbbbff93a45994963712bee
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 2cf2491)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    3a620c5 View commit details
    Browse the repository at this point in the history
  3. package/clamav: bump version to 1.0.6

    Release notes:
    https://blog.clamav.net/2024/04/clamav-131-123-106-patch-versions.html
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit c4f8728)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    1be26aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8886594 View commit details
    Browse the repository at this point in the history
  5. package/libdrm: fix install of test programs

    Buildroot commit f950698 disabled the
    build of test programs unconditionally without considering the option
    BR2_PACKAGE_LIBDRM_INSTALL_TESTS.
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 91848e7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    d50049e View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2024

  1. support/testing: add gnuplot runtime test

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 92ae6d7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    04b6b4f View commit details
    Browse the repository at this point in the history
  2. package/janus-gateway: add staging installation

    Install janus to staging directory so that external plugins can be built.
    
    Signed-off-by: Leo Soares <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit f80b393)
    Signed-off-by: Peter Korsgaard <[email protected]>
    leojrfs authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    1781340 View commit details
    Browse the repository at this point in the history
  3. package/cog: bump to version 0.18.3

    This is a small bugfix release, with fixes for device scaling handling
    (i.e. HiDPI displays), and with support to toggle WebKit runtime
    features. Release notes:
    
      https://wpewebkit.org/release/cog-0.18.3.html
    
    Signed-off-by: Adrian Perez de Castro <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit e695da7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aperezdc authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    c243e55 View commit details
    Browse the repository at this point in the history
  4. package/libmanette: bump to version 0.2.7

    This is a bugfix release which mainly imroves device detection,
    specially inside the Flatpak sandbox. Additionally, this version
    includes the patch for building as a static library, and the patch
    file can be removed.
    
    Release notes:
    
      https://gitlab.gnome.org/GNOME/libmanette/-/commit/27554bd118c08141134d4147cc34794057eb36e2
    
    Signed-off-by: Adrian Perez de Castro <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a4a90ee)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aperezdc authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    de7c48a View commit details
    Browse the repository at this point in the history
  5. package/postgresql: bump version to 16.2

    Release notes: https://www.postgresql.org/docs/release/16.2/
    
    The hash of the license file is updated due to a change in copyright
    years:
    
    -Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group
    +Portions Copyright (c) 1996-2024, PostgreSQL Global Development Group
    
    Signed-off-by: Maxim Kochetkov <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 360d2da)
    Signed-off-by: Peter Korsgaard <[email protected]>
    fidomax authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4e2b690 View commit details
    Browse the repository at this point in the history
  6. configs/rock5b: remove futile unsetting of BR2_LINUX_KERNEL_INTREE_DT…

    …S_NAME
    
    The rock5b_defconfig contained a
    
      # BR2_LINUX_KERNEL_INTREE_DTS_NAME is not set
    
    line. This caused check-dotconfig.py to throw a warning in the
    buildroot CI, because the explicit unsetting of the parameter is not
    taken on in the actual dotconfig, but instead the dotconfig will
    contain the line 'BR2_LINUX_KERNEL_INTREE_DTS_NAME=""'.
    
    This patch removes the parameter from the rock5b_defconfig. The
    resulting dotconfig from the original rock5b_defconfig and the
    rock5b_defconfig without the parameter is identical, but the
    check-dotconfig.py does not throw a warning anymore.
    
    Signed-off-by: Kilian Zinnecker <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 0f0660a)
    Signed-off-by: Peter Korsgaard <[email protected]>
    akkusativk authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    8364c23 View commit details
    Browse the repository at this point in the history
  7. package/libuhttpd: disable -Werror

    Disable -Werror to fix the following build failure raised at least since
    bump to version 3.9.0 in commit e76d986
    and
    zhaojh329/libuhttpd@81db1fa:
    
    /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c: In function '__serve_file':
    /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c:322:50: error: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type '__off_t' {aka 'long int'} [-Werror=format=]
      322 |         conn->send_header(conn, "Content-Range", "bytes */%" PRIu64, st->st_size);
          |                                                  ^~~~~~~~~~~         ~~~~~~~~~~~
          |                                                                        |
          |                                                                        __off_t {aka long int}
    In file included from /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c:36:
    /home/autobuild/autobuild/instance-8/output-1/per-package/libuhttpd/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/inttypes.h:91:41: note: format string is defined here
       91 | # define PRIu64         __PRI64_PREFIX "u"
    cc1: all warnings being treated as errors
    
    Fixes: e76d986
     - http://autobuild.buildroot.org/results/46349a1409f9cff027b462456078284459e75511
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 5961b21)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    e83f6ed View commit details
    Browse the repository at this point in the history
  8. package/gcc-bare-metal: add CPE variables

    cpe:2.3:a:gnu:gcc is a valid CPE identifier for this package:
    
      https://nvd.nist.gov/products/cpe/detail/A30F1DE7-139B-4296-AA87-A516462A1A81
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Reviewed-by: Neal Frager <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit fccd228)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    9862d0c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1669a9e View commit details
    Browse the repository at this point in the history
  10. package/libkrb5: security bump to 1.21.2

    Fixes the following security issues:
    
    - CVE-2023-36054: lib/kadm5/kadm_rpc_xdr.c in MIT Kerberos 5 (aka krb5)
      before 1.20.2 and 1.21.x before 1.21.1 frees an uninitialized pointer
    
    - CVE-2023-39975: kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before
      1.21.2 has a double free that is reachable if an authenticated user can
      trigger an authorization-data handling failure
    
    Signed-off-by: André Zwing <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit dd1ea28)
    [Peter: mark as security bump, add CVE details]
    Signed-off-by: Peter Korsgaard <[email protected]>
    AndreRH authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    fb1b33c View commit details
    Browse the repository at this point in the history
  11. package/rtl8189fs: bump to latest git commit

    Bump to latest git commit to fix the following powerpc64 build failure
    raised at least since commit 25956b2
    thanks to
    jwrdegoede/rtl8189ES_linux@c7bf759:
    
    In file included from /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./include/drv_types.h:30,
                     from /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./core/rtw_cmd.c:17:
    /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./include/wifi.h:459:32: error: conflicting types for 'get_ra'; have 'unsigned char *(unsigned char *)'
      459 | __inline static unsigned char *get_ra(unsigned char *pframe)
          |                                ^~~~~~
    
    Fixes: 25956b2
     - http://autobuild.buildroot.org/results/83153ed38a583ce2712df9b142ac3fc55a8413e3
     - http://autobuild.buildroot.org/results/63186c7adb5ecc8b8a16a6ae641ecfb9c03478bd
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 0dd00cb)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    229d846 View commit details
    Browse the repository at this point in the history
  12. package/binutils-bare-metal: fix CPE ID

    Commit 11b439c forgot to set
    HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Reviewed-by: Neal Frager <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 0daf2fc)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    38abde1 View commit details
    Browse the repository at this point in the history
  13. package/zxing-cpp: needs threads

    threads are mandatory since switch to an active fork in commit
    456a739:
    
    CMake Error at /home/buildroot/autobuild/run/instance-1/output-1/host/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
      Could NOT find Threads (missing: Threads_FOUND)
    
    Fixes: 456a739
     - http://autobuild.buildroot.org/results/b600582d9c5407c7324af70d61fa5c1f96d929f6
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 4c40af9)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    976ad4a View commit details
    Browse the repository at this point in the history
  14. package/zxing-cpp: drop opencv and qt dependencies

    opencv and qt handling can be dropped since switch to an active fork in
    commit 456a739 as they are only used
    when examples are enabled resulting in the following warning:
    
    CMake Warning:
      Manually-specified variables were not used by the project:
    
        BUILD_DOC
        BUILD_DOCS
        BUILD_EXAMPLE
        BUILD_TEST
        BUILD_TESTING
        BUILD_TESTS
        CMAKE_DISABLE_FIND_PACKAGE_OpenCV
        CMAKE_DISABLE_FIND_PACKAGE_Qt5
    
    While at it, also drop BUILD_EXAMPLES which is already passed by
    pkg-cmake.mk
    
    Fixes: 456a739
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit fd64c54)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    f3248d0 View commit details
    Browse the repository at this point in the history
  15. support/testing: add zip test

    Signed-off-by: Brandon Maier <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 23ef540)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    188d0e5 View commit details
    Browse the repository at this point in the history
  16. package/zip: fix build with GCC 14

    Builds with GCC 14 print the following error
    
    > zip.h:726:10: error: conflicting types for 'memset'; have 'char *(char *, int,  unsigned int)'
    
    This is because with GCC 14, Zip incorrectly detects that the memset functions
    exist. Which enables the ZMEM flag and declares its own version of memset.
    
    This is because the ./unix/configure script attempts to compile a C file using
    'memset' but it does not include the <string.h>. This was allowed in gnu89, but
    in GCC 14 -Werror=implicit-function-declaration is enabled by default[1].
    
    We forcefully set '-std=gnu89' so that Zip will compile everything against
    gnu89, which suppresses the warning.
    
    [1] https://gcc.gnu.org/gcc-14/porting_to.html#warnings-as-errors
    
    Signed-off-by: Brandon Maier <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 29c6fe1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    3326cbd View commit details
    Browse the repository at this point in the history
  17. package/gcc: add patch to fix gcc 11 build warning

    When building GCC 11 with GCC 14 the following error occurs
    
    > ../../../libiberty/simple-object-mach-o.c:1231:17: error: passing argument 1 of 'set_32' from incompatible pointer type [-Wincompatible-pointer-types]
    
    This was fixed upstream in GCC12[1]. It is applied to the GCC 11 release
    branch[2], but has not been officially released yet.
    
    [1] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=38757aa88735ab2e511bc428e2407a5a5e9fa0be
    [2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=02cd761eb1198df50453b2e39653f48053609ffc
    
    Signed-off-by: Brandon Maier <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 8fa9ad7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    85ba6c5 View commit details
    Browse the repository at this point in the history
  18. package/swupdate: bump to version 2023.12.1

    Signed-off-by: James Hilliard <[email protected]>
    Reviewed-by: Giulio Benetti <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit dfb6b10)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jameshilliard authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    355accc View commit details
    Browse the repository at this point in the history
  19. configs/asus_tinker-s_rk3288: bump kernel to 6.1.79

    latest kernel LTS (6.6.x) is facing problems with the sdcard
    
    Signed-off-by: Flávio Tapajós <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 3bf6ec8)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ftapajos authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    bacb1c6 View commit details
    Browse the repository at this point in the history
  20. docs/website/index.html: refer to Gitlab and lore

    Our index.html page still points to git.buildroot.net as the Git
    repository, and to the defunct gmane for the mailing list
    activity. Fix these by pointing to Gitlab and lore respectively.
    
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 3e3bcd6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    tpetazzoni authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    7d89442 View commit details
    Browse the repository at this point in the history
  21. package/sscep: fix linking error with musl-libc

    The patch fixes the following linking failure:
    
    /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/lib/libc.a(getopt.o): in function `getopt':
    getopt.c:(.text.getopt+0x0): multiple definition of `getopt'; src/getopt.o:getopt.c:(.text+0x0): first defined here
    /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/lib/libc.a(getopt.o):(.data.optind+0x0): multiple definition of `optind'; src/getopt.o:(.data+0x0): first defined here
    
    Fixes:
    - http://autobuild.buildroot.net/results/d5b1b4e5e9d9c8eca5e75c345db4d1f3f0cd84ed
    
    Signed-off-by: Dario Binacchi <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 5a7c40b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    passgat authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    21d6995 View commit details
    Browse the repository at this point in the history
  22. package/dmraid: set -fPIC

    Add -fPIC to CFLAGS to fix the following build failure raised since
    commit de6415a:
    
    /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/x86_64-buildroot-linux-gnu/12.3.0/../../../../x86_64-buildroot-linux-gnu/bin/ld: misc/misc.o: warning: relocation against `stdout@@GLIBC_2.2.5' in read-only section `.text'
    /home/autobuild/autobuild/instance-5/output-1/host/lib/gcc/x86_64-buildroot-linux-gnu/12.3.0/../../../../x86_64-buildroot-linux-gnu/bin/ld: log/log.o: relocation R_X86_64_PC32 against symbol `stdout@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
    
    Fixes: de6415a
     - http://autobuild.buildroot.org/results/0349c6bfd66f5e50429e4a5cc07fb7abf2b07345
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 880066b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    38b224d View commit details
    Browse the repository at this point in the history
  23. package/gr-osmosdr: add missing host-python-six dependency to python …

    …support
    
    Osmosdr failed to build docs when python support is enabled.
    [ 41%] Copying osmosdr docstring templates as pybind headers ...
    Traceback (most recent call last):
      File "/home/martb/Schreibtisch/DiscoSAT/satos/output/build/gr-osmosdr-0.2.4/docs/doxygen/update_pydoc.py", line 22, in <module>
        from doxyxml import DoxyIndex, DoxyClass, DoxyFriend, DoxyFunction, DoxyFile
      File "/home/martb/Schreibtisch/DiscoSAT/satos/output/build/gr-osmosdr-0.2.4/docs/doxygen/doxyxml/__init__.py", line 69, in <module>
        from .doxyindex import DoxyIndex, DoxyFunction, DoxyParam, DoxyClass, DoxyFile, DoxyNamespace, DoxyGroup, DoxyFriend, DoxyOther
      File "/home/martb/Schreibtisch/DiscoSAT/satos/output/build/gr-osmosdr-0.2.4/docs/doxygen/doxyxml/doxyindex.py", line 31, in <module>
        from .generated import index
      File "/home/martb/Schreibtisch/DiscoSAT/satos/output/build/gr-osmosdr-0.2.4/docs/doxygen/doxyxml/generated/index.py", line 13, in <module>
        from . import compound
      File "/home/martb/Schreibtisch/DiscoSAT/satos/output/build/gr-osmosdr-0.2.4/docs/doxygen/doxyxml/generated/compound.py", line 15, in <module>
        from . import compoundsuper as supermod
      File "/home/martb/Schreibtisch/DiscoSAT/satos/output/build/gr-osmosdr-0.2.4/docs/doxygen/doxyxml/generated/compoundsuper.py", line 15, in <module>
        import six
    ModuleNotFoundError: No module named 'six'
    make[2]: *** [python/bindings/CMakeFiles/osmosdr_docstrings.dir/build.make:73: python/bindings/docstring_status] Fehler 1
    make[1]: *** [CMakeFiles/Makefile2:332: python/bindings/CMakeFiles/osmosdr_docstrings.dir/all] Fehler 2
    
    Fixes:
    
      http://autobuild.buildroot.net/results/b60e339e52fbc7ed7607a94381aaab6ec64b7a99/
    
    Signed-off-by: Martin Böh <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit cfda1f0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    MartB authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    10f0d0a View commit details
    Browse the repository at this point in the history
  24. arch/Config.in.x86: enable SSE2 on Pentium M

    The Pentium M does support SSE2 so it would make sense to enable it.
    
    Signed-off-by: Stefan Ott <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 4c561a7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    cockroach authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    51dc052 View commit details
    Browse the repository at this point in the history
  25. toolchain/Config.in: update BR2_TOOLCHAIN_HAS_LIBATOMIC dependencies

    Update BR2_TOOLCHAIN_HAS_LIBATOMIC dependencies to avoid the following
    build failure with libopenssl and
    BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE:
    
    /home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: ./libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or':
    threads_pthread.c:(.text+0xfa): undefined reference to `__atomic_is_lock_free'
    
    libatomic is available since gcc 4.8, when thread support is enabled.
    However, the gcc logic in libatomic/configure.tgt does not recognize
    "uclinux" as a valid OS part of the target tuple, and therefore it
    does not build libatomic. The "uclinux" part of the tuple is used by
    Buildroot when BR2_BINFMT_FLAT=y [1]. This broken logic has only been
    fixed for arm since gcc 10.1.0 [2].
    
    Indeed, bootlin armv7m is an uclibc toolchain compiled with atomic
    support through libatomic.
    
    [1] https://git.buildroot.net/buildroot/commit/?id=b3d1fb26dcadd8c570e2c415ce05398ecc810b32
    [2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b1e21e5a5d19b436f948710e09157c5b3244f541
    
    Fixes:
     - http://autobuild.buildroot.org/results/d25e898f9715bf6a21284807361a57735a7a2e1d
     - http://autobuild.buildroot.org/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 8cb0f6e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    a270097 View commit details
    Browse the repository at this point in the history
  26. package/nfs-utils: only install fsidd binary and unit file with enabl…

    …ed nfsd
    
    FSID daemon and its systemd unit file both depend on
    BR2_PACKAGE_NFS_UTILS_RPC_NFSD but they're now always installed. Remove them
    both if BR2_PACKAGE_NFS_UTILS_RPC_NFSD is disabled.
    
    Reviewed-by: Giulio Benetti <[email protected]>
    Signed-off-by: Jan Čermák <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit dc3464c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    sairon authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4e04997 View commit details
    Browse the repository at this point in the history
  27. package/linux-firmware: add options for missing Intel b/g/n cards

    Add firmware files for missing cards from the 802.11bgn product list
    in the Linux Firmware Wiki [1].
    
    So far only Wireless-N 130 and 1030 were supported, which use the
    6000G2B microcode.
    
    [1] https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#supported_devices
    
    Signed-off-by: Jan Čermák <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit acce2e3)
    Signed-off-by: Peter Korsgaard <[email protected]>
    sairon authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    abfb30a View commit details
    Browse the repository at this point in the history
  28. package/libmdbx: bump version to 0.12.10

    This is bugfix release of stable libmdbx branch.
    
    The most significant fixes since v0.12.8 (previous version pinned to
    buildroot):
    
      - Fixed an major bug inherited from LMDB (Lightning Memory-Mappe
        Database) that causes database corruption during use the
        MDBX_DUPFIXED mode, and that has existed for more than 10 years.
    
      - Fixed of a false error MDBX_CORRUPTED (-30796) in the scenario of
        working in the mode MDBX_DUPFIXED with odd length of multi-values.
    
      - Fixed a bug in adjusting the cursors in the case splitting a page by
        adding a new page on the left.
    
      - Troubleshooting an error when opening a database on a read-only file
        system.
    
      - A set of C++ API improvements.
    
    The complete ChangeLog:
        https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md
    
    Signed-off-by: Леонид Юрьев (Leonid Yuriev) <[email protected]>
    [[email protected]: ammend and reflow the commit log]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit aea54ea)
    Signed-off-by: Peter Korsgaard <[email protected]>
    erthink authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5f092f7 View commit details
    Browse the repository at this point in the history
  29. package/kodi: remove libatomic from linker flags

    Kodi added detection for atomic/libatomic with commit
    xbmc/xbmc@1673f47
    so we can remove our own code to handle the dependency.
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 31e7ca6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    885a2a4 View commit details
    Browse the repository at this point in the history
  30. package/kodi: explicitly link to libiconv when locales disabled

    Fixes build error
    
    /home/wbx/buildroot/output/host/lib/gcc/aarch64-buildroot-linux-uclibc/12.3.0/../../../../aarch64-buildroot-linux-uclibc/bin/ld:
    build/utils/utils.a(CharsetConverter.cpp.o): undefined reference to symbol 'libiconv_open'
    /home/wbx/buildroot/output/host/lib/gcc/aarch64-buildroot-linux-uclibc/12.3.0/../../../../aarch64-buildroot-linux-uclibc/bin/ld:
    /home/wbx/buildroot/output/host/aarch64-buildroot-linux-uclibc/sysroot/usr/lib64/libiconv.so.2:
    error adding symbols: DSO missing from command line
    
    reported by Waldemar:
    http://lists.busybox.net/pipermail/buildroot/2024-May/690952.html
    
    Reproduced and fixed the build error using this defconfig:
    
    BR2_x86_64=y
    BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y
    BR2_TOOLCHAIN_BUILDROOT_WCHAR=y
    BR2_TOOLCHAIN_BUILDROOT_CXX=y
    BR2_PER_PACKAGE_DIRECTORIES=y
    BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
    BR2_PACKAGE_KODI=y
    BR2_PACKAGE_MESA3D=y
    BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y
    BR2_PACKAGE_MESA3D_OPENGL_EGL=y
    BR2_PACKAGE_MESA3D_OPENGL_ES=y
    BR2_PACKAGE_PYTHON3=y
    BR2_PACKAGE_PYTHON3_PY_ONLY=y
    
    Reported-by: Waldemar Brodkorb <[email protected]>
    Signed-off-by: Bernd Kuhls <[email protected]>
    [[email protected]: implement it similarly to KODI_C_FLAGS]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit f147e3b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    e8345d3 View commit details
    Browse the repository at this point in the history
  31. package/smcroute: bump to version v2.5.7

    Fixes segfault on kernel without IPv6 support.  For details, see
    https://github.com/troglobit/smcroute/releases/tag/2.5.7
    
    Signed-off-by: Joachim Wiberg <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit 86a5cd4)
    Signed-off-by: Peter Korsgaard <[email protected]>
    troglobit authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    eeb0abb View commit details
    Browse the repository at this point in the history
  32. package/duma: set HOST_CFLAGS

    Set HOST_CFLAGS to avoid the following build failure raised since bump
    to version 2.5.21 in commit af2cd69:
    
    /usr/bin/gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mlongcalls -mauto-litpools -O2 -g0   -c createconf.c -o createconf.o
    gcc: error: unrecognized command-line option '-mlongcalls'
    gcc: error: unrecognized command-line option '-mauto-litpools'
    
    Fixes: af2cd69
     - http://autobuild.buildroot.org/results/28be2acc6d58754c7431df81d0b63b30e6af8554
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit b8c70f6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    6cdbb9a View commit details
    Browse the repository at this point in the history
  33. package/qemu: fix typo in help text of BR2_PACKAGE_QEMU_TARGET_RISCV32

    33-bit was obviously a typo.
    
    Signed-off-by: Waldemar Brodkorb <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit e23a44b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    wbx-github authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    72b0c44 View commit details
    Browse the repository at this point in the history
  34. {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6, 8}.x…

    … series
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit a28bc67)
    [Peter: drop 6.8.x bump]
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    ab0d910 View commit details
    Browse the repository at this point in the history
  35. package/musl: enable on s390x

    Add s390x musl supported archs. Upstream musl already supports s390x[1].
    
    Tested with qemu_s390s_defconfig:
    
    	$ output/host/bin/qemu-system-s390x -M s390-ccw-virtio -cpu max,zpci=on -m 4G -smp 2 -kernel output/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/dev/vda net.ifnames=0 biosdevname=0" -display none -serial mon:stdio -net nic,model=virtio -net user
    	(...)
    	Welcome to Buildroot
    	buildroot login: root
    	# uname -a
    	Linux buildroot 6.1.44 #2 SMP Sun Feb 18 01:33:42 CET 2024 s390x GNU/Linux
    	# /lib/ld-musl-s390x.so.1
    	musl libc (s390x)
    	Version 1.2.4
    	Dynamic Program Loader
    	Usage: /lib/ld-musl-s390x.so.1 [options] [--] pathname [args]
    
    [1]: https://git.musl-libc.org/cgit/musl/commit/?id=15094943050eb9a564f409323070e50b40f78816
    
    Signed-off-by: Gaël PORTAY <[email protected]>
    Signed-off-by: Thomas Petazzoni <[email protected]>
    (cherry picked from commit ab990cf)
    Signed-off-by: Peter Korsgaard <[email protected]>
    gportay authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    9da3d9a View commit details
    Browse the repository at this point in the history
  36. package/cjson: security bump to version 1.7.18

    Add NULL check to cJSON_SetValuestring() (CVE-2024-31755)
    
    https://github.com/DaveGamble/cJSON/releases/tag/v1.7.18
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 0c091c1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    7b3a49a View commit details
    Browse the repository at this point in the history
  37. package/libedit: set LIBEDIT_CPE_ID_VALID

    cpe:2.3:a:libedit_project:libedit is a valid CPE identifier for this
    package:
    
      https://nvd.nist.gov/products/cpe/detail/42ACF08B-DD62-48D3-8568-32DAFD116956
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 300cb3d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    96ed028 View commit details
    Browse the repository at this point in the history
  38. package/{mesa3d, mesa3d-headers}: bump version to 24.0.7

    Release notes:
    https://lists.freedesktop.org/archives/mesa-announce/2024-May/000758.html
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 4b18f32)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    d0bdeb0 View commit details
    Browse the repository at this point in the history
  39. package/squid: security bump version to 6.9

    Fixes CVE-2024-25111:
    GHSA-72c2-c3wm-8qxc
    
    Signed-off-by: Bernd Kuhls <[email protected]>
    [Peter: update sha256 hash]
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 58ccc55)
    Signed-off-by: Peter Korsgaard <[email protected]>
    bkuhls authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    fdcad34 View commit details
    Browse the repository at this point in the history
  40. package/gnuplot: fix readline dependency

    --without-readline is interpreted as --with-readline=builtin since bump
    to version 5.4.0 in commit 263da09 and
    gnuplot/gnuplot@b492ea6
    so add a mandatory dependency to readline or libedit to gnuplot
    
    As a side-effect, this will avoid the following build failure with
    builtin readline raised since bump to version 6.0.0 in commit
    5f11ce4:
    
    /home/autobuild/autobuild/instance-14/output-1/host/lib/gcc/arm-buildroot-linux-gnueabi/13.2.0/../../../../arm-buildroot-linux-gnueabi/bin/ld: history.o: in function `read_history':
    history.c:(.text+0xa8): undefined reference to `gp_read_history'
    
    Fixes: 5f11ce4
     - http://autobuild.buildroot.org/results/5e45dd8f9071694110c8481f222b9b07b6a97ef3
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 93864ce)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    896f334 View commit details
    Browse the repository at this point in the history
  41. package/libnpth: fix gnupg2 build with uclibc

    Fix the following build failure of gnupg2 raised since bump to version
    1.7 in commit 3ef4d24 and
    https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git;a=commitdiff;h=02ce6b2d27f91ed6285e4e92d99c21bcc7823c9b:
    
    /home/autobuild/autobuild/instance-2/output-1/host/lib/gcc/armeb-buildroot-linux-uclibcgnueabi/13.2.0/../../../../armeb-buildroot-linux-uclibcgnueabi/bin/ld: /home/autobuild/autobuild/instance-2/output-1/host/bin/../armeb-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libnpth.so: undefined reference to `busy_wait_for'
    
    Fixes: 3ef4d24
     - http://autobuild.buildroot.org/results/9a27ffde79598a39b4fd55c716978d32d0beb924
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit ad64ddd)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    491271b View commit details
    Browse the repository at this point in the history
  42. package/ruby: build host-ruby with yaml support

    webkitgtk/wpewebkit needs a host-ruby with yaml support, otherwise the build
    fails with errors like:
    
    cd /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore && \
      /home/peko/source/buildroot/output/host/bin/ruby \
        /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore/Scripts/GenerateSettings.rb \
        --outputDir /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/WebCore/DerivedSources \
        --template /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.cpp.erb \
        --template /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.idl.erb \
        --template /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.h.erb \
        --template /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore/Scripts/SettingsTemplates/Settings.cpp.erb \
        --template /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore/Scripts/SettingsTemplates/Settings.h.erb \
        /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml \
        /home/peko/source/buildroot/output/build/webkitgtk-2.42.2/Source/WebCore/page/Settings.yaml
    /home/peko/source/buildroot/output/host/lib/ruby/3.3.0/yaml.rb:3: warning: It seems your ruby installation is missing psych (for YAML output).
    To eliminate this warning, please install libyaml and reinstall your ruby.
    
    We do not currently have any Config.in.host options for ruby or libyaml, but
    given how small/fast libyaml is to build just do it unconditionally.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 9509385)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    46871af View commit details
    Browse the repository at this point in the history
  43. package/libvncserver: correct WITH_THREADS=ON/OFF logic

    Commit ee59023 (package/libvncserver: bump to version 0.9.12)
    changes the package from autotools to cmake and accidently inverted the
    threads logic.
    
    The reason this was not noticed is that the build system verifies if threads
    support works and otherwise disables it even when -DWITH_THREADS=ON is
    passed, E.G.  for a nothread configuration:
    
    cmake ... -DWITH_THREADS=ON ...
    ..
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
    -- Looking for pthread_create in pthreads
    -- Looking for pthread_create in pthreads - not found
    -- Looking for pthread_create in pthread
    -- Looking for pthread_create in pthread - not found
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 7b3c0b1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    862aeb7 View commit details
    Browse the repository at this point in the history
  44. package/procps-ng/S02sysctl: pass SYSCTL_ARGS before -p argument for …

    …busybox
    
    The busybox sysctl applet expects all arguments after -p to be filenames to
    read:
    
    sysctl -p file -h
    sysctl: -h: No such file or directory
    
    VS:
    
    sysctl -h -p file
    sysctl: invalid option -- 'h'
    BusyBox v1.36.1 (2024-05-17 15:27:21 CEST) multi-call binary.
    
    Usage: sysctl [-enq] { -a | -p [FILE]... | [-w] [KEY[=VALUE]]... }
    
    Show/set kernel parameters
    
            -e      Don't warn about unknown keys
            -n      Don't show key names
            -q      Quiet
            -a      Show all values
            -p      Set values from FILEs (default /etc/sysctl.conf)
            -w      Set values
    
    This seems to be the intented behaviour:
    https://git.busybox.net/busybox/tree/procps/sysctl.c#n317
    
    Notice: The procps-ng variant is happy with both:
    
    sysctl -p file -h
    
    Usage:
     sysctl [options] [variable[=value] ...]
    
    VS:
    
    sysctl -h -p file
    
    Usage:
     sysctl [options] [variable[=value] ...]
    
    So pass SYSCTL_ARGS before the -p args so custom sysctl arguments can be
    passed.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 60b02eb)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    141e2aa View commit details
    Browse the repository at this point in the history
  45. package/quota: Update DEVELOPERS address

    Signed-off-by: Jarkko Sakkinen <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 51fe753)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jarkkojs authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4424203 View commit details
    Browse the repository at this point in the history
  46. package/gr-osmosdr: fix python build

    Fix the following python build failure:
    
    In file included from /home/buildroot/instance-0/output-1/host/include/python3.11/Python.h:38,
                     from /home/buildroot/instance-0/output-1/host/arc-buildroot-linux-gnu/sysroot/usr/include/pybind11/detail/common.h:266,
                     from /home/buildroot/instance-0/output-1/host/arc-buildroot-linux-gnu/sysroot/usr/include/pybind11/attr.h:13,
                     from /home/buildroot/instance-0/output-1/host/arc-buildroot-linux-gnu/sysroot/usr/include/pybind11/detail/class.h:12,
                     from /home/buildroot/instance-0/output-1/host/arc-buildroot-linux-gnu/sysroot/usr/include/pybind11/pybind11.h:13,
                     from /home/buildroot/instance-0/output-1/build/gr-osmosdr-0.2.4/python/bindings/device_python.cc:1:
    /home/buildroot/instance-0/output-1/host/include/python3.11/pyport.h:596:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
      596 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
          |  ^~~~~
    
    Fixes:
     - http://autobuild.buildroot.org/results/f009958c37902a224512b336fcb431903bdd0b96
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 8759d81)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    dbe045d View commit details
    Browse the repository at this point in the history
  47. package/ruby: security bump to version 3.3.1

    This release includes security fixes:
     - CVE-2024-27282: Arbitrary memory address read vulnerability with
       Regex search
     - CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc
     - CVE-2024-27280: Buffer overread vulnerability in StringIO
    
    https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit a9207e8)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    1809ad9 View commit details
    Browse the repository at this point in the history
  48. package/ivi-homescreen: needs gcc >= 8

    ivi-homescreen needs C++17 filesystem resulting in the following build
    failure with gcc < 8 since its addition in commit
    9d8497e:
    
    In file included from /home/buildroot/instance-0/output-1/build/ivi-homescreen-5ab78a19e95c88cc5d6b173ab1260a211e78cf0a/third_party/flutter/shell/platform/common/path_utils.cc:5:0:
    /home/buildroot/instance-0/output-1/build/ivi-homescreen-5ab78a19e95c88cc5d6b173ab1260a211e78cf0a/third_party/./flutter/shell/platform/common/path_utils.h:8:10: fatal error: filesystem: No such file or directory
     #include <filesystem>
              ^~~~~~~~~~~~
    
    Fixes: 9d8497e
     - http://autobuild.buildroot.org/results/a5e88d5a4264a6165be31a99f1c123af53fa382e
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 898cf04)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5f36e64 View commit details
    Browse the repository at this point in the history
  49. package/python-ml-dtypes: remove python-pybind from C++ dependency co…

    …mment
    
    python-pybind dependency has been removed since the version bump to
    0.3.2 [1]
    
    [1] 06e1a36
    
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 6ea7784)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    8f1371b View commit details
    Browse the repository at this point in the history
  50. support/testing: improve python-magic-wormhole test reliability

    The python-magic-wormhole runtime test can randomly fail on slow
    runners, see [1].
    
    The issue is that the sending command is started first in background
    _without_ redirecting its output to /dev/null. The receiving command
    is started after, expecting the message to be printed on the first
    standard output line. On slower systems, the sending command still
    print messages while the test controller expect output from the
    receiving command. The expected string finally appear, but not on the
    first line. This makes the test fail.
    
    This commit fixes the issue by redirecting all outputs (stdout, stderr)
    of the sending command to /dev/null. To help even more, the sleep time
    is moved from the emulator to the test controller. The sleep time is
    also multiplied by the timeout_multiplier.
    
    Fixes: [1]
    
    [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/6888691508
    
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 9a73470)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    9592b99 View commit details
    Browse the repository at this point in the history
  51. configs/orangepi_r1_defconfig: drop double _HOST_UBOOT_TOOLS=y

    Fixes the following warning:
    orangepi_r1_defconfig:35:warning: override: reassigning to symbol BR2_PACKAGE_HOST_UBOOT_TOOLS
    
    While we're at it, move the HOST_UBOOT_TOOLS_* options where savedefconfig
    would put them.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 0ba5682)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    d45f3d0 View commit details
    Browse the repository at this point in the history
  52. configs/orangepi_r1_defconfig: bump U-boot to v2024.01 to fix compati…

    …bility with setuptools >= 69
    
    Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6865597717
    
    setuptools.extern.packaging.version.InvalidVersion: Invalid version: 'u-boot-2020.10'
    make[5]: *** [scripts/dtc/pylibfdt/Makefile:30: scripts/dtc/pylibfdt/_libfdt.so] Error 1
    make[4]: *** [scripts/Makefile.build:419: scripts/dtc/pylibfdt] Error 2
    make[4]: *** Waiting for unfinished jobs....
    make[3]: *** [scripts/Makefile.build:419: scripts/dtc] Error 2
    make[2]: *** [Makefile:577: scripts] Error 2
    make[1]: *** [package/pkg-generic.mk:283: /builds/buildroot.org/buildroot/output/build/uboot-2020.10/.stamp_built] Error 2
    
    Commit 6b62384 (package/python-setuptools: bump to version 69.0.3)
    bumped setuptools, which now errors out when passed a version with a prefix
    string.  This u-boot- prefix string is dropped since U-Boot 2023.01 with
    commit c977b1843504 (libfdt: Fix invalid version warning), so bump U-Boot to
    v2024.01 to fix this issue.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Romain Naour <[email protected]>
    (cherry picked from commit 113eeb5)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    48e3ddd View commit details
    Browse the repository at this point in the history
  53. package/postgresql: security bump version to 16.3

    Release notes: https://www.postgresql.org/about/news/postgresql-163-157-1412-1315-and-1219-released-2858/
    
    Fixes CVE-2024-4317.
    
    Signed-off-by: Maxim Kochetkov <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 73dd1d6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    fidomax authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    2cd1932 View commit details
    Browse the repository at this point in the history
  54. package/putty: security bump to version 0.81

    The only change between 0.80 and 0.81 is one security fix:
    
     - ECDSA signatures using 521-bit keys (the NIST P521 curve, otherwise
       known as ecdsa-sha2-nistp521) were generated with biased random
       numbers. This permits an attacker in possession of a few dozen
       signatures to RECOVER THE PRIVATE KEY.
    
       Any 521-bit ECDSA private key that PuTTY or Pageant has used to
       sign anything should be considered compromised.
    
       This vulnerability has the identifier CVE-2024-31497.
    
    Update hash of LICENCE file (update in year with
    https://git.tartarus.org/?p=simon/putty.git;a=commit;h=f2f28ac0386eebbd45ea605818d31d62d219f589)
    
    https://lists.tartarus.org/pipermail/putty-announce/2024/000038.html
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit bd6fa8d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    70455e0 View commit details
    Browse the repository at this point in the history
  55. package/minisign: do not strip

    Set CMAKE_STRIP to an empty value to avoid the following build failure
    with BR2_BINFMT_FLAT raised since the addition of the package in commit
    d90ac63:
    
    /home/buildroot/instance-0/output-1/host/bin/m68k-linux-strip: /home/buildroot/instance-0/output-1/build/minisign-0.11/minisign: file format not recognized
    
    Fixes: d90ac63
     - http://autobuild.buildroot.org/results/9cc9fd17c7eb4a741c08f27f69764df4a26295fa
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit d96b3c3)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    ea425bf View commit details
    Browse the repository at this point in the history
  56. package/mutt: bump to version 2.2.13

    Mutt 2.2.13 was released on March 9, 2024. This is a bug-fix release,
    fixing a possible dangling pointer reference in the SMTP client.
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 730de6c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4b4becb View commit details
    Browse the repository at this point in the history
  57. package/x11vnc: drop unrecognized options

    --without-{jpeg,sdl,zlib} are unrecognized since bump to version
    0.9.14 in commit aeea662 and
    LibVNC/x11vnc@d287ed9
    because those dependencies were linked to libvncserver, not x11vnc
    
    Fixes: aeea662
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 3ead103)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    03e4742 View commit details
    Browse the repository at this point in the history
  58. configs/orangepi_pc_defconfig: bump U-boot to v2024.01 to fix compati…

    …bility with setuptools >= 69
    
    Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6865597706
    
    setuptools.extern.packaging.version.InvalidVersion: Invalid version: 'u-boot-2020.10'
    make[5]: *** [scripts/dtc/pylibfdt/Makefile:30: scripts/dtc/pylibfdt/_libfdt.so] Error 1
    make[4]: *** [scripts/Makefile.build:419: scripts/dtc/pylibfdt] Error 2
    make[4]: *** Waiting for unfinished jobs....
    make[3]: *** [scripts/Makefile.build:419: scripts/dtc] Error 2
    make[2]: *** [Makefile:577: scripts] Error 2
    make[1]: *** [package/pkg-generic.mk:283: /builds/buildroot.org/buildroot/output/build/uboot-2020.10/.stamp_built] Error 2
    
    Commit 6b62384 (package/python-setuptools: bump to version 69.0.3)
    bumped setuptools, which now errors out when passed a version with a prefix
    string.  This u-boot- prefix string is dropped since U-Boot 2023.01 with
    commit c977b1843504 (libfdt: Fix invalid version warning), so bump U-Boot to
    v2024.01 to fix this issue.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 2e349be)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    019e0d3 View commit details
    Browse the repository at this point in the history
  59. package/lua-cffi: fix or1k build

    Fix the following or1k build failure raised since bump to version 0.2.2
    in commit 079d992:
    
    In file included from /home/buildroot/autobuild/run/instance-0/output-1/host/or1k-buildroot-linux-uclibc/sysroot/usr/include/lua.hpp:6,
                     from ../src/lua.hh:23,
                     from ../src/parser.hh:4,
                     from ../src/ffilib.cc:7:
    ../src/ffilib.cc: In static member function 'static void ffi_module::setup(lua_State*)':
    ../src/ffilib.cc:1616:28: error: expected ')' before 'FFI_ARCH_NAME'
     1616 |         lua_pushliteral(L, FFI_ARCH_NAME);
          |                            ^~~~~~~~~~~~~
    
    Fixes: 079d992
     - http://autobuild.buildroot.org/results/4e14753732c5b6fe8ba9ecc4050ffb35f471c428
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 9b07b4b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    cc7bffe View commit details
    Browse the repository at this point in the history
  60. package/cryptodev-linux: fix build with kernel >= 6.7

    Fix the following build failure with kernel >= 6.7:
    
    /home/buildroot/autobuild/instance-0/output-1/build/cryptodev-linux-1.13/./cryptlib.c: In function ‘cryptodev_hash_init’:
    /home/buildroot/autobuild/instance-0/output-1/build/cryptodev-linux-1.13/./cryptlib.c:384:28: error: implicit declaration of function ‘crypto_ahash_alignmask’; did you mean ‘crypto_aead_alignmask’? [-Werror=implicit-function-declaration]
      384 |         hdata->alignmask = crypto_ahash_alignmask(hdata->async.s);
          |                            ^~~~~~~~~~~~~~~~~~~~~~
          |                            crypto_aead_alignmask
    
    Fixes:
     - http://autobuild.buildroot.org/results/466360c7baec2edf42dc6f0ad9a8d757dd471c88
    
    Signed-off-by: Fabrice Fontaine <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 15ec074)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ffontaine authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    14c80da View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    22bd993 View commit details
    Browse the repository at this point in the history
  62. configs/orangepi_r1_defconfig: u-boot 2024.01 needs host-openssl

    Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6918689094
    
    Commit 113eeb5 (configs/orangepi_r1_defconfig: bump U-boot to v2024.01
    to fix compatibility with setuptools >= 69) bumped U-Boot, but forgot to add
    a dependency on host-openssl.  Fix that.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 8eae5a0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    520c218 View commit details
    Browse the repository at this point in the history
  63. configs/orangepi_pc_defconfig: u-boot 2024.01 needs host-openssl

    Commit 2e349be (configs/orangepi_pc_defconfig: bump U-boot to
    v2024.01 to fix compatibility with setuptools >= 69) bumped U-Boot, but
    forgot to add a dependency on host-openssl.  Fix that.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 96e41a8)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    25c2392 View commit details
    Browse the repository at this point in the history
  64. package/weston: fix xcb-util-cursor dependency for xwayland

    Run-time dependency xcb-cursor found: NO (tried pkgconfig and cmake)
    
    ../../br-test-pkg/bootlin-armv7-glibc/build/weston-13.0.0/tests/meson.build:340:2: ERROR: Problem encountered: xcb and xcb-cursor required for running xwayland tests
    
    Fixes:
     - https://bugs.busybox.net/show_bug.cgi?id=15766
    
    Signed-off-by: Thomas Devoogdt <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit fb952e1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    ThomasDevoogdt authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4ae0775 View commit details
    Browse the repository at this point in the history
  65. package/libarchive: security bump to version 3.7.4

    Fixes the following security issues:
    
    - CVE-2024-26256: libarchive Remote Code Execution Vulnerability
      GHSA-2jc9-36w4-pmqw
    
    For more details, see the release notes:
    https://github.com/libarchive/libarchive/releases/tag/v3.7.4
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit c7a16c7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    135d6d1 View commit details
    Browse the repository at this point in the history
  66. package/zfs: bump version to 2.2.4

    Signed-off-by: Alexander Mukhin <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 5746b8b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aimukhin authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    f5a4cc4 View commit details
    Browse the repository at this point in the history
  67. package/octave: add optional zlib support

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit fa54abf)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    82dec87 View commit details
    Browse the repository at this point in the history
  68. package/tinyproxy: bump version to 1.11.2

    Drop now included patch.
    
    Signed-off-by: Alexander Mukhin <[email protected]>
    [Peter: drop patch from .checkpackageignore]
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 9fcdc50)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aimukhin authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    b746f62 View commit details
    Browse the repository at this point in the history
  69. package/libwpe: bump to version 1.16.0

    This new stable series brings in support for pointer lock, customization
    of subprocess launching, and a build fix that allows using EGL
    implementations that do not ship a pkg-config module. Version 1.16.x is
    recommended for WPE WebKit 2.44.x, which will be updated in a follow-up
    patch.
    
    Release notes:
    
      https://wpewebkit.org/release/libwpe-1.16.0.html
    
    Signed-off-by: Adrian Perez de Castro <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 8845a79)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aperezdc authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    de27070 View commit details
    Browse the repository at this point in the history
  70. package/wpewebkit: security bump to version 2.44.2

    Update to the most recent stable release of WPE WebKit. As this is a
    change to a newer release series, there are a few changes in the CMake
    build options. Dependencies mostly remain the same. The main changes
    are:
    
     - The new ENABLE_WEB_CODECS option is set along with ENABLE_VIDEO and
       ENABLE_WEB_RTC depending on BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA.
     - The new USE_LIBBACKTRACE option is set accordingly, depending on
       BR2_PACKAGE_LIBBACKTRACE.
     - WebAssembly does not work with ENABLE_C_LOOP, so it needs to be
       disabled alongside it for MIPSr6, ARMv5 and ARMv6; not that building
       WebAssembly support is enabled by default.
     - ENABLE_ACCESSIBILITY has been removed, instead the new USE_ATK option
       can be used to the same effect.
     - JPEG2000 is no longer supported, the openjpeg dependency is removed.
    
    Release notes and announcement:
    
      - https://wpewebkit.org/blog/2024-wpewebkit-2.44.html
    
      - https://wpewebkit.org/release/wpewebkit-2.44.0.html
      - https://wpewebkit.org/release/wpewebkit-2.44.1.html
      - https://wpewebkit.org/release/wpewebkit-2.44.2.html
    
    Relevant security advisories:
    
      - https://wpewebkit.org/security/WSA-2024-0002.html
      - https://wpewebkit.org/security/WSA-2024-0003.html
    
    Signed-off-by: Adrian Perez de Castro <[email protected]>
    [Peter: use .tar.xz]
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 3d235a0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aperezdc authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    ee23cf1 View commit details
    Browse the repository at this point in the history
  71. DEVELOPERS: add Alexander Mukhin for package/zfs

    Signed-off-by: Alexander Mukhin <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 3beef4b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aimukhin authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    ff7ef49 View commit details
    Browse the repository at this point in the history
  72. package/ccache: always disable developer mode

    Ccache CMake build system has some conditions that automatically
    enables a developer mode (sets CCACHE_DEV_MODE=ON). See [1].
    
    More specifically, if CCACHE_DEV_MODE is unset AND the environment
    variable "CI" is set, CCACHE_DEV_MODE is set to "ON".
    
    This situation can happen when Buildroot builds are executed in
    Jenkins jobs, for example. Since Buildroot does not set
    CCACHE_DEV_MODE and Jenkins sets the "CI" environment variable,
    this ccache developer mode can be enabled in an unexpected way
    for the Buildroot user. For example, it happened that a Jenkins build
    breaks, while the build with the same configuration in the user
    session is working.
    
    One of the effects of enabling this ccache developer mode, is to treat
    compiler warnings as errors, see [3]. This can lead to build error,
    depending on the ccache version and the host compiler being used.
    
    This behavior can be reproduced and observed, with commands:
    
        cat > .config <<EOF
        BR2_aarch64=y
        BR2_TOOLCHAIN_EXTERNAL=y
        BR2_CCACHE=y
        BR2_PACKAGE_BUSYBOX=y
        EOF
        make olddefconfig
    
        make clean
        make host-ccache
    
    Outputs:
    
        ...
        -- Ccache version: 4.9.1
        -- Ccache dev mode: OFF
        -- Setting CMAKE_BUILD_TYPE to Release as none was specified.
        ...
    
    Whereas:
    
        make clean
        CI=true make host-ccache
    
    Outputs:
    
        ...
        -- Ccache version: 4.9.1
        -- Ccache dev mode: ON
        -- Setting CMAKE_BUILD_TYPE to Debug as none was specified.
        ...
    
    For a failure example: on Fedora 40 with host gcc 14.1.1, Buildroot at
    tag 2024.02 has ccache 4.8.2. Host ccache can fail, when building with
    "CI=true make host-ccache" with output:
    
        /buildroot/output/build/host-ccache-4.8.2/src/third_party/fmt/core.h:3119:44:   in 'constexpr' expansion of 'fmt::v8::make_format_args<>(args#0, args#1)'
        /buildroot/output/build/host-ccache-4.8.2/src/third_party/fmt/core.h:1706:15: error: possibly dangling reference to a temporary [-Werror=dangling-reference]
         1706 |   const auto& arg = arg_mapper<Context>().map(std::forward<T>(val));
              |               ^~~
    
    This commit sets CCACHE_DEV_MODE=OFF to make the ccache behavior more
    deterministic in Buildroot, independently of being used in a CI tool
    or not.
    
    [1] https://github.com/ccache/ccache/blob/v4.9.1/CMakeLists.txt#L56
    [2] https://github.com/jenkinsci/jenkins/blob/jenkins-2.459/core/src/main/java/jenkins/model/CoreEnvironmentContributor.java#L43
    [3] https://github.com/ccache/ccache/blob/v4.9.1/cmake/StandardWarnings.cmake#L5
    
    Reported-by: Xavier Roumegue <[email protected]>
    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 197be7e)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    bb8e3f4 View commit details
    Browse the repository at this point in the history
  73. utils/add-custom-hashes: symlink linux-headers to linux

    Most boards use BR2_KERNEL_HEADERS_AS_KERNEL with their custom kernels.
    So when creating their custom hash files, the linux-headers.hash is the
    same as linux.hash. In this case we symlink linux-headers to linux to
    make maintenance easier. Update the add-custom-hashes tool to explicitly
    handle this case.
    
    Signed-off-by: Brandon Maier <[email protected]>
    [Peter: use cmp -s]
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit d506e23)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    3283e5f View commit details
    Browse the repository at this point in the history
  74. package/cog: bump to version 0.18.4

    This is a small bugfix release, with a rendering fix for popup menus
    and that can use weston-protocols version 14 for building. Release
    notes:
    
      https://wpewebkit.org/release/cog-0.18.4.html
    
    Signed-off-by: Adrian Perez de Castro <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 091ad84)
    Signed-off-by: Peter Korsgaard <[email protected]>
    aperezdc authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    2a1f89d View commit details
    Browse the repository at this point in the history
  75. package/octave: add optional bzip2 support

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit c1723c0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    626c967 View commit details
    Browse the repository at this point in the history
  76. utils/genrandconfig: switch to async/await format

    This requires python 3.5 or newer but is a bit cleaner than the
    previous coroutine method.
    
    This should also fix a python3.12 issue:
    [Tue, 28 May 2024 13:09:05] INFO: generate the configuration
    Traceback (most recent call last):
      File "/home/autobuild/autobuild/instance-0/buildroot/utils/genrandconfig", line 833, in <module>
        ret = asyncio.run(gen_config(args))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
        return runner.run(main)
               ^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.12/asyncio/runners.py", line 89, in run
        raise ValueError("a coroutine was expected, got {!r}".format(coro))
    ValueError: a coroutine was expected, got <generator object gen_config at 0xffff7bd822c0>
    [Tue, 28 May 2024 13:09:06] WARN: failed to generate configuration
    
    Signed-off-by: James Hilliard <[email protected]>
    Reviewed-by: Vincent Fazio <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 584ebde)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jameshilliard authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    58ec14f View commit details
    Browse the repository at this point in the history
  77. {linux, linux-headers}: bump 4.19.x, 5.4.x, 5.10.x, 5.15.x, 6.1.x, 6.…

    …6.x, 6.8.x series
    
    Signed-off-by: Gero Schwäricke <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit a678499)
    [Peter: drop 6.8.x bump]
    Signed-off-by: Peter Korsgaard <[email protected]>
    gschwaer authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    6c2a12f View commit details
    Browse the repository at this point in the history
  78. support/testing: add mtd test

    Signed-off-by: Brandon Maier <[email protected]>
    [[email protected]:
      - don't set an empty BR2_ENABLE_LOCALE_WHITELIST
    ]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 5806419)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    bb0164a View commit details
    Browse the repository at this point in the history
  79. package/mtd: switch to https mirror

    As mentioned in the last release notes, there is an https mirror[1].
    Switch to this as ftp is not as widely supported anymore.
    
    [1] https://lists.infradead.org/pipermail/linux-mtd/2023-August/100922.html
    
    Signed-off-by: Brandon Maier <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 7eb1ea5)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    1605614 View commit details
    Browse the repository at this point in the history
  80. DEVELOPERS: add myself for package/mtd

    Signed-off-by: Brandon Maier <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit f6ad519)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    74c5572 View commit details
    Browse the repository at this point in the history
  81. package/dnsmasq: Fix init script restart command

    Restarting dnsmasq can cause constant issues: stop works, but start
    fails because the new instance can't bind the socket. Another restart
    immediately after works just fine:
    
        # /etc/init.d/S80dnsmasq restart
        Stopping dnsmasq: OK
        Starting dnsmasq:
        dnsmasq: failed to create listening socket for 192.168.128.1: Address in use
        FAIL
        # /etc/init.d/S80dnsmasq restart
        Stopping dnsmasq: FAIL
        Starting dnsmasq: OK
    
    Solve this by waiting for process to actually stop before returning
    from the stop command. Clean up the PID file after to avoid potential
    issues with the PID being reused after stop. The wait could also be
    placed inside the restart block, but putting it into the stop block
    has the advantage that it also avoids similar issues for any other
    callers.
    
    Signed-off-by: Fiona Klute <[email protected]>
    [[email protected]:
      - fix shellcheck
      - reflow commit log
    ]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 507caef)
    Signed-off-by: Peter Korsgaard <[email protected]>
    airtower-luna authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    b89394c View commit details
    Browse the repository at this point in the history
  82. package/gcc: update to 13.3.0

    See here for changes made to this release:
    https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=13.3
    
    Signed-off-by: Waldemar Brodkorb <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit f3b2f0f)
    Signed-off-by: Peter Korsgaard <[email protected]>
    wbx-github authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5d9c54d View commit details
    Browse the repository at this point in the history
  83. package/gcc-bare-metal: bump version to match gcc

    The gcc 13.x. version was bumped to 13.3.0 by commit 5d9c54d
    (package/gcc: update to 13.3.0), so update gcc-bare-metal to match.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    5a708e5 View commit details
    Browse the repository at this point in the history
  84. package/pkg-download: use _DL_SUBDIR as root dir of generated archives

    Currently, when we generate archives, e.g.  for git, svn, cargo or go, we
    use the package _BASENAME_RAW as the root directory of the generated
    archive.  For example, for package foo at version 1.2.3, that would generate
    an archive rooted at foo-1.2.3/.
    
    This is usually what we want, except in one specific condition: when the
    package shares its download with another package *and* it is a generated
    archive. In that case, the root directory will be different for each of
    the two packages, which is incorrect, but was so far benign: we never
    had any hash for such generated archives, and they were only generated
    in two cases:
      - linux and linux-headers
      - barebox and barebox-aux
    
    As we skip one directory depth when extracting the archives, we did not
    care what the root directory was; whether it was that of one package or
    the other was of no consequence.
    
    But now that we can have hashes for archives generated from custom
    versions, this breaks the usual case where the headers used for the
    toolchains are those of the kernel to build for the target. In this
    case, we may end up downloading the linux-headers package before we
    download the linux package, so we'd get the hash for an archive rooted
    at linux-headers-XXX/, but the one for the linux package the archive
    would be rooted at linux-XXX/, or we may end up (e.g. with parallel
    builds) downloading the linux package first and linux-headers next.
    
    That would cause conflicts in hashes, as demonstrated by the only defconfig
    we have in that situation, olimex_stmp157_olinuxino_lime_defconfig.
    
    _BASENAME_RAW is a construct that is expanded to include the RAWNAME
    followed by a dash and the version, if there is a version, or with just
    the RAWNAME when there is no version.
    
    We tweak the download macro to use _DL_SUBDIR followed by the version.
    
    This is only used by VCS backends (cvs, git, svn...) and so there will
    always be a version string, so no need to duplicate the case without a
    version like is done for _BASENAME_RAW
    
    _DL_SUBDIR defaults to _RAWNAME, so this is a noop by default, unless
    the package declares it shares its download with another one, in which
    case the generated archive will now be rooted as for the shared package.
    
    This was triggered by:
        https://patchwork.ozlabs.org/project/buildroot/patch/[email protected]/
    
    Reported-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    Cc: Francois Perrad <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit ebe238f)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    29df0eb View commit details
    Browse the repository at this point in the history
  85. package/qt5base: fix download

    Since qt5base was last bumped in 8ab4a0a (package/qt5: bump packages
    to latest kde submodule versions), the hash for the downloaded tarball
    has changed:
    
        $ make qt5base-source
        [...]
        ERROR: expected: 935d01f5c34903ad9e979431cec7a8a59332ed3fc539e639f5ba87e8d6989b9d
        ERROR: got     : 3067c4d84ba9927bfe65bf606c17af082199e0a3b22781fbf9bc6c6bc3de26dd
    
    We know the hash was good back when 8ab4a0a was applied, because
    the tarball has been cached on sources.buildroot.org with the expected
    hash:
    
        $ curl 'https://sources.buildroot.net/qt5base/qtbase-da6e958319e95fe564d3b30c931492dd666bfaff.tar.bz2' 2>/dev/null |sha256sum -
        935d01f5c34903ad9e979431cec7a8a59332ed3fc539e639f5ba87e8d6989b9d  -
    
    But now, the archive generated by the KDE gorge (Gitlab underneath) has
    another hash (as seen above). This means that the KDE forge (Gitlab) has
    changed the way it generates archives. So, what's the delta? It turns
    out that the only changes are about CRLF that were present in the
    original archive, and are no longer in the new one. It is to be noted
    that the affected files do not have CRLFS in the repository. It further
    turns out that the archive was previously generated with .gitattibutes
    of the main branch ('dev' in Qt repositories), while now they are
    generated with the .gitattibutes of the commit for which they are
    generated.
    
    Switch to using the git download method for really reproducible
    archives...
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    Cc: Sebastian Weyer <[email protected]>
    Cc: Peter Korsgaard <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 75da04c)
    [Peter: adjust for filename/hash used on 2024.02.x]
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    90b9302 View commit details
    Browse the repository at this point in the history
  86. package/doom-wad: drop reference to ftp.idsoftware.com

    The server was decommisioned in 2017 and is unlikely to ever come back, so
    drop the reference:
    
    https://www.doomworld.com/forum/topic/96999-rip-ftpidsoftwarecom/
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit a1d5e36)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    0b88008 View commit details
    Browse the repository at this point in the history
  87. package/ebtables: switch to https://

    For consistency, adapt the reference in the hash file too.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    [[email protected]: switch to https as suggested by Baruch]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 1efc1e7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    87c7e98 View commit details
    Browse the repository at this point in the history
  88. package/file: use https:// _SITE

    ftp.astrom.com also serves the files over https://, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    [[email protected]: use https, not http]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 02f6617)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    8089a94 View commit details
    Browse the repository at this point in the history
  89. package/freeradius-client: use https:// _SITE

    The tarballs are also available at
    https://freeradius.org/ftp/pub/freeradius/, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit e30a003)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    6c2951e View commit details
    Browse the repository at this point in the history
  90. package/freeradius-server: use https:// _SITE

    The tarballs are also available at
    https://freeradius.org/ftp/pub/freeradius/, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit f37a3fb)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    13cfe61 View commit details
    Browse the repository at this point in the history
  91. package/libmnl: use https for _SITE

    http redirects to https, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Reviewed-by: Dario Binacchi <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 88dc6a6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    c4d2430 View commit details
    Browse the repository at this point in the history
  92. package/libmnl: use upstream sha256sum

    ftp.netfilter.org no longer provides ftp, so use the https:// url from
    _SITE.
    
    This provides a .sha256sum but NOT md5/sha1, so update the .hash file to
    match.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Reviewed-by: Dario Binacchi <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 5cbcbf5)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4021703 View commit details
    Browse the repository at this point in the history
  93. package/libnetfilter_acct: use https for _SITE

    http redirects to https, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit b530de0)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    8e95fe5 View commit details
    Browse the repository at this point in the history
  94. package/libnetfilter_acct: use https:// reference for .hash file

    ftp.netfilter.org no longer provides ftp, so use the https:// url from
    _SITE.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit af4038d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    3779f0c View commit details
    Browse the repository at this point in the history
  95. package/libnetfilter_log: use https for _SITE

    http redirects to https, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 9f615dc)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    b7a7f87 View commit details
    Browse the repository at this point in the history
  96. package/libnetfilter_log: use https:// reference for .hash file

    ftp.netfilter.org no longer provides ftp, so use the https:// url from
    _SITE.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 07a44a2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    76528f0 View commit details
    Browse the repository at this point in the history
  97. package/lynx: use https:// _SITE

    The ftp server does not allow anonymous login, causing the download to fail:
    
    wget --passive-ftp -nd -t 3 -O '/home/peko/source/buildroot/output-qt/build/.lynx2.8.9rel.1.tar.bz2.XlcdCK/output' 'ftp://ftp.invisible-island.net/lynx/tarballs/lynx2.8.9rel.1.tar.bz2'
    --2024-06-02 22:21:49--  ftp://ftp.invisible-island.net/lynx/tarballs/lynx2.8.9rel.1.tar.bz2
               => ‘/home/peko/source/buildroot/output-qt/build/.lynx2.8.9rel.1.tar.bz2.XlcdCK/output’
    Resolving ftp.invisible-island.net (ftp.invisible-island.net)... 216.194.253.29
    Connecting to ftp.invisible-island.net (ftp.invisible-island.net)|216.194.253.29|:21... connected.
    Logging in as anonymous ...
    Login incorrect.
    
    Luckily the tarball is also available over https://, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    [[email protected]:
      - use https, not http
      - drop trailing '/' in _SITE
    ]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit d946d31)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    8c03a60 View commit details
    Browse the repository at this point in the history
  98. package/ncftp: use https:// _SITE

    The ftp server does not respond, so change to https:// instead.  Here the
    3.2.6 version is under older_versions.
    
    wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.6-src.tar.gz
    --2024-06-03 08:10:44--  ftp://ftp.ncftp.com/ncftp/ncftp-3.2.6-src.tar.gz
               => ‘ncftp-3.2.6-src.tar.gz’
    Resolving ftp.ncftp.com (ftp.ncftp.com)... 209.197.102.38
    Connecting to ftp.ncftp.com (ftp.ncftp.com)|209.197.102.38|:21... ^C
    
    http redirects to https, so update the help text to match.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 3eb8421)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    a848598 View commit details
    Browse the repository at this point in the history
  99. package/newlib-bare-metal: use https:// _SITE

    The tarballs are also available over https, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Reviewed-by: Neal Frager <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 1f7de59)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    6156441 View commit details
    Browse the repository at this point in the history
  100. package/nfacct: use https for _SITE

    http redirects to https, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 5438d7d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    38a28af View commit details
    Browse the repository at this point in the history
  101. package/nfacct: use https:// reference for .hash file

    ftp.netfilter.org no longer provides ftp, so use the https:// url from
    _SITE.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit d58b1df)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    f9af06d View commit details
    Browse the repository at this point in the history
  102. package/uboot-tools: use https:// _SITE

    The tarballs are also available over https, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 9a47d73)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4b0050f View commit details
    Browse the repository at this point in the history
  103. package/ulogd: use https for _SITE

    http redirects to https, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 0ec5582)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    d88d2cc View commit details
    Browse the repository at this point in the history
  104. package/ulogd: use https:// reference for .hash file

    ftp.netfilter.org no longer provides ftp, so use the https:// url from
    _SITE.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit d36ce5f)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    6720ffa View commit details
    Browse the repository at this point in the history
  105. package/zip: download from sourceforge

    The tarball (with .tar.gz extension but same content) is also available over
    https from sourceforge, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit e5993e6)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    32fbe9e View commit details
    Browse the repository at this point in the history
  106. package/proftpd: download from github

    The tarball is also available over https from github, so use that instead.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit eca3ea8)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    b4af299 View commit details
    Browse the repository at this point in the history
  107. Config.in: drop --passive-ftp from default wget options

    Fedora has recently migrated to wget2, which has dropped ftp support and the
    --passive-ftp command line option:
    
    https://fedoraproject.org/wiki/Changes/Wget2asWget
    
    It turns out that the command line option also doesn't do anything for wget1
    as it was made the default in wget 1.10:
    
    https://git.savannah.gnu.org/cgit/wget.git/tree/NEWS?h=v1.13#n292
    
    wget 1.10 is from 2005, so it is safe to assume that all supported
    distributions use >= 1.10.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 1a61c1d)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    a360f66 View commit details
    Browse the repository at this point in the history
  108. DEVELOPERS: add Yegor Yefremov for package/ncftp

    Signed-off-by: Yegor Yefremov <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 9703351)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yegorich authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4e5b4b2 View commit details
    Browse the repository at this point in the history
  109. package/tpm2-tss: create tss user and group for tpm /dev nodes

    When systemd and tpm2-tss with fapi support are enabled, the fakeroot
    script fail with:
    
        <stdin>:35: Failed to resolve user 'tss': No such process.
    
    When fapi support is enabled, tpm2-tss package install additional
    configuration files that are expecting tss user and group exist [1].
    
      /etc/sysusers.d/tpm2-tss.conf
      /etc/tmpfiles.d/tpm2-tss-fapi.conf
    
    The build fail in the fakeroot environment while handling tmpfiles
    installed by tpm2-tss with fapi by host-systemd.
    
    tss user and group is currently created by the tpm2-abrmd package but
    tpm2-tss package also provide a udev rule file tpm-udev.rules [2] that
    set the ownership of dev nodes /dev/tpmX and /dev/tpmrmX to tss
    user/group. So tpm2-tss package must define TPM2_TSS_USERS to create
    tss user and group, not tpm2-abrmd package.
    
    So, move TPM2_ABRMD_USERS to TPM2_TSS_USERS.
    
    Note: tpm2-abrmd is nowadays deprecated since the in-kernel Resource
          Manager (available since kernel 4.12) is preferred [3].
    
    [1] https://github.com/tpm2-software/tpm2-tss/blob/4.1.3/INSTALL.md?plain=1#L184
    [2] https://github.com/tpm2-software/tpm2-tss/blob/4.1.3/dist/tpm-udev.rules
    [3] https://github.com/tpm2-software/tpm2-abrmd/blob/3.0.0/README.md?plain=1#L39
    
    Signed-off-by: Romain Naour <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 2cdd3d1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    2a026ca View commit details
    Browse the repository at this point in the history
  110. package/systemd: add optional tpm2 dependency

    When tpm2-tss package is selected, systemd can enable its TPM2 support
    [1] used by systemd-boot, systemd-cryptenroll (when cryptsetup package
    is also enabled) [2] and other tool systemd-pcr{extend,lock,machine}.
    
    [1] https://github.com/systemd/systemd/blob/db11bab38ccf1ed257f310d29070843d4c58ea01/meson.build#L1341
    [2] https://www.freedesktop.org/software/systemd/man/latest/systemd-cryptenroll.html
    
    Signed-off-by: Romain Naour <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 0e567a1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    RomainNaour authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    d9bb7bb View commit details
    Browse the repository at this point in the history
  111. utils/genrandconfig: drop glibc Linaro toolchain version check

    It has been well over 10 years since glibc 2.14 was released; the last
    Debian version that had an earlier glibc was Wheezy, which Freexian
    stopped to maintain as an ELTS in June 2020, 4 years ago, while the
    oldest still maintained Ubuntu has glibc 2.21. It is now safe to assume
    glibc 2.14 on all major, relevant distributions nowadays.
    
    The distutils module is no longer bundled with python 3.12 so this
    eliminates the need to install additional python modules under python
    3.12.
    
    Signed-off-by: James Hilliard <[email protected]>
    [[email protected]: add Debian and Ubuntu references]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 929a491)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jameshilliard authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    97d7a8e View commit details
    Browse the repository at this point in the history
  112. package/vala: bump to version 0.56.17

    Fixes:
    http://autobuild.buildroot.net/results/f08/f087b879167252690ed198de771292142c6249f8/
    
    Set GI_GIRDIR env variable which is now required for configure
    to function.
    
    Details:
    https://gitlab.gnome.org/GNOME/vala/-/commit/a9d38070ce86d7994b949f7cb426fbf670a953d8
    
    Signed-off-by: James Hilliard <[email protected]>
    [[email protected]: drop spurious reflow of _DEPENDENCIES]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 3d4896c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jameshilliard authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    de9436e View commit details
    Browse the repository at this point in the history
  113. board/freescale/common/imx/imx8-bootloader-prepare.sh: fix FIT extern…

    …al position
    
    When using imx-mkimage 6.1.36_2.1.0 or later, an additional data structure
    is inserted in the generated image. The FIT external data position passed
    to the uboot mkimage program needs to be adjusted accordingly.
    
    Fixes: https://bugs.busybox.net/show_bug.cgi?id=15973
    Fixes: 72de789 ("package/imx-mkimage: bump version to lf-6.1.36-2.1.0")
    Tested-by: Sébastien Szymanski <[email protected]>
    [Sébastien: Tested on i.MX8MM EVK and i.MX8MP EVK]
    [Sébastien:
     - fix subject
     - add Tested-by tag
     - fix Fixes tags
    ]
    Signed-off-by: Sébastien Szymanski <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit baaf7f7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    Martin Whitaker authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    c263883 View commit details
    Browse the repository at this point in the history
  114. docs/manual: document python-aiohttp needed for pkg-stats

    Signed-off-by: Raphaël Mélotte <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    (cherry picked from commit 095bd20)
    Signed-off-by: Peter Korsgaard <[email protected]>
    rmelotte authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    658686c View commit details
    Browse the repository at this point in the history
  115. package/kmod: fix build with musl

    Patch from upstream PR still being discussed:
    kmod-project/kmod#32
    
    Fixes: #16093
    
    Signed-off-by: Fiona Klute <[email protected]>
    [[email protected]:
      - add upstream tag to the patch
      - reference #16093
    ]
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 0561772)
    Signed-off-by: Peter Korsgaard <[email protected]>
    Fiona Klute authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    4547287 View commit details
    Browse the repository at this point in the history
  116. package/go: security bump to go1.21.11

    Fixes the following CVEs:
    
    CVE-2024-24789: archive/zip: mishandling of corrupt central directory record
    CVE-2024-24790: net/netip: unexpected behavior from Is methods for IPv4-mapped IPv6 addresses
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    01e7df5 View commit details
    Browse the repository at this point in the history
  117. package/octave: add optional {Graphics, Image}Magick++ support

    Signed-off-by: Julien Olivain <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 9f39676)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jolivain authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    7307570 View commit details
    Browse the repository at this point in the history
  118. package/libffi: fix host build failure

    Host build fails on updated Arch Linux desktop.
    
    My current /usr/bin/gcc version is 14.1.1 20240522, where
    implicit-function-declaration cause build to fail:
    
    2024-06-05T07:03:20 libtool: compile:  /home/roy/hymatek/connexi-touchpanel-firmware/mxxf1/output/host/bin/ccache /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -I/home/roy/hymatek/connexi-touchpanel-firmware/mxxf1/output/host/include -Wall -O2 -I/home/roy/hymatek/connexi-touchpanel-firmware/mxxf1/output/host/include -fexceptions -c ../src/tramp.c  -fPIC -DPIC -o src/.libs/tramp.o
    2024-06-05T07:03:20 ../src/tramp.c: In function ‘ffi_tramp_get_temp_file’:
    2024-06-05T07:03:20 ../src/tramp.c:262:22: error: implicit declaration of function ‘open_temp_exec_file’ [-Wimplicit-function-declaration]
    2024-06-05T07:03:20 262 |   tramp_globals.fd = open_temp_exec_file ();
    2024-06-05T07:03:20 |                      ^~~~~~~~~~~~~~~~~~~
    
    Patch from master was added to fix build.
    
    Signed-off-by: Roy Kollen Svendsen <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    roykollensvendsen authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    1b93db3 View commit details
    Browse the repository at this point in the history
  119. package/git: bump version to 2.43.5

    Fixes "git lfs" and "git annex" breakage/regressions (for details see [1]).
    
    [1] https://lore.kernel.org/git/[email protected]/
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    79369cb View commit details
    Browse the repository at this point in the history
  120. package/libopenssl: security bump to version 3.2.2

    Fixes CVE-2024-4741 (for details see [1]).
    
    [1] https://www.openssl.org/news/secadv/20240528.txt
    
    Signed-off-by: Peter Seiderer <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    pseiderer authored and jacmet committed Jun 8, 2024
    Configuration menu
    Copy the full SHA
    ee6694e View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2024

  1. micropython: Add patch to avoid textrel on arm/thumb

    Signed-off-by: J. Neuschäfer <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit cc08d6f)
    Signed-off-by: Peter Korsgaard <[email protected]>
    neuschaefer authored and jacmet committed Jun 9, 2024
    Configuration menu
    Copy the full SHA
    10dd781 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Update for 2024.02.3

    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    a73dd8f View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. support/testing: sample_python_pybind.py: use python3 shebang

    No functional change as we install a python symlink, but use python3 for
    consistency with the other scripts.
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit ed92885)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    45c7276 View commit details
    Browse the repository at this point in the history
  2. package/systemd: bump to version 254.13

    Drop patch which is now upstream.
    
    Among other things, this fixes building with Linux 6.9.
    
    systemd/systemd-stable@a4ce409
    
    Signed-off-by: James Hilliard <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit ba19e51)
    Signed-off-by: Peter Korsgaard <[email protected]>
    jameshilliard authored and jacmet committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    02575ff View commit details
    Browse the repository at this point in the history
  3. package/liblockfile: drop empty patch tarball

    The Debian control aarchive does not contain any patch for liblockfile
    1.17; it has had no patch since Debian packaged version 1.16-1.1.
    
    Drop the path tarball now.
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    [Arnout: also drop from hash file]
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit f84c8d1)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    ae837f1 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. fs/tar: use appropriate TAR

    Signed-off-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 9fb9d71)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    ac18c2e View commit details
    Browse the repository at this point in the history
  2. package/cvs: use appropriate TAR

    Signed-off-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit c6ee0ea)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    14ce033 View commit details
    Browse the repository at this point in the history
  3. package/flutter-engine: use appropriate TAR

    Signed-off-by: Yann E. MORIN <[email protected]>
    Cc: Adam Duskett <[email protected]>
    [Arnout: quote TAR="..."]
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 68fd000)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    892de65 View commit details
    Browse the repository at this point in the history
  4. package/pkg-download: export TAR for download backends

    Later commits will start using this variable.
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    [Arnout: quote TAR="..."]
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit ce6b48c)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    35fe226 View commit details
    Browse the repository at this point in the history
  5. support/download/helpers: use appropriate TAR

    Signed-off-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 86f6c79)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    6ec2b2c View commit details
    Browse the repository at this point in the history
  6. support/download/cvs: fix shellcheck

    Signed-off-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 84309d7)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    c091bd8 View commit details
    Browse the repository at this point in the history
  7. support/download/cvs: use appropriate TAR

    Signed-off-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit c013836)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    276917e View commit details
    Browse the repository at this point in the history
  8. package/qt6base: avoid enabling both desktop and es2 opengl

    Fixes the following error:
    
    ERROR: Feature "opengles2": Forcing to "ON" breaks its condition:
        NOT WIN32 AND NOT WATCHOS AND NOT QT_FEATURE_opengl_desktop AND GLESv2_FOUND
    Condition values dump:
        WIN32 = ""
        WATCHOS = "0"
        QT_FEATURE_opengl_desktop = "ON"
        GLESv2_FOUND = "TRUE"
    
    CMake Error at cmake/QtBuildInformation.cmake:209 (message):
      Check the configuration messages for an error that has occurred.
    Call Stack (most recent call first):
      cmake/QtBuildInformation.cmake:39 (qt_configure_print_summary)
      cmake/QtBuildRepoHelpers.cmake:332 (qt_print_feature_summary)
      CMakeLists.txt:208 (qt_build_repo_end)
    
    To recreate the error, use the following defconfig (based on freescale_imx8mmevk_defconfig):
    
    BR2_aarch64=y
    BR2_ARM_FPU_VFPV3=y
    BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y
    BR2_TOOLCHAIN_BUILDROOT_CXX=y
    BR2_GLOBAL_PATCH_DIR="board/freescale/common/patches"
    BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1"
    BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh"
    BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/imx8mm-evk.dtb"
    BR2_LINUX_KERNEL=y
    BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
    BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-5.10.y-1.0.0)/linux-imx-lf-5.10.y-1.0.0.tar.gz"
    BR2_LINUX_KERNEL_DEFCONFIG="imx_v8"
    BR2_LINUX_KERNEL_DTS_SUPPORT=y
    BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8mm-evk freescale/imx8mm-evk-revb-qca-wifi"
    BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
    BR2_PACKAGE_QT6=y
    BR2_PACKAGE_QT6BASE_GUI=y
    BR2_PACKAGE_QT6BASE_OPENGL=y
    BR2_PACKAGE_FREESCALE_IMX=y
    BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM=y
    BR2_PACKAGE_FIRMWARE_IMX=y
    BR2_PACKAGE_IMX_GPU_VIV=y
    BR2_PACKAGE_KERNEL_MODULE_IMX_GPU_VIV=y
    BR2_TARGET_ROOTFS_EXT2=y
    BR2_TARGET_ROOTFS_EXT2_4=y
    BR2_TARGET_ROOTFS_EXT2_SIZE="256M"
    BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
    BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y
    BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-5.10.y-1.0.0)/imx-atf-lf-5.10.y-1.0.0.tar.gz"
    BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8mm"
    BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y
    BR2_TARGET_UBOOT=y
    BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
    BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
    BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-5.10.y-1.0.0)/uboot-imx-lf-5.10.y-1.0.0.tar.gz"
    BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mm_evk"
    BR2_TARGET_UBOOT_NEEDS_DTC=y
    BR2_TARGET_UBOOT_FORMAT_CUSTOM=y
    BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-nodtb.bin"
    BR2_TARGET_UBOOT_SPL=y
    BR2_PACKAGE_HOST_DOSFSTOOLS=y
    BR2_PACKAGE_HOST_GENIMAGE=y
    BR2_PACKAGE_HOST_IMX_MKIMAGE=y
    BR2_PACKAGE_HOST_MTOOLS=y
    BR2_PACKAGE_HOST_UBOOT_TOOLS=y
    BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
    
    Signed-off-by: Roy Kollen Svendsen <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit e4b8380)
    Signed-off-by: Peter Korsgaard <[email protected]>
    roykollensvendsen authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    15025db View commit details
    Browse the repository at this point in the history
  9. support/testing/infra/builder.py: fix missing $HOME during build

    When running a test that uses host-python-setuptools using the Buildroot
    Docker image, for example running the following command,
    
    > ./utils/docker-run ./support/testing/run-tests -o output -s -k tests.package.test_python_pytest.TestPythonPy3Pytest
    
    The build fails with the following error,
    
    >   File "/home/blmaier/buildroot/output/TestPythonPy3Pytest/build/host-python-setuptools-69.2.0/setuptools/_distutils/dist.py", line 354, in _gen_paths
    >     yield pathlib.Path('~').expanduser() / filename
    >           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    >   File "/home/blmaier/buildroot/output/TestPythonPy3Pytest/host/lib/python3.11/pathlib.py", line 1385, in expanduser
    >     raise RuntimeError("Could not determine home directory.")
    > RuntimeError: Could not determine home directory.
    >
    > ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel
    
    Python setuptools is looking for $HOME but failing to find it.
    
    Signed-off-by: Brandon Maier <[email protected]>
    Signed-off-by: Arnout Vandecappelle <[email protected]>
    (cherry picked from commit 4dafb8b)
    Signed-off-by: Peter Korsgaard <[email protected]>
    blmaier authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    9a780d2 View commit details
    Browse the repository at this point in the history
  10. package/composer: fix improperly scoped variable

    Fixes: ef57da2
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 139e478)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    f3a2903 View commit details
    Browse the repository at this point in the history
  11. package/python3: fix config directory pattern

    Previously, when running `PYTHON3_REMOVE_USELESS_FILES`, the hook to
    clean up files from the python config directory assumed a pattern of
    "config-$(VERSION)m-$(PLATFORM_TRIPLET)".
    
    However, the "m" ABI suffix was dropped in python 3.8, so the hook would
    never actually find files to delete. No error was raised due to the use
    of a subshell to invoke find.
    
    Also, if a platform triplet is not detected during the configure stage,
    the config directory (LIBPL) defaults to `config-$VERSION`, and has no
    trailing `-$PLATFORM_TRIPLET`.
    
    Now, we glob anything after the version to ensure files get deleted.
    
    Signed-off-by: Vincent Fazio <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit a1efb54)
    Signed-off-by: Peter Korsgaard <[email protected]>
    vfazio authored and jacmet committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    6a543bd View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. DEVELOPERS: fix alphabetical order

    Signed-off-by: Kilian Zinnecker <[email protected]>
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 436d868)
    Signed-off-by: Peter Korsgaard <[email protected]>
    akkusativk authored and jacmet committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    1561b6b View commit details
    Browse the repository at this point in the history
  2. utils/genrandconfig: fix matching for a few lines

    The matching in genrandconfig is idiomatically done by matching whole
    lines, i.e. with the terminating \n but a few places are missing that.
    
    Those are only matching against '=y', a boolean symbol, so it is in
    practice not causing any issue. Still, for consistency, fix those.
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 8b8f5e3)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    4903233 View commit details
    Browse the repository at this point in the history
  3. editorconfig: leave patch files alone wrt trainling spaces

    It is perfectly valid for a patch file to have trailing spaces, when for
    example an empty or space-only line is appears in a hunk: if the line if
    part of the context, whether it be empty or with only spaces, there will
    aways be the leading space introduced by the patch itsef, making for a
    sapce-only line; if the line is space-only and removed (or added) that
    will also appear as a space-only line.
    
    Currently, our editorconfig wants to unconditionally drop trailing
    spaces, so when one edits a patch file to add their SoB and Upstream
    tags, such a patch would get badly mangled and would not apply, causing
    quite some grief and questioning (sad experience looming in the recent
    past here)...
    
    Signed-off-by: Yann E. MORIN <[email protected]>
    (cherry picked from commit 85736a2)
    Signed-off-by: Peter Korsgaard <[email protected]>
    yann-morin-1998 authored and jacmet committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    73c3457 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. package/glibc: security bump to 2.38-81 for post-2.38 security fixes

    Fixes the following security issues:
    
    GLIBC-SA-2024-0004:
      ISO-2022-CN-EXT: fix out-of-bound writes when writing escape
      sequence (CVE-2024-2961)
    
    GLIBC-SA-2024-0005:
      nscd: Stack-based buffer overflow in netgroup cache (CVE-2024-33599)
    
    GLIBC-SA-2024-0006:
      nscd: Null pointer crash after notfound response (CVE-2024-33600)
    
    GLIBC-SA-2024-0007:
      nscd: netgroup cache may terminate daemon on memory allocation
      failure (CVE-2024-33601)
    
    GLIBC-SA-2024-0008:
      nscd: netgroup cache assumes NSS callback uses in-buffer strings
      (CVE-2024-33602)
    
    Signed-off-by: Peter Korsgaard <[email protected]>
    Reviewed-by: Yann E. MORIN <[email protected]>
    Signed-off-by: Peter Korsgaard <[email protected]>
    jacmet committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    d232037 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    aa51c9f View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    7d19b16 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    1b7b000 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b54fa2d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39334f2 View commit details
    Browse the repository at this point in the history
  4. kernel: Disable CONFIG_JUMP_LABEL for size and performance savings

    The kernel patches branches as a clever optimzation technique to help the branch predictor.
    However, we don't have a branch predictor, so the effect is basically zero, and the overhead of patching
    makes both the performance and kernel size worse. (I haven't benchmarked the performance admittedly.)
    SamuelWAnderson45 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    1883601 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    587af4f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    28f51dd View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. Reduce LOG_BUF_SHIFT by 1

    Since 5.10, there was a printk buffer change that separates messages and metadata into two buffers.
    This grew the kernel size significantly. As noted in the linked mailing list archive, one less is roughly
    the same amount of record storage. So we reduce by one to bring back down our memory usage.
    See https://lists.openwall.net/linux-kernel/2020/10/15/283
    SamuelWAnderson45 committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    663a363 View commit details
    Browse the repository at this point in the history
  2. Disable STRICT_KERNEL_RWX

    This shrinks the kernel much more than you might think. When enabled, every segment is forced to be in its
    own 2MB mapping (while it seems like page aligning should enough, they are aligning to PMD_SIZE,
    I believe to simplify the page tables. See 00cb41d5ad3189f52a59f42766918557693f94fa)
    
    I say let those who would write a kernel exploit for sedna have their fun!
    SamuelWAnderson45 committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    9d29f8b View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. Configuration menu
    Copy the full SHA
    9858a79 View commit details
    Browse the repository at this point in the history