summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--master/bluez-tools55
-rw-r--r--master/bt-rtl8761b-support78
-rw-r--r--master/conntrack-tools4
-rw-r--r--master/fix-evtest22
-rw-r--r--master/fix-freetype-build15
-rw-r--r--master/fix-kernel-ecc-bug877
-rw-r--r--master/imlib266
-rw-r--r--master/libgpib87
-rw-r--r--master/more-config2031
-rw-r--r--master/perl-modules1680
-rw-r--r--master/pyusb100
-rw-r--r--master/series16
-rw-r--r--master/usbtmc-module25
-rw-r--r--master/yet-more-config1505
14 files changed, 4999 insertions, 1562 deletions
diff --git a/master/bluez-tools b/master/bluez-tools
new file mode 100644
index 0000000..3a5d91c
--- /dev/null
+++ b/master/bluez-tools
@@ -0,0 +1,55 @@
+diff --git a/package/utils/bluez-tools/Makefile b/package/utils/bluez-tools/Makefile
+new file mode 100644
+index 00000000000..1464a89f9b0
+--- /dev/null
++++ b/package/utils/bluez-tools/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2006-2014 OpenWrt.org
++# Copyright 2010 Vertical Communications
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=bluez-tools
++PKG_VERSION:=0.2.0
++PKG_HASH:=f65321736475429316f07ee94ec0deac8e46ec4a
++PKG_RELEASE:=1
++
++PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
++PKG_SOURCE_URL:=https://github.com/khvzak/bluez-tools
++PKG_SOURCE_PROTO:=git
++PKG_SOURCE_VERSION:=f65321736475429316f07ee94ec0deac8e46ec4a
++#0.2.0
++PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
++PKG_LICENSE:=BSD
++
++PKG_INSTALL:=1
++
++PKG_FIXUP:=autoreconf
++
++include $(INCLUDE_DIR)/package.mk
++
++define Package/bluez-tools
++ SECTION:=utils
++ CATEGORY:=Utilities
++ TITLE:=bluez-tools
++ DEPENDS:= +bluez-libs +libreadline +glib2
++endef
++
++define Package/bluez-tools/description
++ bluez-tools
++endef
++
++define Package/bluez-tools/install
++ $(INSTALL_DIR) $(1)/usr/bin
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bt-network $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bt-obex $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bt-agent $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bt-device $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bt-adapter $(1)/usr/bin/
++endef
++
++$(eval $(call BuildPackage,bluez-tools))
diff --git a/master/bt-rtl8761b-support b/master/bt-rtl8761b-support
new file mode 100644
index 0000000..4bc593e
--- /dev/null
+++ b/master/bt-rtl8761b-support
@@ -0,0 +1,78 @@
+diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk
+index 0ffaac2..62968f6 100644
+--- a/package/kernel/linux/modules/other.mk
++++ b/package/kernel/linux/modules/other.mk
+@@ -39,6 +39,7 @@ define KernelPackage/bluetooth
+ CONFIG_BT_RFCOMM \
+ CONFIG_BT_BNEP \
+ CONFIG_BT_HCIBTUSB \
++ CONFIG_BT_HCIBTUSB_RTL=y \
+ CONFIG_BT_HCIBTUSB_BCM=n \
+ CONFIG_BT_HCIUART \
+ CONFIG_BT_HCIUART_BCM=n \
+@@ -56,7 +57,8 @@ define KernelPackage/bluetooth
+ $(LINUX_DIR)/drivers/bluetooth/btusb.ko
+ ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,4.1.0)),1)
+ FILES+= \
+- $(LINUX_DIR)/drivers/bluetooth/btintel.ko
++ $(LINUX_DIR)/drivers/bluetooth/btintel.ko \
++ $(LINUX_DIR)/drivers/bluetooth/btrtl.ko
+ endif
+ AUTOLOAD:=$(call AutoProbe,bluetooth rfcomm bnep hidp hci_uart btusb)
+ endef
+diff --git a/target/linux/generic/pending-4.19/998-fix-endianness-in-ble-stack.patch b/target/linux/generic/pending-4.19/998-fix-endianness-in-ble-stack.patch
+new file mode 100644
+index 0000000..9b32e02
+--- /dev/null
++++ b/target/linux/generic/pending-4.19/998-fix-endianness-in-ble-stack.patch
+@@ -0,0 +1,13 @@
++--- linux-4.19.82/net/bluetooth/hci_core.c 2021-05-25 13:45:22.818514761 +0100
+++++ linux-4.19.82/net/bluetooth/hci_core.c 2021-05-25 13:45:53.178610756 +0100
++@@ -841,8 +841,8 @@
++ if (hdev->le_features[0] & HCI_LE_DATA_LEN_EXT) {
++ struct hci_cp_le_write_def_data_len cp;
++
++- cp.tx_len = hdev->le_max_tx_len;
++- cp.tx_time = hdev->le_max_tx_time;
+++ cp.tx_len = cpu_to_le16(hdev->le_max_tx_len);
+++ cp.tx_time = cpu_to_le16(hdev->le_max_tx_time);
++ hci_req_add(req, HCI_OP_LE_WRITE_DEF_DATA_LEN, sizeof(cp), &cp);
++ }
++
+diff --git a/target/linux/generic/pending-4.19/999-bt-rtl8761b-support.patch b/target/linux/generic/pending-4.19/999-bt-rtl8761b-support.patch
+new file mode 100644
+index 0000000..a33ad82
+--- /dev/null
++++ b/target/linux/generic/pending-4.19/999-bt-rtl8761b-support.patch
+@@ -0,0 +1,31 @@
++--- linux-4.19.82/drivers/bluetooth/btrtl.c 2021-05-25 12:44:46.448016364 +0100
+++++ linux-4.19.82/drivers/bluetooth/btrtl.c 2021-05-25 12:46:38.296370040 +0100
++@@ -132,12 +132,19 @@
++ .cfg_name = "rtl_bt/rtl8821c_config" },
++
++ /* 8761A */
++- { IC_MATCH_FL_LMPSUBV, RTL_ROM_LMP_8761A, 0x0,
+++ { IC_INFO(RTL_ROM_LMP_8761A, 0xa),
++ .config_needed = false,
++ .has_rom_version = true,
++ .fw_name = "rtl_bt/rtl8761a_fw.bin",
++ .cfg_name = "rtl_bt/rtl8761a_config" },
++
+++ /* 8761B */
+++ { IC_INFO(RTL_ROM_LMP_8761A, 0xb),
+++ .config_needed = false,
+++ .has_rom_version = true,
+++ .fw_name = "rtl_bt/rtl8761b_fw.bin",
+++ .cfg_name = "rtl_bt/rtl8761b_config" },
+++
++ /* 8822B */
++ { IC_INFO(RTL_ROM_LMP_8822B, 0xb),
++ .config_needed = true,
++@@ -228,6 +235,7 @@
++ { RTL_ROM_LMP_8822B, 8 },
++ { RTL_ROM_LMP_8723B, 9 }, /* 8723D */
++ { RTL_ROM_LMP_8821A, 10 }, /* 8821C */
+++ { RTL_ROM_LMP_8761A, 14 }, /* 8761B */
++ };
++
++ min_size = sizeof(struct rtl_epatch_header) + sizeof(extension_sig) + 3;
diff --git a/master/conntrack-tools b/master/conntrack-tools
index 121d9a7..cd2dac1 100644
--- a/master/conntrack-tools
+++ b/master/conntrack-tools
@@ -22,7 +22,7 @@ index a97482e..357db2b 100644
diff --git a/package/network/utils/conntrack-tools/Makefile b/package/network/utils/conntrack-tools/Makefile
new file mode 100644
-index 0000000..93511d1
+index 0000000..60b2fb8
--- /dev/null
+++ b/package/network/utils/conntrack-tools/Makefile
@@ -0,0 +1,70 @@
@@ -54,7 +54,7 @@ index 0000000..93511d1
+
+TAR_OPTIONS += --exclude='*.rej'
+
-+PKG_BUILD_DEPENDS:=libtirpc libnetfilter_conntrack
++PKG_BUILD_DEPENDS:=libtirpc libnetfilter-conntrack
+
+include $(INCLUDE_DIR)/package.mk
+
diff --git a/master/fix-evtest b/master/fix-evtest
new file mode 100644
index 0000000..434259a
--- /dev/null
+++ b/master/fix-evtest
@@ -0,0 +1,22 @@
+diff --git a/feeds/packages/utils/evtest/Makefile b/feeds/packages/utils/evtest/Makefile
+index 0bd9a47..d16636a 100644
+--- a/feeds/packages/utils/evtest/Makefile
++++ b/feeds/packages/utils/evtest/Makefile
+@@ -31,6 +31,17 @@ define Package/evtest
+ URL:=https://gitlab.freedesktop.org/libevdev/evtest
+ endef
+
++#define Build/Configure/evtest
++# $(call Build/Configure/Default,)
++#endef
++
++
++define Build/Compile/evtest
++ touch $(PKG_BUILD_DIR)/evtest.xml
++ $(call Build/Compile/Default,)
++endif
++
++
+ define Package/evtest/description
+ Utility to test event driven devices such as keyboards and mice
+ endef
diff --git a/master/fix-freetype-build b/master/fix-freetype-build
new file mode 100644
index 0000000..de85e6a
--- /dev/null
+++ b/master/fix-freetype-build
@@ -0,0 +1,15 @@
+diff --git a/feeds/packages/libs/freetype/Makefile b/feeds/packages/libs/freetype/Makefile
+index 0dd7bf7..83d93a4 100644
+--- a/feeds/packages/libs/freetype/Makefile
++++ b/feeds/packages/libs/freetype/Makefile
+@@ -49,7 +49,9 @@ CONFIGURE_ARGS += \
+ --enable-static \
+ --with-bzip2=no \
+ --with-zlib=yes \
+- --with-png=yes
++ --with-png=yes \
++ --without-x
++
+
+ HOST_CONFIGURE_ARGS+= \
+ --with-bzip2=no \
diff --git a/master/fix-kernel-ecc-bug b/master/fix-kernel-ecc-bug
new file mode 100644
index 0000000..ecf9acf
--- /dev/null
+++ b/master/fix-kernel-ecc-bug
@@ -0,0 +1,877 @@
+diff --git a/target/linux/ath79/patches-4.19/998-fix-ecc-bug.patch b/target/linux/ath79/patches-4.19/998-fix-ecc-bug.patch
+new file mode 100644
+index 00000000000..fbc470a8b2e
+--- /dev/null
++++ b/target/linux/ath79/patches-4.19/998-fix-ecc-bug.patch
+@@ -0,0 +1,871 @@
++--- linux-4.19.82/crypto/ecc.cg 2019-11-06 12:06:31.000000000 +0000
+++++ linux-4.19.82/crypto/ecc.c 2022-04-06 23:45:33.778283892 +0100
++@@ -1,6 +1,6 @@
++ /*
++- * Copyright (c) 2013, Kenneth MacKay
++- * All rights reserved.
+++ * Copyright (c) 2013, 2014 Kenneth MacKay. All rights reserved.
+++ * Copyright (c) 2019 Vitaly Chikunov <vt@altlinux.org>
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions are
++@@ -24,12 +24,15 @@
++ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++ */
++
+++#include <linux/module.h>
++ #include <linux/random.h>
++ #include <linux/slab.h>
++ #include <linux/swab.h>
++ #include <linux/fips.h>
++ #include <crypto/ecdh.h>
++ #include <crypto/rng.h>
+++#include <asm/unaligned.h>
+++#include <linux/ratelimit.h>
++
++ #include "ecc.h"
++ #include "ecc_curve_defs.h"
++@@ -112,7 +115,7 @@
++ }
++
++ /* Returns true if vli == 0, false otherwise. */
++-static bool vli_is_zero(const u64 *vli, unsigned int ndigits)
+++bool vli_is_zero(const u64 *vli, unsigned int ndigits)
++ {
++ int i;
++
++@@ -123,6 +126,7 @@
++
++ return true;
++ }
+++EXPORT_SYMBOL(vli_is_zero);
++
++ /* Returns nonzero if bit bit of vli is set. */
++ static u64 vli_test_bit(const u64 *vli, unsigned int bit)
++@@ -130,6 +134,11 @@
++ return (vli[bit / 64] & ((u64)1 << (bit % 64)));
++ }
++
+++static bool vli_is_negative(const u64 *vli, unsigned int ndigits)
+++{
+++ return vli_test_bit(vli, ndigits * 64 - 1);
+++}
+++
++ /* Counts the number of 64-bit "digits" in vli. */
++ static unsigned int vli_num_digits(const u64 *vli, unsigned int ndigits)
++ {
++@@ -161,6 +170,27 @@
++ return ((num_digits - 1) * 64 + i);
++ }
++
+++/* Set dest from unaligned bit string src. */
+++void vli_from_be64(u64 *dest, const void *src, unsigned int ndigits)
+++{
+++ int i;
+++ const u64 *from = src;
+++
+++ for (i = 0; i < ndigits; i++)
+++ dest[i] = get_unaligned_be64(&from[ndigits - 1 - i]);
+++}
+++EXPORT_SYMBOL(vli_from_be64);
+++
+++void vli_from_le64(u64 *dest, const void *src, unsigned int ndigits)
+++{
+++ int i;
+++ const u64 *from = src;
+++
+++ for (i = 0; i < ndigits; i++)
+++ dest[i] = get_unaligned_le64(&from[i]);
+++}
+++EXPORT_SYMBOL(vli_from_le64);
+++
++ /* Sets dest = src. */
++ static void vli_set(u64 *dest, const u64 *src, unsigned int ndigits)
++ {
++@@ -171,7 +201,7 @@
++ }
++
++ /* Returns sign of left - right. */
++-static int vli_cmp(const u64 *left, const u64 *right, unsigned int ndigits)
+++int vli_cmp(const u64 *left, const u64 *right, unsigned int ndigits)
++ {
++ int i;
++
++@@ -184,6 +214,7 @@
++
++ return 0;
++ }
+++EXPORT_SYMBOL(vli_cmp);
++
++ /* Computes result = in << c, returning carry. Can modify in place
++ * (if result == in). 0 < shift < 64.
++@@ -239,8 +270,30 @@
++ return carry;
++ }
++
+++/* Computes result = left + right, returning carry. Can modify in place. */
+++static u64 vli_uadd(u64 *result, const u64 *left, u64 right,
+++ unsigned int ndigits)
+++{
+++ u64 carry = right;
+++ int i;
+++
+++ for (i = 0; i < ndigits; i++) {
+++ u64 sum;
+++
+++ sum = left[i] + carry;
+++ if (sum != left[i])
+++ carry = (sum < left[i]);
+++ else
+++ carry = !!carry;
+++
+++ result[i] = sum;
+++ }
+++
+++ return carry;
+++}
+++
++ /* Computes result = left - right, returning borrow. Can modify in place. */
++-static u64 vli_sub(u64 *result, const u64 *left, const u64 *right,
+++u64 vli_sub(u64 *result, const u64 *left, const u64 *right,
++ unsigned int ndigits)
++ {
++ u64 borrow = 0;
++@@ -258,9 +311,37 @@
++
++ return borrow;
++ }
+++EXPORT_SYMBOL(vli_sub);
+++
+++/* Computes result = left - right, returning borrow. Can modify in place. */
+++static u64 vli_usub(u64 *result, const u64 *left, u64 right,
+++ unsigned int ndigits)
+++{
+++ u64 borrow = right;
+++ int i;
+++
+++ for (i = 0; i < ndigits; i++) {
+++ u64 diff;
+++
+++ diff = left[i] - borrow;
+++ if (diff != left[i])
+++ borrow = (diff > left[i]);
+++
+++ result[i] = diff;
+++ }
+++
+++ return borrow;
+++}
++
++ static uint128_t mul_64_64(u64 left, u64 right)
++ {
+++ uint128_t result;
+++#if defined(CONFIG_ARCH_SUPPORTS_INT128)
+++ unsigned __int128 m = (unsigned __int128)left * right;
+++
+++ result.m_low = m;
+++ result.m_high = m >> 64;
+++#else
++ u64 a0 = left & 0xffffffffull;
++ u64 a1 = left >> 32;
++ u64 b0 = right & 0xffffffffull;
++@@ -269,7 +350,6 @@
++ u64 m1 = a0 * b1;
++ u64 m2 = a1 * b0;
++ u64 m3 = a1 * b1;
++- uint128_t result;
++
++ m2 += (m0 >> 32);
++ m2 += m1;
++@@ -280,7 +360,7 @@
++
++ result.m_low = (m0 & 0xffffffffull) | (m2 << 32);
++ result.m_high = m3 + (m2 >> 32);
++-
+++#endif
++ return result;
++ }
++
++@@ -330,6 +410,28 @@
++ result[ndigits * 2 - 1] = r01.m_low;
++ }
++
+++/* Compute product = left * right, for a small right value. */
+++static void vli_umult(u64 *result, const u64 *left, u32 right,
+++ unsigned int ndigits)
+++{
+++ uint128_t r01 = { 0 };
+++ unsigned int k;
+++
+++ for (k = 0; k < ndigits; k++) {
+++ uint128_t product;
+++
+++ product = mul_64_64(left[k], right);
+++ r01 = add_128_128(r01, product);
+++ /* no carry */
+++ result[k] = r01.m_low;
+++ r01.m_low = r01.m_high;
+++ r01.m_high = 0;
+++ }
+++ result[k] = r01.m_low;
+++ for (++k; k < ndigits * 2; k++)
+++ result[k] = 0;
+++}
+++
++ static void vli_square(u64 *result, const u64 *left, unsigned int ndigits)
++ {
++ uint128_t r01 = { 0, 0 };
++@@ -402,6 +504,170 @@
++ vli_add(result, result, mod, ndigits);
++ }
++
+++/*
+++ * Computes result = product % mod
+++ * for special form moduli: p = 2^k-c, for small c (note the minus sign)
+++ *
+++ * References:
+++ * R. Crandall, C. Pomerance. Prime Numbers: A Computational Perspective.
+++ * 9 Fast Algorithms for Large-Integer Arithmetic. 9.2.3 Moduli of special form
+++ * Algorithm 9.2.13 (Fast mod operation for special-form moduli).
+++ */
+++static void vli_mmod_special(u64 *result, const u64 *product,
+++ const u64 *mod, unsigned int ndigits)
+++{
+++ u64 c = -mod[0];
+++ u64 t[ECC_MAX_DIGITS * 2];
+++ u64 r[ECC_MAX_DIGITS * 2];
+++
+++ vli_set(r, product, ndigits * 2);
+++ while (!vli_is_zero(r + ndigits, ndigits)) {
+++ vli_umult(t, r + ndigits, c, ndigits);
+++ vli_clear(r + ndigits, ndigits);
+++ vli_add(r, r, t, ndigits * 2);
+++ }
+++ vli_set(t, mod, ndigits);
+++ vli_clear(t + ndigits, ndigits);
+++ while (vli_cmp(r, t, ndigits * 2) >= 0)
+++ vli_sub(r, r, t, ndigits * 2);
+++ vli_set(result, r, ndigits);
+++}
+++
+++/*
+++ * Computes result = product % mod
+++ * for special form moduli: p = 2^{k-1}+c, for small c (note the plus sign)
+++ * where k-1 does not fit into qword boundary by -1 bit (such as 255).
+++
+++ * References (loosely based on):
+++ * A. Menezes, P. van Oorschot, S. Vanstone. Handbook of Applied Cryptography.
+++ * 14.3.4 Reduction methods for moduli of special form. Algorithm 14.47.
+++ * URL: http://cacr.uwaterloo.ca/hac/about/chap14.pdf
+++ *
+++ * H. Cohen, G. Frey, R. Avanzi, C. Doche, T. Lange, K. Nguyen, F. Vercauteren.
+++ * Handbook of Elliptic and Hyperelliptic Curve Cryptography.
+++ * Algorithm 10.25 Fast reduction for special form moduli
+++ */
+++static void vli_mmod_special2(u64 *result, const u64 *product,
+++ const u64 *mod, unsigned int ndigits)
+++{
+++ u64 c2 = mod[0] * 2;
+++ u64 q[ECC_MAX_DIGITS];
+++ u64 r[ECC_MAX_DIGITS * 2];
+++ u64 m[ECC_MAX_DIGITS * 2]; /* expanded mod */
+++ int carry; /* last bit that doesn't fit into q */
+++ int i;
+++
+++ vli_set(m, mod, ndigits);
+++ vli_clear(m + ndigits, ndigits);
+++
+++ vli_set(r, product, ndigits);
+++ /* q and carry are top bits */
+++ vli_set(q, product + ndigits, ndigits);
+++ vli_clear(r + ndigits, ndigits);
+++ carry = vli_is_negative(r, ndigits);
+++ if (carry)
+++ r[ndigits - 1] &= (1ull << 63) - 1;
+++ for (i = 1; carry || !vli_is_zero(q, ndigits); i++) {
+++ u64 qc[ECC_MAX_DIGITS * 2];
+++
+++ vli_umult(qc, q, c2, ndigits);
+++ if (carry)
+++ vli_uadd(qc, qc, mod[0], ndigits * 2);
+++ vli_set(q, qc + ndigits, ndigits);
+++ vli_clear(qc + ndigits, ndigits);
+++ carry = vli_is_negative(qc, ndigits);
+++ if (carry)
+++ qc[ndigits - 1] &= (1ull << 63) - 1;
+++ if (i & 1)
+++ vli_sub(r, r, qc, ndigits * 2);
+++ else
+++ vli_add(r, r, qc, ndigits * 2);
+++ }
+++ while (vli_is_negative(r, ndigits * 2))
+++ vli_add(r, r, m, ndigits * 2);
+++ while (vli_cmp(r, m, ndigits * 2) >= 0)
+++ vli_sub(r, r, m, ndigits * 2);
+++
+++ vli_set(result, r, ndigits);
+++}
+++
+++/*
+++ * Computes result = product % mod, where product is 2N words long.
+++ * Reference: Ken MacKay's micro-ecc.
+++ * Currently only designed to work for curve_p or curve_n.
+++ */
+++static void vli_mmod_slow(u64 *result, u64 *product, const u64 *mod,
+++ unsigned int ndigits)
+++{
+++ u64 mod_m[2 * ECC_MAX_DIGITS];
+++ u64 tmp[2 * ECC_MAX_DIGITS];
+++ u64 *v[2] = { tmp, product };
+++ u64 carry = 0;
+++ unsigned int i;
+++ /* Shift mod so its highest set bit is at the maximum position. */
+++ int shift = (ndigits * 2 * 64) - vli_num_bits(mod, ndigits);
+++ int word_shift = shift / 64;
+++ int bit_shift = shift % 64;
+++
+++ vli_clear(mod_m, word_shift);
+++ if (bit_shift > 0) {
+++ for (i = 0; i < ndigits; ++i) {
+++ mod_m[word_shift + i] = (mod[i] << bit_shift) | carry;
+++ carry = mod[i] >> (64 - bit_shift);
+++ }
+++ } else
+++ vli_set(mod_m + word_shift, mod, ndigits);
+++
+++ for (i = 1; shift >= 0; --shift) {
+++ u64 borrow = 0;
+++ unsigned int j;
+++
+++ for (j = 0; j < ndigits * 2; ++j) {
+++ u64 diff = v[i][j] - mod_m[j] - borrow;
+++
+++ if (diff != v[i][j])
+++ borrow = (diff > v[i][j]);
+++ v[1 - i][j] = diff;
+++ }
+++ i = !(i ^ borrow); /* Swap the index if there was no borrow */
+++ vli_rshift1(mod_m, ndigits);
+++ mod_m[ndigits - 1] |= mod_m[ndigits] << (64 - 1);
+++ vli_rshift1(mod_m + ndigits, ndigits);
+++ }
+++ vli_set(result, v[i], ndigits);
+++}
+++
+++/* Computes result = product % mod using Barrett's reduction with precomputed
+++ * value mu appended to the mod after ndigits, mu = (2^{2w} / mod) and have
+++ * length ndigits + 1, where mu * (2^w - 1) should not overflow ndigits
+++ * boundary.
+++ *
+++ * Reference:
+++ * R. Brent, P. Zimmermann. Modern Computer Arithmetic. 2010.
+++ * 2.4.1 Barrett's algorithm. Algorithm 2.5.
+++ */
+++static void vli_mmod_barrett(u64 *result, u64 *product, const u64 *mod,
+++ unsigned int ndigits)
+++{
+++ u64 q[ECC_MAX_DIGITS * 2];
+++ u64 r[ECC_MAX_DIGITS * 2];
+++ const u64 *mu = mod + ndigits;
+++
+++ vli_mult(q, product + ndigits, mu, ndigits);
+++ if (mu[ndigits])
+++ vli_add(q + ndigits, q + ndigits, product + ndigits, ndigits);
+++ vli_mult(r, mod, q + ndigits, ndigits);
+++ vli_sub(r, product, r, ndigits * 2);
+++ while (!vli_is_zero(r + ndigits, ndigits) ||
+++ vli_cmp(r, mod, ndigits) != -1) {
+++ u64 carry;
+++
+++ carry = vli_sub(r, r, mod, ndigits);
+++ vli_usub(r + ndigits, r + ndigits, carry, ndigits);
+++ }
+++ vli_set(result, r, ndigits);
+++}
+++
++ /* Computes p_result = p_product % curve_p.
++ * See algorithm 5 and 6 from
++ * http://www.isys.uni-klu.ac.at/PDF/2001-0126-MT.pdf
++@@ -509,14 +775,33 @@
++ }
++ }
++
++-/* Computes result = product % curve_prime
++- * from http://www.nsa.gov/ia/_files/nist-routines.pdf
++-*/
+++/* Computes result = product % curve_prime for different curve_primes.
+++ *
+++ * Note that curve_primes are distinguished just by heuristic check and
+++ * not by complete conformance check.
+++ */
++ static bool vli_mmod_fast(u64 *result, u64 *product,
++ const u64 *curve_prime, unsigned int ndigits)
++ {
++ u64 tmp[2 * ECC_MAX_DIGITS];
++
+++ /* Currently, both NIST primes have -1 in lowest qword. */
+++ if (curve_prime[0] != -1ull) {
+++ /* Try to handle Pseudo-Marsenne primes. */
+++ if (curve_prime[ndigits - 1] == -1ull) {
+++ vli_mmod_special(result, product, curve_prime,
+++ ndigits);
+++ return true;
+++ } else if (curve_prime[ndigits - 1] == 1ull << 63 &&
+++ curve_prime[ndigits - 2] == 0) {
+++ vli_mmod_special2(result, product, curve_prime,
+++ ndigits);
+++ return true;
+++ }
+++ vli_mmod_barrett(result, product, curve_prime, ndigits);
+++ return true;
+++ }
+++
++ switch (ndigits) {
++ case 3:
++ vli_mmod_fast_192(result, product, curve_prime, tmp);
++@@ -525,13 +810,26 @@
++ vli_mmod_fast_256(result, product, curve_prime, tmp);
++ break;
++ default:
++- pr_err("unsupports digits size!\n");
+++ pr_err_ratelimited("ecc: unsupported digits size!\n");
++ return false;
++ }
++
++ return true;
++ }
++
+++/* Computes result = (left * right) % mod.
+++ * Assumes that mod is big enough curve order.
+++ */
+++void vli_mod_mult_slow(u64 *result, const u64 *left, const u64 *right,
+++ const u64 *mod, unsigned int ndigits)
+++{
+++ u64 product[ECC_MAX_DIGITS * 2];
+++
+++ vli_mult(product, left, right, ndigits);
+++ vli_mmod_slow(result, product, mod, ndigits);
+++}
+++EXPORT_SYMBOL(vli_mod_mult_slow);
+++
++ /* Computes result = (left * right) % curve_prime. */
++ static void vli_mod_mult_fast(u64 *result, const u64 *left, const u64 *right,
++ const u64 *curve_prime, unsigned int ndigits)
++@@ -557,7 +855,7 @@
++ * See "From Euclid's GCD to Montgomery Multiplication to the Great Divide"
++ * https://labs.oracle.com/techrep/2001/smli_tr-2001-95.pdf
++ */
++-static void vli_mod_inv(u64 *result, const u64 *input, const u64 *mod,
+++void vli_mod_inv(u64 *result, const u64 *input, const u64 *mod,
++ unsigned int ndigits)
++ {
++ u64 a[ECC_MAX_DIGITS], b[ECC_MAX_DIGITS];
++@@ -630,6 +928,7 @@
++
++ vli_set(result, u, ndigits);
++ }
+++EXPORT_SYMBOL(vli_mod_inv);
++
++ /* ------ Point operations ------ */
++
++@@ -903,39 +1202,133 @@
++ vli_set(result->y, ry[0], ndigits);
++ }
++
+++/* Computes R = P + Q mod p */
+++static void ecc_point_add(const struct ecc_point *result,
+++ const struct ecc_point *p, const struct ecc_point *q,
+++ const struct ecc_curve *curve)
+++{
+++ u64 z[ECC_MAX_DIGITS];
+++ u64 px[ECC_MAX_DIGITS];
+++ u64 py[ECC_MAX_DIGITS];
+++ unsigned int ndigits = curve->g.ndigits;
+++
+++ vli_set(result->x, q->x, ndigits);
+++ vli_set(result->y, q->y, ndigits);
+++ vli_mod_sub(z, result->x, p->x, curve->p, ndigits);
+++ vli_set(px, p->x, ndigits);
+++ vli_set(py, p->y, ndigits);
+++ xycz_add(px, py, result->x, result->y, curve->p, ndigits);
+++ vli_mod_inv(z, z, curve->p, ndigits);
+++ apply_z(result->x, result->y, z, curve->p, ndigits);
+++}
+++
+++/* Computes R = u1P + u2Q mod p using Shamir's trick.
+++ * Based on: Kenneth MacKay's micro-ecc (2014).
+++ */
+++void ecc_point_mult_shamir(const struct ecc_point *result,
+++ const u64 *u1, const struct ecc_point *p,
+++ const u64 *u2, const struct ecc_point *q,
+++ const struct ecc_curve *curve)
+++{
+++ u64 z[ECC_MAX_DIGITS];
+++ u64 sump[2][ECC_MAX_DIGITS];
+++ u64 *rx = result->x;
+++ u64 *ry = result->y;
+++ unsigned int ndigits = curve->g.ndigits;
+++ unsigned int num_bits;
+++ struct ecc_point sum = ECC_POINT_INIT(sump[0], sump[1], ndigits);
+++ const struct ecc_point *points[4];
+++ const struct ecc_point *point;
+++ unsigned int idx;
+++ int i;
+++
+++ ecc_point_add(&sum, p, q, curve);
+++ points[0] = NULL;
+++ points[1] = p;
+++ points[2] = q;
+++ points[3] = &sum;
+++
+++ num_bits = max(vli_num_bits(u1, ndigits),
+++ vli_num_bits(u2, ndigits));
+++ i = num_bits - 1;
+++ idx = (!!vli_test_bit(u1, i)) | ((!!vli_test_bit(u2, i)) << 1);
+++ point = points[idx];
+++
+++ vli_set(rx, point->x, ndigits);
+++ vli_set(ry, point->y, ndigits);
+++ vli_clear(z + 1, ndigits - 1);
+++ z[0] = 1;
+++
+++ for (--i; i >= 0; i--) {
+++ ecc_point_double_jacobian(rx, ry, z, curve->p, ndigits);
+++ idx = (!!vli_test_bit(u1, i)) | ((!!vli_test_bit(u2, i)) << 1);
+++ point = points[idx];
+++ if (point) {
+++ u64 tx[ECC_MAX_DIGITS];
+++ u64 ty[ECC_MAX_DIGITS];
+++ u64 tz[ECC_MAX_DIGITS];
+++
+++ vli_set(tx, point->x, ndigits);
+++ vli_set(ty, point->y, ndigits);
+++ apply_z(tx, ty, z, curve->p, ndigits);
+++ vli_mod_sub(tz, rx, tx, curve->p, ndigits);
+++ xycz_add(tx, ty, rx, ry, curve->p, ndigits);
+++ vli_mod_mult_fast(z, z, tz, curve->p, ndigits);
+++ }
+++ }
+++ vli_mod_inv(z, z, curve->p, ndigits);
+++ apply_z(rx, ry, z, curve->p, ndigits);
+++}
+++EXPORT_SYMBOL(ecc_point_mult_shamir);
+++
++ static inline void ecc_swap_digits(const u64 *in, u64 *out,
++ unsigned int ndigits)
++ {
+++ const __be64 *src = (__force __be64 *)in;
++ int i;
++
++ for (i = 0; i < ndigits; i++)
++- out[i] = __swab64(in[ndigits - 1 - i]);
+++ out[i] = be64_to_cpu(src[ndigits - 1 - i]);
++ }
++
++-int ecc_is_key_valid(unsigned int curve_id, unsigned int ndigits,
++- const u64 *private_key, unsigned int private_key_len)
+++static int __ecc_is_key_valid(const struct ecc_curve *curve,
+++ const u64 *private_key, unsigned int ndigits)
++ {
++- int nbytes;
++- const struct ecc_curve *curve = ecc_get_curve(curve_id);
+++ u64 one[ECC_MAX_DIGITS] = { 1, };
+++ u64 res[ECC_MAX_DIGITS];
++
++ if (!private_key)
++ return -EINVAL;
++
++- nbytes = ndigits << ECC_DIGITS_TO_BYTES_SHIFT;
++-
++- if (private_key_len != nbytes)
+++ if (curve->g.ndigits != ndigits)
++ return -EINVAL;
++
++- if (vli_is_zero(private_key, ndigits))
+++ /* Make sure the private key is in the range [2, n-3]. */
+++ if (vli_cmp(one, private_key, ndigits) != -1)
++ return -EINVAL;
++-
++- /* Make sure the private key is in the range [1, n-1]. */
++- if (vli_cmp(curve->n, private_key, ndigits) != 1)
+++ vli_sub(res, curve->n, one, ndigits);
+++ vli_sub(res, res, one, ndigits);
+++ if (vli_cmp(res, private_key, ndigits) != 1)
++ return -EINVAL;
++
++ return 0;
++ }
++
+++int ecc_is_key_valid(unsigned int curve_id, unsigned int ndigits,
+++ const u64 *private_key, unsigned int private_key_len)
+++{
+++ int nbytes;
+++ const struct ecc_curve *curve = ecc_get_curve(curve_id);
+++
+++ nbytes = ndigits << ECC_DIGITS_TO_BYTES_SHIFT;
+++
+++ if (private_key_len != nbytes)
+++ return -EINVAL;
+++
+++ return __ecc_is_key_valid(curve, private_key, ndigits);
+++}
+++EXPORT_SYMBOL(ecc_is_key_valid);
+++
++ /*
++ * ECC private keys are generated using the method of extra random bits,
++ * equivalent to that described in FIPS 186-4, Appendix B.4.1.
++@@ -979,17 +1372,15 @@
++ if (err)
++ return err;
++
++- if (vli_is_zero(priv, ndigits))
++- return -EINVAL;
++-
++- /* Make sure the private key is in the range [1, n-1]. */
++- if (vli_cmp(curve->n, priv, ndigits) != 1)
+++ /* Make sure the private key is in the valid range. */
+++ if (__ecc_is_key_valid(curve, priv, ndigits))
++ return -EINVAL;
++
++ ecc_swap_digits(priv, privkey, ndigits);
++
++ return 0;
++ }
+++EXPORT_SYMBOL(ecc_gen_privkey);
++
++ int ecc_make_pub_key(unsigned int curve_id, unsigned int ndigits,
++ const u64 *private_key, u64 *public_key)
++@@ -1026,13 +1417,17 @@
++ out:
++ return ret;
++ }
+++EXPORT_SYMBOL(ecc_make_pub_key);
++
++ /* SP800-56A section 5.6.2.3.4 partial verification: ephemeral keys only */
++-static int ecc_is_pubkey_valid_partial(const struct ecc_curve *curve,
++- struct ecc_point *pk)
+++int ecc_is_pubkey_valid_partial(const struct ecc_curve *curve,
+++ struct ecc_point *pk)
++ {
++ u64 yy[ECC_MAX_DIGITS], xxx[ECC_MAX_DIGITS], w[ECC_MAX_DIGITS];
++
+++ if (WARN_ON(pk->ndigits != curve->g.ndigits))
+++ return -EINVAL;
+++
++ /* Check 1: Verify key is not the zero point. */
++ if (ecc_point_is_zero(pk))
++ return -EINVAL;
++@@ -1054,8 +1449,8 @@
++ return -EINVAL;
++
++ return 0;
++-
++ }
+++EXPORT_SYMBOL(ecc_is_pubkey_valid_partial);
++
++ int crypto_ecdh_shared_secret(unsigned int curve_id, unsigned int ndigits,
++ const u64 *private_key, const u64 *public_key,
++@@ -1111,3 +1506,6 @@
++ out:
++ return ret;
++ }
+++EXPORT_SYMBOL(crypto_ecdh_shared_secret);
+++
+++MODULE_LICENSE("Dual BSD/GPL");
++--- linux-4.19.82/crypto/ecc.h 2019-11-06 12:06:31.000000000 +0000
+++++ linux-4.19.82/crypto/ecc.h 2022-04-06 23:46:51.136579712 +0100
++@@ -26,13 +26,51 @@
++ #ifndef _CRYPTO_ECC_H
++ #define _CRYPTO_ECC_H
++
+++/* One digit is u64 qword. */
++ #define ECC_CURVE_NIST_P192_DIGITS 3
++ #define ECC_CURVE_NIST_P256_DIGITS 4
++-#define ECC_MAX_DIGITS ECC_CURVE_NIST_P256_DIGITS
+++#define ECC_MAX_DIGITS (512 / 64)
++
++ #define ECC_DIGITS_TO_BYTES_SHIFT 3
++
++ /**
+++ * struct ecc_point - elliptic curve point in affine coordinates
+++ *
+++ * @x: X coordinate in vli form.
+++ * @y: Y coordinate in vli form.
+++ * @ndigits: Length of vlis in u64 qwords.
+++ */
+++struct ecc_point {
+++ u64 *x;
+++ u64 *y;
+++ u8 ndigits;
+++};
+++
+++#define ECC_POINT_INIT(x, y, ndigits) (struct ecc_point) { x, y, ndigits }
+++
+++/**
+++ * struct ecc_curve - definition of elliptic curve
+++ *
+++ * @name: Short name of the curve.
+++ * @g: Generator point of the curve.
+++ * @p: Prime number, if Barrett's reduction is used for this curve
+++ * pre-calculated value 'mu' is appended to the @p after ndigits.
+++ * Use of Barrett's reduction is heuristically determined in
+++ * vli_mmod_fast().
+++ * @n: Order of the curve group.
+++ * @a: Curve parameter a.
+++ * @b: Curve parameter b.
+++ */
+++struct ecc_curve {
+++ char *name;
+++ struct ecc_point g;
+++ u64 *p;
+++ u64 *n;
+++ u64 *a;
+++ u64 *b;
+++};
+++
+++/**
++ * ecc_is_key_valid() - Validate a given ECDH private key
++ *
++ * @curve_id: id representing the curve to use
++@@ -91,4 +129,117 @@
++ int crypto_ecdh_shared_secret(unsigned int curve_id, unsigned int ndigits,
++ const u64 *private_key, const u64 *public_key,
++ u64 *secret);
+++
+++/**
+++ * ecc_is_pubkey_valid_partial() - Partial public key validation
+++ *
+++ * @curve: elliptic curve domain parameters
+++ * @pk: public key as a point
+++ *
+++ * Valdiate public key according to SP800-56A section 5.6.2.3.4 ECC Partial
+++ * Public-Key Validation Routine.
+++ *
+++ * Note: There is no check that the public key is in the correct elliptic curve
+++ * subgroup.
+++ *
+++ * Return: 0 if validation is successful, -EINVAL if validation is failed.
+++ */
+++int ecc_is_pubkey_valid_partial(const struct ecc_curve *curve,
+++ struct ecc_point *pk);
+++
+++/**
+++ * vli_is_zero() - Determine is vli is zero
+++ *
+++ * @vli: vli to check.
+++ * @ndigits: length of the @vli
+++ */
+++bool vli_is_zero(const u64 *vli, unsigned int ndigits);
+++
+++/**
+++ * vli_cmp() - compare left and right vlis
+++ *
+++ * @left: vli
+++ * @right: vli
+++ * @ndigits: length of both vlis
+++ *
+++ * Returns sign of @left - @right, i.e. -1 if @left < @right,
+++ * 0 if @left == @right, 1 if @left > @right.
+++ */
+++int vli_cmp(const u64 *left, const u64 *right, unsigned int ndigits);
+++
+++/**
+++ * vli_sub() - Subtracts right from left
+++ *
+++ * @result: where to write result
+++ * @left: vli
+++ * @right vli
+++ * @ndigits: length of all vlis
+++ *
+++ * Note: can modify in-place.
+++ *
+++ * Return: carry bit.
+++ */
+++u64 vli_sub(u64 *result, const u64 *left, const u64 *right,
+++ unsigned int ndigits);
+++
+++/**
+++ * vli_from_be64() - Load vli from big-endian u64 array
+++ *
+++ * @dest: destination vli
+++ * @src: source array of u64 BE values
+++ * @ndigits: length of both vli and array
+++ */
+++void vli_from_be64(u64 *dest, const void *src, unsigned int ndigits);
+++
+++/**
+++ * vli_from_le64() - Load vli from little-endian u64 array
+++ *
+++ * @dest: destination vli
+++ * @src: source array of u64 LE values
+++ * @ndigits: length of both vli and array
+++ */
+++void vli_from_le64(u64 *dest, const void *src, unsigned int ndigits);
+++
+++/**
+++ * vli_mod_inv() - Modular inversion
+++ *
+++ * @result: where to write vli number
+++ * @input: vli value to operate on
+++ * @mod: modulus
+++ * @ndigits: length of all vlis
+++ */
+++void vli_mod_inv(u64 *result, const u64 *input, const u64 *mod,
+++ unsigned int ndigits);
+++
+++/**
+++ * vli_mod_mult_slow() - Modular multiplication
+++ *
+++ * @result: where to write result value
+++ * @left: vli number to multiply with @right
+++ * @right: vli number to multiply with @left
+++ * @mod: modulus
+++ * @ndigits: length of all vlis
+++ *
+++ * Note: Assumes that mod is big enough curve order.
+++ */
+++void vli_mod_mult_slow(u64 *result, const u64 *left, const u64 *right,
+++ const u64 *mod, unsigned int ndigits);
+++
+++/**
+++ * ecc_point_mult_shamir() - Add two points multiplied by scalars
+++ *
+++ * @result: resulting point
+++ * @x: scalar to multiply with @p
+++ * @p: point to multiply with @x
+++ * @y: scalar to multiply with @q
+++ * @q: point to multiply with @y
+++ * @curve: curve
+++ *
+++ * Returns result = x * p + x * q over the curve.
+++ * This works faster than two multiplications and addition.
+++ */
+++void ecc_point_mult_shamir(const struct ecc_point *result,
+++ const u64 *x, const struct ecc_point *p,
+++ const u64 *y, const struct ecc_point *q,
+++ const struct ecc_curve *curve);
++ #endif
++--- linux-4.19.82/crypto/ecc_curve_defs.h 2019-11-06 12:06:31.000000000 +0000
+++++ linux-4.19.82/crypto/ecc_curve_defs.h 2022-04-06 23:47:41.973116885 +0100
++@@ -2,21 +2,6 @@
++ #ifndef _CRYTO_ECC_CURVE_DEFS_H
++ #define _CRYTO_ECC_CURVE_DEFS_H
++
++-struct ecc_point {
++- u64 *x;
++- u64 *y;
++- u8 ndigits;
++-};
++-
++-struct ecc_curve {
++- char *name;
++- struct ecc_point g;
++- u64 *p;
++- u64 *n;
++- u64 *a;
++- u64 *b;
++-};
++-
++ /* NIST P-192: a = p - 3 */
++ static u64 nist_p192_g_x[] = { 0xF4FF0AFD82FF1012ull, 0x7CBF20EB43A18800ull,
++ 0x188DA80EB03090F6ull };
diff --git a/master/imlib2 b/master/imlib2
new file mode 100644
index 0000000..d7d6365
--- /dev/null
+++ b/master/imlib2
@@ -0,0 +1,66 @@
+diff --git a/package/jmm/imlib2/Makefile b/package/jmm/imlib2/Makefile
+new file mode 100644
+index 00000000000..c3b7aa6bbc8
+--- /dev/null
++++ b/package/jmm/imlib2/Makefile
+@@ -0,0 +1,60 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=imlib2
++PKG_VERSION:=1.7.1
++PKG_RELEASE:=1
++
++PKG_SOURCE:=imlib2-$(PKG_VERSION).tar.gz
++PKG_SOURCE_URL:=https://kumisystems.dl.sourceforge.net/project/enlightenment/imlib2-src/1.7.1/
++PKG_HASH:=af30cf36e956febf18f9d33a81a4b43fea8f761ce74a67715d2ad157bb92c090
++
++include $(INCLUDE_DIR)/package.mk
++
++#TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
++
++CONFIGURE_ARGS += --without-x
++
++define Package/imlib2
++ SECTION:=libs
++ CATEGORY:=Libraries
++ TITLE:=imlib2
++ DEPENDS:=+libfreetype +libbz2
++endef
++
++
++define Build/Compile
++ $(call Build/Compile/Default)
++ make -C $(PKG_BUILD_DIR) \
++ DESTDIR="$(PKG_INSTALL_DIR)" \
++ install
++endef
++
++
++define Build/InstallDev
++ $(CP) $(PKG_INSTALL_DIR)/* $(1)/
++endef
++
++define Package/imlib2/install
++ $(INSTALL_DIR) $(1)/usr/bin/
++ $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
++ $(INSTALL_DIR) $(1)/usr/lib/
++ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libImlib2.so.* $(1)/usr/lib/
++ $(INSTALL_DIR) $(1)/usr/lib/imlib2/filters/
++ $(CP) $(PKG_INSTALL_DIR)/usr/lib/imlib2/filters/*.so $(1)/usr/lib/imlib2/filters/
++ $(INSTALL_DIR) $(1)/usr/lib/imlib2/loaders/
++ $(CP) $(PKG_INSTALL_DIR)/usr/lib/imlib2/loaders/*.so $(1)/usr/lib/imlib2/loaders/
++ $(INSTALL_DIR) $(1)/usr/share/imlib2/
++ $(CP) $(PKG_INSTALL_DIR)/usr/share/imlib2/* $(1)/usr/share/imlib2/
++endef
++
++
++
++
++$(eval $(call BuildPackage,imlib2))
diff --git a/master/libgpib b/master/libgpib
new file mode 100644
index 0000000..776d924
--- /dev/null
+++ b/master/libgpib
@@ -0,0 +1,87 @@
+diff --git a/package/jmm/libgpib/Makefile b/package/jmm/libgpib/Makefile
+new file mode 100644
+index 00000000000..031485d793e
+--- /dev/null
++++ b/package/jmm/libgpib/Makefile
+@@ -0,0 +1,81 @@
++#
++# Copyright (C) 2014 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++include $(INCLUDE_DIR)/kernel.mk
++
++PKG_NAME:=libgpib
++PKG_VERSION:=2019-10-08
++PKG_RELEASE=$(PKG_SOURCE_VERSION)
++
++PKG_SOURCE_PROTO:=svn
++PKG_SOURCE_URL:=https://svn.code.sf.net/p/linux-gpib/code/trunk
++PKG_SOURCE_VERSION:=1961
++PKG_SOURCE_DATE=2021-01-29
++PKG_RELEASE:=1
++PKG_MIRROR_HASH:=cecd22bb8cedf881aed07d8c710ab480_6664517399ebbbc92a37c5bb081b5c5
++
++PKG_MAINTAINER:=James McKenzie <meh@meh.meh>
++PKG_LICENSE:=GPL-2.0+
++
++PKG_INSTALL:=1
++
++include $(INCLUDE_DIR)/package.mk
++
++
++TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
++TARGET_CPPFLAGS += -I$(LINUX_DIR)/user_headers/include -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
++
++CONFIGURE_VARS+= \
++ CFLAGS="$(TARGET_CFLAGS) -DPTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP=PTHREAD_MUTEX_INITIALIZER"
++
++define Package/libgpib
++ SECTION:=utils
++ CATEGORY:=Libraries
++ TITLE:=libgpib
++ DEPENDS:=+libncursesw +libreadline
++endef
++
++define Build/Configure
++ $(strip $(call autoreconf, \
++ $(PKG_BUILD_DIR)/linux-gpib-user, $(PKG_REMOVE_FILES), \
++ $(PKG_AUTOMAKE_PATHS), $(PKG_LIBTOOL_PATHS), \
++ $(STAGING_DIR)/host/share/aclocal $(STAGING_DIR_HOSTPKG)/share/aclocal \
++ $(STAGING_DIR)/usr/share/aclocal $(PKG_MACRO_PATHS)))
++ $(call Build/Configure/Default,,,linux-gpib-user)
++endef
++
++define Build/Compile
++ +$(MAKE_VARS) \
++ $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/linux-gpib-user \
++ $(MAKE_FLAGS)
++
++endef
++
++define Build/Install
++ $(MAKE) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/linux-gpib-user \
++ $(MAKE_FLAGS) DESTDIR="$(PKG_INSTALL_DIR)" install
++endef
++
++define Build/InstallDev
++ $(CP) $(PKG_INSTALL_DIR)/* $(1)/
++endef
++
++define Package/libgpib/install
++ $(INSTALL_DIR) $(1)/etc
++ $(INSTALL_DIR) $(1)/usr/bin
++ $(INSTALL_DIR) $(1)/usr/sbin
++ $(INSTALL_DIR) $(1)/usr/lib
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/findlisteners $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ibtest $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ibterm $(1)/usr/bin/
++ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/gpib_config $(1)/usr/sbin/
++ $(INSTALL_BIN) ${PKG_INSTALL_DIR}/usr/lib/libgpib*.so* $(1)/usr/lib/
++endef
++
++$(eval $(call BuildPackage,libgpib))
++
diff --git a/master/more-config b/master/more-config
index ea50b21..1f40954 100644
--- a/master/more-config
+++ b/master/more-config
@@ -1,5 +1,5 @@
diff --git a/.config b/.config
-index 2c0847f..9d20d0d 100644
+index 2c0847fc32c..8f761908933 100644
--- a/.config
+++ b/.config
@@ -133,8 +133,7 @@ CONFIG_EXTERNAL_CPIO=""
@@ -12,17 +12,1234 @@ index 2c0847f..9d20d0d 100644
CONFIG_TARGET_ROOTFS_UBIFS=y
# CONFIG_TARGET_UBIFS_COMPRESSION_NONE is not set
# CONFIG_TARGET_UBIFS_COMPRESSION_LZO is not set
-@@ -3977,7 +3976,8 @@ CONFIG_OPENSSL_ENGINE=y
+@@ -1432,11 +1431,11 @@ CONFIG_BUSYBOX_DEFAULT_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
+ CONFIG_BUSYBOX_DEFAULT_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
+ # CONFIG_BUSYBOX_DEFAULT_FEATURE_KMSG_SYSLOG is not set
+ CONFIG_PACKAGE_ca-bundle=m
+-# CONFIG_PACKAGE_ca-certificates is not set
++CONFIG_PACKAGE_ca-certificates=m
+ CONFIG_PACKAGE_dnsmasq=y
+ # CONFIG_PACKAGE_dnsmasq-dhcpv6 is not set
+ # CONFIG_PACKAGE_dnsmasq-full is not set
+-CONFIG_PACKAGE_dropbear=y
++CONFIG_PACKAGE_dropbear=m
+
+ #
+ # Configuration
+@@ -1459,8 +1458,8 @@ CONFIG_PACKAGE_libc=y
+ CONFIG_PACKAGE_libgcc=y
+ # CONFIG_PACKAGE_libgomp is not set
+ CONFIG_PACKAGE_libpthread=y
+-# CONFIG_PACKAGE_librt is not set
+-# CONFIG_PACKAGE_libstdcpp is not set
++CONFIG_PACKAGE_librt=m
++CONFIG_PACKAGE_libstdcpp=m
+ CONFIG_PACKAGE_logd=y
+ CONFIG_PACKAGE_mtd=y
+ CONFIG_PACKAGE_netifd=y
+@@ -1479,7 +1478,7 @@ CONFIG_PACKAGE_procd=y
+ # CONFIG_PACKAGE_procd-seccomp is not set
+ # CONFIG_PACKAGE_procd-ujail is not set
+ # CONFIG_PACKAGE_qos-scripts is not set
+-# CONFIG_PACKAGE_resolveip is not set
++CONFIG_PACKAGE_resolveip=m
+ CONFIG_PACKAGE_rpcd=m
+ CONFIG_PACKAGE_rpcd-mod-file=m
+ CONFIG_PACKAGE_rpcd-mod-iwinfo=m
+@@ -1593,7 +1592,7 @@ CONFIG_ZABBIX_POSTGRESQL=y
+ # CONFIG_PACKAGE_meson-src is not set
+ # CONFIG_PACKAGE_ninja is not set
+ # CONFIG_PACKAGE_objdump is not set
+-# CONFIG_PACKAGE_patch is not set
++CONFIG_PACKAGE_patch=m
+ # CONFIG_PACKAGE_pkg-config is not set
+ # CONFIG_PACKAGE_pkgconf is not set
+ # CONFIG_PACKAGE_trace-cmd is not set
+@@ -1766,7 +1765,7 @@ CONFIG_PACKAGE_wireless-regdb=y
+ # CONFIG_PACKAGE_kmod-md-mod is not set
+ # CONFIG_PACKAGE_kmod-nbd is not set
+ # CONFIG_PACKAGE_kmod-scsi-cdrom is not set
+-# CONFIG_PACKAGE_kmod-scsi-core is not set
++CONFIG_PACKAGE_kmod-scsi-core=m
+ # CONFIG_PACKAGE_kmod-scsi-generic is not set
+ # CONFIG_PACKAGE_kmod-scsi-tape is not set
+
+@@ -1778,47 +1777,48 @@ CONFIG_PACKAGE_wireless-regdb=y
+ #
+ # Cryptographic API modules
+ #
+-# CONFIG_PACKAGE_kmod-crypto-aead is not set
++CONFIG_PACKAGE_kmod-crypto-aead=m
+ # CONFIG_PACKAGE_kmod-crypto-arc4 is not set
+ # CONFIG_PACKAGE_kmod-crypto-authenc is not set
+ # CONFIG_PACKAGE_kmod-crypto-cbc is not set
+ # CONFIG_PACKAGE_kmod-crypto-ccm is not set
+-# CONFIG_PACKAGE_kmod-crypto-cmac is not set
++CONFIG_PACKAGE_kmod-crypto-cmac=m
+ # CONFIG_PACKAGE_kmod-crypto-crc32c is not set
+ # CONFIG_PACKAGE_kmod-crypto-ctr is not set
+ # CONFIG_PACKAGE_kmod-crypto-cts is not set
+ # CONFIG_PACKAGE_kmod-crypto-deflate is not set
+ # CONFIG_PACKAGE_kmod-crypto-des is not set
+-# CONFIG_PACKAGE_kmod-crypto-ecb is not set
+-# CONFIG_PACKAGE_kmod-crypto-ecdh is not set
++CONFIG_PACKAGE_kmod-crypto-ecb=m
++CONFIG_PACKAGE_kmod-crypto-ecdh=m
+ # CONFIG_PACKAGE_kmod-crypto-echainiv is not set
+ # CONFIG_PACKAGE_kmod-crypto-fcrypt is not set
+ # CONFIG_PACKAGE_kmod-crypto-gcm is not set
+ # CONFIG_PACKAGE_kmod-crypto-gf128 is not set
+ # CONFIG_PACKAGE_kmod-crypto-ghash is not set
+-# CONFIG_PACKAGE_kmod-crypto-hash is not set
+-# CONFIG_PACKAGE_kmod-crypto-hmac is not set
++CONFIG_PACKAGE_kmod-crypto-hash=m
++CONFIG_PACKAGE_kmod-crypto-hmac=m
+ # CONFIG_PACKAGE_kmod-crypto-hw-ccp is not set
+ # CONFIG_PACKAGE_kmod-crypto-hw-geode is not set
+ # CONFIG_PACKAGE_kmod-crypto-hw-hifn-795x is not set
+ # CONFIG_PACKAGE_kmod-crypto-hw-padlock is not set
+ # CONFIG_PACKAGE_kmod-crypto-hw-talitos is not set
+-# CONFIG_PACKAGE_kmod-crypto-manager is not set
++CONFIG_PACKAGE_kmod-crypto-kpp=m
++CONFIG_PACKAGE_kmod-crypto-manager=m
+ # CONFIG_PACKAGE_kmod-crypto-md4 is not set
+ # CONFIG_PACKAGE_kmod-crypto-md5 is not set
+ # CONFIG_PACKAGE_kmod-crypto-michael-mic is not set
+ # CONFIG_PACKAGE_kmod-crypto-misc is not set
+-# CONFIG_PACKAGE_kmod-crypto-null is not set
++CONFIG_PACKAGE_kmod-crypto-null=m
+ # CONFIG_PACKAGE_kmod-crypto-pcbc is not set
+-# CONFIG_PACKAGE_kmod-crypto-pcompress is not set
++CONFIG_PACKAGE_kmod-crypto-pcompress=m
+ # CONFIG_PACKAGE_kmod-crypto-rmd160 is not set
+-# CONFIG_PACKAGE_kmod-crypto-rng is not set
++CONFIG_PACKAGE_kmod-crypto-rng=m
+ # CONFIG_PACKAGE_kmod-crypto-seqiv is not set
+ # CONFIG_PACKAGE_kmod-crypto-sha1 is not set
+-# CONFIG_PACKAGE_kmod-crypto-sha256 is not set
++CONFIG_PACKAGE_kmod-crypto-sha256=m
+ # CONFIG_PACKAGE_kmod-crypto-sha512 is not set
+ # CONFIG_PACKAGE_kmod-crypto-test is not set
+-# CONFIG_PACKAGE_kmod-crypto-user is not set
++CONFIG_PACKAGE_kmod-crypto-user=m
+ # CONFIG_PACKAGE_kmod-crypto-wq is not set
+ # CONFIG_PACKAGE_kmod-crypto-xcbc is not set
+ # CONFIG_PACKAGE_kmod-crypto-xts is not set
+@@ -1898,10 +1898,10 @@ CONFIG_PACKAGE_wireless-regdb=y
+ #
+ # Input modules
+ #
+-# CONFIG_PACKAGE_kmod-hid is not set
+-# CONFIG_PACKAGE_kmod-hid-generic is not set
+-# CONFIG_PACKAGE_kmod-input-core is not set
+-# CONFIG_PACKAGE_kmod-input-evdev is not set
++CONFIG_PACKAGE_kmod-hid=m
++CONFIG_PACKAGE_kmod-hid-generic=m
++CONFIG_PACKAGE_kmod-input-core=m
++CONFIG_PACKAGE_kmod-input-evdev=m
+ # CONFIG_PACKAGE_kmod-input-gpio-encoder is not set
+ # CONFIG_PACKAGE_kmod-input-gpio-keys is not set
+ # CONFIG_PACKAGE_kmod-input-gpio-keys-polled is not set
+@@ -1931,7 +1931,7 @@ CONFIG_PACKAGE_kmod-ledtrig-timer=m
+ # CONFIG_PACKAGE_kmod-lib-cordic is not set
+ CONFIG_PACKAGE_kmod-lib-crc-ccitt=y
+ # CONFIG_PACKAGE_kmod-lib-crc-itu-t is not set
+-# CONFIG_PACKAGE_kmod-lib-crc16 is not set
++CONFIG_PACKAGE_kmod-lib-crc16=m
+ # CONFIG_PACKAGE_kmod-lib-crc32c is not set
+ # CONFIG_PACKAGE_kmod-lib-crc7 is not set
+ # CONFIG_PACKAGE_kmod-lib-crc8 is not set
+@@ -1981,7 +1981,7 @@ CONFIG_PACKAGE_kmod-ip6tables=y
+ # CONFIG_PACKAGE_kmod-ipt-compat-xtables is not set
+ # CONFIG_PACKAGE_kmod-ipt-condition is not set
+ CONFIG_PACKAGE_kmod-ipt-conntrack=y
+-# CONFIG_PACKAGE_kmod-ipt-conntrack-extra is not set
++CONFIG_PACKAGE_kmod-ipt-conntrack-extra=m
+ # CONFIG_PACKAGE_kmod-ipt-conntrack-label is not set
+ CONFIG_PACKAGE_kmod-ipt-core=y
+ # CONFIG_PACKAGE_kmod-ipt-debug is not set
+@@ -2017,7 +2017,7 @@ CONFIG_PACKAGE_kmod-ipt-offload=y
+ # CONFIG_PACKAGE_kmod-ipt-proto is not set
+ # CONFIG_PACKAGE_kmod-ipt-psd is not set
+ # CONFIG_PACKAGE_kmod-ipt-quota2 is not set
+-# CONFIG_PACKAGE_kmod-ipt-raw is not set
++CONFIG_PACKAGE_kmod-ipt-raw=m
+ # CONFIG_PACKAGE_kmod-ipt-raw6 is not set
+ # CONFIG_PACKAGE_kmod-ipt-rpfilter is not set
+ # CONFIG_PACKAGE_kmod-ipt-sysrq is not set
+@@ -2028,7 +2028,7 @@ CONFIG_PACKAGE_kmod-ipt-offload=y
+ # CONFIG_PACKAGE_kmod-ipt-ulog is not set
+ # CONFIG_PACKAGE_kmod-netatop is not set
+ CONFIG_PACKAGE_kmod-nf-conntrack=y
+-# CONFIG_PACKAGE_kmod-nf-conntrack-netlink is not set
++CONFIG_PACKAGE_kmod-nf-conntrack-netlink=m
+ CONFIG_PACKAGE_kmod-nf-conntrack6=y
+ CONFIG_PACKAGE_kmod-nf-flow=y
+ CONFIG_PACKAGE_kmod-nf-ipt=y
+@@ -2040,7 +2040,7 @@ CONFIG_PACKAGE_kmod-nf-nat=y
+ # CONFIG_PACKAGE_kmod-nf-nathelper-extra is not set
+ CONFIG_PACKAGE_kmod-nf-reject=y
+ CONFIG_PACKAGE_kmod-nf-reject6=y
+-# CONFIG_PACKAGE_kmod-nfnetlink is not set
++CONFIG_PACKAGE_kmod-nfnetlink=m
+ # CONFIG_PACKAGE_kmod-nfnetlink-log is not set
+ # CONFIG_PACKAGE_kmod-nfnetlink-queue is not set
+ # CONFIG_PACKAGE_kmod-nft-arp is not set
+@@ -2084,7 +2084,7 @@ CONFIG_PACKAGE_kmod-nf-reject6=y
+ # CONFIG_PACKAGE_kmod-libphy is not set
+ # CONFIG_PACKAGE_kmod-macvlan is not set
+ # CONFIG_PACKAGE_kmod-mdio-gpio is not set
+-# CONFIG_PACKAGE_kmod-mii is not set
++CONFIG_PACKAGE_kmod-mii=m
+ # CONFIG_PACKAGE_kmod-natsemi is not set
+ # CONFIG_PACKAGE_kmod-ne2k-pci is not set
+ # CONFIG_PACKAGE_kmod-niu is not set
+@@ -2177,7 +2177,7 @@ CONFIG_PACKAGE_kmod-slhc=y
+ # CONFIG_PACKAGE_kmod-slip is not set
+ # CONFIG_PACKAGE_kmod-tcp-bbr is not set
+ # CONFIG_PACKAGE_kmod-trelay is not set
+-# CONFIG_PACKAGE_kmod-tun is not set
++CONFIG_PACKAGE_kmod-tun=m
+ # CONFIG_PACKAGE_kmod-veth is not set
+ # CONFIG_PACKAGE_kmod-vxlan is not set
+ # CONFIG_PACKAGE_kmod-wireguard is not set
+@@ -2188,7 +2188,7 @@ CONFIG_PACKAGE_kmod-slhc=y
+ # CONFIG_PACKAGE_kmod-6lowpan is not set
+ # CONFIG_PACKAGE_kmod-ath3k is not set
+ # CONFIG_PACKAGE_kmod-bcma is not set
+-# CONFIG_PACKAGE_kmod-bluetooth is not set
++CONFIG_PACKAGE_kmod-bluetooth=m
+ # CONFIG_PACKAGE_kmod-bluetooth_6lowpan is not set
+ # CONFIG_PACKAGE_kmod-bmp085 is not set
+ # CONFIG_PACKAGE_kmod-bmp085-i2c is not set
+@@ -2222,6 +2222,7 @@ CONFIG_PACKAGE_kmod-gpio-button-hotplug=y
+ # CONFIG_PACKAGE_kmod-pps-ldisc is not set
+ # CONFIG_PACKAGE_kmod-ptp is not set
+ # CONFIG_PACKAGE_kmod-random-core is not set
++CONFIG_PACKAGE_kmod-regmap-core=m
+ # CONFIG_PACKAGE_kmod-rtc-ds1307 is not set
+ # CONFIG_PACKAGE_kmod-rtc-ds1374 is not set
+ # CONFIG_PACKAGE_kmod-rtc-ds1672 is not set
+@@ -2267,7 +2268,7 @@ CONFIG_PACKAGE_kmod-gpio-button-hotplug=y
+ #
+ # CONFIG_PACKAGE_kmod-chaoskey is not set
+ CONFIG_PACKAGE_kmod-phy-ath79-usb=y
+-# CONFIG_PACKAGE_kmod-usb-acm is not set
++CONFIG_PACKAGE_kmod-usb-acm=m
+ # CONFIG_PACKAGE_kmod-usb-atm is not set
+ # CONFIG_PACKAGE_kmod-usb-chipidea is not set
+ # CONFIG_PACKAGE_kmod-usb-chipidea2 is not set
+@@ -2276,18 +2277,64 @@ CONFIG_PACKAGE_kmod-usb-core=y
+ # CONFIG_PACKAGE_kmod-usb-dwc2 is not set
+ # CONFIG_PACKAGE_kmod-usb-dwc3 is not set
+ CONFIG_PACKAGE_kmod-usb-ehci=y
+-# CONFIG_PACKAGE_kmod-usb-hid is not set
++CONFIG_PACKAGE_kmod-usb-hid=m
+ # CONFIG_PACKAGE_kmod-usb-ledtrig-usbport is not set
+-# CONFIG_PACKAGE_kmod-usb-net is not set
++CONFIG_PACKAGE_kmod-usb-net=m
++# CONFIG_PACKAGE_kmod-usb-net-asix is not set
++# CONFIG_PACKAGE_kmod-usb-net-asix-ax88179 is not set
++CONFIG_PACKAGE_kmod-usb-net-cdc-eem=m
++CONFIG_PACKAGE_kmod-usb-net-cdc-ether=m
++# CONFIG_PACKAGE_kmod-usb-net-cdc-mbim is not set
++CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=m
++CONFIG_PACKAGE_kmod-usb-net-cdc-subset=m
++# CONFIG_PACKAGE_kmod-usb-net-dm9601-ether is not set
++# CONFIG_PACKAGE_kmod-usb-net-hso is not set
++CONFIG_PACKAGE_kmod-usb-net-huawei-cdc-ncm=m
++CONFIG_PACKAGE_kmod-usb-net-ipheth=m
++# CONFIG_PACKAGE_kmod-usb-net-kalmia is not set
++# CONFIG_PACKAGE_kmod-usb-net-kaweth is not set
++# CONFIG_PACKAGE_kmod-usb-net-mcs7830 is not set
++# CONFIG_PACKAGE_kmod-usb-net-pegasus is not set
++# CONFIG_PACKAGE_kmod-usb-net-pl is not set
++# CONFIG_PACKAGE_kmod-usb-net-qmi-wwan is not set
++CONFIG_PACKAGE_kmod-usb-net-rndis=m
++# CONFIG_PACKAGE_kmod-usb-net-rtl8150 is not set
++# CONFIG_PACKAGE_kmod-usb-net-rtl8152 is not set
++# CONFIG_PACKAGE_kmod-usb-net-sierrawireless is not set
++# CONFIG_PACKAGE_kmod-usb-net-smsc95xx is not set
++# CONFIG_PACKAGE_kmod-usb-net-sr9700 is not set
+ # CONFIG_PACKAGE_kmod-usb-ohci is not set
+ # CONFIG_PACKAGE_kmod-usb-ohci-pci is not set
+ # CONFIG_PACKAGE_kmod-usb-printer is not set
+-# CONFIG_PACKAGE_kmod-usb-serial is not set
+-# CONFIG_PACKAGE_kmod-usb-storage is not set
++CONFIG_PACKAGE_kmod-usb-serial=m
++# CONFIG_PACKAGE_kmod-usb-serial-ark3116 is not set
++# CONFIG_PACKAGE_kmod-usb-serial-belkin is not set
++CONFIG_PACKAGE_kmod-usb-serial-ch341=m
++CONFIG_PACKAGE_kmod-usb-serial-cp210x=m
++# CONFIG_PACKAGE_kmod-usb-serial-cypress-m8 is not set
++# CONFIG_PACKAGE_kmod-usb-serial-dmx_usb_module is not set
++# CONFIG_PACKAGE_kmod-usb-serial-edgeport is not set
++CONFIG_PACKAGE_kmod-usb-serial-ftdi=m
++# CONFIG_PACKAGE_kmod-usb-serial-garmin is not set
++# CONFIG_PACKAGE_kmod-usb-serial-ipw is not set
++# CONFIG_PACKAGE_kmod-usb-serial-keyspan is not set
++# CONFIG_PACKAGE_kmod-usb-serial-mct is not set
++CONFIG_PACKAGE_kmod-usb-serial-mos7720=m
++# CONFIG_PACKAGE_kmod-usb-serial-mos7840 is not set
++# CONFIG_PACKAGE_kmod-usb-serial-option is not set
++# CONFIG_PACKAGE_kmod-usb-serial-oti6858 is not set
++CONFIG_PACKAGE_kmod-usb-serial-pl2303=m
++# CONFIG_PACKAGE_kmod-usb-serial-qualcomm is not set
++# CONFIG_PACKAGE_kmod-usb-serial-sierrawireless is not set
++# CONFIG_PACKAGE_kmod-usb-serial-simple is not set
++# CONFIG_PACKAGE_kmod-usb-serial-ti-usb is not set
++# CONFIG_PACKAGE_kmod-usb-serial-visor is not set
++# CONFIG_PACKAGE_kmod-usb-serial-xr_usb_serial_common is not set
++CONFIG_PACKAGE_kmod-usb-storage=m
+ # CONFIG_PACKAGE_kmod-usb-storage-extras is not set
+-# CONFIG_PACKAGE_kmod-usb-storage-uas is not set
++CONFIG_PACKAGE_kmod-usb-storage-uas=m
+ # CONFIG_PACKAGE_kmod-usb-uhci is not set
+-# CONFIG_PACKAGE_kmod-usb-wdm is not set
++CONFIG_PACKAGE_kmod-usb-wdm=m
+ # CONFIG_PACKAGE_kmod-usb-yealink is not set
+ CONFIG_PACKAGE_kmod-usb2=y
+ # CONFIG_PACKAGE_kmod-usb2-pci is not set
+@@ -2296,6 +2343,7 @@ CONFIG_PACKAGE_kmod-usb2=y
+ # CONFIG_PACKAGE_kmod-usbip-client is not set
+ # CONFIG_PACKAGE_kmod-usbip-server is not set
+ # CONFIG_PACKAGE_kmod-usbmon is not set
++CONFIG_PACKAGE_kmod-usbtmc=m
+
+ #
+ # Video Support
+@@ -2520,7 +2568,222 @@ CONFIG_PACKAGE_lua=m
+ #
+ # Perl
+ #
+-# CONFIG_PACKAGE_perl is not set
++CONFIG_PACKAGE_perl=m
++
++#
++# Configuration
++#
++CONFIG_PERL_THREADS=y
++# CONFIG_PERL_TESTS is not set
++CONFIG_PERL_NOCOMMENT=y
++CONFIG_PACKAGE_perl-authen-sasl=m
++CONFIG_PACKAGE_perl-authen-sasl-xs=m
++CONFIG_PACKAGE_perl-b-hooks-endofscope=m
++CONFIG_PACKAGE_perl-cgi=m
++CONFIG_PACKAGE_perl-class-accessor=m
++CONFIG_PACKAGE_perl-class-accessor-chained=m
++CONFIG_PACKAGE_perl-class-data-inheritable=m
++CONFIG_PACKAGE_perl-class-inspector=m
++CONFIG_PACKAGE_perl-class-singleton=m
++CONFIG_PACKAGE_perl-compress-bzip2=m
++CONFIG_PACKAGE_perl-crypt-des=m
++CONFIG_PACKAGE_perl-data-dumper=m
++CONFIG_PACKAGE_perl-datetime=m
++CONFIG_PACKAGE_perl-datetime-event-ical=m
++CONFIG_PACKAGE_perl-datetime-event-recurrence=m
++CONFIG_PACKAGE_perl-datetime-event-sunrise=m
++CONFIG_PACKAGE_perl-datetime-format-ical=m
++CONFIG_PACKAGE_perl-datetime-locale=m
++CONFIG_PACKAGE_perl-datetime-set=m
++CONFIG_PACKAGE_perl-datetime-timezone=m
++CONFIG_PACKAGE_perl-dbi=m
++CONFIG_PACKAGE_perl-devel-stacktrace=m
++CONFIG_PACKAGE_perl-device-serialport=m
++CONFIG_PACKAGE_perl-device-usb=m
++CONFIG_PACKAGE_perl-encode-locale=m
++CONFIG_PACKAGE_perl-eval-closure=m
++CONFIG_PACKAGE_perl-exception-class=m
++CONFIG_PACKAGE_perl-file-listing=m
++CONFIG_PACKAGE_perl-file-rsyncp=m
++CONFIG_PACKAGE_perl-file-sharedir=m
++CONFIG_PACKAGE_perl-file-sharedir-install=m
++CONFIG_PACKAGE_perl-filter=m
++CONFIG_PACKAGE_perl-gpib=m
++CONFIG_PACKAGE_perl-html-form=m
++CONFIG_PACKAGE_perl-html-parser=m
++CONFIG_PACKAGE_perl-html-tagset=m
++CONFIG_PACKAGE_perl-html-tree=m
++CONFIG_PACKAGE_perl-http-cookies=m
++CONFIG_PACKAGE_perl-http-daemon=m
++CONFIG_PACKAGE_perl-http-date=m
++CONFIG_PACKAGE_perl-http-message=m
++CONFIG_PACKAGE_perl-http-negotiate=m
++CONFIG_PACKAGE_perl-http-server-simple=m
++CONFIG_PACKAGE_perl-ical-parser=m
++CONFIG_PACKAGE_perl-image-imlib2=m
++CONFIG_PACKAGE_perl-inline=m
++CONFIG_PACKAGE_perl-inline-c=m
++CONFIG_PACKAGE_perl-io-html=m
++CONFIG_PACKAGE_perl-io-pipely=m
++CONFIG_PACKAGE_perl-io-socket-ssl=m
++CONFIG_PACKAGE_perl-io-string=m
++CONFIG_PACKAGE_perl-json-parse=m
++CONFIG_PACKAGE_perl-lockfile-simple=m
++CONFIG_PACKAGE_perl-lwp-mediatypes=m
++CONFIG_PACKAGE_perl-lwp-protocol-https=m
++CONFIG_PACKAGE_perl-math-complex=m
++CONFIG_PACKAGE_perl-md5=m
++CONFIG_PACKAGE_perl-module-implementation=m
++CONFIG_PACKAGE_perl-module-runtime=m
++CONFIG_PACKAGE_perl-mozilla-ca=m
++CONFIG_PACKAGE_perl-mro-compat=m
++CONFIG_PACKAGE_perl-namespace-autoclean=m
++CONFIG_PACKAGE_perl-namespace-clean=m
++CONFIG_PACKAGE_perl-net-http=m
++CONFIG_PACKAGE_perl-net-mqtt-simple=m
++CONFIG_PACKAGE_perl-net-ssleay=m
++CONFIG_PACKAGE_perl-net-telnet=m
++CONFIG_PACKAGE_perl-net-upnp=m
++CONFIG_PACKAGE_perl-net-vnc=m
++CONFIG_PACKAGE_perl-package-stash=m
++CONFIG_PACKAGE_perl-package-stash-xs=m
++CONFIG_PACKAGE_perl-params-validate=m
++CONFIG_PACKAGE_perl-params-validationcompiler=m
++CONFIG_PACKAGE_perl-parse-recdescent=m
++CONFIG_PACKAGE_perl-poe=m
++CONFIG_PACKAGE_perl-role-tiny=m
++CONFIG_PACKAGE_perl-set-infinite=m
++CONFIG_PACKAGE_perl-specio=m
++CONFIG_PACKAGE_perl-sub-exporter-progressive=m
++CONFIG_PACKAGE_perl-sub-identify=m
++CONFIG_PACKAGE_perl-sub-uplevel=m
++CONFIG_PACKAGE_perl-switch=m
++CONFIG_PACKAGE_perl-term-cap=m
++CONFIG_PACKAGE_perl-termreadkey=m
++CONFIG_PACKAGE_perl-test-harness=m
++CONFIG_PACKAGE_perl-test-warn=m
++CONFIG_PACKAGE_perl-text-csv_xs=m
++CONFIG_PACKAGE_perl-text-vfile-asdata=m
++CONFIG_PACKAGE_perl-time-local=m
++CONFIG_PACKAGE_perl-try-tiny=m
++CONFIG_PACKAGE_perl-uri=m
++CONFIG_PACKAGE_perl-variable-magic=m
++CONFIG_PACKAGE_perl-www=m
++CONFIG_PACKAGE_perl-www-curl=m
++CONFIG_PACKAGE_perl-www-mechanize=m
++CONFIG_PACKAGE_perl-www-robotrules=m
++CONFIG_PACKAGE_perl-xml-parser=m
++CONFIG_PACKAGE_perlbase-anydbm-file=m
++CONFIG_PACKAGE_perlbase-app=m
++CONFIG_PACKAGE_perlbase-archive=m
++CONFIG_PACKAGE_perlbase-arybase=m
++CONFIG_PACKAGE_perlbase-attribute=m
++CONFIG_PACKAGE_perlbase-attributes=m
++CONFIG_PACKAGE_perlbase-autodie=m
++CONFIG_PACKAGE_perlbase-autoloader=m
++CONFIG_PACKAGE_perlbase-autosplit=m
++CONFIG_PACKAGE_perlbase-autouse=m
++CONFIG_PACKAGE_perlbase-b=m
++CONFIG_PACKAGE_perlbase-base=m
++CONFIG_PACKAGE_perlbase-benchmark=m
++CONFIG_PACKAGE_perlbase-bigint=m
++CONFIG_PACKAGE_perlbase-bignum=m
++CONFIG_PACKAGE_perlbase-blib=m
++CONFIG_PACKAGE_perlbase-bytes=m
++CONFIG_PACKAGE_perlbase-charnames=m
++CONFIG_PACKAGE_perlbase-class=m
++CONFIG_PACKAGE_perlbase-compress=m
++CONFIG_PACKAGE_perlbase-config=m
++CONFIG_PACKAGE_perlbase-cpan=m
++CONFIG_PACKAGE_perlbase-cwd=m
++CONFIG_PACKAGE_perlbase-data=m
++CONFIG_PACKAGE_perlbase-db=m
++CONFIG_PACKAGE_perlbase-db-file=m
++CONFIG_PACKAGE_perlbase-dbm-filter=m
++CONFIG_PACKAGE_perlbase-devel=m
++CONFIG_PACKAGE_perlbase-diagnostics=m
++CONFIG_PACKAGE_perlbase-digest=m
++CONFIG_PACKAGE_perlbase-dirhandle=m
++CONFIG_PACKAGE_perlbase-dumpvalue=m
++CONFIG_PACKAGE_perlbase-dumpvar=m
++CONFIG_PACKAGE_perlbase-dynaloader=m
++CONFIG_PACKAGE_perlbase-encode=m
++CONFIG_PACKAGE_perlbase-encoding=m
++CONFIG_PACKAGE_perlbase-english=m
++CONFIG_PACKAGE_perlbase-env=m
++CONFIG_PACKAGE_perlbase-errno=m
++CONFIG_PACKAGE_perlbase-essential=m
++CONFIG_PACKAGE_perlbase-experimental=m
++CONFIG_PACKAGE_perlbase-extutils=m
++CONFIG_PACKAGE_perlbase-fatal=m
++CONFIG_PACKAGE_perlbase-fcntl=m
++CONFIG_PACKAGE_perlbase-feature=m
++CONFIG_PACKAGE_perlbase-fields=m
++CONFIG_PACKAGE_perlbase-file=m
++CONFIG_PACKAGE_perlbase-filecache=m
++CONFIG_PACKAGE_perlbase-filehandle=m
++CONFIG_PACKAGE_perlbase-filetest=m
++CONFIG_PACKAGE_perlbase-filter=m
++CONFIG_PACKAGE_perlbase-findbin=m
++CONFIG_PACKAGE_perlbase-gdbm-file=m
++CONFIG_PACKAGE_perlbase-getopt=m
++CONFIG_PACKAGE_perlbase-hash=m
++CONFIG_PACKAGE_perlbase-http-tiny=m
++CONFIG_PACKAGE_perlbase-i18n=m
++CONFIG_PACKAGE_perlbase-if=m
++CONFIG_PACKAGE_perlbase-integer=m
++CONFIG_PACKAGE_perlbase-io=m
++CONFIG_PACKAGE_perlbase-ipc=m
++CONFIG_PACKAGE_perlbase-json-pp=m
++CONFIG_PACKAGE_perlbase-less=m
++CONFIG_PACKAGE_perlbase-list=m
++CONFIG_PACKAGE_perlbase-locale=m
++CONFIG_PACKAGE_perlbase-math=m
++CONFIG_PACKAGE_perlbase-memoize=m
++CONFIG_PACKAGE_perlbase-meta-notation=m
++CONFIG_PACKAGE_perlbase-mime=m
++CONFIG_PACKAGE_perlbase-module=m
++CONFIG_PACKAGE_perlbase-mro=m
++CONFIG_PACKAGE_perlbase-net=m
++CONFIG_PACKAGE_perlbase-next=m
++CONFIG_PACKAGE_perlbase-o=m
++CONFIG_PACKAGE_perlbase-opcode=m
++CONFIG_PACKAGE_perlbase-open=m
++CONFIG_PACKAGE_perlbase-ops=m
++CONFIG_PACKAGE_perlbase-ostype=m
++CONFIG_PACKAGE_perlbase-params=m
++CONFIG_PACKAGE_perlbase-perl5db=m
++CONFIG_PACKAGE_perlbase-perlio=m
++CONFIG_PACKAGE_perlbase-pod=m
++CONFIG_PACKAGE_perlbase-posix=m
++CONFIG_PACKAGE_perlbase-re=m
++CONFIG_PACKAGE_perlbase-safe=m
++CONFIG_PACKAGE_perlbase-scalar=m
++CONFIG_PACKAGE_perlbase-sdbm-file=m
++CONFIG_PACKAGE_perlbase-search=m
++CONFIG_PACKAGE_perlbase-selectsaver=m
++CONFIG_PACKAGE_perlbase-selfloader=m
++CONFIG_PACKAGE_perlbase-sigtrap=m
++CONFIG_PACKAGE_perlbase-socket=m
++CONFIG_PACKAGE_perlbase-sort=m
++CONFIG_PACKAGE_perlbase-storable=m
++CONFIG_PACKAGE_perlbase-symbol=m
++CONFIG_PACKAGE_perlbase-sys=m
++CONFIG_PACKAGE_perlbase-tap=m
++CONFIG_PACKAGE_perlbase-term=m
++CONFIG_PACKAGE_perlbase-test=m
++CONFIG_PACKAGE_perlbase-text=m
++CONFIG_PACKAGE_perlbase-thread=m
++CONFIG_PACKAGE_perlbase-threads=m
++CONFIG_PACKAGE_perlbase-tie=m
++CONFIG_PACKAGE_perlbase-time=m
++CONFIG_PACKAGE_perlbase-unicode=m
++CONFIG_PACKAGE_perlbase-unicore=m
++CONFIG_PACKAGE_perlbase-universal=m
++CONFIG_PACKAGE_perlbase-user=m
++CONFIG_PACKAGE_perlbase-utf8=m
++CONFIG_PACKAGE_perlbase-version=m
++CONFIG_PACKAGE_perlbase-xsloader=m
+
+ #
+ # Python
+@@ -2529,7 +2792,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_gunicorn3 is not set
+ # CONFIG_PACKAGE_micropython is not set
+ # CONFIG_PACKAGE_micropython-lib is not set
+-# CONFIG_PACKAGE_python is not set
++CONFIG_PACKAGE_python=m
+ # CONFIG_PACKAGE_python-astral is not set
+ # CONFIG_PACKAGE_python-astral-src is not set
+ # CONFIG_PACKAGE_python-attrs is not set
+@@ -2538,7 +2801,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-automat-src is not set
+ # CONFIG_PACKAGE_python-awscli is not set
+ # CONFIG_PACKAGE_python-awscli-src is not set
+-# CONFIG_PACKAGE_python-base is not set
++CONFIG_PACKAGE_python-base=m
+ # CONFIG_PACKAGE_python-base-src is not set
+ # CONFIG_PACKAGE_python-bcrypt is not set
+ # CONFIG_PACKAGE_python-bcrypt-src is not set
+@@ -2550,11 +2813,11 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-cffi-src is not set
+ # CONFIG_PACKAGE_python-chardet is not set
+ # CONFIG_PACKAGE_python-chardet-src is not set
+-# CONFIG_PACKAGE_python-codecs is not set
++CONFIG_PACKAGE_python-codecs=m
+ # CONFIG_PACKAGE_python-codecs-src is not set
+ # CONFIG_PACKAGE_python-colorama is not set
+ # CONFIG_PACKAGE_python-colorama-src is not set
+-# CONFIG_PACKAGE_python-compiler is not set
++CONFIG_PACKAGE_python-compiler=m
+ # CONFIG_PACKAGE_python-compiler-src is not set
+ # CONFIG_PACKAGE_python-constantly is not set
+ # CONFIG_PACKAGE_python-constantly-src is not set
+@@ -2567,21 +2830,21 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-cryptodomex-src is not set
+ # CONFIG_PACKAGE_python-cryptography is not set
+ # CONFIG_PACKAGE_python-cryptography-src is not set
+-# CONFIG_PACKAGE_python-ctypes is not set
++CONFIG_PACKAGE_python-ctypes=m
+ # CONFIG_PACKAGE_python-ctypes-src is not set
+ # CONFIG_PACKAGE_python-curl is not set
+ # CONFIG_PACKAGE_python-curl-src is not set
+ # CONFIG_PACKAGE_python-dateutil is not set
+ # CONFIG_PACKAGE_python-dateutil-src is not set
+-# CONFIG_PACKAGE_python-db is not set
++CONFIG_PACKAGE_python-db=m
+ # CONFIG_PACKAGE_python-db-src is not set
+-# CONFIG_PACKAGE_python-decimal is not set
++CONFIG_PACKAGE_python-decimal=m
+ # CONFIG_PACKAGE_python-decimal-src is not set
+ # CONFIG_PACKAGE_python-defusedxml is not set
+ # CONFIG_PACKAGE_python-defusedxml-src is not set
+ # CONFIG_PACKAGE_python-dev is not set
+ # CONFIG_PACKAGE_python-dev-src is not set
+-# CONFIG_PACKAGE_python-distutils is not set
++CONFIG_PACKAGE_python-distutils=m
+ # CONFIG_PACKAGE_python-distutils-src is not set
+ # CONFIG_PACKAGE_python-django1 is not set
+ # CONFIG_PACKAGE_python-django1-common is not set
+@@ -2593,7 +2856,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-dpkt is not set
+ # CONFIG_PACKAGE_python-egenix-mx-base is not set
+ # CONFIG_PACKAGE_python-egenix-mx-base-src is not set
+-# CONFIG_PACKAGE_python-email is not set
++CONFIG_PACKAGE_python-email=m
+ # CONFIG_PACKAGE_python-email-src is not set
+ # CONFIG_PACKAGE_python-enum34 is not set
+ # CONFIG_PACKAGE_python-enum34-src is not set
+@@ -2605,7 +2868,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-flup-src is not set
+ # CONFIG_PACKAGE_python-futures is not set
+ # CONFIG_PACKAGE_python-futures-src is not set
+-# CONFIG_PACKAGE_python-gdbm is not set
++CONFIG_PACKAGE_python-gdbm=m
+ # CONFIG_PACKAGE_python-gdbm-src is not set
+ # CONFIG_PACKAGE_python-gmpy2 is not set
+ # CONFIG_PACKAGE_python-gmpy2-src is not set
+@@ -2628,28 +2891,28 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-lib2to3 is not set
+ # CONFIG_PACKAGE_python-lib2to3-src is not set
+ # CONFIG_PACKAGE_python-libmodbus is not set
+-# CONFIG_PACKAGE_python-light is not set
++CONFIG_PACKAGE_python-light=m
+
+ #
+ # Configuration
+ #
+ # CONFIG_PYTHON_BLUETOOTH_SUPPORT is not set
+ # CONFIG_PACKAGE_python-light-src is not set
+-# CONFIG_PACKAGE_python-logging is not set
++CONFIG_PACKAGE_python-logging=m
+ # CONFIG_PACKAGE_python-logging-src is not set
+ # CONFIG_PACKAGE_python-lxml is not set
+ # CONFIG_PACKAGE_python-lxml-src is not set
+-# CONFIG_PACKAGE_python-multiprocessing is not set
++CONFIG_PACKAGE_python-multiprocessing=m
+ # CONFIG_PACKAGE_python-multiprocessing-src is not set
+ # CONFIG_PACKAGE_python-mysqlclient is not set
+ # CONFIG_PACKAGE_python-mysqlclient-src is not set
+-# CONFIG_PACKAGE_python-ncurses is not set
++CONFIG_PACKAGE_python-ncurses=m
+ # CONFIG_PACKAGE_python-ncurses-src is not set
+ # CONFIG_PACKAGE_python-oauthlib is not set
+ # CONFIG_PACKAGE_python-oauthlib-src is not set
+ # CONFIG_PACKAGE_python-openpyxl is not set
+ # CONFIG_PACKAGE_python-openpyxl-src is not set
+-# CONFIG_PACKAGE_python-openssl is not set
++CONFIG_PACKAGE_python-openssl=m
+ # CONFIG_PACKAGE_python-openssl-src is not set
+ # CONFIG_PACKAGE_python-parsley is not set
+ # CONFIG_PACKAGE_python-parsley-src is not set
+@@ -2672,7 +2935,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-pyasn1-src is not set
+ # CONFIG_PACKAGE_python-pycparser is not set
+ # CONFIG_PACKAGE_python-pycparser-src is not set
+-# CONFIG_PACKAGE_python-pydoc is not set
++CONFIG_PACKAGE_python-pydoc=m
+ # CONFIG_PACKAGE_python-pydoc-src is not set
+ # CONFIG_PACKAGE_python-pyjwt is not set
+ # CONFIG_PACKAGE_python-pyjwt-src is not set
+@@ -2681,10 +2944,12 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-pyopenssl-src is not set
+ # CONFIG_PACKAGE_python-pyptlib is not set
+ # CONFIG_PACKAGE_python-pyptlib-src is not set
+-# CONFIG_PACKAGE_python-pyserial is not set
++CONFIG_PACKAGE_python-pyserial=m
+ # CONFIG_PACKAGE_python-pyserial-src is not set
+ # CONFIG_PACKAGE_python-pytz is not set
+ # CONFIG_PACKAGE_python-pytz-src is not set
++CONFIG_PACKAGE_python-pyusb=m
++# CONFIG_PACKAGE_python-pyusb-src is not set
+ # CONFIG_PACKAGE_python-qrcode is not set
+ # CONFIG_PACKAGE_python-qrcode-src is not set
+ # CONFIG_PACKAGE_python-rcssmin is not set
+@@ -2708,7 +2973,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-six is not set
+ # CONFIG_PACKAGE_python-six-src is not set
+ # CONFIG_PACKAGE_python-smbus is not set
+-# CONFIG_PACKAGE_python-sqlite3 is not set
++CONFIG_PACKAGE_python-sqlite3=m
+ # CONFIG_PACKAGE_python-sqlite3-src is not set
+ # CONFIG_PACKAGE_python-text-unidecode is not set
+ # CONFIG_PACKAGE_python-text-unidecode-src is not set
+@@ -2716,7 +2981,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-twisted-src is not set
+ # CONFIG_PACKAGE_python-txsocksx is not set
+ # CONFIG_PACKAGE_python-txsocksx-src is not set
+-# CONFIG_PACKAGE_python-unittest is not set
++CONFIG_PACKAGE_python-unittest=m
+ # CONFIG_PACKAGE_python-unittest-src is not set
+ # CONFIG_PACKAGE_python-urllib3 is not set
+ # CONFIG_PACKAGE_python-urllib3-src is not set
+@@ -2724,13 +2989,13 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python-vobject-src is not set
+ # CONFIG_PACKAGE_python-voluptuous is not set
+ # CONFIG_PACKAGE_python-voluptuous-src is not set
+-# CONFIG_PACKAGE_python-xml is not set
++CONFIG_PACKAGE_python-xml=m
+ # CONFIG_PACKAGE_python-xml-src is not set
+ # CONFIG_PACKAGE_python-yaml is not set
+ # CONFIG_PACKAGE_python-yaml-src is not set
+ # CONFIG_PACKAGE_python-zope-interface is not set
+ # CONFIG_PACKAGE_python-zope-interface-src is not set
+-# CONFIG_PACKAGE_python3 is not set
++CONFIG_PACKAGE_python3=m
+ # CONFIG_PACKAGE_python3-aiohttp is not set
+ # CONFIG_PACKAGE_python3-aiohttp-cors is not set
+ # CONFIG_PACKAGE_python3-aiohttp-cors-src is not set
+@@ -2745,7 +3010,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-astral-src is not set
+ # CONFIG_PACKAGE_python3-async-timeout is not set
+ # CONFIG_PACKAGE_python3-async-timeout-src is not set
+-# CONFIG_PACKAGE_python3-asyncio is not set
++CONFIG_PACKAGE_python3-asyncio=m
+ # CONFIG_PACKAGE_python3-asyncio-src is not set
+ # CONFIG_PACKAGE_python3-atomicwrites is not set
+ # CONFIG_PACKAGE_python3-atomicwrites-src is not set
+@@ -2755,35 +3020,41 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-automat-src is not set
+ # CONFIG_PACKAGE_python3-awscli is not set
+ # CONFIG_PACKAGE_python3-awscli-src is not set
+-# CONFIG_PACKAGE_python3-base is not set
++CONFIG_PACKAGE_python3-base=m
+ # CONFIG_PACKAGE_python3-base-src is not set
+ # CONFIG_PACKAGE_python3-bcrypt is not set
+ # CONFIG_PACKAGE_python3-bcrypt-src is not set
++CONFIG_PACKAGE_python3-beautifulsoup4=m
++# CONFIG_PACKAGE_python3-beautifulsoup4-src is not set
++CONFIG_PACKAGE_python3-blinker=m
++# CONFIG_PACKAGE_python3-blinker-src is not set
+ # CONFIG_PACKAGE_python3-boto3 is not set
+ # CONFIG_PACKAGE_python3-boto3-src is not set
+ # CONFIG_PACKAGE_python3-botocore is not set
+ # CONFIG_PACKAGE_python3-botocore-src is not set
+ # CONFIG_PACKAGE_python3-bottle is not set
+ # CONFIG_PACKAGE_python3-bottle-src is not set
++CONFIG_PACKAGE_python3-brotli=m
++# CONFIG_PACKAGE_python3-brotli-src is not set
+ # CONFIG_PACKAGE_python3-cachelib is not set
+ # CONFIG_PACKAGE_python3-cachelib-src is not set
+ # CONFIG_PACKAGE_python3-cachetools is not set
+ # CONFIG_PACKAGE_python3-cachetools-src is not set
+-# CONFIG_PACKAGE_python3-certifi is not set
++CONFIG_PACKAGE_python3-certifi=m
+ # CONFIG_PACKAGE_python3-certifi-src is not set
+-# CONFIG_PACKAGE_python3-cffi is not set
++CONFIG_PACKAGE_python3-cffi=m
+ # CONFIG_PACKAGE_python3-cffi-src is not set
+-# CONFIG_PACKAGE_python3-cgi is not set
++CONFIG_PACKAGE_python3-cgi=m
+ # CONFIG_PACKAGE_python3-cgi-src is not set
+-# CONFIG_PACKAGE_python3-cgitb is not set
++CONFIG_PACKAGE_python3-cgitb=m
+ # CONFIG_PACKAGE_python3-cgitb-src is not set
+ # CONFIG_PACKAGE_python3-chardet is not set
+ # CONFIG_PACKAGE_python3-chardet-src is not set
+-# CONFIG_PACKAGE_python3-click is not set
++CONFIG_PACKAGE_python3-click=m
+ # CONFIG_PACKAGE_python3-click-log is not set
+ # CONFIG_PACKAGE_python3-click-log-src is not set
+ # CONFIG_PACKAGE_python3-click-src is not set
+-# CONFIG_PACKAGE_python3-codecs is not set
++CONFIG_PACKAGE_python3-codecs=m
+ # CONFIG_PACKAGE_python3-codecs-src is not set
+ # CONFIG_PACKAGE_python3-colorama is not set
+ # CONFIG_PACKAGE_python3-colorama-src is not set
+@@ -2797,17 +3068,17 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-cryptodome-src is not set
+ # CONFIG_PACKAGE_python3-cryptodomex is not set
+ # CONFIG_PACKAGE_python3-cryptodomex-src is not set
+-# CONFIG_PACKAGE_python3-cryptography is not set
++CONFIG_PACKAGE_python3-cryptography=m
+ # CONFIG_PACKAGE_python3-cryptography-src is not set
+-# CONFIG_PACKAGE_python3-ctypes is not set
++CONFIG_PACKAGE_python3-ctypes=m
+ # CONFIG_PACKAGE_python3-ctypes-src is not set
+ # CONFIG_PACKAGE_python3-curl is not set
+ # CONFIG_PACKAGE_python3-curl-src is not set
+-# CONFIG_PACKAGE_python3-dateutil is not set
++CONFIG_PACKAGE_python3-dateutil=m
+ # CONFIG_PACKAGE_python3-dateutil-src is not set
+-# CONFIG_PACKAGE_python3-dbm is not set
++CONFIG_PACKAGE_python3-dbm=m
+ # CONFIG_PACKAGE_python3-dbm-src is not set
+-# CONFIG_PACKAGE_python3-decimal is not set
++CONFIG_PACKAGE_python3-decimal=m
+ # CONFIG_PACKAGE_python3-decimal-src is not set
+ # CONFIG_PACKAGE_python3-decorator is not set
+ # CONFIG_PACKAGE_python3-decorator-src is not set
+@@ -2815,7 +3086,7 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-defusedxml-src is not set
+ # CONFIG_PACKAGE_python3-dev is not set
+ # CONFIG_PACKAGE_python3-dev-src is not set
+-# CONFIG_PACKAGE_python3-distutils is not set
++CONFIG_PACKAGE_python3-distutils=m
+ # CONFIG_PACKAGE_python3-distutils-src is not set
+ # CONFIG_PACKAGE_python3-django is not set
+ # CONFIG_PACKAGE_python3-django-appconf is not set
+@@ -2853,30 +3124,44 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-django1-src is not set
+ # CONFIG_PACKAGE_python3-dns is not set
+ # CONFIG_PACKAGE_python3-dns-src is not set
++CONFIG_PACKAGE_python3-dnspython=m
++# CONFIG_PACKAGE_python3-dnspython-src is not set
+ # CONFIG_PACKAGE_python3-docutils is not set
+ # CONFIG_PACKAGE_python3-docutils-src is not set
+ # CONFIG_PACKAGE_python3-drf-nested-routers is not set
+ # CONFIG_PACKAGE_python3-drf-nested-routers-src is not set
+-# CONFIG_PACKAGE_python3-email is not set
++CONFIG_PACKAGE_python3-email=m
+ # CONFIG_PACKAGE_python3-email-src is not set
+ # CONFIG_PACKAGE_python3-et_xmlfile is not set
+ # CONFIG_PACKAGE_python3-et_xmlfile-src is not set
+ # CONFIG_PACKAGE_python3-evdev is not set
+ # CONFIG_PACKAGE_python3-evdev-src is not set
+-# CONFIG_PACKAGE_python3-flask is not set
++CONFIG_PACKAGE_python3-eventlet=m
++# CONFIG_PACKAGE_python3-eventlet-src is not set
++CONFIG_PACKAGE_python3-flask=m
+ # CONFIG_PACKAGE_python3-flask-login is not set
+ # CONFIG_PACKAGE_python3-flask-login-src is not set
+ # CONFIG_PACKAGE_python3-flask-src is not set
+ # CONFIG_PACKAGE_python3-flup is not set
+ # CONFIG_PACKAGE_python3-flup-src is not set
+-# CONFIG_PACKAGE_python3-gdbm is not set
++CONFIG_PACKAGE_python3-gdbm=m
+ # CONFIG_PACKAGE_python3-gdbm-src is not set
+ # CONFIG_PACKAGE_python3-gmpy2 is not set
+ # CONFIG_PACKAGE_python3-gmpy2-src is not set
+ # CONFIG_PACKAGE_python3-gnupg is not set
+ # CONFIG_PACKAGE_python3-gpiod is not set
++CONFIG_PACKAGE_python3-greenlet=m
++# CONFIG_PACKAGE_python3-greenlet-src is not set
+ # CONFIG_PACKAGE_python3-gunicorn is not set
+ # CONFIG_PACKAGE_python3-gunicorn-src is not set
++CONFIG_PACKAGE_python3-h11=m
++# CONFIG_PACKAGE_python3-h11-src is not set
++CONFIG_PACKAGE_python3-h2=m
++# CONFIG_PACKAGE_python3-h2-src is not set
++CONFIG_PACKAGE_python3-hpack=m
++# CONFIG_PACKAGE_python3-hpack-src is not set
++CONFIG_PACKAGE_python3-hyperframe=m
++# CONFIG_PACKAGE_python3-hyperframe-src is not set
+ # CONFIG_PACKAGE_python3-hyperlink is not set
+ # CONFIG_PACKAGE_python3-hyperlink-src is not set
+ # CONFIG_PACKAGE_python3-idna is not set
+@@ -2889,47 +3174,55 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-influxdb-src is not set
+ # CONFIG_PACKAGE_python3-intelhex is not set
+ # CONFIG_PACKAGE_python3-intelhex-src is not set
+-# CONFIG_PACKAGE_python3-itsdangerous is not set
++CONFIG_PACKAGE_python3-itsdangerous=m
+ # CONFIG_PACKAGE_python3-itsdangerous-src is not set
+ # CONFIG_PACKAGE_python3-jdcal is not set
+ # CONFIG_PACKAGE_python3-jdcal-src is not set
+-# CONFIG_PACKAGE_python3-jinja2 is not set
++CONFIG_PACKAGE_python3-jinja2=m
+ # CONFIG_PACKAGE_python3-jinja2-src is not set
+ # CONFIG_PACKAGE_python3-jmespath is not set
+ # CONFIG_PACKAGE_python3-jmespath-src is not set
+ # CONFIG_PACKAGE_python3-jsonpath-ng is not set
+ # CONFIG_PACKAGE_python3-jsonpath-ng-src is not set
++CONFIG_PACKAGE_python3-kaitaistruct=m
++# CONFIG_PACKAGE_python3-kaitaistruct-src is not set
++CONFIG_PACKAGE_python3-ldap3=m
++# CONFIG_PACKAGE_python3-ldap3-src is not set
+ # CONFIG_PACKAGE_python3-lib2to3 is not set
+ # CONFIG_PACKAGE_python3-lib2to3-src is not set
+ # CONFIG_PACKAGE_python3-libmodbus is not set
+-# CONFIG_PACKAGE_python3-light is not set
++CONFIG_PACKAGE_python3-light=m
+
+ #
+ # Configuration
+ #
+ # CONFIG_PYTHON3_BLUETOOTH_SUPPORT is not set
+ # CONFIG_PACKAGE_python3-light-src is not set
+-# CONFIG_PACKAGE_python3-logging is not set
++CONFIG_PACKAGE_python3-logging=m
+ # CONFIG_PACKAGE_python3-logging-src is not set
+-# CONFIG_PACKAGE_python3-lxml is not set
++CONFIG_PACKAGE_python3-lxml=m
+ # CONFIG_PACKAGE_python3-lxml-src is not set
+-# CONFIG_PACKAGE_python3-lzma is not set
++CONFIG_PACKAGE_python3-lzma=m
+ # CONFIG_PACKAGE_python3-lzma-src is not set
+ # CONFIG_PACKAGE_python3-markdown is not set
+ # CONFIG_PACKAGE_python3-markdown-src is not set
+-# CONFIG_PACKAGE_python3-markupsafe is not set
++CONFIG_PACKAGE_python3-markupsafe=m
+ # CONFIG_PACKAGE_python3-markupsafe-src is not set
+ # CONFIG_PACKAGE_python3-maxminddb is not set
+ # CONFIG_PACKAGE_python3-maxminddb-src is not set
++CONFIG_PACKAGE_python3-mitmproxy=m
++# CONFIG_PACKAGE_python3-mitmproxy-src is not set
++CONFIG_PACKAGE_python3-monotonic=m
++# CONFIG_PACKAGE_python3-monotonic-src is not set
+ # CONFIG_PACKAGE_python3-more-itertools is not set
+ # CONFIG_PACKAGE_python3-more-itertools-src is not set
+ # CONFIG_PACKAGE_python3-multidict is not set
+ # CONFIG_PACKAGE_python3-multidict-src is not set
+-# CONFIG_PACKAGE_python3-multiprocessing is not set
++CONFIG_PACKAGE_python3-multiprocessing=m
+ # CONFIG_PACKAGE_python3-multiprocessing-src is not set
+ # CONFIG_PACKAGE_python3-mysqlclient is not set
+ # CONFIG_PACKAGE_python3-mysqlclient-src is not set
+-# CONFIG_PACKAGE_python3-ncurses is not set
++CONFIG_PACKAGE_python3-ncurses=m
+ # CONFIG_PACKAGE_python3-ncurses-src is not set
+ # CONFIG_PACKAGE_python3-netdisco is not set
+ # CONFIG_PACKAGE_python3-netdisco-src is not set
+@@ -2941,51 +3234,61 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-oauthlib-src is not set
+ # CONFIG_PACKAGE_python3-openpyxl is not set
+ # CONFIG_PACKAGE_python3-openpyxl-src is not set
+-# CONFIG_PACKAGE_python3-openssl is not set
++CONFIG_PACKAGE_python3-openssl=m
+ # CONFIG_PACKAGE_python3-openssl-src is not set
+ # CONFIG_PACKAGE_python3-paho-mqtt is not set
+ # CONFIG_PACKAGE_python3-paho-mqtt-src is not set
+ # CONFIG_PACKAGE_python3-parsley is not set
+ # CONFIG_PACKAGE_python3-parsley-src is not set
+-# CONFIG_PACKAGE_python3-passlib is not set
++CONFIG_PACKAGE_python3-passlib=m
+ # CONFIG_PACKAGE_python3-passlib-src is not set
+ # CONFIG_PACKAGE_python3-pillow is not set
+ # CONFIG_PACKAGE_python3-pillow-src is not set
+ # CONFIG_PACKAGE_python3-pip is not set
+ # CONFIG_PACKAGE_python3-pip-src is not set
+-# CONFIG_PACKAGE_python3-pkg-resources is not set
++CONFIG_PACKAGE_python3-pkg-resources=m
+ # CONFIG_PACKAGE_python3-pkg-resources-src is not set
+-# CONFIG_PACKAGE_python3-ply is not set
++CONFIG_PACKAGE_python3-ply=m
+ # CONFIG_PACKAGE_python3-ply-src is not set
++CONFIG_PACKAGE_python3-protobuf=m
++# CONFIG_PACKAGE_python3-protobuf-src is not set
++CONFIG_PACKAGE_python3-publicsuffix2=m
++# CONFIG_PACKAGE_python3-publicsuffix2-src is not set
+ # CONFIG_PACKAGE_python3-py is not set
+ # CONFIG_PACKAGE_python3-py-src is not set
+-# CONFIG_PACKAGE_python3-pyasn1 is not set
++CONFIG_PACKAGE_python3-pyasn1=m
+ # CONFIG_PACKAGE_python3-pyasn1-modules is not set
+ # CONFIG_PACKAGE_python3-pyasn1-modules-src is not set
+ # CONFIG_PACKAGE_python3-pyasn1-src is not set
+-# CONFIG_PACKAGE_python3-pycparser is not set
++CONFIG_PACKAGE_python3-pycparser=m
+ # CONFIG_PACKAGE_python3-pycparser-src is not set
+-# CONFIG_PACKAGE_python3-pydoc is not set
++CONFIG_PACKAGE_python3-pydoc=m
+ # CONFIG_PACKAGE_python3-pydoc-src is not set
+ # CONFIG_PACKAGE_python3-pyjwt is not set
+ # CONFIG_PACKAGE_python3-pyjwt-src is not set
+ # CONFIG_PACKAGE_python3-pymysql is not set
+ # CONFIG_PACKAGE_python3-pymysql-src is not set
+ # CONFIG_PACKAGE_python3-pyodbc is not set
+-# CONFIG_PACKAGE_python3-pyopenssl is not set
++CONFIG_PACKAGE_python3-pyopenssl=m
+ # CONFIG_PACKAGE_python3-pyopenssl-src is not set
+ # CONFIG_PACKAGE_python3-pyotp is not set
+ # CONFIG_PACKAGE_python3-pyotp-src is not set
+-# CONFIG_PACKAGE_python3-pyparsing is not set
++CONFIG_PACKAGE_python3-pyparsing=m
+ # CONFIG_PACKAGE_python3-pyparsing-src is not set
++CONFIG_PACKAGE_python3-pyperclip=m
++# CONFIG_PACKAGE_python3-pyperclip-src is not set
+ # CONFIG_PACKAGE_python3-pyroute2 is not set
+ # CONFIG_PACKAGE_python3-pyroute2-src is not set
+ # CONFIG_PACKAGE_python3-pyrsistent is not set
+ # CONFIG_PACKAGE_python3-pyrsistent-src is not set
+ # CONFIG_PACKAGE_python3-pyserial is not set
+ # CONFIG_PACKAGE_python3-pyserial-src is not set
++CONFIG_PACKAGE_python3-pysocks=m
++# CONFIG_PACKAGE_python3-pysocks-src is not set
+ # CONFIG_PACKAGE_python3-pytz is not set
+ # CONFIG_PACKAGE_python3-pytz-src is not set
++# CONFIG_PACKAGE_python3-pyusb is not set
++# CONFIG_PACKAGE_python3-pyusb-src is not set
+ # CONFIG_PACKAGE_python3-qrcode is not set
+ # CONFIG_PACKAGE_python3-qrcode-src is not set
+ # CONFIG_PACKAGE_python3-rcssmin is not set
+@@ -2996,8 +3299,14 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-requests-src is not set
+ # CONFIG_PACKAGE_python3-rsa is not set
+ # CONFIG_PACKAGE_python3-rsa-src is not set
++CONFIG_PACKAGE_python3-rsocks=m
++# CONFIG_PACKAGE_python3-rsocks-src is not set
+ # CONFIG_PACKAGE_python3-ruamel-yaml is not set
+ # CONFIG_PACKAGE_python3-ruamel-yaml-src is not set
++CONFIG_PACKAGE_python3-ruamel.yaml=m
++# CONFIG_PACKAGE_python3-ruamel.yaml-src is not set
++CONFIG_PACKAGE_python3-ruamel.yaml.clib=m
++# CONFIG_PACKAGE_python3-ruamel.yaml.clib-src is not set
+ # CONFIG_PACKAGE_python3-s3transfer is not set
+ # CONFIG_PACKAGE_python3-s3transfer-src is not set
+ # CONFIG_PACKAGE_python3-schedule is not set
+@@ -3014,20 +3323,22 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-sentry-sdk-src is not set
+ # CONFIG_PACKAGE_python3-service-identity is not set
+ # CONFIG_PACKAGE_python3-service-identity-src is not set
+-# CONFIG_PACKAGE_python3-setuptools is not set
+-# CONFIG_PACKAGE_python3-setuptools-src is not set
++CONFIG_PACKAGE_python3-setuptools=m
++CONFIG_PACKAGE_python3-setuptools-src=m
+ # CONFIG_PACKAGE_python3-simplejson is not set
+ # CONFIG_PACKAGE_python3-simplejson-src is not set
+-# CONFIG_PACKAGE_python3-six is not set
++CONFIG_PACKAGE_python3-six=m
+ # CONFIG_PACKAGE_python3-six-src is not set
+ # CONFIG_PACKAGE_python3-slugify is not set
+ # CONFIG_PACKAGE_python3-slugify-src is not set
+ # CONFIG_PACKAGE_python3-smbus is not set
++CONFIG_PACKAGE_python3-sortedcontainers=m
++# CONFIG_PACKAGE_python3-sortedcontainers-src is not set
+ # CONFIG_PACKAGE_python3-speedtest-cli is not set
+ # CONFIG_PACKAGE_python3-speedtest-cli-src is not set
+ # CONFIG_PACKAGE_python3-sqlalchemy is not set
+ # CONFIG_PACKAGE_python3-sqlalchemy-src is not set
+-# CONFIG_PACKAGE_python3-sqlite3 is not set
++CONFIG_PACKAGE_python3-sqlite3=m
+ # CONFIG_PACKAGE_python3-sqlite3-src is not set
+ # CONFIG_PACKAGE_python3-sqlparse is not set
+ # CONFIG_PACKAGE_python3-sqlparse-src is not set
+@@ -3036,16 +3347,22 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-sysrepo is not set
+ # CONFIG_PACKAGE_python3-text-unidecode is not set
+ # CONFIG_PACKAGE_python3-text-unidecode-src is not set
++CONFIG_PACKAGE_python3-toml.py=m
++# CONFIG_PACKAGE_python3-toml.py-src is not set
++CONFIG_PACKAGE_python3-tornado=m
++# CONFIG_PACKAGE_python3-tornado-src is not set
+ # CONFIG_PACKAGE_python3-twisted is not set
+ # CONFIG_PACKAGE_python3-twisted-src is not set
+ # CONFIG_PACKAGE_python3-unidecode is not set
+ # CONFIG_PACKAGE_python3-unidecode-src is not set
+-# CONFIG_PACKAGE_python3-unittest is not set
++CONFIG_PACKAGE_python3-unittest=m
+ # CONFIG_PACKAGE_python3-unittest-src is not set
+-# CONFIG_PACKAGE_python3-urllib is not set
++CONFIG_PACKAGE_python3-urllib=m
+ # CONFIG_PACKAGE_python3-urllib-src is not set
+ # CONFIG_PACKAGE_python3-urllib3 is not set
+ # CONFIG_PACKAGE_python3-urllib3-src is not set
++CONFIG_PACKAGE_python3-urwid=m
++# CONFIG_PACKAGE_python3-urwid-src is not set
+ # CONFIG_PACKAGE_python3-vobject is not set
+ # CONFIG_PACKAGE_python3-vobject-src is not set
+ # CONFIG_PACKAGE_python3-voluptuous is not set
+@@ -3054,9 +3371,11 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-voluptuous-src is not set
+ # CONFIG_PACKAGE_python3-wcwidth is not set
+ # CONFIG_PACKAGE_python3-wcwidth-src is not set
+-# CONFIG_PACKAGE_python3-werkzeug is not set
++CONFIG_PACKAGE_python3-werkzeug=m
+ # CONFIG_PACKAGE_python3-werkzeug-src is not set
+-# CONFIG_PACKAGE_python3-xml is not set
++CONFIG_PACKAGE_python3-wsproto=m
++# CONFIG_PACKAGE_python3-wsproto-src is not set
++CONFIG_PACKAGE_python3-xml=m
+ # CONFIG_PACKAGE_python3-xml-src is not set
+ # CONFIG_PACKAGE_python3-xmltodict is not set
+ # CONFIG_PACKAGE_python3-xmltodict-src is not set
+@@ -3070,6 +3389,8 @@ CONFIG_PACKAGE_lua=m
+ # CONFIG_PACKAGE_python3-zipp-src is not set
+ # CONFIG_PACKAGE_python3-zope-interface is not set
+ # CONFIG_PACKAGE_python3-zope-interface-src is not set
++CONFIG_PACKAGE_python3-zstandard=m
++# CONFIG_PACKAGE_python3-zstandard-src is not set
+
+ #
+ # Ruby
+@@ -3092,22 +3413,33 @@ CONFIG_PACKAGE_lua=m
+ #
+ # Compression
+ #
+-# CONFIG_PACKAGE_libbz2 is not set
++CONFIG_PACKAGE_libbz2=y
+ # CONFIG_PACKAGE_liblz4 is not set
+-# CONFIG_PACKAGE_liblzma is not set
++CONFIG_PACKAGE_liblzma=m
+ # CONFIG_PACKAGE_libunrar is not set
+ # CONFIG_PACKAGE_libzip-gnutls is not set
+ # CONFIG_PACKAGE_libzip-mbedtls is not set
+ # CONFIG_PACKAGE_libzip-nossl is not set
+ # CONFIG_PACKAGE_libzip-openssl is not set
+-# CONFIG_PACKAGE_libzstd is not set
++CONFIG_PACKAGE_libzstd=m
++CONFIG_ZSTD_OPTIMIZE_O3=y
+
+ #
+ # Database
+ #
+ # CONFIG_PACKAGE_libmariadb is not set
+ # CONFIG_PACKAGE_libpq is not set
+-# CONFIG_PACKAGE_libsqlite3 is not set
++CONFIG_PACKAGE_libsqlite3=m
++
++#
++# Configuration
++#
++# CONFIG_SQLITE3_DYNAMIC_EXTENSIONS is not set
++# CONFIG_SQLITE3_FTS3 is not set
++# CONFIG_SQLITE3_FTS5 is not set
++# CONFIG_SQLITE3_JSON1 is not set
++# CONFIG_SQLITE3_RTREE is not set
++# CONFIG_SQLITE3_SESSION is not set
+ # CONFIG_PACKAGE_pgsqlodbc is not set
+ # CONFIG_PACKAGE_psqlodbca is not set
+ # CONFIG_PACKAGE_psqlodbcw is not set
+@@ -3122,11 +3454,11 @@ CONFIG_PACKAGE_lua=m
+ # Filesystem
+ #
+ # CONFIG_PACKAGE_libacl is not set
+-# CONFIG_PACKAGE_libattr is not set
++CONFIG_PACKAGE_libattr=m
+ # CONFIG_PACKAGE_libfuse is not set
+ # CONFIG_PACKAGE_libow is not set
+ # CONFIG_PACKAGE_libow-capi is not set
+-# CONFIG_PACKAGE_libsysfs is not set
++CONFIG_PACKAGE_libsysfs=m
+
+ #
+ # Firewall
+@@ -3824,8 +4156,8 @@ CONFIG_GNUTLS_HEARTBEAT=y
+ CONFIG_GNUTLS_PSK=y
+ CONFIG_GNUTLS_ANON=y
+ # CONFIG_GNUTLS_TPM is not set
+-# CONFIG_GNUTLS_PKCS11 is not set
+-# CONFIG_GNUTLS_EXT_LIBTASN1 is not set
++CONFIG_GNUTLS_PKCS11=y
++CONFIG_GNUTLS_EXT_LIBTASN1=y
+ # CONFIG_PACKAGE_libmbedtls is not set
+ # CONFIG_PACKAGE_libnss is not set
+ CONFIG_PACKAGE_libopenssl=y
+@@ -3878,7 +4210,7 @@ CONFIG_OPENSSL_ENGINE=y
+ # CONFIG_OPENSSL_WITH_GOST is not set
+ # CONFIG_PACKAGE_libopenssl-afalg is not set
+ # CONFIG_PACKAGE_libopenssl-afalg_sync is not set
+-# CONFIG_PACKAGE_libopenssl-conf is not set
++CONFIG_PACKAGE_libopenssl-conf=m
+ # CONFIG_PACKAGE_libopenssl-devcrypto is not set
+ # CONFIG_PACKAGE_libwolfssl is not set
+
+@@ -3926,13 +4258,13 @@ CONFIG_OPENSSL_ENGINE=y
+ # CONFIG_PACKAGE_argp-standalone is not set
+ # CONFIG_PACKAGE_avro-c is not set
+ # CONFIG_PACKAGE_bind-libs is not set
+-# CONFIG_PACKAGE_bluez-libs is not set
++CONFIG_PACKAGE_bluez-libs=m
+ # CONFIG_PACKAGE_boost is not set
+ # CONFIG_boost-context-exclude is not set
+ # CONFIG_boost-coroutine-exclude is not set
+ # CONFIG_boost-fiber-exclude is not set
+-# CONFIG_PACKAGE_ccid is not set
+-# CONFIG_PACKAGE_check is not set
++CONFIG_PACKAGE_ccid=m
++CONFIG_PACKAGE_check=m
+ # CONFIG_PACKAGE_classpath is not set
+ # CONFIG_PACKAGE_classpath-tools is not set
+ # CONFIG_PACKAGE_confuse is not set
+@@ -3947,7 +4279,7 @@ CONFIG_OPENSSL_ENGINE=y
+ # CONFIG_PACKAGE_getdns is not set
+ # CONFIG_PACKAGE_gflags is not set
+ # CONFIG_PACKAGE_giflib is not set
+-# CONFIG_PACKAGE_glib2 is not set
++CONFIG_PACKAGE_glib2=m
+ # CONFIG_PACKAGE_glog is not set
+ # CONFIG_PACKAGE_hidapi is not set
+ # CONFIG_PACKAGE_ibrcommon is not set
+@@ -3955,6 +4287,7 @@ CONFIG_OPENSSL_ENGINE=y
+ # CONFIG_PACKAGE_icu is not set
+ # CONFIG_PACKAGE_icu-data-tools is not set
+ # CONFIG_PACKAGE_icu-full-data is not set
++CONFIG_PACKAGE_imlib2=m
+ # CONFIG_PACKAGE_jansson is not set
+ # CONFIG_PACKAGE_jsoncpp is not set
+ # CONFIG_PACKAGE_knot-libs is not set
+@@ -3977,21 +4310,64 @@ CONFIG_OPENSSL_ENGINE=y
CONFIG_PACKAGE_libblobmsg-json=y
# CONFIG_PACKAGE_libbsd is not set
# CONFIG_PACKAGE_libcanfestival is not set
-# CONFIG_PACKAGE_libcap is not set
+-# CONFIG_PACKAGE_libcares is not set
+CONFIG_PACKAGE_libcap=m
+# CONFIG_PACKAGE_libcap-bin is not set
- # CONFIG_PACKAGE_libcares is not set
++CONFIG_PACKAGE_libcares=m
# CONFIG_PACKAGE_libcgroup is not set
# CONFIG_PACKAGE_libcharset is not set
-@@ -4006,10 +4006,10 @@ CONFIG_PACKAGE_libblobmsg-json=y
+ # CONFIG_PACKAGE_libcoap is not set
+ # CONFIG_PACKAGE_libcomerr is not set
+ # CONFIG_PACKAGE_libconfig is not set
+ # CONFIG_PACKAGE_libcups is not set
+-# CONFIG_PACKAGE_libcurl is not set
++CONFIG_PACKAGE_libcurl=m
++
++#
++# SSL support
++#
++# CONFIG_LIBCURL_MBEDTLS is not set
++# CONFIG_LIBCURL_WOLFSSL is not set
++CONFIG_LIBCURL_OPENSSL=y
++# CONFIG_LIBCURL_GNUTLS is not set
++# CONFIG_LIBCURL_NOSSL is not set
++
++#
++# Supported protocols
++#
++# CONFIG_LIBCURL_DICT is not set
++CONFIG_LIBCURL_FILE=y
++CONFIG_LIBCURL_FTP=y
++# CONFIG_LIBCURL_GOPHER is not set
++CONFIG_LIBCURL_HTTP=y
++CONFIG_LIBCURL_COOKIES=y
++# CONFIG_LIBCURL_IMAP is not set
++# CONFIG_LIBCURL_LDAP is not set
++# CONFIG_LIBCURL_POP3 is not set
++# CONFIG_LIBCURL_RTSP is not set
++# CONFIG_LIBCURL_SSH2 is not set
++CONFIG_LIBCURL_NO_SMB="!"
++# CONFIG_LIBCURL_SMTP is not set
++# CONFIG_LIBCURL_TELNET is not set
++# CONFIG_LIBCURL_TFTP is not set
++# CONFIG_LIBCURL_NGHTTP2 is not set
++
++#
++# Miscellaneous
++#
++CONFIG_LIBCURL_PROXY=y
++# CONFIG_LIBCURL_CRYPTO_AUTH is not set
++# CONFIG_LIBCURL_TLS_SRP is not set
++# CONFIG_LIBCURL_LIBIDN2 is not set
++# CONFIG_LIBCURL_THREADED_RESOLVER is not set
++# CONFIG_LIBCURL_ZLIB is not set
++# CONFIG_LIBCURL_UNIX_SOCKETS is not set
++# CONFIG_LIBCURL_LIBCURL_OPTION is not set
++# CONFIG_LIBCURL_VERBOSE is not set
+ # CONFIG_PACKAGE_libdaemon is not set
+ # CONFIG_PACKAGE_libdaq is not set
+-# CONFIG_PACKAGE_libdb47 is not set
++CONFIG_PACKAGE_libdb47=m
+ # CONFIG_PACKAGE_libdb47xx is not set
+ # CONFIG_PACKAGE_libdbi is not set
+-# CONFIG_PACKAGE_libdbus is not set
++CONFIG_PACKAGE_libdbus=m
+ # CONFIG_PACKAGE_libdevmapper is not set
+ # CONFIG_PACKAGE_libdmapsharing is not set
+ # CONFIG_PACKAGE_libdnet is not set
+@@ -4006,14 +4382,14 @@ CONFIG_PACKAGE_libblobmsg-json=y
# CONFIG_PACKAGE_libev is not set
# CONFIG_PACKAGE_libevdev is not set
# CONFIG_PACKAGE_libevent2 is not set
@@ -34,8 +1251,337 @@ index 2c0847f..9d20d0d 100644
+CONFIG_PACKAGE_libevent2-pthreads=m
# CONFIG_PACKAGE_libevhtp is not set
# CONFIG_PACKAGE_libexif is not set
- # CONFIG_PACKAGE_libexpat is not set
-@@ -5195,10 +5195,10 @@ CONFIG_PACKAGE_openssh-server=m
+-# CONFIG_PACKAGE_libexpat is not set
+-# CONFIG_PACKAGE_libexslt is not set
++CONFIG_PACKAGE_libexpat=m
++CONFIG_PACKAGE_libexslt=m
+ # CONFIG_PACKAGE_libext2fs is not set
+ # CONFIG_PACKAGE_libextractor is not set
+ # CONFIG_PACKAGE_libf2fs is not set
+@@ -4021,7 +4397,7 @@ CONFIG_PACKAGE_libblobmsg-json=y
+ # CONFIG_PACKAGE_libfastjson is not set
+ # CONFIG_PACKAGE_libfdisk is not set
+ # CONFIG_PACKAGE_libfdt is not set
+-# CONFIG_PACKAGE_libffi is not set
++CONFIG_PACKAGE_libffi=y
+ # CONFIG_PACKAGE_libffmpeg-audio-dec is not set
+ # CONFIG_PACKAGE_libffmpeg-custom is not set
+ # CONFIG_PACKAGE_libffmpeg-full is not set
+@@ -4030,7 +4406,7 @@ CONFIG_PACKAGE_libblobmsg-json=y
+ # CONFIG_PACKAGE_libflac is not set
+ # CONFIG_PACKAGE_libfmt is not set
+ # CONFIG_PACKAGE_libfolly is not set
+-# CONFIG_PACKAGE_libfreetype is not set
++CONFIG_PACKAGE_libfreetype=m
+ # CONFIG_PACKAGE_libfstrm is not set
+ # CONFIG_PACKAGE_libftdi is not set
+ # CONFIG_PACKAGE_libftdi1 is not set
+@@ -4038,7 +4414,7 @@ CONFIG_PACKAGE_libblobmsg-json=y
+ # CONFIG_PACKAGE_libgcrypt is not set
+ # CONFIG_PACKAGE_libgd is not set
+ # CONFIG_PACKAGE_libgd-full is not set
+-# CONFIG_PACKAGE_libgdbm is not set
++CONFIG_PACKAGE_libgdbm=m
+ # CONFIG_PACKAGE_libgee is not set
+ # CONFIG_PACKAGE_libglpk is not set
+ # CONFIG_PACKAGE_google-authenticator-libpam is not set
+@@ -4046,6 +4422,7 @@ CONFIG_PACKAGE_libgmp=m
+ # CONFIG_PACKAGE_libgnurl is not set
+ # CONFIG_PACKAGE_libgpg-error is not set
+ # CONFIG_PACKAGE_libgphoto2 is not set
++CONFIG_PACKAGE_libgpib=m
+ # CONFIG_PACKAGE_libgpiod is not set
+ # CONFIG_PACKAGE_libgps is not set
+ # CONFIG_PACKAGE_libh2o is not set
+@@ -4056,7 +4433,7 @@ CONFIG_PACKAGE_libgmp=m
+ # CONFIG_PACKAGE_libhttp-parser is not set
+ # CONFIG_PACKAGE_libhwloc is not set
+ # CONFIG_PACKAGE_libi2c is not set
+-# CONFIG_PACKAGE_libical is not set
++CONFIG_PACKAGE_libical=m
+ # CONFIG_PACKAGE_libiconv is not set
+ # CONFIG_PACKAGE_libiconv-full is not set
+ # CONFIG_PACKAGE_libid3tag is not set
+@@ -4082,7 +4459,7 @@ CONFIG_PACKAGE_liblua=m
+ # CONFIG_PACKAGE_liblua5.3 is not set
+ CONFIG_PACKAGE_liblucihttp=m
+ CONFIG_PACKAGE_liblucihttp-lua=m
+-# CONFIG_PACKAGE_liblzo is not set
++CONFIG_PACKAGE_liblzo=m
+ # CONFIG_PACKAGE_libmad is not set
+ # CONFIG_PACKAGE_libmagic is not set
+ # CONFIG_PACKAGE_libmaxminddb is not set
+@@ -4093,26 +4470,27 @@ CONFIG_PACKAGE_liblucihttp-lua=m
+ # CONFIG_PACKAGE_libmilter-sendmail is not set
+ # CONFIG_PACKAGE_libminiupnpc is not set
+ # CONFIG_PACKAGE_libmms is not set
+-# CONFIG_PACKAGE_libmnl is not set
++CONFIG_PACKAGE_libmnl=m
+ # CONFIG_PACKAGE_libmodbus is not set
+-# CONFIG_PACKAGE_libmosquitto-nossl is not set
++CONFIG_PACKAGE_libmosquitto-nossl=m
+ # CONFIG_PACKAGE_libmosquitto-ssl is not set
++CONFIG_PACKAGE_libmosquittopp=m
+ # CONFIG_PACKAGE_libmount is not set
+ # CONFIG_PACKAGE_libmpdclient is not set
+ # CONFIG_PACKAGE_libmpeg2 is not set
+ # CONFIG_PACKAGE_libmpg123 is not set
+ # CONFIG_PACKAGE_libnatpmp is not set
+-# CONFIG_PACKAGE_libncurses is not set
++CONFIG_PACKAGE_libncurses=m
+ # CONFIG_PACKAGE_libndpi is not set
+ # CONFIG_PACKAGE_libneon is not set
+ # CONFIG_PACKAGE_libnet-1.2.x is not set
+ # CONFIG_PACKAGE_libnetconf2 is not set
+ # CONFIG_PACKAGE_libnetfilter-acct is not set
+-# CONFIG_PACKAGE_libnetfilter-conntrack is not set
+-# CONFIG_PACKAGE_libnetfilter-cthelper is not set
+-# CONFIG_PACKAGE_libnetfilter-cttimeout is not set
++CONFIG_PACKAGE_libnetfilter-conntrack=m
++CONFIG_PACKAGE_libnetfilter-cthelper=m
++CONFIG_PACKAGE_libnetfilter-cttimeout=m
+ # CONFIG_PACKAGE_libnetfilter-log is not set
+-# CONFIG_PACKAGE_libnetfilter-queue is not set
++CONFIG_PACKAGE_libnetfilter-queue=m
+ # CONFIG_PACKAGE_libnetsnmp is not set
+ CONFIG_PACKAGE_libnettle=m
+
+@@ -4121,7 +4499,7 @@ CONFIG_PACKAGE_libnettle=m
+ #
+ # CONFIG_LIBNETTLE_MINI is not set
+ # CONFIG_PACKAGE_libnewt is not set
+-# CONFIG_PACKAGE_libnfnetlink is not set
++CONFIG_PACKAGE_libnfnetlink=m
+ # CONFIG_PACKAGE_libnftnl is not set
+ # CONFIG_PACKAGE_libnghttp2 is not set
+ # CONFIG_PACKAGE_libnl is not set
+@@ -4136,7 +4514,37 @@ CONFIG_PACKAGE_libnl-tiny=y
+ # CONFIG_PACKAGE_libopcodes is not set
+ # CONFIG_PACKAGE_libopendkim is not set
+ # CONFIG_PACKAGE_libopenobex is not set
+-# CONFIG_PACKAGE_libopensc is not set
++CONFIG_PACKAGE_libopensc=m
++CONFIG_PACKAGE_libopensc-pkcs11=m
++# CONFIG_PACKAGE_libopensc-profile-asepcos is not set
++# CONFIG_PACKAGE_libopensc-profile-authentic is not set
++# CONFIG_PACKAGE_libopensc-profile-cardos is not set
++# CONFIG_PACKAGE_libopensc-profile-cyberflex is not set
++# CONFIG_PACKAGE_libopensc-profile-entersafe is not set
++# CONFIG_PACKAGE_libopensc-profile-epass2003 is not set
++# CONFIG_PACKAGE_libopensc-profile-flex is not set
++# CONFIG_PACKAGE_libopensc-profile-gpk is not set
++# CONFIG_PACKAGE_libopensc-profile-ias-adele-admin1 is not set
++# CONFIG_PACKAGE_libopensc-profile-ias-adele-admin2 is not set
++# CONFIG_PACKAGE_libopensc-profile-ias-adele-common is not set
++# CONFIG_PACKAGE_libopensc-profile-iasecc is not set
++# CONFIG_PACKAGE_libopensc-profile-iasecc-admin-eid is not set
++# CONFIG_PACKAGE_libopensc-profile-iasecc-generic-oberthur is not set
++# CONFIG_PACKAGE_libopensc-profile-iasecc-generic-pki is not set
++# CONFIG_PACKAGE_libopensc-profile-incrypto34 is not set
++# CONFIG_PACKAGE_libopensc-profile-jcop is not set
++# CONFIG_PACKAGE_libopensc-profile-miocos is not set
++CONFIG_PACKAGE_libopensc-profile-muscle=m
++# CONFIG_PACKAGE_libopensc-profile-myeid is not set
++# CONFIG_PACKAGE_libopensc-profile-oberthur is not set
++CONFIG_PACKAGE_libopensc-profile-openpgp=m
++CONFIG_PACKAGE_libopensc-profile-pkcs15=m
++# CONFIG_PACKAGE_libopensc-profile-rutoken is not set
++# CONFIG_PACKAGE_libopensc-profile-rutoken-ecp is not set
++CONFIG_PACKAGE_libopensc-profile-sc-hsm=m
++# CONFIG_PACKAGE_libopensc-profile-setcos is not set
++# CONFIG_PACKAGE_libopensc-profile-starcos is not set
++# CONFIG_PACKAGE_libopensc-profile-westcos is not set
+ # CONFIG_PACKAGE_libopenzwave is not set
+ # CONFIG_PACKAGE_liboping is not set
+ # CONFIG_PACKAGE_libopus is not set
+@@ -4144,11 +4552,17 @@ CONFIG_PACKAGE_libnl-tiny=y
+ # CONFIG_PACKAGE_libopusfile is not set
+ # CONFIG_PACKAGE_libout123 is not set
+ # CONFIG_PACKAGE_libowfat is not set
+-# CONFIG_PACKAGE_libp11 is not set
++CONFIG_PACKAGE_libp11=m
+ # CONFIG_PACKAGE_libpagekite is not set
+ # CONFIG_PACKAGE_libpam is not set
+ # CONFIG_PACKAGE_libpbc is not set
+-# CONFIG_PACKAGE_libpcap is not set
++CONFIG_PACKAGE_libpcap=m
++
++#
++# Configuration
++#
++# CONFIG_PCAP_HAS_USB is not set
++# CONFIG_PCAP_HAS_NETFILTER is not set
+ # CONFIG_PACKAGE_libpci is not set
+ # CONFIG_PACKAGE_libpciaccess is not set
+ # CONFIG_PACKAGE_libpcre is not set
+@@ -4157,11 +4571,11 @@ CONFIG_PACKAGE_libnl-tiny=y
+ # CONFIG_PACKAGE_libpcre2-16 is not set
+ # CONFIG_PACKAGE_libpcre2-32 is not set
+ # CONFIG_PACKAGE_libpcrecpp is not set
+-# CONFIG_PACKAGE_libpcsclite is not set
++CONFIG_PACKAGE_libpcsclite=m
+ # CONFIG_PACKAGE_libpfring is not set
+ # CONFIG_PACKAGE_libpkcs11-spy is not set
+ # CONFIG_PACKAGE_libpkgconf is not set
+-# CONFIG_PACKAGE_libpng is not set
++CONFIG_PACKAGE_libpng=m
+ CONFIG_PACKAGE_libpopt=y
+ # CONFIG_PACKAGE_libpri is not set
+ # CONFIG_PACKAGE_libprotobuf-c is not set
+@@ -4170,7 +4584,7 @@ CONFIG_PACKAGE_libpopt=y
+ # CONFIG_PACKAGE_libqrencode is not set
+ # CONFIG_PACKAGE_libradcli is not set
+ # CONFIG_PACKAGE_libradiotap is not set
+-# CONFIG_PACKAGE_libreadline is not set
++CONFIG_PACKAGE_libreadline=m
+ # CONFIG_PACKAGE_libredblack is not set
+ # CONFIG_PACKAGE_librouteros is not set
+ # CONFIG_PACKAGE_libroxml is not set
+@@ -4180,7 +4594,7 @@ CONFIG_PACKAGE_libpopt=y
+ # CONFIG_PACKAGE_libruby is not set
+ # CONFIG_PACKAGE_libsamplerate is not set
+ # CONFIG_PACKAGE_libsane is not set
+-# CONFIG_PACKAGE_libsasl2 is not set
++CONFIG_PACKAGE_libsasl2=m
+ # CONFIG_PACKAGE_libsearpc is not set
+ # CONFIG_PACKAGE_libseccomp is not set
+ # CONFIG_PACKAGE_libsensors is not set
+@@ -4228,12 +4642,12 @@ CONFIG_PACKAGE_libpopt=y
+ # CONFIG_PACKAGE_libstrophe is not set
+ # CONFIG_PACKAGE_libsysrepo is not set
+ # CONFIG_PACKAGE_libtalloc is not set
+-# CONFIG_PACKAGE_libtasn1 is not set
++CONFIG_PACKAGE_libtasn1=m
+ # CONFIG_PACKAGE_libtheora is not set
+ # CONFIG_PACKAGE_libtiff is not set
+ # CONFIG_PACKAGE_libtiffxx is not set
+ # CONFIG_PACKAGE_libtins is not set
+-# CONFIG_PACKAGE_libtirpc is not set
++CONFIG_PACKAGE_libtirpc=m
+ # CONFIG_PACKAGE_libtorrent is not set
+ CONFIG_PACKAGE_libubox=y
+ # CONFIG_PACKAGE_libubox-lua is not set
+@@ -4251,12 +4665,12 @@ CONFIG_PACKAGE_libuclient=y
+ # CONFIG_PACKAGE_libupnp is not set
+ # CONFIG_PACKAGE_libupnpp is not set
+ # CONFIG_PACKAGE_liburcu is not set
+-# CONFIG_PACKAGE_libusb-1.0 is not set
+-# CONFIG_PACKAGE_libusb-compat is not set
++CONFIG_PACKAGE_libusb-1.0=m
++CONFIG_PACKAGE_libusb-compat=m
+ # CONFIG_PACKAGE_libustream-mbedtls is not set
+-# CONFIG_PACKAGE_libustream-openssl is not set
++CONFIG_PACKAGE_libustream-openssl=m
+ # CONFIG_PACKAGE_libustream-wolfssl is not set
+-# CONFIG_PACKAGE_libuuid is not set
++CONFIG_PACKAGE_libuuid=m
+ # CONFIG_PACKAGE_libuv is not set
+ # CONFIG_PACKAGE_libuvc is not set
+ # CONFIG_PACKAGE_libuwifi is not set
+@@ -4274,8 +4688,8 @@ CONFIG_PACKAGE_libuclient=y
+ # CONFIG_PACKAGE_libwslay is not set
+ # CONFIG_PACKAGE_libxerces-c is not set
+ # CONFIG_PACKAGE_libxerces-c-samples is not set
+-# CONFIG_PACKAGE_libxml2 is not set
+-# CONFIG_PACKAGE_libxslt is not set
++CONFIG_PACKAGE_libxml2=m
++CONFIG_PACKAGE_libxslt=m
+ # CONFIG_PACKAGE_libyaml-cpp is not set
+ # CONFIG_PACKAGE_libyang is not set
+ # CONFIG_PACKAGE_libyarpl is not set
+@@ -4296,7 +4710,7 @@ CONFIG_PACKAGE_libuclient=y
+ # CONFIG_PACKAGE_nlohmannjson is not set
+ # CONFIG_PACKAGE_nspr is not set
+ # CONFIG_PACKAGE_oniguruma is not set
+-# CONFIG_PACKAGE_p11-kit is not set
++CONFIG_PACKAGE_p11-kit=m
+ # CONFIG_PACKAGE_pixman is not set
+ # CONFIG_PACKAGE_poco is not set
+ # CONFIG_PACKAGE_poco-all is not set
+@@ -4313,7 +4727,7 @@ CONFIG_PACKAGE_rpcd-mod-rrdns=m
+ # CONFIG_PACKAGE_sbc is not set
+ # CONFIG_PACKAGE_serdisplib is not set
+ # CONFIG_PACKAGE_spice-protocol is not set
+-# CONFIG_PACKAGE_terminfo is not set
++CONFIG_PACKAGE_terminfo=m
+ # CONFIG_PACKAGE_tinycdb is not set
+ # CONFIG_PACKAGE_uclibcxx is not set
+ # CONFIG_PACKAGE_uw-imap is not set
+@@ -4394,6 +4808,7 @@ CONFIG_PACKAGE_luci-mod-system=m
+ #
+ # 3. Applications
+ #
++# CONFIG_PACKAGE_luci-app-adblock is not set
+ # CONFIG_PACKAGE_luci-app-advanced-reboot is not set
+ # CONFIG_PACKAGE_luci-app-ahcp is not set
+ # CONFIG_PACKAGE_luci-app-aria2 is not set
+@@ -4428,6 +4843,7 @@ CONFIG_PACKAGE_luci-app-firewall=m
+ # CONFIG_PACKAGE_luci-app-lxc is not set
+ # CONFIG_PACKAGE_luci-app-minidlna is not set
+ # CONFIG_PACKAGE_luci-app-mjpg-streamer is not set
++# CONFIG_PACKAGE_luci-app-mosquitto is not set
+ # CONFIG_PACKAGE_luci-app-mwan3 is not set
+ # CONFIG_PACKAGE_luci-app-nextdns is not set
+ # CONFIG_PACKAGE_luci-app-nft-qos is not set
+@@ -4497,6 +4913,7 @@ CONFIG_PACKAGE_luci-theme-bootstrap=m
+ # CONFIG_PACKAGE_luci-proto-ipip is not set
+ CONFIG_PACKAGE_luci-proto-ipv6=m
+ # CONFIG_PACKAGE_luci-proto-modemmanager is not set
++# CONFIG_PACKAGE_luci-proto-ncm is not set
+ # CONFIG_PACKAGE_luci-proto-openconnect is not set
+ CONFIG_PACKAGE_luci-proto-ppp=m
+ # CONFIG_PACKAGE_luci-proto-pppossh is not set
+@@ -4774,6 +5191,7 @@ CONFIG_RSYNC_zlib=y
+ # Firewall
+ #
+ # CONFIG_PACKAGE_arptables is not set
++CONFIG_PACKAGE_conntrack-tools=m
+ # CONFIG_PACKAGE_ebtables is not set
+ # CONFIG_PACKAGE_fwknop is not set
+ # CONFIG_PACKAGE_fwknopd is not set
+@@ -4789,7 +5207,7 @@ CONFIG_PACKAGE_iptables=y
+ # CONFIG_PACKAGE_iptables-mod-cluster is not set
+ # CONFIG_PACKAGE_iptables-mod-clusterip is not set
+ # CONFIG_PACKAGE_iptables-mod-condition is not set
+-# CONFIG_PACKAGE_iptables-mod-conntrack-extra is not set
++CONFIG_PACKAGE_iptables-mod-conntrack-extra=m
+ # CONFIG_PACKAGE_iptables-mod-delude is not set
+ # CONFIG_PACKAGE_iptables-mod-dhcpmac is not set
+ # CONFIG_PACKAGE_iptables-mod-dnetmap is not set
+@@ -5075,7 +5493,18 @@ CONFIG_OPENLDAP_DEBUG=y
+ # CONFIG_PACKAGE_nstat is not set
+ # CONFIG_PACKAGE_olsrd is not set
+ # CONFIG_PACKAGE_prince is not set
+-# CONFIG_PACKAGE_quagga is not set
++CONFIG_PACKAGE_quagga=m
++CONFIG_PACKAGE_quagga-bgpd=m
++# CONFIG_PACKAGE_quagga-isisd is not set
++# CONFIG_PACKAGE_quagga-libospf is not set
++CONFIG_PACKAGE_quagga-libzebra=m
++# CONFIG_PACKAGE_quagga-ospf6d is not set
++# CONFIG_PACKAGE_quagga-ospfd is not set
++# CONFIG_PACKAGE_quagga-ripd is not set
++# CONFIG_PACKAGE_quagga-ripngd is not set
++CONFIG_PACKAGE_quagga-vtysh=m
++CONFIG_PACKAGE_quagga-watchquagga=m
++CONFIG_PACKAGE_quagga-zebra=m
+ # CONFIG_PACKAGE_rdma is not set
+ # CONFIG_PACKAGE_relayd is not set
+ # CONFIG_PACKAGE_smcroute is not set
+@@ -5091,10 +5520,10 @@ CONFIG_OPENLDAP_DEBUG=y
+ #
+ # CONFIG_PACKAGE_autossh is not set
+ CONFIG_PACKAGE_openssh-client=y
+-# CONFIG_PACKAGE_openssh-client-utils is not set
++CONFIG_PACKAGE_openssh-client-utils=m
+ CONFIG_PACKAGE_openssh-keygen=y
+ CONFIG_PACKAGE_openssh-moduli=y
+-CONFIG_PACKAGE_openssh-server=m
++CONFIG_PACKAGE_openssh-server=y
+ # CONFIG_PACKAGE_openssh-server-pam is not set
+ # CONFIG_PACKAGE_openssh-sftp-avahi-service is not set
+ # CONFIG_PACKAGE_openssh-sftp-client is not set
+@@ -5195,16 +5624,17 @@ CONFIG_PACKAGE_openssh-server=m
# CONFIG_PACKAGE_htpdate is not set
# CONFIG_PACKAGE_linuxptp is not set
# CONFIG_PACKAGE_ntp-keygen is not set
@@ -49,7 +1595,448 @@ index 2c0847f..9d20d0d 100644
#
# VPN
-@@ -6103,7 +6103,7 @@ CONFIG_PACKAGE_libjson-script=y
+ #
+ # CONFIG_PACKAGE_chaosvpn is not set
+ # CONFIG_PACKAGE_fastd is not set
++CONFIG_PACKAGE_globalprotect=m
+ # CONFIG_PACKAGE_libreswan is not set
+ # CONFIG_PACKAGE_ocserv is not set
+ # CONFIG_PACKAGE_openconnect is not set
+@@ -5212,7 +5642,19 @@ CONFIG_PACKAGE_openssh-server=m
+ # CONFIG_PACKAGE_openvpn-easy-rsa is not set
+ # CONFIG_PACKAGE_openvpn-mbedtls is not set
+ # CONFIG_PACKAGE_openvpn-nossl is not set
+-# CONFIG_PACKAGE_openvpn-openssl is not set
++CONFIG_PACKAGE_openvpn-openssl=m
++CONFIG_OPENVPN_openssl_ENABLE_LZO=y
++CONFIG_OPENVPN_openssl_ENABLE_LZ4=y
++# CONFIG_OPENVPN_openssl_ENABLE_X509_ALT_USERNAME is not set
++CONFIG_OPENVPN_openssl_ENABLE_SERVER=y
++# CONFIG_OPENVPN_openssl_ENABLE_MANAGEMENT is not set
++CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y
++CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y
++CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y
++CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y
++CONFIG_OPENVPN_openssl_ENABLE_PF=y
++# CONFIG_OPENVPN_openssl_ENABLE_IPROUTE2 is not set
++CONFIG_OPENVPN_openssl_ENABLE_SMALL=y
+ # CONFIG_PACKAGE_pptpd is not set
+ # CONFIG_PACKAGE_softethervpn-base is not set
+ # CONFIG_PACKAGE_softethervpn-bridge is not set
+@@ -5229,7 +5671,7 @@ CONFIG_PACKAGE_openssh-server=m
+ # CONFIG_PACKAGE_uanytun-nocrypt is not set
+ # CONFIG_PACKAGE_uanytun-sslcrypt is not set
+ # CONFIG_PACKAGE_vpnc is not set
+-# CONFIG_PACKAGE_vpnc-scripts is not set
++CONFIG_PACKAGE_vpnc-scripts=m
+ # CONFIG_PACKAGE_wireguard is not set
+ # CONFIG_PACKAGE_wireguard-tools is not set
+ # CONFIG_PACKAGE_xl2tpd is not set
+@@ -5238,8 +5680,10 @@ CONFIG_PACKAGE_openssh-server=m
+ #
+ # Version Control Systems
+ #
+-# CONFIG_PACKAGE_git is not set
+-# CONFIG_PACKAGE_git-http is not set
++CONFIG_PACKAGE_git=m
++# CONFIG_PACKAGE_git-gitweb is not set
++CONFIG_PACKAGE_git-http=m
++# CONFIG_PACKAGE_gitolite is not set
+ # CONFIG_PACKAGE_subversion-client is not set
+ # CONFIG_PACKAGE_subversion-libs is not set
+ # CONFIG_PACKAGE_subversion-server is not set
+@@ -5250,6 +5694,7 @@ CONFIG_PACKAGE_openssh-server=m
+ # CONFIG_PACKAGE_adb-enablemodem is not set
+ # CONFIG_PACKAGE_comgt is not set
+ # CONFIG_PACKAGE_comgt-directip is not set
++# CONFIG_PACKAGE_comgt-ncm is not set
+ # CONFIG_PACKAGE_uqmi is not set
+
+ #
+@@ -5327,6 +5772,7 @@ CONFIG_PACKAGE_uhttpd-mod-ubus=m
+ # CONFIG_PACKAGE_6to4 is not set
+ # CONFIG_PACKAGE_acme is not set
+ # CONFIG_PACKAGE_acme-dnsapi is not set
++# CONFIG_PACKAGE_adblock is not set
+ # CONFIG_PACKAGE_addrwatch is not set
+ # CONFIG_PACKAGE_ahcpd is not set
+ # CONFIG_PACKAGE_alfred is not set
+@@ -5344,6 +5790,7 @@ CONFIG_PACKAGE_uhttpd-mod-ubus=m
+ # CONFIG_PACKAGE_cifsmount is not set
+ # CONFIG_PACKAGE_coap-server is not set
+ # CONFIG_PACKAGE_conserver is not set
++CONFIG_PACKAGE_corkscrew=m
+ # CONFIG_PACKAGE_cshark is not set
+ # CONFIG_PACKAGE_daemonlogger is not set
+ # CONFIG_PACKAGE_darkstat is not set
+@@ -5357,7 +5804,7 @@ CONFIG_PACKAGE_uhttpd-mod-ubus=m
+ # CONFIG_PACKAGE_eapol-test-openssl is not set
+ # CONFIG_PACKAGE_eapol-test-wolfssl is not set
+ # CONFIG_PACKAGE_esniper is not set
+-# CONFIG_PACKAGE_etherwake is not set
++CONFIG_PACKAGE_etherwake=m
+ # CONFIG_PACKAGE_etherwake-nfqueue is not set
+ # CONFIG_PACKAGE_ethtool is not set
+ # CONFIG_PACKAGE_fakeidentd is not set
+@@ -5371,12 +5818,12 @@ CONFIG_PACKAGE_uhttpd-mod-ubus=m
+ # CONFIG_PACKAGE_hnet-full-secure is not set
+ # CONFIG_PACKAGE_hnetd-nossl is not set
+ # CONFIG_PACKAGE_hnetd-openssl is not set
+-# CONFIG_PACKAGE_hostapd is not set
++CONFIG_PACKAGE_hostapd=m
+ # CONFIG_PACKAGE_hostapd-basic is not set
+ CONFIG_PACKAGE_hostapd-common=y
+ # CONFIG_PACKAGE_hostapd-mini is not set
+-# CONFIG_PACKAGE_hostapd-openssl is not set
+-# CONFIG_PACKAGE_hostapd-utils is not set
++CONFIG_PACKAGE_hostapd-openssl=m
++CONFIG_PACKAGE_hostapd-utils=m
+ # CONFIG_PACKAGE_hostapd-wolfssl is not set
+ # CONFIG_PACKAGE_httping is not set
+ # CONFIG_PACKAGE_httping-nossl is not set
+@@ -5385,7 +5832,7 @@ CONFIG_PACKAGE_hostapd-common=y
+ # CONFIG_PACKAGE_ibrdtn-tools is not set
+ # CONFIG_PACKAGE_ibrdtnd is not set
+ # CONFIG_PACKAGE_ifstat is not set
+-# CONFIG_PACKAGE_iftop is not set
++CONFIG_PACKAGE_iftop=m
+ # CONFIG_PACKAGE_iiod is not set
+ # CONFIG_PACKAGE_iperf is not set
+ # CONFIG_PACKAGE_iperf3 is not set
+@@ -5394,7 +5841,7 @@ CONFIG_PACKAGE_hostapd-common=y
+ # CONFIG_PACKAGE_ipset is not set
+ # CONFIG_PACKAGE_ipset-dns is not set
+ # CONFIG_PACKAGE_iptraf-ng is not set
+-# CONFIG_PACKAGE_iputils-arping is not set
++CONFIG_PACKAGE_iputils-arping=m
+ # CONFIG_PACKAGE_iputils-clockdiff is not set
+ # CONFIG_PACKAGE_iputils-ping is not set
+ # CONFIG_PACKAGE_iputils-ping6 is not set
+@@ -5430,9 +5877,9 @@ CONFIG_PACKAGE_iw=y
+ # CONFIG_PACKAGE_minimalist-pcproxy is not set
+ # CONFIG_PACKAGE_miredo is not set
+ # CONFIG_PACKAGE_modemmanager is not set
+-# CONFIG_PACKAGE_mosquitto-client-nossl is not set
++CONFIG_PACKAGE_mosquitto-client-nossl=m
+ # CONFIG_PACKAGE_mosquitto-client-ssl is not set
+-# CONFIG_PACKAGE_mosquitto-nossl is not set
++CONFIG_PACKAGE_mosquitto-nossl=m
+ # CONFIG_PACKAGE_mosquitto-ssl is not set
+ # CONFIG_PACKAGE_mrd6 is not set
+ # CONFIG_PACKAGE_mstpd is not set
+@@ -5443,7 +5890,7 @@ CONFIG_PACKAGE_iw=y
+ # CONFIG_PACKAGE_ndppd is not set
+ # CONFIG_PACKAGE_ndptool is not set
+ # CONFIG_PACKAGE_net-tools-route is not set
+-# CONFIG_PACKAGE_netcat is not set
++CONFIG_PACKAGE_netcat=m
+ # CONFIG_PACKAGE_netdiscover is not set
+ # CONFIG_PACKAGE_netifyd is not set
+ # CONFIG_PACKAGE_netperf is not set
+@@ -5535,7 +5982,7 @@ CONFIG_PACKAGE_ppp-mod-pppoe=y
+ # CONFIG_PACKAGE_tac_plus is not set
+ # CONFIG_PACKAGE_tac_plus-pam is not set
+ # CONFIG_PACKAGE_tayga is not set
+-# CONFIG_PACKAGE_tcpdump is not set
++CONFIG_PACKAGE_tcpdump=m
+ # CONFIG_PACKAGE_tcpdump-mini is not set
+ # CONFIG_PACKAGE_tgt is not set
+ # CONFIG_PACKAGE_tor is not set
+@@ -5563,8 +6010,8 @@ CONFIG_PACKAGE_uclient-fetch=y
+ # CONFIG_PACKAGE_vti is not set
+ # CONFIG_PACKAGE_vxlan is not set
+ # CONFIG_PACKAGE_wakeonlan is not set
+-# CONFIG_PACKAGE_wpa-cli is not set
+-# CONFIG_PACKAGE_wpa-supplicant is not set
++CONFIG_PACKAGE_wpa-cli=m
++CONFIG_PACKAGE_wpa-supplicant=m
+ # CONFIG_WPA_RFKILL_SUPPORT is not set
+ CONFIG_WPA_MSG_MIN_PRIORITY=3
+ # CONFIG_WPA_WOLFSSL is not set
+@@ -5588,7 +6035,7 @@ CONFIG_PACKAGE_wpad-basic=y
+ # CONFIG_PACKAGE_wpad-wolfssl is not set
+ # CONFIG_PACKAGE_wpan-tools is not set
+ # CONFIG_PACKAGE_wwan is not set
+-# CONFIG_PACKAGE_xinetd is not set
++CONFIG_PACKAGE_xinetd=m
+
+ #
+ # Sound
+@@ -5638,6 +6085,7 @@ CONFIG_PACKAGE_wpad-basic=y
+ #
+ # CONFIG_PACKAGE_bigclown-control-tool is not set
+ # CONFIG_PACKAGE_bigclown-firmware-tool is not set
++# CONFIG_PACKAGE_bigclown-gateway is not set
+ # CONFIG_PACKAGE_bigclown-mqtt2influxdb is not set
+
+ #
+@@ -5707,7 +6155,7 @@ CONFIG_PACKAGE_uboot-envtools=y
+ # CONFIG_PACKAGE_mg is not set
+ # CONFIG_PACKAGE_nano is not set
+ # CONFIG_PACKAGE_vim is not set
+-# CONFIG_PACKAGE_vim-full is not set
++CONFIG_PACKAGE_vim-full=m
+ # CONFIG_PACKAGE_vim-fuller is not set
+ # CONFIG_PACKAGE_vim-help is not set
+ # CONFIG_PACKAGE_vim-runtime is not set
+@@ -5720,7 +6168,7 @@ CONFIG_PACKAGE_uboot-envtools=y
+ # CONFIG_PACKAGE_certtool is not set
+ # CONFIG_PACKAGE_cryptsetup is not set
+ # CONFIG_PACKAGE_gnupg is not set
+-# CONFIG_PACKAGE_gnutls-utils is not set
++CONFIG_PACKAGE_gnutls-utils=m
+ # CONFIG_PACKAGE_gpgv is not set
+ # CONFIG_PACKAGE_keyctl is not set
+ # CONFIG_PACKAGE_px5g-mbedtls is not set
+@@ -5822,7 +6270,7 @@ CONFIG_PACKAGE_uboot-envtools=y
+ # CONFIG_PACKAGE_rtty-nossl is not set
+ # CONFIG_PACKAGE_rtty-openssl is not set
+ # CONFIG_PACKAGE_rtty-wolfssl is not set
+-# CONFIG_PACKAGE_screen is not set
++CONFIG_PACKAGE_screen=m
+ # CONFIG_PACKAGE_script-utils is not set
+ # CONFIG_PACKAGE_serialconsole is not set
+ # CONFIG_PACKAGE_setterm is not set
+@@ -5873,9 +6321,10 @@ CONFIG_PACKAGE_uboot-envtools=y
+ # CONFIG_PACKAGE_banhostlist is not set
+ # CONFIG_PACKAGE_bc is not set
+ # CONFIG_PACKAGE_bluelog is not set
+-# CONFIG_PACKAGE_bluez-daemon is not set
+-# CONFIG_PACKAGE_bluez-utils is not set
+-# CONFIG_PACKAGE_bluez-utils-extra is not set
++CONFIG_PACKAGE_bluez-daemon=m
++CONFIG_PACKAGE_bluez-tools=m
++CONFIG_PACKAGE_bluez-utils=m
++CONFIG_PACKAGE_bluez-utils-extra=m
+ # CONFIG_PACKAGE_bonniexx is not set
+ # CONFIG_PACKAGE_bsdiff is not set
+ # CONFIG_PACKAGE_bspatch is not set
+@@ -5919,12 +6368,112 @@ CONFIG_PACKAGE_uboot-envtools=y
+ # CONFIG_PACKAGE_cmdpad is not set
+ # CONFIG_PACKAGE_coap-client is not set
+ # CONFIG_PACKAGE_collectd is not set
+-# CONFIG_PACKAGE_coreutils is not set
++CONFIG_PACKAGE_coreutils=m
++CONFIG_PACKAGE_coreutils-base64=m
++# CONFIG_PACKAGE_coreutils-basename is not set
++# CONFIG_PACKAGE_coreutils-cat is not set
++# CONFIG_PACKAGE_coreutils-chcon is not set
++# CONFIG_PACKAGE_coreutils-chgrp is not set
++# CONFIG_PACKAGE_coreutils-chmod is not set
++# CONFIG_PACKAGE_coreutils-chown is not set
++# CONFIG_PACKAGE_coreutils-chroot is not set
++# CONFIG_PACKAGE_coreutils-cksum is not set
++# CONFIG_PACKAGE_coreutils-comm is not set
++# CONFIG_PACKAGE_coreutils-cp is not set
++# CONFIG_PACKAGE_coreutils-csplit is not set
++# CONFIG_PACKAGE_coreutils-cut is not set
++# CONFIG_PACKAGE_coreutils-date is not set
++# CONFIG_PACKAGE_coreutils-dd is not set
++# CONFIG_PACKAGE_coreutils-dir is not set
++# CONFIG_PACKAGE_coreutils-dircolors is not set
++# CONFIG_PACKAGE_coreutils-dirname is not set
++# CONFIG_PACKAGE_coreutils-du is not set
++# CONFIG_PACKAGE_coreutils-echo is not set
++# CONFIG_PACKAGE_coreutils-env is not set
++# CONFIG_PACKAGE_coreutils-expand is not set
++# CONFIG_PACKAGE_coreutils-expr is not set
++# CONFIG_PACKAGE_coreutils-factor is not set
++# CONFIG_PACKAGE_coreutils-false is not set
++# CONFIG_PACKAGE_coreutils-fmt is not set
++# CONFIG_PACKAGE_coreutils-fold is not set
++# CONFIG_PACKAGE_coreutils-groups is not set
++# CONFIG_PACKAGE_coreutils-head is not set
++# CONFIG_PACKAGE_coreutils-hostid is not set
++# CONFIG_PACKAGE_coreutils-id is not set
++# CONFIG_PACKAGE_coreutils-install is not set
++# CONFIG_PACKAGE_coreutils-join is not set
++# CONFIG_PACKAGE_coreutils-kill is not set
++# CONFIG_PACKAGE_coreutils-link is not set
++# CONFIG_PACKAGE_coreutils-ln is not set
++# CONFIG_PACKAGE_coreutils-logname is not set
++# CONFIG_PACKAGE_coreutils-ls is not set
++# CONFIG_PACKAGE_coreutils-md5sum is not set
++# CONFIG_PACKAGE_coreutils-mkdir is not set
++# CONFIG_PACKAGE_coreutils-mkfifo is not set
++# CONFIG_PACKAGE_coreutils-mknod is not set
++# CONFIG_PACKAGE_coreutils-mktemp is not set
++# CONFIG_PACKAGE_coreutils-mv is not set
++# CONFIG_PACKAGE_coreutils-nice is not set
++# CONFIG_PACKAGE_coreutils-nl is not set
++# CONFIG_PACKAGE_coreutils-nohup is not set
++# CONFIG_PACKAGE_coreutils-nproc is not set
++# CONFIG_PACKAGE_coreutils-od is not set
++# CONFIG_PACKAGE_coreutils-paste is not set
++# CONFIG_PACKAGE_coreutils-pathchk is not set
++# CONFIG_PACKAGE_coreutils-pinky is not set
++# CONFIG_PACKAGE_coreutils-pr is not set
++# CONFIG_PACKAGE_coreutils-printenv is not set
++# CONFIG_PACKAGE_coreutils-printf is not set
++# CONFIG_PACKAGE_coreutils-ptx is not set
++# CONFIG_PACKAGE_coreutils-pwd is not set
++# CONFIG_PACKAGE_coreutils-readlink is not set
++# CONFIG_PACKAGE_coreutils-realpath is not set
++# CONFIG_PACKAGE_coreutils-rm is not set
++# CONFIG_PACKAGE_coreutils-rmdir is not set
++# CONFIG_PACKAGE_coreutils-runcon is not set
++# CONFIG_PACKAGE_coreutils-seq is not set
++# CONFIG_PACKAGE_coreutils-sha1sum is not set
++# CONFIG_PACKAGE_coreutils-sha224sum is not set
++# CONFIG_PACKAGE_coreutils-sha256sum is not set
++# CONFIG_PACKAGE_coreutils-sha384sum is not set
++# CONFIG_PACKAGE_coreutils-sha512sum is not set
++# CONFIG_PACKAGE_coreutils-shred is not set
++# CONFIG_PACKAGE_coreutils-shuf is not set
++# CONFIG_PACKAGE_coreutils-sleep is not set
++# CONFIG_PACKAGE_coreutils-sort is not set
++# CONFIG_PACKAGE_coreutils-split is not set
++# CONFIG_PACKAGE_coreutils-stat is not set
++# CONFIG_PACKAGE_coreutils-stdbuf is not set
++# CONFIG_PACKAGE_coreutils-stty is not set
++# CONFIG_PACKAGE_coreutils-sum is not set
++# CONFIG_PACKAGE_coreutils-sync is not set
++# CONFIG_PACKAGE_coreutils-tac is not set
++# CONFIG_PACKAGE_coreutils-tail is not set
++# CONFIG_PACKAGE_coreutils-tee is not set
++# CONFIG_PACKAGE_coreutils-test is not set
++CONFIG_PACKAGE_coreutils-timeout=m
++# CONFIG_PACKAGE_coreutils-touch is not set
++# CONFIG_PACKAGE_coreutils-tr is not set
++# CONFIG_PACKAGE_coreutils-true is not set
++# CONFIG_PACKAGE_coreutils-truncate is not set
++# CONFIG_PACKAGE_coreutils-tsort is not set
++# CONFIG_PACKAGE_coreutils-tty is not set
++# CONFIG_PACKAGE_coreutils-uname is not set
++# CONFIG_PACKAGE_coreutils-unexpand is not set
++# CONFIG_PACKAGE_coreutils-uniq is not set
++# CONFIG_PACKAGE_coreutils-unlink is not set
++# CONFIG_PACKAGE_coreutils-uptime is not set
++# CONFIG_PACKAGE_coreutils-users is not set
++# CONFIG_PACKAGE_coreutils-vdir is not set
++# CONFIG_PACKAGE_coreutils-wc is not set
++# CONFIG_PACKAGE_coreutils-who is not set
++# CONFIG_PACKAGE_coreutils-whoami is not set
++# CONFIG_PACKAGE_coreutils-yes is not set
+ # CONFIG_PACKAGE_crconf is not set
+ # CONFIG_PACKAGE_crelay is not set
+ # CONFIG_PACKAGE_csstidy is not set
+ # CONFIG_PACKAGE_ct-bugcheck is not set
+-# CONFIG_PACKAGE_dbus is not set
++CONFIG_PACKAGE_dbus=m
+ # CONFIG_PACKAGE_dbus-utils is not set
+ # CONFIG_PACKAGE_device-observatory is not set
+ # CONFIG_PACKAGE_dfu-util is not set
+@@ -5951,12 +6500,12 @@ CONFIG_PACKAGE_uboot-envtools=y
+ #
+ # CONFIG_DOCKER_STO_EXT4 is not set
+ # CONFIG_DOCKER_STO_BTRFS is not set
++# CONFIG_PACKAGE_domoticz is not set
+ # CONFIG_PACKAGE_dropbearconvert is not set
+ # CONFIG_PACKAGE_dtc is not set
+ # CONFIG_PACKAGE_dump1090 is not set
+ # CONFIG_PACKAGE_ecdsautils is not set
+ # CONFIG_PACKAGE_elektra-kdb is not set
+-# CONFIG_PACKAGE_evtest is not set
+ # CONFIG_PACKAGE_extract is not set
+ # CONFIG_PACKAGE_fdt-utils is not set
+ # CONFIG_PACKAGE_file is not set
+@@ -6038,6 +6587,7 @@ CONFIG_PACKAGE_libjson-script=y
+ # CONFIG_PACKAGE_more is not set
+ # CONFIG_PACKAGE_moreutils is not set
+ # CONFIG_PACKAGE_mosh-client is not set
++# CONFIG_PACKAGE_mosh-full is not set
+ # CONFIG_PACKAGE_mosh-server is not set
+ # CONFIG_PACKAGE_mount-utils is not set
+ # CONFIG_PACKAGE_mpack is not set
+@@ -6057,14 +6607,31 @@ CONFIG_PACKAGE_libjson-script=y
+ # CONFIG_PACKAGE_openobex is not set
+ # CONFIG_PACKAGE_openobex-apps is not set
+ # CONFIG_PACKAGE_openocd is not set
+-# CONFIG_PACKAGE_opensc-utils is not set
+-# CONFIG_PACKAGE_openssl-util is not set
++CONFIG_PACKAGE_opensc-utils=m
++# CONFIG_PACKAGE_opensc-utils-cardos-tool is not set
++# CONFIG_PACKAGE_opensc-utils-cryptoflex-tool is not set
++# CONFIG_PACKAGE_opensc-utils-dnie-tool is not set
++# CONFIG_PACKAGE_opensc-utils-eidenv is not set
++# CONFIG_PACKAGE_opensc-utils-iasecc-tool is not set
++# CONFIG_PACKAGE_opensc-utils-netkey-tool is not set
++CONFIG_PACKAGE_opensc-utils-openpgp-tool=m
++CONFIG_PACKAGE_opensc-utils-opensc-explorer=m
++CONFIG_PACKAGE_opensc-utils-opensc-tool=m
++# CONFIG_PACKAGE_opensc-utils-piv-tool is not set
++CONFIG_PACKAGE_opensc-utils-pkcs11-tool=m
++CONFIG_PACKAGE_opensc-utils-pkcs15-crypt=m
++CONFIG_PACKAGE_opensc-utils-pkcs15-init=m
++CONFIG_PACKAGE_opensc-utils-pkcs15-tool=m
++CONFIG_PACKAGE_opensc-utils-sc-hsm-tool=m
++# CONFIG_PACKAGE_opensc-utils-westcos-tool is not set
++CONFIG_PACKAGE_openssl-util=m
+ # CONFIG_PACKAGE_openzwave is not set
+ # CONFIG_PACKAGE_openzwave-config is not set
+ # CONFIG_PACKAGE_owipcalc is not set
+ # CONFIG_PACKAGE_pciutils is not set
+ # CONFIG_PACKAGE_pcsc-tools is not set
+-# CONFIG_PACKAGE_pcscd is not set
++CONFIG_PACKAGE_pcscd=m
++CONFIG_PACKAGE_pingid=m
+ # CONFIG_PACKAGE_powertop is not set
+ # CONFIG_PACKAGE_pps-tools is not set
+ # CONFIG_PACKAGE_prlimit is not set
+@@ -6090,7 +6657,51 @@ CONFIG_PACKAGE_libjson-script=y
+ # CONFIG_PACKAGE_sed is not set
+ # CONFIG_PACKAGE_serdisplib-tools is not set
+ # CONFIG_PACKAGE_setserial is not set
+-# CONFIG_PACKAGE_shadow-utils is not set
++CONFIG_PACKAGE_shadow=m
++CONFIG_PACKAGE_shadow-chage=m
++CONFIG_PACKAGE_shadow-chfn=m
++CONFIG_PACKAGE_shadow-chgpasswd=m
++CONFIG_PACKAGE_shadow-chpasswd=m
++CONFIG_PACKAGE_shadow-chsh=m
++CONFIG_PACKAGE_shadow-common=m
++CONFIG_PACKAGE_shadow-expiry=m
++CONFIG_PACKAGE_shadow-faillog=m
++CONFIG_PACKAGE_shadow-gpasswd=m
++CONFIG_PACKAGE_shadow-groupadd=m
++CONFIG_PACKAGE_shadow-groupdel=m
++CONFIG_PACKAGE_shadow-groupmems=m
++CONFIG_PACKAGE_shadow-groupmod=m
++CONFIG_PACKAGE_shadow-groups=m
++CONFIG_PACKAGE_shadow-grpck=m
++CONFIG_PACKAGE_shadow-grpconv=m
++CONFIG_PACKAGE_shadow-grpunconv=m
++CONFIG_PACKAGE_shadow-lastlog=m
++CONFIG_PACKAGE_shadow-login=m
++CONFIG_PACKAGE_shadow-logoutd=m
++CONFIG_PACKAGE_shadow-newgidmap=m
++CONFIG_PACKAGE_shadow-newgrp=m
++CONFIG_PACKAGE_shadow-newuidmap=m
++CONFIG_PACKAGE_shadow-newusers=m
++CONFIG_PACKAGE_shadow-nologin=m
++CONFIG_PACKAGE_shadow-passwd=m
++CONFIG_PACKAGE_shadow-pwck=m
++CONFIG_PACKAGE_shadow-pwconv=m
++CONFIG_PACKAGE_shadow-pwunconv=m
++CONFIG_PACKAGE_shadow-su=m
++CONFIG_PACKAGE_shadow-useradd=m
++CONFIG_PACKAGE_shadow-userdel=m
++CONFIG_PACKAGE_shadow-usermod=m
++CONFIG_PACKAGE_shadow-utils=m
++
++#
++# Select shadow utilities
++#
++CONFIG_shadow-all=y
++
++#
++# Utilities
++#
++CONFIG_PACKAGE_shadow-vipw=m
+ # CONFIG_PACKAGE_sispmctl is not set
+ # CONFIG_PACKAGE_slide-switch is not set
+ # CONFIG_PACKAGE_smartd is not set
+@@ -6103,12 +6714,13 @@ CONFIG_PACKAGE_libjson-script=y
# CONFIG_PACKAGE_spidev-test is not set
# CONFIG_PACKAGE_ssdeep is not set
# CONFIG_PACKAGE_sshpass is not set
@@ -58,3 +2045,33 @@ index 2c0847f..9d20d0d 100644
CONFIG_STRACE_NONE=y
# CONFIG_STRACE_LIBDW is not set
# CONFIG_STRACE_LIBUNWIND is not set
+ # CONFIG_PACKAGE_stress is not set
+ # CONFIG_PACKAGE_sumo is not set
++CONFIG_PACKAGE_sympathy=m
+ # CONFIG_PACKAGE_syncthing is not set
+ # CONFIG_PACKAGE_sysrepo is not set
+ # CONFIG_PACKAGE_sysrepocfg is not set
+@@ -6131,8 +6743,8 @@ CONFIG_PACKAGE_ubi-utils=y
+ # CONFIG_PACKAGE_uledd is not set
+ # CONFIG_PACKAGE_unshare is not set
+ # CONFIG_PACKAGE_usb-modeswitch is not set
+-# CONFIG_PACKAGE_usbreset is not set
+-# CONFIG_PACKAGE_usbutils is not set
++CONFIG_PACKAGE_usbreset=m
++CONFIG_PACKAGE_usbutils=m
+ # CONFIG_PACKAGE_uuidd is not set
+ # CONFIG_PACKAGE_uuidgen is not set
+ # CONFIG_PACKAGE_uvcdynctrl is not set
+@@ -6144,10 +6756,11 @@ CONFIG_PACKAGE_ubi-utils=y
+ # CONFIG_PACKAGE_wifitoggle is not set
+ # CONFIG_PACKAGE_wipe is not set
+ # CONFIG_PACKAGE_xsltproc is not set
+-# CONFIG_PACKAGE_xxd is not set
++CONFIG_PACKAGE_xxd=m
+ # CONFIG_PACKAGE_yanglint is not set
+ # CONFIG_PACKAGE_yara is not set
+ # CONFIG_PACKAGE_ykpers is not set
++CONFIG_PACKAGE_yubico-piv-tool=m
+ # CONFIG_PACKAGE_yunbridge is not set
+
+ #
diff --git a/master/perl-modules b/master/perl-modules
index e582dd9..3dc97ea 100644
--- a/master/perl-modules
+++ b/master/perl-modules
@@ -1,5 +1,24 @@
+diff --git a/feeds/packages/lang/perl-cgi/Makefile b/feeds/packages/lang/perl-cgi/Makefile
+index 7e3664f98c2..a61601f39a1 100644
+--- a/feeds/packages/lang/perl-cgi/Makefile
++++ b/feeds/packages/lang/perl-cgi/Makefile
+@@ -8,12 +8,12 @@
+ include $(TOPDIR)/rules.mk
+
+ PKG_NAME:=perl-cgi
+-PKG_VERSION:=4.46
++PKG_VERSION:=4.51
+ PKG_RELEASE:=1
+
+ PKG_SOURCE_URL:=https://www.cpan.org/authors/id/L/LE/LEEJO
+ PKG_SOURCE:=CGI-$(PKG_VERSION).tar.gz
+-PKG_HASH:=788998ddc33ca382e5d7ce72c6c0ea1d8366c93067371fe2f14239ddea2e4298
++PKG_HASH:=0bd215e7012f9f52e6a7d3fe695ee30ef959d796e8e53472fa0ed8c53fba600a
+ PKG_BUILD_DIR:=$(BUILD_DIR)/perl/CGI-$(PKG_VERSION)
+
+ PKG_MAINTAINER:=Marcel Denia <naoir@gmx.net>, \
diff --git a/feeds/packages/lang/perl/perlbase.mk b/feeds/packages/lang/perl/perlbase.mk
-index 9ad9d77..97cb33c 100644
+index 9ad9d770307..97cb33c1c7b 100644
--- a/feeds/packages/lang/perl/perlbase.mk
+++ b/feeds/packages/lang/perl/perlbase.mk
@@ -1555,5 +1555,17 @@ endef
@@ -22,7 +41,7 @@ index 9ad9d77..97cb33c 100644
# Generated Fri Sep 25 07:47:59 2015
diff --git a/package/perl/perl-MRO-Compat/Makefile b/package/perl/perl-MRO-Compat/Makefile
new file mode 100644
-index 0000000..69a7598
+index 00000000000..69a75985f3d
--- /dev/null
+++ b/package/perl/perl-MRO-Compat/Makefile
@@ -0,0 +1,49 @@
@@ -77,7 +96,7 @@ index 0000000..69a7598
+$(eval $(call BuildPackage,perl-mro-compat))
diff --git a/package/perl/perl-b-hooks-endofscope/Makefile b/package/perl/perl-b-hooks-endofscope/Makefile
new file mode 100644
-index 0000000..243e025
+index 00000000000..243e0254927
--- /dev/null
+++ b/package/perl/perl-b-hooks-endofscope/Makefile
@@ -0,0 +1,49 @@
@@ -130,9 +149,119 @@ index 0000000..243e025
+
+
+$(eval $(call BuildPackage,perl-b-hooks-endofscope))
+diff --git a/package/perl/perl-class-accessor-chained/Makefile b/package/perl/perl-class-accessor-chained/Makefile
+new file mode 100644
+index 00000000000..feda8e46aad
+--- /dev/null
++++ b/package/perl/perl-class-accessor-chained/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more inaccessorion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-class-accessor-chained
++PKG_VERSION:=0.01
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/
++PKG_SOURCE:=Class-Accessor-Chained-$(PKG_VERSION).tar.gz
++PKG_HASH:=a5bf49d3804f83ad25a1b16f327d14d4cbee2270132104b28705031dbccc34d2
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Class-Accessor-Chained-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-class-accessor-chained
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Class::Accessor::Chained
++ URL:=https://metacpan.org/pod/Class::Accessor::Chained
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-class-accessor-chained/install
++ $(call perlmod/Install,$(1),Class/Accessor/Chained.pm Class/Accessor/Chained)
++endef
++
++
++$(eval $(call BuildPackage,perl-class-accessor-chained))
+diff --git a/package/perl/perl-class-accessor/Makefile b/package/perl/perl-class-accessor/Makefile
+new file mode 100644
+index 00000000000..59dfab6193d
+--- /dev/null
++++ b/package/perl/perl-class-accessor/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-class-accessor
++PKG_VERSION:=0.51
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/K/KA/KASEI
++PKG_SOURCE:=Class-Accessor-$(PKG_VERSION).tar.gz
++PKG_HASH:=bf12a3e5de5a2c6e8a447b364f4f5a050bf74624c56e315022ae7992ff2f411c
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Class-Accessor-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-class-accessor
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Class::Accessor
++ URL:=https://metacpan.org/pod/Class::Accessor
++ DEPENDS:=perl +perlbase-essential +perlbase-b
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-class-accessor/install
++ $(call perlmod/Install,$(1),Class/Accessor.pm Class/Accessor)
++endef
++
++
++$(eval $(call BuildPackage,perl-class-accessor))
diff --git a/package/perl/perl-class-data-inheritable/Makefile b/package/perl/perl-class-data-inheritable/Makefile
new file mode 100644
-index 0000000..870e37b
+index 00000000000..870e37be190
--- /dev/null
+++ b/package/perl/perl-class-data-inheritable/Makefile
@@ -0,0 +1,49 @@
@@ -187,7 +316,7 @@ index 0000000..870e37b
+$(eval $(call BuildPackage,perl-class-data-inheritable))
diff --git a/package/perl/perl-class-inspector/Makefile b/package/perl/perl-class-inspector/Makefile
new file mode 100644
-index 0000000..36f2bd6
+index 00000000000..36f2bd63086
--- /dev/null
+++ b/package/perl/perl-class-inspector/Makefile
@@ -0,0 +1,49 @@
@@ -242,7 +371,7 @@ index 0000000..36f2bd6
+$(eval $(call BuildPackage,perl-class-inspector))
diff --git a/package/perl/perl-class-singleton/Makefile b/package/perl/perl-class-singleton/Makefile
new file mode 100644
-index 0000000..a794fad
+index 00000000000..a794fad4c9e
--- /dev/null
+++ b/package/perl/perl-class-singleton/Makefile
@@ -0,0 +1,49 @@
@@ -295,9 +424,64 @@ index 0000000..a794fad
+
+
+$(eval $(call BuildPackage,perl-class-singleton))
+diff --git a/package/perl/perl-crypt-des/Makefile b/package/perl/perl-crypt-des/Makefile
+new file mode 100644
+index 00000000000..023ba4246bf
+--- /dev/null
++++ b/package/perl/perl-crypt-des/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-crypt-des
++PKG_VERSION:=2.07
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DP/DPARIS
++PKG_SOURCE:=Crypt-DES-$(PKG_VERSION).tar.gz
++PKG_HASH:=2db1ebb5837b4cb20051c0ee5b733b4453e3137df0a92306034c867621edd7e7
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Crypt-DES-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-crypt-des
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Crypt::DES
++ URL:=https://metacpan.org/pod/Crypt::DES
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-crypt-des/install
++ $(call perlmod/Install,$(1),Crypt/DES.pm auto/Crypt/DES)
++endef
++
++
++$(eval $(call BuildPackage,perl-crypt-des))
diff --git a/package/perl/perl-data-dumper/Makefile b/package/perl/perl-data-dumper/Makefile
new file mode 100644
-index 0000000..0463465
+index 00000000000..04634659712
--- /dev/null
+++ b/package/perl/perl-data-dumper/Makefile
@@ -0,0 +1,48 @@
@@ -349,9 +533,119 @@ index 0000000..0463465
+
+
+$(eval $(call BuildPackage,perl-data-dumper))
+diff --git a/package/perl/perl-datetime-event-ical/Makefile b/package/perl/perl-datetime-event-ical/Makefile
+new file mode 100644
+index 00000000000..05000dc5c23
+--- /dev/null
++++ b/package/perl/perl-datetime-event-ical/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more inevention.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-datetime-event-ical
++PKG_VERSION:=0.13
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/F/FG/FGLOCK/
++PKG_SOURCE:=DateTime-Event-ICal-$(PKG_VERSION).tar.gz
++PKG_HASH:=53da4384ef5cf30ee87dc0131f4b6eee2121cc0eba347162a328b9bcfaf475ea
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Event-ICal-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-event-ical
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Event::ICal
++ URL:=https://metacpan.org/pod/DateTime::Event::ICal
++ DEPENDS:=perl +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-event-ical/install
++ $(call perlmod/Install,$(1),DateTime/Event/ICal.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-event-ical))
+diff --git a/package/perl/perl-datetime-event-recurrence/Makefile b/package/perl/perl-datetime-event-recurrence/Makefile
+new file mode 100644
+index 00000000000..e0dc91698db
+--- /dev/null
++++ b/package/perl/perl-datetime-event-recurrence/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more inevention.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-datetime-event-recurrence
++PKG_VERSION:=0.19
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/F/FG/FGLOCK/
++PKG_SOURCE:=DateTime-Event-Recurrence-$(PKG_VERSION).tar.gz
++PKG_HASH:=f9408789a461107766ca1a232bb3ec1e702eec7ca8167401ea6ec3f4b6d0b5a5
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Event-Recurrence-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-event-recurrence
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Event::Recurrence
++ URL:=https://metacpan.org/pod/DateTime::Event::Recurrence
++ DEPENDS:=perl +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-event-recurrence/install
++ $(call perlmod/Install,$(1),DateTime/Event/Recurrence.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-event-recurrence))
diff --git a/package/perl/perl-datetime-event-sunrise/Makefile b/package/perl/perl-datetime-event-sunrise/Makefile
new file mode 100644
-index 0000000..eec17fa
+index 00000000000..52bc22a79a6
--- /dev/null
+++ b/package/perl/perl-datetime-event-sunrise/Makefile
@@ -0,0 +1,49 @@
@@ -387,7 +681,7 @@ index 0000000..eec17fa
+ CATEGORY:=Languages
+ TITLE:=DateTime::Event::Sunrise
+ URL:=https://metacpan.org/pod/DateTime::Event::Sunrise
-+ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-datetime-set +perl-params-validate +perl-set-infinite +perl-math-trig +perlbase-posix
++ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-datetime-set +perl-params-validate +perl-set-infinite +perlbase-math +perlbase-posix
+endef
+
+define Build/Configure
@@ -404,9 +698,64 @@ index 0000000..eec17fa
+
+
+$(eval $(call BuildPackage,perl-datetime-event-sunrise))
+diff --git a/package/perl/perl-datetime-format-ical/Makefile b/package/perl/perl-datetime-format-ical/Makefile
+new file mode 100644
+index 00000000000..9d97e788419
+--- /dev/null
++++ b/package/perl/perl-datetime-format-ical/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-datetime-format-ical
++PKG_VERSION:=0.09
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/
++PKG_SOURCE:=DateTime-Format-ICal-$(PKG_VERSION).tar.gz
++PKG_HASH:=8b09f6539f5e9c0df0e6135031699ed4ef9eef8165fc80aefeecc817ef997c33
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/DateTime-Format-ICal-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-datetime-format-ical
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=DateTime::Format::ICal
++ URL:=https://metacpan.org/pod/DateTime::Format::ICal
++ DEPENDS:=perl +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-datetime-format-ical/install
++ $(call perlmod/Install,$(1),DateTime/Format/ICal.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-datetime-format-ical))
diff --git a/package/perl/perl-datetime-locale/Makefile b/package/perl/perl-datetime-locale/Makefile
new file mode 100644
-index 0000000..03525c5
+index 00000000000..bdbb13b1367
--- /dev/null
+++ b/package/perl/perl-datetime-locale/Makefile
@@ -0,0 +1,49 @@
@@ -442,7 +791,7 @@ index 0000000..03525c5
+ CATEGORY:=Languages
+ TITLE:=DateTime::Locale
+ URL:=https://metacpan.org/pod/DateTime::Locale
-+ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-file-sharedir +perl-namespace-autoclean +perl-params-validation-compiler +perl-specio
++ DEPENDS:=perl +perlbase-essential +perl-datetime +perl-file-sharedir +perl-namespace-autoclean +perl-params-validationcompiler +perl-specio
+endef
+
+define Build/Configure
@@ -461,7 +810,7 @@ index 0000000..03525c5
+$(eval $(call BuildPackage,perl-datetime-locale))
diff --git a/package/perl/perl-datetime-set/Makefile b/package/perl/perl-datetime-set/Makefile
new file mode 100644
-index 0000000..4f1e7e2
+index 00000000000..4f1e7e212bc
--- /dev/null
+++ b/package/perl/perl-datetime-set/Makefile
@@ -0,0 +1,49 @@
@@ -516,7 +865,7 @@ index 0000000..4f1e7e2
+$(eval $(call BuildPackage,perl-datetime-set))
diff --git a/package/perl/perl-datetime-timezone/Makefile b/package/perl/perl-datetime-timezone/Makefile
new file mode 100644
-index 0000000..91fa78e
+index 00000000000..91fa78e729c
--- /dev/null
+++ b/package/perl/perl-datetime-timezone/Makefile
@@ -0,0 +1,49 @@
@@ -571,7 +920,7 @@ index 0000000..91fa78e
+$(eval $(call BuildPackage,perl-datetime-timezone))
diff --git a/package/perl/perl-datetime/Makefile b/package/perl/perl-datetime/Makefile
new file mode 100644
-index 0000000..3fd845c
+index 00000000000..3fd845ce01a
--- /dev/null
+++ b/package/perl/perl-datetime/Makefile
@@ -0,0 +1,49 @@
@@ -626,7 +975,7 @@ index 0000000..3fd845c
+$(eval $(call BuildPackage,perl-datetime))
diff --git a/package/perl/perl-devel-stacktrace/Makefile b/package/perl/perl-devel-stacktrace/Makefile
new file mode 100644
-index 0000000..6736d79
+index 00000000000..6736d79db56
--- /dev/null
+++ b/package/perl/perl-devel-stacktrace/Makefile
@@ -0,0 +1,49 @@
@@ -681,7 +1030,7 @@ index 0000000..6736d79
+$(eval $(call BuildPackage,perl-devel-stacktrace))
diff --git a/package/perl/perl-eval-closure/Makefile b/package/perl/perl-eval-closure/Makefile
new file mode 100644
-index 0000000..eced473
+index 00000000000..eced47362db
--- /dev/null
+++ b/package/perl/perl-eval-closure/Makefile
@@ -0,0 +1,49 @@
@@ -736,7 +1085,7 @@ index 0000000..eced473
+$(eval $(call BuildPackage,perl-eval-closure))
diff --git a/package/perl/perl-exception-class/Makefile b/package/perl/perl-exception-class/Makefile
new file mode 100644
-index 0000000..1166e83
+index 00000000000..1166e8324f9
--- /dev/null
+++ b/package/perl/perl-exception-class/Makefile
@@ -0,0 +1,49 @@
@@ -791,7 +1140,7 @@ index 0000000..1166e83
+$(eval $(call BuildPackage,perl-exception-class))
diff --git a/package/perl/perl-file-sharedir/Makefile b/package/perl/perl-file-sharedir/Makefile
new file mode 100644
-index 0000000..db248c3
+index 00000000000..db248c3a09a
--- /dev/null
+++ b/package/perl/perl-file-sharedir/Makefile
@@ -0,0 +1,49 @@
@@ -844,9 +1193,619 @@ index 0000000..db248c3
+
+
+$(eval $(call BuildPackage,perl-file-sharedir))
+diff --git a/package/perl/perl-filter/Makefile b/package/perl/perl-filter/Makefile
+new file mode 100644
+index 00000000000..0465db9ee2d
+--- /dev/null
++++ b/package/perl/perl-filter/Makefile
+@@ -0,0 +1,89 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-filter
++PKG_VERSION:=1.60
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RU/RURBAN/
++PKG_SOURCE:=Filter-$(PKG_VERSION).tar.gz
++PKG_HASH:=e11ef2f2ee8727b7f666fd249a3226f768e6eadfd51d9cdb49b3c3f1a35464f9
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Filter-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-filter
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Filter
++ URL:=https://metacpan.org/pod/Filter
++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/Call)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/Exec)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/decrypt)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/tee)
++endef
++
++#define Build/Compile
++# $(call perlmod/Compile,,)
++#endef
++define Build/Compile
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/Call
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/Exec
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/decrypt
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/tee
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)
++endef
++
++#define Package/perl-filter/install
++# $(call perlmod/Install,$(1),auto/Filter Filter)
++#endef
++
++
++
++
++define Package/perl-filter/install
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/Filter/Util
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Call
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Exec
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/decrypt
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/Filter/tee
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/exec.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/sh.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/m4.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/Filter/cpp.pm $(strip $(1))$(PERL_SITELIB)/Filter
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Call/blib/lib/Filter/Util/Call.pm $(strip $(1))$(PERL_SITELIB)/Filter/Util
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Exec/blib/lib/Filter/Util/Exec.pm $(strip $(1))$(PERL_SITELIB)/Filter/Util
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/decrypt/blib/lib/Filter/decrypt.pm $(strip $(1))$(PERL_SITELIB)/Filter
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/tee/blib/lib/Filter/tee.pm $(strip $(1))$(PERL_SITELIB)/Filter
++
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Call/blib/arch/auto/Filter/Util/Call/Call.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Call
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/Exec/blib/arch/auto/Filter/Util/Exec/Exec.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/Util/Exec
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/decrypt/blib/arch/auto/Filter/decrypt/decrypt.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/decrypt
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/tee/blib/arch/auto/Filter/tee/tee.so $(strip $(1))$(PERL_SITELIB)/auto/Filter/tee
++
++endef
++
++
++$(eval $(call BuildPackage,perl-filter))
+diff --git a/package/perl/perl-gpib/Makefile b/package/perl/perl-gpib/Makefile
+new file mode 100644
+index 00000000000..ffb5d2fbe73
+--- /dev/null
++++ b/package/perl/perl-gpib/Makefile
+@@ -0,0 +1,68 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-gpib
++PKG_VERSION:=0.30
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/J/JE/JEFFMOCK/
++PKG_SOURCE:=GPIB_0_30.tgz
++PKG_HASH:=a8ac06cea8bd72934159194db5c6e35030670a19212f1064c40d202b09cd5e65
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/gpib-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-gpib
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=GPIB
++ URL:=http://search.cpan.org/dist/gpib/
++ DEPENDS:=perl +perlbase-essential +perlbase-digest +perl-md5 +libgpib +perlbase-autoloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/hpserial)
++ $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/ni)
++endef
++# $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/llp)
++
++define Build/Compile
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/hpserial
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/ni
++ PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)
++endef
++# PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/llp
++
++define Package/perl-gpib/install
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/GPIB/hpserial
++ $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/GPIB/ni
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB.pm $(strip $(1))$(PERL_SITELIB)
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hpe3631a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hp59306a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hp33120a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/blib/lib/GPIB/hp3585a.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/ni/blib/lib/GPIB/ni.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/hpserial/blib/lib/GPIB/hpserial.pm $(strip $(1))$(PERL_SITELIB)/GPIB
++
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/ni/blib/arch/auto/GPIB/ni/ni.so $(strip $(1))$(PERL_SITELIB)/auto/GPIB/ni
++ $(INSTALL_DATA) $(PKG_BUILD_DIR)/hpserial/blib/arch/auto/GPIB/hpserial/hpserial.so $(strip $(1))$(PERL_SITELIB)/auto/GPIB/hpserial
++endef
++
++
++$(eval $(call BuildPackage,perl-gpib))
++
+diff --git a/package/perl/perl-gpib/patches/endian-idiocy.patch b/package/perl/perl-gpib/patches/endian-idiocy.patch
+new file mode 100644
+index 00000000000..f860a35308d
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/endian-idiocy.patch
+@@ -0,0 +1,49 @@
++--- gpib-0.30/hpserial/hpserial.xs 2021-03-27 14:34:45.699620090 +0000
+++++ gpib-0.30/hpserial/hpserial.xs 2021-03-27 14:34:45.699620090 +0000
++@@ -17,6 +17,8 @@
++ #include <signal.h>
++ #include <setjmp.h>
++
+++#define OOTF 32768
+++
++ /*
++ Jeff Mock
++ (c) 1999
++@@ -64,8 +66,8 @@
++ int ibcnt;
++ int ibsta;
++ int iberr;
++- int tmo;
++- int eos;
+++ char tmo;
+++ char eos;
++ struct termios oldti;
++ } SerialStruct;
++ typedef SerialStruct *GPIB_hpserial;
++@@ -193,7 +195,7 @@
++
++ PREINIT:
++ char *buf;
++- char sbuf[1024];
+++ char sbuf[OOTF];
++ int trc=0, rc;
++ SV *sv;
++ sighandler_t oldhandler;
++@@ -201,7 +203,7 @@
++ struct itimerval prev_itv;
++
++ CODE:
++- buf = cnt<=1024 ? sbuf : (char *) safemalloc(cnt);
+++ buf = cnt<=OOTF ? sbuf : (char *) safemalloc(cnt);
++ sv = &PL_sv_undef;
++ if (sigsetjmp(env, 1)) {
++ // Got signal indicating timeout on read
++@@ -260,7 +262,7 @@
++ (void) signal(SIGALRM, oldhandler); // Restore old SIGALRM handler
++ setitimer(ITIMER_REAL, &prev_itv, 0); // Restore previous timer
++
++- if (cnt > 1024)
+++ if (cnt > OOTF)
++ safefree(buf);
++
++ OUTPUT:
+diff --git a/package/perl/perl-gpib/patches/fix-sp-is-reserved-in-xs.patch b/package/perl/perl-gpib/patches/fix-sp-is-reserved-in-xs.patch
+new file mode 100644
+index 00000000000..4236879ea5a
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/fix-sp-is-reserved-in-xs.patch
+@@ -0,0 +1,41 @@
++--- gpib-0.30/llp/llp.xs 2021-03-27 13:21:20.894971405 +0000
+++++ gpib-0.30/llp/llp.xs 2021-03-27 13:27:00.910232248 +0000
++@@ -219,15 +219,15 @@
++ GPIB_llp g
++
++ PREINIT:
++- char sp;
+++ char spx;
++
++ CODE:
++ sp = 0;
++- ibrsp(g->fd, &sp);
+++ ibrsp(g->fd, &spx);
++ g->ibcnt = ibcnt;
++ g->ibsta = ibsta;
++ g->iberr = iberr;
++- RETVAL = sp;
+++ RETVAL = spx;
++
++ OUTPUT:
++ RETVAL
++@@ -237,15 +237,15 @@
++ GPIB_llp g
++
++ PREINIT:
++- char sp;
+++ char spx;
++
++ CODE:
++- sp = 0;
++- ibrpp(g->fd, &sp);
+++ spx = 0;
+++ ibrpp(g->fd, &spx);
++ g->ibcnt = ibcnt;
++ g->ibsta = ibsta;
++ g->iberr = iberr;
++- RETVAL = sp;
+++ RETVAL = spx;
++
++ OUTPUT:
++ RETVAL
+diff --git a/package/perl/perl-gpib/patches/fixup-gpib-header.patch b/package/perl/perl-gpib/patches/fixup-gpib-header.patch
+new file mode 100644
+index 00000000000..4fbb3742c1b
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/fixup-gpib-header.patch
+@@ -0,0 +1,24 @@
++--- gpib-0.30/ni/ni.xs 2002-01-02 02:20:00.000000000 +0000
+++++ gpib-0.30/ni/ni.xs 2002-01-02 02:20:00.000000000 +0000
++@@ -13,7 +13,8 @@
++ #endif
++
++ #ifdef UNIX
++-#include <ugpib.h>
+++#undef BIN
+++#include <gpib/ib.h>
++ #endif
++
++ #ifdef WIN32
++--- gpib-0.30/llp/llp.xs 2002-01-02 02:24:43.000000000 +0000
+++++ gpib-0.30/llp/llp.xs 2002-01-02 02:24:43.000000000 +0000
++@@ -14,7 +14,8 @@
++
++ #ifdef UNIX
++ // #include <ugpib.h>
++-#include <ib.h>
+++#undef BIN
+++#include <gpib/ib.h>
++ #endif
++
++ #ifdef WIN32
+diff --git a/package/perl/perl-gpib/patches/fixup-lib-path.patch b/package/perl/perl-gpib/patches/fixup-lib-path.patch
+new file mode 100644
+index 00000000000..ad93dc07415
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/fixup-lib-path.patch
+@@ -0,0 +1,83 @@
++--- gpib-0.30/ni/Makefile.PL 2002-01-02 01:24:02.000000000 +0000
+++++ gpib-0.30/ni/Makefile.PL 2002-01-02 01:24:02.000000000 +0000
++@@ -14,9 +14,10 @@
++ %params = (
++ 'NAME' => 'GPIB::ni',
++ 'VERSION_FROM' => 'ni.pm',
++- 'LIBS' => ["-L$libpath -l$libfile"],
+++ #'LIBS' => ["-L$libpath -l$libfile"],
+++ 'LIBS' => ["-l$libfile"],
++ 'DEFINE' => '-DUNIX',
++- 'INC' => "-I$incpath",
+++ #'INC' => "-I$incpath",
++ ($] ge '5.005') ? (
++ 'AUTHOR' => 'Jeff Mock (jeff@mock.com)',
++ 'ABSTRACT' => 'GPIB device control',
++@@ -24,16 +25,16 @@
++ );
++
++ # Look for include file and library
++- $err = 0;
++- unless (-s "$incpath/$incfile") {
++- print "Cannot find file $incpath/$incfile for GPIB, module GPIB::ni.\n";
++- $err = 1;
++- }
++- unless (-s "$libpath/lib$libfile.a") {
++- print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::ni.\n";
++- $err = 1;
++- }
++- exit 1 if $err;
+++ #$err = 0;
+++ #unless (-s "$incpath/$incfile") {
+++ # print "Cannot find file $incpath/$incfile for GPIB, module GPIB::ni.\n";
+++ # $err = 1;
+++ #}
+++ #unless (-s "$libpath/lib$libfile.a") {
+++ # print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::ni.\n";
+++ # $err = 1;
+++ #}
+++ #exit 1 if $err;
++ }
++
++ # Win32 (I've only tested on NT4.0)
++--- gpib-0.30/llp/Makefile.PL 2002-01-02 01:23:33.000000000 +0000
+++++ gpib-0.30/llp/Makefile.PL 2002-01-02 01:23:33.000000000 +0000
++@@ -15,9 +15,10 @@
++ %params = (
++ 'NAME' => 'GPIB::llp',
++ 'VERSION_FROM' => 'llp.pm',
++- 'LIBS' => ["-L$libpath -l$libfile -lfl"],
+++# 'LIBS' => ["-L$libpath -l$libfile -lfl"],
+++ 'LIBS' => ["-l$libfile -lfl"],
++ 'DEFINE' => '-DUNIX',
++- 'INC' => "-I$incpath",
+++# 'INC' => "-I$incpath",
++ ($] ge '5.005') ? (
++ 'AUTHOR' => 'Jeff Mock (jeff@mock.com)',
++ 'ABSTRACT' => 'GPIB device control',
++@@ -25,15 +26,15 @@
++ );
++
++ # Look for include file and library
++-$err = 0;
++-unless (-s "$incpath/$incfile") {
++- print "Cannot find file $incpath/$incfile for GPIB, module GPIB::llp.\n";
++- $err = 1;
++-}
++-unless (-s "$libpath/lib$libfile.a") {
++- print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::llp.\n";
++- $err = 1;
++-}
++-exit 1 if $err;
+++#$err = 0;
+++#unless (-s "$incpath/$incfile") {
+++# print "Cannot find file $incpath/$incfile for GPIB, module GPIB::llp.\n";
+++# $err = 1;
+++#}
+++#unless (-s "$libpath/lib$libfile.a") {
+++# print "Cannot find file $libpath/lib$libfile.a for GPIB, module GPIB::llp.\n";
+++# $err = 1;
+++#}
+++#exit 1 if $err;
++
++ WriteMakefile(%params);
+diff --git a/package/perl/perl-gpib/patches/ignore-missing-modules.patch b/package/perl/perl-gpib/patches/ignore-missing-modules.patch
+new file mode 100644
+index 00000000000..5ee86005b95
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/ignore-missing-modules.patch
+@@ -0,0 +1,11 @@
++--- gpib-0.30/Makefile.PL 2002-01-02 01:08:43.000000000 +0000
+++++ gpib-0.30/Makefile.PL 2002-01-02 01:08:43.000000000 +0000
++@@ -87,7 +87,7 @@
++ ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module
++
++ MSG
++- exit(1);
+++# exit(1);
++ }
++
++
+diff --git a/package/perl/perl-gpib/patches/no-xs-subdirs.patch b/package/perl/perl-gpib/patches/no-xs-subdirs.patch
+new file mode 100644
+index 00000000000..bd3ec36c0a5
+--- /dev/null
++++ b/package/perl/perl-gpib/patches/no-xs-subdirs.patch
+@@ -0,0 +1,11 @@
++--- gpib-0.30/Makefile.PL 2021-03-27 12:39:20.443392365 +0000
+++++ gpib-0.30/Makefile.PL 2021-03-27 12:39:20.443392365 +0000
++@@ -95,7 +95,7 @@
++ print "Using instrument drivers: @drivers\n\n";
++ WriteMakefile(
++ 'NAME' => 'GPIB',
++- 'DIR' => [@interfaces, @drivers],
+++ 'DIR' => [@drivers],
++ 'VERSION_FROM' => 'GPIB.pm', # finds $VERSION
++ ($] ge '5.005') ? (
++ 'AUTHOR' => 'Jeff Mock (jeff@mock.com)',
+diff --git a/package/perl/perl-ical-parser/Makefile b/package/perl/perl-ical-parser/Makefile
+new file mode 100644
+index 00000000000..9c7f1ef8e50
+--- /dev/null
++++ b/package/perl/perl-ical-parser/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-ical-parser
++PKG_VERSION:=1.21
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RI/RIXED/
++PKG_SOURCE:=iCal-Parser-${PKG_VERSION}.tar.gz
++PKG_HASH:=0d7939a644a8e67017ec7239d3d9604f3986bb9a4ff80be68fe7299ebfd2270c
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/iCal-Parser-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-ical-parser
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=iCal::Parser
++ URL:=https://metacpan.org/pod/iCal::Parser
++ DEPENDS:=perl +perlbase-essential +perl-datetime
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-ical-parser/install
++ $(call perlmod/Install,$(1),iCal/Parser.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-ical-parser))
+diff --git a/package/perl/perl-image-imlib2/Makefile b/package/perl/perl-image-imlib2/Makefile
+new file mode 100644
+index 00000000000..50f93f97965
+--- /dev/null
++++ b/package/perl/perl-image-imlib2/Makefile
+@@ -0,0 +1,50 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-image-imlib2
++PKG_VERSION:=2.03
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/L/LB/LBROCARD
++PKG_SOURCE:=Image-Imlib2-$(PKG_VERSION).tar.gz
++PKG_HASH:=97648385da1e9452fa9ee48f570020b45e449e5f11615320f39cb0b5c00951b0
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Image-Imlib2-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-image-imlib2
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Image::Imlib2
++ URL:=https://metacpan.org/pod/Image::Imlib2
++ DEPENDS:=perl +perlbase-essential +imlib2
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++ ln -s ${PKG_BUILD_DIR}/lib/Image/Imlib2.xs ${PKG_BUILD_DIR}/Imlib2.xs || true
++ ln -s ${PKG_BUILD_DIR}/lib/Image/ppport.h ${PKG_BUILD_DIR}/ppport.h || true
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-image-imlib2/install
++ $(call perlmod/Install,$(1),Image/Imlib2.pm auto/Image/Imlib2)
++endef
++
++
++$(eval $(call BuildPackage,perl-image-imlib2))
+diff --git a/package/perl/perl-image-imlib2/patches/0001-remove-module-build.patch b/package/perl/perl-image-imlib2/patches/0001-remove-module-build.patch
+new file mode 100644
+index 00000000000..bd0b53c5466
+--- /dev/null
++++ b/package/perl/perl-image-imlib2/patches/0001-remove-module-build.patch
+@@ -0,0 +1,69 @@
++--- Image-Imlib2-2.03/Makefile.PL 2021-05-23 15:54:40.644642089 +0100
+++++ Image-Imlib2-2.03/Makefile.PL 2021-05-23 16:03:17.239275583 +0100
++@@ -1,34 +1,32 @@
++-# Note: this file was auto-generated by Module::Build::Compat version 0.35
++-
++- unless (eval "use Module::Build::Compat 0.02; 1" ) {
++- print "This module requires Module::Build to install itself.\n";
++-
++- require ExtUtils::MakeMaker;
++- my $yn = ExtUtils::MakeMaker::prompt
++- (' Install Module::Build now from CPAN?', 'y');
++-
++- unless ($yn =~ /^y/i) {
++- die " *** Cannot install without Module::Build. Exiting ...\n";
++- }
++-
++- require Cwd;
++- require File::Spec;
++- require CPAN;
++-
++- # Save this 'cause CPAN will chdir all over the place.
++- my $cwd = Cwd::cwd();
++-
++- CPAN::Shell->install('Module::Build::Compat');
++- CPAN::Shell->expand("Module", "Module::Build::Compat")->uptodate
++- or die "Couldn't install Module::Build, giving up.\n";
++-
++- chdir $cwd or die "Cannot chdir() back to $cwd: $!";
++- }
++- eval "use Module::Build::Compat 0.02; 1" or die $@;
++-
++- Module::Build::Compat->run_build_pl(args => \@ARGV);
++- my $build_script = 'Build';
++- $build_script .= '.com' if $^O eq 'VMS';
++- exit(0) unless(-e $build_script); # cpantesters convention
++- require Module::Build;
++- Module::Build::Compat->write_makefile(build_class => 'Module::Build');
+++use ExtUtils::MakeMaker;
+++
+++my $PKG="imlib2";
+++
+++my $cflags = `pkg-config --cflags $PKG`;
+++my $libs = `pkg-config --libs $PKG`;
+++
+++chomp $cflags;
+++chomp $cflags;
+++chomp $libs;
+++chomp $libs;
+++
+++$cflags .= " -DX_DISPLAY_MISSING";
+++my $libs_a = [ split(/\s+/,$libs) ];
+++
+++ use Data::Dumper;
+++ print Dumper({cflags=>$cflags, libs_a=> $libs_a});
+++
+++# See lib/ExtUtils/MakeMaker.pm for details of how to influence
+++# the contents of the Makefile that is written.
+++WriteMakefile(
+++ VERSION_FROM => 'lib/Image/Imlib2.pm',
+++ NAME => 'Image::Imlib2',
+++ DISTNAME => 'Image-Imlib2',
+++ LICENSE => 'perl',
+++ OPTIMIZE => $cflags,
+++ LIBS => $libs_a,
+++ OBJECT => 'Imlib2.o',
+++ PREREQ_PM => {
+++ 'Test::More' => '0',
+++ },
+++);
diff --git a/package/perl/perl-io-pipely/Makefile b/package/perl/perl-io-pipely/Makefile
new file mode 100644
-index 0000000..7544dbd
+index 00000000000..7544dbdbeba
--- /dev/null
+++ b/package/perl/perl-io-pipely/Makefile
@@ -0,0 +1,48 @@
@@ -898,9 +1857,229 @@ index 0000000..7544dbd
+
+
+$(eval $(call BuildPackage,perl-io-pipely))
+diff --git a/package/perl/perl-io-socket-ssl/Makefile b/package/perl/perl-io-socket-ssl/Makefile
+new file mode 100644
+index 00000000000..d7d87156752
+--- /dev/null
++++ b/package/perl/perl-io-socket-ssl/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more insocketion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-io-socket-ssl
++PKG_VERSION:=2.072
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/S/SU/SULLR/
++PKG_SOURCE:=IO-Socket-SSL-$(PKG_VERSION).tar.gz
++PKG_HASH:=b5bee81db3905a9069340a450a48e1e1b32dec4ede0064f5703bafb9a707b89d
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/IO-Socket-SSL-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-io-socket-ssl
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=IO::Socket::SSL
++ URL:=https://metacpan.org/pod/IO::Socket::SSL
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-io-socket-ssl/install
++ $(call perlmod/Install,$(1),IO/Socket/SSL.pm IO/Socket/SSL)
++endef
++
++
++$(eval $(call BuildPackage,perl-io-socket-ssl))
+diff --git a/package/perl/perl-io-string/Makefile b/package/perl/perl-io-string/Makefile
+new file mode 100644
+index 00000000000..b00e5f3ac26
+--- /dev/null
++++ b/package/perl/perl-io-string/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-io-string
++PKG_VERSION:=1.08
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/G/GA/GAAS/
++PKG_SOURCE:=IO-String-$(PKG_VERSION).tar.gz
++PKG_HASH:=2a3f4ad8442d9070780e58ef43722d19d1ee21a803bf7c8206877a10482de5a0
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/IO-String-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-io-string
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=IO::String
++ URL:=https://metacpan.org/pod/IO::String
++ DEPENDS:=perl +perlbase-essential
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-io-string/install
++ $(call perlmod/Install,$(1),IO/String.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-io-string))
+diff --git a/package/perl/perl-json-parse/Makefile b/package/perl/perl-json-parse/Makefile
+new file mode 100644
+index 00000000000..9ff9e2de302
+--- /dev/null
++++ b/package/perl/perl-json-parse/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-json-parse
++PKG_VERSION:=0.58
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/B/BK/BKB/
++PKG_SOURCE:=JSON-Parse-$(PKG_VERSION).tar.gz
++PKG_HASH:=37ab30065190ffe77a7d6e41837135278a5139b65bfa5113bf4e1d3dbc3cc4ab
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/JSON-Parse-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-json-parse
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=JSON::Parse
++ URL:=https://metacpan.org/pod/JSO::Parse
++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-json-parse/install
++ $(call perlmod/Install,$(1),JSON/Parse.pm JSON/Tokenize.pm auto/JSON/Parse)
++endef
++
++
++$(eval $(call BuildPackage,perl-json-parse))
+diff --git a/package/perl/perl-lwp-protocol-https/Makefile b/package/perl/perl-lwp-protocol-https/Makefile
+new file mode 100644
+index 00000000000..d198dcbb213
+--- /dev/null
++++ b/package/perl/perl-lwp-protocol-https/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more inprotocolion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-lwp-protocol-https
++PKG_VERSION:=6.10
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/O/OA/OALDERS/
++PKG_SOURCE:=LWP-Protocol-https-${PKG_VERSION}.tar.gz
++PKG_HASH:=cecfc31fe2d4fc854cac47fce13d3a502e8fdfe60c5bc1c09535743185f2a86c
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/LWP-Protocol-https-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-lwp-protocol-https
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=LWP::Protocol::https
++ URL:=https://metacpan.org/pod/LWP::Protocol::https
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-lwp-protocol-https/install
++ $(call perlmod/Install,$(1),LWP/Protocol/https.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-lwp-protocol-https))
diff --git a/package/perl/perl-math-complex/Makefile b/package/perl/perl-math-complex/Makefile
new file mode 100644
-index 0000000..ed93781
+index 00000000000..ed93781b65b
--- /dev/null
+++ b/package/perl/perl-math-complex/Makefile
@@ -0,0 +1,48 @@
@@ -952,9 +2131,62 @@ index 0000000..ed93781
+
+
+$(eval $(call BuildPackage,perl-math-complex))
+diff --git a/package/perl/perl-md5/Makefile b/package/perl/perl-md5/Makefile
+new file mode 100644
+index 00000000000..6ef48b5879e
+--- /dev/null
++++ b/package/perl/perl-md5/Makefile
+@@ -0,0 +1,47 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-md5
++PKG_VERSION:=2.03
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/G/GA/GAAS/
++PKG_SOURCE:=MD5-${PKG_VERSION}.tar.gz
++PKG_HASH:=764d34efb50ecf12d83561f66ef6724f89c3dde6f5aa26ea18cf5f84c87bf7e1
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/MD5-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-md5
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=MD5
++ URL:=http://search.cpan.org/dist/md5/
++ DEPENDS:=perl +perlbase-essential +perlbase-digest
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-md5/install
++ $(call perlmod/Install,$(1),MD5.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-md5))
diff --git a/package/perl/perl-module-implementation/Makefile b/package/perl/perl-module-implementation/Makefile
new file mode 100644
-index 0000000..c1aba3a
+index 00000000000..c1aba3af27b
--- /dev/null
+++ b/package/perl/perl-module-implementation/Makefile
@@ -0,0 +1,49 @@
@@ -1009,7 +2241,7 @@ index 0000000..c1aba3a
+$(eval $(call BuildPackage,perl-module-implementation))
diff --git a/package/perl/perl-module-runtime/Makefile b/package/perl/perl-module-runtime/Makefile
new file mode 100644
-index 0000000..d743425
+index 00000000000..d7434252ad9
--- /dev/null
+++ b/package/perl/perl-module-runtime/Makefile
@@ -0,0 +1,49 @@
@@ -1062,9 +2294,64 @@ index 0000000..d743425
+
+
+$(eval $(call BuildPackage,perl-module-runtime))
+diff --git a/package/perl/perl-mozilla-ca/Makefile b/package/perl/perl-mozilla-ca/Makefile
+new file mode 100644
+index 00000000000..4c7927cc042
+--- /dev/null
++++ b/package/perl/perl-mozilla-ca/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-mozilla-ca
++PKG_VERSION:=20200520
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/A/AB/ABH/
++PKG_SOURCE:=Mozilla-CA-$(PKG_VERSION).tar.gz
++PKG_HASH:=b3ca0002310bf24a16c0d5920bdea97a2f46e77e7be3e7377e850d033387c726
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Mozilla-CA-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-mozilla-ca
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Mozilla::CA
++ URL:=https://metacpan.org/pod/Mozilla::CA
++ DEPENDS:=perl
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-mozilla-ca/install
++ $(call perlmod/Install,$(1),Mozilla/CA.pm Mozilla/CA)
++endef
++
++
++$(eval $(call BuildPackage,perl-mozilla-ca))
diff --git a/package/perl/perl-namespace-autoclean/Makefile b/package/perl/perl-namespace-autoclean/Makefile
new file mode 100644
-index 0000000..59a0c3e
+index 00000000000..606eecee3c7
--- /dev/null
+++ b/package/perl/perl-namespace-autoclean/Makefile
@@ -0,0 +1,49 @@
@@ -1100,7 +2387,7 @@ index 0000000..59a0c3e
+ CATEGORY:=Languages
+ TITLE:=namespace::autoclean
+ URL:=https://metacpan.org/pod/namespace::autoclean
-+ DEPENDS:=perl +perlbase-essential +perl-b-hooks-endofscope +perl-namespace-clean +perl-sub-identitfy +perlbase-list
++ DEPENDS:=perl +perlbase-essential +perl-b-hooks-endofscope +perl-namespace-clean +perl-sub-identify +perlbase-list
+endef
+
+define Build/Configure
@@ -1119,7 +2406,7 @@ index 0000000..59a0c3e
+$(eval $(call BuildPackage,perl-namespace-autoclean))
diff --git a/package/perl/perl-namespace-clean/Makefile b/package/perl/perl-namespace-clean/Makefile
new file mode 100644
-index 0000000..7bc2a79
+index 00000000000..7bc2a79502e
--- /dev/null
+++ b/package/perl/perl-namespace-clean/Makefile
@@ -0,0 +1,49 @@
@@ -1174,7 +2461,7 @@ index 0000000..7bc2a79
+$(eval $(call BuildPackage,perl-namespace-clean))
diff --git a/package/perl/perl-net-mqtt-simple/Makefile b/package/perl/perl-net-mqtt-simple/Makefile
new file mode 100644
-index 0000000..b9ad4db
+index 00000000000..b9ad4dbc4f8
--- /dev/null
+++ b/package/perl/perl-net-mqtt-simple/Makefile
@@ -0,0 +1,49 @@
@@ -1227,9 +2514,204 @@ index 0000000..b9ad4db
+
+
+$(eval $(call BuildPackage,perl-net-mqtt-simple))
+diff --git a/package/perl/perl-net-ssleay/Makefile b/package/perl/perl-net-ssleay/Makefile
+new file mode 100644
+index 00000000000..f1692588d9a
+--- /dev/null
++++ b/package/perl/perl-net-ssleay/Makefile
+@@ -0,0 +1,48 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-net-ssleay
++PKG_VERSION:=1.90
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/C/CH/CHRISN
++PKG_SOURCE:=Net-SSLeay-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=f8696cfaca98234679efeedc288a9398fcf77176f1f515dbc589ada7c650dc93
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Net-SSLeay-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-net-ssleay
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Net-SSLeay
++ URL:=http://search.cpan.org/dist/Net-SSLeay/
++ DEPENDS:=perl +perlbase-essential +libopenssl +zlib
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,OPENSSL_PREFIX=${STAGING_DIR})
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-net-ssleay/install
++ $(call perlmod/Install,$(1),Net/SSLeay.pm Net/SSLeay auto/Net/SSLeay)
++endef
++
++
++$(eval $(call BuildPackage,perl-net-ssleay))
+diff --git a/package/perl/perl-net-upnp/Makefile b/package/perl/perl-net-upnp/Makefile
+new file mode 100644
+index 00000000000..f4a2a855ada
+--- /dev/null
++++ b/package/perl/perl-net-upnp/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-net-upnp
++PKG_VERSION:=1.4.6
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/S/SK/SKONNO/
++PKG_SOURCE:=Net-UPnP-$(PKG_VERSION).tar.gz
++PKG_MD5SUM:=86781d3e2afe5f142f67ce1fed3b9ed9
++PKG_HASH:=10ae135a8f72d399501166bc697a3b300fb739a6614aa54408e4e08bec1e91dc
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Net-UPnP-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-net-upnp
++ SUBMENU:=Perl
++ SECTNetN:=lang
++ CATEGORY:=Languages
++ TITLE:=Net-UPnP
++ URL:=http://search.cpan.org/dist/Net-UPnP/
++ DEPENDS:=perl +perlbase-essential +perlbase-version
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-net-upnp/install
++ $(call perlmod/Install,$(1),Net/UPnP.pm Net/UPnP)
++endef
++
++
++$(eval $(call BuildPackage,perl-net-upnp))
+diff --git a/package/perl/perl-net-vnc/Makefile b/package/perl/perl-net-vnc/Makefile
+new file mode 100644
+index 00000000000..f2a510ea5fe
+--- /dev/null
++++ b/package/perl/perl-net-vnc/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-net-vnc
++PKG_VERSION:=0.40
++PKG_RELEASE:=1
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/L/LB/LBROCARD/
++PKG_SOURCE:=Net-VNC-$(PKG_VERSION).tar.gz
++PKG_HASH:=7592dc3a9797e7e8bcec251148369eaf4e9daf19de4ad6ec5b79ceff0d5dd3af
++
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Net-VNC-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-net-vnc
++ SUBMENU:=Perl
++ SECTNetN:=lang
++ CATEGORY:=Languages
++ TITLE:=Net-VNC
++ URL:=http://search.cpan.org/dist/Net-VNC/
++ DEPENDS:=perl +perlbase-essential +perlbase-version +perl-class-accessor +perl-crypt-des +perl-image-imlib2
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-net-vnc/install
++ $(call perlmod/Install,$(1),Net/VNC.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-net-vnc))
+diff --git a/package/perl/perl-net-vnc/patches/0001-MakeMaker.patch b/package/perl/perl-net-vnc/patches/0001-MakeMaker.patch
+new file mode 100644
+index 00000000000..8c5f46babcb
+--- /dev/null
++++ b/package/perl/perl-net-vnc/patches/0001-MakeMaker.patch
+@@ -0,0 +1,25 @@
++--- Net-VNC-0.40/Makefile.PL 2021-05-23 13:39:17.882957495 +0100
+++++ Net-VNC-0.40/Makefile.PL 2021-05-23 13:39:17.882957495 +0100
++@@ -0,0 +1,22 @@
+++use ExtUtils::MakeMaker;
+++
+++# See lib/ExtUtils/MakeMaker.pm for details of how to influence
+++# the contents of the Makefile that is written.
+++WriteMakefile(
+++ VERSION_FROM => 'lib/Net/VNC.pm',
+++ NAME => 'Net::VNC',
+++ DISTNAME => 'Net-VNC',
+++ LICENSE => 'perl',
+++ EXE_FILES => [ qw(bin/vnccapture)],
+++ PREREQ_PM => {
+++ 'Class::Accessor::Fast' => '0',
+++ 'Crypt::DES' => '0',
+++ 'Image::Imlib2' => '0',
+++ 'Test::More' => '0',
+++ },
+++ META_MERGE => {
+++ 'meta-spec' => { version => 2 ,
+++ url => 'http://search.cpan.org/perldoc?CPAN::Meta::Spec'
+++ },
+++ },
+++);
diff --git a/package/perl/perl-package-stash-xs/Makefile b/package/perl/perl-package-stash-xs/Makefile
new file mode 100644
-index 0000000..cb8fff5
+index 00000000000..f621bf6777c
--- /dev/null
+++ b/package/perl/perl-package-stash-xs/Makefile
@@ -0,0 +1,49 @@
@@ -1265,7 +2747,7 @@ index 0000000..cb8fff5
+ CATEGORY:=Languages
+ TITLE:=Package::Stash::XS
+ URL:=https://metacpan.org/pod/Package::Stash::XS
-+ DEPENDS:=perl +perlbase-essential +perl-package=stash +perlbase-xsloader
++ DEPENDS:=perl +perlbase-essential +perlbase-xsloader
+endef
+
+define Build/Configure
@@ -1284,7 +2766,7 @@ index 0000000..cb8fff5
+$(eval $(call BuildPackage,perl-package-stash-xs))
diff --git a/package/perl/perl-package-stash/Makefile b/package/perl/perl-package-stash/Makefile
new file mode 100644
-index 0000000..71bcb47
+index 00000000000..30373929799
--- /dev/null
+++ b/package/perl/perl-package-stash/Makefile
@@ -0,0 +1,50 @@
@@ -1321,7 +2803,7 @@ index 0000000..71bcb47
+ CATEGORY:=Languages
+ TITLE:=Package::Stash
+ URL:=https://metacpan.org/pod/Package::Stash
-+ DEPENDS:=perl +perlbase-essential +perl-module-implementation +perlbase-stash +perl-package-stash-xs
++ DEPENDS:=perl +perlbase-essential +perl-module-implementation +perl-package-stash-xs
+endef
+
+define Build/Configure
@@ -1340,7 +2822,7 @@ index 0000000..71bcb47
+$(eval $(call BuildPackage,perl-package-stash))
diff --git a/package/perl/perl-params-validate/Makefile b/package/perl/perl-params-validate/Makefile
new file mode 100644
-index 0000000..294e0c3
+index 00000000000..294e0c32e8e
--- /dev/null
+++ b/package/perl/perl-params-validate/Makefile
@@ -0,0 +1,50 @@
@@ -1396,7 +2878,7 @@ index 0000000..294e0c3
+$(eval $(call BuildPackage,perl-params-validate))
diff --git a/package/perl/perl-params-validate/files/Makefile.PL b/package/perl/perl-params-validate/files/Makefile.PL
new file mode 100644
-index 0000000..fa0b0e8
+index 00000000000..fa0b0e87538
--- /dev/null
+++ b/package/perl/perl-params-validate/files/Makefile.PL
@@ -0,0 +1,80 @@
@@ -1482,7 +2964,7 @@ index 0000000..fa0b0e8
+WriteMakefile(%WriteMakefileArgs);
diff --git a/package/perl/perl-params-validationcompiler/Makefile b/package/perl/perl-params-validationcompiler/Makefile
new file mode 100644
-index 0000000..7eb0f50
+index 00000000000..7eb0f505455
--- /dev/null
+++ b/package/perl/perl-params-validationcompiler/Makefile
@@ -0,0 +1,49 @@
@@ -1537,7 +3019,7 @@ index 0000000..7eb0f50
+$(eval $(call BuildPackage,perl-params-validationcompiler))
diff --git a/package/perl/perl-poe/Makefile b/package/perl/perl-poe/Makefile
new file mode 100644
-index 0000000..900b258
+index 00000000000..900b258bf31
--- /dev/null
+++ b/package/perl/perl-poe/Makefile
@@ -0,0 +1,48 @@
@@ -1591,7 +3073,7 @@ index 0000000..900b258
+$(eval $(call BuildPackage,perl-poe))
diff --git a/package/perl/perl-role-tiny/Makefile b/package/perl/perl-role-tiny/Makefile
new file mode 100644
-index 0000000..0a91690
+index 00000000000..0a916909a55
--- /dev/null
+++ b/package/perl/perl-role-tiny/Makefile
@@ -0,0 +1,49 @@
@@ -1646,7 +3128,7 @@ index 0000000..0a91690
+$(eval $(call BuildPackage,perl-role-tiny))
diff --git a/package/perl/perl-set-infinite/Makefile b/package/perl/perl-set-infinite/Makefile
new file mode 100644
-index 0000000..5c9ce49
+index 00000000000..5c9ce499be5
--- /dev/null
+++ b/package/perl/perl-set-infinite/Makefile
@@ -0,0 +1,48 @@
@@ -1700,7 +3182,7 @@ index 0000000..5c9ce49
+$(eval $(call BuildPackage,perl-set-infinite))
diff --git a/package/perl/perl-specio/Makefile b/package/perl/perl-specio/Makefile
new file mode 100644
-index 0000000..0361e8d
+index 00000000000..0361e8d147d
--- /dev/null
+++ b/package/perl/perl-specio/Makefile
@@ -0,0 +1,50 @@
@@ -1756,7 +3238,7 @@ index 0000000..0361e8d
+$(eval $(call BuildPackage,perl-specio))
diff --git a/package/perl/perl-sub-exporter-progressive/Makefile b/package/perl/perl-sub-exporter-progressive/Makefile
new file mode 100644
-index 0000000..757016a
+index 00000000000..757016a6ac2
--- /dev/null
+++ b/package/perl/perl-sub-exporter-progressive/Makefile
@@ -0,0 +1,49 @@
@@ -1811,7 +3293,7 @@ index 0000000..757016a
+$(eval $(call BuildPackage,perl-sub-exporter-progressive))
diff --git a/package/perl/perl-sub-identify/Makefile b/package/perl/perl-sub-identify/Makefile
new file mode 100644
-index 0000000..83d34a7
+index 00000000000..83d34a7227a
--- /dev/null
+++ b/package/perl/perl-sub-identify/Makefile
@@ -0,0 +1,49 @@
@@ -1864,9 +3346,64 @@ index 0000000..83d34a7
+
+
+$(eval $(call BuildPackage,perl-sub-identify))
+diff --git a/package/perl/perl-switch/Makefile b/package/perl/perl-switch/Makefile
+new file mode 100644
+index 00000000000..a3b286ade1f
+--- /dev/null
++++ b/package/perl/perl-switch/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-switch
++PKG_VERSION:=2.17
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/C/CH/CHORNY/
++PKG_SOURCE:=Switch-$(PKG_VERSION).tar.gz
++PKG_HASH:=31354975140fe6235ac130a109496491ad33dd42f9c62189e23f49f75f936d75
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Switch-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-switch
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Switch
++ URL:=https://metacpan.org/pod/Switch
++ DEPENDS:=perl +perlbase-essential +perlbase-if +perl-filter
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-switch/install
++ $(call perlmod/Install,$(1),Switch.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-switch))
diff --git a/package/perl/perl-term-cap/Makefile b/package/perl/perl-term-cap/Makefile
new file mode 100644
-index 0000000..4b15883
+index 00000000000..4b158831550
--- /dev/null
+++ b/package/perl/perl-term-cap/Makefile
@@ -0,0 +1,49 @@
@@ -1921,7 +3458,7 @@ index 0000000..4b15883
+$(eval $(call BuildPackage,perl-term-cap))
diff --git a/package/perl/perl-termreadkey/Makefile b/package/perl/perl-termreadkey/Makefile
new file mode 100644
-index 0000000..39b9541
+index 00000000000..39b95411b59
--- /dev/null
+++ b/package/perl/perl-termreadkey/Makefile
@@ -0,0 +1,49 @@
@@ -1974,9 +3511,64 @@ index 0000000..39b9541
+
+
+$(eval $(call BuildPackage,perl-termreadkey))
+diff --git a/package/perl/perl-text-vfile-asdata/Makefile b/package/perl/perl-text-vfile-asdata/Makefile
+new file mode 100644
+index 00000000000..792a81807a0
+--- /dev/null
++++ b/package/perl/perl-text-vfile-asdata/Makefile
+@@ -0,0 +1,49 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more invfileion.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=perl-text-vfile-asdata
++PKG_VERSION:=0.08
++PKG_RELEASE:=1
++
++
++PKG_SOURCE_URL:=https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/
++PKG_SOURCE:=Text-vFile-asData-$(PKG_VERSION).tar.gz
++PKG_HASH:=b291ab5e0f987c5172560a692234711a75e4596d83475f72d01278369532f82a
++
++PKG_LICENSE:=GPL-1.0+ Artistic-1.0-Perl
++PKG_MAINTAINER:=me <me@me>
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Text-vFile-asData-$(PKG_VERSION)
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/perl/perlmod.mk
++
++define Package/perl-text-vfile-asdata
++ SUBMENU:=Perl
++ SECTION:=lang
++ CATEGORY:=Languages
++ TITLE:=Text::vFile::asData
++ URL:=https://metacpan.org/pod/Text::vFile::asData
++ DEPENDS:=perl +perl-class-accessor-chained
++endef
++
++define Build/Configure
++ $(call perlmod/Configure,,)
++endef
++
++define Build/Compile
++ $(call perlmod/Compile,,)
++endef
++
++define Package/perl-text-vfile-asdata/install
++ $(call perlmod/Install,$(1),Text/vFile/asData.pm)
++endef
++
++
++$(eval $(call BuildPackage,perl-text-vfile-asdata))
diff --git a/package/perl/perl-time-local/Makefile b/package/perl/perl-time-local/Makefile
new file mode 100644
-index 0000000..5cb5192
+index 00000000000..5cb51925972
--- /dev/null
+++ b/package/perl/perl-time-local/Makefile
@@ -0,0 +1,49 @@
@@ -2031,7 +3623,7 @@ index 0000000..5cb5192
+$(eval $(call BuildPackage,perl-time-local))
diff --git a/package/perl/perl-try-tiny/Makefile b/package/perl/perl-try-tiny/Makefile
new file mode 100644
-index 0000000..f9ecd3e
+index 00000000000..f9ecd3e29e8
--- /dev/null
+++ b/package/perl/perl-try-tiny/Makefile
@@ -0,0 +1,49 @@
@@ -2086,7 +3678,7 @@ index 0000000..f9ecd3e
+$(eval $(call BuildPackage,perl-try-tiny))
diff --git a/package/perl/perl-variable-magic/Makefile b/package/perl/perl-variable-magic/Makefile
new file mode 100644
-index 0000000..2b42a33
+index 00000000000..2b42a33a859
--- /dev/null
+++ b/package/perl/perl-variable-magic/Makefile
@@ -0,0 +1,49 @@
diff --git a/master/pyusb b/master/pyusb
new file mode 100644
index 0000000..6ab2956
--- /dev/null
+++ b/master/pyusb
@@ -0,0 +1,100 @@
+diff --git a/package/jmm/python-pyusb/Makefile b/package/jmm/python-pyusb/Makefile
+new file mode 100644
+index 0000000..9e68910
+--- /dev/null
++++ b/package/jmm/python-pyusb/Makefile
+@@ -0,0 +1,66 @@
++#
++# Copyright (C) 2015 OpenWrt.org
++#
++# This is free software, licensed under the GNU General Public License v2.
++# See /LICENSE for more information.
++#
++
++include $(TOPDIR)/rules.mk
++
++PKG_NAME:=python-pyusb
++PKG_VERSION:=1.1.1
++PKG_RELEASE:=1
++
++PKG_SOURCE:=pyusb-$(PKG_VERSION).tar.gz
++PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/b9/8d/25c4e446a07e918eb39b5af25c4a83a89db95ae44e4ed5a46c3c53b0a4d6/
++PKG_HASH:=7d449ad916ce58aff60b89aae0b65ac130f289c24d6a5b7b317742eccffafc38
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-pyusb-$(PKG_VERSION)
++
++PKG_LICENSE:=BSD
++PKG_MAINTAINER:=Micke Prag <micke.prag@telldus.se>
++
++include $(INCLUDE_DIR)/package.mk
++include ../../feeds/packages/python/../python-package.mk
++include ../../feeds/packages/python3/../python3-package.mk
++
++PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)
++
++define Package/python-pyusb/Default
++ SECTION:=lang-python
++ CATEGORY:=Languages
++ SUBMENU:=Python
++ URL:=https://pyusb.github.io/pyusb/
++endef
++
++define Package/python-pyusb
++$(call Package/python-pyusb/Default)
++ TITLE:=python-pyusb
++ DEPENDS:=+python-light +libusb-1.0
++ VARIANT:=python
++endef
++
++define Package/python3-pyusb
++$(call Package/python-pyusb/Default)
++ TITLE:=python3-pyusb
++ DEPENDS:=+python3-light +libusb-1.0
++ VARIANT:=python3
++endef
++
++define Package/python-pyusb/description
++meh
++endef
++
++define Package/python3-pyusb/description
++$(call Package/python-pyusb/description)
++.
++(Variant for Python3)
++endef
++
++$(eval $(call PyPackage,python-pyusb))
++$(eval $(call BuildPackage,python-pyusb))
++$(eval $(call BuildPackage,python-pyusb-src))
++
++$(eval $(call Py3Package,python3-pyusb))
++$(eval $(call BuildPackage,python3-pyusb))
++$(eval $(call BuildPackage,python3-pyusb-src))
+diff --git a/package/jmm/python-pyusb/patches/i-hate-python.patch b/package/jmm/python-pyusb/patches/i-hate-python.patch
+new file mode 100644
+index 0000000..b977f06
+--- /dev/null
++++ b/package/jmm/python-pyusb/patches/i-hate-python.patch
+@@ -0,0 +1,22 @@
++--- python-pyusb-1.1.1/setup.cfg 2021-03-18 20:22:22.566592361 +0000
+++++ python-pyusb-1.1.1/setup.cfg 2021-03-18 20:22:22.566592361 +0000
++@@ -2,7 +2,7 @@
++ description-file = README.rst
++
++ [options]
++-setup_requires = setuptools_scm
+++setup_requires = setuptools_scm<5.0.2
++
++ [tool:pytest]
++ addopts = -v
++--- python-pyusb-1.1.1/setup.py 2021-01-20 06:19:29.000000000 +0000
+++++ python-pyusb-1.1.1/setup.py 2021-01-20 06:19:29.000000000 +0000
++@@ -37,6 +37,8 @@
++ setuptools_scm = 'setuptools_scm'
++ if LooseVersion(setuptools_version).version[0] < 12:
++ setuptools_scm += '<2.0'
+++else:
+++ setuptools_scm += '<5.0.2'
++
++
++ def pyusb_scm_version():
diff --git a/master/series b/master/series
index ef24286..707b649 100644
--- a/master/series
+++ b/master/series
@@ -4,9 +4,6 @@ fix-build-misery
ubi-root
fix-ath79-usb
regdomain
-config
-defconfig
-more-config
globalpotect
pingid
sympathy
@@ -14,7 +11,18 @@ yubico-piv-tool
python-shite
corkscrew
mitmproxy
+imlib2
+libgpib
perl-modules
conntrack-tools
-yet-more-config
+bt-rtl8761b-support
+pyusb
+fix-freetype-build
+fix-evtest
+usbtmc-module
+bluez-tools
+fix-kernel-ecc-bug
+config
+defconfig
+more-config
endstop
diff --git a/master/usbtmc-module b/master/usbtmc-module
new file mode 100644
index 0000000..4dd2838
--- /dev/null
+++ b/master/usbtmc-module
@@ -0,0 +1,25 @@
+diff --git a/package/kernel/linux/modules/usb.mk b/package/kernel/linux/modules/usb.mk
+index 2a5f1d7..0d7467c 100644
+--- a/package/kernel/linux/modules/usb.mk
++++ b/package/kernel/linux/modules/usb.mk
+@@ -1722,3 +1722,20 @@ endef
+
+ $(eval $(call KernelPackage,chaoskey))
+
++define KernelPackage/usbtmc
++ TITLE:=Support for USB TMC (gpib)
++ KCONFIG:= \
++ CONFIG_USB_TMC
++ DEPENDS:=@USB_SUPPORT
++ FILES:=$(LINUX_DIR)/drivers/usb/class/usbtmc.ko
++ AUTOLOAD:=$(call AutoLoad,50,usbtmc)
++ $(call AddDepends/usb)
++endef
++
++define KernelPackage/usbtmc/description
++ USB tmc drivers (gpib)
++endef
++
++$(eval $(call KernelPackage,usbtmc))
++
++
diff --git a/master/yet-more-config b/master/yet-more-config
deleted file mode 100644
index 6cf7ebe..0000000
--- a/master/yet-more-config
+++ /dev/null
@@ -1,1505 +0,0 @@
-diff --git a/.config b/.config
-index 9d20d0d..1b45414 100644
---- a/.config
-+++ b/.config
-@@ -1431,11 +1431,11 @@ CONFIG_BUSYBOX_DEFAULT_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
- CONFIG_BUSYBOX_DEFAULT_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
- # CONFIG_BUSYBOX_DEFAULT_FEATURE_KMSG_SYSLOG is not set
- CONFIG_PACKAGE_ca-bundle=m
--# CONFIG_PACKAGE_ca-certificates is not set
-+CONFIG_PACKAGE_ca-certificates=m
- CONFIG_PACKAGE_dnsmasq=y
- # CONFIG_PACKAGE_dnsmasq-dhcpv6 is not set
- # CONFIG_PACKAGE_dnsmasq-full is not set
--CONFIG_PACKAGE_dropbear=y
-+CONFIG_PACKAGE_dropbear=m
-
- #
- # Configuration
-@@ -1458,8 +1458,8 @@ CONFIG_PACKAGE_libc=y
- CONFIG_PACKAGE_libgcc=y
- # CONFIG_PACKAGE_libgomp is not set
- CONFIG_PACKAGE_libpthread=y
--# CONFIG_PACKAGE_librt is not set
--# CONFIG_PACKAGE_libstdcpp is not set
-+CONFIG_PACKAGE_librt=m
-+CONFIG_PACKAGE_libstdcpp=m
- CONFIG_PACKAGE_logd=y
- CONFIG_PACKAGE_mtd=y
- CONFIG_PACKAGE_netifd=y
-@@ -1478,7 +1478,7 @@ CONFIG_PACKAGE_procd=y
- # CONFIG_PACKAGE_procd-seccomp is not set
- # CONFIG_PACKAGE_procd-ujail is not set
- # CONFIG_PACKAGE_qos-scripts is not set
--# CONFIG_PACKAGE_resolveip is not set
-+CONFIG_PACKAGE_resolveip=m
- CONFIG_PACKAGE_rpcd=m
- CONFIG_PACKAGE_rpcd-mod-file=m
- CONFIG_PACKAGE_rpcd-mod-iwinfo=m
-@@ -1592,7 +1592,7 @@ CONFIG_ZABBIX_POSTGRESQL=y
- # CONFIG_PACKAGE_meson-src is not set
- # CONFIG_PACKAGE_ninja is not set
- # CONFIG_PACKAGE_objdump is not set
--# CONFIG_PACKAGE_patch is not set
-+CONFIG_PACKAGE_patch=m
- # CONFIG_PACKAGE_pkg-config is not set
- # CONFIG_PACKAGE_pkgconf is not set
- # CONFIG_PACKAGE_trace-cmd is not set
-@@ -1897,10 +1897,10 @@ CONFIG_PACKAGE_wireless-regdb=y
- #
- # Input modules
- #
--# CONFIG_PACKAGE_kmod-hid is not set
--# CONFIG_PACKAGE_kmod-hid-generic is not set
--# CONFIG_PACKAGE_kmod-input-core is not set
--# CONFIG_PACKAGE_kmod-input-evdev is not set
-+CONFIG_PACKAGE_kmod-hid=m
-+CONFIG_PACKAGE_kmod-hid-generic=m
-+CONFIG_PACKAGE_kmod-input-core=m
-+CONFIG_PACKAGE_kmod-input-evdev=m
- # CONFIG_PACKAGE_kmod-input-gpio-encoder is not set
- # CONFIG_PACKAGE_kmod-input-gpio-keys is not set
- # CONFIG_PACKAGE_kmod-input-gpio-keys-polled is not set
-@@ -1980,7 +1980,7 @@ CONFIG_PACKAGE_kmod-ip6tables=y
- # CONFIG_PACKAGE_kmod-ipt-compat-xtables is not set
- # CONFIG_PACKAGE_kmod-ipt-condition is not set
- CONFIG_PACKAGE_kmod-ipt-conntrack=y
--# CONFIG_PACKAGE_kmod-ipt-conntrack-extra is not set
-+CONFIG_PACKAGE_kmod-ipt-conntrack-extra=m
- # CONFIG_PACKAGE_kmod-ipt-conntrack-label is not set
- CONFIG_PACKAGE_kmod-ipt-core=y
- # CONFIG_PACKAGE_kmod-ipt-debug is not set
-@@ -2016,7 +2016,7 @@ CONFIG_PACKAGE_kmod-ipt-offload=y
- # CONFIG_PACKAGE_kmod-ipt-proto is not set
- # CONFIG_PACKAGE_kmod-ipt-psd is not set
- # CONFIG_PACKAGE_kmod-ipt-quota2 is not set
--# CONFIG_PACKAGE_kmod-ipt-raw is not set
-+CONFIG_PACKAGE_kmod-ipt-raw=m
- # CONFIG_PACKAGE_kmod-ipt-raw6 is not set
- # CONFIG_PACKAGE_kmod-ipt-rpfilter is not set
- # CONFIG_PACKAGE_kmod-ipt-sysrq is not set
-@@ -2027,7 +2027,7 @@ CONFIG_PACKAGE_kmod-ipt-offload=y
- # CONFIG_PACKAGE_kmod-ipt-ulog is not set
- # CONFIG_PACKAGE_kmod-netatop is not set
- CONFIG_PACKAGE_kmod-nf-conntrack=y
--# CONFIG_PACKAGE_kmod-nf-conntrack-netlink is not set
-+CONFIG_PACKAGE_kmod-nf-conntrack-netlink=m
- CONFIG_PACKAGE_kmod-nf-conntrack6=y
- CONFIG_PACKAGE_kmod-nf-flow=y
- CONFIG_PACKAGE_kmod-nf-ipt=y
-@@ -2039,7 +2039,7 @@ CONFIG_PACKAGE_kmod-nf-nat=y
- # CONFIG_PACKAGE_kmod-nf-nathelper-extra is not set
- CONFIG_PACKAGE_kmod-nf-reject=y
- CONFIG_PACKAGE_kmod-nf-reject6=y
--# CONFIG_PACKAGE_kmod-nfnetlink is not set
-+CONFIG_PACKAGE_kmod-nfnetlink=m
- # CONFIG_PACKAGE_kmod-nfnetlink-log is not set
- # CONFIG_PACKAGE_kmod-nfnetlink-queue is not set
- # CONFIG_PACKAGE_kmod-nft-arp is not set
-@@ -2176,7 +2176,7 @@ CONFIG_PACKAGE_kmod-slhc=y
- # CONFIG_PACKAGE_kmod-slip is not set
- # CONFIG_PACKAGE_kmod-tcp-bbr is not set
- # CONFIG_PACKAGE_kmod-trelay is not set
--# CONFIG_PACKAGE_kmod-tun is not set
-+CONFIG_PACKAGE_kmod-tun=m
- # CONFIG_PACKAGE_kmod-veth is not set
- # CONFIG_PACKAGE_kmod-vxlan is not set
- # CONFIG_PACKAGE_kmod-wireguard is not set
-@@ -2275,7 +2275,7 @@ CONFIG_PACKAGE_kmod-usb-core=y
- # CONFIG_PACKAGE_kmod-usb-dwc2 is not set
- # CONFIG_PACKAGE_kmod-usb-dwc3 is not set
- CONFIG_PACKAGE_kmod-usb-ehci=y
--# CONFIG_PACKAGE_kmod-usb-hid is not set
-+CONFIG_PACKAGE_kmod-usb-hid=m
- # CONFIG_PACKAGE_kmod-usb-ledtrig-usbport is not set
- # CONFIG_PACKAGE_kmod-usb-net is not set
- # CONFIG_PACKAGE_kmod-usb-ohci is not set
-@@ -2519,7 +2519,202 @@ CONFIG_PACKAGE_lua=m
- #
- # Perl
- #
--# CONFIG_PACKAGE_perl is not set
-+CONFIG_PACKAGE_perl=m
-+
-+#
-+# Configuration
-+#
-+CONFIG_PERL_THREADS=y
-+# CONFIG_PERL_TESTS is not set
-+CONFIG_PERL_NOCOMMENT=y
-+CONFIG_PACKAGE_perl-authen-sasl=m
-+CONFIG_PACKAGE_perl-authen-sasl-xs=m
-+CONFIG_PACKAGE_perl-b-hooks-endofscope=m
-+CONFIG_PACKAGE_perl-cgi=m
-+CONFIG_PACKAGE_perl-class-data-inheritable=m
-+CONFIG_PACKAGE_perl-class-inspector=m
-+CONFIG_PACKAGE_perl-class-singleton=m
-+CONFIG_PACKAGE_perl-compress-bzip2=m
-+CONFIG_PACKAGE_perl-data-dumper=m
-+CONFIG_PACKAGE_perl-datetime=m
-+CONFIG_PACKAGE_perl-datetime-event-sunrise=m
-+CONFIG_PACKAGE_perl-datetime-locale=m
-+CONFIG_PACKAGE_perl-datetime-set=m
-+CONFIG_PACKAGE_perl-datetime-timezone=m
-+CONFIG_PACKAGE_perl-dbi=m
-+CONFIG_PACKAGE_perl-devel-stacktrace=m
-+CONFIG_PACKAGE_perl-device-serialport=m
-+CONFIG_PACKAGE_perl-device-usb=m
-+CONFIG_PACKAGE_perl-encode-locale=m
-+CONFIG_PACKAGE_perl-eval-closure=m
-+CONFIG_PACKAGE_perl-exception-class=m
-+CONFIG_PACKAGE_perl-file-listing=m
-+CONFIG_PACKAGE_perl-file-rsyncp=m
-+CONFIG_PACKAGE_perl-file-sharedir=m
-+CONFIG_PACKAGE_perl-file-sharedir-install=m
-+CONFIG_PACKAGE_perl-html-form=m
-+CONFIG_PACKAGE_perl-html-parser=m
-+CONFIG_PACKAGE_perl-html-tagset=m
-+CONFIG_PACKAGE_perl-html-tree=m
-+CONFIG_PACKAGE_perl-http-cookies=m
-+CONFIG_PACKAGE_perl-http-daemon=m
-+CONFIG_PACKAGE_perl-http-date=m
-+CONFIG_PACKAGE_perl-http-message=m
-+CONFIG_PACKAGE_perl-http-negotiate=m
-+CONFIG_PACKAGE_perl-http-server-simple=m
-+CONFIG_PACKAGE_perl-inline=m
-+CONFIG_PACKAGE_perl-inline-c=m
-+CONFIG_PACKAGE_perl-io-html=m
-+CONFIG_PACKAGE_perl-io-pipely=m
-+CONFIG_PACKAGE_perl-lockfile-simple=m
-+CONFIG_PACKAGE_perl-lwp-mediatypes=m
-+CONFIG_PACKAGE_perl-math-complex=m
-+CONFIG_PACKAGE_perl-module-build=m
-+CONFIG_PACKAGE_perl-module-implementation=m
-+CONFIG_PACKAGE_perl-module-runtime=m
-+CONFIG_PACKAGE_perl-mro-compat=m
-+CONFIG_PACKAGE_perl-namespace-autoclean=m
-+CONFIG_PACKAGE_perl-namespace-clean=m
-+CONFIG_PACKAGE_perl-net-http=m
-+CONFIG_PACKAGE_perl-net-mqtt-simple=m
-+CONFIG_PACKAGE_perl-net-telnet=m
-+CONFIG_PACKAGE_perl-package-stash=m
-+CONFIG_PACKAGE_perl-package-stash-xs=m
-+CONFIG_PACKAGE_perl-params-validate=m
-+CONFIG_PACKAGE_perl-params-validationcompiler=m
-+CONFIG_PACKAGE_perl-parse-recdescent=m
-+CONFIG_PACKAGE_perl-poe=m
-+CONFIG_PACKAGE_perl-role-tiny=m
-+CONFIG_PACKAGE_perl-set-infinite=m
-+CONFIG_PACKAGE_perl-specio=m
-+CONFIG_PACKAGE_perl-sub-exporter-progressive=m
-+CONFIG_PACKAGE_perl-sub-identify=m
-+CONFIG_PACKAGE_perl-sub-uplevel=m
-+CONFIG_PACKAGE_perl-term-cap=m
-+CONFIG_PACKAGE_perl-termreadkey=m
-+CONFIG_PACKAGE_perl-test-harness=m
-+CONFIG_PACKAGE_perl-test-warn=m
-+CONFIG_PACKAGE_perl-text-csv_xs=m
-+CONFIG_PACKAGE_perl-time-local=m
-+CONFIG_PACKAGE_perl-try-tiny=m
-+CONFIG_PACKAGE_perl-uri=m
-+CONFIG_PACKAGE_perl-variable-magic=m
-+CONFIG_PACKAGE_perl-www=m
-+CONFIG_PACKAGE_perl-www-curl=m
-+CONFIG_PACKAGE_perl-www-mechanize=m
-+CONFIG_PACKAGE_perl-www-robotrules=m
-+CONFIG_PACKAGE_perl-xml-parser=m
-+CONFIG_PACKAGE_perlbase-anydbm-file=m
-+CONFIG_PACKAGE_perlbase-app=m
-+CONFIG_PACKAGE_perlbase-archive=m
-+CONFIG_PACKAGE_perlbase-arybase=m
-+CONFIG_PACKAGE_perlbase-attribute=m
-+CONFIG_PACKAGE_perlbase-attributes=m
-+CONFIG_PACKAGE_perlbase-autodie=m
-+CONFIG_PACKAGE_perlbase-autoloader=m
-+CONFIG_PACKAGE_perlbase-autosplit=m
-+CONFIG_PACKAGE_perlbase-autouse=m
-+CONFIG_PACKAGE_perlbase-b=m
-+CONFIG_PACKAGE_perlbase-base=m
-+CONFIG_PACKAGE_perlbase-benchmark=m
-+CONFIG_PACKAGE_perlbase-bigint=m
-+CONFIG_PACKAGE_perlbase-bignum=m
-+CONFIG_PACKAGE_perlbase-blib=m
-+CONFIG_PACKAGE_perlbase-bytes=m
-+CONFIG_PACKAGE_perlbase-charnames=m
-+CONFIG_PACKAGE_perlbase-class=m
-+CONFIG_PACKAGE_perlbase-compress=m
-+CONFIG_PACKAGE_perlbase-config=m
-+CONFIG_PACKAGE_perlbase-cpan=m
-+CONFIG_PACKAGE_perlbase-cwd=m
-+CONFIG_PACKAGE_perlbase-data=m
-+CONFIG_PACKAGE_perlbase-db=m
-+CONFIG_PACKAGE_perlbase-db-file=m
-+CONFIG_PACKAGE_perlbase-dbm-filter=m
-+CONFIG_PACKAGE_perlbase-devel=m
-+CONFIG_PACKAGE_perlbase-diagnostics=m
-+CONFIG_PACKAGE_perlbase-digest=m
-+CONFIG_PACKAGE_perlbase-dirhandle=m
-+CONFIG_PACKAGE_perlbase-dumpvalue=m
-+CONFIG_PACKAGE_perlbase-dumpvar=m
-+CONFIG_PACKAGE_perlbase-dynaloader=m
-+CONFIG_PACKAGE_perlbase-encode=m
-+CONFIG_PACKAGE_perlbase-encoding=m
-+CONFIG_PACKAGE_perlbase-english=m
-+CONFIG_PACKAGE_perlbase-env=m
-+CONFIG_PACKAGE_perlbase-errno=m
-+CONFIG_PACKAGE_perlbase-essential=m
-+CONFIG_PACKAGE_perlbase-experimental=m
-+CONFIG_PACKAGE_perlbase-extutils=m
-+CONFIG_PACKAGE_perlbase-fatal=m
-+CONFIG_PACKAGE_perlbase-fcntl=m
-+CONFIG_PACKAGE_perlbase-feature=m
-+CONFIG_PACKAGE_perlbase-fields=m
-+CONFIG_PACKAGE_perlbase-file=m
-+CONFIG_PACKAGE_perlbase-filecache=m
-+CONFIG_PACKAGE_perlbase-filehandle=m
-+CONFIG_PACKAGE_perlbase-filetest=m
-+CONFIG_PACKAGE_perlbase-filter=m
-+CONFIG_PACKAGE_perlbase-findbin=m
-+CONFIG_PACKAGE_perlbase-gdbm-file=m
-+CONFIG_PACKAGE_perlbase-getopt=m
-+CONFIG_PACKAGE_perlbase-hash=m
-+CONFIG_PACKAGE_perlbase-http-tiny=m
-+CONFIG_PACKAGE_perlbase-i18n=m
-+CONFIG_PACKAGE_perlbase-if=m
-+CONFIG_PACKAGE_perlbase-integer=m
-+CONFIG_PACKAGE_perlbase-io=m
-+CONFIG_PACKAGE_perlbase-ipc=m
-+CONFIG_PACKAGE_perlbase-json-pp=m
-+CONFIG_PACKAGE_perlbase-less=m
-+CONFIG_PACKAGE_perlbase-list=m
-+CONFIG_PACKAGE_perlbase-locale=m
-+CONFIG_PACKAGE_perlbase-math=m
-+CONFIG_PACKAGE_perlbase-memoize=m
-+CONFIG_PACKAGE_perlbase-meta-notation=m
-+CONFIG_PACKAGE_perlbase-mime=m
-+CONFIG_PACKAGE_perlbase-module=m
-+CONFIG_PACKAGE_perlbase-mro=m
-+CONFIG_PACKAGE_perlbase-net=m
-+CONFIG_PACKAGE_perlbase-next=m
-+CONFIG_PACKAGE_perlbase-o=m
-+CONFIG_PACKAGE_perlbase-opcode=m
-+CONFIG_PACKAGE_perlbase-open=m
-+CONFIG_PACKAGE_perlbase-ops=m
-+CONFIG_PACKAGE_perlbase-ostype=m
-+CONFIG_PACKAGE_perlbase-params=m
-+CONFIG_PACKAGE_perlbase-perl5db=m
-+CONFIG_PACKAGE_perlbase-perlio=m
-+CONFIG_PACKAGE_perlbase-pod=m
-+CONFIG_PACKAGE_perlbase-posix=m
-+CONFIG_PACKAGE_perlbase-re=m
-+CONFIG_PACKAGE_perlbase-safe=m
-+CONFIG_PACKAGE_perlbase-scalar=m
-+CONFIG_PACKAGE_perlbase-sdbm-file=m
-+CONFIG_PACKAGE_perlbase-search=m
-+CONFIG_PACKAGE_perlbase-selectsaver=m
-+CONFIG_PACKAGE_perlbase-selfloader=m
-+CONFIG_PACKAGE_perlbase-sigtrap=m
-+CONFIG_PACKAGE_perlbase-socket=m
-+CONFIG_PACKAGE_perlbase-sort=m
-+CONFIG_PACKAGE_perlbase-storable=m
-+CONFIG_PACKAGE_perlbase-symbol=m
-+CONFIG_PACKAGE_perlbase-sys=m
-+CONFIG_PACKAGE_perlbase-tap=m
-+CONFIG_PACKAGE_perlbase-term=m
-+CONFIG_PACKAGE_perlbase-test=m
-+CONFIG_PACKAGE_perlbase-text=m
-+CONFIG_PACKAGE_perlbase-thread=m
-+CONFIG_PACKAGE_perlbase-threads=m
-+CONFIG_PACKAGE_perlbase-tie=m
-+CONFIG_PACKAGE_perlbase-time=m
-+CONFIG_PACKAGE_perlbase-unicode=m
-+CONFIG_PACKAGE_perlbase-unicore=m
-+CONFIG_PACKAGE_perlbase-universal=m
-+CONFIG_PACKAGE_perlbase-user=m
-+CONFIG_PACKAGE_perlbase-utf8=m
-+CONFIG_PACKAGE_perlbase-version=m
-+CONFIG_PACKAGE_perlbase-xsloader=m
-
- #
- # Python
-@@ -2729,7 +2924,7 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python-yaml-src is not set
- # CONFIG_PACKAGE_python-zope-interface is not set
- # CONFIG_PACKAGE_python-zope-interface-src is not set
--# CONFIG_PACKAGE_python3 is not set
-+CONFIG_PACKAGE_python3=m
- # CONFIG_PACKAGE_python3-aiohttp is not set
- # CONFIG_PACKAGE_python3-aiohttp-cors is not set
- # CONFIG_PACKAGE_python3-aiohttp-cors-src is not set
-@@ -2744,7 +2939,7 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-astral-src is not set
- # CONFIG_PACKAGE_python3-async-timeout is not set
- # CONFIG_PACKAGE_python3-async-timeout-src is not set
--# CONFIG_PACKAGE_python3-asyncio is not set
-+CONFIG_PACKAGE_python3-asyncio=m
- # CONFIG_PACKAGE_python3-asyncio-src is not set
- # CONFIG_PACKAGE_python3-atomicwrites is not set
- # CONFIG_PACKAGE_python3-atomicwrites-src is not set
-@@ -2754,35 +2949,41 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-automat-src is not set
- # CONFIG_PACKAGE_python3-awscli is not set
- # CONFIG_PACKAGE_python3-awscli-src is not set
--# CONFIG_PACKAGE_python3-base is not set
-+CONFIG_PACKAGE_python3-base=m
- # CONFIG_PACKAGE_python3-base-src is not set
- # CONFIG_PACKAGE_python3-bcrypt is not set
- # CONFIG_PACKAGE_python3-bcrypt-src is not set
-+CONFIG_PACKAGE_python3-beautifulsoup4=m
-+# CONFIG_PACKAGE_python3-beautifulsoup4-src is not set
-+CONFIG_PACKAGE_python3-blinker=m
-+# CONFIG_PACKAGE_python3-blinker-src is not set
- # CONFIG_PACKAGE_python3-boto3 is not set
- # CONFIG_PACKAGE_python3-boto3-src is not set
- # CONFIG_PACKAGE_python3-botocore is not set
- # CONFIG_PACKAGE_python3-botocore-src is not set
- # CONFIG_PACKAGE_python3-bottle is not set
- # CONFIG_PACKAGE_python3-bottle-src is not set
-+CONFIG_PACKAGE_python3-brotli=m
-+# CONFIG_PACKAGE_python3-brotli-src is not set
- # CONFIG_PACKAGE_python3-cachelib is not set
- # CONFIG_PACKAGE_python3-cachelib-src is not set
- # CONFIG_PACKAGE_python3-cachetools is not set
- # CONFIG_PACKAGE_python3-cachetools-src is not set
--# CONFIG_PACKAGE_python3-certifi is not set
-+CONFIG_PACKAGE_python3-certifi=m
- # CONFIG_PACKAGE_python3-certifi-src is not set
--# CONFIG_PACKAGE_python3-cffi is not set
-+CONFIG_PACKAGE_python3-cffi=m
- # CONFIG_PACKAGE_python3-cffi-src is not set
--# CONFIG_PACKAGE_python3-cgi is not set
-+CONFIG_PACKAGE_python3-cgi=m
- # CONFIG_PACKAGE_python3-cgi-src is not set
--# CONFIG_PACKAGE_python3-cgitb is not set
-+CONFIG_PACKAGE_python3-cgitb=m
- # CONFIG_PACKAGE_python3-cgitb-src is not set
- # CONFIG_PACKAGE_python3-chardet is not set
- # CONFIG_PACKAGE_python3-chardet-src is not set
--# CONFIG_PACKAGE_python3-click is not set
-+CONFIG_PACKAGE_python3-click=m
- # CONFIG_PACKAGE_python3-click-log is not set
- # CONFIG_PACKAGE_python3-click-log-src is not set
- # CONFIG_PACKAGE_python3-click-src is not set
--# CONFIG_PACKAGE_python3-codecs is not set
-+CONFIG_PACKAGE_python3-codecs=m
- # CONFIG_PACKAGE_python3-codecs-src is not set
- # CONFIG_PACKAGE_python3-colorama is not set
- # CONFIG_PACKAGE_python3-colorama-src is not set
-@@ -2796,17 +2997,17 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-cryptodome-src is not set
- # CONFIG_PACKAGE_python3-cryptodomex is not set
- # CONFIG_PACKAGE_python3-cryptodomex-src is not set
--# CONFIG_PACKAGE_python3-cryptography is not set
-+CONFIG_PACKAGE_python3-cryptography=m
- # CONFIG_PACKAGE_python3-cryptography-src is not set
--# CONFIG_PACKAGE_python3-ctypes is not set
-+CONFIG_PACKAGE_python3-ctypes=m
- # CONFIG_PACKAGE_python3-ctypes-src is not set
- # CONFIG_PACKAGE_python3-curl is not set
- # CONFIG_PACKAGE_python3-curl-src is not set
--# CONFIG_PACKAGE_python3-dateutil is not set
-+CONFIG_PACKAGE_python3-dateutil=m
- # CONFIG_PACKAGE_python3-dateutil-src is not set
--# CONFIG_PACKAGE_python3-dbm is not set
-+CONFIG_PACKAGE_python3-dbm=m
- # CONFIG_PACKAGE_python3-dbm-src is not set
--# CONFIG_PACKAGE_python3-decimal is not set
-+CONFIG_PACKAGE_python3-decimal=m
- # CONFIG_PACKAGE_python3-decimal-src is not set
- # CONFIG_PACKAGE_python3-decorator is not set
- # CONFIG_PACKAGE_python3-decorator-src is not set
-@@ -2814,7 +3015,7 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-defusedxml-src is not set
- # CONFIG_PACKAGE_python3-dev is not set
- # CONFIG_PACKAGE_python3-dev-src is not set
--# CONFIG_PACKAGE_python3-distutils is not set
-+CONFIG_PACKAGE_python3-distutils=m
- # CONFIG_PACKAGE_python3-distutils-src is not set
- # CONFIG_PACKAGE_python3-django is not set
- # CONFIG_PACKAGE_python3-django-appconf is not set
-@@ -2852,30 +3053,44 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-django1-src is not set
- # CONFIG_PACKAGE_python3-dns is not set
- # CONFIG_PACKAGE_python3-dns-src is not set
-+CONFIG_PACKAGE_python3-dnspython=m
-+# CONFIG_PACKAGE_python3-dnspython-src is not set
- # CONFIG_PACKAGE_python3-docutils is not set
- # CONFIG_PACKAGE_python3-docutils-src is not set
- # CONFIG_PACKAGE_python3-drf-nested-routers is not set
- # CONFIG_PACKAGE_python3-drf-nested-routers-src is not set
--# CONFIG_PACKAGE_python3-email is not set
-+CONFIG_PACKAGE_python3-email=m
- # CONFIG_PACKAGE_python3-email-src is not set
- # CONFIG_PACKAGE_python3-et_xmlfile is not set
- # CONFIG_PACKAGE_python3-et_xmlfile-src is not set
- # CONFIG_PACKAGE_python3-evdev is not set
- # CONFIG_PACKAGE_python3-evdev-src is not set
--# CONFIG_PACKAGE_python3-flask is not set
-+CONFIG_PACKAGE_python3-eventlet=m
-+# CONFIG_PACKAGE_python3-eventlet-src is not set
-+CONFIG_PACKAGE_python3-flask=m
- # CONFIG_PACKAGE_python3-flask-login is not set
- # CONFIG_PACKAGE_python3-flask-login-src is not set
- # CONFIG_PACKAGE_python3-flask-src is not set
- # CONFIG_PACKAGE_python3-flup is not set
- # CONFIG_PACKAGE_python3-flup-src is not set
--# CONFIG_PACKAGE_python3-gdbm is not set
-+CONFIG_PACKAGE_python3-gdbm=m
- # CONFIG_PACKAGE_python3-gdbm-src is not set
- # CONFIG_PACKAGE_python3-gmpy2 is not set
- # CONFIG_PACKAGE_python3-gmpy2-src is not set
- # CONFIG_PACKAGE_python3-gnupg is not set
- # CONFIG_PACKAGE_python3-gpiod is not set
-+CONFIG_PACKAGE_python3-greenlet=m
-+# CONFIG_PACKAGE_python3-greenlet-src is not set
- # CONFIG_PACKAGE_python3-gunicorn is not set
- # CONFIG_PACKAGE_python3-gunicorn-src is not set
-+CONFIG_PACKAGE_python3-h11=m
-+# CONFIG_PACKAGE_python3-h11-src is not set
-+CONFIG_PACKAGE_python3-h2=m
-+# CONFIG_PACKAGE_python3-h2-src is not set
-+CONFIG_PACKAGE_python3-hpack=m
-+# CONFIG_PACKAGE_python3-hpack-src is not set
-+CONFIG_PACKAGE_python3-hyperframe=m
-+# CONFIG_PACKAGE_python3-hyperframe-src is not set
- # CONFIG_PACKAGE_python3-hyperlink is not set
- # CONFIG_PACKAGE_python3-hyperlink-src is not set
- # CONFIG_PACKAGE_python3-idna is not set
-@@ -2888,47 +3103,55 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-influxdb-src is not set
- # CONFIG_PACKAGE_python3-intelhex is not set
- # CONFIG_PACKAGE_python3-intelhex-src is not set
--# CONFIG_PACKAGE_python3-itsdangerous is not set
-+CONFIG_PACKAGE_python3-itsdangerous=m
- # CONFIG_PACKAGE_python3-itsdangerous-src is not set
- # CONFIG_PACKAGE_python3-jdcal is not set
- # CONFIG_PACKAGE_python3-jdcal-src is not set
--# CONFIG_PACKAGE_python3-jinja2 is not set
-+CONFIG_PACKAGE_python3-jinja2=m
- # CONFIG_PACKAGE_python3-jinja2-src is not set
- # CONFIG_PACKAGE_python3-jmespath is not set
- # CONFIG_PACKAGE_python3-jmespath-src is not set
- # CONFIG_PACKAGE_python3-jsonpath-ng is not set
- # CONFIG_PACKAGE_python3-jsonpath-ng-src is not set
-+CONFIG_PACKAGE_python3-kaitaistruct=m
-+# CONFIG_PACKAGE_python3-kaitaistruct-src is not set
-+CONFIG_PACKAGE_python3-ldap3=m
-+# CONFIG_PACKAGE_python3-ldap3-src is not set
- # CONFIG_PACKAGE_python3-lib2to3 is not set
- # CONFIG_PACKAGE_python3-lib2to3-src is not set
- # CONFIG_PACKAGE_python3-libmodbus is not set
--# CONFIG_PACKAGE_python3-light is not set
-+CONFIG_PACKAGE_python3-light=m
-
- #
- # Configuration
- #
- # CONFIG_PYTHON3_BLUETOOTH_SUPPORT is not set
- # CONFIG_PACKAGE_python3-light-src is not set
--# CONFIG_PACKAGE_python3-logging is not set
-+CONFIG_PACKAGE_python3-logging=m
- # CONFIG_PACKAGE_python3-logging-src is not set
--# CONFIG_PACKAGE_python3-lxml is not set
-+CONFIG_PACKAGE_python3-lxml=m
- # CONFIG_PACKAGE_python3-lxml-src is not set
--# CONFIG_PACKAGE_python3-lzma is not set
-+CONFIG_PACKAGE_python3-lzma=m
- # CONFIG_PACKAGE_python3-lzma-src is not set
- # CONFIG_PACKAGE_python3-markdown is not set
- # CONFIG_PACKAGE_python3-markdown-src is not set
--# CONFIG_PACKAGE_python3-markupsafe is not set
-+CONFIG_PACKAGE_python3-markupsafe=m
- # CONFIG_PACKAGE_python3-markupsafe-src is not set
- # CONFIG_PACKAGE_python3-maxminddb is not set
- # CONFIG_PACKAGE_python3-maxminddb-src is not set
-+CONFIG_PACKAGE_python3-mitmproxy=m
-+# CONFIG_PACKAGE_python3-mitmproxy-src is not set
-+CONFIG_PACKAGE_python3-monotonic=m
-+# CONFIG_PACKAGE_python3-monotonic-src is not set
- # CONFIG_PACKAGE_python3-more-itertools is not set
- # CONFIG_PACKAGE_python3-more-itertools-src is not set
- # CONFIG_PACKAGE_python3-multidict is not set
- # CONFIG_PACKAGE_python3-multidict-src is not set
--# CONFIG_PACKAGE_python3-multiprocessing is not set
-+CONFIG_PACKAGE_python3-multiprocessing=m
- # CONFIG_PACKAGE_python3-multiprocessing-src is not set
- # CONFIG_PACKAGE_python3-mysqlclient is not set
- # CONFIG_PACKAGE_python3-mysqlclient-src is not set
--# CONFIG_PACKAGE_python3-ncurses is not set
-+CONFIG_PACKAGE_python3-ncurses=m
- # CONFIG_PACKAGE_python3-ncurses-src is not set
- # CONFIG_PACKAGE_python3-netdisco is not set
- # CONFIG_PACKAGE_python3-netdisco-src is not set
-@@ -2940,49 +3163,57 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-oauthlib-src is not set
- # CONFIG_PACKAGE_python3-openpyxl is not set
- # CONFIG_PACKAGE_python3-openpyxl-src is not set
--# CONFIG_PACKAGE_python3-openssl is not set
-+CONFIG_PACKAGE_python3-openssl=m
- # CONFIG_PACKAGE_python3-openssl-src is not set
- # CONFIG_PACKAGE_python3-paho-mqtt is not set
- # CONFIG_PACKAGE_python3-paho-mqtt-src is not set
- # CONFIG_PACKAGE_python3-parsley is not set
- # CONFIG_PACKAGE_python3-parsley-src is not set
--# CONFIG_PACKAGE_python3-passlib is not set
-+CONFIG_PACKAGE_python3-passlib=m
- # CONFIG_PACKAGE_python3-passlib-src is not set
- # CONFIG_PACKAGE_python3-pillow is not set
- # CONFIG_PACKAGE_python3-pillow-src is not set
- # CONFIG_PACKAGE_python3-pip is not set
- # CONFIG_PACKAGE_python3-pip-src is not set
--# CONFIG_PACKAGE_python3-pkg-resources is not set
-+CONFIG_PACKAGE_python3-pkg-resources=m
- # CONFIG_PACKAGE_python3-pkg-resources-src is not set
--# CONFIG_PACKAGE_python3-ply is not set
-+CONFIG_PACKAGE_python3-ply=m
- # CONFIG_PACKAGE_python3-ply-src is not set
-+CONFIG_PACKAGE_python3-protobuf=m
-+# CONFIG_PACKAGE_python3-protobuf-src is not set
-+CONFIG_PACKAGE_python3-publicsuffix2=m
-+# CONFIG_PACKAGE_python3-publicsuffix2-src is not set
- # CONFIG_PACKAGE_python3-py is not set
- # CONFIG_PACKAGE_python3-py-src is not set
--# CONFIG_PACKAGE_python3-pyasn1 is not set
-+CONFIG_PACKAGE_python3-pyasn1=m
- # CONFIG_PACKAGE_python3-pyasn1-modules is not set
- # CONFIG_PACKAGE_python3-pyasn1-modules-src is not set
- # CONFIG_PACKAGE_python3-pyasn1-src is not set
--# CONFIG_PACKAGE_python3-pycparser is not set
-+CONFIG_PACKAGE_python3-pycparser=m
- # CONFIG_PACKAGE_python3-pycparser-src is not set
--# CONFIG_PACKAGE_python3-pydoc is not set
-+CONFIG_PACKAGE_python3-pydoc=m
- # CONFIG_PACKAGE_python3-pydoc-src is not set
- # CONFIG_PACKAGE_python3-pyjwt is not set
- # CONFIG_PACKAGE_python3-pyjwt-src is not set
- # CONFIG_PACKAGE_python3-pymysql is not set
- # CONFIG_PACKAGE_python3-pymysql-src is not set
- # CONFIG_PACKAGE_python3-pyodbc is not set
--# CONFIG_PACKAGE_python3-pyopenssl is not set
-+CONFIG_PACKAGE_python3-pyopenssl=m
- # CONFIG_PACKAGE_python3-pyopenssl-src is not set
- # CONFIG_PACKAGE_python3-pyotp is not set
- # CONFIG_PACKAGE_python3-pyotp-src is not set
--# CONFIG_PACKAGE_python3-pyparsing is not set
-+CONFIG_PACKAGE_python3-pyparsing=m
- # CONFIG_PACKAGE_python3-pyparsing-src is not set
-+CONFIG_PACKAGE_python3-pyperclip=m
-+# CONFIG_PACKAGE_python3-pyperclip-src is not set
- # CONFIG_PACKAGE_python3-pyroute2 is not set
- # CONFIG_PACKAGE_python3-pyroute2-src is not set
- # CONFIG_PACKAGE_python3-pyrsistent is not set
- # CONFIG_PACKAGE_python3-pyrsistent-src is not set
- # CONFIG_PACKAGE_python3-pyserial is not set
- # CONFIG_PACKAGE_python3-pyserial-src is not set
-+CONFIG_PACKAGE_python3-pysocks=m
-+# CONFIG_PACKAGE_python3-pysocks-src is not set
- # CONFIG_PACKAGE_python3-pytz is not set
- # CONFIG_PACKAGE_python3-pytz-src is not set
- # CONFIG_PACKAGE_python3-qrcode is not set
-@@ -2995,8 +3226,14 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-requests-src is not set
- # CONFIG_PACKAGE_python3-rsa is not set
- # CONFIG_PACKAGE_python3-rsa-src is not set
-+CONFIG_PACKAGE_python3-rsocks=m
-+# CONFIG_PACKAGE_python3-rsocks-src is not set
- # CONFIG_PACKAGE_python3-ruamel-yaml is not set
- # CONFIG_PACKAGE_python3-ruamel-yaml-src is not set
-+CONFIG_PACKAGE_python3-ruamel.yaml=m
-+# CONFIG_PACKAGE_python3-ruamel.yaml-src is not set
-+CONFIG_PACKAGE_python3-ruamel.yaml.clib=m
-+# CONFIG_PACKAGE_python3-ruamel.yaml.clib-src is not set
- # CONFIG_PACKAGE_python3-s3transfer is not set
- # CONFIG_PACKAGE_python3-s3transfer-src is not set
- # CONFIG_PACKAGE_python3-schedule is not set
-@@ -3013,20 +3250,22 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-sentry-sdk-src is not set
- # CONFIG_PACKAGE_python3-service-identity is not set
- # CONFIG_PACKAGE_python3-service-identity-src is not set
--# CONFIG_PACKAGE_python3-setuptools is not set
--# CONFIG_PACKAGE_python3-setuptools-src is not set
-+CONFIG_PACKAGE_python3-setuptools=m
-+CONFIG_PACKAGE_python3-setuptools-src=m
- # CONFIG_PACKAGE_python3-simplejson is not set
- # CONFIG_PACKAGE_python3-simplejson-src is not set
--# CONFIG_PACKAGE_python3-six is not set
-+CONFIG_PACKAGE_python3-six=m
- # CONFIG_PACKAGE_python3-six-src is not set
- # CONFIG_PACKAGE_python3-slugify is not set
- # CONFIG_PACKAGE_python3-slugify-src is not set
- # CONFIG_PACKAGE_python3-smbus is not set
-+CONFIG_PACKAGE_python3-sortedcontainers=m
-+# CONFIG_PACKAGE_python3-sortedcontainers-src is not set
- # CONFIG_PACKAGE_python3-speedtest-cli is not set
- # CONFIG_PACKAGE_python3-speedtest-cli-src is not set
- # CONFIG_PACKAGE_python3-sqlalchemy is not set
- # CONFIG_PACKAGE_python3-sqlalchemy-src is not set
--# CONFIG_PACKAGE_python3-sqlite3 is not set
-+CONFIG_PACKAGE_python3-sqlite3=m
- # CONFIG_PACKAGE_python3-sqlite3-src is not set
- # CONFIG_PACKAGE_python3-sqlparse is not set
- # CONFIG_PACKAGE_python3-sqlparse-src is not set
-@@ -3035,16 +3274,22 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-sysrepo is not set
- # CONFIG_PACKAGE_python3-text-unidecode is not set
- # CONFIG_PACKAGE_python3-text-unidecode-src is not set
-+CONFIG_PACKAGE_python3-toml.py=m
-+# CONFIG_PACKAGE_python3-toml.py-src is not set
-+CONFIG_PACKAGE_python3-tornado=m
-+# CONFIG_PACKAGE_python3-tornado-src is not set
- # CONFIG_PACKAGE_python3-twisted is not set
- # CONFIG_PACKAGE_python3-twisted-src is not set
- # CONFIG_PACKAGE_python3-unidecode is not set
- # CONFIG_PACKAGE_python3-unidecode-src is not set
--# CONFIG_PACKAGE_python3-unittest is not set
-+CONFIG_PACKAGE_python3-unittest=m
- # CONFIG_PACKAGE_python3-unittest-src is not set
--# CONFIG_PACKAGE_python3-urllib is not set
-+CONFIG_PACKAGE_python3-urllib=m
- # CONFIG_PACKAGE_python3-urllib-src is not set
- # CONFIG_PACKAGE_python3-urllib3 is not set
- # CONFIG_PACKAGE_python3-urllib3-src is not set
-+CONFIG_PACKAGE_python3-urwid=m
-+# CONFIG_PACKAGE_python3-urwid-src is not set
- # CONFIG_PACKAGE_python3-vobject is not set
- # CONFIG_PACKAGE_python3-vobject-src is not set
- # CONFIG_PACKAGE_python3-voluptuous is not set
-@@ -3053,9 +3298,11 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-voluptuous-src is not set
- # CONFIG_PACKAGE_python3-wcwidth is not set
- # CONFIG_PACKAGE_python3-wcwidth-src is not set
--# CONFIG_PACKAGE_python3-werkzeug is not set
-+CONFIG_PACKAGE_python3-werkzeug=m
- # CONFIG_PACKAGE_python3-werkzeug-src is not set
--# CONFIG_PACKAGE_python3-xml is not set
-+CONFIG_PACKAGE_python3-wsproto=m
-+# CONFIG_PACKAGE_python3-wsproto-src is not set
-+CONFIG_PACKAGE_python3-xml=m
- # CONFIG_PACKAGE_python3-xml-src is not set
- # CONFIG_PACKAGE_python3-xmltodict is not set
- # CONFIG_PACKAGE_python3-xmltodict-src is not set
-@@ -3069,6 +3316,8 @@ CONFIG_PACKAGE_lua=m
- # CONFIG_PACKAGE_python3-zipp-src is not set
- # CONFIG_PACKAGE_python3-zope-interface is not set
- # CONFIG_PACKAGE_python3-zope-interface-src is not set
-+CONFIG_PACKAGE_python3-zstandard=m
-+# CONFIG_PACKAGE_python3-zstandard-src is not set
-
- #
- # Ruby
-@@ -3091,22 +3340,33 @@ CONFIG_PACKAGE_lua=m
- #
- # Compression
- #
--# CONFIG_PACKAGE_libbz2 is not set
-+CONFIG_PACKAGE_libbz2=m
- # CONFIG_PACKAGE_liblz4 is not set
--# CONFIG_PACKAGE_liblzma is not set
-+CONFIG_PACKAGE_liblzma=m
- # CONFIG_PACKAGE_libunrar is not set
- # CONFIG_PACKAGE_libzip-gnutls is not set
- # CONFIG_PACKAGE_libzip-mbedtls is not set
- # CONFIG_PACKAGE_libzip-nossl is not set
- # CONFIG_PACKAGE_libzip-openssl is not set
--# CONFIG_PACKAGE_libzstd is not set
-+CONFIG_PACKAGE_libzstd=m
-+CONFIG_ZSTD_OPTIMIZE_O3=y
-
- #
- # Database
- #
- # CONFIG_PACKAGE_libmariadb is not set
- # CONFIG_PACKAGE_libpq is not set
--# CONFIG_PACKAGE_libsqlite3 is not set
-+CONFIG_PACKAGE_libsqlite3=m
-+
-+#
-+# Configuration
-+#
-+# CONFIG_SQLITE3_DYNAMIC_EXTENSIONS is not set
-+# CONFIG_SQLITE3_FTS3 is not set
-+# CONFIG_SQLITE3_FTS5 is not set
-+# CONFIG_SQLITE3_JSON1 is not set
-+# CONFIG_SQLITE3_RTREE is not set
-+# CONFIG_SQLITE3_SESSION is not set
- # CONFIG_PACKAGE_pgsqlodbc is not set
- # CONFIG_PACKAGE_psqlodbca is not set
- # CONFIG_PACKAGE_psqlodbcw is not set
-@@ -3823,8 +4083,8 @@ CONFIG_GNUTLS_HEARTBEAT=y
- CONFIG_GNUTLS_PSK=y
- CONFIG_GNUTLS_ANON=y
- # CONFIG_GNUTLS_TPM is not set
--# CONFIG_GNUTLS_PKCS11 is not set
--# CONFIG_GNUTLS_EXT_LIBTASN1 is not set
-+CONFIG_GNUTLS_PKCS11=y
-+CONFIG_GNUTLS_EXT_LIBTASN1=y
- # CONFIG_PACKAGE_libmbedtls is not set
- # CONFIG_PACKAGE_libnss is not set
- CONFIG_PACKAGE_libopenssl=y
-@@ -3877,7 +4137,7 @@ CONFIG_OPENSSL_ENGINE=y
- # CONFIG_OPENSSL_WITH_GOST is not set
- # CONFIG_PACKAGE_libopenssl-afalg is not set
- # CONFIG_PACKAGE_libopenssl-afalg_sync is not set
--# CONFIG_PACKAGE_libopenssl-conf is not set
-+CONFIG_PACKAGE_libopenssl-conf=m
- # CONFIG_PACKAGE_libopenssl-devcrypto is not set
- # CONFIG_PACKAGE_libwolfssl is not set
-
-@@ -3930,8 +4190,8 @@ CONFIG_OPENSSL_ENGINE=y
- # CONFIG_boost-context-exclude is not set
- # CONFIG_boost-coroutine-exclude is not set
- # CONFIG_boost-fiber-exclude is not set
--# CONFIG_PACKAGE_ccid is not set
--# CONFIG_PACKAGE_check is not set
-+CONFIG_PACKAGE_ccid=m
-+CONFIG_PACKAGE_check=m
- # CONFIG_PACKAGE_classpath is not set
- # CONFIG_PACKAGE_classpath-tools is not set
- # CONFIG_PACKAGE_confuse is not set
-@@ -3978,17 +4238,59 @@ CONFIG_PACKAGE_libblobmsg-json=y
- # CONFIG_PACKAGE_libcanfestival is not set
- CONFIG_PACKAGE_libcap=m
- # CONFIG_PACKAGE_libcap-bin is not set
--# CONFIG_PACKAGE_libcares is not set
-+CONFIG_PACKAGE_libcares=m
- # CONFIG_PACKAGE_libcgroup is not set
- # CONFIG_PACKAGE_libcharset is not set
- # CONFIG_PACKAGE_libcoap is not set
- # CONFIG_PACKAGE_libcomerr is not set
- # CONFIG_PACKAGE_libconfig is not set
- # CONFIG_PACKAGE_libcups is not set
--# CONFIG_PACKAGE_libcurl is not set
-+CONFIG_PACKAGE_libcurl=m
-+
-+#
-+# SSL support
-+#
-+# CONFIG_LIBCURL_MBEDTLS is not set
-+# CONFIG_LIBCURL_WOLFSSL is not set
-+CONFIG_LIBCURL_OPENSSL=y
-+# CONFIG_LIBCURL_GNUTLS is not set
-+# CONFIG_LIBCURL_NOSSL is not set
-+
-+#
-+# Supported protocols
-+#
-+# CONFIG_LIBCURL_DICT is not set
-+CONFIG_LIBCURL_FILE=y
-+CONFIG_LIBCURL_FTP=y
-+# CONFIG_LIBCURL_GOPHER is not set
-+CONFIG_LIBCURL_HTTP=y
-+CONFIG_LIBCURL_COOKIES=y
-+# CONFIG_LIBCURL_IMAP is not set
-+# CONFIG_LIBCURL_LDAP is not set
-+# CONFIG_LIBCURL_POP3 is not set
-+# CONFIG_LIBCURL_RTSP is not set
-+# CONFIG_LIBCURL_SSH2 is not set
-+CONFIG_LIBCURL_NO_SMB="!"
-+# CONFIG_LIBCURL_SMTP is not set
-+# CONFIG_LIBCURL_TELNET is not set
-+# CONFIG_LIBCURL_TFTP is not set
-+# CONFIG_LIBCURL_NGHTTP2 is not set
-+
-+#
-+# Miscellaneous
-+#
-+CONFIG_LIBCURL_PROXY=y
-+# CONFIG_LIBCURL_CRYPTO_AUTH is not set
-+# CONFIG_LIBCURL_TLS_SRP is not set
-+# CONFIG_LIBCURL_LIBIDN2 is not set
-+# CONFIG_LIBCURL_THREADED_RESOLVER is not set
-+# CONFIG_LIBCURL_ZLIB is not set
-+# CONFIG_LIBCURL_UNIX_SOCKETS is not set
-+# CONFIG_LIBCURL_LIBCURL_OPTION is not set
-+# CONFIG_LIBCURL_VERBOSE is not set
- # CONFIG_PACKAGE_libdaemon is not set
- # CONFIG_PACKAGE_libdaq is not set
--# CONFIG_PACKAGE_libdb47 is not set
-+CONFIG_PACKAGE_libdb47=m
- # CONFIG_PACKAGE_libdb47xx is not set
- # CONFIG_PACKAGE_libdbi is not set
- # CONFIG_PACKAGE_libdbus is not set
-@@ -4012,8 +4314,8 @@ CONFIG_PACKAGE_libevent2-core=m
- CONFIG_PACKAGE_libevent2-pthreads=m
- # CONFIG_PACKAGE_libevhtp is not set
- # CONFIG_PACKAGE_libexif is not set
--# CONFIG_PACKAGE_libexpat is not set
--# CONFIG_PACKAGE_libexslt is not set
-+CONFIG_PACKAGE_libexpat=m
-+CONFIG_PACKAGE_libexslt=m
- # CONFIG_PACKAGE_libext2fs is not set
- # CONFIG_PACKAGE_libextractor is not set
- # CONFIG_PACKAGE_libf2fs is not set
-@@ -4021,7 +4323,7 @@ CONFIG_PACKAGE_libevent2-pthreads=m
- # CONFIG_PACKAGE_libfastjson is not set
- # CONFIG_PACKAGE_libfdisk is not set
- # CONFIG_PACKAGE_libfdt is not set
--# CONFIG_PACKAGE_libffi is not set
-+CONFIG_PACKAGE_libffi=m
- # CONFIG_PACKAGE_libffmpeg-audio-dec is not set
- # CONFIG_PACKAGE_libffmpeg-custom is not set
- # CONFIG_PACKAGE_libffmpeg-full is not set
-@@ -4038,7 +4340,7 @@ CONFIG_PACKAGE_libevent2-pthreads=m
- # CONFIG_PACKAGE_libgcrypt is not set
- # CONFIG_PACKAGE_libgd is not set
- # CONFIG_PACKAGE_libgd-full is not set
--# CONFIG_PACKAGE_libgdbm is not set
-+CONFIG_PACKAGE_libgdbm=m
- # CONFIG_PACKAGE_libgee is not set
- # CONFIG_PACKAGE_libglpk is not set
- # CONFIG_PACKAGE_google-authenticator-libpam is not set
-@@ -4082,7 +4384,7 @@ CONFIG_PACKAGE_liblua=m
- # CONFIG_PACKAGE_liblua5.3 is not set
- CONFIG_PACKAGE_liblucihttp=m
- CONFIG_PACKAGE_liblucihttp-lua=m
--# CONFIG_PACKAGE_liblzo is not set
-+CONFIG_PACKAGE_liblzo=m
- # CONFIG_PACKAGE_libmad is not set
- # CONFIG_PACKAGE_libmagic is not set
- # CONFIG_PACKAGE_libmaxminddb is not set
-@@ -4093,26 +4395,27 @@ CONFIG_PACKAGE_liblucihttp-lua=m
- # CONFIG_PACKAGE_libmilter-sendmail is not set
- # CONFIG_PACKAGE_libminiupnpc is not set
- # CONFIG_PACKAGE_libmms is not set
--# CONFIG_PACKAGE_libmnl is not set
-+CONFIG_PACKAGE_libmnl=m
- # CONFIG_PACKAGE_libmodbus is not set
--# CONFIG_PACKAGE_libmosquitto-nossl is not set
-+CONFIG_PACKAGE_libmosquitto-nossl=m
- # CONFIG_PACKAGE_libmosquitto-ssl is not set
-+CONFIG_PACKAGE_libmosquittopp=m
- # CONFIG_PACKAGE_libmount is not set
- # CONFIG_PACKAGE_libmpdclient is not set
- # CONFIG_PACKAGE_libmpeg2 is not set
- # CONFIG_PACKAGE_libmpg123 is not set
- # CONFIG_PACKAGE_libnatpmp is not set
--# CONFIG_PACKAGE_libncurses is not set
-+CONFIG_PACKAGE_libncurses=m
- # CONFIG_PACKAGE_libndpi is not set
- # CONFIG_PACKAGE_libneon is not set
- # CONFIG_PACKAGE_libnet-1.2.x is not set
- # CONFIG_PACKAGE_libnetconf2 is not set
- # CONFIG_PACKAGE_libnetfilter-acct is not set
--# CONFIG_PACKAGE_libnetfilter-conntrack is not set
--# CONFIG_PACKAGE_libnetfilter-cthelper is not set
--# CONFIG_PACKAGE_libnetfilter-cttimeout is not set
-+CONFIG_PACKAGE_libnetfilter-conntrack=m
-+CONFIG_PACKAGE_libnetfilter-cthelper=m
-+CONFIG_PACKAGE_libnetfilter-cttimeout=m
- # CONFIG_PACKAGE_libnetfilter-log is not set
--# CONFIG_PACKAGE_libnetfilter-queue is not set
-+CONFIG_PACKAGE_libnetfilter-queue=m
- # CONFIG_PACKAGE_libnetsnmp is not set
- CONFIG_PACKAGE_libnettle=m
-
-@@ -4121,7 +4424,7 @@ CONFIG_PACKAGE_libnettle=m
- #
- # CONFIG_LIBNETTLE_MINI is not set
- # CONFIG_PACKAGE_libnewt is not set
--# CONFIG_PACKAGE_libnfnetlink is not set
-+CONFIG_PACKAGE_libnfnetlink=m
- # CONFIG_PACKAGE_libnftnl is not set
- # CONFIG_PACKAGE_libnghttp2 is not set
- # CONFIG_PACKAGE_libnl is not set
-@@ -4136,7 +4439,37 @@ CONFIG_PACKAGE_libnl-tiny=y
- # CONFIG_PACKAGE_libopcodes is not set
- # CONFIG_PACKAGE_libopendkim is not set
- # CONFIG_PACKAGE_libopenobex is not set
--# CONFIG_PACKAGE_libopensc is not set
-+CONFIG_PACKAGE_libopensc=m
-+CONFIG_PACKAGE_libopensc-pkcs11=m
-+# CONFIG_PACKAGE_libopensc-profile-asepcos is not set
-+# CONFIG_PACKAGE_libopensc-profile-authentic is not set
-+# CONFIG_PACKAGE_libopensc-profile-cardos is not set
-+# CONFIG_PACKAGE_libopensc-profile-cyberflex is not set
-+# CONFIG_PACKAGE_libopensc-profile-entersafe is not set
-+# CONFIG_PACKAGE_libopensc-profile-epass2003 is not set
-+# CONFIG_PACKAGE_libopensc-profile-flex is not set
-+# CONFIG_PACKAGE_libopensc-profile-gpk is not set
-+# CONFIG_PACKAGE_libopensc-profile-ias-adele-admin1 is not set
-+# CONFIG_PACKAGE_libopensc-profile-ias-adele-admin2 is not set
-+# CONFIG_PACKAGE_libopensc-profile-ias-adele-common is not set
-+# CONFIG_PACKAGE_libopensc-profile-iasecc is not set
-+# CONFIG_PACKAGE_libopensc-profile-iasecc-admin-eid is not set
-+# CONFIG_PACKAGE_libopensc-profile-iasecc-generic-oberthur is not set
-+# CONFIG_PACKAGE_libopensc-profile-iasecc-generic-pki is not set
-+# CONFIG_PACKAGE_libopensc-profile-incrypto34 is not set
-+# CONFIG_PACKAGE_libopensc-profile-jcop is not set
-+# CONFIG_PACKAGE_libopensc-profile-miocos is not set
-+CONFIG_PACKAGE_libopensc-profile-muscle=m
-+# CONFIG_PACKAGE_libopensc-profile-myeid is not set
-+# CONFIG_PACKAGE_libopensc-profile-oberthur is not set
-+CONFIG_PACKAGE_libopensc-profile-openpgp=m
-+CONFIG_PACKAGE_libopensc-profile-pkcs15=m
-+# CONFIG_PACKAGE_libopensc-profile-rutoken is not set
-+# CONFIG_PACKAGE_libopensc-profile-rutoken-ecp is not set
-+CONFIG_PACKAGE_libopensc-profile-sc-hsm=m
-+# CONFIG_PACKAGE_libopensc-profile-setcos is not set
-+# CONFIG_PACKAGE_libopensc-profile-starcos is not set
-+# CONFIG_PACKAGE_libopensc-profile-westcos is not set
- # CONFIG_PACKAGE_libopenzwave is not set
- # CONFIG_PACKAGE_liboping is not set
- # CONFIG_PACKAGE_libopus is not set
-@@ -4144,11 +4477,17 @@ CONFIG_PACKAGE_libnl-tiny=y
- # CONFIG_PACKAGE_libopusfile is not set
- # CONFIG_PACKAGE_libout123 is not set
- # CONFIG_PACKAGE_libowfat is not set
--# CONFIG_PACKAGE_libp11 is not set
-+CONFIG_PACKAGE_libp11=m
- # CONFIG_PACKAGE_libpagekite is not set
- # CONFIG_PACKAGE_libpam is not set
- # CONFIG_PACKAGE_libpbc is not set
--# CONFIG_PACKAGE_libpcap is not set
-+CONFIG_PACKAGE_libpcap=m
-+
-+#
-+# Configuration
-+#
-+# CONFIG_PCAP_HAS_USB is not set
-+# CONFIG_PCAP_HAS_NETFILTER is not set
- # CONFIG_PACKAGE_libpci is not set
- # CONFIG_PACKAGE_libpciaccess is not set
- # CONFIG_PACKAGE_libpcre is not set
-@@ -4157,7 +4496,7 @@ CONFIG_PACKAGE_libnl-tiny=y
- # CONFIG_PACKAGE_libpcre2-16 is not set
- # CONFIG_PACKAGE_libpcre2-32 is not set
- # CONFIG_PACKAGE_libpcrecpp is not set
--# CONFIG_PACKAGE_libpcsclite is not set
-+CONFIG_PACKAGE_libpcsclite=m
- # CONFIG_PACKAGE_libpfring is not set
- # CONFIG_PACKAGE_libpkcs11-spy is not set
- # CONFIG_PACKAGE_libpkgconf is not set
-@@ -4170,7 +4509,7 @@ CONFIG_PACKAGE_libpopt=y
- # CONFIG_PACKAGE_libqrencode is not set
- # CONFIG_PACKAGE_libradcli is not set
- # CONFIG_PACKAGE_libradiotap is not set
--# CONFIG_PACKAGE_libreadline is not set
-+CONFIG_PACKAGE_libreadline=m
- # CONFIG_PACKAGE_libredblack is not set
- # CONFIG_PACKAGE_librouteros is not set
- # CONFIG_PACKAGE_libroxml is not set
-@@ -4180,7 +4519,7 @@ CONFIG_PACKAGE_libpopt=y
- # CONFIG_PACKAGE_libruby is not set
- # CONFIG_PACKAGE_libsamplerate is not set
- # CONFIG_PACKAGE_libsane is not set
--# CONFIG_PACKAGE_libsasl2 is not set
-+CONFIG_PACKAGE_libsasl2=m
- # CONFIG_PACKAGE_libsearpc is not set
- # CONFIG_PACKAGE_libseccomp is not set
- # CONFIG_PACKAGE_libsensors is not set
-@@ -4228,12 +4567,12 @@ CONFIG_PACKAGE_libpopt=y
- # CONFIG_PACKAGE_libstrophe is not set
- # CONFIG_PACKAGE_libsysrepo is not set
- # CONFIG_PACKAGE_libtalloc is not set
--# CONFIG_PACKAGE_libtasn1 is not set
-+CONFIG_PACKAGE_libtasn1=m
- # CONFIG_PACKAGE_libtheora is not set
- # CONFIG_PACKAGE_libtiff is not set
- # CONFIG_PACKAGE_libtiffxx is not set
- # CONFIG_PACKAGE_libtins is not set
--# CONFIG_PACKAGE_libtirpc is not set
-+CONFIG_PACKAGE_libtirpc=m
- # CONFIG_PACKAGE_libtorrent is not set
- CONFIG_PACKAGE_libubox=y
- # CONFIG_PACKAGE_libubox-lua is not set
-@@ -4251,12 +4590,12 @@ CONFIG_PACKAGE_libuclient=y
- # CONFIG_PACKAGE_libupnp is not set
- # CONFIG_PACKAGE_libupnpp is not set
- # CONFIG_PACKAGE_liburcu is not set
--# CONFIG_PACKAGE_libusb-1.0 is not set
--# CONFIG_PACKAGE_libusb-compat is not set
-+CONFIG_PACKAGE_libusb-1.0=m
-+CONFIG_PACKAGE_libusb-compat=m
- # CONFIG_PACKAGE_libustream-mbedtls is not set
--# CONFIG_PACKAGE_libustream-openssl is not set
-+CONFIG_PACKAGE_libustream-openssl=m
- # CONFIG_PACKAGE_libustream-wolfssl is not set
--# CONFIG_PACKAGE_libuuid is not set
-+CONFIG_PACKAGE_libuuid=m
- # CONFIG_PACKAGE_libuv is not set
- # CONFIG_PACKAGE_libuvc is not set
- # CONFIG_PACKAGE_libuwifi is not set
-@@ -4274,8 +4613,8 @@ CONFIG_PACKAGE_libuclient=y
- # CONFIG_PACKAGE_libwslay is not set
- # CONFIG_PACKAGE_libxerces-c is not set
- # CONFIG_PACKAGE_libxerces-c-samples is not set
--# CONFIG_PACKAGE_libxml2 is not set
--# CONFIG_PACKAGE_libxslt is not set
-+CONFIG_PACKAGE_libxml2=m
-+CONFIG_PACKAGE_libxslt=m
- # CONFIG_PACKAGE_libyaml-cpp is not set
- # CONFIG_PACKAGE_libyang is not set
- # CONFIG_PACKAGE_libyarpl is not set
-@@ -4296,7 +4635,7 @@ CONFIG_PACKAGE_libuclient=y
- # CONFIG_PACKAGE_nlohmannjson is not set
- # CONFIG_PACKAGE_nspr is not set
- # CONFIG_PACKAGE_oniguruma is not set
--# CONFIG_PACKAGE_p11-kit is not set
-+CONFIG_PACKAGE_p11-kit=m
- # CONFIG_PACKAGE_pixman is not set
- # CONFIG_PACKAGE_poco is not set
- # CONFIG_PACKAGE_poco-all is not set
-@@ -4313,7 +4652,7 @@ CONFIG_PACKAGE_rpcd-mod-rrdns=m
- # CONFIG_PACKAGE_sbc is not set
- # CONFIG_PACKAGE_serdisplib is not set
- # CONFIG_PACKAGE_spice-protocol is not set
--# CONFIG_PACKAGE_terminfo is not set
-+CONFIG_PACKAGE_terminfo=m
- # CONFIG_PACKAGE_tinycdb is not set
- # CONFIG_PACKAGE_uclibcxx is not set
- # CONFIG_PACKAGE_uw-imap is not set
-@@ -4394,6 +4733,7 @@ CONFIG_PACKAGE_luci-mod-system=m
- #
- # 3. Applications
- #
-+# CONFIG_PACKAGE_luci-app-adblock is not set
- # CONFIG_PACKAGE_luci-app-advanced-reboot is not set
- # CONFIG_PACKAGE_luci-app-ahcp is not set
- # CONFIG_PACKAGE_luci-app-aria2 is not set
-@@ -4428,6 +4768,7 @@ CONFIG_PACKAGE_luci-app-firewall=m
- # CONFIG_PACKAGE_luci-app-lxc is not set
- # CONFIG_PACKAGE_luci-app-minidlna is not set
- # CONFIG_PACKAGE_luci-app-mjpg-streamer is not set
-+# CONFIG_PACKAGE_luci-app-mosquitto is not set
- # CONFIG_PACKAGE_luci-app-mwan3 is not set
- # CONFIG_PACKAGE_luci-app-nextdns is not set
- # CONFIG_PACKAGE_luci-app-nft-qos is not set
-@@ -4774,6 +5115,7 @@ CONFIG_RSYNC_zlib=y
- # Firewall
- #
- # CONFIG_PACKAGE_arptables is not set
-+CONFIG_PACKAGE_conntrack-tools=m
- # CONFIG_PACKAGE_ebtables is not set
- # CONFIG_PACKAGE_fwknop is not set
- # CONFIG_PACKAGE_fwknopd is not set
-@@ -4789,7 +5131,7 @@ CONFIG_PACKAGE_iptables=y
- # CONFIG_PACKAGE_iptables-mod-cluster is not set
- # CONFIG_PACKAGE_iptables-mod-clusterip is not set
- # CONFIG_PACKAGE_iptables-mod-condition is not set
--# CONFIG_PACKAGE_iptables-mod-conntrack-extra is not set
-+CONFIG_PACKAGE_iptables-mod-conntrack-extra=m
- # CONFIG_PACKAGE_iptables-mod-delude is not set
- # CONFIG_PACKAGE_iptables-mod-dhcpmac is not set
- # CONFIG_PACKAGE_iptables-mod-dnetmap is not set
-@@ -5075,7 +5417,18 @@ CONFIG_OPENLDAP_DEBUG=y
- # CONFIG_PACKAGE_nstat is not set
- # CONFIG_PACKAGE_olsrd is not set
- # CONFIG_PACKAGE_prince is not set
--# CONFIG_PACKAGE_quagga is not set
-+CONFIG_PACKAGE_quagga=m
-+CONFIG_PACKAGE_quagga-bgpd=m
-+# CONFIG_PACKAGE_quagga-isisd is not set
-+# CONFIG_PACKAGE_quagga-libospf is not set
-+CONFIG_PACKAGE_quagga-libzebra=m
-+# CONFIG_PACKAGE_quagga-ospf6d is not set
-+# CONFIG_PACKAGE_quagga-ospfd is not set
-+# CONFIG_PACKAGE_quagga-ripd is not set
-+# CONFIG_PACKAGE_quagga-ripngd is not set
-+CONFIG_PACKAGE_quagga-vtysh=m
-+CONFIG_PACKAGE_quagga-watchquagga=m
-+CONFIG_PACKAGE_quagga-zebra=m
- # CONFIG_PACKAGE_rdma is not set
- # CONFIG_PACKAGE_relayd is not set
- # CONFIG_PACKAGE_smcroute is not set
-@@ -5091,10 +5444,10 @@ CONFIG_OPENLDAP_DEBUG=y
- #
- # CONFIG_PACKAGE_autossh is not set
- CONFIG_PACKAGE_openssh-client=y
--# CONFIG_PACKAGE_openssh-client-utils is not set
-+CONFIG_PACKAGE_openssh-client-utils=m
- CONFIG_PACKAGE_openssh-keygen=y
- CONFIG_PACKAGE_openssh-moduli=y
--CONFIG_PACKAGE_openssh-server=m
-+CONFIG_PACKAGE_openssh-server=y
- # CONFIG_PACKAGE_openssh-server-pam is not set
- # CONFIG_PACKAGE_openssh-sftp-avahi-service is not set
- # CONFIG_PACKAGE_openssh-sftp-client is not set
-@@ -5205,6 +5558,7 @@ CONFIG_PACKAGE_ntpdate=m
- #
- # CONFIG_PACKAGE_chaosvpn is not set
- # CONFIG_PACKAGE_fastd is not set
-+CONFIG_PACKAGE_globalprotect=m
- # CONFIG_PACKAGE_libreswan is not set
- # CONFIG_PACKAGE_ocserv is not set
- # CONFIG_PACKAGE_openconnect is not set
-@@ -5212,7 +5566,19 @@ CONFIG_PACKAGE_ntpdate=m
- # CONFIG_PACKAGE_openvpn-easy-rsa is not set
- # CONFIG_PACKAGE_openvpn-mbedtls is not set
- # CONFIG_PACKAGE_openvpn-nossl is not set
--# CONFIG_PACKAGE_openvpn-openssl is not set
-+CONFIG_PACKAGE_openvpn-openssl=m
-+CONFIG_OPENVPN_openssl_ENABLE_LZO=y
-+CONFIG_OPENVPN_openssl_ENABLE_LZ4=y
-+# CONFIG_OPENVPN_openssl_ENABLE_X509_ALT_USERNAME is not set
-+CONFIG_OPENVPN_openssl_ENABLE_SERVER=y
-+# CONFIG_OPENVPN_openssl_ENABLE_MANAGEMENT is not set
-+CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y
-+CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y
-+CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y
-+CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y
-+CONFIG_OPENVPN_openssl_ENABLE_PF=y
-+# CONFIG_OPENVPN_openssl_ENABLE_IPROUTE2 is not set
-+CONFIG_OPENVPN_openssl_ENABLE_SMALL=y
- # CONFIG_PACKAGE_pptpd is not set
- # CONFIG_PACKAGE_softethervpn-base is not set
- # CONFIG_PACKAGE_softethervpn-bridge is not set
-@@ -5229,7 +5595,7 @@ CONFIG_PACKAGE_ntpdate=m
- # CONFIG_PACKAGE_uanytun-nocrypt is not set
- # CONFIG_PACKAGE_uanytun-sslcrypt is not set
- # CONFIG_PACKAGE_vpnc is not set
--# CONFIG_PACKAGE_vpnc-scripts is not set
-+CONFIG_PACKAGE_vpnc-scripts=m
- # CONFIG_PACKAGE_wireguard is not set
- # CONFIG_PACKAGE_wireguard-tools is not set
- # CONFIG_PACKAGE_xl2tpd is not set
-@@ -5238,8 +5604,10 @@ CONFIG_PACKAGE_ntpdate=m
- #
- # Version Control Systems
- #
--# CONFIG_PACKAGE_git is not set
--# CONFIG_PACKAGE_git-http is not set
-+CONFIG_PACKAGE_git=m
-+# CONFIG_PACKAGE_git-gitweb is not set
-+CONFIG_PACKAGE_git-http=m
-+# CONFIG_PACKAGE_gitolite is not set
- # CONFIG_PACKAGE_subversion-client is not set
- # CONFIG_PACKAGE_subversion-libs is not set
- # CONFIG_PACKAGE_subversion-server is not set
-@@ -5327,6 +5695,7 @@ CONFIG_PACKAGE_uhttpd-mod-ubus=m
- # CONFIG_PACKAGE_6to4 is not set
- # CONFIG_PACKAGE_acme is not set
- # CONFIG_PACKAGE_acme-dnsapi is not set
-+# CONFIG_PACKAGE_adblock is not set
- # CONFIG_PACKAGE_addrwatch is not set
- # CONFIG_PACKAGE_ahcpd is not set
- # CONFIG_PACKAGE_alfred is not set
-@@ -5344,6 +5713,7 @@ CONFIG_PACKAGE_uhttpd-mod-ubus=m
- # CONFIG_PACKAGE_cifsmount is not set
- # CONFIG_PACKAGE_coap-server is not set
- # CONFIG_PACKAGE_conserver is not set
-+CONFIG_PACKAGE_corkscrew=m
- # CONFIG_PACKAGE_cshark is not set
- # CONFIG_PACKAGE_daemonlogger is not set
- # CONFIG_PACKAGE_darkstat is not set
-@@ -5357,7 +5727,7 @@ CONFIG_PACKAGE_uhttpd-mod-ubus=m
- # CONFIG_PACKAGE_eapol-test-openssl is not set
- # CONFIG_PACKAGE_eapol-test-wolfssl is not set
- # CONFIG_PACKAGE_esniper is not set
--# CONFIG_PACKAGE_etherwake is not set
-+CONFIG_PACKAGE_etherwake=m
- # CONFIG_PACKAGE_etherwake-nfqueue is not set
- # CONFIG_PACKAGE_ethtool is not set
- # CONFIG_PACKAGE_fakeidentd is not set
-@@ -5430,9 +5800,9 @@ CONFIG_PACKAGE_iw=y
- # CONFIG_PACKAGE_minimalist-pcproxy is not set
- # CONFIG_PACKAGE_miredo is not set
- # CONFIG_PACKAGE_modemmanager is not set
--# CONFIG_PACKAGE_mosquitto-client-nossl is not set
-+CONFIG_PACKAGE_mosquitto-client-nossl=m
- # CONFIG_PACKAGE_mosquitto-client-ssl is not set
--# CONFIG_PACKAGE_mosquitto-nossl is not set
-+CONFIG_PACKAGE_mosquitto-nossl=m
- # CONFIG_PACKAGE_mosquitto-ssl is not set
- # CONFIG_PACKAGE_mrd6 is not set
- # CONFIG_PACKAGE_mstpd is not set
-@@ -5443,7 +5813,7 @@ CONFIG_PACKAGE_iw=y
- # CONFIG_PACKAGE_ndppd is not set
- # CONFIG_PACKAGE_ndptool is not set
- # CONFIG_PACKAGE_net-tools-route is not set
--# CONFIG_PACKAGE_netcat is not set
-+CONFIG_PACKAGE_netcat=m
- # CONFIG_PACKAGE_netdiscover is not set
- # CONFIG_PACKAGE_netifyd is not set
- # CONFIG_PACKAGE_netperf is not set
-@@ -5535,7 +5905,7 @@ CONFIG_PACKAGE_ppp-mod-pppoe=y
- # CONFIG_PACKAGE_tac_plus is not set
- # CONFIG_PACKAGE_tac_plus-pam is not set
- # CONFIG_PACKAGE_tayga is not set
--# CONFIG_PACKAGE_tcpdump is not set
-+CONFIG_PACKAGE_tcpdump=m
- # CONFIG_PACKAGE_tcpdump-mini is not set
- # CONFIG_PACKAGE_tgt is not set
- # CONFIG_PACKAGE_tor is not set
-@@ -5588,7 +5958,7 @@ CONFIG_PACKAGE_wpad-basic=y
- # CONFIG_PACKAGE_wpad-wolfssl is not set
- # CONFIG_PACKAGE_wpan-tools is not set
- # CONFIG_PACKAGE_wwan is not set
--# CONFIG_PACKAGE_xinetd is not set
-+CONFIG_PACKAGE_xinetd=m
-
- #
- # Sound
-@@ -5707,7 +6077,7 @@ CONFIG_PACKAGE_uboot-envtools=y
- # CONFIG_PACKAGE_mg is not set
- # CONFIG_PACKAGE_nano is not set
- # CONFIG_PACKAGE_vim is not set
--# CONFIG_PACKAGE_vim-full is not set
-+CONFIG_PACKAGE_vim-full=m
- # CONFIG_PACKAGE_vim-fuller is not set
- # CONFIG_PACKAGE_vim-help is not set
- # CONFIG_PACKAGE_vim-runtime is not set
-@@ -5720,7 +6090,7 @@ CONFIG_PACKAGE_uboot-envtools=y
- # CONFIG_PACKAGE_certtool is not set
- # CONFIG_PACKAGE_cryptsetup is not set
- # CONFIG_PACKAGE_gnupg is not set
--# CONFIG_PACKAGE_gnutls-utils is not set
-+CONFIG_PACKAGE_gnutls-utils=m
- # CONFIG_PACKAGE_gpgv is not set
- # CONFIG_PACKAGE_keyctl is not set
- # CONFIG_PACKAGE_px5g-mbedtls is not set
-@@ -5822,7 +6192,7 @@ CONFIG_PACKAGE_uboot-envtools=y
- # CONFIG_PACKAGE_rtty-nossl is not set
- # CONFIG_PACKAGE_rtty-openssl is not set
- # CONFIG_PACKAGE_rtty-wolfssl is not set
--# CONFIG_PACKAGE_screen is not set
-+CONFIG_PACKAGE_screen=m
- # CONFIG_PACKAGE_script-utils is not set
- # CONFIG_PACKAGE_serialconsole is not set
- # CONFIG_PACKAGE_setterm is not set
-@@ -5919,7 +6289,107 @@ CONFIG_PACKAGE_uboot-envtools=y
- # CONFIG_PACKAGE_cmdpad is not set
- # CONFIG_PACKAGE_coap-client is not set
- # CONFIG_PACKAGE_collectd is not set
--# CONFIG_PACKAGE_coreutils is not set
-+CONFIG_PACKAGE_coreutils=m
-+CONFIG_PACKAGE_coreutils-base64=m
-+# CONFIG_PACKAGE_coreutils-basename is not set
-+# CONFIG_PACKAGE_coreutils-cat is not set
-+# CONFIG_PACKAGE_coreutils-chcon is not set
-+# CONFIG_PACKAGE_coreutils-chgrp is not set
-+# CONFIG_PACKAGE_coreutils-chmod is not set
-+# CONFIG_PACKAGE_coreutils-chown is not set
-+# CONFIG_PACKAGE_coreutils-chroot is not set
-+# CONFIG_PACKAGE_coreutils-cksum is not set
-+# CONFIG_PACKAGE_coreutils-comm is not set
-+# CONFIG_PACKAGE_coreutils-cp is not set
-+# CONFIG_PACKAGE_coreutils-csplit is not set
-+# CONFIG_PACKAGE_coreutils-cut is not set
-+# CONFIG_PACKAGE_coreutils-date is not set
-+# CONFIG_PACKAGE_coreutils-dd is not set
-+# CONFIG_PACKAGE_coreutils-dir is not set
-+# CONFIG_PACKAGE_coreutils-dircolors is not set
-+# CONFIG_PACKAGE_coreutils-dirname is not set
-+# CONFIG_PACKAGE_coreutils-du is not set
-+# CONFIG_PACKAGE_coreutils-echo is not set
-+# CONFIG_PACKAGE_coreutils-env is not set
-+# CONFIG_PACKAGE_coreutils-expand is not set
-+# CONFIG_PACKAGE_coreutils-expr is not set
-+# CONFIG_PACKAGE_coreutils-factor is not set
-+# CONFIG_PACKAGE_coreutils-false is not set
-+# CONFIG_PACKAGE_coreutils-fmt is not set
-+# CONFIG_PACKAGE_coreutils-fold is not set
-+# CONFIG_PACKAGE_coreutils-groups is not set
-+# CONFIG_PACKAGE_coreutils-head is not set
-+# CONFIG_PACKAGE_coreutils-hostid is not set
-+# CONFIG_PACKAGE_coreutils-id is not set
-+# CONFIG_PACKAGE_coreutils-install is not set
-+# CONFIG_PACKAGE_coreutils-join is not set
-+# CONFIG_PACKAGE_coreutils-kill is not set
-+# CONFIG_PACKAGE_coreutils-link is not set
-+# CONFIG_PACKAGE_coreutils-ln is not set
-+# CONFIG_PACKAGE_coreutils-logname is not set
-+# CONFIG_PACKAGE_coreutils-ls is not set
-+# CONFIG_PACKAGE_coreutils-md5sum is not set
-+# CONFIG_PACKAGE_coreutils-mkdir is not set
-+# CONFIG_PACKAGE_coreutils-mkfifo is not set
-+# CONFIG_PACKAGE_coreutils-mknod is not set
-+# CONFIG_PACKAGE_coreutils-mktemp is not set
-+# CONFIG_PACKAGE_coreutils-mv is not set
-+# CONFIG_PACKAGE_coreutils-nice is not set
-+# CONFIG_PACKAGE_coreutils-nl is not set
-+# CONFIG_PACKAGE_coreutils-nohup is not set
-+# CONFIG_PACKAGE_coreutils-nproc is not set
-+# CONFIG_PACKAGE_coreutils-od is not set
-+# CONFIG_PACKAGE_coreutils-paste is not set
-+# CONFIG_PACKAGE_coreutils-pathchk is not set
-+# CONFIG_PACKAGE_coreutils-pinky is not set
-+# CONFIG_PACKAGE_coreutils-pr is not set
-+# CONFIG_PACKAGE_coreutils-printenv is not set
-+# CONFIG_PACKAGE_coreutils-printf is not set
-+# CONFIG_PACKAGE_coreutils-ptx is not set
-+# CONFIG_PACKAGE_coreutils-pwd is not set
-+# CONFIG_PACKAGE_coreutils-readlink is not set
-+# CONFIG_PACKAGE_coreutils-realpath is not set
-+# CONFIG_PACKAGE_coreutils-rm is not set
-+# CONFIG_PACKAGE_coreutils-rmdir is not set
-+# CONFIG_PACKAGE_coreutils-runcon is not set
-+# CONFIG_PACKAGE_coreutils-seq is not set
-+# CONFIG_PACKAGE_coreutils-sha1sum is not set
-+# CONFIG_PACKAGE_coreutils-sha224sum is not set
-+# CONFIG_PACKAGE_coreutils-sha256sum is not set
-+# CONFIG_PACKAGE_coreutils-sha384sum is not set
-+# CONFIG_PACKAGE_coreutils-sha512sum is not set
-+# CONFIG_PACKAGE_coreutils-shred is not set
-+# CONFIG_PACKAGE_coreutils-shuf is not set
-+# CONFIG_PACKAGE_coreutils-sleep is not set
-+# CONFIG_PACKAGE_coreutils-sort is not set
-+# CONFIG_PACKAGE_coreutils-split is not set
-+# CONFIG_PACKAGE_coreutils-stat is not set
-+# CONFIG_PACKAGE_coreutils-stdbuf is not set
-+# CONFIG_PACKAGE_coreutils-stty is not set
-+# CONFIG_PACKAGE_coreutils-sum is not set
-+# CONFIG_PACKAGE_coreutils-sync is not set
-+# CONFIG_PACKAGE_coreutils-tac is not set
-+# CONFIG_PACKAGE_coreutils-tail is not set
-+# CONFIG_PACKAGE_coreutils-tee is not set
-+# CONFIG_PACKAGE_coreutils-test is not set
-+# CONFIG_PACKAGE_coreutils-timeout is not set
-+# CONFIG_PACKAGE_coreutils-touch is not set
-+# CONFIG_PACKAGE_coreutils-tr is not set
-+# CONFIG_PACKAGE_coreutils-true is not set
-+# CONFIG_PACKAGE_coreutils-truncate is not set
-+# CONFIG_PACKAGE_coreutils-tsort is not set
-+# CONFIG_PACKAGE_coreutils-tty is not set
-+# CONFIG_PACKAGE_coreutils-uname is not set
-+# CONFIG_PACKAGE_coreutils-unexpand is not set
-+# CONFIG_PACKAGE_coreutils-uniq is not set
-+# CONFIG_PACKAGE_coreutils-unlink is not set
-+# CONFIG_PACKAGE_coreutils-uptime is not set
-+# CONFIG_PACKAGE_coreutils-users is not set
-+# CONFIG_PACKAGE_coreutils-vdir is not set
-+# CONFIG_PACKAGE_coreutils-wc is not set
-+# CONFIG_PACKAGE_coreutils-who is not set
-+# CONFIG_PACKAGE_coreutils-whoami is not set
-+# CONFIG_PACKAGE_coreutils-yes is not set
- # CONFIG_PACKAGE_crconf is not set
- # CONFIG_PACKAGE_crelay is not set
- # CONFIG_PACKAGE_csstidy is not set
-@@ -5951,12 +6421,13 @@ CONFIG_PACKAGE_uboot-envtools=y
- #
- # CONFIG_DOCKER_STO_EXT4 is not set
- # CONFIG_DOCKER_STO_BTRFS is not set
-+# CONFIG_PACKAGE_domoticz is not set
- # CONFIG_PACKAGE_dropbearconvert is not set
- # CONFIG_PACKAGE_dtc is not set
- # CONFIG_PACKAGE_dump1090 is not set
- # CONFIG_PACKAGE_ecdsautils is not set
- # CONFIG_PACKAGE_elektra-kdb is not set
--# CONFIG_PACKAGE_evtest is not set
-+CONFIG_PACKAGE_evtest=m
- # CONFIG_PACKAGE_extract is not set
- # CONFIG_PACKAGE_fdt-utils is not set
- # CONFIG_PACKAGE_file is not set
-@@ -6038,6 +6509,7 @@ CONFIG_PACKAGE_libjson-script=y
- # CONFIG_PACKAGE_more is not set
- # CONFIG_PACKAGE_moreutils is not set
- # CONFIG_PACKAGE_mosh-client is not set
-+# CONFIG_PACKAGE_mosh-full is not set
- # CONFIG_PACKAGE_mosh-server is not set
- # CONFIG_PACKAGE_mount-utils is not set
- # CONFIG_PACKAGE_mpack is not set
-@@ -6057,14 +6529,31 @@ CONFIG_PACKAGE_libjson-script=y
- # CONFIG_PACKAGE_openobex is not set
- # CONFIG_PACKAGE_openobex-apps is not set
- # CONFIG_PACKAGE_openocd is not set
--# CONFIG_PACKAGE_opensc-utils is not set
--# CONFIG_PACKAGE_openssl-util is not set
-+CONFIG_PACKAGE_opensc-utils=m
-+# CONFIG_PACKAGE_opensc-utils-cardos-tool is not set
-+# CONFIG_PACKAGE_opensc-utils-cryptoflex-tool is not set
-+# CONFIG_PACKAGE_opensc-utils-dnie-tool is not set
-+# CONFIG_PACKAGE_opensc-utils-eidenv is not set
-+# CONFIG_PACKAGE_opensc-utils-iasecc-tool is not set
-+# CONFIG_PACKAGE_opensc-utils-netkey-tool is not set
-+CONFIG_PACKAGE_opensc-utils-openpgp-tool=m
-+CONFIG_PACKAGE_opensc-utils-opensc-explorer=m
-+CONFIG_PACKAGE_opensc-utils-opensc-tool=m
-+# CONFIG_PACKAGE_opensc-utils-piv-tool is not set
-+CONFIG_PACKAGE_opensc-utils-pkcs11-tool=m
-+CONFIG_PACKAGE_opensc-utils-pkcs15-crypt=m
-+CONFIG_PACKAGE_opensc-utils-pkcs15-init=m
-+CONFIG_PACKAGE_opensc-utils-pkcs15-tool=m
-+CONFIG_PACKAGE_opensc-utils-sc-hsm-tool=m
-+# CONFIG_PACKAGE_opensc-utils-westcos-tool is not set
-+CONFIG_PACKAGE_openssl-util=m
- # CONFIG_PACKAGE_openzwave is not set
- # CONFIG_PACKAGE_openzwave-config is not set
- # CONFIG_PACKAGE_owipcalc is not set
- # CONFIG_PACKAGE_pciutils is not set
- # CONFIG_PACKAGE_pcsc-tools is not set
--# CONFIG_PACKAGE_pcscd is not set
-+CONFIG_PACKAGE_pcscd=m
-+CONFIG_PACKAGE_pingid=m
- # CONFIG_PACKAGE_powertop is not set
- # CONFIG_PACKAGE_pps-tools is not set
- # CONFIG_PACKAGE_prlimit is not set
-@@ -6090,7 +6579,51 @@ CONFIG_PACKAGE_libjson-script=y
- # CONFIG_PACKAGE_sed is not set
- # CONFIG_PACKAGE_serdisplib-tools is not set
- # CONFIG_PACKAGE_setserial is not set
--# CONFIG_PACKAGE_shadow-utils is not set
-+CONFIG_PACKAGE_shadow=m
-+CONFIG_PACKAGE_shadow-chage=m
-+CONFIG_PACKAGE_shadow-chfn=m
-+CONFIG_PACKAGE_shadow-chgpasswd=m
-+CONFIG_PACKAGE_shadow-chpasswd=m
-+CONFIG_PACKAGE_shadow-chsh=m
-+CONFIG_PACKAGE_shadow-common=m
-+CONFIG_PACKAGE_shadow-expiry=m
-+CONFIG_PACKAGE_shadow-faillog=m
-+CONFIG_PACKAGE_shadow-gpasswd=m
-+CONFIG_PACKAGE_shadow-groupadd=m
-+CONFIG_PACKAGE_shadow-groupdel=m
-+CONFIG_PACKAGE_shadow-groupmems=m
-+CONFIG_PACKAGE_shadow-groupmod=m
-+CONFIG_PACKAGE_shadow-groups=m
-+CONFIG_PACKAGE_shadow-grpck=m
-+CONFIG_PACKAGE_shadow-grpconv=m
-+CONFIG_PACKAGE_shadow-grpunconv=m
-+CONFIG_PACKAGE_shadow-lastlog=m
-+CONFIG_PACKAGE_shadow-login=m
-+CONFIG_PACKAGE_shadow-logoutd=m
-+CONFIG_PACKAGE_shadow-newgidmap=m
-+CONFIG_PACKAGE_shadow-newgrp=m
-+CONFIG_PACKAGE_shadow-newuidmap=m
-+CONFIG_PACKAGE_shadow-newusers=m
-+CONFIG_PACKAGE_shadow-nologin=m
-+CONFIG_PACKAGE_shadow-passwd=m
-+CONFIG_PACKAGE_shadow-pwck=m
-+CONFIG_PACKAGE_shadow-pwconv=m
-+CONFIG_PACKAGE_shadow-pwunconv=m
-+CONFIG_PACKAGE_shadow-su=m
-+CONFIG_PACKAGE_shadow-useradd=m
-+CONFIG_PACKAGE_shadow-userdel=m
-+CONFIG_PACKAGE_shadow-usermod=m
-+CONFIG_PACKAGE_shadow-utils=m
-+
-+#
-+# Select shadow utilities
-+#
-+CONFIG_shadow-all=y
-+
-+#
-+# Utilities
-+#
-+CONFIG_PACKAGE_shadow-vipw=m
- # CONFIG_PACKAGE_sispmctl is not set
- # CONFIG_PACKAGE_slide-switch is not set
- # CONFIG_PACKAGE_smartd is not set
-@@ -6109,6 +6642,7 @@ CONFIG_STRACE_NONE=y
- # CONFIG_STRACE_LIBUNWIND is not set
- # CONFIG_PACKAGE_stress is not set
- # CONFIG_PACKAGE_sumo is not set
-+CONFIG_PACKAGE_sympathy=m
- # CONFIG_PACKAGE_syncthing is not set
- # CONFIG_PACKAGE_sysrepo is not set
- # CONFIG_PACKAGE_sysrepocfg is not set
-@@ -6131,8 +6665,8 @@ CONFIG_PACKAGE_ubi-utils=y
- # CONFIG_PACKAGE_uledd is not set
- # CONFIG_PACKAGE_unshare is not set
- # CONFIG_PACKAGE_usb-modeswitch is not set
--# CONFIG_PACKAGE_usbreset is not set
--# CONFIG_PACKAGE_usbutils is not set
-+CONFIG_PACKAGE_usbreset=m
-+CONFIG_PACKAGE_usbutils=m
- # CONFIG_PACKAGE_uuidd is not set
- # CONFIG_PACKAGE_uuidgen is not set
- # CONFIG_PACKAGE_uvcdynctrl is not set
-@@ -6148,6 +6682,7 @@ CONFIG_PACKAGE_ubi-utils=y
- # CONFIG_PACKAGE_yanglint is not set
- # CONFIG_PACKAGE_yara is not set
- # CONFIG_PACKAGE_ykpers is not set
-+CONFIG_PACKAGE_yubico-piv-tool=m
- # CONFIG_PACKAGE_yunbridge is not set
-
- #