Merge branch 'next'
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
commit
f657ed3b3e
10
DEVELOPERS
10
DEVELOPERS
@ -178,6 +178,7 @@ F: package/python-web2py/
|
||||
F: package/qt5/qt5coap/
|
||||
F: package/qt5/qt5knx/
|
||||
F: package/qt5/qt5mqtt/
|
||||
F: package/rtl8723ds/
|
||||
F: package/sam-ba/
|
||||
F: package/sshguard/
|
||||
F: package/sunwait/
|
||||
@ -627,6 +628,9 @@ N: Damien Lanson <damien@kal-host.com>
|
||||
F: package/libvdpau/
|
||||
F: package/log4cpp/
|
||||
|
||||
N: Damien Le Moal <damien.lemoal@wdc.com>
|
||||
F: package/python-kflash/
|
||||
|
||||
N: Daniel Nicoletti <dantti12@gmail.com>
|
||||
F: package/cutelyst/
|
||||
|
||||
@ -722,6 +726,9 @@ F: package/s6/
|
||||
F: package/skalibs/
|
||||
F: support/testing/tests/boot/test_edk2.py
|
||||
|
||||
N: Dimitar Tomov <dimi@tpm.dev>
|
||||
F: package/wolftpm/
|
||||
|
||||
N: Dimitrios Siganos <dimitris@siganos.org>
|
||||
F: package/wireless-regdb/
|
||||
|
||||
@ -2146,6 +2153,9 @@ N: Nicolas Serafini <nicolas.serafini@ik.me>
|
||||
F: package/exiv2/
|
||||
F: package/ofono/
|
||||
|
||||
N: Niklas Cassel <niklas.cassel@wdc.com>
|
||||
F: configs/qemu_riscv64_nommu_virt_defconfig
|
||||
|
||||
N: Nikolay Dimitrov <nikolay.dimitrov@retrohub.org>
|
||||
F: board/embest/riotboard/
|
||||
F: configs/riotboard_defconfig
|
||||
|
@ -2,4 +2,6 @@ Run Linux in emulation with:
|
||||
|
||||
qemu-system-riscv64 -M virt -bios output/images/fw_jump.elf -kernel output/images/Image -append "rootwait root=/dev/vda ro" -drive file=output/images/rootfs.ext2,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -netdev user,id=net0 -device virtio-net-device,netdev=net0 -nographic # qemu_riscv64_virt_defconfig
|
||||
|
||||
qemu-system-riscv64 -M virt -bios none -kernel output/images/Image -append "rootwait root=/dev/vda ro" -drive file=output/images/rootfs.ext2,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -nographic -cpu rv64,mmu=off # qemu_riscv64_nommu_virt_defconfig
|
||||
|
||||
The login prompt will appear in the terminal that started Qemu.
|
||||
|
@ -0,0 +1,110 @@
|
||||
From 6045ab5fea4c849153ebeb0acb532da5f29d69c4 Mon Sep 17 00:00:00 2001
|
||||
From: Niklas Cassel <niklas.cassel@wdc.com>
|
||||
Date: Thu, 14 Apr 2022 11:10:18 +0200
|
||||
Subject: binfmt_flat: do not stop relocating GOT entries prematurely on riscv
|
||||
|
||||
Upstream commit 6045ab5fea4c849153ebeb0acb532da5f29d69c4.
|
||||
|
||||
bFLT binaries are usually created using elf2flt.
|
||||
|
||||
The linker script used by elf2flt has defined the .data section like the
|
||||
following for the last 19 years:
|
||||
|
||||
.data : {
|
||||
_sdata = . ;
|
||||
__data_start = . ;
|
||||
data_start = . ;
|
||||
*(.got.plt)
|
||||
*(.got)
|
||||
FILL(0) ;
|
||||
. = ALIGN(0x20) ;
|
||||
LONG(-1)
|
||||
. = ALIGN(0x20) ;
|
||||
...
|
||||
}
|
||||
|
||||
It places the .got.plt input section before the .got input section.
|
||||
The same is true for the default linker script (ld --verbose) on most
|
||||
architectures except x86/x86-64.
|
||||
|
||||
The binfmt_flat loader should relocate all GOT entries until it encounters
|
||||
a -1 (the LONG(-1) in the linker script).
|
||||
|
||||
The problem is that the .got.plt input section starts with a GOTPLT header
|
||||
(which has size 16 bytes on elf64-riscv and 8 bytes on elf32-riscv), where
|
||||
the first word is set to -1. See the binutils implementation for riscv [1].
|
||||
|
||||
This causes the binfmt_flat loader to stop relocating GOT entries
|
||||
prematurely and thus causes the application to crash when running.
|
||||
|
||||
Fix this by skipping the whole GOTPLT header, since the whole GOTPLT header
|
||||
is reserved for the dynamic linker.
|
||||
|
||||
The GOTPLT header will only be skipped for bFLT binaries with flag
|
||||
FLAT_FLAG_GOTPIC set. This flag is unconditionally set by elf2flt if the
|
||||
supplied ELF binary has the symbol _GLOBAL_OFFSET_TABLE_ defined.
|
||||
ELF binaries without a .got input section should thus remain unaffected.
|
||||
|
||||
Tested on RISC-V Canaan Kendryte K210 and RISC-V QEMU nommu_virt_defconfig.
|
||||
|
||||
[1] https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=bfd/elfnn-riscv.c;hb=binutils-2_38#l3275
|
||||
|
||||
Cc: <stable@vger.kernel.org>
|
||||
Signed-off-by: Niklas Cassel <niklas.cassel@wdc.com>
|
||||
Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
|
||||
Link: https://lore.kernel.org/r/20220414091018.896737-1-niklas.cassel@wdc.com
|
||||
Fixed-by: kernel test robot <lkp@intel.com>
|
||||
Link: https://lore.kernel.org/lkml/202204182333.OIUOotK8-lkp@intel.com
|
||||
Signed-off-by: Kees Cook <keescook@chromium.org>
|
||||
---
|
||||
fs/binfmt_flat.c | 27 ++++++++++++++++++++++++++-
|
||||
1 file changed, 26 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/fs/binfmt_flat.c b/fs/binfmt_flat.c
|
||||
index 6268981500112..dca0b6875f9c3 100644
|
||||
--- a/fs/binfmt_flat.c
|
||||
+++ b/fs/binfmt_flat.c
|
||||
@@ -440,6 +440,30 @@ static void old_reloc(unsigned long rl)
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
+static inline u32 __user *skip_got_header(u32 __user *rp)
|
||||
+{
|
||||
+ if (IS_ENABLED(CONFIG_RISCV)) {
|
||||
+ /*
|
||||
+ * RISC-V has a 16 byte GOT PLT header for elf64-riscv
|
||||
+ * and 8 byte GOT PLT header for elf32-riscv.
|
||||
+ * Skip the whole GOT PLT header, since it is reserved
|
||||
+ * for the dynamic linker (ld.so).
|
||||
+ */
|
||||
+ u32 rp_val0, rp_val1;
|
||||
+
|
||||
+ if (get_user(rp_val0, rp))
|
||||
+ return rp;
|
||||
+ if (get_user(rp_val1, rp + 1))
|
||||
+ return rp;
|
||||
+
|
||||
+ if (rp_val0 == 0xffffffff && rp_val1 == 0xffffffff)
|
||||
+ rp += 4;
|
||||
+ else if (rp_val0 == 0xffffffff)
|
||||
+ rp += 2;
|
||||
+ }
|
||||
+ return rp;
|
||||
+}
|
||||
+
|
||||
static int load_flat_file(struct linux_binprm *bprm,
|
||||
struct lib_info *libinfo, int id, unsigned long *extra_stack)
|
||||
{
|
||||
@@ -789,7 +813,8 @@ static int load_flat_file(struct linux_binprm *bprm,
|
||||
* image.
|
||||
*/
|
||||
if (flags & FLAT_FLAG_GOTPIC) {
|
||||
- for (rp = (u32 __user *)datapos; ; rp++) {
|
||||
+ rp = skip_got_header((u32 __user *) datapos);
|
||||
+ for (; ; rp++) {
|
||||
u32 addr, rp_val;
|
||||
if (get_user(rp_val, rp))
|
||||
return -EFAULT;
|
||||
--
|
||||
cgit
|
||||
|
3
board/riscv/nommu/patches/linux/readme.txt
Normal file
3
board/riscv/nommu/patches/linux/readme.txt
Normal file
@ -0,0 +1,3 @@
|
||||
RISC-V NOMMU Common Support
|
||||
|
||||
This directory provides Linux kernel patches common to all RISC-V NO-MMU builds.
|
@ -72,6 +72,13 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY
|
||||
python-cryptography. Select this option if optee-os needs
|
||||
python-cryptography to be built.
|
||||
|
||||
config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW
|
||||
bool "OP-TEE OS needs host-python-pillow"
|
||||
help
|
||||
Some specific OP-TEE OS versions may use python-pillow to
|
||||
build the Trusted User Interface feature. Select this
|
||||
option if optee-os need python-pillow to be built.
|
||||
|
||||
config BR2_TARGET_OPTEE_OS_CORE
|
||||
bool "Build core"
|
||||
default y
|
||||
|
@ -29,6 +29,10 @@ else
|
||||
OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y)
|
||||
OPTEE_OS_DEPENDENCIES += host-python-pillow
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y)
|
||||
OPTEE_OS_DEPENDENCIES += host-dtc
|
||||
endif
|
||||
|
@ -41,7 +41,7 @@ choice
|
||||
Select the specific U-Boot version you want to use
|
||||
|
||||
config BR2_TARGET_UBOOT_LATEST_VERSION
|
||||
bool "2022.01"
|
||||
bool "2022.04"
|
||||
|
||||
config BR2_TARGET_UBOOT_CUSTOM_VERSION
|
||||
bool "Custom version"
|
||||
@ -85,7 +85,7 @@ endif
|
||||
|
||||
config BR2_TARGET_UBOOT_VERSION
|
||||
string
|
||||
default "2022.01" if BR2_TARGET_UBOOT_LATEST_VERSION
|
||||
default "2022.04" if BR2_TARGET_UBOOT_LATEST_VERSION
|
||||
default BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE \
|
||||
if BR2_TARGET_UBOOT_CUSTOM_VERSION
|
||||
default "custom" if BR2_TARGET_UBOOT_CUSTOM_TARBALL
|
||||
@ -182,6 +182,14 @@ config BR2_TARGET_UBOOT_NEEDS_LZOP
|
||||
the case when the board configuration has CONFIG_SPL_LZO
|
||||
enabled.
|
||||
|
||||
config BR2_TARGET_UBOOT_NEEDS_GNUTLS
|
||||
bool "U-Boot needs gnutls"
|
||||
help
|
||||
Select this option if your U-Boot board configuration
|
||||
requires gnutls to be available on the host. This is
|
||||
typically the case when the board configuration has
|
||||
CONFIG_TOOLS_MKEFICAPSULE enabled.
|
||||
|
||||
config BR2_TARGET_UBOOT_NEEDS_ATF_BL31
|
||||
bool "U-Boot needs ATF BL31"
|
||||
depends on BR2_TARGET_ARM_TRUSTED_FIRMWARE
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed:
|
||||
sha256 81b4543227db228c03f8a1bf5ddbc813b0bb8f6555ce46064ef721a6fc680413 u-boot-2022.01.tar.bz2
|
||||
sha256 68e065413926778e276ec3abd28bb32fa82abaa4a6898d570c1f48fbdb08bcd0 u-boot-2022.04.tar.bz2
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt
|
||||
|
@ -227,6 +227,10 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_LZOP),y)
|
||||
UBOOT_DEPENDENCIES += host-lzop
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TARGET_UBOOT_NEEDS_GNUTLS),y)
|
||||
UBOOT_DEPENDENCIES += host-gnutls
|
||||
endif
|
||||
|
||||
# prior to u-boot 2013.10 the license info was in COPYING. Copy it so
|
||||
# legal-info finds it
|
||||
define UBOOT_COPY_OLD_LICENSE_FILE
|
||||
|
@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BOARDNAME="mx6sabresd"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04"
|
||||
BR2_TARGET_UBOOT_FORMAT_IMG=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="SPL"
|
||||
@ -33,7 +33,7 @@ BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.12"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.41"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabresd imx6dl-sabresd imx6qp-sabresd"
|
||||
|
@ -30,7 +30,7 @@ BR2_ROOTFS_OVERLAY="board/freescale/imx6-sabresd/rootfs_overlay"
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BOARDNAME="mx6sabresd"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04"
|
||||
BR2_TARGET_UBOOT_FORMAT_IMG=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="SPL"
|
||||
@ -39,7 +39,7 @@ BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.12"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.41"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6q-sabresd imx6dl-sabresd imx6qp-sabresd"
|
||||
|
37
configs/qemu_riscv64_nommu_virt_defconfig
Normal file
37
configs/qemu_riscv64_nommu_virt_defconfig
Normal file
@ -0,0 +1,37 @@
|
||||
# Architecture
|
||||
BR2_riscv=y
|
||||
BR2_RISCV_64=y
|
||||
|
||||
# Patches
|
||||
BR2_GLOBAL_PATCH_DIR="board/riscv/nommu/patches"
|
||||
|
||||
# Toolchain
|
||||
BR2_PACKAGE_HOST_ELF2FLT=y
|
||||
# BR2_USE_MMU is not set
|
||||
|
||||
# Busybox with hush
|
||||
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config"
|
||||
|
||||
# System
|
||||
BR2_TARGET_GENERIC_GETTY=y
|
||||
|
||||
# Filesystem
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
|
||||
# Image
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)"
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.18"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="nommu_virt"
|
||||
BR2_LINUX_KERNEL_IMAGE=y
|
||||
|
||||
# Disable network scripts
|
||||
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
||||
|
||||
# host-qemu for gitlab testing
|
||||
BR2_PACKAGE_HOST_QEMU=y
|
||||
BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y
|
@ -565,6 +565,7 @@ endmenu
|
||||
source "package/rtl8189fs/Config.in"
|
||||
source "package/rtl8723bs/Config.in"
|
||||
source "package/rtl8723bu/Config.in"
|
||||
source "package/rtl8723ds/Config.in"
|
||||
source "package/rtl8812au-aircrack-ng/Config.in"
|
||||
source "package/rtl8821au/Config.in"
|
||||
source "package/sane-backends/Config.in"
|
||||
@ -1431,6 +1432,7 @@ menu "Crypto"
|
||||
source "package/trousers/Config.in"
|
||||
source "package/ustream-ssl/Config.in"
|
||||
source "package/wolfssl/Config.in"
|
||||
source "package/wolftpm/Config.in"
|
||||
endmenu
|
||||
|
||||
menu "Database"
|
||||
|
@ -72,6 +72,7 @@ menu "Host utilities"
|
||||
source "package/pwgen/Config.in.host"
|
||||
source "package/python-cython/Config.in.host"
|
||||
source "package/python-greenlet/Config.in.host"
|
||||
source "package/python-kflash/Config.in.host"
|
||||
source "package/python-lxml/Config.in.host"
|
||||
source "package/python-six/Config.in.host"
|
||||
source "package/python-xlrd/Config.in.host"
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally calculated
|
||||
sha256 e4ce219d3b87dd70d8dbfb8f02bd356f70c010f739f17baca1c8912199a8a72b bpftool-v6.7.0-br1.tar.gz
|
||||
sha256 f8f8cabc001823d270898ea3a635d1eb88e067bc24eed06f74e58d2650b32312 bpftool-v6.8.0-br1.tar.gz
|
||||
sha256 7c588754d5e81e92e2a12e47cf78949d485c9c22b4850f12d21b3835c85947d1 LICENSE
|
||||
sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd LICENSE.BSD-2-Clause
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL-2.0
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
BPFTOOL_VERSION = v6.7.0
|
||||
BPFTOOL_VERSION = v6.8.0
|
||||
BPFTOOL_SITE = https://github.com/libbpf/bpftool
|
||||
BPFTOOL_SITE_METHOD = git
|
||||
BPFTOOL_GIT_SUBMODULES = YES
|
||||
|
@ -1,5 +1,5 @@
|
||||
# From https://cmake.org/files/v3.18/cmake-3.18.6-SHA-256.txt
|
||||
sha256 124f571ab70332da97a173cb794dfa09a5b20ccbb80a08e56570a500f47b6600 cmake-3.18.6.tar.gz
|
||||
# From https://cmake.org/files/v3.22/cmake-3.22.3-SHA-256.txt
|
||||
sha256 9f8469166f94553b6978a16ee29227ec49a2eb5ceb608275dec40d8ae0d1b5a0 cmake-3.22.3.tar.gz
|
||||
|
||||
# Locally calculated
|
||||
sha256 131b9ff756b64a25b7461c3c1382e70b16c70a5b4833a1577897fa3ea6d88f8d Copyright.txt
|
||||
sha256 f1a4326266aada65b307dac05161a9d02d3dba4fb08b50cb26e3c24cc8a86e97 Copyright.txt
|
||||
|
@ -4,8 +4,8 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
CMAKE_VERSION_MAJOR = 3.18
|
||||
CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).6
|
||||
CMAKE_VERSION_MAJOR = 3.22
|
||||
CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).3
|
||||
CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR)
|
||||
CMAKE_LICENSE = BSD-3-Clause
|
||||
CMAKE_LICENSE_FILES = Copyright.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed after checking signature
|
||||
sha256 a6d828f8d6f2decba5105343ece5c7a65245bd94e46a8ae4432a6d97543108a5 dovecot-2.3-pigeonhole-0.5.18.tar.gz
|
||||
sha256 10b923efcc6f3c4d92ecdbb780e12a5c33e6d0fdbe3aba5fcd3ecde4179c730c dovecot-2.3-pigeonhole-0.5.19.tar.gz
|
||||
sha256 fc9e9522216f2a9a28b31300e3c73c1df56acc27dfae951bf516e7995366b51a COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
DOVECOT_PIGEONHOLE_VERSION = 0.5.18
|
||||
DOVECOT_PIGEONHOLE_VERSION = 0.5.19
|
||||
DOVECOT_PIGEONHOLE_SOURCE = dovecot-2.3-pigeonhole-$(DOVECOT_PIGEONHOLE_VERSION).tar.gz
|
||||
DOVECOT_PIGEONHOLE_SITE = https://pigeonhole.dovecot.org/releases/2.3
|
||||
DOVECOT_PIGEONHOLE_LICENSE = LGPL-2.1
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally computed after checking signature
|
||||
sha256 06e73f668c6c093c45bdeeeb7c20398ab8dc49317234f4b5781ac5e2cc5d6c33 dovecot-2.3.18.tar.gz
|
||||
sha256 0173f693d441b6248b8a62aa5fd690021a1f04a12902653e0bf2e5b012fe437b dovecot-2.3.19.tar.gz
|
||||
sha256 319a9830aab406109cd67cb45496587566a8123203d66d037b209ca3e13de02a COPYING
|
||||
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL
|
||||
sha256 52b8c95fabb19575281874b661ef7968ea47e8f5d74ba0dd40ce512e52b3fc97 COPYING.MIT
|
||||
|
@ -5,7 +5,7 @@
|
||||
################################################################################
|
||||
|
||||
DOVECOT_VERSION_MAJOR = 2.3
|
||||
DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).18
|
||||
DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).19
|
||||
DOVECOT_SITE = https://dovecot.org/releases/$(DOVECOT_VERSION_MAJOR)
|
||||
DOVECOT_INSTALL_STAGING = YES
|
||||
DOVECOT_LICENSE = LGPL-2.1, MIT, Public Domain, BSD-3-Clause, Unicode-DFS-2015
|
||||
|
@ -1,6 +1,6 @@
|
||||
From cb583beba1acba55112fbb4636c1c73d9ae691a0 Mon Sep 17 00:00:00 2001
|
||||
From bf3571da4a68a6a857ab7ad8256f8276b3687a38 Mon Sep 17 00:00:00 2001
|
||||
From: Johan Oudinet <johan.oudinet@gmail.com>
|
||||
Date: Fri, 20 Nov 2020 00:33:30 +0100
|
||||
Date: Fri, 13 May 2022 14:22:37 +0200
|
||||
Subject: [PATCH] Makefile.in: do not download or compile dependencies
|
||||
|
||||
Signed-off-by: Johan Oudinet <johan.oudinet@gmail.com>
|
||||
@ -9,27 +9,27 @@ Signed-off-by: Johan Oudinet <johan.oudinet@gmail.com>
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index abd64835..06f876bb 100644
|
||||
index ab0e9d967..6e54168a7 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -97,7 +97,7 @@ ifneq ($(INSTALLGROUP),)
|
||||
G_USER=-g $(INSTALLGROUP)
|
||||
@@ -139,7 +139,7 @@ else
|
||||
endif
|
||||
endif
|
||||
|
||||
-all: deps src
|
||||
+all: src
|
||||
|
||||
deps: deps/.got
|
||||
deps: $(DEPSDIR)/.got
|
||||
|
||||
@@ -111,7 +111,7 @@ deps/.built: deps/.got
|
||||
$(REBAR) configure-deps
|
||||
$(REBAR) compile && :> deps/.built
|
||||
@@ -153,7 +153,7 @@ $(DEPSDIR)/.built: $(DEPSDIR)/.got
|
||||
$(CONFIGURE_DEPS)
|
||||
$(REBAR) compile && :> $(DEPSDIR)/.built
|
||||
|
||||
-src: deps/.built
|
||||
-src: $(DEPSDIR)/.built
|
||||
+src:
|
||||
$(REBAR) skip_deps=true compile
|
||||
$(REBAR) $(SKIPDEPS) compile
|
||||
|
||||
update:
|
||||
--
|
||||
2.29.2
|
||||
2.34.1
|
||||
|
||||
|
1749
package/ejabberd/0003-correct-includes.patch
Normal file
1749
package/ejabberd/0003-correct-includes.patch
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 9e922b938458ae9d72d4e5fdd2d08a1fbad651aae47c9a9d15b79d0bbd1e11f8 ejabberd-20.07.tgz
|
||||
sha256 b6e6739947d3678525b14ee280cedb1a04280c83ea17a4741795aac99fbdad47 ejabberd-21.12.tgz
|
||||
sha256 469bb8cfa3ef22c102875ff31932450c075e6908ff3f7d36893485c0c30898eb COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EJABBERD_VERSION = 20.07
|
||||
EJABBERD_VERSION = 21.12
|
||||
EJABBERD_SOURCE = ejabberd-$(EJABBERD_VERSION).tgz
|
||||
EJABBERD_SITE = https://static.process-one.net/ejabberd/downloads/$(EJABBERD_VERSION)
|
||||
EJABBERD_LICENSE = GPL-2.0+ with OpenSSL exception
|
||||
@ -16,7 +16,8 @@ EJABBERD_DEPENDENCIES = getent openssl erlang-eimp host-erlang-lager \
|
||||
erlang-p1-utils erlang-p1-xml erlang-p1-xmpp erlang-p1-yaml \
|
||||
erlang-p1-zlib host-erlang-p1-utils host-erlang-p1-xmpp
|
||||
|
||||
# 0001-remove-make-targets-for-deps.patch updates Makefile.in
|
||||
# 0001-Makefile.in-do-not-download-or-compile-dependencies.patch
|
||||
# updates Makefile.in
|
||||
EJABBERD_USE_AUTOCONF = YES
|
||||
EJABBERD_AUTORECONF = YES
|
||||
|
||||
|
@ -0,0 +1,81 @@
|
||||
From 85ba5664eb368eb1cbd2c30b7cd574acd75edd4c Mon Sep 17 00:00:00 2001
|
||||
From: Niklas Cassel <niklas.cassel@wdc.com>
|
||||
Date: Mon, 4 Apr 2022 15:30:24 +0200
|
||||
Subject: [PATCH] elf2flt.ld: reinstate 32 byte alignment for .data section
|
||||
|
||||
Commit 8a3e74446fe7 ("allow to build arm flat binaries") moved the
|
||||
following commands:
|
||||
. = ALIGN(0x20) ;
|
||||
@SYMBOL_PREFIX@_etext = . ;
|
||||
from the .text section to the top level in the SECTIONS node.
|
||||
|
||||
The .text output section is being directed to a memory region using the
|
||||
"> flatmem :text" output section attribute. Commands in the top level in
|
||||
the SECTIONS node are not.
|
||||
|
||||
This means that the ALIGN() command is no longer being appended to the
|
||||
flatmem memory region, it will simply update the Location Counter.
|
||||
|
||||
The heuristic for placing an output section is described here:
|
||||
https://sourceware.org/binutils/docs-2.38/ld.html#Output-Section-Address
|
||||
|
||||
"If an output memory region is set for the section then it is added to this
|
||||
region and its address will be the next free address in that region."
|
||||
|
||||
Since the .data section is being directed to the same memory region as the
|
||||
.text section, this means that the Location Counter is not used when
|
||||
assigning an address to the .data output section, it will simply use the
|
||||
next free address.
|
||||
|
||||
No longer directing these commands to the flatmem memory region means that
|
||||
the .data output section is no longer aligned to a 32 byte boundary.
|
||||
|
||||
Before commit 8a3e74446fe7 ("allow to build arm flat binaries"):
|
||||
$ readelf -S busybox_unstripped.gdb | grep data
|
||||
[ 3] .data PROGBITS 0000000000035ac0 00036ac0
|
||||
$ readelf -s busybox_unstripped.gdb | grep _etext
|
||||
19286: 0000000000035ac0 0 NOTYPE GLOBAL DEFAULT 1 _etext
|
||||
|
||||
After commit 8a3e74446fe7 ("allow to build arm flat binaries"):
|
||||
$ readelf -S busybox_unstripped.gdb | grep data
|
||||
[ 3] .data PROGBITS 0000000000035ab0 00036ab0
|
||||
$ readelf -s busybox_unstripped.gdb | grep _etext
|
||||
19287: 0000000000035ac0 0 NOTYPE GLOBAL DEFAULT 3 _etext
|
||||
|
||||
The .data output section has to be aligned to a 32 byte boundary, see the
|
||||
FLAT_DATA_ALIGN 0x20 macro and its usage in fs/binfmt_flat.c:
|
||||
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/fs/binfmt_flat.c?h=v5.17#n59
|
||||
|
||||
Readd an explicit ALIGN attribute on the .data section itself, since the
|
||||
linker will obey this attribute regardless if being directed to a memory
|
||||
region or not. Also remove the ALIGN() command before the .data section,
|
||||
since this misleads the reader to think that the Location Counter is used
|
||||
when assigning an address to the .data section, when it actually is not.
|
||||
|
||||
Fixes: 8a3e74446fe7 ("allow to build arm flat binaries")
|
||||
Signed-off-by: Niklas Cassel <niklas.cassel@wdc.com>
|
||||
---
|
||||
elf2flt.ld.in | 5 +----
|
||||
1 file changed, 1 insertion(+), 4 deletions(-)
|
||||
|
||||
diff --git a/elf2flt.ld.in b/elf2flt.ld.in
|
||||
index 0df999d..e5aea14 100644
|
||||
--- a/elf2flt.ld.in
|
||||
+++ b/elf2flt.ld.in
|
||||
@@ -94,12 +94,9 @@ W_RODAT: *(.gnu.linkonce.r*)
|
||||
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||
} > flatmem
|
||||
@SYMBOL_PREFIX@__exidx_end = .;
|
||||
-
|
||||
- . = ALIGN(0x20) ;
|
||||
@SYMBOL_PREFIX@_etext = . ;
|
||||
|
||||
- .data : {
|
||||
- . = ALIGN(0x4) ;
|
||||
+ .data ALIGN(0x20): {
|
||||
@SYMBOL_PREFIX@_sdata = . ;
|
||||
@SYMBOL_PREFIX@__data_start = . ;
|
||||
@SYMBOL_PREFIX@data_start = . ;
|
||||
--
|
||||
2.35.1
|
||||
|
@ -0,0 +1,73 @@
|
||||
From 8b7fdb1dedfb8a6e858b46e5af33029fe0462ab8 Mon Sep 17 00:00:00 2001
|
||||
From: Damien Le Moal <damien.lemoal@opensource.wdc.com>
|
||||
Date: Tue, 10 May 2022 23:14:36 +0900
|
||||
Subject: [PATCH] elf2flt: fix .eh_frame section handling
|
||||
|
||||
elf2flt.ld linker script positions the .eh_frame section in an output
|
||||
section after the .text and .data output sections.
|
||||
|
||||
However, when elf2flt.c is supplied the ELF linked using the elf2flt.ld
|
||||
linker script, it only looks at the flags for each input section, and
|
||||
then puts it in either a bFLT text, data or bss output section.
|
||||
|
||||
Commit ba379d08bb7 ("elf2flt: fix for segfault on some ARM ELFs")
|
||||
modified the section scanning loop of elf2flt main() function to put
|
||||
read-only relocation data sections in the bFLT text output section so
|
||||
that the .ARM.exidx section is placed in the .text flat output section.
|
||||
Previously a read-only relocation data section would be put in the data
|
||||
output section.
|
||||
|
||||
On ARM, the .eh_frame section does not have the SEC_RELOC flag set, so
|
||||
it will still end up in the data output section. However, on
|
||||
architectures that generates the .eh_frame section with the SEC_RELOC
|
||||
flag set, this section will now be placed in the text output section.
|
||||
|
||||
The logic in elf2flt will handle all sections in order, and since the
|
||||
input order is .text, .data, and .eh_frame, putting .eh_frame in text
|
||||
output section does not work, since elf2flt.c has already put the .data
|
||||
input section in the bFLT data output section. This leads to the
|
||||
following print (example for riscv64 architecture):
|
||||
|
||||
buildroot/output/host/riscv64-buildroot-linux-uclibc/bin/elf2flt:
|
||||
ERROR: text=0x3bab8 overlaps data=0x33f60 ?
|
||||
|
||||
The way that elf2flt is written, we cannot append to the text output
|
||||
section after an input section has been added to the data output
|
||||
section. It might be possible to change this, but that would require
|
||||
moving all the code the was already placed in the data output section.
|
||||
|
||||
Instead, let's allow putting a read-only relocation data section in the
|
||||
text output section (so that .ARM.exidx will still be placed correctly),
|
||||
but only if there has not yet been anything placed in the data output
|
||||
section.
|
||||
|
||||
That way .ARM.exidx will still be placed correctly, and .eh_frame will
|
||||
be placed correctly in the .data output section, regardless if it has
|
||||
flag SEC_RELOC set or not.
|
||||
|
||||
Fixes: ba379d08bb7 ("elf2flt: fix for segfault on some ARM ELFs")
|
||||
Signed-off-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
|
||||
Signed-off-by: Niklas Cassel <niklas.cassel@wdc.com>
|
||||
---
|
||||
elf2flt.c | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/elf2flt.c b/elf2flt.c
|
||||
index 7ac0617..da25e93 100644
|
||||
--- a/elf2flt.c
|
||||
+++ b/elf2flt.c
|
||||
@@ -1877,8 +1877,9 @@ int main(int argc, char *argv[])
|
||||
bfd_vma sec_vma;
|
||||
|
||||
if ((s->flags & SEC_CODE) ||
|
||||
- ((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) ==
|
||||
- (SEC_DATA | SEC_READONLY | SEC_RELOC))) {
|
||||
+ (((s->flags & (SEC_DATA | SEC_READONLY | SEC_RELOC)) ==
|
||||
+ (SEC_DATA | SEC_READONLY | SEC_RELOC)) &&
|
||||
+ !data_len)) {
|
||||
vma = &text_vma;
|
||||
len = &text_len;
|
||||
} else if (s->flags & SEC_DATA) {
|
||||
--
|
||||
2.35.1
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 3879965dfda08a24e7d44ed76bbcc2f4a41df1fa Mon Sep 17 00:00:00 2001
|
||||
From 3f1f323feb5cf25d8c80861991d0360784f4d2e6 Mon Sep 17 00:00:00 2001
|
||||
From: Damien Le Moal <damien.lemoal@wdc.com>
|
||||
Date: Wed, 9 Sep 2020 17:31:33 +0900
|
||||
Subject: [PATCH] elf2flt: add riscv 64-bits support
|
||||
@ -6,32 +6,28 @@ Subject: [PATCH] elf2flt: add riscv 64-bits support
|
||||
Add support for riscv 64bits ISA by defining the relocation types
|
||||
R_RISCV_32_PCREL, R_RISCV_ADD32, R_RISCV_SUB32, R_RISCV_32 and
|
||||
R_RISCV_64. riscv64 support also needs the __global_pointer$ symbol to
|
||||
be defined right after the relocation tables in the data section.
|
||||
Furthermore, the .got and .got.plt sections must be reversed. These 2
|
||||
requirements are handled with runtime modifications of the default
|
||||
linker script using the append_sed() function.
|
||||
(1) For the .got.plt and .got sections order swap, append_sed() is used
|
||||
to rename "(.got.plt)" to "(.got.tmp)" and to rename "(.got)" to
|
||||
"(.got.plt)". A last call finalize the name swap by replacing
|
||||
"(.got.tmp)" with "(.got)"
|
||||
(2) For the global pointer synbol, a definition line starting with
|
||||
"RISCV_GP" is added. The "RISCV_GP" string is removed if the target CPU
|
||||
type is riscv64. The definition line is dropped for other CPU types.
|
||||
be defined right after the relocation tables in the data section. To
|
||||
define this symbol, the "RISCV_GP" line prefix is added. The "RISCV_GP"
|
||||
string is removed if the target CPU type is riscv64 and the definition
|
||||
line is dropped for other CPU types.
|
||||
|
||||
With these changes, buildroot/busybox builds and run on NOMMU
|
||||
systems with kernel 5.13. Tested on Canaan Kendryte K210 boards.
|
||||
With these changes, buildroot and busybox build and run on riscv NOMMU
|
||||
systems with Linux kernel including patch 6045ab5fea4c
|
||||
("binfmt_flat: do not stop relocating GOT entries prematurely on riscv")
|
||||
fixing the binfmt_flat loader. Tested on QEMU and Canaan Kendryte K210
|
||||
boards.
|
||||
|
||||
This patch is based on earlier work by Christoph Hellwig <hch@lst.de>.
|
||||
|
||||
Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
|
||||
---
|
||||
elf2flt.c | 23 +++++++++++++++++++++++
|
||||
elf2flt.c | 16 ++++++++++++++++
|
||||
elf2flt.ld.in | 1 +
|
||||
ld-elf2flt.c | 16 ++++++++++++++++
|
||||
3 files changed, 40 insertions(+)
|
||||
ld-elf2flt.c | 8 ++++++++
|
||||
3 files changed, 25 insertions(+)
|
||||
|
||||
diff --git a/elf2flt.c b/elf2flt.c
|
||||
index ea6b5a1..7100c20 100644
|
||||
index da25e93..a03ea3a 100644
|
||||
--- a/elf2flt.c
|
||||
+++ b/elf2flt.c
|
||||
@@ -81,6 +81,8 @@ const char *elf2flt_progname;
|
||||
@ -52,14 +48,16 @@ index ea6b5a1..7100c20 100644
|
||||
#else
|
||||
#error "Don't know how to support your CPU architecture??"
|
||||
#endif
|
||||
@@ -821,6 +825,16 @@ output_relocs (
|
||||
@@ -812,6 +816,18 @@ output_relocs (
|
||||
goto good_32bit_resolved_reloc;
|
||||
default:
|
||||
goto bad_resolved_reloc;
|
||||
+#elif defined(TARGET_riscv64)
|
||||
+ case R_RISCV_32_PCREL:
|
||||
+ case R_RISCV_ADD32:
|
||||
+ case R_RISCV_ADD64:
|
||||
+ case R_RISCV_SUB32:
|
||||
+ case R_RISCV_SUB64:
|
||||
+ continue;
|
||||
+ case R_RISCV_32:
|
||||
+ case R_RISCV_64:
|
||||
@ -69,27 +67,11 @@ index ea6b5a1..7100c20 100644
|
||||
#else
|
||||
default:
|
||||
/* The default is to assume that the
|
||||
@@ -1841,6 +1855,15 @@ int main(int argc, char *argv[])
|
||||
if (!load_to_ram && !pfile)
|
||||
load_to_ram = 1;
|
||||
|
||||
+#if defined(TARGET_riscv64)
|
||||
+ /*
|
||||
+ * riscv only supports loading text and data contiguously.
|
||||
+ * So fail if load_to_ram is false.
|
||||
+ */
|
||||
+ if (!load_to_ram)
|
||||
+ fatal("Loading to RAM ('-r' option) is required");
|
||||
+#endif
|
||||
+
|
||||
fname = argv[argc-1];
|
||||
|
||||
if (pfile) {
|
||||
diff --git a/elf2flt.ld.in b/elf2flt.ld.in
|
||||
index 0df999d..f1eed1f 100644
|
||||
index e5aea14..950849e 100644
|
||||
--- a/elf2flt.ld.in
|
||||
+++ b/elf2flt.ld.in
|
||||
@@ -109,6 +109,7 @@ W_RODAT: *(.gnu.linkonce.r*)
|
||||
@@ -106,6 +106,7 @@ W_RODAT: *(.gnu.linkonce.r*)
|
||||
. = ALIGN(0x20) ;
|
||||
LONG(-1)
|
||||
. = ALIGN(0x20) ;
|
||||
@ -98,32 +80,24 @@ index 0df999d..f1eed1f 100644
|
||||
R_RODAT: *(.rodata1)
|
||||
R_RODAT: *(.rodata.*)
|
||||
diff --git a/ld-elf2flt.c b/ld-elf2flt.c
|
||||
index 7cb02d5..1a503dd 100644
|
||||
index 7cb02d5..75ee1bb 100644
|
||||
--- a/ld-elf2flt.c
|
||||
+++ b/ld-elf2flt.c
|
||||
@@ -324,6 +324,22 @@ static int do_final_link(void)
|
||||
@@ -324,6 +324,14 @@ static int do_final_link(void)
|
||||
append_option(&other_options, concat(got_offset, "=", buf, NULL));
|
||||
}
|
||||
|
||||
+ if (streq(TARGET_CPU, "riscv64")) {
|
||||
+ /*
|
||||
+ * The .got section must come before the .got.plt section
|
||||
+ * (gcc/ld bug ?).
|
||||
+ */
|
||||
+ append_sed(&sed, "(.got.plt)", "(.got.tmp)");
|
||||
+ append_sed(&sed, "(.got.plt)", "(.got)");
|
||||
+ append_sed(&sed, "(.got.tmp)", "(.got.plt)");
|
||||
+
|
||||
+ /* The global pointer symbol is defined after the GOT. */
|
||||
+ /* riscv adds a global pointer symbol to the linker file with the
|
||||
+ "RISCV_GP:" prefix. Remove the prefix for riscv64 architecture and
|
||||
+ the entire line for other architectures. */
|
||||
+ if (streq(TARGET_CPU, "riscv64"))
|
||||
+ append_sed(&sed, "^RISCV_GP:", "");
|
||||
+ } else {
|
||||
+ /* Get rid of the global pointer definition. */
|
||||
+ else
|
||||
+ append_sed(&sed, "^RISCV_GP:", NULL);
|
||||
+ }
|
||||
+
|
||||
/* Locate the default linker script, if we don't have one provided. */
|
||||
if (!linker_script)
|
||||
linker_script = concat(ldscriptpath, "/elf2flt.ld", NULL);
|
||||
--
|
||||
2.35.1
|
||||
2.36.1
|
||||
|
@ -11,7 +11,7 @@ ELF2FLT_LICENSE_FILES = LICENSE.TXT
|
||||
|
||||
HOST_ELF2FLT_DEPENDENCIES = host-binutils host-zlib
|
||||
|
||||
# 0003-elf2flt-handle-binutils-2.34.patch
|
||||
# 0001-elf2flt-handle-binutils-2.34.patch
|
||||
HOST_ELF2FLT_AUTORECONF = YES
|
||||
|
||||
# It is not exactly a host variant, but more a cross variant, which is
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 1a529fa6e8264d3cad43861db417a1e841b28c0601aa847857fa0d6a81935922 erlang-eimp-1.0.17.tar.gz
|
||||
sha256 25e4e1178280d6fb98ee5e582ade393f7c5404c546638bcde86a6ebcb6757d90 erlang-eimp-1.0.21.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_EIMP_VERSION = 1.0.17
|
||||
ERLANG_EIMP_VERSION = 1.0.21
|
||||
ERLANG_EIMP_SITE = $(call github,processone,eimp,$(ERLANG_EIMP_VERSION))
|
||||
ERLANG_EIMP_LICENSE = Apache-2.0
|
||||
ERLANG_EIMP_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 d57e20ee88018ff0431e0275e91ada5915782870c9981fc798bcd05589031d6f erlang-idna-6.0.0.tar.gz
|
||||
sha256 95f5c9410a95332b0833c4606028ee00008cd8c497336e230df3144d1a720bda LICENSE
|
||||
sha256 916b092cb8d35ca6e63ec183a674a28ff2f745ce05fd0c9c06da34875f6fe8d8 erlang-idna-230a917.tar.gz
|
||||
sha256 95f5c9410a95332b0833c4606028ee00008cd8c497336e230df3144d1a720bda LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_IDNA_VERSION = 6.0.0
|
||||
ERLANG_IDNA_VERSION = 230a917
|
||||
ERLANG_IDNA_SITE = $(call github,benoitc,erlang-idna,$(ERLANG_IDNA_VERSION))
|
||||
ERLANG_IDNA_LICENSE = MIT
|
||||
ERLANG_IDNA_LICENSE_FILES = LICENSE
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 d55a9d3a1697833fed555a21f1aeb2727af88193995cb6ffa945d4b6749d0e8d erlang-jose-1.9.0.tar.gz
|
||||
sha256 6397e2bd9a35a64c1bb798b937071fbe49d90667f717e65c74a0d0fe93d5c1be LICENSE.md
|
||||
sha256 87cdcb9df6f943c97772e5d90bed87555a72c8957ce2cb901df259050e18e7bb erlang-jose-1.11.1.tar.gz
|
||||
sha256 6397e2bd9a35a64c1bb798b937071fbe49d90667f717e65c74a0d0fe93d5c1be LICENSE.md
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_JOSE_VERSION = 1.9.0
|
||||
ERLANG_JOSE_VERSION = 1.11.1
|
||||
ERLANG_JOSE_SITE = $(call github,potatosalad,erlang-jose,$(ERLANG_JOSE_VERSION))
|
||||
ERLANG_JOSE_LICENSE = MIT
|
||||
ERLANG_JOSE_LICENSE_FILES = LICENSE.md
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 c5bb4ba6f918e90d2e6671c3996d72c61f2a589b65c151b3df8011d046362981 erlang-lager-3.6.10.tar.gz
|
||||
sha256 809fa1ed21450f59827d1e9aec720bbc4b687434fa22283c6cb5dd82a47ab9c0 LICENSE
|
||||
sha256 13316ba3006b174cf6b085ad13ed19ec0f618f10b83fc3530a072cdf4b50668b erlang-lager-3.9.1.tar.gz
|
||||
sha256 809fa1ed21450f59827d1e9aec720bbc4b687434fa22283c6cb5dd82a47ab9c0 LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_LAGER_VERSION = 3.6.10
|
||||
ERLANG_LAGER_VERSION = 3.9.1
|
||||
ERLANG_LAGER_SITE = $(call github,erlang-lager,lager,$(ERLANG_LAGER_VERSION))
|
||||
ERLANG_LAGER_LICENSE = Apache-2.0
|
||||
ERLANG_LAGER_LICENSE_FILES = LICENSE
|
||||
|
@ -1,26 +0,0 @@
|
||||
From a2422fdf4097d1f5f8c8f88bbe08b9a0f3c35fe6 Mon Sep 17 00:00:00 2001
|
||||
From: Johan Oudinet <johan.oudinet@gmail.com>
|
||||
Date: Wed, 25 Nov 2020 22:38:22 +0100
|
||||
Subject: [PATCH] rebar.config.script: remove extra dependency to base64url
|
||||
|
||||
Signed-off-by: Johan Oudinet <johan.oudinet@gmail.com>
|
||||
---
|
||||
rebar.config.script | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/rebar.config.script b/rebar.config.script
|
||||
index a63895e..41b2970 100644
|
||||
--- a/rebar.config.script
|
||||
+++ b/rebar.config.script
|
||||
@@ -62,7 +62,7 @@ Cfg2 = case IsRebar3 of
|
||||
[{plugin_dir, filename:join([filename:dirname(SCRIPT),"plugins"])},
|
||||
{plugins, [override_deps_versions]}] ++
|
||||
ModCfg(CONFIG, [deps], fun(V) ->
|
||||
- V ++ [{base64url, ".*", {git, "git://github.com/dvv/base64url.git", {tag, "v1.0"}}}]
|
||||
+ V
|
||||
end, [])
|
||||
end,
|
||||
|
||||
--
|
||||
2.29.2
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 e17ba49f45b72200470bc2f176b315bec1028d07a4817859052f98c0a7259632 erlang-p1-acme-1.0.9.tar.gz
|
||||
sha256 58d4b7e97e677bd5a8aa3c1e52514a37cfa0985cad8b5f45cd05889843c4fdd9 erlang-p1-acme-1.0.16.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_ACME_VERSION = 1.0.9
|
||||
ERLANG_P1_ACME_VERSION = 1.0.16
|
||||
ERLANG_P1_ACME_SITE = $(call github,processone,p1_acme,$(ERLANG_P1_ACME_VERSION))
|
||||
ERLANG_P1_ACME_LICENSE = Apache-2.0
|
||||
ERLANG_P1_ACME_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 32cb3a3017f53e66bd1c2b75f60a2c4a14f00f375582a3c511ea39266b2385b9 erlang-p1-cache-tab-1.0.25.tar.gz
|
||||
sha256 b11299eebafab6f1f5670650c48b10d9fa607ab092b4be8a976982e3f2b37526 erlang-p1-cache-tab-1.0.29.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_CACHE_TAB_VERSION = 1.0.25
|
||||
ERLANG_P1_CACHE_TAB_VERSION = 1.0.29
|
||||
ERLANG_P1_CACHE_TAB_SITE = $(call github,processone,cache_tab,$(ERLANG_P1_CACHE_TAB_VERSION))
|
||||
ERLANG_P1_CACHE_TAB_LICENSE = Apache-2.0
|
||||
ERLANG_P1_CACHE_TAB_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 4f86e272a97152d3f5166dad583dc1b5bda9582f6777f6294fb8328def8b2189 erlang-p1-mqtree-1.0.10.tar.gz
|
||||
sha256 b0b5506f43fd2ef8f72b3d5f42ece4dd22d872f9be2a9120affb7c6ae047597f erlang-p1-mqtree-1.0.14.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_MQTREE_VERSION = 1.0.10
|
||||
ERLANG_P1_MQTREE_VERSION = 1.0.14
|
||||
ERLANG_P1_MQTREE_SITE = $(call github,processone,mqtree,$(ERLANG_P1_MQTREE_VERSION))
|
||||
ERLANG_P1_MQTREE_LICENSE = Apache-2.0
|
||||
ERLANG_P1_MQTREE_LICENSE_FILES = LICENSE
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 c5cf0d2a9f5874c289cc6044945f4771a79007bda812e5269dea3a4c92fc8811 erlang-p1-oauth2-0.6.7.tar.gz
|
||||
sha256 625e6d96a212cc2cf8a63c36ee698072791d85acbaae18e5820ba144cdaca869 erlang-p1-oauth2-0.6.10.tar.gz
|
||||
sha256 0ecddd0a5e35b7fcdab451f54c5bb688fac8365cdf6b0da0ac64b7895a0770f3 LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_OAUTH2_VERSION = 0.6.7
|
||||
ERLANG_P1_OAUTH2_VERSION = 0.6.10
|
||||
ERLANG_P1_OAUTH2_SITE = $(call github,processone,p1_oauth2,$(ERLANG_P1_OAUTH2_VERSION))
|
||||
ERLANG_P1_OAUTH2_LICENSE = MIT
|
||||
ERLANG_P1_OAUTH2_LICENSE_FILES = LICENSE
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 3a39c4ca74f93efa0e4de4c37f9e4d073b1aeb142ad669f12588ad2b3c39724e erlang-p1-pkix-1.0.6.tar.gz
|
||||
sha256 257171bec3fe495cd390c3a987131893a0a1a0b22e5973ac3cba9c354cb72324 erlang-p1-pkix-1.0.8.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_PKIX_VERSION = 1.0.6
|
||||
ERLANG_P1_PKIX_VERSION = 1.0.8
|
||||
ERLANG_P1_PKIX_SITE = $(call github,processone,pkix,$(ERLANG_P1_PKIX_VERSION))
|
||||
ERLANG_P1_PKIX_LICENSE = Apache-2.0
|
||||
ERLANG_P1_PKIX_LICENSE_FILES = LICENSE
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 b46349a7077d8e5f36a216ada4a5c0b51ef3d66005606beb0ea3962069f215a7 erlang-p1-sip-1.0.38.tar.gz
|
||||
sha256 6cd4871db940d055cf272c12c10e0c08febdc94362e404390758fde34b4ce01a LICENSE.txt
|
||||
sha256 1de406bc59c30e2697b8b29cc0ad0e370e6f5a5d777d37e022d195586b80643d erlang-p1-sip-1.0.47.tar.gz
|
||||
sha256 c835791cd41a32f8ef40e2255d141ab7faec2f28fab68bbd685c6110fb83be4e LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_SIP_VERSION = 1.0.38
|
||||
ERLANG_P1_SIP_VERSION = 1.0.47
|
||||
ERLANG_P1_SIP_SITE = $(call github,processone,esip,$(ERLANG_P1_SIP_VERSION))
|
||||
ERLANG_P1_SIP_LICENSE = Apache-2.0
|
||||
ERLANG_P1_SIP_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally calculated
|
||||
sha256 47f9f8ee901f47b7f62c5140ea09f113efe7fedd5e8ffb92d50f51c5e11fb67f erlang-p1-stringprep-1.0.23.tar.gz
|
||||
sha256 cdc2ffa6ba2171f55b78e69cfce5dab6099cbb6bc6955d88c5c53b0cf24d13af erlang-p1-stringprep-1.0.27.tar.gz
|
||||
sha256 f44415631770cb818de6d92f3961fdfe6e407a5154f84b87cc06ac27323e919c LICENSE.ALL
|
||||
sha256 42aef2a1337ef1f45ae2832aa5aa268c79b2560fb1f3ebab519629372cb24ffe LICENSE.TCL
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_STRINGPREP_VERSION = 1.0.23
|
||||
ERLANG_P1_STRINGPREP_VERSION = 1.0.27
|
||||
ERLANG_P1_STRINGPREP_SITE = $(call github,processone,stringprep,$(ERLANG_P1_STRINGPREP_VERSION))
|
||||
ERLANG_P1_STRINGPREP_LICENSE = TCL (tools/*.tcl), Apache-2.0 (rest)
|
||||
ERLANG_P1_STRINGPREP_LICENSE_FILES = LICENSE.ALL LICENSE.TCL LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 05d2f31f172883d2301a93cd141e6b930dfdd01e10b6aacf806becc3674973d8 erlang-p1-stun-1.0.39.tar.gz
|
||||
sha256 f9b82949b54778a4b766dca5509eef4475e1dbc165a449974dbd0cc54c6f84a2 erlang-p1-stun-1.0.47.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_STUN_VERSION = 1.0.39
|
||||
ERLANG_P1_STUN_VERSION = 1.0.47
|
||||
ERLANG_P1_STUN_SITE = $(call github,processone,stun,$(ERLANG_P1_STUN_VERSION))
|
||||
ERLANG_P1_STUN_LICENSE = Apache-2.0
|
||||
ERLANG_P1_STUN_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 97fd0a398751fc63b28df016e92a08ea98d083f7d5e3f32380a92de1ee86ca0e erlang-p1-tls-1.1.9.tar.gz
|
||||
sha256 6cd4871db940d055cf272c12c10e0c08febdc94362e404390758fde34b4ce01a LICENSE.txt
|
||||
sha256 5377671fed74a61518a742bc52d73941039d6e3c6e192133c7feaf5a83e1275b erlang-p1-tls-1.1.13.tar.gz
|
||||
sha256 a401e98a7eef1c741b3e8b1a46a21730b4a1bc7020e4ec1a8c2a44dbd7f0ba5d LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_TLS_VERSION = 1.1.9
|
||||
ERLANG_P1_TLS_VERSION = 1.1.13
|
||||
ERLANG_P1_TLS_SITE = $(call github,processone,fast_tls,$(ERLANG_P1_TLS_VERSION))
|
||||
ERLANG_P1_TLS_LICENSE = Apache-2.0
|
||||
ERLANG_P1_TLS_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 234b88227f61ef03a6177d97ed062c62a22760b6fd189a5a24d2fd1599d95ac9 erlang-p1-utils-1.0.20.tar.gz
|
||||
sha256 05f29bc55a51840c84f4055b89d4cc312078badc5571a5962f15348fa5d87015 erlang-p1-utils-1.0.23.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_UTILS_VERSION = 1.0.20
|
||||
ERLANG_P1_UTILS_VERSION = 1.0.23
|
||||
ERLANG_P1_UTILS_SITE = $(call github,processone,p1_utils,$(ERLANG_P1_UTILS_VERSION))
|
||||
ERLANG_P1_UTILS_LICENSE = Apache-2.0
|
||||
ERLANG_P1_UTILS_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 739f37a161a570071469ab1f3d8fc232f004ea616700fe7e46b6d8afa9d03a60 erlang-p1-xml-1.1.44.tar.gz
|
||||
sha256 02bcdb0a4350080a10b52de85c11de982e5f7cf2150f5b1b888f7a95ccb31265 erlang-p1-xml-1.1.49.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_XML_VERSION = 1.1.44
|
||||
ERLANG_P1_XML_VERSION = 1.1.49
|
||||
ERLANG_P1_XML_SITE = $(call github,processone,fast_xml,$(ERLANG_P1_XML_VERSION))
|
||||
ERLANG_P1_XML_LICENSE = Apache-2.0
|
||||
ERLANG_P1_XML_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -4,6 +4,7 @@ comment "erlang-p1-xmpp needs a toolchain w/ C++"
|
||||
config BR2_PACKAGE_ERLANG_P1_XMPP
|
||||
bool "erlang-p1-xmpp"
|
||||
depends on BR2_INSTALL_LIBSTDCPP # erlang-p1-stringprep
|
||||
select BR2_PACKAGE_ERLANG_IDNA
|
||||
select BR2_PACKAGE_ERLANG_P1_XML
|
||||
select BR2_PACKAGE_ERLANG_P1_STRINGPREP
|
||||
select BR2_PACKAGE_ERLANG_P1_TLS
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 65c73ffaf8faab5d6fc7d42ada0b5a380f20f3e46056ad98614d81922322d9a2 erlang-p1-xmpp-1.4.10.tar.gz
|
||||
sha256 bde03ad371aad3e171ebe94a5b3b84daa4b8dd7ee37e9979ff373cd65370e725 erlang-p1-xmpp-1.5.6.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_XMPP_VERSION = 1.4.10
|
||||
ERLANG_P1_XMPP_VERSION = 1.5.6
|
||||
ERLANG_P1_XMPP_SITE = $(call github,processone,xmpp,$(ERLANG_P1_XMPP_VERSION))
|
||||
ERLANG_P1_XMPP_LICENSE = Apache-2.0
|
||||
ERLANG_P1_XMPP_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 8f53308438e4d1613562acb586b4c4540569d8305097508c40e6f261fe4216cd erlang-p1-yaml-1.0.28.tar.gz
|
||||
sha256 6d5c823dd895b736b98325d88893a63c054964d7bde9a8e150fc4df5f4165065 erlang-p1-yaml-1.0.32.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_YAML_VERSION = 1.0.28
|
||||
ERLANG_P1_YAML_VERSION = 1.0.32
|
||||
ERLANG_P1_YAML_SITE = $(call github,processone,fast_yaml,$(ERLANG_P1_YAML_VERSION))
|
||||
ERLANG_P1_YAML_LICENSE = Apache-2.0
|
||||
ERLANG_P1_YAML_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 ab0f7462b8d03d18be1587fa9cfb227923055f765fca4459b4bb42ccef971329 erlang-p1-yconf-1.0.8.tar.gz
|
||||
sha256 e88f74c3950630e0ca7be41cbe2332d3ca600241f37779a862bdcc46f9031877 erlang-p1-yconf-1.0.12.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_YCONF_VERSION = 1.0.8
|
||||
ERLANG_P1_YCONF_VERSION = 1.0.12
|
||||
ERLANG_P1_YCONF_SITE = $(call github,processone,yconf,$(ERLANG_P1_YCONF_VERSION))
|
||||
ERLANG_P1_YCONF_LICENSE = Apache-2.0
|
||||
ERLANG_P1_YCONF_LICENSE_FILES = LICENSE
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 f0ac60336b2ddf55ac4f58934580cb8f02dba440d68feb607be312dd35d91269 erlang-p1-zlib-1.0.9.tar.gz
|
||||
sha256 6cd4871db940d055cf272c12c10e0c08febdc94362e404390758fde34b4ce01a LICENSE.txt
|
||||
sha256 cef52f8f28229bf7229b53d225a6a9865acf5bdeaf16a40f81bbeb226615be99 erlang-p1-zlib-1.0.10.tar.gz
|
||||
sha256 a401e98a7eef1c741b3e8b1a46a21730b4a1bc7020e4ec1a8c2a44dbd7f0ba5d LICENSE.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_P1_ZLIB_VERSION = 1.0.9
|
||||
ERLANG_P1_ZLIB_VERSION = 1.0.10
|
||||
ERLANG_P1_ZLIB_SITE = $(call github,processone,ezlib,$(ERLANG_P1_ZLIB_VERSION))
|
||||
ERLANG_P1_ZLIB_LICENSE = Apache-2.0
|
||||
ERLANG_P1_ZLIB_LICENSE_FILES = LICENSE.txt
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 afec2ba2f524821452d561b56afd2fc241293ea4a6e8598d1663f58e5d16800f gcnano-binaries-1534c3eaabb5ae545a8f97e95f853531365a13fc.tar.gz
|
||||
sha256 7d209718473d18f69f75adb7caf9cb5d4b0a31da068756aa011bea617de3dc57 EULA
|
||||
sha256 32d91d6ce6e6551cb7ad0eee4698041fdeb10a4f216e6564adb06408476edc38 gcnano-binaries-969d11518529bb70a132909b02ddcc5736c92d91.tar.gz
|
||||
sha256 7d209718473d18f69f75adb7caf9cb5d4b0a31da068756aa011bea617de3dc57 EULA
|
||||
|
@ -8,8 +8,8 @@ GCNANO_BINARIES_LIB_VERSION = 6.4
|
||||
GCNANO_BINARIES_LIB_REVISION = 3
|
||||
GCNANO_BINARIES_LIB_FULL_VERSION = $(GCNANO_BINARIES_LIB_VERSION).$(GCNANO_BINARIES_LIB_REVISION)
|
||||
GCNANO_BINARIES_DRIVER_VERSION = $(GCNANO_BINARIES_LIB_FULL_VERSION)
|
||||
GCNANO_BINARIES_USERLAND_VERSION = $(GCNANO_BINARIES_LIB_FULL_VERSION)-20200902
|
||||
GCNANO_BINARIES_VERSION = 1534c3eaabb5ae545a8f97e95f853531365a13fc
|
||||
GCNANO_BINARIES_USERLAND_VERSION = $(GCNANO_BINARIES_LIB_FULL_VERSION)-20210726
|
||||
GCNANO_BINARIES_VERSION = 969d11518529bb70a132909b02ddcc5736c92d91
|
||||
GCNANO_BINARIES_SITE = $(call github,STMicroelectronics,gcnano-binaries,$(GCNANO_BINARIES_VERSION))
|
||||
|
||||
GCNANO_BINARIES_LICENSE = MIT, Vivante End User Software License Terms
|
||||
|
@ -41,6 +41,31 @@ GNUTLS_CONF_ENV = gl_cv_socket_ipv6=yes \
|
||||
gl_cv_func_gettimeofday_clobber=no
|
||||
GNUTLS_INSTALL_STAGING = YES
|
||||
|
||||
HOST_GNUTLS_DEPENDENCIES = host-pkgconf host-libtasn1 host-libunistring host-nettle
|
||||
HOST_GNUTLS_CONF_OPTS = \
|
||||
--disable-doc \
|
||||
--disable-guile \
|
||||
--disable-libdane \
|
||||
--disable-rpath \
|
||||
--disable-tests \
|
||||
--without-included-unistring \
|
||||
--without-libcrypto-prefix \
|
||||
--without-libdl-prefix \
|
||||
--without-libev-prefix \
|
||||
--without-libiconv-prefix \
|
||||
--without-libintl-prefix \
|
||||
--without-libpthread-prefix \
|
||||
--without-libseccomp-prefix \
|
||||
--without-librt-prefix \
|
||||
--without-libz-prefix \
|
||||
--without-tpm \
|
||||
--disable-openssl-compatibility \
|
||||
--without-libbrotli \
|
||||
--without-idn \
|
||||
--without-p11-kit \
|
||||
--without-zlib \
|
||||
--without-libzstd
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GNUTLS_OPENSSL),y)
|
||||
GNUTLS_LICENSE += , GPL-3.0+ (gnutls-openssl library)
|
||||
GNUTLS_LICENSE_FILES += doc/COPYING
|
||||
@ -103,3 +128,4 @@ endif
|
||||
GNUTLS_CONF_ENV += LIBS="$(GNUTLS_LIBS)"
|
||||
|
||||
$(eval $(autotools-package))
|
||||
$(eval $(host-autotools-package))
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed:
|
||||
sha256 90dc22f1a7bd240e4c9065a940962bf13da43c99bcc36cb111cc3c1a0d7477d4 GraphicsMagick-1.3.37.tar.xz
|
||||
sha256 8a4d960c5a3e453ee21e459e1794c7a0c85559825d3363a8d3b510b3344fdad4 Copyright.txt
|
||||
sha256 d60cd9db59351d2b9cb19beb443170acaa28f073d13d258f67b3627635e32675 GraphicsMagick-1.3.38.tar.xz
|
||||
sha256 0a20e661de942ebe115a354d0ec6d1d42b93856ea765f813f350a5ce5024cdb7 Copyright.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GRAPHICSMAGICK_VERSION = 1.3.37
|
||||
GRAPHICSMAGICK_VERSION = 1.3.38
|
||||
GRAPHICSMAGICK_SOURCE = GraphicsMagick-$(GRAPHICSMAGICK_VERSION).tar.xz
|
||||
GRAPHICSMAGICK_SITE = https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/$(GRAPHICSMAGICK_VERSION)
|
||||
GRAPHICSMAGICK_LICENSE = MIT
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 bd17916513829aeff961359a5ccebba6de2f4bf37a91faee3ac29c120e3d7ee1 harfbuzz-4.2.1.tar.xz
|
||||
sha256 a49628f4c4c8e6d8df95ef44935a93446cf2e46366915b0e3ca30df21fffb530 harfbuzz-4.3.0.tar.xz
|
||||
sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
HARFBUZZ_VERSION = 4.2.1
|
||||
HARFBUZZ_VERSION = 4.3.0
|
||||
HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION)
|
||||
HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz
|
||||
HARFBUZZ_LICENSE = MIT, ISC (ucdn library)
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 3b9a6d5e7e3f5748b3d0a2fb0e980ae943907fece0980bd9c0508e71c838e334 intel-gmmlib-22.1.2.tar.gz
|
||||
sha256 81dbb4ddec98bb18c3a038cd40222046ae7f5b24b2d5acbfb2400f39f02f2aaf intel-gmmlib-22.1.3.tar.gz
|
||||
sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
INTEL_GMMLIB_VERSION = 22.1.2
|
||||
INTEL_GMMLIB_VERSION = 22.1.3
|
||||
INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive
|
||||
INTEL_GMMLIB_LICENSE = MIT
|
||||
INTEL_GMMLIB_LICENSE_FILES = LICENSE.md
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 5589d4e0142ae957d58798e3fba08d9e5e096e92eed422d40a82d45a14e6042f intel-media-22.4.1.tar.gz
|
||||
sha256 e8e7faeb40e523b0daf61336853e09f59f810598093d65737cd119107cf933f8 intel-media-22.4.2.tar.gz
|
||||
sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
# based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack
|
||||
|
||||
INTEL_MEDIADRIVER_VERSION = 22.4.1
|
||||
INTEL_MEDIADRIVER_VERSION = 22.4.2
|
||||
INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive
|
||||
INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz
|
||||
INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 3188d2007449fb1bf52be923fcb4f7da3bd8e60a8644a7ae5635a0ea53a21368 kodi-peripheral-joystick-19.0.2-Matrix.tar.gz
|
||||
sha256 0a595933998565902f112f0d476ada1cd732a1961ed10b8a2b9a52ed8bd8c652 kodi-peripheral-joystick-19.0.3-Matrix.tar.gz
|
||||
sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
KODI_PERIPHERAL_JOYSTICK_VERSION = 19.0.2-Matrix
|
||||
KODI_PERIPHERAL_JOYSTICK_VERSION = 19.0.3-Matrix
|
||||
KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION))
|
||||
KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+
|
||||
KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 2aca8c87b2f6d19fc385a4b5bde45637a4e6f417d0b43e514980d1cf26404ce7 kodi-pvr-mythtv-19.0.8-Matrix.tar.gz
|
||||
sha256 397de3c9b0351079097f70d5e78930503aef2ec1ffb459ac1144b6a0051f2ba9 kodi-pvr-mythtv-19.0.10-Matrix.tar.gz
|
||||
sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
KODI_PVR_MYTHTV_VERSION = 19.0.8-Matrix
|
||||
KODI_PVR_MYTHTV_VERSION = 19.0.10-Matrix
|
||||
KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION))
|
||||
KODI_PVR_MYTHTV_LICENSE = GPL-2.0+
|
||||
KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 ca472c4f43f77d7badca3fbe174f5877e6b3ff63407da09f690d8146ec737b59 kodi-pvr-stalker-19.0.2-Matrix.tar.gz
|
||||
sha256 c0d71dad5fdbc334ea8b0b66f5155c72b6f59a76c268a1de71edb837688ebf81 kodi-pvr-stalker-19.0.3-Matrix.tar.gz
|
||||
sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
KODI_PVR_STALKER_VERSION = 19.0.2-Matrix
|
||||
KODI_PVR_STALKER_VERSION = 19.0.3-Matrix
|
||||
KODI_PVR_STALKER_SITE = $(call github,kodi-pvr,pvr.stalker,$(KODI_PVR_STALKER_VERSION))
|
||||
KODI_PVR_STALKER_LICENSE = GPL-2.0+
|
||||
KODI_PVR_STALKER_LICENSE_FILES = LICENSE.md
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 1360154d86bc73fc6f01f546d7b09a92968653cf05b037b0cd80a825d95a9187 kodi-vfs-libarchive-19.0.1-Matrix.tar.gz
|
||||
sha256 957c76d3327b618396d9530394b235cebb73090b53afdeb2bd0d87f9677622d9 kodi-vfs-libarchive-19.2.0-Matrix.tar.gz
|
||||
sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
KODI_VFS_LIBARCHIVE_VERSION = 19.0.1-Matrix
|
||||
KODI_VFS_LIBARCHIVE_VERSION = 19.2.0-Matrix
|
||||
KODI_VFS_LIBARCHIVE_SITE = $(call github,xbmc,vfs.libarchive,$(KODI_VFS_LIBARCHIVE_VERSION))
|
||||
KODI_VFS_LIBARCHIVE_LICENSE = GPL-2.0+
|
||||
KODI_VFS_LIBARCHIVE_LICENSE_FILES = LICENSE.md
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Locally calculated
|
||||
sha256 5083588ce5a3a620e395ee1e596af77b4ec5771ffc71cff2af49dfee38c06361 libbpf-0.7.0.tar.gz
|
||||
sha256 f4480242651a93c101ece320030f6b2b9b437f622f807719c13cb32569a6d65a libbpf-0.8.0.tar.gz
|
||||
sha256 847f4addbd56e2d5be20c4ea0845e972672fc07b755fadaae5f7abd35d71e349 LICENSE
|
||||
sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd LICENSE.BSD-2-Clause
|
||||
sha256 e1638b9a0c68ca90fad3df1d6b4e430804d2fbdc15e58d02cffddfae38953bbf LICENSE.BSD-2-Clause
|
||||
sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSE.LGPL-2.1
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBBPF_VERSION = 0.7.0
|
||||
LIBBPF_VERSION = 0.8.0
|
||||
LIBBPF_SITE = $(call github,libbpf,libbpf,v$(LIBBPF_VERSION))
|
||||
LIBBPF_LICENSE = GPL-2.0, LGPL-2.1, BSD-2-Clause
|
||||
LIBBPF_LICENSE_FILES = LICENSE LICENSE.BSD-2-Clause LICENSE.LGPL-2.1
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated sha256 checksums
|
||||
sha256 e73f75e58da59a0e333d337c105093c496c0fd7356ef3a5a540f560697c9c4e6 libfuse3-3.10.5.tar.gz
|
||||
sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz
|
||||
sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBFUSE3_VERSION = 3.10.5
|
||||
LIBFUSE3_VERSION = 3.11.0
|
||||
LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION))
|
||||
LIBFUSE3_LICENSE = LGPL-2.1
|
||||
LIBFUSE3_LICENSE_FILES = LICENSE
|
||||
|
@ -1,4 +1,4 @@
|
||||
# From https://ftp.mozilla.org/pub/nspr/releases/v4.33/src/SHA256SUMS
|
||||
sha256 b23ee315be0e50c2fb1aa374d17f2d2d9146a835b1a79c1918ea15d075a693d7 nspr-4.33.tar.gz
|
||||
# From https://ftp.mozilla.org/pub/nspr/releases/v4.34/src/SHA256SUMS
|
||||
sha256 beef011cd15d8f40794984d17014366513cec5719bf1a78f5e8a3e3a1cebf99c nspr-4.34.tar.gz
|
||||
# Locally calculated
|
||||
sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBNSPR_VERSION = 4.33
|
||||
LIBNSPR_VERSION = 4.34
|
||||
LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz
|
||||
LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src
|
||||
LIBNSPR_SUBDIR = nspr
|
||||
|
@ -1,4 +1,4 @@
|
||||
# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_78_RTM/src/SHA256SUMS
|
||||
sha256 f455f341e787c1167328e80a84f77b9a557d595066dda6486a1874d72da68800 nss-3.78.tar.gz
|
||||
# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_79_RTM/src/SHA256SUMS
|
||||
sha256 ebdf2d6a96613b6fe70ad579e9f983e0e94e0110171cfb2999db633d3394a514 nss-3.79.tar.gz
|
||||
# Locally calculated
|
||||
sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBNSS_VERSION = 3.78
|
||||
LIBNSS_VERSION = 3.79
|
||||
LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz
|
||||
LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src
|
||||
LIBNSS_DISTDIR = dist
|
||||
|
@ -1,4 +1,4 @@
|
||||
# From https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/SHA256
|
||||
sha256 56feab8e21c3fa6549f8b7d7511658b8e98518162838a795314732654adf3e5f libressl-3.5.2.tar.gz
|
||||
sha256 3ab5e5eaef69ce20c6b170ee64d785b42235f48f2e62b095fca5d7b6672b8b28 libressl-3.5.3.tar.gz
|
||||
# Locally computed
|
||||
sha256 5c63613f008f16a9c0025c096bbd736cecf720494d121b5c5203e0ec6e5955b1 COPYING
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBRESSL_VERSION = 3.5.2
|
||||
LIBRESSL_VERSION = 3.5.3
|
||||
LIBRESSL_SITE = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL
|
||||
LIBRESSL_LICENSE = ISC (new additions), OpenSSL or SSLeay (original OpenSSL code)
|
||||
LIBRESSL_LICENSE_FILES = COPYING
|
||||
|
@ -1,4 +1,4 @@
|
||||
# From https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.0.sha256sum
|
||||
sha256 33b1d4e0d639456c675c227877e94a8078d731233e2d57689c11abcef7d3c48e libsoup-2.74.0.tar.xz
|
||||
# From https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.2.sha256sum
|
||||
sha256 f0a427656e5fe19e1df71c107e88dfa1b2e673c25c547b7823b6018b40d01159 libsoup-2.74.2.tar.xz
|
||||
# Locally calculated
|
||||
sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user