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

[pull] master from buildroot:master #144

Merged
merged 14 commits into from
Jul 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions DEVELOPERS
Original file line number Diff line number Diff line change
Expand Up @@ -1484,6 +1484,7 @@ F: package/fxdiv/
F: package/gensio/
F: package/lua-std-debug/
F: package/lua-std-normalize/
F: package/libjcat/
F: package/libucontext/
F: package/lilv/
F: package/lv2/
Expand Down
1 change: 1 addition & 0 deletions package/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -1531,6 +1531,7 @@ endmenu
menu "Compression and decompression"
source "package/libarchive/Config.in"
source "package/libdeflate/Config.in"
source "package/libjcat/Config.in"
source "package/libmspack/Config.in"
source "package/libsquish/Config.in"
source "package/libzip/Config.in"
Expand Down
4 changes: 2 additions & 2 deletions package/c-ares/c-ares.hash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Locally calculated after checking pgp signature
sha256 0a72be66959955c43e2af2fbd03418e82a2bd5464604ec9a62147e37aceb420b c-ares-1.27.0.tar.gz
sha256 072ff6b30b9682d965b87eb9b77851dc1cd8e6d8090f6821a56bd8fa89595061 c-ares-1.32.2.tar.gz

# Hash for license file
sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md
sha256 8a9994f85a8e531e1a3217ab7ba509787c6b93056aabe702137ce662db8321c2 LICENSE.md
4 changes: 2 additions & 2 deletions package/c-ares/c-ares.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
#
################################################################################

C_ARES_VERSION = 1.27.0
C_ARES_SITE = https://github.com/c-ares/c-ares/releases/download/cares-1_27_0
C_ARES_VERSION = 1.32.2
C_ARES_SITE = https://github.com/c-ares/c-ares/releases/download/v1.32.2
C_ARES_INSTALL_STAGING = YES
C_ARES_CONF_OPTS = --with-random=/dev/urandom
C_ARES_LICENSE = MIT
Expand Down

This file was deleted.

2 changes: 1 addition & 1 deletion package/crun/crun.hash
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Locally computed
sha256 a76982ac076a5c9bf9f85bd8d25b1dc6344e252399a7e9231504357fc019f7cc crun-1.12.tar.gz
sha256 a03ba1e58b8823ae77d010024b43bd94c5a99f7d652257b1b23abd2d2cdb087f crun-1.15.tar.gz
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.libcrun
2 changes: 1 addition & 1 deletion package/crun/crun.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

CRUN_VERSION = 1.12
CRUN_VERSION = 1.15
CRUN_SITE = https://github.com/containers/crun/releases/download/$(CRUN_VERSION)
CRUN_DEPENDENCIES = host-pkgconf yajl

Expand Down
1 change: 1 addition & 0 deletions package/evemu/evemu.mk
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ EVEMU_SITE = http://www.freedesktop.org/software/evemu
EVEMU_SOURCE = evemu-$(EVEMU_VERSION).tar.xz
EVEMU_LICENSE = LGPL-3.0 (library), GPL-3.0 (tools)
EVEMU_LICENSE_FILES = COPYING
EVEMU_AUTORECONF = YES
EVEMU_INSTALL_STAGING = YES

# asciidoc used to generate manpages, which we don't need, and if it's
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
From 59287a0bd0e4d58a4d2b434bde3db9b2376ac7c1 Mon Sep 17 00:00:00 2001
From: Angel Pons <th3fanbus@gmail.com>
Date: Tue, 16 May 2023 11:13:17 +0200
Subject: [PATCH] chipset_enable.c: Drop `_LARGEFILE64_SOURCE`

This file does not access any large files, so there's no need to define
this feature test macro.

Change-Id: I866cfa2f996eeea5846e5d9189647ad7a4a4e3e4
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75271
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
Reviewed-by: Alexander Goncharov <chat@joursoir.net>

Upstream: https://github.com/flashrom/flashrom/commit/59287a0bd0e4d58a4d2b434bde3db9b2376ac7c1
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
chipset_enable.c | 2 --
1 file changed, 2 deletions(-)

diff --git a/chipset_enable.c b/chipset_enable.c
index 9d3df5f8..3846ecfb 100644
--- a/chipset_enable.c
+++ b/chipset_enable.c
@@ -24,8 +24,6 @@
* Contains the chipset specific flash enables.
*/

-#define _LARGEFILE64_SOURCE
-
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
--
2.34.1

81 changes: 57 additions & 24 deletions package/flashrom/flashrom.mk
Original file line number Diff line number Diff line change
Expand Up @@ -9,41 +9,74 @@ FLASHROM_SOURCE = flashrom-v$(FLASHROM_VERSION).tar.bz2
FLASHROM_SITE = https://download.flashrom.org/releases
FLASHROM_LICENSE = GPL-2.0+
FLASHROM_LICENSE_FILES = COPYING
FLASHROM_MAKE_OPTS = WARNERROR=no
FLASHROM_INSTALL_STAGING = YES
FLASHROM_CONF_OPTS = \
-Dclassic_cli=enabled \
-Dclassic_cli_print_wiki=disabled \
-Dich_descriptors_tool=enabled \
-Dtests=disabled \
-Duse_internal_dmi=true

FLASHROM_PROGRAMMERS = \
buspirate_spi \
linux_mtd \
linux_spi \
parade_lspcon \
mediatek_i2c_spi \
mstarddc_spi \
pony_spi \
realtek_mst_i2c_spi \
serprog

ifeq ($(BR2_i386)$(BR2_x86_64),y)
FLASHROM_PROGRAMMERS += rayer_spi
endif

ifeq ($(BR2_PACKAGE_LIBFTDI1),y)
FLASHROM_DEPENDENCIES += host-pkgconf libftdi1
FLASHROM_MAKE_OPTS += \
CONFIG_FT2232_SPI=yes \
CONFIG_USBBLASTER_SPI=yes
else
FLASHROM_MAKE_OPTS += \
CONFIG_FT2232_SPI=no \
CONFIG_USBBLASTER_SPI=no
FLASHROM_PROGRAMMERS += \
ft2232_spi \
usbblaster_spi
endif

ifeq ($(BR2_PACKAGE_LIBUSB),y)
FLASHROM_DEPENDENCIES += host-pkgconf libusb
FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=yes
else
FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=no
FLASHROM_PROGRAMMERS += \
ch341a_spi \
dediprog \
developerbox_spi \
digilent_spi \
dirtyjtag_spi \
pickit2_spi \
raiden_debug_spi \
stlinkv3_spi
endif

ifeq ($(BR2_PACKAGE_PCIUTILS),y)
FLASHROM_DEPENDENCIES += pciutils
FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBPCI_PROGRAMMERS=yes
else
FLASHROM_MAKE_OPTS += CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no
endif
FLASHROM_PROGRAMMERS += \
atavia \
drkaiser \
gfxnvidia \
internal \
it8212 \
nicintel \
nicintel_eeprom \
nicintel_spi \
ogp_spi \
satamv \
satasii

define FLASHROM_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS) -DHAVE_STRNLEN" \
$(FLASHROM_MAKE_OPTS) -C $(@D)
endef
ifeq ($(BR2_i386)$(BR2_x86_64),y)
FLASHROM_PROGRAMMERS += \
atahpt \
atapromise \
nic3com \
nicnatsemi \
nicrealtek
endif
endif

define FLASHROM_INSTALL_TARGET_CMDS
$(INSTALL) -m 0755 -D $(@D)/flashrom $(TARGET_DIR)/usr/sbin/flashrom
endef
FLASHROM_CONF_OPTS += -Dprogrammer=$(subst $(space),$(comma),$(strip $(FLASHROM_PROGRAMMERS)))

$(eval $(generic-package))
$(eval $(meson-package))
2 changes: 1 addition & 1 deletion package/libfribidi/libfribidi.hash
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Locally computed
sha256 76ae204a7027652ac3981b9fa5817c083ba23114340284c58e756b259cd2259a fribidi-1.0.14.tar.xz
sha256 0bbc7ff633bfa208ae32d7e369cf5a7d20d5d2557a0b067c9aa98bcbf9967587 fribidi-1.0.15.tar.xz
sha256 32434afcc8666ba060e111d715bfdb6c2d5dd8a35fa4d3ab8ad67d8f850d2f2b COPYING
2 changes: 1 addition & 1 deletion package/libfribidi/libfribidi.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

LIBFRIBIDI_VERSION = 1.0.14
LIBFRIBIDI_VERSION = 1.0.15
LIBFRIBIDI_SOURCE = fribidi-$(LIBFRIBIDI_VERSION).tar.xz
LIBFRIBIDI_SITE = https://github.com/fribidi/fribidi/releases/download/v$(LIBFRIBIDI_VERSION)
LIBFRIBIDI_LICENSE = LGPL-2.1+
Expand Down
15 changes: 15 additions & 0 deletions package/libjcat/Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
config BR2_PACKAGE_LIBJCAT
bool "libjcat"
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
select BR2_PACKAGE_JSON_GLIB
select BR2_PACKAGE_LIBGLIB2
help
Library for reading and writing Jcat files.

https://github.com/hughsie/libjcat

comment "libjcat needs a toolchain w/ wchar, threads"
depends on BR2_USE_MMU
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
3 changes: 3 additions & 0 deletions package/libjcat/libjcat.hash
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Locally calculated
sha256 a6232aeca3c3fab6dbb3bed06ec3832088b49a4b278a7119558d72be60ce921f libjcat-0.2.1.tar.xz
sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 LICENSE
43 changes: 43 additions & 0 deletions package/libjcat/libjcat.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
################################################################################
#
# libjcat
#
################################################################################

LIBJCAT_VERSION = 0.2.1
LIBJCAT_SITE = https://github.com/hughsie/libjcat/releases/download/$(LIBJCAT_VERSION)
LIBJCAT_SOURCE = libjcat-$(LIBJCAT_VERSION).tar.xz
LIBJCAT_LICENSE = LGPL-2.1+
LIBJCAT_LICENSE_FILES = LICENSE
LIBJCAT_INSTALL_STAGING = YES
LIBJCAT_DEPENDENCIES = host-pkgconf json-glib libglib2

LIBJCAT_CONF_OPTS = \
-Dgtkdoc=false \
-Dtests=false \
-Ded25519=false \
-Dman=false \
-Dcli=true

ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)
LIBJCAT_DEPENDENCIES += host-vala gobject-introspection
LIBJCAT_CONF_OPTS += -Dintrospection=true -Dvapi=true
else
LIBJCAT_CONF_OPTS += -Dintrospection=false -Dvapi=false
endif

ifeq ($(BR2_PACKAGE_LIBGPG_ERROR)$(BR2_PACKAGE_LIBGPGME),yy)
LIBJCAT_DEPENDENCIES += libgpg-error libgpgme
LIBJCAT_CONF_OPTS += -Dgpg=true
else
LIBJCAT_CONF_OPTS += -Dgpg=false
endif

ifeq ($(BR2_PACKAGE_GNUTLS),y)
LIBJCAT_DEPENDENCIES += gnutls
LIBJCAT_CONF_OPTS += -Dpkcs7=true
else
LIBJCAT_CONF_OPTS += -Dpkcs7=false
endif

$(eval $(meson-package))
14 changes: 7 additions & 7 deletions package/nodejs/nodejs.hash
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# From https://nodejs.org/dist/v20.12.0/SHASUMS256.txt.asc
sha256 007ca2699cf6e84290e5bed844ed66ef9d707d23561dfaf117212b7dce216ba7 node-v20.12.0-linux-arm64.tar.xz
sha256 668fb421a24be596c98f00a31049fbf6ada14d221b7382e0f1caa55ab421431a node-v20.12.0-linux-armv7l.tar.xz
sha256 78dc3b7ad993c332684802e35c1f0de2b76193d13394bc89e3bab216828587c7 node-v20.12.0-linux-ppc64le.tar.xz
sha256 0a126adf5b6a5eb11a37bad76a0c626a18f20b6811322e68aae0e3cf9bf580bd node-v20.12.0-linux-x64.tar.xz
sha256 76e5346cebfd581528f699f764f4d1a6e87cb818b696708f235ddcb625a0f78d node-v20.12.0.tar.xz
# From https://nodejs.org/dist/v20.15.1/SHASUMS256.txt.asc
sha256 10d47a46ef208b3e4b226e4d595a82659123b22397ed77b7975d989114ec317e node-v20.15.1-linux-arm64.tar.xz
sha256 7bc120efdd8018f6915471b963d9b80adf4ed406d6dc9edb4ae944b85f505c4c node-v20.15.1-linux-armv7l.tar.xz
sha256 b33e684802251397ad62ad3f8a1836267ee8b7723f87f669470018ad0035287b node-v20.15.1-linux-ppc64le.tar.xz
sha256 26700f8d3e78112ad4a2618a9c8e2816e38a49ecf0213ece80e54c38cb02563f node-v20.15.1-linux-x64.tar.xz
sha256 fdd53a5729d936691a2a1151046fb4897721cb8b0fca2af957823a9b40fe0c34 node-v20.15.1.tar.xz
# Locally calculated
sha256 d3a9fbfe0a1fb78627ee296cd5ca5b498822d4d1c5da3b8e8100c41bd7b791fd LICENSE
sha256 49cd410e0fe6a8879a40d0764092d1e6114cc85fe41d4efed990d028eec25582 LICENSE
2 changes: 1 addition & 1 deletion package/nodejs/nodejs.mk
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
################################################################################

# _VERSION, _SOURCE and _SITE must be kept empty to avoid downloading anything
NODEJS_COMMON_VERSION = 20.12.0
NODEJS_COMMON_VERSION = 20.15.1
NODEJS_COMMON_SOURCE = node-v$(NODEJS_COMMON_VERSION).tar.xz
NODEJS_COMMON_SITE = http://nodejs.org/dist/v$(NODEJS_COMMON_VERSION)

Expand Down
Loading