aboutsummaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/Config.in20
-rw-r--r--package/Makefile.in1
-rw-r--r--package/acl/acl.hash2
-rw-r--r--package/acl/acl.mk4
-rw-r--r--package/alsa-utils/alsa-utils.mk4
-rw-r--r--package/apr-util/apr-util.mk2
-rw-r--r--package/asn1c/asn1c.mk2
-rw-r--r--package/asterisk/asterisk.mk11
-rw-r--r--package/atftp/atftp.mk2
-rw-r--r--package/atop/atop.mk2
-rw-r--r--package/attr/0002-Switch-back-to-syscall.patch126
-rw-r--r--package/attr/attr.hash2
-rw-r--r--package/attr/attr.mk5
-rw-r--r--package/automake/automake.mk1
-rw-r--r--package/avahi/avahi.mk4
-rw-r--r--package/avrdude/Config.in12
-rw-r--r--package/avrdude/avrdude.hash2
-rw-r--r--package/avrdude/avrdude.mk13
-rw-r--r--package/axel/axel.mk2
-rw-r--r--package/azure-iot-sdk-c/0001-Fix-redirection-of-errno-header.patch32
-rw-r--r--package/azure-iot-sdk-c/azure-iot-sdk-c.hash2
-rw-r--r--package/azure-iot-sdk-c/azure-iot-sdk-c.mk2
-rw-r--r--package/babeltrace2/babeltrace2.mk4
-rw-r--r--package/bash-completion/bash-completion.hash4
-rw-r--r--package/bash-completion/bash-completion.mk2
-rw-r--r--package/bash/0001-bash50-001.patch170
-rw-r--r--package/bash/0001-bash51-001.patch83
-rw-r--r--package/bash/0002-bash50-002.patch117
-rw-r--r--package/bash/0002-bash51-002.patch60
-rw-r--r--package/bash/0003-bash50-003.patch243
-rw-r--r--package/bash/0003-bash51-003.patch56
-rw-r--r--package/bash/0004-bash50-004.patch57
-rw-r--r--package/bash/0004-bash51-004.patch129
-rw-r--r--package/bash/0005-bash50-005.patch114
-rw-r--r--package/bash/0005-input.h-add-missing-include-on-stdio.h.patch (renamed from package/bash/0019-input.h-add-missing-include-on-stdio.h.patch)0
-rw-r--r--package/bash/0006-bash50-006.patch51
-rw-r--r--package/bash/0006-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch72
-rw-r--r--package/bash/0007-bash50-007.patch66
-rw-r--r--package/bash/0007-glob-fix-dequote_pathname-vs.-udequote_pathname.patch40
-rw-r--r--package/bash/0008-bash50-008.patch72
-rw-r--r--package/bash/0009-bash50-009.patch46
-rw-r--r--package/bash/0010-bash50-010.patch176
-rw-r--r--package/bash/0011-bash50-011.patch63
-rw-r--r--package/bash/0012-bash50-012.patch68
-rw-r--r--package/bash/0013-bash50-013.patch77
-rw-r--r--package/bash/0014-bash50-014.patch56
-rw-r--r--package/bash/0015-bash50-015.patch82
-rw-r--r--package/bash/0016-bash50-016.patch62
-rw-r--r--package/bash/0017-bash50-017.patch293
-rw-r--r--package/bash/0018-bash50-018.patch49
-rw-r--r--package/bash/0020-locale.c-fix-build-without-wchar.patch84
-rw-r--r--package/bash/Config.in14
-rw-r--r--package/bash/bash.hash6
-rw-r--r--package/bash/bash.mk28
-rw-r--r--package/batctl/batctl.hash6
-rw-r--r--package/batctl/batctl.mk2
-rw-r--r--package/batman-adv/Config.in2
-rw-r--r--package/batman-adv/batman-adv.hash10
-rw-r--r--package/batman-adv/batman-adv.mk16
-rw-r--r--package/bdwgc/bdwgc.mk2
-rw-r--r--package/beecrypt/beecrypt.mk2
-rw-r--r--package/belle-sip/belle-sip.mk8
-rw-r--r--package/bind/bind.hash4
-rw-r--r--package/bind/bind.mk6
-rw-r--r--package/binutils/2.32/0010-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/binutils/2.34/0003-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/binutils/2.35.2/0003-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/binutils/2.36.1/0003-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/bison/bison.hash7
-rw-r--r--package/bison/bison.mk2
-rw-r--r--package/bitcoin/bitcoin.hash4
-rw-r--r--package/bitcoin/bitcoin.mk2
-rw-r--r--package/bitwise/bitwise.hash2
-rw-r--r--package/bitwise/bitwise.mk2
-rw-r--r--package/bluez5_utils-headers/bluez5_utils-headers.mk2
-rw-r--r--package/bluez5_utils/bluez5_utils.hash2
-rw-r--r--package/bluez5_utils/bluez5_utils.mk2
-rw-r--r--package/boinc/boinc.hash6
-rw-r--r--package/boinc/boinc.mk2
-rw-r--r--package/boost/boost.mk2
-rw-r--r--package/bootstrap/bootstrap.mk1
-rw-r--r--package/botan/0002-Avoid-empty-l.patch25
-rw-r--r--package/botan/0003-Add-support-for-riscv32.patch31
-rw-r--r--package/botan/botan.mk2
-rw-r--r--package/bridge-utils/0001-fix-build-on-musl.patch51
-rw-r--r--package/bridge-utils/bridge-utils.hash4
-rw-r--r--package/bridge-utils/bridge-utils.mk7
-rw-r--r--package/brltty/0002-Programs-pgmprivs_linux.c-fix-build-with-gcc-5.patch55
-rw-r--r--package/btrfs-progs/btrfs-progs.hash2
-rw-r--r--package/btrfs-progs/btrfs-progs.mk2
-rw-r--r--package/bubblewrap/bubblewrap.mk1
-rw-r--r--package/bullet/Config.in5
-rw-r--r--package/bullet/bullet.hash2
-rw-r--r--package/bullet/bullet.mk11
-rw-r--r--package/bustle/bustle.mk7
-rw-r--r--package/busybox/0004-decompress_gunzip-Fix-DoS-if-gzip-is-corrupt.patch58
-rw-r--r--package/busybox/busybox.mk3
-rw-r--r--package/bwm-ng/bwm-ng.hash2
-rw-r--r--package/bwm-ng/bwm-ng.mk2
-rw-r--r--package/c-icap/c-icap.mk2
-rw-r--r--package/c-periphery/c-periphery.mk1
-rw-r--r--package/ca-certificates/ca-certificates.hash4
-rw-r--r--package/ca-certificates/ca-certificates.mk10
-rw-r--r--package/cage/Config.in12
-rw-r--r--package/can-utils/can-utils.hash2
-rw-r--r--package/can-utils/can-utils.mk2
-rw-r--r--package/cegui/cegui.mk7
-rw-r--r--package/cgilua/cgilua.hash4
-rw-r--r--package/cgilua/cgilua.mk3
-rw-r--r--package/cgroupfs-mount/cgroupfs-mount.mk1
-rw-r--r--package/check/check.hash2
-rw-r--r--package/check/check.mk2
-rw-r--r--package/cifs-utils/0001-Use-DESTDIR-when-installing-mount.smb3-and-optionall.patch41
-rw-r--r--package/cifs-utils/Config.in18
-rw-r--r--package/cifs-utils/cifs-utils.hash2
-rw-r--r--package/cifs-utils/cifs-utils.mk12
-rw-r--r--package/civetweb/civetweb.mk2
-rw-r--r--package/cjson/cjson.hash2
-rw-r--r--package/cjson/cjson.mk4
-rw-r--r--package/clamav/clamav.hash2
-rw-r--r--package/clamav/clamav.mk2
-rw-r--r--package/clinfo/clinfo.hash2
-rw-r--r--package/clinfo/clinfo.mk2
-rw-r--r--package/cmake/cmake.hash6
-rw-r--r--package/cmake/cmake.mk7
-rw-r--r--package/cog/Config.in5
-rw-r--r--package/cog/cog.hash8
-rw-r--r--package/cog/cog.mk8
-rw-r--r--package/containerd/Config.in (renamed from package/docker-containerd/Config.in)10
-rw-r--r--package/containerd/containerd.hash3
-rw-r--r--package/containerd/containerd.mk44
-rw-r--r--package/coremark-pro/coremark-pro.mk2
-rw-r--r--package/coreutils/0002-m4-pthread-cond.m4-fix-build-without-threads.patch59
-rw-r--r--package/coreutils/0003-lib-pthread-cond.c-use-tv.nsec-instead-of-tv.usec.patch35
-rw-r--r--package/coreutils/coreutils.mk6
-rw-r--r--package/cppzmq/cppzmq.hash2
-rw-r--r--package/cppzmq/cppzmq.mk2
-rw-r--r--package/cracklib/cracklib.mk1
-rw-r--r--package/cryptsetup/cryptsetup.mk5
-rw-r--r--package/cups-filters/cups-filters.mk1
-rw-r--r--package/cups/cups.hash6
-rw-r--r--package/cups/cups.mk4
-rw-r--r--package/cutelyst/cutelyst.mk2
-rw-r--r--package/daemon/daemon.hash4
-rw-r--r--package/daemon/daemon.mk4
-rw-r--r--package/dav1d/dav1d.hash2
-rw-r--r--package/dav1d/dav1d.mk2
-rw-r--r--package/davfs2/davfs2.mk1
-rw-r--r--package/dfu-util/dfu-util.hash8
-rw-r--r--package/dfu-util/dfu-util.mk2
-rw-r--r--package/dhcpcd/0001-src-privsep-linux.c-add-support-for-nds32-21.patch (renamed from package/dhcpcd/0001-src-privsep-linux.c-add-support-for-nds32.patch)15
-rw-r--r--package/dhcpcd/0002-src-privsep-linux.c-add-support-for-xtensa-22.patch42
-rw-r--r--package/dhcpcd/0003-Linux-Add-support-for-NDS32BE-SECCOMP.patch31
-rw-r--r--package/dhcpcd/0004-Typo-with-prior.patch27
-rw-r--r--package/dhcpcd/0005-src-privsep-linux.c-add-support-for-nios2-23.patch42
-rw-r--r--package/dhcpcd/0006-src-privsep-linux.c-add-support-for-microblaze-24.patch42
-rw-r--r--package/dhcpcd/0007-src-privsep-linux.c-add-support-for-sh-25.patch54
-rw-r--r--package/dhcpcd/0008-src-privsep-linux-fix-build-on-sparc-26.patch45
-rw-r--r--package/dhcpcd/0009-src-privsep-linux.c-add-support-for-or1k-27.patch41
-rw-r--r--package/dhcpcd/0010-src-privsep-linux.c-add-support-for-arc-28.patch62
-rw-r--r--package/dhcpcd/0011-src-privsep-linux.c-add-support-for-m68k.patch37
-rw-r--r--package/dhcpcd/dhcpcd.mk20
-rw-r--r--package/diffutils/diffutils.mk1
-rw-r--r--package/dmalloc/0001-add-fpic.patch58
-rw-r--r--package/dmalloc/0001-mips.patch (renamed from package/dmalloc/0002-mips.patch)0
-rw-r--r--package/dmalloc/0002-fix-parallel-build.patch (renamed from package/dmalloc/0003-fix-parallel-build.patch)0
-rw-r--r--package/dmalloc/0003-fix-shlibs.patch (renamed from package/dmalloc/0004-fix-shlibs.patch)0
-rw-r--r--package/dmalloc/0004-fix-strdup.patch (renamed from package/dmalloc/0005-fix-strdup.patch)0
-rw-r--r--package/dmalloc/0005-fix-strndup.patch (renamed from package/dmalloc/0006-fix-strndup.patch)0
-rw-r--r--package/dmalloc/dmalloc.mk4
-rw-r--r--package/dmidecode/dmidecode.mk1
-rw-r--r--package/dnsmasq/dnsmasq.hash4
-rw-r--r--package/dnsmasq/dnsmasq.mk2
-rw-r--r--package/docker-cli/docker-cli.hash2
-rw-r--r--package/docker-cli/docker-cli.mk5
-rw-r--r--package/docker-containerd/docker-containerd.hash3
-rw-r--r--package/docker-containerd/docker-containerd.mk44
-rw-r--r--package/docker-engine/Config.in6
-rw-r--r--package/docker-engine/docker-engine.hash2
-rw-r--r--package/docker-engine/docker-engine.mk5
-rw-r--r--package/domoticz/0001-Revert-Updating-CMake-configuration-file-to-use-vers.patch55
-rw-r--r--package/domoticz/0002-Avoid-deprecated-bind-placeholders-in-global-namespace.patch843
-rw-r--r--package/domoticz/0003-Build-failure-with-python-3-9.patch36
-rw-r--r--package/domoticz/0004-Load-python-3-9-shared-libs.patch41
-rw-r--r--package/domoticz/Config.in9
-rw-r--r--package/domoticz/domoticz.hash2
-rw-r--r--package/domoticz/domoticz.mk12
-rw-r--r--package/dos2unix/dos2unix.hash6
-rw-r--r--package/dos2unix/dos2unix.mk2
-rw-r--r--package/dosfstools/dosfstools.hash7
-rw-r--r--package/dosfstools/dosfstools.mk4
-rw-r--r--package/dovecot-pigeonhole/dovecot-pigeonhole.hash2
-rw-r--r--package/dovecot-pigeonhole/dovecot-pigeonhole.mk4
-rw-r--r--package/dovecot/dovecot.hash2
-rw-r--r--package/dovecot/dovecot.mk2
-rw-r--r--package/doxygen/doxygen.mk1
-rw-r--r--package/dtc/dtc.mk1
-rw-r--r--package/e2fsprogs/0001-create_inode-set-xattrs-to-the-root-directory-as-wel.patch46
-rw-r--r--package/e2fsprogs/Config.in13
-rw-r--r--package/e2fsprogs/e2fsprogs.hash4
-rw-r--r--package/e2fsprogs/e2fsprogs.mk13
-rw-r--r--package/efivar/0005-ucs2.h-remove-unused-variable.patch35
-rw-r--r--package/efivar/0006-ucs2.h-fix-logic-that-checks-for-UCS-2-string-termin.patch32
-rw-r--r--package/efivar/0007-gcc.specs-drop-Werror.patch44
-rw-r--r--package/efl/efl.hash4
-rw-r--r--package/efl/efl.mk2
-rw-r--r--package/eigen/eigen.mk2
-rw-r--r--package/ejabberd/ejabberd.mk1
-rw-r--r--package/elfutils/0001-Add-a-enable-disable-progs-configure-option.patch35
-rw-r--r--package/elfutils/elfutils.hash4
-rw-r--r--package/elfutils/elfutils.mk15
-rw-r--r--package/ell/0001-build-Add-rawmemchr-to-missing.h.patch47
-rw-r--r--package/ell/0002-ell-add-missing-include-in-dhcp-server.patch26
-rw-r--r--package/ell/ell.hash4
-rw-r--r--package/ell/ell.mk14
-rw-r--r--package/enchant/enchant.hash4
-rw-r--r--package/enchant/enchant.mk2
-rw-r--r--package/enet/enet.hash4
-rw-r--r--package/enet/enet.mk2
-rw-r--r--package/erlang/erlang.mk2
-rw-r--r--package/eudev/0001-src-libudev-libudev-monitor.c-do-not-check-if-dev-is.patch33
-rw-r--r--package/eudev/eudev.hash6
-rw-r--r--package/eudev/eudev.mk2
-rw-r--r--package/execline/execline.hash4
-rw-r--r--package/execline/execline.mk12
-rw-r--r--package/exfatprogs/exfatprogs.hash6
-rw-r--r--package/exfatprogs/exfatprogs.mk3
-rw-r--r--package/exim/exim.hash4
-rw-r--r--package/exim/exim.mk2
-rw-r--r--package/expat/expat.hash8
-rw-r--r--package/expat/expat.mk5
-rw-r--r--package/fail2ban/fail2ban.hash2
-rw-r--r--package/fail2ban/fail2ban.mk2
-rw-r--r--package/faketime/faketime.hash4
-rw-r--r--package/faketime/faketime.mk2
-rw-r--r--package/fastd/fastd.mk1
-rw-r--r--package/feh/feh.hash2
-rw-r--r--package/feh/feh.mk2
-rw-r--r--package/fetchmail/fetchmail.hash8
-rw-r--r--package/fetchmail/fetchmail.mk2
-rw-r--r--package/ffmpeg/0002-avcodec-vaapi_h264-skip-decode-if-pic-has-no-slices.patch (renamed from package/ffmpeg/0003-avcodec-vaapi_h264-skip-decode-if-pic-has-no-slices.patch)0
-rw-r--r--package/ffmpeg/0002-configure-use-require_pkg_config-to-check-for-wavpac.patch31
-rw-r--r--package/ffmpeg/0004-avformat-mpegts-make-sure-mpegts-read-header-always.patch38
-rw-r--r--package/ffmpeg/ffmpeg.hash2
-rw-r--r--package/ffmpeg/ffmpeg.mk9
-rw-r--r--package/file/file.mk2
-rw-r--r--package/flac/flac.mk1
-rw-r--r--package/flex/flex.mk5
-rw-r--r--package/fluidsynth/fluidsynth.hash2
-rw-r--r--package/fluidsynth/fluidsynth.mk2
-rw-r--r--package/fmt/fmt.mk1
-rw-r--r--package/fontconfig/fontconfig.mk1
-rw-r--r--package/freerdp/0001-Fix-variable-declaration-in-loop.patch33
-rw-r--r--package/freerdp/0002-Fixed-variable-declaration-in-loop.patch34
-rw-r--r--package/freerdp/freerdp.hash4
-rw-r--r--package/freerdp/freerdp.mk2
-rw-r--r--package/freescale-imx/Config.in8
-rw-r--r--package/freescale-imx/firmware-imx/Config.in2
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.hash6
-rw-r--r--package/freescale-imx/firmware-imx/firmware-imx.mk2
-rw-r--r--package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.hash8
-rw-r--r--package/freescale-imx/imx-gpu-g2d/imx-gpu-g2d.mk4
-rw-r--r--package/freescale-imx/imx-gpu-viv/Config.in5
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.hash8
-rw-r--r--package/freescale-imx/imx-gpu-viv/imx-gpu-viv.mk11
-rw-r--r--package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash6
-rw-r--r--package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk2
-rw-r--r--package/freescale-imx/imx-seco/Config.in44
-rw-r--r--package/freescale-imx/imx-seco/imx-seco.hash2
-rw-r--r--package/freescale-imx/imx-seco/imx-seco.mk13
-rw-r--r--package/freescale-imx/imx-uuc/Config.in2
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.hash2
-rw-r--r--package/freescale-imx/imx-uuc/imx-uuc.mk2
-rw-r--r--package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.hash7
-rw-r--r--package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk2
-rw-r--r--package/freescale-imx/imx-vpu/imx-vpu.hash4
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.hash2
-rw-r--r--package/freescale-imx/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv.mk2
-rw-r--r--package/freeswitch/freeswitch.hash4
-rw-r--r--package/freeswitch/freeswitch.mk2
-rw-r--r--package/frotz/Config.in6
-rw-r--r--package/frotz/frotz.hash2
-rw-r--r--package/frotz/frotz.mk4
-rw-r--r--package/frr/frr.hash2
-rw-r--r--package/frr/frr.mk2
-rw-r--r--package/fwts/fwts.hash4
-rw-r--r--package/fwts/fwts.mk2
-rw-r--r--package/gcc/10.2.0/0001-arc-Refurbish-adc-sbc-patterns.patch242
-rw-r--r--package/gcc/10.3.0/0001-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch (renamed from package/gcc/10.2.0/0002-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch)31
-rw-r--r--package/gcc/Config.in.host2
-rw-r--r--package/gcc/gcc.hash4
-rw-r--r--package/gd/gd.hash2
-rw-r--r--package/gd/gd.mk4
-rw-r--r--package/genext2fs/0001-update-genext2fs.c-to-rev-1.118.patch2971
-rw-r--r--package/genext2fs/genext2fs.hash2
-rw-r--r--package/genext2fs/genext2fs.mk6
-rw-r--r--package/genimage/genimage.hash2
-rw-r--r--package/genimage/genimage.mk2
-rw-r--r--package/gensio/gensio.hash6
-rw-r--r--package/gensio/gensio.mk2
-rw-r--r--package/gerbera/Config.in11
-rw-r--r--package/gerbera/S99gerbera3
-rw-r--r--package/gerbera/config.xml144
-rw-r--r--package/gerbera/gerbera.hash2
-rw-r--r--package/gerbera/gerbera.mk15
-rw-r--r--package/gettext-gnu/gettext-gnu.mk2
-rw-r--r--package/giflib/giflib.mk1
-rw-r--r--package/git/git.hash2
-rw-r--r--package/git/git.mk8
-rw-r--r--package/glibmm/glibmm.hash8
-rw-r--r--package/glibmm/glibmm.mk7
-rw-r--r--package/gnuchess/gnuchess.hash4
-rw-r--r--package/gnuchess/gnuchess.mk4
-rw-r--r--package/gnuplot/gnuplot.mk2
-rw-r--r--package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch55
-rw-r--r--package/gnutls/0001-Fix-gnulib-stdio.h-include-on-uclibc.patch49
-rw-r--r--package/gnutls/Config.in2
-rw-r--r--package/gnutls/gnutls.hash4
-rw-r--r--package/gnutls/gnutls.mk18
-rw-r--r--package/go/Config.in.host1
-rw-r--r--package/go/go.hash4
-rw-r--r--package/go/go.mk7
-rw-r--r--package/gperf/gperf.mk2
-rw-r--r--package/gpsd/gpsd.mk1
-rw-r--r--package/grpc/grpc.hash2
-rw-r--r--package/grpc/grpc.mk2
-rw-r--r--package/gstreamer1/gst-omx/gst-omx.hash4
-rw-r--r--package/gstreamer1/gst-omx/gst-omx.mk2
-rw-r--r--package/gstreamer1/gst1-devtools/gst1-devtools.hash4
-rw-r--r--package/gstreamer1/gst1-devtools/gst1-devtools.mk2
-rw-r--r--package/gstreamer1/gst1-interpipe/gst1-interpipe.hash2
-rw-r--r--package/gstreamer1/gst1-interpipe/gst1-interpipe.mk2
-rw-r--r--package/gstreamer1/gst1-libav/gst1-libav.hash4
-rw-r--r--package/gstreamer1/gst1-libav/gst1-libav.mk2
-rw-r--r--package/gstreamer1/gst1-plugins-bad/Config.in4
-rw-r--r--package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk12
-rw-r--r--package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk2
-rw-r--r--package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk2
-rw-r--r--package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash4
-rw-r--r--package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk2
-rw-r--r--package/gstreamer1/gst1-python/gst1-python.hash4
-rw-r--r--package/gstreamer1/gst1-python/gst1-python.mk2
-rw-r--r--package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.hash4
-rw-r--r--package/gstreamer1/gst1-rtsp-server/gst1-rtsp-server.mk2
-rw-r--r--package/gstreamer1/gst1-vaapi/gst1-vaapi.hash4
-rw-r--r--package/gstreamer1/gst1-vaapi/gst1-vaapi.mk2
-rw-r--r--package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.hash4
-rw-r--r--package/gstreamer1/gstreamer1-editing-services/gstreamer1-editing-services.mk2
-rw-r--r--package/gstreamer1/gstreamer1/gstreamer1.hash4
-rw-r--r--package/gstreamer1/gstreamer1/gstreamer1.mk2
-rw-r--r--package/gutenprint/gutenprint.mk1
-rw-r--r--package/gvfs/gvfs.mk1
-rw-r--r--package/haproxy/haproxy.hash4
-rw-r--r--package/haproxy/haproxy.mk2
-rw-r--r--package/harfbuzz/harfbuzz.mk1
-rw-r--r--package/haserl/haserl.hash6
-rw-r--r--package/haserl/haserl.mk3
-rw-r--r--package/heimdal/heimdal.mk1
-rw-r--r--package/hidapi/0001-hidtest-dont-use-a-C-source-file-since-it-s-pure-C.patch445
-rw-r--r--package/hidapi/hidapi.hash10
-rw-r--r--package/hidapi/hidapi.mk2
-rw-r--r--package/hostapd/0002-ASN.1-Validate-DigestAlgorithmIdentifier-parameters.patch116
-rw-r--r--package/hostapd/hostapd.mk3
-rw-r--r--package/hwdata/hwdata.hash2
-rw-r--r--package/hwdata/hwdata.mk2
-rw-r--r--package/hwloc/hwloc.hash8
-rw-r--r--package/hwloc/hwloc.mk18
-rw-r--r--package/i2c-tools/0001-Revert-tools-i2ctransfer-add-check-for-returned-leng.patch41
-rw-r--r--package/i2pd/i2pd.hash4
-rw-r--r--package/i2pd/i2pd.mk2
-rw-r--r--package/ibm-sw-tpm2/Config.in1
-rw-r--r--package/icu/icu.mk3
-rw-r--r--package/igmpproxy/igmpproxy.hash8
-rw-r--r--package/igmpproxy/igmpproxy.mk5
-rw-r--r--package/imagemagick/imagemagick.hash4
-rw-r--r--package/imagemagick/imagemagick.mk32
-rw-r--r--package/imlib2/imlib2.mk1
-rw-r--r--package/imx-mkimage/imx-mkimage.mk2
-rw-r--r--package/inih/0001-meson-optionally-depend-on-c.patch34
-rw-r--r--package/inih/inih.hash2
-rw-r--r--package/inih/inih.mk4
-rw-r--r--package/intel-mediasdk/intel-mediasdk.mk5
-rw-r--r--package/iostat/0001-cpunum.patch27
-rw-r--r--package/iostat/Config.in6
-rw-r--r--package/iostat/iostat.hash3
-rw-r--r--package/iostat/iostat.mk21
-rw-r--r--package/ipcalc/ipcalc.mk2
-rw-r--r--package/ipmitool/ipmitool.mk2
-rw-r--r--package/iproute2/iproute2.mk1
-rw-r--r--package/ipset/ipset.hash8
-rw-r--r--package/ipset/ipset.mk2
-rw-r--r--package/iptables/iptables.hash2
-rw-r--r--package/iptables/iptables.mk2
-rw-r--r--package/iputils/iputils.mk1
-rw-r--r--package/irqbalance/irqbalance.hash2
-rw-r--r--package/irqbalance/irqbalance.mk2
-rw-r--r--package/irssi/irssi.mk1
-rw-r--r--package/isl/isl.hash4
-rw-r--r--package/isl/isl.mk2
-rw-r--r--package/iucode-tool/iucode-tool.mk1
-rw-r--r--package/iwd/0001-configure.ac-fix-static-build-with-readline.patch61
-rw-r--r--package/iwd/iwd.hash4
-rw-r--r--package/iwd/iwd.mk14
-rw-r--r--package/janet/0003-meson.build-fix-build-without-threads.patch72
-rw-r--r--package/janet/Config.in10
-rw-r--r--package/janet/janet.hash5
-rw-r--r--package/janet/janet.mk22
-rw-r--r--package/jansson/jansson.mk2
-rw-r--r--package/janus-gateway/janus-gateway.hash2
-rw-r--r--package/janus-gateway/janus-gateway.mk4
-rw-r--r--package/jasper/jasper.hash2
-rw-r--r--package/jasper/jasper.mk4
-rw-r--r--package/jbig2dec/jbig2dec.mk1
-rw-r--r--package/jhead/jhead.mk2
-rw-r--r--package/jimtcl/jimtcl.hash4
-rw-r--r--package/jimtcl/jimtcl.mk2
-rw-r--r--package/jpeg-turbo/jpeg-turbo.mk2
-rw-r--r--package/jq/jq.mk1
-rw-r--r--package/json-c/json-c.mk2
-rw-r--r--package/json-for-modern-cpp/json-for-modern-cpp.mk4
-rw-r--r--package/jsoncpp/jsoncpp.mk2
-rw-r--r--package/kbd/kbd.hash2
-rw-r--r--package/kbd/kbd.mk2
-rw-r--r--package/kexec-lite/kexec-lite.mk1
-rw-r--r--package/kexec/0001-kexec-build-multiboot2-for-i386.patch72
-rw-r--r--package/kexec/0002-kexec-tools-Remove-duplicated-variable-declarations.patch102
-rw-r--r--package/kexec/kexec.hash4
-rw-r--r--package/kexec/kexec.mk3
-rw-r--r--package/kf5/kf5-kcoreaddons/Config.in1
-rw-r--r--package/kf5/kf5-modemmanager-qt/kf5-modemmanager-qt.mk2
-rw-r--r--package/kismet/0001-Add-getter-to-read-database-values-as-long-long.patch28
-rw-r--r--package/kismet/0002-boost-asio-Use-eventfd-function-with-uClibc.patch66
-rw-r--r--package/kismet/Config.in6
-rw-r--r--package/kismet/kismet.mk5
-rw-r--r--package/kmod/Config.in.host3
-rw-r--r--package/kmod/kmod.mk14
-rw-r--r--package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.hash4
-rw-r--r--package/kodi-audiodecoder-modplug/kodi-audiodecoder-modplug.mk4
-rw-r--r--package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.hash4
-rw-r--r--package/kodi-audiodecoder-nosefart/kodi-audiodecoder-nosefart.mk4
-rw-r--r--package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.hash4
-rw-r--r--package/kodi-audiodecoder-sidplay/kodi-audiodecoder-sidplay.mk4
-rw-r--r--package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.hash4
-rw-r--r--package/kodi-audiodecoder-snesapu/kodi-audiodecoder-snesapu.mk4
-rw-r--r--package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.hash4
-rw-r--r--package/kodi-audiodecoder-stsound/kodi-audiodecoder-stsound.mk4
-rw-r--r--package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.hash2
-rw-r--r--package/kodi-audiodecoder-timidity/kodi-audiodecoder-timidity.mk2
-rw-r--r--package/kodi-audiodecoder-vgmstream/kodi-audiodecoder-vgmstream.hash4
-rw-r--r--package/kodi-audiodecoder-vgmstream/kodi-audiodecoder-vgmstream.mk4
-rw-r--r--package/kodi-audioencoder-flac/kodi-audioencoder-flac.hash4
-rw-r--r--package/kodi-audioencoder-flac/kodi-audioencoder-flac.mk4
-rw-r--r--package/kodi-audioencoder-lame/kodi-audioencoder-lame.hash4
-rw-r--r--package/kodi-audioencoder-lame/kodi-audioencoder-lame.mk4
-rw-r--r--package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.hash4
-rw-r--r--package/kodi-audioencoder-vorbis/kodi-audioencoder-vorbis.mk4
-rw-r--r--package/kodi-audioencoder-wav/kodi-audioencoder-wav.hash4
-rw-r--r--package/kodi-audioencoder-wav/kodi-audioencoder-wav.mk4
-rw-r--r--package/kodi-inputstream-adaptive/Config.in1
-rw-r--r--package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash2
-rw-r--r--package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk4
-rw-r--r--package/kodi-inputstream-ffmpegdirect/Config.in13
-rw-r--r--package/kodi-inputstream-ffmpegdirect/kodi-inputstream-ffmpegdirect.hash3
-rw-r--r--package/kodi-inputstream-ffmpegdirect/kodi-inputstream-ffmpegdirect.mk15
-rw-r--r--package/kodi-inputstream-rtmp/Config.in2
-rw-r--r--package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.hash4
-rw-r--r--package/kodi-inputstream-rtmp/kodi-inputstream-rtmp.mk6
-rw-r--r--package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk2
-rw-r--r--package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash4
-rw-r--r--package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk4
-rw-r--r--package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.hash4
-rw-r--r--package/kodi-peripheral-xarcade/kodi-peripheral-xarcade.mk4
-rw-r--r--package/kodi-platform/0001-kodiplatform-config.cmake-fix-for-cross-compilation.patch56
-rw-r--r--package/kodi-platform/Config.in7
-rw-r--r--package/kodi-platform/kodi-platform.hash3
-rw-r--r--package/kodi-platform/kodi-platform.mk14
-rw-r--r--package/kodi-pvr-argustv/Config.in1
-rw-r--r--package/kodi-pvr-argustv/kodi-pvr-argustv.hash4
-rw-r--r--package/kodi-pvr-argustv/kodi-pvr-argustv.mk6
-rw-r--r--package/kodi-pvr-dvblink/Config.in1
-rw-r--r--package/kodi-pvr-dvblink/kodi-pvr-dvblink.hash4
-rw-r--r--package/kodi-pvr-dvblink/kodi-pvr-dvblink.mk6
-rw-r--r--package/kodi-pvr-dvbviewer/Config.in2
-rw-r--r--package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.hash4
-rw-r--r--package/kodi-pvr-dvbviewer/kodi-pvr-dvbviewer.mk6
-rw-r--r--package/kodi-pvr-filmon/Config.in1
-rw-r--r--package/kodi-pvr-filmon/kodi-pvr-filmon.hash4
-rw-r--r--package/kodi-pvr-filmon/kodi-pvr-filmon.mk6
-rw-r--r--package/kodi-pvr-hdhomerun/Config.in1
-rw-r--r--package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.hash4
-rw-r--r--package/kodi-pvr-hdhomerun/kodi-pvr-hdhomerun.mk6
-rw-r--r--package/kodi-pvr-hts/Config.in5
-rw-r--r--package/kodi-pvr-hts/kodi-pvr-hts.hash4
-rw-r--r--package/kodi-pvr-hts/kodi-pvr-hts.mk6
-rw-r--r--package/kodi-pvr-iptvsimple/Config.in11
-rw-r--r--package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash4
-rw-r--r--package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk6
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0001-Revert-Removed-no-more-supported-C-17-declaration-ke.patch29
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0002-Remove-p8-os-includes.patch157
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0003-Use-kodi-StringUtils.patch124
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0004-Remove-SAFE_DELETE.patch289
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0005-Use-thread-sleep_for-instead-of-p8-time-utils.patch308
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0006-Use-std-thread-std-mutex-condition_variable-instead-.patch673
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0007-Remove-charset-converter-dependency.patch55
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0008-Remove-p8-platform-dependency.patch74
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0009-Travis-changes-for-cpp17.patch28
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0010-Remove-register-keyword-as-no-longer-valid-in-CPP17.patch23
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/0011-changelog-and-version-v8.1.1.patch42
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/Config.in2
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.hash4
-rw-r--r--package/kodi-pvr-mediaportal-tvserver/kodi-pvr-mediaportal-tvserver.mk6
-rw-r--r--package/kodi-pvr-mythtv/Config.in1
-rw-r--r--package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash4
-rw-r--r--package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk6
-rw-r--r--package/kodi-pvr-nextpvr/Config.in2
-rw-r--r--package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.hash4
-rw-r--r--package/kodi-pvr-nextpvr/kodi-pvr-nextpvr.mk6
-rw-r--r--package/kodi-pvr-njoy/Config.in2
-rw-r--r--package/kodi-pvr-njoy/kodi-pvr-njoy.hash4
-rw-r--r--package/kodi-pvr-njoy/kodi-pvr-njoy.mk6
-rw-r--r--package/kodi-pvr-octonet/Config.in2
-rw-r--r--package/kodi-pvr-octonet/kodi-pvr-octonet.hash4
-rw-r--r--package/kodi-pvr-octonet/kodi-pvr-octonet.mk6
-rw-r--r--package/kodi-pvr-pctv/Config.in1
-rw-r--r--package/kodi-pvr-pctv/kodi-pvr-pctv.hash4
-rw-r--r--package/kodi-pvr-pctv/kodi-pvr-pctv.mk6
-rw-r--r--package/kodi-pvr-stalker/Config.in1
-rw-r--r--package/kodi-pvr-stalker/kodi-pvr-stalker.hash4
-rw-r--r--package/kodi-pvr-stalker/kodi-pvr-stalker.mk6
-rw-r--r--package/kodi-pvr-vbox/Config.in1
-rw-r--r--package/kodi-pvr-vbox/kodi-pvr-vbox.hash4
-rw-r--r--package/kodi-pvr-vbox/kodi-pvr-vbox.mk6
-rw-r--r--package/kodi-pvr-vdr-vnsi/Config.in5
-rw-r--r--package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash4
-rw-r--r--package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk6
-rw-r--r--package/kodi-pvr-vuplus/Config.in1
-rw-r--r--package/kodi-pvr-vuplus/kodi-pvr-vuplus.hash4
-rw-r--r--package/kodi-pvr-vuplus/kodi-pvr-vuplus.mk6
-rw-r--r--package/kodi-pvr-wmc/Config.in1
-rw-r--r--package/kodi-pvr-wmc/kodi-pvr-wmc.hash4
-rw-r--r--package/kodi-pvr-wmc/kodi-pvr-wmc.mk6
-rw-r--r--package/kodi-pvr-zattoo/Config.in2
-rw-r--r--package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash4
-rw-r--r--package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk6
-rw-r--r--package/kodi-screensaver-asteroids/Config.in4
-rw-r--r--package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.hash4
-rw-r--r--package/kodi-screensaver-asteroids/kodi-screensaver-asteroids.mk4
-rw-r--r--package/kodi-screensaver-asterwave/Config.in7
-rw-r--r--package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.hash4
-rw-r--r--package/kodi-screensaver-asterwave/kodi-screensaver-asterwave.mk10
-rw-r--r--package/kodi-screensaver-biogenesis/Config.in4
-rw-r--r--package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.hash4
-rw-r--r--package/kodi-screensaver-biogenesis/kodi-screensaver-biogenesis.mk4
-rw-r--r--package/kodi-screensaver-cpblobs/Config.in6
-rw-r--r--package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.hash4
-rw-r--r--package/kodi-screensaver-cpblobs/kodi-screensaver-cpblobs.mk10
-rw-r--r--package/kodi-screensaver-crystalmorph/Config.in10
-rw-r--r--package/kodi-screensaver-crystalmorph/kodi-screensaver-crystalmorph.hash3
-rw-r--r--package/kodi-screensaver-crystalmorph/kodi-screensaver-crystalmorph.mk13
-rw-r--r--package/kodi-screensaver-greynetic/Config.in5
-rw-r--r--package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.hash4
-rw-r--r--package/kodi-screensaver-greynetic/kodi-screensaver-greynetic.mk6
-rw-r--r--package/kodi-screensaver-matrixtrails/Config.in5
-rw-r--r--package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.hash4
-rw-r--r--package/kodi-screensaver-matrixtrails/kodi-screensaver-matrixtrails.mk10
-rw-r--r--package/kodi-screensaver-pingpong/Config.in5
-rw-r--r--package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.hash4
-rw-r--r--package/kodi-screensaver-pingpong/kodi-screensaver-pingpong.mk6
-rw-r--r--package/kodi-screensaver-pyro/Config.in4
-rw-r--r--package/kodi-screensaver-pyro/kodi-screensaver-pyro.hash4
-rw-r--r--package/kodi-screensaver-pyro/kodi-screensaver-pyro.mk4
-rw-r--r--package/kodi-screensaver-rsxs/0001-Disable-drempels.patch40
-rw-r--r--package/kodi-screensaver-rsxs/Config.in10
-rw-r--r--package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.hash4
-rw-r--r--package/kodi-screensaver-rsxs/kodi-screensaver-rsxs.mk6
-rw-r--r--package/kodi-screensaver-stars/Config.in4
-rw-r--r--package/kodi-screensaver-stars/kodi-screensaver-stars.hash2
-rw-r--r--package/kodi-screensaver-stars/kodi-screensaver-stars.mk2
-rw-r--r--package/kodi-skin-confluence/kodi-skin-confluence.hash2
-rw-r--r--package/kodi-skin-confluence/kodi-skin-confluence.mk2
-rw-r--r--package/kodi-texturepacker/kodi-texturepacker.mk2
-rw-r--r--package/kodi-vfs-libarchive/Config.in13
-rw-r--r--package/kodi-vfs-libarchive/kodi-vfs-libarchive.hash3
-rw-r--r--package/kodi-vfs-libarchive/kodi-vfs-libarchive.mk21
-rw-r--r--package/kodi-vfs-rar/kodi-vfs-rar.hash2
-rw-r--r--package/kodi-vfs-rar/kodi-vfs-rar.mk2
-rw-r--r--package/kodi-vfs-sftp/Config.in4
-rw-r--r--package/kodi-vfs-sftp/kodi-vfs-sftp.hash2
-rw-r--r--package/kodi-vfs-sftp/kodi-vfs-sftp.mk4
-rw-r--r--package/kodi-visualisation-fishbmc/kodi-visualisation-fishbmc.hash4
-rw-r--r--package/kodi-visualisation-fishbmc/kodi-visualisation-fishbmc.mk4
-rw-r--r--package/kodi-visualisation-goom/Config.in6
-rw-r--r--package/kodi-visualisation-goom/kodi-visualisation-goom.hash4
-rw-r--r--package/kodi-visualisation-goom/kodi-visualisation-goom.mk4
-rw-r--r--package/kodi-visualisation-matrix/Config.in7
-rw-r--r--package/kodi-visualisation-matrix/kodi-visualisation-matrix.hash3
-rw-r--r--package/kodi-visualisation-matrix/kodi-visualisation-matrix.mk13
-rw-r--r--package/kodi-visualisation-shadertoy/Config.in1
-rw-r--r--package/kodi-visualisation-shadertoy/kodi-visualisation-shadertoy.hash4
-rw-r--r--package/kodi-visualisation-shadertoy/kodi-visualisation-shadertoy.mk6
-rw-r--r--package/kodi-visualisation-spectrum/0001-Backport-Add-missing-cstddef-include.patch30
-rw-r--r--package/kodi-visualisation-spectrum/Config.in1
-rw-r--r--package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.hash4
-rw-r--r--package/kodi-visualisation-spectrum/kodi-visualisation-spectrum.mk6
-rw-r--r--package/kodi-visualisation-starburst/kodi-visualisation-starburst.hash4
-rw-r--r--package/kodi-visualisation-starburst/kodi-visualisation-starburst.mk4
-rw-r--r--package/kodi-visualisation-waveform/Config.in1
-rw-r--r--package/kodi-visualisation-waveform/kodi-visualisation-waveform.hash4
-rw-r--r--package/kodi-visualisation-waveform/kodi-visualisation-waveform.mk6
-rw-r--r--package/kodi/0001-kodi-config.cmake-use-CMAKE_FIND_ROOT_PATH-to-fix-cr.patch17
-rw-r--r--package/kodi/0002-Fix-crosscompiling-issues.patch76
-rw-r--r--package/kodi/Config.in141
-rw-r--r--package/kodi/kodi.hash3
-rw-r--r--package/kodi/kodi.mk101
-rw-r--r--package/lame/lame.mk1
-rw-r--r--package/lcms2/lcms2.hash8
-rw-r--r--package/lcms2/lcms2.mk2
-rw-r--r--package/lftp/lftp.mk2
-rw-r--r--package/libass/libass.mk2
-rw-r--r--package/libbsd/libbsd.mk1
-rw-r--r--package/libcamera/Config.in1
-rw-r--r--package/libcamera/libcamera.hash2
-rw-r--r--package/libcamera/libcamera.mk2
-rw-r--r--package/libcap-ng/libcap-ng.mk2
-rw-r--r--package/libcap/libcap.mk1
-rw-r--r--package/libcec/libcec.hash2
-rw-r--r--package/libcec/libcec.mk2
-rw-r--r--package/libcgroup/0001-cgrulesengd-remove-umask-0.patch33
-rw-r--r--package/libcgroup/libcgroup.hash6
-rw-r--r--package/libcgroup/libcgroup.mk8
-rw-r--r--package/libconfuse/libconfuse.mk1
-rw-r--r--package/libcurl/libcurl.hash4
-rw-r--r--package/libcurl/libcurl.mk9
-rw-r--r--package/libdaemon/libdaemon.mk2
-rw-r--r--package/libdrm/0001-meson.build-enable-static-build.patch169
-rw-r--r--package/libdrm/0001-tests-meson.build-disable-nouveau-tests-for-static-b.patch (renamed from package/libdrm/0002-tests-meson.build-disable-nouveau-tests-for-static-b.patch)0
-rw-r--r--package/libdrm/libdrm.hash8
-rw-r--r--package/libdrm/libdrm.mk4
-rw-r--r--package/libeXosip2/0001-src-eXtls_dtls.c-fix-build-with-libressl.patch34
-rw-r--r--package/libebml/libebml.hash2
-rw-r--r--package/libebml/libebml.mk2
-rw-r--r--package/libebur128/libebur128.hash4
-rw-r--r--package/libebur128/libebur128.mk2
-rw-r--r--package/libesmtp/libesmtp.mk2
-rw-r--r--package/libevent/libevent.mk1
-rw-r--r--package/libexif/libexif.mk2
-rw-r--r--package/libfm-extra/libfm-extra.hash11
-rw-r--r--package/libfm-extra/libfm-extra.mk2
-rw-r--r--package/libfm/libfm.hash11
-rw-r--r--package/libfm/libfm.mk2
-rw-r--r--package/libfreefare/Config.in4
-rw-r--r--package/libfreeglut/0001-Work-around-for-an-issue-which-cropped-up-with-the-release-of-gcc-10.patch69
-rw-r--r--package/libfribidi/libfribidi.mk2
-rw-r--r--package/libfuse3/libfuse3.hash2
-rw-r--r--package/libfuse3/libfuse3.mk2
-rw-r--r--package/libgcrypt/libgcrypt.hash6
-rw-r--r--package/libgcrypt/libgcrypt.mk2
-rw-r--r--package/libgdiplus/0001-Build-unit-tests-only-when-enable-unit-tests-is-pass.patch53
-rw-r--r--package/libgdiplus/0001-Embed-the-license-texts-in-LICENSE-like-on-Mono-repo.patch1863
-rw-r--r--package/libgdiplus/0002-Update-LICENSE-to-match-the-headers-of-the-source-fi.patch1018
-rw-r--r--package/libgdiplus/0003-gifcodec.c-Include-copy-of-GifQuantizeBuffer-functio.patch414
-rw-r--r--package/libgdiplus/libgdiplus.hash2
-rw-r--r--package/libgdiplus/libgdiplus.mk2
-rw-r--r--package/libgee/libgee.hash4
-rw-r--r--package/libgee/libgee.mk2
-rw-r--r--package/libgeos/Config.in8
-rw-r--r--package/libgit2/libgit2.mk2
-rw-r--r--package/libglib2/0003-remove-cpp-requirement.patch2
-rw-r--r--package/libglib2/libglib2.hash4
-rw-r--r--package/libglib2/libglib2.mk2
-rw-r--r--package/libgpiod/libgpiod.hash2
-rw-r--r--package/libgpiod/libgpiod.mk2
-rw-r--r--package/libhdhomerun/libhdhomerun.hash2
-rw-r--r--package/libhdhomerun/libhdhomerun.mk2
-rw-r--r--package/libhtp/libhtp.hash2
-rw-r--r--package/libhtp/libhtp.mk2
-rw-r--r--package/libhttpserver/0001-Compatibility-with-libmicrohttpd-0.9.71.patch240
-rw-r--r--package/libhttpserver/libhttpserver.hash2
-rw-r--r--package/libhttpserver/libhttpserver.mk2
-rw-r--r--package/libinput/libinput.hash6
-rw-r--r--package/libinput/libinput.mk2
-rw-r--r--package/libjpeg/libjpeg.mk6
-rw-r--r--package/libksba/libksba.mk2
-rw-r--r--package/libmatroska/libmatroska.hash2
-rw-r--r--package/libmatroska/libmatroska.mk2
-rw-r--r--package/libmaxminddb/libmaxminddb.hash2
-rw-r--r--package/libmaxminddb/libmaxminddb.mk2
-rw-r--r--package/libmbim/libmbim.hash4
-rw-r--r--package/libmbim/libmbim.mk2
-rw-r--r--package/libmicrohttpd/libmicrohttpd.mk1
-rw-r--r--package/libminiupnpc/libminiupnpc.mk8
-rw-r--r--package/libmodplug/libmodplug.mk1
-rw-r--r--package/libmodsecurity/libmodsecurity.mk2
-rw-r--r--package/libnet/0001-Use-standard-int64_t-instead-of-__int64_t-for-mingw-cross-build.patch31
-rw-r--r--package/libnet/0001-support-musl-libc.patch50
-rw-r--r--package/libnet/Config.in2
-rw-r--r--package/libnet/libnet.hash8
-rw-r--r--package/libnet/libnet.mk9
-rw-r--r--package/libnetconf2/libnetconf2.hash2
-rw-r--r--package/libnetconf2/libnetconf2.mk2
-rw-r--r--package/libnl/libnl.mk2
-rw-r--r--package/libnpupnp/libnpupnp.hash4
-rw-r--r--package/libnpupnp/libnpupnp.mk2
-rw-r--r--package/libnspr/libnspr.hash4
-rw-r--r--package/libnspr/libnspr.mk2
-rw-r--r--package/libnss/libnss.hash4
-rw-r--r--package/libnss/libnss.mk2
-rw-r--r--package/libopenh264/libopenh264.mk2
-rw-r--r--package/libopenssl/0006-Add-support-for-io_pgetevents_time64-syscall.patch61
-rw-r--r--package/libopenssl/0007-Fixup-support-for-io_pgetevents_time64-syscall.patch98
-rw-r--r--package/libopenssl/Config.in4
-rw-r--r--package/libopenssl/libopenssl.hash4
-rw-r--r--package/libopenssl/libopenssl.mk27
-rw-r--r--package/libosip2/libosip2.mk2
-rw-r--r--package/libostree/libostree.hash2
-rw-r--r--package/libostree/libostree.mk2
-rw-r--r--package/libp11/libp11.hash4
-rw-r--r--package/libp11/libp11.mk2
-rw-r--r--package/libpam-tacplus/libpam-tacplus.mk2
-rw-r--r--package/libpjsip/libpjsip.mk2
-rw-r--r--package/libplatform/0001-cmake-require-c-11-as-the-minimum-standard.patch26
-rw-r--r--package/libplatform/libplatform.hash2
-rw-r--r--package/libplatform/libplatform.mk2
-rw-r--r--package/libplist/libplist.hash2
-rw-r--r--package/libplist/libplist.mk7
-rw-r--r--package/libpng/libpng.mk1
-rw-r--r--package/libqmi/0001-libqmi-fix-build-when-ARPHRD_RAWIP-isn-t-defined-in-.patch39
-rw-r--r--package/libqmi/libqmi.hash2
-rw-r--r--package/libqmi/libqmi.mk14
-rw-r--r--package/libqrtr-glib/Config.in17
-rw-r--r--package/libqrtr-glib/libqrtr-glib.hash3
-rw-r--r--package/libqrtr-glib/libqrtr-glib.mk15
-rw-r--r--package/librelp/librelp.hash2
-rw-r--r--package/librelp/librelp.mk2
-rw-r--r--package/libressl/libressl.hash2
-rw-r--r--package/libressl/libressl.mk2
-rw-r--r--package/librsvg/librsvg.mk1
-rw-r--r--package/librsync/librsync.hash2
-rw-r--r--package/librsync/librsync.mk5
-rw-r--r--package/libseccomp/libseccomp.mk1
-rw-r--r--package/libshout/0001-configure.ac-add-an-option-to-disable-tools.patch51
-rw-r--r--package/libshout/libshout.mk6
-rw-r--r--package/libsigc/Config.in2
-rw-r--r--package/libsigc/libsigc.hash6
-rw-r--r--package/libsigc/libsigc.mk14
-rw-r--r--package/libsndfile/libsndfile.mk1
-rw-r--r--package/libsoundtouch/libsoundtouch.mk2
-rw-r--r--package/libsoup/libsoup.mk1
-rw-r--r--package/libsrtp/libsrtp.mk1
-rw-r--r--package/libstrophe/libstrophe.hash6
-rw-r--r--package/libstrophe/libstrophe.mk2
-rw-r--r--package/libtirpc/libtirpc.mk2
-rw-r--r--package/libtomcrypt/Config.in2
-rw-r--r--package/libtomcrypt/libtomcrypt.mk4
-rw-r--r--package/libtool/libtool.mk1
-rw-r--r--package/libubootenv/libubootenv.hash2
-rw-r--r--package/libubootenv/libubootenv.mk4
-rw-r--r--package/libubox/0001-blobmsg-fix-array-out-of-bounds-GCC-10-warning.patch47
-rw-r--r--package/libubox/Config.in2
-rw-r--r--package/libubox/libubox.hash2
-rw-r--r--package/libubox/libubox.mk5
-rw-r--r--package/libuci/Config.in2
-rw-r--r--package/libuci/libuci.hash2
-rw-r--r--package/libuci/libuci.mk5
-rw-r--r--package/libuev/libuev.hash6
-rw-r--r--package/libuev/libuev.mk2
-rw-r--r--package/libuhttpd/libuhttpd.hash2
-rw-r--r--package/libuhttpd/libuhttpd.mk2
-rw-r--r--package/libupnp/libupnp.hash2
-rw-r--r--package/libupnp/libupnp.mk10
-rw-r--r--package/libupnpp/libupnpp.hash4
-rw-r--r--package/libupnpp/libupnpp.mk2
-rw-r--r--package/liburiparser/liburiparser.hash2
-rw-r--r--package/liburiparser/liburiparser.mk4
-rw-r--r--package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch34
-rw-r--r--package/libva-utils/libva-utils.hash6
-rw-r--r--package/libva-utils/libva-utils.mk2
-rw-r--r--package/libva/libva.hash6
-rw-r--r--package/libva/libva.mk2
-rw-r--r--package/libvips/libvips.hash4
-rw-r--r--package/libvips/libvips.mk82
-rw-r--r--package/libvncserver/libvncserver.mk2
-rw-r--r--package/libvorbis/libvorbis.mk1
-rw-r--r--package/libvpx/libvpx.hash2
-rw-r--r--package/libvpx/libvpx.mk3
-rw-r--r--package/libwebsockets/Config.in4
-rw-r--r--package/libwebsockets/libwebsockets.mk4
-rw-r--r--package/libxcrypt/Config.in11
-rw-r--r--package/libxcrypt/libxcrypt.hash4
-rw-r--r--package/libxcrypt/libxcrypt.mk20
-rw-r--r--package/libxkbcommon/libxkbcommon.hash4
-rw-r--r--package/libxkbcommon/libxkbcommon.mk2
-rw-r--r--package/libyaml/libyaml.mk1
-rw-r--r--package/libyang/libyang.hash2
-rw-r--r--package/libyang/libyang.mk2
-rw-r--r--package/lighttpd/lighttpd.hash4
-rw-r--r--package/lighttpd/lighttpd.mk2
-rw-r--r--package/linux-firmware/Config.in22
-rw-r--r--package/linux-firmware/linux-firmware.mk75
-rw-r--r--package/linux-headers/Config.in.host34
-rw-r--r--package/linux-serial-test/linux-serial-test.hash2
-rw-r--r--package/linux-serial-test/linux-serial-test.mk2
-rw-r--r--package/live555/live555.mk2
-rw-r--r--package/lldpd/lldpd.hash4
-rw-r--r--package/lldpd/lldpd.mk3
-rw-r--r--package/localedef/2.32-37-g760e1d287825fa91d4d5a0cc921340c740d803e2/0001-HACK-only-build-and-install-localedef.patch (renamed from package/localedef/2.32-23-g050022910be1d1f5c11cd5168f1685ad4f9580d2/0001-HACK-only-build-and-install-localedef.patch)0
-rw-r--r--package/localedef/2.32-37-g760e1d287825fa91d4d5a0cc921340c740d803e2/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch (renamed from package/localedef/2.32-23-g050022910be1d1f5c11cd5168f1685ad4f9580d2/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch)0
-rw-r--r--package/localedef/2.32-37-g760e1d287825fa91d4d5a0cc921340c740d803e2/localedef.hash (renamed from package/localedef/2.32-23-g050022910be1d1f5c11cd5168f1685ad4f9580d2/localedef.hash)2
-rw-r--r--package/localedef/localedef.mk2
-rw-r--r--package/log4cplus/0001-configure-ac-check-for-libraries-in-C-mode.patch62
-rw-r--r--package/log4cplus/log4cplus.hash2
-rw-r--r--package/log4cplus/log4cplus.mk4
-rw-r--r--package/log4qt/Config.in12
-rw-r--r--package/log4qt/log4qt.hash3
-rw-r--r--package/log4qt/log4qt.mk31
-rw-r--r--package/logrotate/logrotate.mk3
-rw-r--r--package/lttng-libust/lttng-libust.hash4
-rw-r--r--package/lttng-libust/lttng-libust.mk11
-rw-r--r--package/lttng-tools/0001-tests-gen-ust-events-ns-tp.h-Fix-build-with-musl-libc.patch46
-rw-r--r--package/lttng-tools/lttng-tools.hash4
-rw-r--r--package/lttng-tools/lttng-tools.mk10
-rw-r--r--package/lua-curl/lua-curl.hash4
-rw-r--r--package/lua-curl/lua-curl.mk2
-rw-r--r--package/lua/5.4.2/lua.hash6
-rw-r--r--package/lua/5.4.3/0001-root-path.patch (renamed from package/lua/5.4.2/0001-root-path.patch)2
-rw-r--r--package/lua/5.4.3/0002-shared-libs-for-lua.patch (renamed from package/lua/5.4.2/0002-shared-libs-for-lua.patch)0
-rw-r--r--package/lua/5.4.3/0011-linenoise.patch (renamed from package/lua/5.4.2/0011-linenoise.patch)2
-rw-r--r--package/lua/5.4.3/lua.hash6
-rw-r--r--package/lua/lua.mk2
-rw-r--r--package/lualdap/Config.in7
-rw-r--r--package/lualdap/lualdap.hash6
-rw-r--r--package/lualdap/lualdap.mk30
-rw-r--r--package/lualogging/Config.in2
-rw-r--r--package/lualogging/lualogging.hash4
-rw-r--r--package/lualogging/lualogging.mk2
-rw-r--r--package/luarocks/buildroot.lua4
-rw-r--r--package/luarocks/luarocks.hash2
-rw-r--r--package/luarocks/luarocks.mk2
-rw-r--r--package/luasec/luasec.hash4
-rw-r--r--package/luasec/luasec.mk2
-rw-r--r--package/luv/Config.in5
-rw-r--r--package/luv/luv.hash4
-rw-r--r--package/luv/luv.mk2
-rw-r--r--package/luvi/luvi.hash2
-rw-r--r--package/luvi/luvi.mk2
-rw-r--r--package/lvm2/0001-configure-Introduce-enable-symvers-option.patch278
-rw-r--r--package/lvm2/0002-udev-remove-unsupported-options-event-timeout-rule.patch33
-rw-r--r--package/lvm2/lvm2.hash4
-rw-r--r--package/lvm2/lvm2.mk6
-rw-r--r--package/lxc/lxc.hash2
-rw-r--r--package/lxc/lxc.mk2
-rw-r--r--package/lzip/Config.in2
-rw-r--r--package/lzip/lzip.hash4
-rw-r--r--package/lzip/lzip.mk2
-rw-r--r--package/lzo/lzo.mk1
-rw-r--r--package/m4/0003-c-stack-stop-using-SIGSTKSZ.patch106
-rw-r--r--package/make/make.mk2
-rw-r--r--package/makedevs/makedevs.mk6
-rw-r--r--package/mariadb/mariadb.hash6
-rw-r--r--package/mariadb/mariadb.mk2
-rw-r--r--package/matio/matio.mk2
-rw-r--r--package/mawk/Config.in6
-rw-r--r--package/mawk/mawk.hash2
-rw-r--r--package/mawk/mawk.mk13
-rw-r--r--package/mbedtls/mbedtls.hash4
-rw-r--r--package/mbedtls/mbedtls.mk2
-rw-r--r--package/mc/0001-Ticket-4181-FTBFS-against-NCurses-on-OS-X-10-9-5.patch32
-rw-r--r--package/mc/Config.in1
-rw-r--r--package/mc/mc.hash4
-rw-r--r--package/mc/mc.mk2
-rw-r--r--package/mcelog/mcelog.mk1
-rw-r--r--package/mdevd/mdevd.hash2
-rw-r--r--package/mdevd/mdevd.mk12
-rw-r--r--package/mender-artifact/mender-artifact.hash15
-rw-r--r--package/mender-artifact/mender-artifact.mk9
-rw-r--r--package/mender-grubenv/mender-grubenv.hash4
-rw-r--r--package/mender-grubenv/mender-grubenv.mk4
-rw-r--r--package/mender/Config.in26
-rw-r--r--package/mender/mender.hash25
-rw-r--r--package/mender/mender.mk45
-rw-r--r--package/mesa3d-demos/mesa3d-demos.mk2
-rw-r--r--package/mesa3d-headers/mesa3d-headers.mk2
-rw-r--r--package/mesa3d/Config.in21
-rw-r--r--package/mesa3d/mesa3d.hash6
-rw-r--r--package/mesa3d/mesa3d.mk9
-rw-r--r--package/meson/0001-Prefer-ext-static-libs-when-default-library-static.patch12
-rw-r--r--package/meson/0002-mesonbuild-dependencies-base.py-add-pkg_config_stati.patch18
-rw-r--r--package/meson/meson.hash4
-rw-r--r--package/meson/meson.mk2
-rw-r--r--package/micropython/micropython.hash4
-rw-r--r--package/micropython/micropython.mk7
-rw-r--r--package/minetest-game/minetest-game.hash4
-rw-r--r--package/minetest-game/minetest-game.mk2
-rw-r--r--package/minetest/minetest.hash4
-rw-r--r--package/minetest/minetest.mk2
-rw-r--r--package/minicom/minicom.mk1
-rw-r--r--package/mkpasswd/mkpasswd.mk6
-rw-r--r--package/mkpimage/mkpimage.mk6
-rw-r--r--package/moarvm/Config.in1
-rw-r--r--package/moarvm/moarvm.hash2
-rw-r--r--package/moarvm/moarvm.mk4
-rw-r--r--package/modem-manager/modem-manager.hash2
-rw-r--r--package/modem-manager/modem-manager.mk9
-rw-r--r--package/mongoose/mongoose.hash2
-rw-r--r--package/mongoose/mongoose.mk2
-rw-r--r--package/monkey/Config.in24
-rw-r--r--package/monkey/monkey.hash4
-rw-r--r--package/monkey/monkey.mk35
-rw-r--r--package/mosquitto/mosquitto.hash4
-rw-r--r--package/mosquitto/mosquitto.mk2
-rw-r--r--package/mpc/mpc.hash4
-rw-r--r--package/mpc/mpc.mk2
-rw-r--r--package/mpd/0002-src-tag-meson.build-fix-GenParseName-linking.patch38
-rw-r--r--package/mpd/mpd.hash2
-rw-r--r--package/mpd/mpd.mk2
-rw-r--r--package/mpfr/mpfr.hash6
-rw-r--r--package/mpfr/mpfr.mk2
-rw-r--r--package/mpg123/mpg123.mk1
-rw-r--r--package/multipath-tools/multipath-tools.hash4
-rw-r--r--package/multipath-tools/multipath-tools.mk2
-rw-r--r--package/mutt/0001-Ensure-IMAP-connection-is-closed-after-a-connection-error.patch48
-rw-r--r--package/mutt/0002-CVE-2021-3181-1.patch40
-rw-r--r--package/mutt/0003-CVE-2021-3181-2.patch53
-rw-r--r--package/mutt/0004-CVE-2021-3181-3.patch30
-rw-r--r--package/mutt/mutt.hash2
-rw-r--r--package/mutt/mutt.mk10
-rw-r--r--package/nano/nano.hash4
-rw-r--r--package/nano/nano.mk2
-rw-r--r--package/ncmpc/ncmpc.hash2
-rw-r--r--package/ncmpc/ncmpc.mk4
-rw-r--r--package/ncurses/ncurses.mk6
-rw-r--r--package/neon/neon.mk1
-rw-r--r--package/netatalk/netatalk.mk1
-rw-r--r--package/netcat/netcat.mk2
-rw-r--r--package/netopeer2/netopeer2.hash2
-rw-r--r--package/netopeer2/netopeer2.mk2
-rw-r--r--package/netsnmp/netsnmp.mk4
-rw-r--r--package/nettle/0001-disable-testsuite-examples.patch4
-rw-r--r--package/nettle/Config.in2
-rw-r--r--package/nettle/nettle.hash4
-rw-r--r--package/nettle/nettle.mk4
-rw-r--r--package/network-manager-openvpn/network-manager-openvpn.hash6
-rw-r--r--package/network-manager-openvpn/network-manager-openvpn.mk2
-rw-r--r--package/network-manager/network-manager.hash10
-rw-r--r--package/network-manager/network-manager.mk4
-rw-r--r--package/nfs-utils/nfs-utils.hash4
-rw-r--r--package/nfs-utils/nfs-utils.mk2
-rw-r--r--package/nginx/0009-auto-os-linux-fix-build-with-libxcrypt.patch38
-rw-r--r--package/nginx/nginx.mk4
-rw-r--r--package/nmap/nmap.mk1
-rw-r--r--package/nodejs/nodejs.hash4
-rw-r--r--package/nodejs/nodejs.mk2
-rw-r--r--package/numactl/0001-Do-not-stringify-SYMVER-symbols.patch25
-rw-r--r--package/numactl/Config.in11
-rw-r--r--package/numactl/numactl.mk4
-rw-r--r--package/nut/0001-Allow-to-customize-path-to-gdlib-config-and-net-snmp.patch153
-rw-r--r--package/nut/0002-client-ups-add-missing-include.patch29
-rw-r--r--package/nut/0003-Add-compatibility-with-openssl-1.1.0.patch76
-rw-r--r--package/nut/0004-nut_check_libgd.m4-try-to-find-gd-through-pkg-config.patch120
-rw-r--r--package/nut/nut.hash3
-rw-r--r--package/nut/nut.mk23
-rw-r--r--package/odhcp6c/odhcp6c.hash2
-rw-r--r--package/odhcp6c/odhcp6c.mk2
-rw-r--r--package/oniguruma/oniguruma.hash7
-rw-r--r--package/oniguruma/oniguruma.mk4
-rw-r--r--package/openblas/0002-Makefile-fix-support-for-passing-FFLAGS-on-the-make-.patch47
-rw-r--r--package/openblas/0003-Makefile-also-consider-Os-when-determining-LAPACK_NO.patch31
-rw-r--r--package/openblas/0004-Makefile.system-don-t-specify-optimization-level-bui.patch40
-rw-r--r--package/openjdk-bin/openjdk-bin.hash6
-rw-r--r--package/openjdk-bin/openjdk-bin.mk18
-rw-r--r--package/openjdk/11.0.8+10/0001-fix-gcc-10-support.patch119
-rw-r--r--package/openjdk/14.0.2+12/0001-fix-gcc-10-support.patch119
-rw-r--r--package/openjdk/Config.in2
-rw-r--r--package/openjdk/openjdk.hash4
-rw-r--r--package/openjdk/openjdk.mk16
-rw-r--r--package/openldap/openldap.hash10
-rw-r--r--package/openldap/openldap.mk2
-rw-r--r--package/openmpi/openmpi.mk1
-rw-r--r--package/openntpd/0001-fix-musl.patch38
-rw-r--r--package/openntpd/0002-Provide-fallback-definition-for-__packed.patch43
-rw-r--r--package/openntpd/0003-Zap-double-definition-of-conf-and-make-ibuf_dns-static-to-avoid-double.patch54
-rw-r--r--package/openntpd/openntpd.hash4
-rw-r--r--package/openntpd/openntpd.mk3
-rw-r--r--package/openrc/openrc.mk2
-rw-r--r--package/openresolv/openresolv.mk1
-rw-r--r--package/openssh/openssh.hash6
-rw-r--r--package/openssh/openssh.mk10
-rw-r--r--package/openssl/Config.in1
-rw-r--r--package/openvpn/openvpn.hash2
-rw-r--r--package/openvpn/openvpn.mk2
-rw-r--r--package/opkg-utils/0001-Makefile-seperate-manpages-and-utils-install.patch50
-rw-r--r--package/opkg-utils/Config.in34
-rw-r--r--package/opkg-utils/opkg-utils.mk15
-rw-r--r--package/optee-benchmark/0001-main-fix-typo.patch55
-rw-r--r--package/optee-benchmark/optee-benchmark.hash4
-rw-r--r--package/optee-benchmark/optee-benchmark.mk2
-rw-r--r--package/optee-client/0001-libckteec-add-missing-unistd.h-for-gid_t.patch31
-rw-r--r--package/optee-client/0001-libckteec-replace-initializer.patch93
-rw-r--r--package/optee-client/optee-client.hash4
-rw-r--r--package/optee-client/optee-client.mk5
-rw-r--r--package/optee-examples/optee-examples.hash4
-rw-r--r--package/optee-examples/optee-examples.mk2
-rw-r--r--package/optee-test/optee-test.hash4
-rw-r--r--package/optee-test/optee-test.mk6
-rw-r--r--package/p11-kit/p11-kit.mk2
-rw-r--r--package/pango/pango.mk1
-rw-r--r--package/parted/parted.mk1
-rw-r--r--package/pcmanfm/0001-po-de-po-fix-build-with-gettext-tiny.patch35
-rw-r--r--package/pcmanfm/pcmanfm.hash9
-rw-r--r--package/pcmanfm/pcmanfm.mk3
-rw-r--r--package/pcre2/0001-Use-the-standard-code-path-of-sljit_emit_cmov-on-mips-r6.patch59
-rw-r--r--package/pcre2/pcre2.hash7
-rw-r--r--package/pcre2/pcre2.mk2
-rw-r--r--package/pcsc-lite/pcsc-lite.hash2
-rw-r--r--package/pcsc-lite/pcsc-lite.mk2
-rw-r--r--package/perl-crypt-openssl-guess/perl-crypt-openssl-guess.hash6
-rw-r--r--package/perl-crypt-openssl-guess/perl-crypt-openssl-guess.mk2
-rw-r--r--package/perl-date-manip/perl-date-manip.hash4
-rw-r--r--package/perl-date-manip/perl-date-manip.mk2
-rw-r--r--package/perl-digest-hmac/Config.in2
-rw-r--r--package/perl-digest-hmac/perl-digest-hmac.hash6
-rw-r--r--package/perl-digest-hmac/perl-digest-hmac.mk6
-rw-r--r--package/perl-html-parser/Config.in4
-rw-r--r--package/perl-html-parser/perl-html-parser.hash4
-rw-r--r--package/perl-html-parser/perl-html-parser.mk4
-rw-r--r--package/perl-http-message/perl-http-message.hash4
-rw-r--r--package/perl-http-message/perl-http-message.mk2
-rw-r--r--package/perl-io-socket-ssl/Config.in1
-rw-r--r--package/perl-io-socket-ssl/perl-io-socket-ssl.hash4
-rw-r--r--package/perl-io-socket-ssl/perl-io-socket-ssl.mk2
-rw-r--r--package/perl-libwww-perl/Config.in1
-rw-r--r--package/perl-libwww-perl/perl-libwww-perl.hash4
-rw-r--r--package/perl-libwww-perl/perl-libwww-perl.mk2
-rw-r--r--package/perl-mojolicious-plugin-authentication/perl-mojolicious-plugin-authentication.hash6
-rw-r--r--package/perl-mojolicious-plugin-authentication/perl-mojolicious-plugin-authentication.mk2
-rw-r--r--package/perl-mojolicious/perl-mojolicious.hash4
-rw-r--r--package/perl-mojolicious/perl-mojolicious.mk2
-rw-r--r--package/perl-moo/perl-moo.hash6
-rw-r--r--package/perl-moo/perl-moo.mk2
-rw-r--r--package/perl-net-dns/perl-net-dns.hash4
-rw-r--r--package/perl-net-dns/perl-net-dns.mk2
-rw-r--r--package/perl-net-http/perl-net-http.hash4
-rw-r--r--package/perl-net-http/perl-net-http.mk2
-rw-r--r--package/perl-net-ssh2/perl-net-ssh2.hash6
-rw-r--r--package/perl-net-ssh2/perl-net-ssh2.mk4
-rw-r--r--package/perl-parse-yapp/Config.in6
-rw-r--r--package/perl-parse-yapp/perl-parse-yapp.hash6
-rw-r--r--package/perl-parse-yapp/perl-parse-yapp.mk15
-rw-r--r--package/perl-path-tiny/perl-path-tiny.hash4
-rw-r--r--package/perl-path-tiny/perl-path-tiny.mk2
-rw-r--r--package/perl-role-tiny/perl-role-tiny.hash4
-rw-r--r--package/perl-role-tiny/perl-role-tiny.mk2
-rw-r--r--package/perl-uri/perl-uri.hash4
-rw-r--r--package/perl-uri/perl-uri.mk2
-rw-r--r--package/perl-xml-libxml/perl-xml-libxml.mk2
-rw-r--r--package/perl/perl.mk5
-rw-r--r--package/php/php.hash4
-rw-r--r--package/php/php.mk2
-rw-r--r--package/pigpio/pigpio.hash2
-rw-r--r--package/pigpio/pigpio.mk2
-rw-r--r--package/pipewire/0001-meson-prefer-libintl-on-FreeBSD.patch46
-rw-r--r--package/pipewire/Config.in21
-rw-r--r--package/pipewire/pipewire.hash6
-rw-r--r--package/pipewire/pipewire.mk115
-rw-r--r--package/pkg-cmake.mk1
-rw-r--r--package/pkg-download.mk5
-rw-r--r--package/pkg-kconfig.mk2
-rw-r--r--package/pkg-meson.mk2
-rw-r--r--package/pkgconf/pkgconf.mk1
-rw-r--r--package/ply/ply.mk1
-rw-r--r--package/polkit/polkit.mk2
-rw-r--r--package/poppler/poppler.mk3
-rw-r--r--package/popt/popt.mk2
-rw-r--r--package/postgis/0001-Add-HAVE_VASPRINTF-HAVE_ASPRINTF-templates.patch32
-rw-r--r--package/postgis/0002-Add-POSTGIS_DEBUG_LEVEL-define-to-configure.ac.patch29
-rw-r--r--package/postgis/0003-Disable-forced-static-linking-of-liblwgeom.patch31
-rw-r--r--package/postgis/0004-Use-pkg-config-to-get-PROJ-version-if-available.patch42
-rw-r--r--package/postgis/0005-configure.ac-fix-cross-compilation-with-protobuf-c.patch42
-rw-r--r--package/postgis/Config.in28
-rw-r--r--package/postgis/postgis.hash3
-rw-r--r--package/postgis/postgis.mk49
-rw-r--r--package/powerpc-utils/powerpc-utils.mk2
-rw-r--r--package/privoxy/privoxy.hash8
-rw-r--r--package/privoxy/privoxy.mk2
-rw-r--r--package/procps-ng/procps-ng.mk1
-rw-r--r--package/proftpd/0001-mod_quotatab-fix-build-failure-against-gcc-10.patch56
-rw-r--r--package/prosody/prosody.hash8
-rw-r--r--package/prosody/prosody.mk3
-rw-r--r--package/protobuf/Config.in1
-rw-r--r--package/protobuf/protobuf.hash2
-rw-r--r--package/protobuf/protobuf.mk2
-rw-r--r--package/protozero/0001-CMakeLists.txt-respect-BUILD_TESTING.patch47
-rw-r--r--package/protozero/Config.in20
-rw-r--r--package/protozero/protozero.hash4
-rw-r--r--package/protozero/protozero.mk13
-rw-r--r--package/psmisc/psmisc.hash6
-rw-r--r--package/psmisc/psmisc.mk2
-rw-r--r--package/pugixml/pugixml.mk2
-rw-r--r--package/pulseaudio/pulseaudio.mk1
-rw-r--r--package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch (renamed from package/pulseview/0002-Replace-obsolete-deprecated-Qt-methods.patch)6
-rw-r--r--package/pulseview/0001-mainbar-fix-build-without-libsigrokdecode.patch37
-rw-r--r--package/pulseview/Config.in2
-rw-r--r--package/pulseview/pulseview.hash2
-rw-r--r--package/pulseview/pulseview.mk4
-rw-r--r--package/putty/0001-unix-uxutils.h-fix-build-on-uclibc.patch41
-rw-r--r--package/putty/putty.hash12
-rw-r--r--package/putty/putty.mk4
-rw-r--r--package/python-aioblescan/0001-Move-README-to-reStructured-text.patch35
-rw-r--r--package/python-aioblescan/python-aioblescan.hash6
-rw-r--r--package/python-aioblescan/python-aioblescan.mk4
-rw-r--r--package/python-aioconsole/python-aioconsole.hash4
-rw-r--r--package/python-aioconsole/python-aioconsole.mk4
-rw-r--r--package/python-aiohttp-session/python-aiohttp-session.mk2
-rw-r--r--package/python-aiohttp/python-aiohttp.hash4
-rw-r--r--package/python-aiohttp/python-aiohttp.mk6
-rw-r--r--package/python-asgiref/python-asgiref.hash4
-rw-r--r--package/python-asgiref/python-asgiref.mk4
-rw-r--r--package/python-bluezero/python-bluezero.hash4
-rw-r--r--package/python-bluezero/python-bluezero.mk4
-rw-r--r--package/python-botocore/Config.in1
-rw-r--r--package/python-bsdiff4/python-bsdiff4.mk2
-rw-r--r--package/python-click/python-click.hash6
-rw-r--r--package/python-click/python-click.mk6
-rw-r--r--package/python-colorlog/python-colorlog.hash6
-rw-r--r--package/python-colorlog/python-colorlog.mk4
-rw-r--r--package/python-colorzero/Config.in1
-rw-r--r--package/python-colorzero/python-colorzero.hash4
-rw-r--r--package/python-colorzero/python-colorzero.mk2
-rw-r--r--package/python-cryptography/python-cryptography.mk2
-rw-r--r--package/python-decorator/python-decorator.mk2
-rw-r--r--package/python-dialog3/python-dialog3.hash4
-rw-r--r--package/python-dialog3/python-dialog3.mk8
-rw-r--r--package/python-django/python-django.hash4
-rw-r--r--package/python-django/python-django.mk4
-rw-r--r--package/python-dnspython/python-dnspython.mk7
-rw-r--r--package/python-docker/python-docker.mk2
-rw-r--r--package/python-ecdsa/python-ecdsa.hash6
-rw-r--r--package/python-ecdsa/python-ecdsa.mk5
-rw-r--r--package/python-enum34/python-enum34.mk2
-rw-r--r--package/python-falcon/Config.in1
-rw-r--r--package/python-falcon/python-falcon.hash6
-rw-r--r--package/python-falcon/python-falcon.mk4
-rw-r--r--package/python-flask-babel/python-flask-babel.hash6
-rw-r--r--package/python-flask-babel/python-flask-babel.mk4
-rw-r--r--package/python-flask-wtf/Config.in9
-rw-r--r--package/python-flask-wtf/python-flask-wtf.hash6
-rw-r--r--package/python-flask-wtf/python-flask-wtf.mk14
-rw-r--r--package/python-flask/python-flask.mk2
-rw-r--r--package/python-flup/Config.in2
-rw-r--r--package/python-gpiozero/Config.in2
-rw-r--r--package/python-gpiozero/python-gpiozero.hash4
-rw-r--r--package/python-gpiozero/python-gpiozero.mk2
-rw-r--r--package/python-hiredis/0001-setup.py-fix-build-with-gcc-4.8.patch43
-rw-r--r--package/python-hiredis/Config.in1
-rw-r--r--package/python-hiredis/python-hiredis.hash4
-rw-r--r--package/python-hiredis/python-hiredis.mk4
-rw-r--r--package/python-httplib2/Config.in1
-rw-r--r--package/python-httplib2/python-httplib2.hash8
-rw-r--r--package/python-httplib2/python-httplib2.mk8
-rw-r--r--package/python-iptables/0001-Add-separate-mechanism-to-load-libc.patch90
-rw-r--r--package/python-iptables/0002-Add-.so-as-additional-shared-object-suffix.patch57
-rw-r--r--package/python-iptables/python-iptables.hash5
-rw-r--r--package/python-iptables/python-iptables.mk4
-rw-r--r--package/python-ipython/python-ipython.mk2
-rw-r--r--package/python-iso8601/python-iso8601.hash4
-rw-r--r--package/python-iso8601/python-iso8601.mk4
-rw-r--r--package/python-iwlib/Config.in8
-rw-r--r--package/python-iwlib/python-iwlib.hash3
-rw-r--r--package/python-iwlib/python-iwlib.mk14
-rw-r--r--package/python-jedi/Config.in1
-rw-r--r--package/python-jedi/python-jedi.hash5
-rw-r--r--package/python-jedi/python-jedi.mk6
-rw-r--r--package/python-jinja2/python-jinja2.hash4
-rw-r--r--package/python-jinja2/python-jinja2.mk6
-rw-r--r--package/python-lxml/python-lxml.hash2
-rw-r--r--package/python-lxml/python-lxml.mk4
-rw-r--r--package/python-m2crypto/0001-setup.py-move-swig-default-includes-before-openssl.patch63
-rw-r--r--package/python-m2crypto/python-m2crypto.hash4
-rw-r--r--package/python-m2crypto/python-m2crypto.mk6
-rw-r--r--package/python-markdown2/python-markdown2.mk1
-rw-r--r--package/python-mbstrdecoder/Config.in1
-rw-r--r--package/python-mbstrdecoder/python-mbstrdecoder.hash4
-rw-r--r--package/python-mbstrdecoder/python-mbstrdecoder.mk4
-rw-r--r--package/python-networkx/python-networkx.mk2
-rw-r--r--package/python-packaging/Config.in1
-rw-r--r--package/python-packaging/python-packaging.hash4
-rw-r--r--package/python-packaging/python-packaging.mk4
-rw-r--r--package/python-paramiko/Config.in1
-rw-r--r--package/python-paramiko/python-paramiko.hash6
-rw-r--r--package/python-paramiko/python-paramiko.mk6
-rw-r--r--package/python-parso/Config.in1
-rw-r--r--package/python-parso/python-parso.hash4
-rw-r--r--package/python-parso/python-parso.mk6
-rw-r--r--package/python-periphery/python-periphery.hash4
-rw-r--r--package/python-periphery/python-periphery.mk2
-rw-r--r--package/python-pillow/python-pillow.mk2
-rw-r--r--package/python-pip/python-pip.mk2
-rw-r--r--package/python-protobuf/python-protobuf.hash2
-rw-r--r--package/python-psutil/python-psutil.mk2
-rw-r--r--package/python-pudb/Config.in4
-rw-r--r--package/python-py/python-py.hash5
-rw-r--r--package/python-py/python-py.mk8
-rw-r--r--package/python-pyelftools/python-pyelftools.hash6
-rw-r--r--package/python-pyelftools/python-pyelftools.mk4
-rw-r--r--package/python-pygments/Config.in1
-rw-r--r--package/python-pygments/python-pygments.hash6
-rw-r--r--package/python-pygments/python-pygments.mk6
-rw-r--r--package/python-pyjwt/python-pyjwt.hash4
-rw-r--r--package/python-pyjwt/python-pyjwt.mk6
-rw-r--r--package/python-pyopenssl/python-pyopenssl.mk2
-rw-r--r--package/python-pyro/python-pyro.mk2
-rw-r--r--package/python-pytest/python-pytest.hash4
-rw-r--r--package/python-pytest/python-pytest.mk4
-rw-r--r--package/python-pytrie/Config.in1
-rw-r--r--package/python-pytrie/python-pytrie.hash8
-rw-r--r--package/python-pytrie/python-pytrie.mk6
-rw-r--r--package/python-pyusb/Config.in1
-rw-r--r--package/python-pyusb/python-pyusb.hash6
-rw-r--r--package/python-pyusb/python-pyusb.mk10
-rw-r--r--package/python-pyyaml/python-pyyaml.hash6
-rw-r--r--package/python-pyyaml/python-pyyaml.mk8
-rw-r--r--package/python-regex/python-regex.hash4
-rw-r--r--package/python-regex/python-regex.mk4
-rw-r--r--package/python-rpi-ws281x/0001-ws2811.c-fix-build-with-gcc-4.8.patch51
-rw-r--r--package/python-rpi-ws281x/python-rpi-ws281x.hash4
-rw-r--r--package/python-rpi-ws281x/python-rpi-ws281x.mk6
-rw-r--r--package/python-scapy/python-scapy.mk2
-rw-r--r--package/python-semantic-version/python-semantic-version.hash5
-rw-r--r--package/python-semantic-version/python-semantic-version.mk14
-rw-r--r--package/python-setuptools-rust/python-setuptools-rust.hash5
-rw-r--r--package/python-setuptools-rust/python-setuptools-rust.mk16
-rw-r--r--package/python-setuptools-scm/python-setuptools-scm.hash4
-rw-r--r--package/python-setuptools-scm/python-setuptools-scm.mk4
-rw-r--r--package/python-simplejson/python-simplejson.mk2
-rw-r--r--package/python-simplelogging/python-simplelogging.hash6
-rw-r--r--package/python-simplelogging/python-simplelogging.mk4
-rw-r--r--package/python-sortedcontainers/python-sortedcontainers.hash6
-rw-r--r--package/python-sortedcontainers/python-sortedcontainers.mk4
-rw-r--r--package/python-sqlalchemy/python-sqlalchemy.mk2
-rw-r--r--package/python-toml/python-toml.hash6
-rw-r--r--package/python-toml/python-toml.mk5
-rw-r--r--package/python-tornado/python-tornado.mk2
-rw-r--r--package/python-twisted/python-twisted.mk2
-rw-r--r--package/python-typepy/Config.in5
-rw-r--r--package/python-typepy/python-typepy.hash8
-rw-r--r--package/python-typepy/python-typepy.mk4
-rw-r--r--package/python-urllib3/python-urllib3.hash4
-rw-r--r--package/python-urllib3/python-urllib3.mk6
-rw-r--r--package/python-uvloop/python-uvloop.hash4
-rw-r--r--package/python-uvloop/python-uvloop.mk4
-rw-r--r--package/python-validators/python-validators.mk2
-rw-r--r--package/python-web2py/python-web2py.mk2
-rw-r--r--package/python-websocket-client/python-websocket-client.hash6
-rw-r--r--package/python-websocket-client/python-websocket-client.mk9
-rw-r--r--package/python-werkzeug/python-werkzeug.mk2
-rw-r--r--package/python-yatl/python-yatl.hash4
-rw-r--r--package/python-yatl/python-yatl.mk4
-rw-r--r--package/python-zeroconf/python-zeroconf.hash6
-rw-r--r--package/python-zeroconf/python-zeroconf.mk4
-rw-r--r--package/python-zope-interface/Config.in2
-rw-r--r--package/python-zope-interface/python-zope-interface.hash6
-rw-r--r--package/python-zope-interface/python-zope-interface.mk4
-rw-r--r--package/python3-decorator/python3-decorator.mk2
-rw-r--r--package/python3-jinja2/python3-jinja2.mk6
-rw-r--r--package/python3-psutil/python3-psutil.mk2
-rw-r--r--package/python3-pyelftools/python3-pyelftools.mk4
-rw-r--r--package/python3-pyyaml/python3-pyyaml.mk8
-rw-r--r--package/python3-regex/python3-regex.mk4
-rw-r--r--package/python3-setuptools/python3-setuptools.mk2
-rw-r--r--package/python3/0035-closes-bpo-42938-Replace-snprintf-with-Python-unicod.patch190
-rw-r--r--package/python3/python3.hash8
-rw-r--r--package/python3/python3.mk10
-rw-r--r--package/qemu/0004-meson-add-tests-option.patch92
-rw-r--r--package/qemu/qemu.mk2
-rw-r--r--package/qhull/Config.in6
-rw-r--r--package/qhull/qhull.hash8
-rw-r--r--package/qhull/qhull.mk15
-rw-r--r--package/qpid-proton/0001-PROTON-1381-PROTON-1326-Modify-openssl-DH-code-to-wo.patch78
-rw-r--r--package/qpid-proton/0001-c-src-proactor-epoll-internal.h-fix-build-on-musl.patch43
-rw-r--r--package/qpid-proton/0002-PROTON-1326-restore-anonymous-cyphers-by-lowering-Op.patch62
-rw-r--r--package/qpid-proton/0002-PROTON-2355-Fix-build-with-DPROACTOR-none.patch61
-rw-r--r--package/qpid-proton/0003-PROTON-1587-fix-openssl-error-handling-causing-spuri.patch58
-rw-r--r--package/qpid-proton/0004-src-ssl-openssl-add-libressl-compatibility.patch53
-rw-r--r--package/qpid-proton/qpid-proton.hash7
-rw-r--r--package/qpid-proton/qpid-proton.mk42
-rw-r--r--package/qt5/qt5webkit/0009-Fix-ICU-related-compile-failures-from-capital-bool-d.patch99
-rw-r--r--package/quagga/0003-Fix-build-with-gcc-10.patch127
-rw-r--r--package/quickjs/0001-Makefile-add-optional-link-with-libatomic.patch37
-rw-r--r--package/quickjs/Config.in2
-rw-r--r--package/quickjs/quickjs.hash3
-rw-r--r--package/quickjs/quickjs.mk3
-rw-r--r--package/qwt/qwt.hash8
-rw-r--r--package/qwt/qwt.mk2
-rw-r--r--package/rabbitmq-c/rabbitmq-c.hash4
-rw-r--r--package/rabbitmq-c/rabbitmq-c.mk3
-rw-r--r--package/rabbitmq-server/rabbitmq-server.mk2
-rw-r--r--package/rcw-smarc-sal28/rcw-smarc-sal28.hash2
-rw-r--r--package/rcw-smarc-sal28/rcw-smarc-sal28.mk2
-rw-r--r--package/rdesktop/rdesktop.mk1
-rw-r--r--package/re2/re2.hash2
-rw-r--r--package/re2/re2.mk2
-rw-r--r--package/readline/0001-curses-link.patch (renamed from package/readline/0000-curses-link.patch)2
-rw-r--r--package/readline/Config.in18
-rw-r--r--package/readline/readline.mk6
-rw-r--r--package/redis/redis.hash2
-rw-r--r--package/redis/redis.mk2
-rw-r--r--package/refpolicy/refpolicy.hash2
-rw-r--r--package/refpolicy/refpolicy.mk4
-rw-r--r--package/rhash/rhash.mk2
-rw-r--r--package/riscv64-elf-toolchain/riscv64-elf-toolchain.mk25
-rw-r--r--package/rng-tools/Config.in1
-rw-r--r--package/rng-tools/rng-tools.hash2
-rw-r--r--package/rng-tools/rng-tools.mk8
-rw-r--r--package/rp-pppoe/rp-pppoe.mk2
-rw-r--r--package/rpcbind/rpcbind.mk1
-rw-r--r--package/rpi-bt-firmware/rpi-bt-firmware.hash2
-rw-r--r--package/rpi-bt-firmware/rpi-bt-firmware.mk2
-rw-r--r--package/rpi-firmware/rpi-firmware.hash2
-rw-r--r--package/rpi-firmware/rpi-firmware.mk2
-rw-r--r--package/rpi-userland/rpi-userland.hash2
-rw-r--r--package/rpi-userland/rpi-userland.mk2
-rw-r--r--package/rpi-wifi-firmware/rpi-wifi-firmware.hash2
-rw-r--r--package/rpi-wifi-firmware/rpi-wifi-firmware.mk2
-rw-r--r--package/rpm/0001-lib-rpmdb-c-include-fcntl-h-for-O_.patch29
-rw-r--r--package/rpm/0002-lib-rpmrc.c-include-fcntl.h-for-O_.patch31
-rw-r--r--package/rpm/0003-Check-for-OpenMP-version-at-configure-time.patch78
-rw-r--r--package/rpm/0004-configure-ac-fix-cross-compilation.patch33
-rw-r--r--package/rpm/0005-Really-disable-OpenMP-if-too-old.patch26
-rw-r--r--package/rpm/rpm.hash4
-rw-r--r--package/rpm/rpm.mk5
-rw-r--r--package/rsync/rsync.hash6
-rw-r--r--package/rsync/rsync.mk13
-rw-r--r--package/rsyslog/rsyslog.mk25
-rw-r--r--package/rsyslog/rsyslog.service19
-rw-r--r--package/rt-tests/0002-Makefile-drop-explicit-undefine-PYLIB-for-compatibil.patch48
-rw-r--r--package/rt-tests/Config.in4
-rw-r--r--package/rtmpdump/rtmpdump.mk1
-rw-r--r--package/ruby/0001-fix-default-coroutine-selection.patch30
-rw-r--r--package/ruby/ruby.hash8
-rw-r--r--package/ruby/ruby.mk11
-rw-r--r--package/runc/runc.mk8
-rw-r--r--package/rust-bin/rust-bin.hash93
-rw-r--r--package/rust-bin/rust-bin.mk2
-rw-r--r--package/rust/rust.hash6
-rw-r--r--package/rust/rust.mk2
-rw-r--r--package/s390-tools/0001-osasnmpd-Makefile-fix-cross-compilation.patch (renamed from package/s390-tools/0002-osasnmpd-Makefile-fix-cross-compilation.patch)0
-rw-r--r--package/s390-tools/0001-zkey-ekmfweb-fix-linking-of-libekmfweb.patch53
-rw-r--r--package/s390-tools/0002-zkey-Fix-build-error-when-the-compiler-flags-are-overridden.patch54
-rw-r--r--package/s390-tools/Config.in2
-rw-r--r--package/s390-tools/s390-tools.hash2
-rw-r--r--package/s390-tools/s390-tools.mk4
-rw-r--r--package/s6-dns/s6-dns.hash4
-rw-r--r--package/s6-dns/s6-dns.mk12
-rw-r--r--package/s6-linux-init/0001-configure-add-D_GNU_SOURCE.patch40
-rw-r--r--package/s6-linux-init/s6-linux-init.hash4
-rw-r--r--package/s6-linux-init/s6-linux-init.mk16
-rw-r--r--package/s6-linux-utils/s6-linux-utils.hash4
-rw-r--r--package/s6-linux-utils/s6-linux-utils.mk12
-rw-r--r--package/s6-networking/s6-networking.hash4
-rw-r--r--package/s6-networking/s6-networking.mk21
-rw-r--r--package/s6-portable-utils/s6-portable-utils.hash4
-rw-r--r--package/s6-portable-utils/s6-portable-utils.mk12
-rw-r--r--package/s6-rc/s6-rc.hash4
-rw-r--r--package/s6-rc/s6-rc.mk16
-rw-r--r--package/s6/s6.hash4
-rw-r--r--package/s6/s6.mk14
-rw-r--r--package/samba4/0005-dcesrv_core-fix-build.patch56
-rw-r--r--package/samba4/0005-nsswitch-nsstest-c-Avoid-nss-function-conflicts-with-glibc-nss-h.patch104
-rw-r--r--package/samba4/Config.in3
-rw-r--r--package/samba4/samba4-cache.txt3
-rw-r--r--package/samba4/samba4.hash4
-rw-r--r--package/samba4/samba4.mk25
-rw-r--r--package/sane-backends/0002-genesys-fix-gcc-4.8-compile.patch50
-rw-r--r--package/sane-backends/0003-genesys-use-usleep-instead-of-std-this_thread-sleep_.patch46
-rw-r--r--package/sane-backends/sane-backends.hash6
-rw-r--r--package/sane-backends/sane-backends.mk28
-rw-r--r--package/sconeserver/Config.in26
-rw-r--r--package/sconeserver/sconeserver.mk35
-rw-r--r--package/screen/0008_CVE-2021-26937.patch68
-rw-r--r--package/screen/screen.mk4
-rw-r--r--package/sdl/sdl.mk2
-rw-r--r--package/sdl2/sdl2.mk9
-rw-r--r--package/sdl2_image/sdl2_image.mk2
-rw-r--r--package/sdl_image/sdl_image.hash2
-rw-r--r--package/sdl_image/sdl_image.mk10
-rw-r--r--package/sdl_mixer/0001-Add-Libs.private-field-to-pkg-config-file.patch23
-rw-r--r--package/sdl_mixer/0002-add-LDFLAGS-while-linking.patch29
-rw-r--r--package/sdl_mixer/0002-configure__set_macro_directory.patch (renamed from package/sdl_mixer/0004-configure__set_macro_directory.patch)6
-rw-r--r--package/sdl_mixer/0003-Fix-include-of-modplug.h.patch33
-rw-r--r--package/sdl_mixer/0003-configure.ac-fix-static-linking-with-tremor.patch24
-rw-r--r--package/sdl_mixer/sdl_mixer.hash4
-rw-r--r--package/sdl_mixer/sdl_mixer.mk10
-rw-r--r--package/sdl_net/sdl_net.hash2
-rw-r--r--package/sdl_net/sdl_net.mk8
-rw-r--r--package/sdl_ttf/sdl_ttf.hash2
-rw-r--r--package/sdl_ttf/sdl_ttf.mk12
-rw-r--r--package/ser2net/ser2net.hash6
-rw-r--r--package/ser2net/ser2net.mk2
-rw-r--r--package/siproxd/Config.in23
-rw-r--r--package/siproxd/siproxd.hash10
-rw-r--r--package/siproxd/siproxd.mk17
-rw-r--r--package/skalibs/0001-Make-linker-use-dummy-file-when-testing-libs.patch44
-rw-r--r--package/skalibs/skalibs.hash4
-rw-r--r--package/skalibs/skalibs.mk4
-rw-r--r--package/smartmontools/0001-configure.ac-fix-stack-protector-detection.patch38
-rw-r--r--package/smartmontools/smartmontools.hash8
-rw-r--r--package/smartmontools/smartmontools.mk4
-rw-r--r--package/snort/snort.hash4
-rw-r--r--package/snort/snort.mk2
-rw-r--r--package/sofia-sip/0001-soa_tag.h-reintroduce-soatag_local_sdp_str_ref.patch30
-rw-r--r--package/sofia-sip/0002-sofia-sip-fix-s2tcase.c.patch38
-rw-r--r--package/sofia-sip/sofia-sip.hash2
-rw-r--r--package/sofia-sip/sofia-sip.mk2
-rw-r--r--package/solarus/solarus.hash2
-rw-r--r--package/solarus/solarus.mk2
-rw-r--r--package/sox/0004-configure.ac-fix-static-linking-with-magic.patch48
-rw-r--r--package/sox/sox.mk4
-rw-r--r--package/spdlog/spdlog.hash2
-rw-r--r--package/spdlog/spdlog.mk2
-rw-r--r--package/spice/spice.mk2
-rw-r--r--package/sqlcipher/sqlcipher.hash2
-rw-r--r--package/sqlcipher/sqlcipher.mk2
-rw-r--r--package/squashfs/squashfs.mk2
-rw-r--r--package/squid/Config.in1
-rw-r--r--package/squid/squid.hash8
-rw-r--r--package/squid/squid.mk6
-rw-r--r--package/start-stop-daemon/0001-add-uclibc-alias-and-musl.patch58
-rw-r--r--package/start-stop-daemon/0002-just-warn-on-missing-arch.patch38
-rw-r--r--package/start-stop-daemon/start-stop-daemon.hash4
-rw-r--r--package/start-stop-daemon/start-stop-daemon.mk4
-rw-r--r--package/stellarium/stellarium.hash4
-rw-r--r--package/stellarium/stellarium.mk2
-rw-r--r--package/strace/0001-disable_ptrace_get_syscall_info-disable_ptrace_getre.patch33
-rw-r--r--package/strace/strace.hash6
-rw-r--r--package/strace/strace.mk4
-rw-r--r--package/stunnel/stunnel.hash6
-rw-r--r--package/stunnel/stunnel.mk3
-rw-r--r--package/sudo/sudo.mk9
-rw-r--r--package/suricata/suricata.hash2
-rw-r--r--package/suricata/suricata.mk2
-rw-r--r--package/sysdig/sysdig.mk1
-rw-r--r--package/sysklogd/sysklogd.hash5
-rw-r--r--package/sysklogd/sysklogd.mk4
-rw-r--r--package/syslog-ng/syslog-ng.conf2
-rw-r--r--package/syslog-ng/syslog-ng.hash2
-rw-r--r--package/syslog-ng/syslog-ng.mk2
-rw-r--r--package/sysrepo/sysrepo.hash2
-rw-r--r--package/sysrepo/sysrepo.mk2
-rw-r--r--package/sysstat/sysstat.mk1
-rw-r--r--package/systemd/Config.in2
-rw-r--r--package/systemd/systemd.mk8
-rw-r--r--package/sysvinit/0001-Makefile-disable-stack-protector-strong.patch33
-rw-r--r--package/sysvinit/sysvinit.hash2
-rw-r--r--package/sysvinit/sysvinit.mk3
-rw-r--r--package/tar/tar.hash4
-rw-r--r--package/tar/tar.mk4
-rw-r--r--package/terminology/terminology.hash4
-rw-r--r--package/terminology/terminology.mk2
-rw-r--r--package/tiff/tiff.mk2
-rw-r--r--package/timescaledb/0001-Allow-building-against-PG13-source.patch85
-rw-r--r--package/timescaledb/0002-Add-compatibilty-wrapper-functions-for-base64-encodi.patch73
-rw-r--r--package/timescaledb/0003-Add-missing-utils-acl.h-includes.patch149
-rw-r--r--package/timescaledb/0004-Add-support-for-PG13-List-implementation.patch473
-rw-r--r--package/timescaledb/0005-Adjust-code-to-PG13-list-sort-changes.patch59
-rw-r--r--package/timescaledb/0006-Adjust-copy-code-to-PG13-addRTEtoQuery-changes.patch37
-rw-r--r--package/timescaledb/0007-Adjust-code-to-PG13-convert_tuples_by_name-signature.patch65
-rw-r--r--package/timescaledb/0008-Adjust-code-to-PG13-tuple-conversion-changes.patch259
-rw-r--r--package/timescaledb/0009-Adjust-hypertable-expansion-to-PG13-changes.patch88
-rw-r--r--package/timescaledb/0010-Adjust-decompress-code-to-Var-field-renames.patch41
-rw-r--r--package/timescaledb/0011-Adjust-jsonb_utils-to-PG13-changes.patch39
-rw-r--r--package/timescaledb/0012-Handle-AT_DropExpression-in-process_utility.patch48
-rw-r--r--package/timescaledb/0013-Adjust-copy-code-to-PG13-changes.patch34
-rw-r--r--package/timescaledb/0014-Adjust-code-to-PG13-command-completion-tag-changes.patch186
-rw-r--r--package/timescaledb/0015-Adjust-copy-to-PG13-HEAP_INSERT_SKIP_WAL-change.patch51
-rw-r--r--package/timescaledb/0016-Adjust-planner-code-to-PG13-planner_hook-signature-c.patch58
-rw-r--r--package/timescaledb/0017-Adjust-code-to-deparse_context-changes.patch34
-rw-r--r--package/timescaledb/0018-Update-compat.h.patch27
-rw-r--r--package/timescaledb/0019-Adjust-code-to-PG13-tuptoaster-changes.patch70
-rw-r--r--package/timescaledb/timescaledb.hash2
-rw-r--r--package/timescaledb/timescaledb.mk2
-rw-r--r--package/tio/Config.in7
-rw-r--r--package/tmux/tmux.mk2
-rw-r--r--package/tor/0001-Fix-static-linking-with-OpenSSL.patch49
-rw-r--r--package/tor/tor.hash4
-rw-r--r--package/tor/tor.mk7
-rw-r--r--package/tpm2-pkcs11/Config.in5
-rw-r--r--package/transmission/S92transmission2
-rw-r--r--package/transmission/transmission.mk1
-rw-r--r--package/ttyd/Config.in2
-rw-r--r--package/tvheadend/Config.in32
-rw-r--r--package/tvheadend/tvheadend.hash2
-rw-r--r--package/tvheadend/tvheadend.mk38
-rw-r--r--package/tzdata/tzdata.hash4
-rw-r--r--package/tzdata/tzdata.mk2
-rw-r--r--package/uboot-tools/0002-tools-only-in-no-dot-config-targets.patch6
-rw-r--r--package/uboot-tools/0003-drop-autoconf.h-from-tools.patch36
-rw-r--r--package/uboot-tools/0004-tools-env-fw_env.h-remove-env.h.patch52
-rw-r--r--package/uboot-tools/uboot-tools.hash2
-rw-r--r--package/uboot-tools/uboot-tools.mk6
-rw-r--r--package/ubus/Config.in2
-rw-r--r--package/ubus/ubus.hash4
-rw-r--r--package/ubus/ubus.mk5
-rw-r--r--package/uclibc-ng-test/0001-add-nios2-tls-macros-from-glibc.patch84
-rw-r--r--package/uclibc-ng-test/uclibc-ng-test.hash2
-rw-r--r--package/uclibc-ng-test/uclibc-ng-test.mk2
-rw-r--r--package/uclibc/0001-arch-sh-Add-64-bit-time-types-from-kernel.patch33
-rw-r--r--package/uclibc/uclibc.hash4
-rw-r--r--package/uclibc/uclibc.mk2
-rw-r--r--package/udftools/udftools.hash4
-rw-r--r--package/udftools/udftools.mk2
-rw-r--r--package/uftrace/0001-cmds-records-replace-ADDR_NO_RANDOMIZE-by-its-value.patch33
-rw-r--r--package/uftrace/0002-arch-arm-mcount-support.c-define-EF_ARM_VFP_FLOAT-wh.patch31
-rw-r--r--package/uftrace/Config.in27
-rw-r--r--package/uftrace/uftrace.hash3
-rw-r--r--package/uftrace/uftrace.mk60
-rw-r--r--package/uhttpd/uhttpd.hash4
-rw-r--r--package/uhttpd/uhttpd.mk4
-rw-r--r--package/uhubctl/uhubctl.hash3
-rw-r--r--package/uhubctl/uhubctl.mk4
-rw-r--r--package/unzip/unzip.mk2
-rw-r--r--package/upmpdcli/upmpdcli.hash4
-rw-r--r--package/upmpdcli/upmpdcli.mk2
-rw-r--r--package/upx/0001-Check-DT_REL-DT_RELA-DT_RELSZ-DT_RELASZ.patch80
-rw-r--r--package/upx/upx.mk5
-rw-r--r--package/usb_modeswitch/usb_modeswitch.hash8
-rw-r--r--package/usb_modeswitch/usb_modeswitch.mk2
-rw-r--r--package/ushare/ushare.hash2
-rw-r--r--package/ushare/ushare.mk2
-rw-r--r--package/ustream-ssl/ustream-ssl.hash4
-rw-r--r--package/ustream-ssl/ustream-ssl.mk5
-rw-r--r--package/util-linux/util-linux.hash2
-rw-r--r--package/util-linux/util-linux.mk3
-rw-r--r--package/valgrind/0003-Bug-408663-Patch-Suppression-file-for-musl-libc.patch69
-rw-r--r--package/valgrind/valgrind.hash4
-rw-r--r--package/valgrind/valgrind.mk26
-rw-r--r--package/valijson/valijson.mk2
-rw-r--r--package/vlc/0002-automake-add-subdir-objects-option.patch (renamed from package/vlc/0003-automake-add-subdir-objects-option.patch)0
-rw-r--r--package/vlc/0002-lua-Define-LUA_COMPAT_APIINTCASTS-for-Lua-5.3.0-comp.patch41
-rw-r--r--package/vlc/0003-build-use-pkg-config-to-get-tremor-libs.patch (renamed from package/vlc/0004-build-use-pkg-config-to-get-tremor-libs.patch)0
-rw-r--r--package/vlc/0004-Fix-build-error-using-uClibc-by-adding-sys-types.h.patch (renamed from package/vlc/0005-Fix-build-error-using-uClibc-by-adding-sys-types.h.patch)0
-rw-r--r--package/vlc/0005-Don-t-assume-strerror_l-is-available.patch (renamed from package/vlc/0006-Don-t-assume-strerror_l-is-available.patch)0
-rw-r--r--package/vlc/0006-posix-remove-ancient-run-time-fallback-to-real-time-.patch (renamed from package/vlc/0007-posix-remove-ancient-run-time-fallback-to-real-time-.patch)0
-rw-r--r--package/vlc/0007-Add-support-for-freerdp2.patch (renamed from package/vlc/0008-Add-support-for-freerdp2.patch)0
-rw-r--r--package/vlc/0008-configure.ac-also-use-AC_PATH_PROG-to-check-for-wayl.patch (renamed from package/vlc/0009-configure.ac-also-use-AC_PATH_PROG-to-check-for-wayl.patch)0
-rw-r--r--package/vlc/0009-modules-video_filter-opencv_example.cpp-fix-build-wi.patch (renamed from package/vlc/0010-modules-video_filter-opencv_example.cpp-fix-build-wi.patch)0
-rw-r--r--package/vlc/vlc.hash8
-rw-r--r--package/vlc/vlc.mk2
-rw-r--r--package/vsftpd/vsftpd.mk2
-rw-r--r--package/wampcc/wampcc.mk2
-rw-r--r--package/webkitgtk/webkitgtk.hash8
-rw-r--r--package/webkitgtk/webkitgtk.mk2
-rw-r--r--package/weston/0003-pipewire-add-support-for-0.3-API.patch391
-rw-r--r--package/weston/0004-pipewire-fix-null-deref-in-0-3-API.patch28
-rw-r--r--package/wget/0001-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch46
-rw-r--r--package/wget/wget.hash8
-rw-r--r--package/wget/wget.mk2
-rw-r--r--package/whois/whois.hash4
-rw-r--r--package/whois/whois.mk4
-rw-r--r--package/wine/wine.hash4
-rw-r--r--package/wine/wine.mk54
-rw-r--r--package/wireguard-linux-compat/wireguard-linux-compat.hash4
-rw-r--r--package/wireguard-linux-compat/wireguard-linux-compat.mk2
-rw-r--r--package/wireguard-tools/wireguard-tools.hash4
-rw-r--r--package/wireguard-tools/wireguard-tools.mk2
-rw-r--r--package/wireshark/wireshark.hash6
-rw-r--r--package/wireshark/wireshark.mk2
-rw-r--r--package/wlroots/Config.in15
-rw-r--r--package/wlroots/wlroots.mk3
-rw-r--r--package/wolfssl/wolfssl.hash2
-rw-r--r--package/wolfssl/wolfssl.mk2
-rw-r--r--package/wpa_supplicant/0002-ASN.1-Validate-DigestAlgorithmIdentifier-parameters.patch116
-rw-r--r--package/wpa_supplicant/Config.in42
-rw-r--r--package/wpa_supplicant/wpa_supplicant.hash1
-rw-r--r--package/wpa_supplicant/wpa_supplicant.mk66
-rw-r--r--package/wpebackend-fdo/wpebackend-fdo.hash8
-rw-r--r--package/wpebackend-fdo/wpebackend-fdo.mk2
-rw-r--r--package/wpewebkit/wpewebkit.hash8
-rw-r--r--package/wpewebkit/wpewebkit.mk2
-rw-r--r--package/x11r7/xapp_xkbcomp/xapp_xkbcomp.hash9
-rw-r--r--package/x11r7/xapp_xkbcomp/xapp_xkbcomp.mk2
-rw-r--r--package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash11
-rw-r--r--package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk2
-rw-r--r--package/x11r7/xdriver_xf86-video-ati/Config.in2
-rw-r--r--package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.hash11
-rw-r--r--package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.mk2
-rw-r--r--package/x11r7/xkeyboard-config/xkeyboard-config.hash2
-rw-r--r--package/x11r7/xkeyboard-config/xkeyboard-config.mk2
-rw-r--r--package/x11r7/xlib_libXaw/xlib_libXaw.hash8
-rw-r--r--package/x11r7/xlib_libXaw/xlib_libXaw.mk2
-rw-r--r--package/x11r7/xlib_libXres/xlib_libXres.hash10
-rw-r--r--package/x11r7/xlib_libXres/xlib_libXres.mk2
-rw-r--r--package/x11r7/xorgproto/xorgproto.hash81
-rw-r--r--package/x11r7/xorgproto/xorgproto.mk2
-rw-r--r--package/x11r7/xserver_xorg-server/Config.in30
-rw-r--r--package/x11r7/xserver_xorg-server/xserver_xorg-server.hash6
-rw-r--r--package/x11r7/xserver_xorg-server/xserver_xorg-server.mk35
-rw-r--r--package/x11vnc/x11vnc.mk2
-rw-r--r--package/x264/x264.hash4
-rw-r--r--package/x264/x264.mk6
-rw-r--r--package/xen/xen.hash2
-rw-r--r--package/xen/xen.mk2
-rw-r--r--package/xscreensaver/xscreensaver.mk2
-rw-r--r--package/xtables-addons/xtables-addons.hash2
-rw-r--r--package/xtables-addons/xtables-addons.mk2
-rw-r--r--package/xterm/xterm.mk1
-rw-r--r--package/yaml-cpp/yaml-cpp.mk2
-rw-r--r--package/yavta/Config.in2
-rw-r--r--package/yavta/yavta.hash3
-rw-r--r--package/yavta/yavta.mk16
-rw-r--r--package/zfs/Config.in32
-rw-r--r--package/zfs/zfs.hash6
-rw-r--r--package/zfs/zfs.mk91
-rw-r--r--package/zstd/zstd.hash4
-rw-r--r--package/zstd/zstd.mk2
-rw-r--r--package/zyre/zyre.hash2
-rw-r--r--package/zyre/zyre.mk2
-rw-r--r--package/zziplib/zziplib.mk2
1620 files changed, 11724 insertions, 19583 deletions
diff --git a/package/Config.in b/package/Config.in
index 5304ab141c..82b28d2835 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -144,6 +144,7 @@ menu "Debugging, profiling and benchmark"
source "package/trace-cmd/Config.in"
source "package/trinity/Config.in"
source "package/uclibc-ng-test/Config.in"
+ source "package/uftrace/Config.in"
source "package/valgrind/Config.in"
source "package/vmtouch/Config.in"
source "package/whetstone/Config.in"
@@ -178,6 +179,7 @@ menu "Development tools"
source "package/jq/Config.in"
source "package/libtool/Config.in"
source "package/make/Config.in"
+ source "package/mawk/Config.in"
source "package/patch/Config.in"
source "package/pkgconf/Config.in"
source "package/ripgrep/Config.in"
@@ -228,6 +230,7 @@ menu "Filesystem and flash utilities"
source "package/udftools/Config.in"
source "package/unionfs/Config.in"
source "package/xfsprogs/Config.in"
+ source "package/zfs/Config.in"
endmenu
menu "Fonts, cursors, icons, sounds and themes"
@@ -480,7 +483,6 @@ endmenu
source "package/i7z/Config.in"
source "package/input-event-daemon/Config.in"
source "package/intel-microcode/Config.in"
- source "package/iostat/Config.in"
source "package/ipmitool/Config.in"
source "package/ipmiutil/Config.in"
source "package/irda-utils/Config.in"
@@ -624,6 +626,7 @@ endif
source "package/gauche/Config.in"
source "package/guile/Config.in"
source "package/haserl/Config.in"
+ source "package/janet/Config.in"
source "package/jimtcl/Config.in"
source "package/lua/Config.in"
source "package/luainterpreter/Config.in"
@@ -818,6 +821,7 @@ menu "Perl libraries/modules"
source "package/perl-number-bytes-human/Config.in"
source "package/perl-package-stash/Config.in"
source "package/perl-params-util/Config.in"
+ source "package/perl-parse-yapp/Config.in"
source "package/perl-path-tiny/Config.in"
source "package/perl-plack/Config.in"
source "package/perl-posix-strftime-compiler/Config.in"
@@ -986,6 +990,7 @@ menu "External python modules"
source "package/python-flask-jsonrpc/Config.in"
source "package/python-flask-login/Config.in"
source "package/python-flask-sqlalchemy/Config.in"
+ source "package/python-flask-wtf/Config.in"
source "package/python-flatbuffers/Config.in"
source "package/python-flup/Config.in"
source "package/python-frozenlist/Config.in"
@@ -1026,6 +1031,7 @@ menu "External python modules"
source "package/python-ipython-genutils/Config.in"
source "package/python-iso8601/Config.in"
source "package/python-itsdangerous/Config.in"
+ source "package/python-iwlib/Config.in"
source "package/python-janus/Config.in"
source "package/python-jaraco-classes/Config.in"
source "package/python-jaraco-functools/Config.in"
@@ -1371,6 +1377,7 @@ menu "Crypto"
source "package/libssh2/Config.in"
source "package/libtomcrypt/Config.in"
source "package/libuecc/Config.in"
+ source "package/libxcrypt/Config.in"
source "package/mbedtls/Config.in"
source "package/nettle/Config.in"
source "package/openssl/Config.in"
@@ -1401,6 +1408,9 @@ menu "Database"
source "package/mongodb/Config.in"
source "package/mysql/Config.in"
source "package/postgresql/Config.in"
+if BR2_PACKAGE_POSTGRESQL
+ source "package/postgis/Config.in"
+endif
source "package/redis/Config.in"
source "package/rocksdb/Config.in"
source "package/sqlcipher/Config.in"
@@ -1555,6 +1565,7 @@ menu "Hardware handling"
source "package/libphidget/Config.in"
source "package/libpri/Config.in"
source "package/libqmi/Config.in"
+ source "package/libqrtr-glib/Config.in"
source "package/libraw1394/Config.in"
source "package/librtas/Config.in"
source "package/librtlsdr/Config.in"
@@ -1659,6 +1670,7 @@ menu "Logging"
source "package/log4cplus/Config.in"
source "package/log4cpp/Config.in"
source "package/log4cxx/Config.in"
+ source "package/log4qt/Config.in"
source "package/opentracing-cpp/Config.in"
source "package/spdlog/Config.in"
source "package/zlog/Config.in"
@@ -1825,6 +1837,7 @@ menu "Networking"
source "package/resiprocate/Config.in"
source "package/restclient-cpp/Config.in"
source "package/rtmpdump/Config.in"
+ source "package/siproxd/Config.in"
source "package/slirp/Config.in"
source "package/snmppp/Config.in"
source "package/sofia-sip/Config.in"
@@ -1954,6 +1967,7 @@ endif
source "package/poco/Config.in"
source "package/protobuf/Config.in"
source "package/protobuf-c/Config.in"
+ source "package/protozero/Config.in"
source "package/qhull/Config.in"
source "package/qlibc/Config.in"
source "package/riemann-c-client/Config.in"
@@ -2172,7 +2186,6 @@ menu "Networking applications"
source "package/mjpg-streamer/Config.in"
source "package/modem-manager/Config.in"
source "package/mongrel2/Config.in"
- source "package/monkey/Config.in"
source "package/mosh/Config.in"
source "package/mosquitto/Config.in"
source "package/mrouted/Config.in"
@@ -2334,6 +2347,7 @@ comment "See the manual: "
comment "http://buildroot.org/manual.html#faq-no-binary-packages"
comment "-------------------------------------------------------"
source "package/opkg/Config.in"
+ source "package/opkg-utils/Config.in"
source "package/rpm/Config.in"
endmenu
@@ -2411,6 +2425,7 @@ menu "System tools"
source "package/bubblewrap/Config.in"
source "package/cgroupfs-mount/Config.in"
source "package/circus/Config.in"
+ source "package/containerd/Config.in"
source "package/coreutils/Config.in"
source "package/cpuload/Config.in"
source "package/daemon/Config.in"
@@ -2420,7 +2435,6 @@ menu "System tools"
source "package/debianutils/Config.in"
source "package/docker-cli/Config.in"
source "package/docker-compose/Config.in"
- source "package/docker-containerd/Config.in"
source "package/docker-engine/Config.in"
source "package/docker-proxy/Config.in"
source "package/earlyoom/Config.in"
diff --git a/package/Makefile.in b/package/Makefile.in
index 51f5cbce4f..f4028bc67c 100644
--- a/package/Makefile.in
+++ b/package/Makefile.in
@@ -318,6 +318,7 @@ EXTRA_ENV = \
PATH=$(BR_PATH) \
BR2_DL_DIR=$(BR2_DL_DIR) \
BUILD_DIR=$(BUILD_DIR) \
+ CONFIG_DIR=$(CONFIG_DIR) \
O=$(CANONICAL_O)
################################################################################
diff --git a/package/acl/acl.hash b/package/acl/acl.hash
index 50c32d7734..32e904baf3 100644
--- a/package/acl/acl.hash
+++ b/package/acl/acl.hash
@@ -1,5 +1,5 @@
# Locally calculated after checking pgp signature
-sha256 06be9865c6f418d851ff4494e12406568353b891ffe1f596b34693c387af26c7 acl-2.2.53.tar.gz
+sha256 c0234042e17f11306c23c038b08e5e070edb7be44bef6697fb8734dcff1c66b1 acl-2.3.1.tar.xz
# Locally calculated
sha256 a45a845012742796534f7e91fe623262ccfb99460a2bd04015bd28d66fba95b8 doc/COPYING
diff --git a/package/acl/acl.mk b/package/acl/acl.mk
index 8dce274150..c898421dc5 100644
--- a/package/acl/acl.mk
+++ b/package/acl/acl.mk
@@ -4,10 +4,12 @@
#
################################################################################
-ACL_VERSION = 2.2.53
+ACL_VERSION = 2.3.1
+ACL_SOURCE = acl-$(ACL_VERSION).tar.xz
ACL_SITE = http://download.savannah.gnu.org/releases/acl
ACL_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (libraries)
ACL_LICENSE_FILES = doc/COPYING doc/COPYING.LGPL
+ACL_CPE_ID_VENDOR = acl_project
ACL_DEPENDENCIES = attr
HOST_ACL_DEPENDENCIES = host-attr
diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk
index d9f0fea7b4..2658c827a0 100644
--- a/package/alsa-utils/alsa-utils.mk
+++ b/package/alsa-utils/alsa-utils.mk
@@ -15,6 +15,10 @@ ALSA_UTILS_DEPENDENCIES = host-pkgconf alsa-lib \
$(if $(BR2_PACKAGE_LIBSAMPLERATE),libsamplerate) \
$(TARGET_NLS_DEPENDENCIES)
+ifeq ($(BR2_PACKAGE_ALSA_UTILS_ALSACTL),y)
+ALSA_UTILS_SELINUX_MODULES += alsa
+endif
+
ALSA_UTILS_CONF_ENV = \
ac_cv_prog_ncurses5_config=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) \
LIBS=$(TARGET_NLS_LIBS)
diff --git a/package/apr-util/apr-util.mk b/package/apr-util/apr-util.mk
index 53b633b159..db4df91564 100644
--- a/package/apr-util/apr-util.mk
+++ b/package/apr-util/apr-util.mk
@@ -9,6 +9,8 @@ APR_UTIL_SOURCE = apr-util-$(APR_UTIL_VERSION).tar.bz2
APR_UTIL_SITE = http://archive.apache.org/dist/apr
APR_UTIL_LICENSE = Apache-2.0
APR_UTIL_LICENSE_FILES = LICENSE
+APR_UTIL_CPE_ID_VENDOR = apache
+APR_UTIL_CPE_ID_PRODUCT = portable_runtime_utility
APR_UTIL_INSTALL_STAGING = YES
APR_UTIL_DEPENDENCIES = apr expat
APR_UTIL_CONF_OPTS = \
diff --git a/package/asn1c/asn1c.mk b/package/asn1c/asn1c.mk
index e76a9f84fd..a5fb9ccf1b 100644
--- a/package/asn1c/asn1c.mk
+++ b/package/asn1c/asn1c.mk
@@ -8,6 +8,6 @@ ASN1C_VERSION = 0.9.28
ASN1C_SITE = https://github.com/vlm/asn1c/releases/download/v$(ASN1C_VERSION)
ASN1C_LICENSE = BSD-2-Clause
ASN1C_LICENSE_FILES = LICENSE
-ASN1C_CPE_ID_VALID = YES
+ASN1C_CPE_ID_VENDOR = asn1c_project
$(eval $(host-autotools-package))
diff --git a/package/asterisk/asterisk.mk b/package/asterisk/asterisk.mk
index b220b54189..67b6da56db 100644
--- a/package/asterisk/asterisk.mk
+++ b/package/asterisk/asterisk.mk
@@ -280,6 +280,17 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
ASTERISK_MAKE_OPTS += ASTLDFLAGS="-latomic"
endif
+# Remove default -O3 optimization flag
+ASTERISK_MAKE_OPTS += OPTIMIZE=""
+
+ASTERISK_CFLAGS = $(TARGET_CFLAGS)
+
+ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_93847),y)
+ASTERISK_CFLAGS += -O0
+endif
+
+ASTERISK_CONF_OPTS += CFLAGS="$(ASTERISK_CFLAGS)"
+
# We want to install sample configuration files, too.
ASTERISK_INSTALL_TARGET_OPTS = \
$(ASTERISK_DIRS) \
diff --git a/package/atftp/atftp.mk b/package/atftp/atftp.mk
index de67a4c680..a2df4af056 100644
--- a/package/atftp/atftp.mk
+++ b/package/atftp/atftp.mk
@@ -8,7 +8,7 @@ ATFTP_VERSION = 0.7.4
ATFTP_SITE = http://sourceforge.net/projects/atftp/files
ATFTP_LICENSE = GPL-2.0+
ATFTP_LICENSE_FILES = LICENSE
-ATFTP_CPE_ID_VALID = YES
+ATFTP_CPE_ID_VENDOR = atftp_project
ATFTP_CONF_OPTS = --disable-libwrap --disable-mtftp
# For static we need to explicitly link against libpthread
ATFTP_LIBS = -lpthread
diff --git a/package/atop/atop.mk b/package/atop/atop.mk
index acbaf2995a..88f292b6b3 100644
--- a/package/atop/atop.mk
+++ b/package/atop/atop.mk
@@ -8,7 +8,7 @@ ATOP_VERSION = 2.6.0
ATOP_SITE = http://www.atoptool.nl/download
ATOP_LICENSE = GPL-2.0+
ATOP_LICENSE_FILES = COPYING
-ATOP_CPE_ID_VALID = YES
+ATOP_CPE_ID_VENDOR = atop_project
ATOP_DEPENDENCIES = ncurses zlib
ATOP_CFLAGS = $(TARGET_CFLAGS)
diff --git a/package/attr/0002-Switch-back-to-syscall.patch b/package/attr/0002-Switch-back-to-syscall.patch
deleted file mode 100644
index de879e23ab..0000000000
--- a/package/attr/0002-Switch-back-to-syscall.patch
+++ /dev/null
@@ -1,126 +0,0 @@
-From 14adc898a36948267bfe5c63b399996879e94c98 Mon Sep 17 00:00:00 2001
-From: Andreas Gruenbacher <agruenba@redhat.com>
-Date: Fri, 17 Aug 2018 14:07:31 +0200
-Subject: Switch back to syscall()
-
-Switch back to syscall() for the *xattr system calls. The current
-mechanism of forwarding those calls to glibc breaks libraries like
-libfakeroot (fakeroot) and libasan (the gcc address sanitizer; gcc
--fsanitize=address).
-
-Those libraries provide wrappers for functions defined in other shared
-libraries, usually glibc, do their own processing, and forward calls to
-the original symbols looke dup via dlsym(RTLD_NEXT, "symbol_name"). In
-our case, dlsym returns the libattr_*xattr wrappers. However, when our
-wrappers try calling glibc, they end up calling the libfakeroot /
-libasan wrappers instead because those override the original symbols =>
-recursion.
-
-The libattr_*xattr wrappers will only be used when symbols are looked up
-at runtime (dlopen / dlsym). Programs linking against libattr will
-directly use the glibc provided symbols. Therefore, the slightly worse
-performance of syscall() won't affect any of the "normal" users of
-libattr.
-
-[nicolas.cavallari: with uclibc-ng, the recursion always happen]
-Signed-off-by: Nicolas Cavallari <nicolas.cavallari@green-communications.fr>
----
- libattr/syscalls.c | 26 ++++++++++++++------------
- 1 file changed, 14 insertions(+), 12 deletions(-)
-
-diff --git a/libattr/syscalls.c b/libattr/syscalls.c
-index 3013aa0..721ad7f 100644
---- a/libattr/syscalls.c
-+++ b/libattr/syscalls.c
-@@ -22,6 +22,8 @@
-
- #include "config.h"
-
-+#include <unistd.h>
-+#include <sys/syscall.h>
- #include <sys/xattr.h>
-
- #ifdef HAVE_VISIBILITY_ATTRIBUTE
-@@ -31,67 +33,67 @@
- int libattr_setxattr(const char *path, const char *name,
- void *value, size_t size, int flags)
- {
-- return setxattr(path, name, value, size, flags);
-+ return syscall(__NR_setxattr, path, name, value, size, flags);
- }
-
- int libattr_lsetxattr(const char *path, const char *name,
- void *value, size_t size, int flags)
- {
-- return lsetxattr(path, name, value, size, flags);
-+ return syscall(__NR_lsetxattr, path, name, value, size, flags);
- }
-
- int libattr_fsetxattr(int filedes, const char *name,
- void *value, size_t size, int flags)
- {
-- return fsetxattr(filedes, name, value, size, flags);
-+ return syscall(__NR_fsetxattr, filedes, name, value, size, flags);
- }
-
- ssize_t libattr_getxattr(const char *path, const char *name,
- void *value, size_t size)
- {
-- return getxattr(path, name, value, size);
-+ return syscall(__NR_getxattr, path, name, value, size);
- }
-
- ssize_t libattr_lgetxattr(const char *path, const char *name,
- void *value, size_t size)
- {
-- return lgetxattr(path, name, value, size);
-+ return syscall(__NR_lgetxattr, path, name, value, size);
- }
-
- ssize_t libattr_fgetxattr(int filedes, const char *name,
- void *value, size_t size)
- {
-- return fgetxattr(filedes, name, value, size);
-+ return syscall(__NR_fgetxattr, filedes, name, value, size);
- }
-
- ssize_t libattr_listxattr(const char *path, char *list, size_t size)
- {
-- return listxattr(path, list, size);
-+ return syscall(__NR_listxattr, path, list, size);
- }
-
- ssize_t libattr_llistxattr(const char *path, char *list, size_t size)
- {
-- return llistxattr(path, list, size);
-+ return syscall(__NR_llistxattr, path, list, size);
- }
-
- ssize_t libattr_flistxattr(int filedes, char *list, size_t size)
- {
-- return flistxattr(filedes, list, size);
-+ return syscall(__NR_flistxattr, filedes, list, size);
- }
-
- int libattr_removexattr(const char *path, const char *name)
- {
-- return removexattr(path, name);
-+ return syscall(__NR_removexattr, path, name);
- }
-
- int libattr_lremovexattr(const char *path, const char *name)
- {
-- return lremovexattr(path, name);
-+ return syscall(__NR_lremovexattr, path, name);
- }
-
- int libattr_fremovexattr(int filedes, const char *name)
- {
-- return fremovexattr(filedes, name);
-+ return syscall(__NR_fremovexattr, filedes, name);
- }
-
- #ifdef HAVE_VISIBILITY_ATTRIBUTE
---
-cgit v1.0-41-gc330
-
diff --git a/package/attr/attr.hash b/package/attr/attr.hash
index ba9f45669f..334a438cae 100644
--- a/package/attr/attr.hash
+++ b/package/attr/attr.hash
@@ -1,5 +1,5 @@
# Locally calculated after checking pgp signature
-sha256 5ead72b358ec709ed00bbf7a9eaef1654baad937c001c044fe8b74c57f5324e7 attr-2.4.48.tar.gz
+sha256 db448a626f9313a1a970d636767316a8da32aede70518b8050fa0de7947adc32 attr-2.5.1.tar.xz
# Locally calculated
sha256 98f318493be6b08bff3cd295791cde06c54e17882a3c74a1ed245eaa02533d52 doc/COPYING
diff --git a/package/attr/attr.mk b/package/attr/attr.mk
index 13f3f0db3d..0327497e1e 100644
--- a/package/attr/attr.mk
+++ b/package/attr/attr.mk
@@ -4,11 +4,12 @@
#
################################################################################
-ATTR_VERSION = 2.4.48
+ATTR_VERSION = 2.5.1
+ATTR_SOURCE = attr-$(ATTR_VERSION).tar.xz
ATTR_SITE = http://download.savannah.gnu.org/releases/attr
ATTR_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (libraries)
ATTR_LICENSE_FILES = doc/COPYING doc/COPYING.LGPL
-ATTR_CPE_ID_VALID = YES
+ATTR_CPE_ID_VENDOR = attr_project
ATTR_INSTALL_STAGING = YES
diff --git a/package/automake/automake.mk b/package/automake/automake.mk
index 89dcaa1293..ad8f0f474d 100644
--- a/package/automake/automake.mk
+++ b/package/automake/automake.mk
@@ -9,6 +9,7 @@ AUTOMAKE_SOURCE = automake-$(AUTOMAKE_VERSION).tar.xz
AUTOMAKE_SITE = $(BR2_GNU_MIRROR)/automake
AUTOMAKE_LICENSE = GPL-2.0+
AUTOMAKE_LICENSE_FILES = COPYING
+AUTOMAKE_CPE_ID_VENDOR = gnu
HOST_AUTOMAKE_DEPENDENCIES = host-autoconf
diff --git a/package/avahi/avahi.mk b/package/avahi/avahi.mk
index e2b27328cd..b71fc189a0 100644
--- a/package/avahi/avahi.mk
+++ b/package/avahi/avahi.mk
@@ -11,6 +11,10 @@ AVAHI_LICENSE_FILES = LICENSE
AVAHI_CPE_ID_VENDOR = avahi
AVAHI_INSTALL_STAGING = YES
+# CVE-2021-26720 is an issue in avahi-daemon-check-dns.sh, which is
+# part of the Debian packaging and not part of upstream avahi
+AVAHI_IGNORE_CVES += CVE-2021-26720
+
AVAHI_CONF_ENV = \
avahi_cv_sys_cxx_works=yes \
DATADIRNAME=share
diff --git a/package/avrdude/Config.in b/package/avrdude/Config.in
index fba4253ad8..89558a5ff5 100644
--- a/package/avrdude/Config.in
+++ b/package/avrdude/Config.in
@@ -15,6 +15,18 @@ config BR2_PACKAGE_AVRDUDE
https://github.com/kcuzner/avrdude
+if BR2_PACKAGE_AVRDUDE
+
+config BR2_PACKAGE_AVRDUDE_SPI
+ bool "SPI support"
+ default y # Backward compatibility
+ depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
+
+comment "SPI support needs a toolchain w/ linux headers >= 4.6"
+ depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
+
+endif
+
comment "avrdude needs a uClibc or glibc toolchain w/ threads, wchar, dynamic library, gcc >= 4.9"
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR \
|| BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \
diff --git a/package/avrdude/avrdude.hash b/package/avrdude/avrdude.hash
index 888668ae44..ec43355451 100644
--- a/package/avrdude/avrdude.hash
+++ b/package/avrdude/avrdude.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 cfa97af7badc713c62306ab85d0e7a288b064bf72e698494f73cb16c5b2c659e avrdude-f8893ccf0aceeff67c45f95ae4e86bc7fbe342aa.tar.gz
+sha256 2a09913450c6457c3fe8d43d5141de579d4e57d67e593e7399a4cd3768cc60f9 avrdude-r1450-br2.tar.gz
sha256 201babc7da198873304a77a30dbfc7ca449c9bba52df2dffa4cca0009dbdfcb2 avrdude/COPYING
diff --git a/package/avrdude/avrdude.mk b/package/avrdude/avrdude.mk
index ae378dfbac..ae623a7929 100644
--- a/package/avrdude/avrdude.mk
+++ b/package/avrdude/avrdude.mk
@@ -4,18 +4,25 @@
#
################################################################################
-AVRDUDE_VERSION = f8893ccf0aceeff67c45f95ae4e86bc7fbe342aa
-AVRDUDE_SITE = $(call github,kcuzner,avrdude,$(AVRDUDE_VERSION))
+AVRDUDE_VERSION = r1450
+AVRDUDE_SITE_METHOD = svn
+AVRDUDE_SITE = http://svn.savannah.nongnu.org/svn/avrdude/trunk
AVRDUDE_LICENSE = GPL-2.0+
AVRDUDE_LICENSE_FILES = avrdude/COPYING
AVRDUDE_SUBDIR = avrdude
-# Sources coming from git, without generated configure and Makefile.in
+# Sources coming from svn, without generated configure and Makefile.in
# files.
AVRDUDE_AUTORECONF = YES
AVRDUDE_CONF_OPTS = --enable-linuxgpio
AVRDUDE_DEPENDENCIES = elfutils libusb libusb-compat ncurses \
host-flex host-bison
+ifeq ($(BR2_PACKAGE_AVRDUDE_SPI),y)
+AVRDUDE_CONF_OPTS += --enable-linuxspi
+else
+AVRDUDE_CONF_OPTS += --disable-linuxspi
+endif
+
ifeq ($(BR2_PACKAGE_LIBFTDI1),y)
AVRDUDE_DEPENDENCIES += libftdi1
else ifeq ($(BR2_PACKAGE_LIBFTDI),y)
diff --git a/package/axel/axel.mk b/package/axel/axel.mk
index 8dbf277b88..8e3d7679e7 100644
--- a/package/axel/axel.mk
+++ b/package/axel/axel.mk
@@ -9,7 +9,7 @@ AXEL_SITE = https://github.com/axel-download-accelerator/axel/releases/download/
AXEL_SOURCE = axel-$(AXEL_VERSION).tar.xz
AXEL_LICENSE = GPL-2.0+
AXEL_LICENSE_FILES = COPYING
-AXEL_CPE_ID_VALID = YES
+AXEL_CPE_ID_VENDOR = axel_project
AXEL_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES)
# ac_cv_prog_cc_c99 is required for BR2_USE_WCHAR=n because the C99 test
diff --git a/package/azure-iot-sdk-c/0001-Fix-redirection-of-errno-header.patch b/package/azure-iot-sdk-c/0001-Fix-redirection-of-errno-header.patch
deleted file mode 100644
index efc3d33265..0000000000
--- a/package/azure-iot-sdk-c/0001-Fix-redirection-of-errno-header.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 9ff62052a9490c96366d97096a039dca30702b2d Mon Sep 17 00:00:00 2001
-From: Sergio Prado <sergio.prado@e-labworks.com>
-Date: Fri, 3 Jul 2020 21:09:20 -0300
-Subject: [PATCH] Fix redirection of errno header
-
-The POSIX correct header to include is <errno.h>.
-
-The glibc silently redirects incorrect includes, but musl libc prints
-a warning:
- #warning redirecting incorrect #include <sys/errno.h> to <errno.h>
-
-Signed-off-by: Sergio Prado <sergio.prado@e-labworks.com>
----
- c-utility/pal/linux/socket_async_os.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/c-utility/pal/linux/socket_async_os.h b/c-utility/pal/linux/socket_async_os.h
-index bd59e487c099..1797089851e3 100644
---- a/c-utility/pal/linux/socket_async_os.h
-+++ b/c-utility/pal/linux/socket_async_os.h
-@@ -10,7 +10,7 @@
- #include <sys/select.h>
- #include <netinet/in.h>
- #include <netinet/tcp.h>
--#include <sys/errno.h>
-+#include <errno.h>
- #include <fcntl.h>
- #include <unistd.h>
- #include <netdb.h>
---
-2.17.1
-
diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash
index 124c7a1107..72fa99c44d 100644
--- a/package/azure-iot-sdk-c/azure-iot-sdk-c.hash
+++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.hash
@@ -1,5 +1,5 @@
# Locally computed:
-sha256 61874790b66c7e120550fdffff88cb1e3cbfbfebcf324e41982f04461f8793a0 azure-iot-sdk-c-LTS_07_2020_Ref02-br1.tar.gz
+sha256 987b469aa76d6c81e5dbcd62e81f4ece0620770930cf65722754c76aedd6049f azure-iot-sdk-c-LTS_01_2021_Ref01-br1.tar.gz
# Hash for license files:
sha256 be2e9913fad9ff33607287c728f392579e2a6cc83e51b203ef6274c41db02ee7 LICENSE
diff --git a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk
index c664ad83a4..3f00db3ff4 100644
--- a/package/azure-iot-sdk-c/azure-iot-sdk-c.mk
+++ b/package/azure-iot-sdk-c/azure-iot-sdk-c.mk
@@ -4,7 +4,7 @@
#
################################################################################
-AZURE_IOT_SDK_C_VERSION = LTS_07_2020_Ref02
+AZURE_IOT_SDK_C_VERSION = LTS_01_2021_Ref01
AZURE_IOT_SDK_C_SITE = https://github.com/Azure/azure-iot-sdk-c
AZURE_IOT_SDK_C_SITE_METHOD = git
AZURE_IOT_SDK_C_GIT_SUBMODULES = YES
diff --git a/package/babeltrace2/babeltrace2.mk b/package/babeltrace2/babeltrace2.mk
index eb29a5928b..1e03f5fdd2 100644
--- a/package/babeltrace2/babeltrace2.mk
+++ b/package/babeltrace2/babeltrace2.mk
@@ -27,5 +27,9 @@ else
BABELTRACE2_CONF_OPTS += --disable-debug-info
endif
+ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
+BABELTRACE2_CONF_ENV += LIBS=-latomic
+endif
+
$(eval $(autotools-package))
$(eval $(host-autotools-package))
diff --git a/package/bash-completion/bash-completion.hash b/package/bash-completion/bash-completion.hash
index fa98272be6..7e952e5b02 100644
--- a/package/bash-completion/bash-completion.hash
+++ b/package/bash-completion/bash-completion.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 123c17998e34b937ce57bb1b111cd817bc369309e9a8047c0bcf06ead4a3ec92 bash-completion-2.10.tar.xz
-sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
+sha256 73a8894bad94dee83ab468fa09f628daffd567e8bef1a24277f1e9a0daf911ac bash-completion-2.11.tar.xz
+sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
diff --git a/package/bash-completion/bash-completion.mk b/package/bash-completion/bash-completion.mk
index 4b86e9f118..8b0e949416 100644
--- a/package/bash-completion/bash-completion.mk
+++ b/package/bash-completion/bash-completion.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BASH_COMPLETION_VERSION = 2.10
+BASH_COMPLETION_VERSION = 2.11
BASH_COMPLETION_SITE = https://github.com/scop/bash-completion/releases/download/$(BASH_COMPLETION_VERSION)
BASH_COMPLETION_SOURCE = bash-completion-$(BASH_COMPLETION_VERSION).tar.xz
BASH_COMPLETION_LICENSE = GPL-2.0
diff --git a/package/bash/0001-bash50-001.patch b/package/bash/0001-bash50-001.patch
deleted file mode 100644
index 90e89ce568..0000000000
--- a/package/bash/0001-bash50-001.patch
+++ /dev/null
@@ -1,170 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-001
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-001
-
-Bug-Reported-by: axel@freakout.de
-Bug-Reference-ID: <201901082050.x08KoShS006731@bongo.freakout.de>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2019-01/msg00079.html
-
-Bug-Description:
-
-Under certain circumstances, the glob expansion code did not remove
-backslashes escaping characters in directory names (or portions of a
-pattern preceding a slash).
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0/bashline.c 2018-11-27 13:20:16.000000000 -0500
---- b/bashline.c 2019-01-16 16:06:03.000000000 -0500
-***************
-*** 232,235 ****
---- 232,236 ----
- static int bash_possible_command_completions __P((int, int));
-
-+ static int completion_glob_pattern __P((char *));
- static char *glob_complete_word __P((const char *, int));
- static int bash_glob_completion_internal __P((int));
-***************
-*** 1742,1746 ****
- /* This could be a globbing pattern, so try to expand it using pathname
- expansion. */
-! if (!matches && glob_pattern_p (text))
- {
- matches = rl_completion_matches (text, glob_complete_word);
---- 1743,1747 ----
- /* This could be a globbing pattern, so try to expand it using pathname
- expansion. */
-! if (!matches && completion_glob_pattern ((char *)text))
- {
- matches = rl_completion_matches (text, glob_complete_word);
-***************
-*** 1851,1855 ****
- }
-
-! globpat = glob_pattern_p (hint_text);
-
- /* If this is an absolute program name, do not check it against
---- 1852,1856 ----
- }
-
-! globpat = completion_glob_pattern ((char *)hint_text);
-
- /* If this is an absolute program name, do not check it against
-***************
-*** 3714,3717 ****
---- 3715,3773 ----
- }
-
-+ static int
-+ completion_glob_pattern (string)
-+ char *string;
-+ {
-+ register int c;
-+ char *send;
-+ int open;
-+
-+ DECLARE_MBSTATE;
-+
-+ open = 0;
-+ send = string + strlen (string);
-+
-+ while (c = *string++)
-+ {
-+ switch (c)
-+ {
-+ case '?':
-+ case '*':
-+ return (1);
-+
-+ case '[':
-+ open++;
-+ continue;
-+
-+ case ']':
-+ if (open)
-+ return (1);
-+ continue;
-+
-+ case '+':
-+ case '@':
-+ case '!':
-+ if (*string == '(') /*)*/
-+ return (1);
-+ continue;
-+
-+ case '\\':
-+ if (*string == 0)
-+ return (0);
-+ }
-+
-+ /* Advance one fewer byte than an entire multibyte character to
-+ account for the auto-increment in the loop above. */
-+ #ifdef HANDLE_MULTIBYTE
-+ string--;
-+ ADVANCE_CHAR_P (string, send - string);
-+ string++;
-+ #else
-+ ADVANCE_CHAR_P (string, send - string);
-+ #endif
-+ }
-+ return (0);
-+ }
-+
- static char *globtext;
- static char *globorig;
-***************
-*** 3878,3882 ****
- }
-
-! if (t && glob_pattern_p (t) == 0)
- rl_explicit_arg = 1; /* XXX - force glob_complete_word to append `*' */
- FREE (t);
---- 3934,3938 ----
- }
-
-! if (t && completion_glob_pattern (t) == 0)
- rl_explicit_arg = 1; /* XXX - force glob_complete_word to append `*' */
- FREE (t);
-*** ../bash-5.0/lib/glob/glob_loop.c 2018-12-31 13:35:15.000000000 -0500
---- b/lib/glob/glob_loop.c 2019-01-09 09:44:36.000000000 -0500
-***************
-*** 55,59 ****
-
- case L('\\'):
-- #if 0
- /* Don't let the pattern end in a backslash (GMATCH returns no match
- if the pattern ends in a backslash anyway), but otherwise return 1,
---- 55,58 ----
-***************
-*** 61,69 ****
- and it can be removed. */
- return (*p != L('\0'));
-- #else
-- /* The pattern may not end with a backslash. */
-- if (*p++ == L('\0'))
-- return 0;
-- #endif
- }
-
---- 60,63 ----
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 0
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 1
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0001-bash51-001.patch b/package/bash/0001-bash51-001.patch
new file mode 100644
index 0000000000..8f18cccc31
--- /dev/null
+++ b/package/bash/0001-bash51-001.patch
@@ -0,0 +1,83 @@
+[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-001]
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 5.1
+Patch-ID: bash51-001
+
+Bug-Reported-by: Fazal Majid <fazal@majid.org>
+Bug-Reference-ID: <DEAB7D2C-C626-450C-B2E5-281AFF2D26D4@majid.org>
+Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00000.html
+
+Bug-Description:
+
+There is a missing dependency on a constructed file, which can cause highly
+parellel builds to fail.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.1-patched/Makefile.in 2020-12-04 09:51:19.000000000 -0500
+--- b/Makefile.in 2020-12-16 11:28:36.000000000 -0500
+***************
+*** 1316,1319 ****
+--- 1316,1320 ----
+ bashline.o: pcomplete.h ${BASHINCDIR}/chartypes.h input.h
+ bashline.o: ${BASHINCDIR}/shmbutil.h ${BASHINCDIR}/shmbchar.h
++ bashline.o: ${DEFDIR}/builtext.h
+ bracecomp.o: config.h bashansi.h ${BASHINCDIR}/ansi_stdlib.h
+ bracecomp.o: shell.h syntax.h config.h bashjmp.h ${BASHINCDIR}/posixjmp.h
+***************
+*** 1436,1439 ****
+--- 1437,1441 ----
+ builtins/evalstring.o: jobs.h builtins.h flags.h input.h execute_cmd.h
+ builtins/evalstring.o: bashhist.h $(DEFSRC)/common.h pathnames.h
++ builtins/evalstring.o: ${DEFDIR}/builtext.h
+ builtins/getopt.o: config.h ${BASHINCDIR}/memalloc.h
+ builtins/getopt.o: shell.h syntax.h bashjmp.h command.h general.h xmalloc.h error.h
+
+*** ../bash-5.1-patched/builtins/Makefile.in 2019-07-25 08:03:45.000000000 -0400
+--- b/builtins/Makefile.in 2020-12-16 11:29:29.000000000 -0500
+***************
+*** 362,366 ****
+ evalstring.o: $(topdir)/flags.h $(topdir)/input.h $(topdir)/execute_cmd.h
+ evalstring.o: $(topdir)/bashhist.h $(srcdir)/common.h
+! evalstring.o: $(topdir)/trap.h $(topdir)/redir.h ../pathnames.h
+ #evalstring.o: $(topdir)/y.tab.h
+ getopt.o: ../config.h $(BASHINCDIR)/memalloc.h
+--- 362,366 ----
+ evalstring.o: $(topdir)/flags.h $(topdir)/input.h $(topdir)/execute_cmd.h
+ evalstring.o: $(topdir)/bashhist.h $(srcdir)/common.h
+! evalstring.o: $(topdir)/trap.h $(topdir)/redir.h ../pathnames.h ./builtext.h
+ #evalstring.o: $(topdir)/y.tab.h
+ getopt.o: ../config.h $(BASHINCDIR)/memalloc.h
+
+*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
+--- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
+***************
+*** 1,5 ****
+ /* patchlevel.h -- current bash patch level */
+
+! /* Copyright (C) 2001-2016 Free Software Foundation, Inc.
+
+ This file is part of GNU Bash, the Bourne Again SHell.
+--- 1,5 ----
+ /* patchlevel.h -- current bash patch level */
+
+! /* Copyright (C) 2001-2020 Free Software Foundation, Inc.
+
+ This file is part of GNU Bash, the Bourne Again SHell.
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 0
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 1
+
+ #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0002-bash50-002.patch b/package/bash/0002-bash50-002.patch
deleted file mode 100644
index 60d0a76f9d..0000000000
--- a/package/bash/0002-bash50-002.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-002
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-002
-
-Bug-Reported-by: Ante Peric <synthmeat@gmail.com>
-Bug-Reference-ID: <B7E3B567-2467-4F7B-B6B9-CA4E75A9C93F@gmail.com>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2019-01/msg00095.html
-
-Bug-Description:
-
-When an alias value ends with an unquoted literal tab (not part of a quoted
-string or comment), alias expansion cannot correctly detect the end of the
-alias value after expanding it.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0/parser.h 2018-12-28 19:11:18.000000000 -0500
---- b/parser.h 2019-01-11 15:13:03.000000000 -0500
-***************
-*** 48,51 ****
---- 48,52 ----
- #define PST_REDIRLIST 0x080000 /* parsing a list of redirections preceding a simple command name */
- #define PST_COMMENT 0x100000 /* parsing a shell comment; used by aliases */
-+ #define PST_ENDALIAS 0x200000 /* just finished expanding and consuming an alias */
-
- /* Definition of the delimiter stack. Needed by parse.y and bashhist.c. */
-*** ../bash-5.0/parse.y 2019-01-02 13:57:34.000000000 -0500
---- b/parse.y 2019-01-14 08:23:31.000000000 -0500
-***************
-*** 2558,2567 ****
- pushed_string_list->flags != PSH_DPAREN &&
- (parser_state & PST_COMMENT) == 0 &&
- shell_input_line_index > 0 &&
-! shell_input_line[shell_input_line_index-1] != ' ' &&
- shell_input_line[shell_input_line_index-1] != '\n' &&
- shellmeta (shell_input_line[shell_input_line_index-1]) == 0 &&
- (current_delimiter (dstack) != '\'' && current_delimiter (dstack) != '"'))
- {
- return ' '; /* END_ALIAS */
- }
---- 2558,2569 ----
- pushed_string_list->flags != PSH_DPAREN &&
- (parser_state & PST_COMMENT) == 0 &&
-+ (parser_state & PST_ENDALIAS) == 0 && /* only once */
- shell_input_line_index > 0 &&
-! shellblank (shell_input_line[shell_input_line_index-1]) == 0 &&
- shell_input_line[shell_input_line_index-1] != '\n' &&
- shellmeta (shell_input_line[shell_input_line_index-1]) == 0 &&
- (current_delimiter (dstack) != '\'' && current_delimiter (dstack) != '"'))
- {
-+ parser_state |= PST_ENDALIAS;
- return ' '; /* END_ALIAS */
- }
-***************
-*** 2572,2575 ****
---- 2574,2578 ----
- if (uc == 0 && pushed_string_list && pushed_string_list->flags != PSH_SOURCE)
- {
-+ parser_state &= ~PST_ENDALIAS;
- pop_string ();
- uc = shell_input_line[shell_input_line_index];
-*** ../bash-5.0/y.tab.c 2019-01-02 13:57:43.000000000 -0500
---- b/y.tab.c 2019-01-14 08:39:23.000000000 -0500
-***************
-*** 4874,4883 ****
- pushed_string_list->flags != PSH_DPAREN &&
- (parser_state & PST_COMMENT) == 0 &&
- shell_input_line_index > 0 &&
-! shell_input_line[shell_input_line_index-1] != ' ' &&
- shell_input_line[shell_input_line_index-1] != '\n' &&
- shellmeta (shell_input_line[shell_input_line_index-1]) == 0 &&
- (current_delimiter (dstack) != '\'' && current_delimiter (dstack) != '"'))
- {
- return ' '; /* END_ALIAS */
- }
---- 4874,4885 ----
- pushed_string_list->flags != PSH_DPAREN &&
- (parser_state & PST_COMMENT) == 0 &&
-+ (parser_state & PST_ENDALIAS) == 0 && /* only once */
- shell_input_line_index > 0 &&
-! shellblank (shell_input_line[shell_input_line_index-1]) == 0 &&
- shell_input_line[shell_input_line_index-1] != '\n' &&
- shellmeta (shell_input_line[shell_input_line_index-1]) == 0 &&
- (current_delimiter (dstack) != '\'' && current_delimiter (dstack) != '"'))
- {
-+ parser_state |= PST_ENDALIAS;
- return ' '; /* END_ALIAS */
- }
-***************
-*** 4888,4891 ****
---- 4890,4894 ----
- if (uc == 0 && pushed_string_list && pushed_string_list->flags != PSH_SOURCE)
- {
-+ parser_state &= ~PST_ENDALIAS;
- pop_string ();
- uc = shell_input_line[shell_input_line_index];
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 1
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 2
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0002-bash51-002.patch b/package/bash/0002-bash51-002.patch
new file mode 100644
index 0000000000..c9836082c1
--- /dev/null
+++ b/package/bash/0002-bash51-002.patch
@@ -0,0 +1,60 @@
+[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-002]
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 5.1
+Patch-ID: bash51-002
+
+Bug-Reported-by: oguzismailuysal@gmail.com
+Bug-Reference-ID: <CAH7i3LoHFUa4aSF5-AD2r80HG-p-YzD_9ZxomarZkhP8NMq63g@mail.gmail.com>
+Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00037.html
+
+Bug-Description:
+
+If there are no jobs, and the `-n' and `-p' options are both supplied to
+`wait', bash can assign a value to the variable name specified with `-p'
+instead of leaving it unset.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.1-patched/builtins/wait.def 2020-04-09 15:13:57.000000000 -0400
+--- b/builtins/wait.def 2020-12-11 09:46:49.000000000 -0500
+***************
+*** 214,222 ****
+
+ status = wait_for_any_job (wflags, &pstat);
+- if (status < 0)
+- status = 127;
+-
+ if (vname && status >= 0)
+ bind_var_to_int (vname, pstat.pid);
+ if (list)
+ unset_waitlist ();
+--- 214,222 ----
+
+ status = wait_for_any_job (wflags, &pstat);
+ if (vname && status >= 0)
+ bind_var_to_int (vname, pstat.pid);
++
++ if (status < 0)
++ status = 127;
+ if (list)
+ unset_waitlist ();
+
+*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
+--- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 1
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 2
+
+ #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0003-bash50-003.patch b/package/bash/0003-bash50-003.patch
deleted file mode 100644
index 12edb16a2a..0000000000
--- a/package/bash/0003-bash50-003.patch
+++ /dev/null
@@ -1,243 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-003
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-003
-
-Bug-Reported-by: Andrew Church <achurch+bash@achurch.org>
-Bug-Reference-ID: <5c534aa2.04371@msgid.achurch.org>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2019-01/msg00276.html
-
-Bug-Description:
-
-There are several incompatibilities in how bash-5.0 processes pathname
-expansion (globbing) of filename arguments that have backslashes in the
-directory portion.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/lib/glob/glob_loop.c 2019-01-16 16:13:21.000000000 -0500
---- b/lib/glob/glob_loop.c 2019-02-01 09:45:11.000000000 -0500
-***************
-*** 27,34 ****
- register const GCHAR *p;
- register GCHAR c;
-! int bopen;
-
- p = pattern;
-! bopen = 0;
-
- while ((c = *p++) != L('\0'))
---- 27,34 ----
- register const GCHAR *p;
- register GCHAR c;
-! int bopen, bsquote;
-
- p = pattern;
-! bopen = bsquote = 0;
-
- while ((c = *p++) != L('\0'))
-***************
-*** 56,66 ****
- case L('\\'):
- /* Don't let the pattern end in a backslash (GMATCH returns no match
-! if the pattern ends in a backslash anyway), but otherwise return 1,
-! since the matching engine uses backslash as an escape character
-! and it can be removed. */
-! return (*p != L('\0'));
- }
-
-! return 0;
- }
-
---- 56,75 ----
- case L('\\'):
- /* Don't let the pattern end in a backslash (GMATCH returns no match
-! if the pattern ends in a backslash anyway), but otherwise note that
-! we have seen this, since the matching engine uses backslash as an
-! escape character and it can be removed. We return 2 later if we
-! have seen only backslash-escaped characters, so interested callers
-! know they can shortcut and just dequote the pathname. */
-! if (*p != L('\0'))
-! {
-! p++;
-! bsquote = 1;
-! continue;
-! }
-! else /* (*p == L('\0')) */
-! return 0;
- }
-
-! return bsquote ? 2 : 0;
- }
-
-*** ../bash-5.0-patched/lib/glob/glob.h 2013-10-28 14:46:12.000000000 -0400
---- b/lib/glob/glob.h 2019-03-07 11:06:47.000000000 -0500
-***************
-*** 31,34 ****
---- 31,35 ----
- #define GX_ADDCURDIR 0x200 /* internal -- add passed directory name */
- #define GX_GLOBSTAR 0x400 /* turn on special handling of ** */
-+ #define GX_RECURSE 0x800 /* internal -- glob_filename called recursively */
-
- extern int glob_pattern_p __P((const char *));
-*** ../bash-5.0-patched/lib/glob/glob.c 2018-09-20 10:53:23.000000000 -0400
---- b/lib/glob/glob.c 2019-03-07 14:23:43.000000000 -0500
-***************
-*** 1062,1066 ****
- unsigned int directory_len;
- int free_dirname; /* flag */
-! int dflags;
-
- result = (char **) malloc (sizeof (char *));
---- 1078,1082 ----
- unsigned int directory_len;
- int free_dirname; /* flag */
-! int dflags, hasglob;
-
- result = (char **) malloc (sizeof (char *));
-***************
-*** 1111,1117 ****
- }
-
- /* If directory_name contains globbing characters, then we
-! have to expand the previous levels. Just recurse. */
-! if (directory_len > 0 && glob_pattern_p (directory_name))
- {
- char **directories, *d, *p;
---- 1127,1136 ----
- }
-
-+ hasglob = 0;
- /* If directory_name contains globbing characters, then we
-! have to expand the previous levels. Just recurse.
-! If glob_pattern_p returns != [0,1] we have a pattern that has backslash
-! quotes but no unquoted glob pattern characters. We dequote it below. */
-! if (directory_len > 0 && (hasglob = glob_pattern_p (directory_name)) == 1)
- {
- char **directories, *d, *p;
-***************
-*** 1176,1180 ****
- d[directory_len - 1] = '\0';
-
-! directories = glob_filename (d, dflags);
-
- if (free_dirname)
---- 1195,1199 ----
- d[directory_len - 1] = '\0';
-
-! directories = glob_filename (d, dflags|GX_RECURSE);
-
- if (free_dirname)
-***************
-*** 1333,1336 ****
---- 1352,1369 ----
- return (NULL);
- }
-+ /* If we have a directory name with quoted characters, and we are
-+ being called recursively to glob the directory portion of a pathname,
-+ we need to dequote the directory name before returning it so the
-+ caller can read the directory */
-+ if (directory_len > 0 && hasglob == 2 && (flags & GX_RECURSE) != 0)
-+ {
-+ dequote_pathname (directory_name);
-+ directory_len = strlen (directory_name);
-+ }
-+
-+ /* We could check whether or not the dequoted directory_name is a
-+ directory and return it here, returning the original directory_name
-+ if not, but we don't do that yet. I'm not sure it matters. */
-+
- /* Handle GX_MARKDIRS here. */
- result[0] = (char *) malloc (directory_len + 1);
-*** ../bash-5.0-patched/pathexp.c 2018-04-29 17:44:48.000000000 -0400
---- b/pathexp.c 2019-01-31 20:19:41.000000000 -0500
-***************
-*** 66,74 ****
- register int c;
- char *send;
-! int open;
-
- DECLARE_MBSTATE;
-
-! open = 0;
- send = string + strlen (string);
-
---- 66,74 ----
- register int c;
- char *send;
-! int open, bsquote;
-
- DECLARE_MBSTATE;
-
-! open = bsquote = 0;
- send = string + strlen (string);
-
-***************
-*** 101,105 ****
- globbing. */
- case '\\':
-! return (*string != 0);
-
- case CTLESC:
---- 101,112 ----
- globbing. */
- case '\\':
-! if (*string != '\0' && *string != '/')
-! {
-! bsquote = 1;
-! string++;
-! continue;
-! }
-! else if (*string == 0)
-! return (0);
-
- case CTLESC:
-***************
-*** 118,122 ****
- #endif
- }
-! return (0);
- }
-
---- 125,130 ----
- #endif
- }
-!
-! return (bsquote ? 2 : 0);
- }
-
-*** ../bash-5.0-patched/bashline.c 2019-01-16 16:13:21.000000000 -0500
---- b/bashline.c 2019-02-22 09:29:08.000000000 -0500
-***************
-*** 3753,3757 ****
-
- case '\\':
-! if (*string == 0)
- return (0);
- }
---- 3766,3770 ----
-
- case '\\':
-! if (*string++ == 0)
- return (0);
- }
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 2
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 3
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0003-bash51-003.patch b/package/bash/0003-bash51-003.patch
new file mode 100644
index 0000000000..ff13fb0c9f
--- /dev/null
+++ b/package/bash/0003-bash51-003.patch
@@ -0,0 +1,56 @@
+[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-003]
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 5.1
+Patch-ID: bash51-003
+
+Bug-Reported-by: oguzismailuysal@gmail.com
+Bug-Reference-ID: <CAH7i3LpG91BnNcDtaTUm2Ph7a+PnJkuh6nAc87cVL7_38tOaMQ@mail.gmail.com>
+Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00050.html
+
+Bug-Description:
+
+Bash does not put a command substitution process that is started to perform an
+expansion in a child process into the right process group where it can receive
+keyboard-generated signals.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.1-patched/subst.c 2020-11-16 10:33:15.000000000 -0500
+--- b/subst.c 2020-12-12 13:50:11.000000000 -0500
+***************
+*** 6357,6362 ****
+ #if defined (JOB_CONTROL)
+ old_pipeline_pgrp = pipeline_pgrp;
+! /* Don't reset the pipeline pgrp if we're already a subshell in a pipeline. */
+! if ((subshell_environment & SUBSHELL_PIPE) == 0)
+ pipeline_pgrp = shell_pgrp;
+ cleanup_the_pipeline ();
+--- 6357,6364 ----
+ #if defined (JOB_CONTROL)
+ old_pipeline_pgrp = pipeline_pgrp;
+! /* Don't reset the pipeline pgrp if we're already a subshell in a pipeline or
+! we've already forked to run a disk command (and are expanding redirections,
+! for example). */
+! if ((subshell_environment & (SUBSHELL_FORK|SUBSHELL_PIPE)) == 0)
+ pipeline_pgrp = shell_pgrp;
+ cleanup_the_pipeline ();
+
+*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
+--- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 2
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 3
+
+ #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0004-bash50-004.patch b/package/bash/0004-bash50-004.patch
deleted file mode 100644
index b27358609b..0000000000
--- a/package/bash/0004-bash50-004.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-004
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-004
-
-Bug-Reported-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
-Bug-Reference-ID: <87lg0g8aiw.fsf@fifthhorseman.net>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2019-04/msg00076.html
-
-Bug-Description:
-
-In bash-5.0, the `wait' builtin without arguments waits for all children of the
-shell. This includes children it `inherited' at shell invocation time. This
-patch modifies the behavior to not wait for these inherited children, some
-of which might be long-lived.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/jobs.c 2018-12-06 11:44:34.000000000 -0500
---- b/jobs.c 2019-04-12 15:15:10.000000000 -0400
-***************
-*** 2489,2496 ****
- wait_procsubs ();
- reap_procsubs ();
-! #if 1
- /* We don't want to wait indefinitely if we have stopped children. */
-- /* XXX - should add a loop that goes through the list of process
-- substitutions and waits for each proc in turn before this code. */
- if (any_stopped == 0)
- {
---- 2490,2495 ----
- wait_procsubs ();
- reap_procsubs ();
-! #if 0
- /* We don't want to wait indefinitely if we have stopped children. */
- if (any_stopped == 0)
- {
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 3
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 4
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0004-bash51-004.patch b/package/bash/0004-bash51-004.patch
new file mode 100644
index 0000000000..48a38645f7
--- /dev/null
+++ b/package/bash/0004-bash51-004.patch
@@ -0,0 +1,129 @@
+[From http://mirror.keystealth.org/gnu/bash/bash-5.1-patches/bash51-004]
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 5.1
+Patch-ID: bash51-004
+
+Bug-Reported-by: oguzismailuysal@gmail.com
+Bug-Reference-ID: <CAH7i3LoHGmwaghDpCWRUfcY04gQmeDTH3RiG=bf2b=KbU=gyhw@mail.gmail.com>
+Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00039.html
+
+Bug-Description:
+
+If a key-value compound array assignment to an associative array is supplied
+as an assignment statement argument to the `declare' command that declares the
+array, the assignment doesn't perform the correct word expansions.
+
+This patch makes key-value assignment and subscript assignment perform the
+same expansions when they're supplied as an argument to `declare'.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.1-patched/arrayfunc.c 2020-10-09 11:38:58.000000000 -0400
+--- b/arrayfunc.c 2020-12-11 15:12:22.000000000 -0500
+***************
+*** 598,601 ****
+--- 598,622 ----
+ }
+ }
++
++ /* Return non-zero if L appears to be a key-value pair associative array
++ compound assignment. */
++ int
++ kvpair_assignment_p (l)
++ WORD_LIST *l;
++ {
++ return (l && (l->word->flags & W_ASSIGNMENT) == 0 && l->word->word[0] != '['); /*]*/
++ }
++
++ char *
++ expand_and_quote_kvpair_word (w)
++ char *w;
++ {
++ char *t, *r;
++
++ t = w ? expand_assignment_string_to_string (w, 0) : 0;
++ r = sh_single_quote (t ? t : "");
++ free (t);
++ return r;
++ }
+ #endif
+
+***************
+*** 641,645 ****
+
+ #if ASSOC_KVPAIR_ASSIGNMENT
+! if (assoc_p (var) && nlist && (nlist->word->flags & W_ASSIGNMENT) == 0 && nlist->word->word[0] != '[') /*]*/
+ {
+ iflags = flags & ~ASS_APPEND;
+--- 662,666 ----
+
+ #if ASSOC_KVPAIR_ASSIGNMENT
+! if (assoc_p (var) && kvpair_assignment_p (nlist))
+ {
+ iflags = flags & ~ASS_APPEND;
+*** ../bash-5.1-patched/arrayfunc.h 2020-04-29 17:24:15.000000000 -0400
+--- b/arrayfunc.h 2020-12-11 14:23:50.000000000 -0500
+***************
+*** 68,71 ****
+--- 68,74 ----
+ extern void quote_compound_array_list PARAMS((WORD_LIST *, int));
+
++ extern int kvpair_assignment_p PARAMS((WORD_LIST *));
++ extern char *expand_and_quote_kvpair_word PARAMS((char *));
++
+ extern int unbind_array_element PARAMS((SHELL_VAR *, char *, int));
+ extern int skipsubscript PARAMS((const char *, int, int));
+*** ../bash-5.1-patched/subst.c 2020-11-16 10:33:15.000000000 -0500
+--- b/subst.c 2020-12-11 15:11:10.000000000 -0500
+***************
+*** 11605,11608 ****
+--- 11605,11609 ----
+ WORD_LIST *l, *nl;
+ char *t;
++ int kvpair;
+
+ if (flags == 0)
+***************
+*** 11619,11622 ****
+--- 11620,11627 ----
+ /* Associative array */
+ l = parse_string_to_word_list (value, 1, "array assign");
++ #if ASSOC_KVPAIR_ASSIGNMENT
++ kvpair = kvpair_assignment_p (l);
++ #endif
++
+ /* For associative arrays, with their arbitrary subscripts, we have to
+ expand and quote in one step so we don't have to search for the
+***************
+*** 11624,11627 ****
+--- 11629,11638 ----
+ for (nl = l; nl; nl = nl->next)
+ {
++ #if ASSOC_KVPAIR_ASSIGNMENT
++ if (kvpair)
++ /* keys and values undergo the same set of expansions */
++ t = expand_and_quote_kvpair_word (nl->word->word);
++ else
++ #endif
+ if ((nl->word->flags & W_ASSIGNMENT) == 0)
+ t = sh_single_quote (nl->word->word ? nl->word->word : "");
+
+*** ../bash-5.1/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
+--- b/patchlevel.h 2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 3
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 4
+
+ #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0005-bash50-005.patch b/package/bash/0005-bash50-005.patch
deleted file mode 100644
index df1772f9ba..0000000000
--- a/package/bash/0005-bash50-005.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-005
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-005
-
-Bug-Reported-by: Brad Spencer <bspencer@blackberry.com>
-Bug-Reference-ID: <1b993ff2-ce4f-662a-6be4-393457362e47@blackberry.com>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2019-01/msg00250.html
-
-Bug-Description:
-
-In certain cases, bash optimizes out a fork() call too early and prevents
-traps from running.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/command.h 2018-07-20 21:16:31.000000000 -0400
---- b/command.h 2019-02-20 11:09:36.000000000 -0500
-***************
-*** 187,190 ****
---- 188,192 ----
- #define CMD_LASTPIPE 0x2000
- #define CMD_STDPATH 0x4000 /* use standard path for command lookup */
-+ #define CMD_TRY_OPTIMIZING 0x8000 /* try to optimize this simple command */
-
- /* What a command looks like. */
-*** ../bash-5.0-patched/builtins/evalstring.c 2018-12-26 11:19:21.000000000 -0500
---- b/builtins/evalstring.c 2019-01-29 14:15:19.000000000 -0500
-***************
-*** 101,104 ****
---- 101,113 ----
- }
-
-+ int
-+ can_optimize_connection (command)
-+ COMMAND *command;
-+ {
-+ return (*bash_input.location.string == '\0' &&
-+ (command->value.Connection->connector == AND_AND || command->value.Connection->connector == OR_OR || command->value.Connection->connector == ';') &&
-+ command->value.Connection->second->type == cm_simple);
-+ }
-+
- void
- optimize_fork (command)
-***************
-*** 106,110 ****
- {
- if (command->type == cm_connection &&
-! (command->value.Connection->connector == AND_AND || command->value.Connection->connector == OR_OR) &&
- should_suppress_fork (command->value.Connection->second))
- {
---- 115,120 ----
- {
- if (command->type == cm_connection &&
-! (command->value.Connection->connector == AND_AND || command->value.Connection->connector == OR_OR || command->value.Connection->connector == ';') &&
-! (command->value.Connection->second->flags & CMD_TRY_OPTIMIZING) &&
- should_suppress_fork (command->value.Connection->second))
- {
-***************
-*** 413,418 ****
- command->value.Simple->flags |= CMD_NO_FORK;
- }
-! else if (command->type == cm_connection)
-! optimize_fork (command);
- #endif /* ONESHOT */
-
---- 423,438 ----
- command->value.Simple->flags |= CMD_NO_FORK;
- }
-!
-! /* Can't optimize forks out here execept for simple commands.
-! This knows that the parser sets up commands as left-side heavy
-! (&& and || are left-associative) and after the single parse,
-! if we are at the end of the command string, the last in a
-! series of connection commands is
-! command->value.Connection->second. */
-! else if (command->type == cm_connection && can_optimize_connection (command))
-! {
-! command->value.Connection->second->flags |= CMD_TRY_OPTIMIZING;
-! command->value.Connection->second->value.Simple->flags |= CMD_TRY_OPTIMIZING;
-! }
- #endif /* ONESHOT */
-
-*** ../bash-5.0-patched/execute_cmd.c 2018-12-05 09:05:14.000000000 -0500
---- b/execute_cmd.c 2019-01-25 15:59:00.000000000 -0500
-***************
-*** 2768,2771 ****
---- 2768,2773 ----
- (exec_result != EXECUTION_SUCCESS)))
- {
-+ optimize_fork (command);
-+
- second = command->value.Connection->second;
- if (ignore_return && second)
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 4
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 5
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0019-input.h-add-missing-include-on-stdio.h.patch b/package/bash/0005-input.h-add-missing-include-on-stdio.h.patch
index fd008e9472..fd008e9472 100644
--- a/package/bash/0019-input.h-add-missing-include-on-stdio.h.patch
+++ b/package/bash/0005-input.h-add-missing-include-on-stdio.h.patch
diff --git a/package/bash/0006-bash50-006.patch b/package/bash/0006-bash50-006.patch
deleted file mode 100644
index e447989d05..0000000000
--- a/package/bash/0006-bash50-006.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-006
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-006
-
-Bug-Reported-by: Tomas Mozes <hydrapolic@gmail.com>
-Bug-Reference-ID: <CAG6MAzQumLU2vhnmr1UrYAUQAFW5Yo8hfM_sEibX9RJQWJkRrA@mail.gmail.com>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2019-03/msg00037.html
-
-Bug-Description:
-
-Bash-5.0 did not build successfully if SYSLOG_HISTORY was defined without
-also defining SYSLOG_SHOPT.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/builtins/shopt.def 2018-10-05 14:49:02.000000000 -0400
---- b/builtins/shopt.def 2019-01-23 09:55:22.000000000 -0500
-***************
-*** 123,127 ****
- #endif
-
-! #if defined (SYSLOG_HISTORY) && defined (SYSLOG_SHOPT)
- extern int syslog_history;
- #endif
---- 123,127 ----
- #endif
-
-! #if defined (SYSLOG_HISTORY)
- extern int syslog_history;
- #endif
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 5
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 6
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0006-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch b/package/bash/0006-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch
new file mode 100644
index 0000000000..1636c18036
--- /dev/null
+++ b/package/bash/0006-locale-fix-typo-local_shiftstates-vs.-locale_shiftst.patch
@@ -0,0 +1,72 @@
+From 3d6b9e18506ad9daf4ec7b7d406b38d58ec88009 Mon Sep 17 00:00:00 2001
+From: Peter Seiderer <ps.report@gmx.net>
+Date: Thu, 11 Mar 2021 20:48:36 +0100
+Subject: [PATCH] locale: fix typo local_shiftstates vs. locale_shiftstates
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fixes:
+
+ locale.c:94:3: error: ‘local_shiftstates’ undeclared (first use in this function); did you mean ‘locale_shiftstates’?
+ 94 | local_shiftstates = 0;
+ | ^~~~~~~~~~~~~~~~~
+ | locale_shiftstates
+
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+---
+ locale.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/locale.c b/locale.c
+index 17ccc58..d6dd95a 100644
+--- a/locale.c
++++ b/locale.c
+@@ -91,7 +91,7 @@ set_default_locale ()
+ #if defined (HANDLE_MULTIBYTE)
+ locale_shiftstates = mblen ((char *)NULL, 0);
+ #else
+- local_shiftstates = 0;
++ locale_shiftstates = 0;
+ #endif
+ }
+
+@@ -117,7 +117,7 @@ set_default_locale_vars ()
+ # if defined (HANDLE_MULTIBYTE)
+ locale_shiftstates = mblen ((char *)NULL, 0);
+ # else
+- local_shiftstates = 0;
++ locale_shiftstates = 0;
+ # endif
+
+ u32reset ();
+@@ -226,7 +226,7 @@ set_locale_var (var, value)
+ # if defined (HANDLE_MULTIBYTE)
+ locale_shiftstates = mblen ((char *)NULL, 0);
+ # else
+- local_shiftstates = 0;
++ locale_shiftstates = 0;
+ # endif
+ u32reset ();
+ return r;
+@@ -250,7 +250,7 @@ set_locale_var (var, value)
+ #if defined (HANDLE_MULTIBYTE)
+ locale_shiftstates = mblen ((char *)NULL, 0);
+ #else
+- local_shiftstates = 0;
++ locale_shiftstates = 0;
+ #endif
+ u32reset ();
+ }
+@@ -391,7 +391,7 @@ reset_locale_vars ()
+ # if defined (HANDLE_MULTIBYTE)
+ locale_shiftstates = mblen ((char *)NULL, 0);
+ # else
+- local_shiftstates = 0;
++ locale_shiftstates = 0;
+ # endif
+ u32reset ();
+ #endif
+--
+2.30.1
+
diff --git a/package/bash/0007-bash50-007.patch b/package/bash/0007-bash50-007.patch
deleted file mode 100644
index 164dfcc9e0..0000000000
--- a/package/bash/0007-bash50-007.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-007
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-007
-
-Bug-Reported-by: Grisha Levit <grishalevit@gmail.com>
-Bug-Reference-ID: <CAMu=BroHapG1AS3xB5SQaCX2XKu=-E2Ob9uW6LNuHvd=YohrDw@mail.gmail.com>
-Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2019-02/msg00067.html
-
-Bug-Description:
-
-Running `exec' when job control was disabled, even temporarily, but after it
-had been initialized, could leave the terminal in the wrong process group for
-the executed process.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/jobs.c 2018-12-06 11:44:34.000000000 -0500
---- b/jobs.c 2019-04-12 15:15:10.000000000 -0400
-***************
-*** 4838,4850 ****
- {
- if (job_control)
-! {
-! terminate_stopped_jobs ();
-
-! if (original_pgrp >= 0)
-! give_terminal_to (original_pgrp, 1);
-! }
-
-! if (original_pgrp >= 0)
-! setpgid (0, original_pgrp);
- }
-
---- 4838,4848 ----
- {
- if (job_control)
-! terminate_stopped_jobs ();
-
-! if (original_pgrp >= 0 && terminal_pgrp != original_pgrp)
-! give_terminal_to (original_pgrp, 1);
-
-! if (original_pgrp >= 0 && setpgid (0, original_pgrp) == 0)
-! shell_pgrp = original_pgrp;
- }
-
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 6
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 7
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0007-glob-fix-dequote_pathname-vs.-udequote_pathname.patch b/package/bash/0007-glob-fix-dequote_pathname-vs.-udequote_pathname.patch
new file mode 100644
index 0000000000..a801f68236
--- /dev/null
+++ b/package/bash/0007-glob-fix-dequote_pathname-vs.-udequote_pathname.patch
@@ -0,0 +1,40 @@
+From a60ab1e5e88863acf9b0e9bcaa7919bbf093da05 Mon Sep 17 00:00:00 2001
+From: Peter Seiderer <ps.report@gmx.net>
+Date: Thu, 11 Mar 2021 20:55:52 +0100
+Subject: [PATCH] glob: fix dequote_pathname vs. udequote_pathname
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fixes:
+
+ glob.c:123:28: error: static declaration of ‘udequote_pathname’ follows non-static declaration
+ 123 | # define dequote_pathname udequote_pathname
+ | ^~~~~~~~~~~~~~~~~
+ glob.c:125:13: note: in expansion of macro ‘dequote_pathname’
+ 125 | static void dequote_pathname PARAMS((char *));
+ | ^~~~~~~~~~~~~~~~
+ glob.c:118:6: note: previous declaration of ‘udequote_pathname’ was here
+ 118 | void udequote_pathname PARAMS((char *));
+ | ^~~~~~~~~~~~~~~~~
+
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+---
+ lib/glob/glob.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/lib/glob/glob.c b/lib/glob/glob.c
+index eb6277f..c903b15 100644
+--- a/lib/glob/glob.c
++++ b/lib/glob/glob.c
+@@ -117,6 +117,5 @@ static int mbskipname PARAMS((char *, char *, int));
+ #else
+ # define dequote_pathname udequote_pathname
+ #endif
+-static void dequote_pathname PARAMS((char *));
+ static int glob_testdir PARAMS((char *, int));
+ static char **glob_dir_to_array PARAMS((char *, char **, int));
+
+--
+2.30.1
+
diff --git a/package/bash/0008-bash50-008.patch b/package/bash/0008-bash50-008.patch
deleted file mode 100644
index b571c92336..0000000000
--- a/package/bash/0008-bash50-008.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-008
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-008
-
-Bug-Reported-by: Michael Albinus <michael.albinus@gmx.de>
-Bug-Reference-ID: <87bm36k3kz.fsf@gmx.de>
-Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2019-02/msg00111.html
-
-Bug-Description:
-
-When HISTSIZE is set to 0, history expansion can leave the history length
-set to an incorrect value, leading to subsequent attempts to access invalid
-memory.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/bashhist.c 2018-07-05 22:41:14.000000000 -0400
---- b/bashhist.c 2019-02-20 16:20:04.000000000 -0500
-***************
-*** 561,573 ****
- if (!history_expansion_inhibited && history_expansion && history_expansion_p (line))
- {
- /* If we are expanding the second or later line of a multi-line
- command, decrease history_length so references to history expansions
- in these lines refer to the previous history entry and not the
- current command. */
- if (history_length > 0 && command_oriented_history && current_command_first_line_saved && current_command_line_count > 1)
- history_length--;
- expanded = history_expand (line, &history_value);
- if (history_length >= 0 && command_oriented_history && current_command_first_line_saved && current_command_line_count > 1)
-! history_length++;
-
- if (expanded)
---- 561,576 ----
- if (!history_expansion_inhibited && history_expansion && history_expansion_p (line))
- {
-+ int old_len;
-+
- /* If we are expanding the second or later line of a multi-line
- command, decrease history_length so references to history expansions
- in these lines refer to the previous history entry and not the
- current command. */
-+ old_len = history_length;
- if (history_length > 0 && command_oriented_history && current_command_first_line_saved && current_command_line_count > 1)
- history_length--;
- expanded = history_expand (line, &history_value);
- if (history_length >= 0 && command_oriented_history && current_command_first_line_saved && current_command_line_count > 1)
-! history_length = old_len;
-
- if (expanded)
-
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 7
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 8
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0009-bash50-009.patch b/package/bash/0009-bash50-009.patch
deleted file mode 100644
index c53f464ae0..0000000000
--- a/package/bash/0009-bash50-009.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-009
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-009
-
-Bug-Reported-by: chet.ramey@case.edu
-Bug-Reference-ID:
-Bug-Reference-URL:
-
-Bug-Description:
-
-The history file reading code doesn't close the file descriptor open to
-the history file when it encounters a zero-length file.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/lib/readline/histfile.c 2018-06-11 09:14:52.000000000 -0400
---- b/lib/readline/histfile.c 2019-05-16 15:55:57.000000000 -0400
-***************
-*** 306,309 ****
---- 312,316 ----
- {
- free (input);
-+ close (file);
- return 0; /* don't waste time if we don't have to */
- }
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 8
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 9
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0010-bash50-010.patch b/package/bash/0010-bash50-010.patch
deleted file mode 100644
index ebc06a6672..0000000000
--- a/package/bash/0010-bash50-010.patch
+++ /dev/null
@@ -1,176 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-010
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-010
-
-Bug-Reported-by: Thorsten Glaser <tg@mirbsd.de>
-Bug-Reference-ID: <156622962831.19438.16374961114836556294.reportbug@tglase.lan.tarent.de>
-Bug-Reference-URL: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=935115
-
-Bug-Description:
-
-Bash-5.0 changed the way assignment statements preceding special builtins
-and shell functions were handled in posix mode. They automatically created
-or modified global variables instead of modifying existing local variables
-as in bash-4.4.
-
-The bash-4.4 posix-mode semantics were buggy, and resulted in creating
-local variables where they were not intended and modifying global variables
-and local variables simultaneously.
-
-The bash-5.0 changes were intended to fix this issue, but did not preserve
-enough backwards compatibility. The posix standard also changed what it
-required in these cases, so bash-5.0 is not bound by the strict conformance
-requirements that existed in previous issues of the standard.
-
-This patch modifies the bash-5.0 posix mode behavior in an effort to restore
-some backwards compatibility and rationalize the behavior in the presence of
-local variables. It
-
-1. Changes the assignment semantics to be more similar to standalone assignment
- statements: assignments preceding a function call or special builtin while
- executing in a shell function will modify the value of a local variable
- with the same name for the duration of the function's execution;
-
-2. Changes assignments preceding shell function calls or special builtins
- from within a shell function to no longer create or modify global variables
- in the presence of a local variable with the same name;
-
-3. Assignment statements preceding a shell function call or special builtin
- at the global scope continue to modify the (global) calling environment,
- but are unaffected by assignments preceding function calls or special
- builtins within a function, as described in item 2. This is also similar
- to the behavior of a standalone assignment statement.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/variables.c 2018-12-18 11:07:21.000000000 -0500
---- b/variables.c 2019-08-22 10:53:44.000000000 -0400
-***************
-*** 4461,4467 ****
-
- /* Take a variable from an assignment statement preceding a posix special
-! builtin (including `return') and create a global variable from it. This
-! is called from merge_temporary_env, which is only called when in posix
-! mode. */
- static void
- push_posix_temp_var (data)
---- 4461,4467 ----
-
- /* Take a variable from an assignment statement preceding a posix special
-! builtin (including `return') and create a variable from it as if a
-! standalone assignment statement had been performed. This is called from
-! merge_temporary_env, which is only called when in posix mode. */
- static void
- push_posix_temp_var (data)
-***************
-*** 4473,4486 ****
- var = (SHELL_VAR *)data;
-
-! binding_table = global_variables->table;
-! if (binding_table == 0)
-! binding_table = global_variables->table = hash_create (VARIABLES_HASH_BUCKETS);
-!
-! v = bind_variable_internal (var->name, value_cell (var), binding_table, 0, ASS_FORCE|ASS_NOLONGJMP);
-
- /* global variables are no longer temporary and don't need propagating. */
-! var->attributes &= ~(att_tempvar|att_propagate);
- if (v)
-! v->attributes |= var->attributes;
-
- if (find_special_var (var->name) >= 0)
---- 4473,4497 ----
- var = (SHELL_VAR *)data;
-
-! /* Just like do_assignment_internal(). This makes assignments preceding
-! special builtins act like standalone assignment statements when in
-! posix mode, satisfying the posix requirement that this affect the
-! "current execution environment." */
-! v = bind_variable (var->name, value_cell (var), ASS_FORCE|ASS_NOLONGJMP);
-!
-! /* If this modifies an existing local variable, v->context will be non-zero.
-! If it comes back with v->context == 0, we bound at the global context.
-! Set binding_table appropriately. It doesn't matter whether it's correct
-! if the variable is local, only that it's not global_variables->table */
-! binding_table = v->context ? shell_variables->table : global_variables->table;
-
- /* global variables are no longer temporary and don't need propagating. */
-! if (binding_table == global_variables->table)
-! var->attributes &= ~(att_tempvar|att_propagate);
-!
- if (v)
-! {
-! v->attributes |= var->attributes;
-! v->attributes &= ~att_tempvar; /* not a temp var now */
-! }
-
- if (find_special_var (var->name) >= 0)
-***************
-*** 4576,4587 ****
- {
- int i;
-
- tempvar_list = strvec_create (HASH_ENTRIES (temporary_env) + 1);
- tempvar_list[tvlist_ind = 0] = 0;
-!
-! hash_flush (temporary_env, pushf);
-! hash_dispose (temporary_env);
- temporary_env = (HASH_TABLE *)NULL;
-
- tempvar_list[tvlist_ind] = 0;
-
---- 4587,4601 ----
- {
- int i;
-+ HASH_TABLE *disposer;
-
- tempvar_list = strvec_create (HASH_ENTRIES (temporary_env) + 1);
- tempvar_list[tvlist_ind = 0] = 0;
-!
-! disposer = temporary_env;
- temporary_env = (HASH_TABLE *)NULL;
-
-+ hash_flush (disposer, pushf);
-+ hash_dispose (disposer);
-+
- tempvar_list[tvlist_ind] = 0;
-
-*** ../bash-5.0-patched/tests/varenv.right 2018-12-17 15:39:48.000000000 -0500
---- b/tests/varenv.right 2019-08-22 16:05:25.000000000 -0400
-***************
-*** 147,153 ****
- outside: declare -- var="one"
- inside: declare -x var="value"
-! outside: declare -x var="value"
-! inside: declare -- var="local"
-! outside: declare -x var="global"
- foo=<unset> environment foo=
- foo=foo environment foo=foo
---- 147,153 ----
- outside: declare -- var="one"
- inside: declare -x var="value"
-! outside: declare -- var="outside"
-! inside: declare -x var="global"
-! outside: declare -- var="outside"
- foo=<unset> environment foo=
- foo=foo environment foo=foo
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 9
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 10
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0011-bash50-011.patch b/package/bash/0011-bash50-011.patch
deleted file mode 100644
index 555d0f8f8b..0000000000
--- a/package/bash/0011-bash50-011.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-011
-
-Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-011
-
-Bug-Reported-by: Matt Whitlock
-Bug-Reference-ID:
-Bug-Reference-URL: https://savannah.gnu.org/support/?109671
-
-Bug-Description:
-
-The conditional command did not perform appropriate quoted null character
-removal on its arguments, causing syntax errors and attempts to stat
-invalid pathnames.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/subst.c 2018-12-22 17:43:37.000000000 -0500
---- b/subst.c 2019-04-14 13:25:41.000000000 -0400
-***************
-*** 3626,3630 ****
- SPECIAL is 2, this is an rhs argument for the =~ operator, and should
- be quoted appropriately for regcomp/regexec. The caller is responsible
-! for removing the backslashes if the unquoted word is needed later. */
- char *
- cond_expand_word (w, special)
---- 3642,3648 ----
- SPECIAL is 2, this is an rhs argument for the =~ operator, and should
- be quoted appropriately for regcomp/regexec. The caller is responsible
-! for removing the backslashes if the unquoted word is needed later. In
-! any case, since we don't perform word splitting, we need to do quoted
-! null character removal. */
- char *
- cond_expand_word (w, special)
-***************
-*** 3647,3650 ****
---- 3665,3670 ----
- if (special == 0) /* LHS */
- {
-+ if (l->word)
-+ word_list_remove_quoted_nulls (l);
- dequote_list (l);
- r = string_list (l);
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 10
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 11
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0012-bash50-012.patch b/package/bash/0012-bash50-012.patch
deleted file mode 100644
index d634932ee1..0000000000
--- a/package/bash/0012-bash50-012.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-012
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-012
-
-Bug-Reported-by: lessbug@qq.com
-Bug-Reference-ID: <tencent_6AA531D9A5CC4121D86BD5CDA2E0DA98C605@qq.com>
-Bug-Reference-URL:
-
-Bug-Description:
-
-When using previous-history to go back beyond the beginning of the history list,
-it's possible to move to an incorrect partial line.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/lib/readline/misc.c 2017-07-07 17:30:12.000000000 -0400
---- b/lib/readline/misc.c 2019-05-16 11:43:46.000000000 -0400
-***************
-*** 577,580 ****
---- 590,594 ----
- {
- HIST_ENTRY *old_temp, *temp;
-+ int had_saved_line;
-
- if (count < 0)
-***************
-*** 589,592 ****
---- 603,607 ----
-
- /* If we don't have a line saved, then save this one. */
-+ had_saved_line = _rl_saved_line_for_history != 0;
- rl_maybe_save_line ();
-
-***************
-*** 612,616 ****
- if (temp == 0)
- {
-! rl_maybe_unsave_line ();
- rl_ding ();
- }
---- 627,632 ----
- if (temp == 0)
- {
-! if (had_saved_line == 0)
-! _rl_free_saved_history_line ();
- rl_ding ();
- }
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 11
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 12
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0013-bash50-013.patch b/package/bash/0013-bash50-013.patch
deleted file mode 100644
index 1c99f5c8c0..0000000000
--- a/package/bash/0013-bash50-013.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-013
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-013
-
-Bug-Reported-by: HIROSE Masaaki <hirose31@gmail.com>
-Bug-Reference-ID: <CAGSOfA-RqiTe=+GsXsDKyZrrMWH4bDbXgMVVegMa6OjqC5xbnQ@mail.gmail.com>
-Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2019-05/msg00038.html
-
-Bug-Description:
-
-Reading history entries with timestamps can result in history entries joined
-by linefeeds.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/lib/readline/histfile.c 2018-06-11 09:14:52.000000000 -0400
---- b/lib/readline/histfile.c 2019-05-16 15:55:57.000000000 -0400
-***************
-*** 370,376 ****
-
- has_timestamps = HIST_TIMESTAMP_START (buffer);
-! history_multiline_entries += has_timestamps && history_write_timestamps;
-
- /* Skip lines until we are at FROM. */
- for (line_start = line_end = buffer; line_end < bufend && current_line < from; line_end++)
- if (*line_end == '\n')
---- 370,378 ----
-
- has_timestamps = HIST_TIMESTAMP_START (buffer);
-! history_multiline_entries += has_timestamps && history_write_timestamps;
-
- /* Skip lines until we are at FROM. */
-+ if (has_timestamps)
-+ last_ts = buffer;
- for (line_start = line_end = buffer; line_end < bufend && current_line < from; line_end++)
- if (*line_end == '\n')
-***************
-*** 381,385 ****
---- 383,398 ----
- if (HIST_TIMESTAMP_START(p) == 0)
- current_line++;
-+ else
-+ last_ts = p;
- line_start = p;
-+ /* If we are at the last line (current_line == from) but we have
-+ timestamps (has_timestamps), then line_start points to the
-+ text of the last command, and we need to skip to its end. */
-+ if (current_line >= from && has_timestamps)
-+ {
-+ for (line_end = p; line_end < bufend && *line_end != '\n'; line_end++)
-+ ;
-+ line_start = (*line_end == '\n') ? line_end + 1 : line_end;
-+ }
- }
-
-
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 12
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 13
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0014-bash50-014.patch b/package/bash/0014-bash50-014.patch
deleted file mode 100644
index 2aadbda880..0000000000
--- a/package/bash/0014-bash50-014.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-014
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-014
-
-Bug-Reported-by: Johannes Hielscher <jhielscher@posteo.de>
-Bug-Reference-ID: <20190208205048.77c25a83@hordevm>
-Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2019-02/msg00032.html
-
-Bug-Description:
-
-If the current line is empty, using the emacs C-xC-e binding to enter the
-editor will edit the previous command instead of the current (empty) one.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/bashline.c 2019-01-16 16:13:21.000000000 -0500
---- b/bashline.c 2019-02-11 11:18:57.000000000 -0500
-***************
-*** 962,970 ****
- finished with the command, so we should not ignore the last command */
- using_history ();
-! if (rl_line_buffer[0])
-! {
-! current_command_line_count++; /* for rl_newline above */
-! bash_add_history (rl_line_buffer);
-! }
- current_command_line_count = 0; /* for dummy history entry */
- bash_add_history ("");
---- 965,970 ----
- finished with the command, so we should not ignore the last command */
- using_history ();
-! current_command_line_count++; /* for rl_newline above */
-! bash_add_history (rl_line_buffer);
- current_command_line_count = 0; /* for dummy history entry */
- bash_add_history ("");
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 13
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 14
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0015-bash50-015.patch b/package/bash/0015-bash50-015.patch
deleted file mode 100644
index d927f41af8..0000000000
--- a/package/bash/0015-bash50-015.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-015
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-015
-
-Bug-Reported-by: Yu Kou <ckyoog@gmail.com>
-Bug-Reference-ID: <CAAqoF9Ko3nAShJXGzucafs-ByUagzZ4nbQonwEkwC7s9UqfWKw@mail.gmail.com>
-Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2019-05/msg00032.html
-
-Bug-Description:
-
-If alias expansion is enabled when processing the command argument to the
-`-c' option, an alias is defined in that command, and the command ends with
-the invocation of that alias, the shell's command parser can prematurely
-terminate before the entire command is executed.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-20190426/builtins/evalstring.c 2019-01-29 14:15:19.000000000 -0500
---- b/builtins/evalstring.c 2019-05-15 14:19:36.000000000 -0400
-***************
-*** 92,95 ****
---- 92,96 ----
- running_trap == 0 &&
- *bash_input.location.string == '\0' &&
-+ parser_expanding_alias () == 0 &&
- command->type == cm_simple &&
- signal_is_trapped (EXIT_TRAP) == 0 &&
-***************
-*** 106,109 ****
---- 107,111 ----
- {
- return (*bash_input.location.string == '\0' &&
-+ parser_expanding_alias () == 0 &&
- (command->value.Connection->connector == AND_AND || command->value.Connection->connector == OR_OR || command->value.Connection->connector == ';') &&
- command->value.Connection->second->type == cm_simple);
-***************
-*** 291,295 ****
- with_input_from_string (string, from_file);
- clear_shell_input_line ();
-! while (*(bash_input.location.string))
- {
- command = (COMMAND *)NULL;
---- 293,297 ----
- with_input_from_string (string, from_file);
- clear_shell_input_line ();
-! while (*(bash_input.location.string) || parser_expanding_alias ())
- {
- command = (COMMAND *)NULL;
-***************
-*** 546,550 ****
-
- with_input_from_string (string, from_file);
-! while (*(bash_input.location.string))
- {
- command = (COMMAND *)NULL;
---- 548,552 ----
-
- with_input_from_string (string, from_file);
-! while (*(bash_input.location.string)) /* XXX - parser_expanding_alias () ? */
- {
- command = (COMMAND *)NULL;
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 14
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 15
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0016-bash50-016.patch b/package/bash/0016-bash50-016.patch
deleted file mode 100644
index 8dec1fb34c..0000000000
--- a/package/bash/0016-bash50-016.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-016
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-016
-
-Bug-Reported-by: sunnycemetery@gmail.com
-Bug-Reference-ID: <20190316041534.GB22884@midnight>
-Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2019-03/msg00070.html
-
-Bug-Description:
-
-Bash waits too long to reap /dev/fd process substitutions used as redirections
-with loops and group commands, which can lead to file descriptor exhaustion.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.0-patched/execute_cmd.c 2019-04-19 15:46:36.000000000 -0400
---- b/execute_cmd.c 2019-07-01 16:45:49.000000000 -0400
-***************
-*** 1104,1107 ****
---- 1085,1104 ----
- discard_unwind_frame ("internal_fifos");
- }
-+ # if defined (HAVE_DEV_FD)
-+ /* Reap process substitutions at the end of loops */
-+ switch (command->type)
-+ {
-+ case cm_while:
-+ case cm_until:
-+ case cm_for:
-+ case cm_group:
-+ # if defined (ARITH_FOR_COMMAND)
-+ case cm_arith_for:
-+ # endif
-+ reap_procsubs ();
-+ default:
-+ break;
-+ }
-+ # endif /* HAVE_DEV_FD */
- #endif
-
-
-*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 15
-
- #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 16
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0017-bash50-017.patch b/package/bash/0017-bash50-017.patch
deleted file mode 100644
index 6758b203f8..0000000000
--- a/package/bash/0017-bash50-017.patch
+++ /dev/null
@@ -1,293 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash55-017
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-017
-
-Bug-Reported-by: Valentin Lab <valentin.lab@kalysto.org>
-Bug-Reference-ID: <ab981b9c-60a5-46d0-b7e6-a6d88b80df50@kalysto.org>
-Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2020-03/msg00062.html
-
-Bug-Description:
-
-There were cases where patch 16 reaped process substitution file descriptors
-(or FIFOs) and processes to early. This is a better fix for the problem that
-bash50-016 attempted to solve.
-
-Patch (apply with `patch -p0'):
-
-*** bash-5.0-patched/subst.c 2019-08-29 11:16:49.000000000 -0400
---- b/subst.c 2020-04-02 16:24:19.000000000 -0400
-***************
-*** 5337,5341 ****
- }
-
-! char *
- copy_fifo_list (sizep)
- int *sizep;
---- b/5337,5341 ----
- }
-
-! void *
- copy_fifo_list (sizep)
- int *sizep;
-***************
-*** 5343,5347 ****
- if (sizep)
- *sizep = 0;
-! return (char *)NULL;
- }
-
---- b/5343,5347 ----
- if (sizep)
- *sizep = 0;
-! return (void *)NULL;
- }
-
-***************
-*** 5409,5414 ****
- if (fifo_list[i].file)
- {
-! fifo_list[j].file = fifo_list[i].file;
-! fifo_list[j].proc = fifo_list[i].proc;
- j++;
- }
---- b/5409,5419 ----
- if (fifo_list[i].file)
- {
-! if (i != j)
-! {
-! fifo_list[j].file = fifo_list[i].file;
-! fifo_list[j].proc = fifo_list[i].proc;
-! fifo_list[i].file = (char *)NULL;
-! fifo_list[i].proc = 0;
-! }
- j++;
- }
-***************
-*** 5426,5433 ****
- void
- close_new_fifos (list, lsize)
-! char *list;
- int lsize;
- {
- int i;
-
- if (list == 0)
---- b/5431,5439 ----
- void
- close_new_fifos (list, lsize)
-! void *list;
- int lsize;
- {
- int i;
-+ char *plist;
-
- if (list == 0)
-***************
-*** 5437,5442 ****
- }
-
-! for (i = 0; i < lsize; i++)
-! if (list[i] == 0 && i < fifo_list_size && fifo_list[i].proc != -1)
- unlink_fifo (i);
-
---- b/5443,5448 ----
- }
-
-! for (plist = (char *)list, i = 0; i < lsize; i++)
-! if (plist[i] == 0 && i < fifo_list_size && fifo_list[i].proc != -1)
- unlink_fifo (i);
-
-***************
-*** 5560,5568 ****
- }
-
-! char *
- copy_fifo_list (sizep)
- int *sizep;
- {
-! char *ret;
-
- if (nfds == 0 || totfds == 0)
---- b/5566,5574 ----
- }
-
-! void *
- copy_fifo_list (sizep)
- int *sizep;
- {
-! void *ret;
-
- if (nfds == 0 || totfds == 0)
-***************
-*** 5570,5579 ****
- if (sizep)
- *sizep = 0;
-! return (char *)NULL;
- }
-
- if (sizep)
- *sizep = totfds;
-! ret = (char *)xmalloc (totfds * sizeof (pid_t));
- return (memcpy (ret, dev_fd_list, totfds * sizeof (pid_t)));
- }
---- b/5576,5585 ----
- if (sizep)
- *sizep = 0;
-! return (void *)NULL;
- }
-
- if (sizep)
- *sizep = totfds;
-! ret = xmalloc (totfds * sizeof (pid_t));
- return (memcpy (ret, dev_fd_list, totfds * sizeof (pid_t)));
- }
-***************
-*** 5648,5655 ****
- void
- close_new_fifos (list, lsize)
-! char *list;
- int lsize;
- {
- int i;
-
- if (list == 0)
---- b/5654,5662 ----
- void
- close_new_fifos (list, lsize)
-! void *list;
- int lsize;
- {
- int i;
-+ pid_t *plist;
-
- if (list == 0)
-***************
-*** 5659,5664 ****
- }
-
-! for (i = 0; i < lsize; i++)
-! if (list[i] == 0 && i < totfds && dev_fd_list[i])
- unlink_fifo (i);
-
---- b/5666,5671 ----
- }
-
-! for (plist = (pid_t *)list, i = 0; i < lsize; i++)
-! if (plist[i] == 0 && i < totfds && dev_fd_list[i])
- unlink_fifo (i);
-
-*** bash-5.0-patched/subst.h 2018-10-21 18:46:09.000000000 -0400
---- b/subst.h 2020-04-02 16:29:28.000000000 -0400
-***************
-*** 274,280 ****
- extern void unlink_fifo __P((int));
-
-! extern char *copy_fifo_list __P((int *));
-! extern void unlink_new_fifos __P((char *, int));
-! extern void close_new_fifos __P((char *, int));
-
- extern void clear_fifo_list __P((void));
---- b/274,279 ----
- extern void unlink_fifo __P((int));
-
-! extern void *copy_fifo_list __P((int *));
-! extern void close_new_fifos __P((void *, int));
-
- extern void clear_fifo_list __P((void));
-*** bash-5.0-patched/execute_cmd.c 2020-02-06 20:16:48.000000000 -0500
---- b/execute_cmd.c 2020-04-02 17:00:10.000000000 -0400
-***************
-*** 565,569 ****
- #if defined (PROCESS_SUBSTITUTION)
- volatile int ofifo, nfifo, osize, saved_fifo;
-! volatile char *ofifo_list;
- #endif
-
---- b/565,569 ----
- #if defined (PROCESS_SUBSTITUTION)
- volatile int ofifo, nfifo, osize, saved_fifo;
-! volatile void *ofifo_list;
- #endif
-
-***************
-*** 751,760 ****
- # endif
-
-! if (variable_context != 0) /* XXX - also if sourcelevel != 0? */
- {
- ofifo = num_fifos ();
- ofifo_list = copy_fifo_list ((int *)&osize);
- begin_unwind_frame ("internal_fifos");
-! add_unwind_protect (xfree, ofifo_list);
- saved_fifo = 1;
- }
---- b/751,762 ----
- # endif
-
-! /* XXX - also if sourcelevel != 0? */
-! if (variable_context != 0)
- {
- ofifo = num_fifos ();
- ofifo_list = copy_fifo_list ((int *)&osize);
- begin_unwind_frame ("internal_fifos");
-! if (ofifo_list)
-! add_unwind_protect (xfree, ofifo_list);
- saved_fifo = 1;
- }
-***************
-*** 1100,1123 ****
- nfifo = num_fifos ();
- if (nfifo > ofifo)
-! close_new_fifos ((char *)ofifo_list, osize);
- free ((void *)ofifo_list);
- discard_unwind_frame ("internal_fifos");
- }
-- # if defined (HAVE_DEV_FD)
-- /* Reap process substitutions at the end of loops */
-- switch (command->type)
-- {
-- case cm_while:
-- case cm_until:
-- case cm_for:
-- case cm_group:
-- # if defined (ARITH_FOR_COMMAND)
-- case cm_arith_for:
-- # endif
-- reap_procsubs ();
-- default:
-- break;
-- }
-- # endif /* HAVE_DEV_FD */
- #endif
-
---- b/1102,1109 ----
- nfifo = num_fifos ();
- if (nfifo > ofifo)
-! close_new_fifos ((void *)ofifo_list, osize);
- free ((void *)ofifo_list);
- discard_unwind_frame ("internal_fifos");
- }
- #endif
-
-
-*** bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 16
-
- #endif /* _PATCHLEVEL_H_ */
---- b/26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 17
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0018-bash50-018.patch b/package/bash/0018-bash50-018.patch
deleted file mode 100644
index efecb1897d..0000000000
--- a/package/bash/0018-bash50-018.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From https://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash55-018
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-
- BASH PATCH REPORT
- =================
-
-Bash-Release: 5.0
-Patch-ID: bash50-018
-
-Bug-Reported-by: oguzismailuysal@gmail.com
-Bug-Reference-ID:
-Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2019-10/msg00098.html
-
-Bug-Description:
-
-In certain cases, bash does not perform quoted null removal on patterns
-that are used as part of word expansions such as ${parameter##pattern}, so
-empty patterns are treated as non-empty.
-
-Patch (apply with `patch -p0'):
-
-*** bash-5.0.17/subst.c 2020-04-02 17:14:58.000000000 -0400
---- b/subst.c 2020-07-09 15:28:19.000000000 -0400
-***************
-*** 5113,5116 ****
---- b/5113,5118 ----
- (int *)NULL, (int *)NULL)
- : (WORD_LIST *)0;
-+ if (l)
-+ word_list_remove_quoted_nulls (l);
- pat = string_list (l);
- dispose_words (l);
-
-*** bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
---- b/patchlevel.h 2016-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 17
-
- #endif /* _PATCHLEVEL_H_ */
---- b/26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
-! #define PATCHLEVEL 18
-
- #endif /* _PATCHLEVEL_H_ */
diff --git a/package/bash/0020-locale.c-fix-build-without-wchar.patch b/package/bash/0020-locale.c-fix-build-without-wchar.patch
deleted file mode 100644
index 15c5f2e401..0000000000
--- a/package/bash/0020-locale.c-fix-build-without-wchar.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-From 73ca494c60d46103f806325e6ccbe9e400238008 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Sun, 23 Feb 2020 11:41:09 +0100
-Subject: [PATCH] locale.c: fix build without wchar
-
-bash unconditionally builds locale.c which depends on mblen since
-version 5.0 and
-https://github.com/bminor/bash/commit/d233b485e83c3a784b803fb894280773f16f2deb
-
-This results in the following build failure if wchar is not available:
-
-/home/buildroot/autobuild/run/instance-0/output-1/host/bin/microblazeel-buildroot-linux-uclibc-gcc -L./builtins -L/home/buildroot/autobuild/run/instance-0/output-1/host/microblazeel-buildroot-linux-uclibc/sysroot/lib -L/home/buildroot/autobuild/run/instance-0/output-1/host/microblazeel-buildroot-linux-uclibc/sysroot/lib -L./lib/glob -L./lib/tilde -L./lib/sh -rdynamic -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -Wno-parentheses -Wno-format-security -o bash shell.o eval.o y.tab.o general.o make_cmd.o print_cmd.o dispose_cmd.o execute_cmd.o variables.o copy_cmd.o error.o expr.o flags.o jobs.o subst.o hashcmd.o hashlib.o mailcheck.o trap.o input.o unwind_prot.o pathexp.o sig.o test.o version.o alias.o array.o arrayfunc.o assoc.o braces.o bracecomp.o bashhist.o bashline.o list.o stringlib.o locale.o findcmd.o redir.o pcomplete.o pcomplib.o syntax.o xmalloc.o signames.o -lbuiltins -lglob -lsh -lreadline -lhistory -lcurses -ltilde -ldl
-/home/buildroot/autobuild/run/instance-0/output-1/host/lib/gcc/microblazeel-buildroot-linux-uclibc/8.3.0/../../../../microblazeel-buildroot-linux-uclibc/bin/ld: locale.o: in function `set_default_locale':
-(.text+0x260): undefined reference to `mblen'
-
-To fix this issue, don't use mblen if HANDLE_MULTIBYTE is not defined,
-an other possibility would be to use MBLEN wrapper defined in shmbutil.h
-
-Fixes:
- - http://autobuild.buildroot.org/results/298fb9c785e137bff432dd304eb56986e54ce3ed
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-[Upstream status: https://savannah.gnu.org/support/index.php?110200]
----
- locale.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/locale.c b/locale.c
-index d62547f6..a64c5b4b 100644
---- a/locale.c
-+++ b/locale.c
-@@ -86,7 +86,9 @@ set_default_locale ()
-
- locale_mb_cur_max = MB_CUR_MAX;
- locale_utf8locale = locale_isutf8 (default_locale);
-+#if defined (HANDLE_MULTIBYTE)
- locale_shiftstates = mblen ((char *)NULL, 0);
-+#endif
- }
-
- /* Set default values for LC_CTYPE, LC_COLLATE, LC_MESSAGES, LC_NUMERIC and
-@@ -107,7 +109,9 @@ set_default_locale_vars ()
- locale_setblanks ();
- locale_mb_cur_max = MB_CUR_MAX;
- locale_utf8locale = locale_isutf8 (lc_all);
-+# if defined (HANDLE_MULTIBYTE)
- locale_shiftstates = mblen ((char *)NULL, 0);
-+# endif
- u32reset ();
- }
- # endif
-@@ -211,7 +215,9 @@ set_locale_var (var, value)
- /* if LC_ALL == "", reset_locale_vars has already called this */
- if (*lc_all && x)
- locale_utf8locale = locale_isutf8 (lc_all);
-+# if defined (HANDLE_MULTIBYTE)
- locale_shiftstates = mblen ((char *)NULL, 0);
-+# endif
- u32reset ();
- return r;
- #else
-@@ -231,7 +237,9 @@ set_locale_var (var, value)
- /* if setlocale() returns NULL, the locale is not changed */
- if (x)
- locale_utf8locale = locale_isutf8 (x);
-+# if defined (HANDLE_MULTIBYTE)
- locale_shiftstates = mblen ((char *)NULL, 0);
-+# endif
- u32reset ();
- }
- # endif
-@@ -368,7 +376,9 @@ reset_locale_vars ()
- locale_mb_cur_max = MB_CUR_MAX;
- if (x)
- locale_utf8locale = locale_isutf8 (x);
-+# if defined (HANDLE_MULTIBYTE)
- locale_shiftstates = mblen ((char *)NULL, 0);
-+# endif
- u32reset ();
- #endif
- return 1;
---
-2.25.0
-
diff --git a/package/bash/Config.in b/package/bash/Config.in
index 5a9ebb8d02..0212df6bfd 100644
--- a/package/bash/Config.in
+++ b/package/bash/Config.in
@@ -9,3 +9,17 @@ config BR2_PACKAGE_BASH
The standard GNU Bourne again shell.
http://tiswww.case.edu/php/chet/bash/bashtop.html
+
+if BR2_PACKAGE_BASH
+
+config BR2_PACKAGE_BASH_LOADABLE_EXAMPLES
+ bool "loadable examples"
+ depends on !BR2_STATIC_LIBS
+ help
+ This option will enable the installation of the "loadable"
+ examples, which are dynamically loadable extension providing
+ additional built-ins commands to bash. There are typically
+ not needed as they are provided as regular, external
+ commands.
+
+endif
diff --git a/package/bash/bash.hash b/package/bash/bash.hash
index 9113b1653f..2e547c8c30 100644
--- a/package/bash/bash.hash
+++ b/package/bash/bash.hash
@@ -1,4 +1,4 @@
# Locally calculated after checking pgp signature from
-# http://ftp.gnu.org/gnu/bash/bash-4.4.18.tar.gz.sig
-sha256 b4a80f2ac66170b2913efbfb9f2594f1f76c7b1afd11f799e22035d63077fb4d bash-5.0.tar.gz
-sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
+# http://mirror.keystealth.org/gnu/bash/bash-5.1.tar.gz.sig
+sha256 cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa bash-5.1.tar.gz
+sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
diff --git a/package/bash/bash.mk b/package/bash/bash.mk
index b4681c1085..7b853ece08 100644
--- a/package/bash/bash.mk
+++ b/package/bash/bash.mk
@@ -4,14 +4,19 @@
#
################################################################################
-BASH_VERSION = 5.0
+BASH_VERSION = 5.1
BASH_SITE = $(BR2_GNU_MIRROR)/bash
BASH_DEPENDENCIES = ncurses readline host-bison
-BASH_CONF_OPTS = --with-installed-readline --without-bash-malloc
BASH_LICENSE = GPL-3.0+
BASH_LICENSE_FILES = COPYING
BASH_CPE_ID_VENDOR = gnu
+# We want the bash binary in /bin
+BASH_CONF_OPTS = \
+ --bindir=/bin \
+ --with-installed-readline \
+ --without-bash-malloc
+
BASH_CONF_ENV += \
ac_cv_rl_prefix="$(STAGING_DIR)" \
ac_cv_rl_version="$(READLINE_VERSION)" \
@@ -24,7 +29,6 @@ BASH_CONF_ENV += \
# The static build needs some trickery
ifeq ($(BR2_STATIC_LIBS),y)
BASH_CONF_OPTS += --enable-static-link
-BASH_CONF_ENV += SHOBJ_STATUS=unsupported
# bash wants to redefine the getenv() function. To check whether this is
# possible, AC_TRY_RUN is used which is not possible in
# cross-compilation.
@@ -38,11 +42,23 @@ BASH_CONF_ENV += bash_cv_getenv_redef=yes
endif
endif
-define BASH_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
- DESTDIR=$(TARGET_DIR) exec_prefix=/ install
+define BASH_REMOVE_UNUSED_FILES
rm -f $(TARGET_DIR)/bin/bashbug
endef
+BASH_POST_INSTALL_TARGET_HOOKS += BASH_REMOVE_UNUSED_FILES
+
+ifeq ($(BR2_PACKAGE_BASH_LOADABLE_EXAMPLES),y)
+define BASH_REMOVE_LOADABLE_UNUSED_FILES
+ rm -f $(TARGET_DIR)/usr/lib/bash/Makefile.inc
+ rm -f $(TARGET_DIR)/usr/lib/bash/loadables.h
+endef
+BASH_POST_INSTALL_TARGET_HOOKS += BASH_REMOVE_LOADABLE_UNUSED_FILES
+else
+define BASH_REMOVE_LOADABLE_EXAMPLES
+ rm -rf $(TARGET_DIR)/usr/lib/bash
+endef
+BASH_POST_INSTALL_TARGET_HOOKS += BASH_REMOVE_LOADABLE_EXAMPLES
+endif
# Add /bin/bash to /etc/shells otherwise some login tools like dropbear
# can reject the user connection. See man shells.
diff --git a/package/batctl/batctl.hash b/package/batctl/batctl.hash
index e8127aa26f..56bea3c5da 100644
--- a/package/batctl/batctl.hash
+++ b/package/batctl/batctl.hash
@@ -1,6 +1,6 @@
-# From https://downloads.open-mesh.org/batman/releases/batman-adv-2020.2/batctl-2020.2.tar.gz.sha1
-sha1 e347fb126e2a8f6d21516296325afc043062e3bd batctl-2020.2.tar.gz
+# From https://downloads.open-mesh.org/batman/releases/batman-adv-2021.0/batctl-2021.0.tar.gz.sha1
+sha1 87d0bb34950cb70578a0ca5ce706513a8279a01c batctl-2021.0.tar.gz
# Locally calculated
-sha256 d29cdb53ee68abd5027eae07d9fd645b3f154e0d577efa2666c1334bb6d60efd batctl-2020.2.tar.gz
+sha256 9cec8bf1952f885192749a9dc0318a54633b717aaf05c438d504efd83f5201e4 batctl-2021.0.tar.gz
sha256 cecbf53d1148e13256ac29f8b900655b7fc8dc12d59939a95bc2323ea1747025 LICENSES/preferred/GPL-2.0
sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/preferred/MIT
diff --git a/package/batctl/batctl.mk b/package/batctl/batctl.mk
index 229c042aaf..8ff591844d 100644
--- a/package/batctl/batctl.mk
+++ b/package/batctl/batctl.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BATCTL_VERSION = 2020.2
+BATCTL_VERSION = 2021.0
BATCTL_SITE = http://downloads.open-mesh.org/batman/releases/batman-adv-$(BATCTL_VERSION)
BATCTL_LICENSE = GPL-2.0, MIT (batman_adv.h, list.h)
BATCTL_LICENSE_FILES = LICENSES/preferred/GPL-2.0 LICENSES/preferred/MIT
diff --git a/package/batman-adv/Config.in b/package/batman-adv/Config.in
index 9d3d7967b9..eae94fd130 100644
--- a/package/batman-adv/Config.in
+++ b/package/batman-adv/Config.in
@@ -6,6 +6,8 @@ config BR2_PACKAGE_BATMAN_ADV
depends on BR2_LINUX_KERNEL
help
batman-adv mesh networking kernel module
+ Note: batman-adv is part of the linux mainline
+ kernel since version 2.6.38
https://www.open-mesh.org/projects/batman-adv/
diff --git a/package/batman-adv/batman-adv.hash b/package/batman-adv/batman-adv.hash
index dabbec8120..2422723f40 100644
--- a/package/batman-adv/batman-adv.hash
+++ b/package/batman-adv/batman-adv.hash
@@ -1,7 +1,7 @@
-# From https://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2019.3.tar.gz.{md5,sha1}
-md5 39345688ddf12a542853b2318325f07b batman-adv-2019.3.tar.gz
-sha1 202539c0cbf4604f6c8e9d427b338d4e807bd220 batman-adv-2019.3.tar.gz
+# From https://downloads.open-mesh.org/batman/releases/batman-adv-2021.0/batman-adv-2021.0.tar.gz.sha1
+sha1 7edd4dfb9434f80adf791990d4e383c7ef80a256 batman-adv-2021.0.tar.gz
# Hash for license files
-sha256 cecbf53d1148e13256ac29f8b900655b7fc8dc12d59939a95bc2323ea1747025 LICENSES/preferred/GPL-2.0
-sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/preferred/MIT
+sha256 5a989ba580897268373bd516b87b588061f344af773a0f6b038a3d8d2af028a1 batman-adv-2021.0.tar.gz
+sha256 cecbf53d1148e13256ac29f8b900655b7fc8dc12d59939a95bc2323ea1747025 LICENSES/preferred/GPL-2.0
+sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/preferred/MIT
diff --git a/package/batman-adv/batman-adv.mk b/package/batman-adv/batman-adv.mk
index 3f48e62051..cb802d6939 100644
--- a/package/batman-adv/batman-adv.mk
+++ b/package/batman-adv/batman-adv.mk
@@ -4,33 +4,39 @@
#
################################################################################
-BATMAN_ADV_VERSION = 2019.3
+BATMAN_ADV_VERSION = 2021.0
BATMAN_ADV_SITE = https://downloads.open-mesh.org/batman/stable/sources/batman-adv
BATMAN_ADV_LICENSE = GPL-2.0, MIT (batman_adv.h)
BATMAN_ADV_LICENSE_FILES = LICENSES/preferred/GPL-2.0 LICENSES/preferred/MIT
-# Bridge Loop Avoidance, Distributed Arp Table are always enabled
BATMAN_ADV_CFLAGS = \
-I$(@D)/compat-include/ \
-I$(@D)/include/ \
-include $(@D)/compat.h \
-DBATADV_SOURCE_VERSION=\"\\\"$(BATMAN_ADV_VERSION)\\\"\"
+
+# Bridge Loop Avoidance, Distributed Arp Table are always enabled
BATMAN_ADV_MODULE_MAKE_OPTS = \
KVER=$(LINUX_VERSION_PROBED) \
INSTALL_MOD_DIR=updates/net/batman-adv \
NOSTDINC_FLAGS="$(BATMAN_ADV_CFLAGS)" \
CONFIG_BATMAN_ADV=m \
- CONFIG_BATMAN_ADV_BATMAN_V=$(BR2_PACKAGE_BATMAN_ADV_BATMAN_V) \
CONFIG_BATMAN_ADV_BLA=y \
CONFIG_BATMAN_ADV_DAT=y \
- CONFIG_BATMAN_ADV_DEBUG=$(BR2_PACKAGE_BATMAN_ADV_DEBUG) \
CONFIG_BATMAN_ADV_MCAST=y \
- CONFIG_BATMAN_ADV_NC=$(BR2_PACKAGE_BATMAN_ADV_NC)
+ CONFIG_BATMAN_ADV_BATMAN_V=$(if $(BR2_PACKAGE_BATMAN_ADV_BATMAN_V),y,n) \
+ CONFIG_BATMAN_ADV_DEBUG=$(if $(BR2_PACKAGE_BATMAN_ADV_DEBUG),y,n) \
+ CONFIG_BATMAN_ADV_NC=$(if $(BR2_PACKAGE_BATMAN_ADV_NC),y,n)
+
BATMAN_ADV_MODULE_SUBDIRS = net/batman-adv
define BATMAN_ADV_CONFIGURE_CMDS
$(BATMAN_ADV_MODULE_MAKE_OPTS) $(@D)/gen-compat-autoconf.sh $(@D)/compat-autoconf.h
endef
+define BATMAN_ADV_LINUX_CONFIG_FIXUPS
+ $(call KCONFIG_ENABLE_OPT,CONFIG_LIBCRC32C)
+endef
+
$(eval $(kernel-module))
$(eval $(generic-package))
diff --git a/package/bdwgc/bdwgc.mk b/package/bdwgc/bdwgc.mk
index 4a720dbfd8..57dd82cab4 100644
--- a/package/bdwgc/bdwgc.mk
+++ b/package/bdwgc/bdwgc.mk
@@ -10,7 +10,7 @@ BDWGC_SITE = http://www.hboehm.info/gc/gc_source
BDWGC_INSTALL_STAGING = YES
BDWGC_LICENSE = bdwgc license
BDWGC_LICENSE_FILES = README.QUICK
-BDWGC_CPE_ID_VALID = YES
+BDWGC_CPE_ID_VENDOR = bdwgc_project
BDWGC_DEPENDENCIES = libatomic_ops host-pkgconf
HOST_BDWGC_DEPENDENCIES = host-libatomic_ops host-pkgconf
diff --git a/package/beecrypt/beecrypt.mk b/package/beecrypt/beecrypt.mk
index 20e1a122d0..78c3c2ebb1 100644
--- a/package/beecrypt/beecrypt.mk
+++ b/package/beecrypt/beecrypt.mk
@@ -10,7 +10,7 @@ BEECRYPT_AUTORECONF = YES
BEECRYPT_INSTALL_STAGING = YES
BEECRYPT_LICENSE = LGPL-2.1+
BEECRYPT_LICENSE_FILES = COPYING.LIB
-BEECRYPT_CPE_ID_VALID = YES
+BEECRYPT_CPE_ID_VENDOR = beecrypt_project
BEECRYPT_CONF_OPTS = \
--disable-expert-mode \
diff --git a/package/belle-sip/belle-sip.mk b/package/belle-sip/belle-sip.mk
index b5169be488..23b60e51f5 100644
--- a/package/belle-sip/belle-sip.mk
+++ b/package/belle-sip/belle-sip.mk
@@ -32,4 +32,12 @@ else ifeq ($(BR2_SHARED_LIBS),y)
BELLE_SIP_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=OFF
endif
+BELLE_SIP_CFLAGS = $(TARGET_CFLAGS)
+
+ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_99140),y)
+BELLE_SIP_CFLAGS += -O0
+endif
+
+BELLE_SIP_CONF_OPTS += -DCMAKE_C_FLAGS="$(BELLE_SIP_CFLAGS)"
+
$(eval $(cmake-package))
diff --git a/package/bind/bind.hash b/package/bind/bind.hash
index 369d2f5fb5..9311d82d6d 100644
--- a/package/bind/bind.hash
+++ b/package/bind/bind.hash
@@ -1,4 +1,4 @@
-# Verified from https://ftp.isc.org/isc/bind9/9.11.28/bind-9.11.28.tar.gz.asc
+# Verified from https://ftp.isc.org/isc/bind9/9.11.31/bind-9.11.31.tar.gz.asc
# with key 2455774D42FDFE6B9C383EB8FE1002BC5970811F
-sha256 1090cbe6caba37c404d1075887da7e5282ae9a2bc6172d722df15cd480975e74 bind-9.11.28.tar.gz
+sha256 f5f24457f42b2e86870d887596e47500e4d40521a098dcb96f3a06f18adfa36a bind-9.11.31.tar.gz
sha256 cad49daa42654bc241762cd998630168a2542c8fd6fad3881e2eac1510bb6fcd COPYRIGHT
diff --git a/package/bind/bind.mk b/package/bind/bind.mk
index 8e8896f3cc..d01a557609 100644
--- a/package/bind/bind.mk
+++ b/package/bind/bind.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BIND_VERSION = 9.11.28
+BIND_VERSION = 9.11.31
BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION)
# bind does not support parallel builds.
BIND_MAKE = $(MAKE1)
@@ -13,6 +13,10 @@ BIND_CONFIG_SCRIPTS = bind9-config isc-config.sh
BIND_LICENSE = MPL-2.0
BIND_LICENSE_FILES = COPYRIGHT
BIND_CPE_ID_VENDOR = isc
+# Only applies to RHEL6.x with DNSSEC validation on
+BIND_IGNORE_CVES = CVE-2017-3139
+# Library CVE and not used by bind but used by ISC DHCP
+BIND_IGNORE_CVES += CVE-2019-6470
BIND_TARGET_SERVER_SBIN = arpaname ddns-confgen dnssec-checkds dnssec-coverage
BIND_TARGET_SERVER_SBIN += dnssec-importkey dnssec-keygen dnssec-revoke
BIND_TARGET_SERVER_SBIN += dnssec-settime dnssec-verify genrandom
diff --git a/package/binutils/2.32/0010-bfd-elf32-or1k-fix-ld-assert.patch b/package/binutils/2.32/0010-bfd-elf32-or1k-fix-ld-assert.patch
new file mode 100644
index 0000000000..824c9ce3e5
--- /dev/null
+++ b/package/binutils/2.32/0010-bfd-elf32-or1k-fix-ld-assert.patch
@@ -0,0 +1,35 @@
+From 93cf62b662499e560812145dd989056fcf14f00e Mon Sep 17 00:00:00 2001
+From: Giulio Benetti <giulio.benetti@benettiengineering.com>
+Date: Mon, 22 Mar 2021 13:30:07 +0100
+Subject: [PATCH] bfd/elf32-or1k: fix ld assert
+
+Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=27624
+
+Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
+---
+ bfd/elf32-or1k.c | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c
+index 2f200b197b..ae508540f5 100644
+--- a/bfd/elf32-or1k.c
++++ b/bfd/elf32-or1k.c
+@@ -2535,11 +2535,10 @@ or1k_elf_adjust_dynamic_symbol (struct bfd_link_info *info,
+ if (h->type == STT_FUNC
+ || h->needs_plt)
+ {
+- if (! bfd_link_pic (info)
+- && !h->def_dynamic
+- && !h->ref_dynamic
+- && h->root.type != bfd_link_hash_undefweak
+- && h->root.type != bfd_link_hash_undefined)
++ if (h->plt.refcount <= 0
++ || (SYMBOL_CALLS_LOCAL (info, h)
++ || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT
++ && h->root.type == bfd_link_hash_undefweak)))
+ {
+ /* This case can occur if we saw a PLT reloc in an input
+ file, but the symbol was never referred to by a dynamic
+--
+2.25.1
+
diff --git a/package/binutils/2.34/0003-bfd-elf32-or1k-fix-ld-assert.patch b/package/binutils/2.34/0003-bfd-elf32-or1k-fix-ld-assert.patch
new file mode 100644
index 0000000000..756493667f
--- /dev/null
+++ b/package/binutils/2.34/0003-bfd-elf32-or1k-fix-ld-assert.patch
@@ -0,0 +1,35 @@
+From 1659226a96b1daecfd08c057d0d5c39309d207ee Mon Sep 17 00:00:00 2001
+From: Giulio Benetti <giulio.benetti@benettiengineering.com>
+Date: Mon, 22 Mar 2021 13:30:07 +0100
+Subject: [PATCH] bfd/elf32-or1k: fix ld assert
+
+Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=27624
+
+Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
+---
+ bfd/elf32-or1k.c | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c
+index 65938e5137..41908f8938 100644
+--- a/bfd/elf32-or1k.c
++++ b/bfd/elf32-or1k.c
+@@ -2566,11 +2566,10 @@ or1k_elf_adjust_dynamic_symbol (struct bfd_link_info *info,
+ if (h->type == STT_FUNC
+ || h->needs_plt)
+ {
+- if (! bfd_link_pic (info)
+- && !h->def_dynamic
+- && !h->ref_dynamic
+- && h->root.type != bfd_link_hash_undefweak
+- && h->root.type != bfd_link_hash_undefined)
++ if (h->plt.refcount <= 0
++ || (SYMBOL_CALLS_LOCAL (info, h)
++ || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT
++ && h->root.type == bfd_link_hash_undefweak)))
+ {
+ /* This case can occur if we saw a PLT reloc in an input
+ file, but the symbol was never referred to by a dynamic
+--
+2.25.1
+
diff --git a/package/binutils/2.35.2/0003-bfd-elf32-or1k-fix-ld-assert.patch b/package/binutils/2.35.2/0003-bfd-elf32-or1k-fix-ld-assert.patch
new file mode 100644
index 0000000000..756493667f
--- /dev/null
+++ b/package/binutils/2.35.2/0003-bfd-elf32-or1k-fix-ld-assert.patch
@@ -0,0 +1,35 @@
+From 1659226a96b1daecfd08c057d0d5c39309d207ee Mon Sep 17 00:00:00 2001
+From: Giulio Benetti <giulio.benetti@benettiengineering.com>
+Date: Mon, 22 Mar 2021 13:30:07 +0100
+Subject: [PATCH] bfd/elf32-or1k: fix ld assert
+
+Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=27624
+
+Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
+---
+ bfd/elf32-or1k.c | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c
+index 65938e5137..41908f8938 100644
+--- a/bfd/elf32-or1k.c
++++ b/bfd/elf32-or1k.c
+@@ -2566,11 +2566,10 @@ or1k_elf_adjust_dynamic_symbol (struct bfd_link_info *info,
+ if (h->type == STT_FUNC
+ || h->needs_plt)
+ {
+- if (! bfd_link_pic (info)
+- && !h->def_dynamic
+- && !h->ref_dynamic
+- && h->root.type != bfd_link_hash_undefweak
+- && h->root.type != bfd_link_hash_undefined)
++ if (h->plt.refcount <= 0
++ || (SYMBOL_CALLS_LOCAL (info, h)
++ || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT
++ && h->root.type == bfd_link_hash_undefweak)))
+ {
+ /* This case can occur if we saw a PLT reloc in an input
+ file, but the symbol was never referred to by a dynamic
+--
+2.25.1
+
diff --git a/package/binutils/2.36.1/0003-bfd-elf32-or1k-fix-ld-assert.patch b/package/binutils/2.36.1/0003-bfd-elf32-or1k-fix-ld-assert.patch
new file mode 100644
index 0000000000..756493667f
--- /dev/null
+++ b/package/binutils/2.36.1/0003-bfd-elf32-or1k-fix-ld-assert.patch
@@ -0,0 +1,35 @@
+From 1659226a96b1daecfd08c057d0d5c39309d207ee Mon Sep 17 00:00:00 2001
+From: Giulio Benetti <giulio.benetti@benettiengineering.com>
+Date: Mon, 22 Mar 2021 13:30:07 +0100
+Subject: [PATCH] bfd/elf32-or1k: fix ld assert
+
+Fixes https://sourceware.org/bugzilla/show_bug.cgi?id=27624
+
+Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
+---
+ bfd/elf32-or1k.c | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/bfd/elf32-or1k.c b/bfd/elf32-or1k.c
+index 65938e5137..41908f8938 100644
+--- a/bfd/elf32-or1k.c
++++ b/bfd/elf32-or1k.c
+@@ -2566,11 +2566,10 @@ or1k_elf_adjust_dynamic_symbol (struct bfd_link_info *info,
+ if (h->type == STT_FUNC
+ || h->needs_plt)
+ {
+- if (! bfd_link_pic (info)
+- && !h->def_dynamic
+- && !h->ref_dynamic
+- && h->root.type != bfd_link_hash_undefweak
+- && h->root.type != bfd_link_hash_undefined)
++ if (h->plt.refcount <= 0
++ || (SYMBOL_CALLS_LOCAL (info, h)
++ || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT
++ && h->root.type == bfd_link_hash_undefweak)))
+ {
+ /* This case can occur if we saw a PLT reloc in an input
+ file, but the symbol was never referred to by a dynamic
+--
+2.25.1
+
diff --git a/package/bison/bison.hash b/package/bison/bison.hash
index 123b6100c4..f4abe4c661 100644
--- a/package/bison/bison.hash
+++ b/package/bison/bison.hash
@@ -1,4 +1,5 @@
-# Locally calculated after checking pgp signature
-sha256 55c215521a13982a9bee68cd42eed51a65713f96c530a739a57de4438ac1bb69 bison-3.7.1.tar.xz
+# Locally calculated after checking pgp signature from
+# http://mirror.keystealth.org/gnu/bison/bison-3.7.6.tar.xz.sig
+sha256 67d68ce1e22192050525643fc0a7a22297576682bef6a5c51446903f5aeef3cf bison-3.7.6.tar.xz
# License files, locally calculated
-sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
+sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING
diff --git a/package/bison/bison.mk b/package/bison/bison.mk
index efd75afd66..26db307e20 100644
--- a/package/bison/bison.mk
+++ b/package/bison/bison.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BISON_VERSION = 3.7.1
+BISON_VERSION = 3.7.6
BISON_SOURCE = bison-$(BISON_VERSION).tar.xz
BISON_SITE = $(BR2_GNU_MIRROR)/bison
BISON_LICENSE = GPL-3.0+
diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash
index 3c65c3d730..6ea3398037 100644
--- a/package/bitcoin/bitcoin.hash
+++ b/package/bitcoin/bitcoin.hash
@@ -1,5 +1,5 @@
-# From https://bitcoincore.org/bin/bitcoin-core-0.21.0/SHA256SUMS.asc
-sha256 1a91202c62ee49fb64d57a52b8d6d01cd392fffcbef257b573800f9289655f37 bitcoin-0.21.0.tar.gz
+# From https://bitcoincore.org/bin/bitcoin-core-0.21.1/SHA256SUMS.asc
+sha256 caff23449220cf45753f312cefede53a9eac64000bb300797916526236b6a1e0 bitcoin-0.21.1.tar.gz
# Hash for license file
sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING
diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk
index 5f1684879c..142521835c 100644
--- a/package/bitcoin/bitcoin.mk
+++ b/package/bitcoin/bitcoin.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BITCOIN_VERSION = 0.21.0
+BITCOIN_VERSION = 0.21.1
BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION)
BITCOIN_AUTORECONF = YES
BITCOIN_LICENSE = MIT
diff --git a/package/bitwise/bitwise.hash b/package/bitwise/bitwise.hash
index 061c5e529e..5493c642a6 100644
--- a/package/bitwise/bitwise.hash
+++ b/package/bitwise/bitwise.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 33ce934fb99dadf7652224152cc135a0abf6a211adde53d96e9be7067567749c bitwise-v0.41.tar.gz
+sha256 d3d43cef47bf8f49e85f7ed381c3eaf1df921ca51805e0962f1a97a517e1d1d2 bitwise-v0.42.tar.gz
sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING
diff --git a/package/bitwise/bitwise.mk b/package/bitwise/bitwise.mk
index 581eac6fb4..237f7753cd 100644
--- a/package/bitwise/bitwise.mk
+++ b/package/bitwise/bitwise.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BITWISE_VERSION = 0.41
+BITWISE_VERSION = 0.42
BITWISE_SITE = https://github.com/mellowcandle/bitwise/releases/download/v$(BITWISE_VERSION)
BITWISE_SOURCE = bitwise-v$(BITWISE_VERSION).tar.gz
BITWISE_DEPENDENCIES = ncurses readline
diff --git a/package/bluez5_utils-headers/bluez5_utils-headers.mk b/package/bluez5_utils-headers/bluez5_utils-headers.mk
index a2e22148ae..1e8b6ad01a 100644
--- a/package/bluez5_utils-headers/bluez5_utils-headers.mk
+++ b/package/bluez5_utils-headers/bluez5_utils-headers.mk
@@ -5,7 +5,7 @@
################################################################################
# Keep the version and patches in sync with bluez5_utils
-BLUEZ5_UTILS_HEADERS_VERSION = 5.55
+BLUEZ5_UTILS_HEADERS_VERSION = 5.58
BLUEZ5_UTILS_HEADERS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz
BLUEZ5_UTILS_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth
BLUEZ5_UTILS_HEADERS_DL_SUBDIR = bluez5_utils
diff --git a/package/bluez5_utils/bluez5_utils.hash b/package/bluez5_utils/bluez5_utils.hash
index d0f3b80598..01bcd2ac50 100644
--- a/package/bluez5_utils/bluez5_utils.hash
+++ b/package/bluez5_utils/bluez5_utils.hash
@@ -1,4 +1,4 @@
# From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc:
-sha256 8863717113c4897e2ad3271fc808ea245319e6fd95eed2e934fae8e0894e9b88 bluez-5.55.tar.xz
+sha256 c8065e75a5eb67236849ef68a354b1700540305a8c88ef0a0fd6288f19daf1f1 bluez-5.58.tar.xz
sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING
sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB
diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk
index 2fd3016b50..4c1575f69a 100644
--- a/package/bluez5_utils/bluez5_utils.mk
+++ b/package/bluez5_utils/bluez5_utils.mk
@@ -5,7 +5,7 @@
################################################################################
# Keep the version and patches in sync with bluez5_utils-headers
-BLUEZ5_UTILS_VERSION = 5.55
+BLUEZ5_UTILS_VERSION = 5.58
BLUEZ5_UTILS_SOURCE = bluez-$(BLUEZ5_UTILS_VERSION).tar.xz
BLUEZ5_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth
BLUEZ5_UTILS_INSTALL_STAGING = YES
diff --git a/package/boinc/boinc.hash b/package/boinc/boinc.hash
index b842b6c017..0482b0589c 100644
--- a/package/boinc/boinc.hash
+++ b/package/boinc/boinc.hash
@@ -1,4 +1,4 @@
# Locally computed:
-sha256 caa567da8d3eb50859efe2eeba1c23c7b27d3b0f15b548136e75302713b25303 boinc-7.16.6.tar.gz
-sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
-sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSER
+sha256 0d5656a9f8ed1048936a5764270848b892d63f27bdb863d0ace447f1eaae6002 boinc-7.16.16.tar.gz
+sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
+sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSER
diff --git a/package/boinc/boinc.mk b/package/boinc/boinc.mk
index fe972181df..c8eecdc559 100644
--- a/package/boinc/boinc.mk
+++ b/package/boinc/boinc.mk
@@ -5,7 +5,7 @@
################################################################################
BOINC_VERSION_MAJOR = 7.16
-BOINC_VERSION = $(BOINC_VERSION_MAJOR).6
+BOINC_VERSION = $(BOINC_VERSION_MAJOR).16
BOINC_SITE = \
$(call github,BOINC,boinc,client_release/$(BOINC_VERSION_MAJOR)/$(BOINC_VERSION))
BOINC_LICENSE = LGPL-3.0+
diff --git a/package/boost/boost.mk b/package/boost/boost.mk
index b8f90bb836..8d745ecc72 100644
--- a/package/boost/boost.mk
+++ b/package/boost/boost.mk
@@ -6,7 +6,7 @@
BOOST_VERSION = 1.75.0
BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2
-BOOST_SITE = https://dl.bintray.com/boostorg/release/$(BOOST_VERSION)/source
+BOOST_SITE = https://boostorg.jfrog.io/artifactory/main/release/$(BOOST_VERSION)/source
BOOST_INSTALL_STAGING = YES
BOOST_LICENSE = BSL-1.0
BOOST_LICENSE_FILES = LICENSE_1_0.txt
diff --git a/package/bootstrap/bootstrap.mk b/package/bootstrap/bootstrap.mk
index c9f6003b52..eba1244ad3 100644
--- a/package/bootstrap/bootstrap.mk
+++ b/package/bootstrap/bootstrap.mk
@@ -9,6 +9,7 @@ BOOTSTRAP_SITE = https://github.com/twbs/bootstrap/releases/download/v$(BOOTSTRA
BOOTSTRAP_SOURCE = bootstrap-$(BOOTSTRAP_VERSION)-dist.zip
BOOTSTRAP_LICENSE = MIT
BOOTSTRAP_LICENSE_FILES = css/bootstrap.css
+BOOTSTRAP_CPE_ID_VENDOR = getbootstrap
define BOOTSTRAP_EXTRACT_CMDS
$(UNZIP) $(BOOTSTRAP_DL_DIR)/$(BOOTSTRAP_SOURCE) -d $(@D)
diff --git a/package/botan/0002-Avoid-empty-l.patch b/package/botan/0002-Avoid-empty-l.patch
new file mode 100644
index 0000000000..9102360244
--- /dev/null
+++ b/package/botan/0002-Avoid-empty-l.patch
@@ -0,0 +1,25 @@
+From 4b2225ea54988e09b649768848b3c14b43e064de Mon Sep 17 00:00:00 2001
+From: Jack Lloyd <jack@randombit.net>
+Date: Mon, 15 Feb 2021 15:11:12 -0500
+Subject: [PATCH] Avoid empty -l
+
+[Retrieved from:
+https://github.com/randombit/botan/commit/4b2225ea54988e09b649768848b3c14b43e064de]
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+---
+ configure.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.py b/configure.py
+index 865a6c8e62..a79f672eca 100755
+--- a/configure.py
++++ b/configure.py
+@@ -2027,7 +2027,7 @@ def extra_libs(libs, cc):
+ if libs is None:
+ return ''
+
+- return ' '.join([(cc.add_lib_option % lib) for lib in libs.split(',')])
++ return ' '.join([(cc.add_lib_option % lib) for lib in libs.split(',') if lib != ''])
+
+ variables = {
+ 'version_major': Version.major(),
diff --git a/package/botan/0003-Add-support-for-riscv32.patch b/package/botan/0003-Add-support-for-riscv32.patch
new file mode 100644
index 0000000000..d8978b2f11
--- /dev/null
+++ b/package/botan/0003-Add-support-for-riscv32.patch
@@ -0,0 +1,31 @@
+From 443bf46ee2b1b1d7acd63e3f00dcbe66646138f8 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Fri, 2 Apr 2021 20:37:03 +0200
+Subject: [PATCH] Add support for riscv32
+
+Fix the following build failure:
+
+ ERROR: Unknown or unidentifiable processor "riscv32"
+
+Fixes:
+ - http://autobuild.buildroot.org/results/1c399312dbec5d7a28ec90d62fdd8f47fa14ff4b
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Retrieved from:
+https://github.com/randombit/botan/commit/aa7958880bee2091a8a71bf9e1f6e6efb34581e3]
+---
+ src/build-data/arch/riscv32.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+ create mode 100644 src/build-data/arch/riscv32.txt
+
+diff --git a/src/build-data/arch/riscv32.txt b/src/build-data/arch/riscv32.txt
+new file mode 100644
+index 000000000..ba88b42e9
+--- /dev/null
++++ b/src/build-data/arch/riscv32.txt
+@@ -0,0 +1,2 @@
++family riscv32
++endian little
+--
+2.30.2
+
diff --git a/package/botan/botan.mk b/package/botan/botan.mk
index c3af4a45d8..2e3f99b49b 100644
--- a/package/botan/botan.mk
+++ b/package/botan/botan.mk
@@ -9,7 +9,7 @@ BOTAN_SOURCE = Botan-$(BOTAN_VERSION).tar.xz
BOTAN_SITE = http://botan.randombit.net/releases
BOTAN_LICENSE = BSD-2-Clause
BOTAN_LICENSE_FILES = license.txt
-BOTAN_CPE_ID_VALID = YES
+BOTAN_CPE_ID_VENDOR = botan_project
BOTAN_INSTALL_STAGING = YES
diff --git a/package/bridge-utils/0001-fix-build-on-musl.patch b/package/bridge-utils/0001-fix-build-on-musl.patch
new file mode 100644
index 0000000000..1a5d1eb23b
--- /dev/null
+++ b/package/bridge-utils/0001-fix-build-on-musl.patch
@@ -0,0 +1,51 @@
+From 1d5a2e0f88e0c53fede03632fa92ffade5e79ac5 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Sun, 11 Apr 2021 10:04:59 +0200
+Subject: [PATCH] fix build on musl
+
+Build on musl is broken since version 1.7.1 and commit
+a1f20223cfcf7b9eae8c9e7e7a07e7bf1377f65b:
+
+libbridge_devif.c: In function 'fpopen':
+libbridge_devif.c:33:12: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'?
+ 33 | char path[PATH_MAX];
+ | ^~~~~~~~
+ | AF_MAX
+
+Fixes:
+ - http://autobuild.buildroot.org/results/0f080ff6913595ee2732b93206e5001c837c1bcc
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Upstream status: sent to Stephen Hemminger <sthemmin@microsoft.com>]
+---
+ libbridge/libbridge_devif.c | 1 +
+ libbridge/libbridge_init.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/libbridge/libbridge_devif.c b/libbridge/libbridge_devif.c
+index 8b7d954..6c679f6 100644
+--- a/libbridge/libbridge_devif.c
++++ b/libbridge/libbridge_devif.c
+@@ -21,6 +21,7 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <errno.h>
++#include <limits.h>
+ #include <string.h>
+ #include <dirent.h>
+ #include <fcntl.h>
+diff --git a/libbridge/libbridge_init.c b/libbridge/libbridge_init.c
+index c914971..83a97cd 100644
+--- a/libbridge/libbridge_init.c
++++ b/libbridge/libbridge_init.c
+@@ -20,6 +20,7 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <errno.h>
++#include <limits.h>
+ #include <string.h>
+ #include <dirent.h>
+ #include <sys/types.h>
+--
+2.30.2
+
diff --git a/package/bridge-utils/bridge-utils.hash b/package/bridge-utils/bridge-utils.hash
index ccf71704b8..60cdd1cec1 100644
--- a/package/bridge-utils/bridge-utils.hash
+++ b/package/bridge-utils/bridge-utils.hash
@@ -1,3 +1,5 @@
+# From https://mirrors.edge.kernel.org/pub/linux/utils/net/bridge-utils/sha256sums.asc
+sha256 a61d8be4f1a1405c60c8ef38d544f0c18c05b33b9b07e5b4b31033536165e60e bridge-utils-1.7.1.tar.xz
+
# locally computed
-sha256 4b9b12f31d147320dea931f1041b8a69d84741ddb92cf35ea1f896b67da98b7c bridge-utils-1.7.tar.gz
sha256 995a31f60a9ddb4c609214cc7d17ca94cc3cbc7f37e1e64dba81e7f8ea9d4f91 COPYING
diff --git a/package/bridge-utils/bridge-utils.mk b/package/bridge-utils/bridge-utils.mk
index fa71c3a64e..e8e9a3ca3a 100644
--- a/package/bridge-utils/bridge-utils.mk
+++ b/package/bridge-utils/bridge-utils.mk
@@ -4,13 +4,14 @@
#
################################################################################
-BRIDGE_UTILS_VERSION = 1.7
-BRIDGE_UTILS_SITE = \
- https://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git/snapshot
+BRIDGE_UTILS_VERSION = 1.7.1
+BRIDGE_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/bridge-utils
+BRIDGE_UTILS_SOURCE = bridge-utils-$(BRIDGE_UTILS_VERSION).tar.xz
BRIDGE_UTILS_AUTORECONF = YES
BRIDGE_UTILS_LICENSE = GPL-2.0+
BRIDGE_UTILS_LICENSE_FILES = COPYING
BRIDGE_UTILS_CPE_ID_VENDOR = kernel
+BRIDGE_UTILS_SELINUX_MODULES = brctl
# Avoid using the host's headers. Location is not important as
# required headers will anyway be found from within the sysroot.
diff --git a/package/brltty/0002-Programs-pgmprivs_linux.c-fix-build-with-gcc-5.patch b/package/brltty/0002-Programs-pgmprivs_linux.c-fix-build-with-gcc-5.patch
new file mode 100644
index 0000000000..92b5aea21e
--- /dev/null
+++ b/package/brltty/0002-Programs-pgmprivs_linux.c-fix-build-with-gcc-5.patch
@@ -0,0 +1,55 @@
+From 92b3fca2d55757680398b55869214fc2d19e9b71 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Sun, 21 Feb 2021 20:47:06 +0100
+Subject: [PATCH] Programs/pgmprivs_linux.c: fix build with gcc < 5
+
+Build with gcc < 5 is broken since version 6.2 and
+https://github.com/brltty/brltty/commit/8ce262f2c15f10a40d9cbae0b3c88b466970a055:
+
+./pgmprivs_linux.c: In function 'getPrivilegeParameterNames':
+./pgmprivs_linux.c:2220:3: error: array initialized from non-constant array expression
+ static const char *const names[] = NULL_TERMINATED_STRING_ARRAY(
+ ^
+
+Build was partially fixed since
+https://github.com/brltty/brltty/commit/8ae78dd560d00c5074158f90be5ac8dac80183db
+but it forgot to update pgmprivs_linux.c
+
+Fixes:
+ - http://autobuild.buildroot.org/results/58afeb50a0ecdb8b527d7c9946bcae290b79b055
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[yann.morin.1998@free.fr: use an actual backport after upstream merge]
+Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
+---
+ Programs/pgmprivs_linux.c | 12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+diff --git a/Programs/pgmprivs_linux.c b/Programs/pgmprivs_linux.c
+index 56e464a82..7dfabaf9b 100644
+--- a/Programs/pgmprivs_linux.c
++++ b/Programs/pgmprivs_linux.c
+@@ -2215,13 +2215,15 @@ typedef enum {
+ PARM_USER,
+ } Parameters;
+
++
++static const char *const *const pgmprivs_names =
++ NULL_TERMINATED_STRING_ARRAY(
++ "path", "scfmode", "shell", "user"
++ );
++
+ const char *const *
+ getPrivilegeParameterNames (void) {
+- static const char *const names[] = NULL_TERMINATED_STRING_ARRAY(
+- "path", "scfmode", "shell", "user"
+- );
+-
+- return names;
++ return pgmprivs_names;
+ }
+
+ const char *
+--
+2.25.1
+
diff --git a/package/btrfs-progs/btrfs-progs.hash b/package/btrfs-progs/btrfs-progs.hash
index 9008513630..aac144963e 100644
--- a/package/btrfs-progs/btrfs-progs.hash
+++ b/package/btrfs-progs/btrfs-progs.hash
@@ -1,5 +1,5 @@
# From https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/sha256sums.asc
-sha256 5c2f048b8c814852614b0b262ab2d468ea02774ef01124ebc0ab708df262de5c btrfs-progs-v5.7.tar.xz
+sha256 d41961b0a92160c80f894ad9a1882822889c2e1d084cbf3e08b8c214a5cf0137 btrfs-progs-v5.11.tar.xz
# Locally computed
sha256 0d5bf346df9e635a29dcdddf832dc5b002ca6cdc1c5c9c6c567d2a61bb0c5c15 COPYING
sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 libbtrfsutil/COPYING
diff --git a/package/btrfs-progs/btrfs-progs.mk b/package/btrfs-progs/btrfs-progs.mk
index 22e1e330c5..96456d1238 100644
--- a/package/btrfs-progs/btrfs-progs.mk
+++ b/package/btrfs-progs/btrfs-progs.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BTRFS_PROGS_VERSION = 5.7
+BTRFS_PROGS_VERSION = 5.11
BTRFS_PROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/people/kdave/btrfs-progs
BTRFS_PROGS_SOURCE = btrfs-progs-v$(BTRFS_PROGS_VERSION).tar.xz
BTRFS_PROGS_DEPENDENCIES = host-pkgconf lzo util-linux zlib
diff --git a/package/bubblewrap/bubblewrap.mk b/package/bubblewrap/bubblewrap.mk
index 388f64880e..18c175951a 100644
--- a/package/bubblewrap/bubblewrap.mk
+++ b/package/bubblewrap/bubblewrap.mk
@@ -11,6 +11,7 @@ BUBBLEWRAP_DEPENDENCIES = host-pkgconf libcap
BUBBLEWRAP_LICENSE = LGPL-2.0+
BUBBLEWRAP_LICENSE_FILES = COPYING
+BUBBLEWRAP_CPE_ID_VENDOR = projectatomic
BUBBLEWRAP_CONF_OPTS = \
--enable-require-userns=no \
diff --git a/package/bullet/Config.in b/package/bullet/Config.in
index fc285ab33a..5d8a57aa47 100644
--- a/package/bullet/Config.in
+++ b/package/bullet/Config.in
@@ -1,11 +1,12 @@
config BR2_PACKAGE_BULLET
bool "bullet"
depends on BR2_INSTALL_LIBSTDCPP
+ depends on !BR2_STATIC_LIBS # dlfcn.h
help
Bullet is a Collision Detection and Rigid Body Dynamics
Library.
http://bulletphysics.org
-comment "bullet needs a toolchain w/ C++"
- depends on !BR2_INSTALL_LIBSTDCPP
+comment "bullet needs a toolchain w/ C++, dynamic library"
+ depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
diff --git a/package/bullet/bullet.hash b/package/bullet/bullet.hash
index 9da8c733d0..813e8299e1 100644
--- a/package/bullet/bullet.hash
+++ b/package/bullet/bullet.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 621b36e91c0371933f3c2156db22c083383164881d2a6b84636759dc4cbb0bb8 bullet-2.89.tar.gz
+sha256 f2feef9322329c0571d9066fede2db0ede92b19f7f7fdf54def3b4651f02af03 bullet-3.09.tar.gz
sha256 885cd516a8420acb7c3e0b1a7119913b686495001ae564e3229740460e8cff59 LICENSE.txt
diff --git a/package/bullet/bullet.mk b/package/bullet/bullet.mk
index b25fc5d219..01931b58a8 100644
--- a/package/bullet/bullet.mk
+++ b/package/bullet/bullet.mk
@@ -4,17 +4,16 @@
#
################################################################################
-BULLET_VERSION = 2.89
+BULLET_VERSION = 3.09
BULLET_SITE = $(call github,bulletphysics,bullet3,$(BULLET_VERSION))
BULLET_INSTALL_STAGING = YES
BULLET_LICENSE = Zlib
BULLET_LICENSE_FILES = LICENSE.txt
-# Disable demos apps and unit tests.
-# Disable Bullet3 library.
-BULLET_CONF_OPTS = -DBUILD_UNIT_TESTS=OFF \
- -DBUILD_BULLET2_DEMOS=OFF \
- -DBUILD_BULLET3=OFF
+# Disable unit tests.
+# Don't disable demos apps and Bullet3 library to avoid a build failure:
+# https://github.com/bulletphysics/bullet3/issues/3143
+BULLET_CONF_OPTS = -DBUILD_UNIT_TESTS=OFF
# extras needs dlfcn.h and NPTL (pthread_barrier_init)
ifeq ($(BR2_STATIC_LIBS):$(BR2_TOOLCHAIN_HAS_THREADS_NPTL),:y)
diff --git a/package/bustle/bustle.mk b/package/bustle/bustle.mk
index c6c3a72a91..b92d1a3ea9 100644
--- a/package/bustle/bustle.mk
+++ b/package/bustle/bustle.mk
@@ -9,7 +9,12 @@ BUSTLE_SITE = https://hackage.haskell.org/package/bustle-$(BUSTLE_VERSION)
BUSTLE_LICENSE = LGPL-2.1+
BUSTLE_LICENSE_FILES = LICENSE
BUSTLE_DEPENDENCIES = libglib2 libpcap host-pkgconf
-BUSTLE_MAKE_OPTS = PCAP_CONFIG=$(STAGING_DIR)/usr/bin/pcap-config
+
+ifeq ($(BR2_STATIC_LIBS),y)
+BUSTLE_MAKE_OPTS += PCAP_CONFIG="$(STAGING_DIR)/usr/bin/pcap-config --static"
+else
+BUSTLE_MAKE_OPTS += PCAP_CONFIG="$(STAGING_DIR)/usr/bin/pcap-config"
+endif
define BUSTLE_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
diff --git a/package/busybox/0004-decompress_gunzip-Fix-DoS-if-gzip-is-corrupt.patch b/package/busybox/0004-decompress_gunzip-Fix-DoS-if-gzip-is-corrupt.patch
new file mode 100644
index 0000000000..d40cb4d6cd
--- /dev/null
+++ b/package/busybox/0004-decompress_gunzip-Fix-DoS-if-gzip-is-corrupt.patch
@@ -0,0 +1,58 @@
+From f25d254dfd4243698c31a4f3153d4ac72aa9e9bd Mon Sep 17 00:00:00 2001
+From: Samuel Sapalski <samuel.sapalski@nokia.com>
+Date: Wed, 3 Mar 2021 16:31:22 +0100
+Subject: [PATCH] decompress_gunzip: Fix DoS if gzip is corrupt
+
+On certain corrupt gzip files, huft_build will set the error bit on
+the result pointer. If afterwards abort_unzip is called huft_free
+might run into a segmentation fault or an invalid pointer to
+free(p).
+
+In order to mitigate this, we check in huft_free if the error bit
+is set and clear it before the linked list is freed.
+
+Signed-off-by: Samuel Sapalski <samuel.sapalski@nokia.com>
+Signed-off-by: Peter Kaestle <peter.kaestle@nokia.com>
+Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
+Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
+---
+ archival/libarchive/decompress_gunzip.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/archival/libarchive/decompress_gunzip.c b/archival/libarchive/decompress_gunzip.c
+index eb3b64930..e93cd5005 100644
+--- a/archival/libarchive/decompress_gunzip.c
++++ b/archival/libarchive/decompress_gunzip.c
+@@ -220,10 +220,20 @@ static const uint8_t border[] ALIGN1 = {
+ * each table.
+ * t: table to free
+ */
++#define BAD_HUFT(p) ((uintptr_t)(p) & 1)
++#define ERR_RET ((huft_t*)(uintptr_t)1)
+ static void huft_free(huft_t *p)
+ {
+ huft_t *q;
+
++ /*
++ * If 'p' has the error bit set we have to clear it, otherwise we might run
++ * into a segmentation fault or an invalid pointer to free(p)
++ */
++ if (BAD_HUFT(p)) {
++ p = (huft_t*)((uintptr_t)(p) ^ (uintptr_t)(ERR_RET));
++ }
++
+ /* Go through linked list, freeing from the malloced (t[-1]) address. */
+ while (p) {
+ q = (--p)->v.t;
+@@ -289,8 +299,6 @@ static unsigned fill_bitbuffer(STATE_PARAM unsigned bitbuffer, unsigned *current
+ * or a valid pointer to a Huffman table, ORed with 0x1 if incompete table
+ * is given: "fixed inflate" decoder feeds us such data.
+ */
+-#define BAD_HUFT(p) ((uintptr_t)(p) & 1)
+-#define ERR_RET ((huft_t*)(uintptr_t)1)
+ static huft_t* huft_build(const unsigned *b, const unsigned n,
+ const unsigned s, const struct cp_ext *cp_ext,
+ unsigned *m)
+--
+2.20.1
+
diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk
index 032e487267..e979ac4f4b 100644
--- a/package/busybox/busybox.mk
+++ b/package/busybox/busybox.mk
@@ -11,6 +11,9 @@ BUSYBOX_LICENSE = GPL-2.0, bzip2-1.0.4
BUSYBOX_LICENSE_FILES = LICENSE archival/libarchive/bz/LICENSE
BUSYBOX_CPE_ID_VENDOR = busybox
+# 0004-decompress_gunzip-Fix-DoS-if-gzip-is-corrupt.patch
+BUSYBOX_IGNORE_CVES += CVE-2021-28831
+
define BUSYBOX_HELP_CMDS
@echo ' busybox-menuconfig - Run BusyBox menuconfig'
endef
diff --git a/package/bwm-ng/bwm-ng.hash b/package/bwm-ng/bwm-ng.hash
index 4b66227676..d447673f5d 100644
--- a/package/bwm-ng/bwm-ng.hash
+++ b/package/bwm-ng/bwm-ng.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 906a2d561f2ec9e0dd68b7f51b302908e99515ea1216d0ecaf14d873ef54ae70 bwm-ng-0.6.2.tar.gz
+sha256 c1a552b6ff48ea3e4e10110a7c188861abc4750befc67c6caaba8eb3ecf67f46 bwm-ng-0.6.3.tar.gz
sha256 8556cc15ba3c0a411bf7d94bac5870829fb725f294b450c724c1e0856a601556 COPYING
diff --git a/package/bwm-ng/bwm-ng.mk b/package/bwm-ng/bwm-ng.mk
index 4a34559e3c..de09eafae5 100644
--- a/package/bwm-ng/bwm-ng.mk
+++ b/package/bwm-ng/bwm-ng.mk
@@ -4,7 +4,7 @@
#
################################################################################
-BWM_NG_VERSION = 0.6.2
+BWM_NG_VERSION = 0.6.3
BWM_NG_SITE = $(call github,vgropp,bwm-ng,v$(BWM_NG_VERSION))
BWM_NG_CONF_OPTS = --with-procnetdev --with-diskstats
BWM_NG_LICENSE = GPL-2.0+
diff --git a/package/c-icap/c-icap.mk b/package/c-icap/c-icap.mk
index 5548fb4b97..fb66c75e61 100644
--- a/package/c-icap/c-icap.mk
+++ b/package/c-icap/c-icap.mk
@@ -9,7 +9,7 @@ C_ICAP_SOURCE = c_icap-$(C_ICAP_VERSION).tar.gz
C_ICAP_SITE = http://downloads.sourceforge.net/c-icap
C_ICAP_LICENSE = LGPL-2.1+
C_ICAP_LICENSE_FILES = COPYING
-C_ICAP_CPE_ID_VALID = YES
+C_ICAP_CPE_ID_VENDOR = c-icap_project
C_ICAP_INSTALL_STAGING = YES
C_ICAP_CONFIG_SCRIPTS = c-icap-config c-icap-libicapapi-config
C_ICAP_CONF_OPTS = \
diff --git a/package/c-periphery/c-periphery.mk b/package/c-periphery/c-periphery.mk
index dcc82f19c0..722679f9f8 100644
--- a/package/c-periphery/c-periphery.mk
+++ b/package/c-periphery/c-periphery.mk
@@ -9,5 +9,6 @@ C_PERIPHERY_SITE = $(call github,vsergeev,c-periphery,v$(C_PERIPHERY_VERSION))
C_PERIPHERY_INSTALL_STAGING = YES
C_PERIPHERY_LICENSE = MIT
C_PERIPHERY_LICENSE_FILES = LICENSE
+C_PERIPHERY_CPE_ID_VENDOR = c-periphery_project
$(eval $(cmake-package))
diff --git a/package/ca-certificates/ca-certificates.hash b/package/ca-certificates/ca-certificates.hash
index 1ed1c3ca06..024034c977 100644
--- a/package/ca-certificates/ca-certificates.hash
+++ b/package/ca-certificates/ca-certificates.hash
@@ -1,6 +1,6 @@
# hashes from: $(CA_CERTIFICATES_SITE)/ca-certificates_$(CA_CERTIFICATES_VERSION).dsc :
-sha1 f17235bc9c3aec538065a655681815c242a6d7d5 ca-certificates_20200601.tar.xz
-sha256 43766d5a436519503dfd65ab83488ae33ab4d4ca3d0993797b58c92eb9ed4e63 ca-certificates_20200601.tar.xz
+sha1 c9875aa16e42981c6975e59a11727539053e2299 ca-certificates_20210119.tar.xz
+sha256 daa3afae563711c30a0586ddae4336e8e3974c2b627faaca404c4e0141b64665 ca-certificates_20210119.tar.xz
# Locally computed
sha256 e85e1bcad3a915dc7e6f41412bc5bdeba275cadd817896ea0451f2140a93967c debian/copyright
diff --git a/package/ca-certificates/ca-certificates.mk b/package/ca-certificates/ca-certificates.mk
index 5c24d4be49..94302ea96b 100644
--- a/package/ca-certificates/ca-certificates.mk
+++ b/package/ca-certificates/ca-certificates.mk
@@ -4,14 +4,10 @@
#
################################################################################
-CA_CERTIFICATES_VERSION = 20200601
+CA_CERTIFICATES_VERSION = 20210119
CA_CERTIFICATES_SOURCE = ca-certificates_$(CA_CERTIFICATES_VERSION).tar.xz
-CA_CERTIFICATES_SITE = http://snapshot.debian.org/archive/debian/20200602T145955Z/pool/main/c/ca-certificates
-CA_CERTIFICATES_DEPENDENCIES = host-openssl
-# ca-certificates can be built with either python 2 or python 3
-# but it must be at least python 2.7
-CA_CERTIFICATES_DEPENDENCIES += \
- $(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python)
+CA_CERTIFICATES_SITE = https://snapshot.debian.org/archive/debian/20210325T091936Z/pool/main/c/ca-certificates
+CA_CERTIFICATES_DEPENDENCIES = host-openssl host-python3
CA_CERTIFICATES_LICENSE = GPL-2.0+ (script), MPL-2.0 (data)
CA_CERTIFICATES_LICENSE_FILES = debian/copyright
diff --git a/package/cage/Config.in b/package/cage/Config.in
index 3bef08f037..0844d6ff62 100644
--- a/package/cage/Config.in
+++ b/package/cage/Config.in
@@ -1,6 +1,7 @@
-comment "cage needs udev, mesa3d w/ EGL and GLES support"
- depends on !BR2_PACKAGE_MESA3D_OPENGL_EGL || \
- !BR2_PACKAGE_MESA3D_OPENGL_ES || \
+comment "cage needs udev, EGL w/ Wayland backend and OpenGL ES support"
+ depends on !BR2_PACKAGE_HAS_LIBEGL || \
+ !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
+ !BR2_PACKAGE_HAS_LIBGLES || \
!BR2_PACKAGE_HAS_UDEV
comment "cage needs a toolchain w/ threads, dynamic library"
@@ -11,9 +12,10 @@ config BR2_PACKAGE_CAGE
bool "cage"
depends on !BR2_STATIC_LIBS # wlroots
depends on BR2_TOOLCHAIN_HAS_THREADS # wlroots
+ depends on BR2_PACKAGE_HAS_LIBEGL # wlroots
+ depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wlroots
+ depends on BR2_PACKAGE_HAS_LIBGLES # wlroots
depends on BR2_PACKAGE_HAS_UDEV # wlroots
- depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # wlroots
- depends on BR2_PACKAGE_MESA3D_OPENGL_ES # wlroots
select BR2_PACKAGE_WLROOTS
help
Kiosk compositor for Wayland, which displays a single
diff --git a/package/can-utils/can-utils.hash b/package/can-utils/can-utils.hash
index d7d4624506..e3ff2c9dda 100644
--- a/package/can-utils/can-utils.hash
+++ b/package/can-utils/can-utils.hash
@@ -1,4 +1,4 @@
# Locally computed
-sha256 b8e53081c076fca248c39ae9ae5791359a81f1eb3e5fe23ff6fb0d0e1f1033fa can-utils-2020.11.0.tar.gz
+sha256 c5c22a00ce2ea7578d7617ac0affef8f47a349be58e708780d703b979f324a2b can-utils-2020.12.0.tar.gz
sha256 c3dc748f5e725cf5ed89784fe78e4ff1b05d309bf1e7ade4c572e8fde1b8406c LICENSES/BSD-3-Clause
sha256 995a31f60a9ddb4c609214cc7d17ca94cc3cbc7f37e1e64dba81e7f8ea9d4f91 LICENSES/GPL-2.0-only.txt
diff --git a/package/can-utils/can-utils.mk b/package/can-utils/can-utils.mk
index 2cd7777d89..8beb672ec2 100644
--- a/package/can-utils/can-utils.mk
+++ b/package/can-utils/can-utils.mk
@@ -4,7 +4,7 @@
#
################################################################################
-CAN_UTILS_VERSION = 2020.11.0
+CAN_UTILS_VERSION = 2020.12.0
CAN_UTILS_SITE = $(call github,linux-can,can-utils,v$(CAN_UTILS_VERSION))
CAN_UTILS_LICENSE = BSD-3-Clause or GPL-2.0
CAN_UTILS_LICENSE_FILES = LICENSES/BSD-3-Clause LICENSES/GPL-2.0-only.txt
diff --git a/package/cegui/cegui.mk b/package/cegui/cegui.mk
index d578c9913c..23a5859bc8 100644
--- a/package/cegui/cegui.mk
+++ b/package/cegui/cegui.mk
@@ -72,6 +72,13 @@ else
CEGUI_CONF_OPTS += -DCEGUI_HAS_FREETYPE=OFF
endif
+ifeq ($(BR2_PACKAGE_LIBFRIBIDI),y)
+CEGUI_DEPENDENCIES += libfribidi
+CEGUI_CONF_OPTS += -DCEGUI_USE_FRIBIDI=ON
+else
+CEGUI_CONF_OPTS += -DCEGUI_USE_FRIBIDI=OFF
+endif
+
ifeq ($(BR2_PACKAGE_LIBXML2),y)
CEGUI_DEPENDENCIES += libxml2
CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_LIBXML2=ON
diff --git a/package/cgilua/cgilua.hash b/package/cgilua/cgilua.hash
index 8bdb1d18f1..385382b9d5 100644
--- a/package/cgilua/cgilua.hash
+++ b/package/cgilua/cgilua.hash
@@ -1,3 +1,3 @@
# computed by luarocks/buildroot
-sha256 7d4883e6a89b3463a1d35b8084a6e2afbbb584af7aca1169380e92af0f848413 cgilua-5.2.1-1.src.rock
-sha256 0cf6f0858b0fd90bb5705c8ace77a8afd11e8fce1427fe0a48156937222b8c28 cgilua-5.2.1/doc/us/license.html
+sha256 7bfb88c483136bca9b814316d7f9ff581a805d68d144c1eebdfda3e8dfb5eb3a cgilua-6.0.2-0.src.rock
+sha256 b82f9b13f9b1a1387f53203a625612914630b520377731b0aab7ce93ad2b18c4 cgilua/doc/us/license.html
diff --git a/package/cgilua/cgilua.mk b/package/cgilua/cgilua.mk
index cd78841fdb..7471be3da0 100644
--- a/package/cgilua/cgilua.mk
+++ b/package/cgilua/cgilua.mk
@@ -4,7 +4,8 @@
#
################################################################################
-CGILUA_VERSION = 5.2.1-1
+CGILUA_VERSION = 6.0.2-0
+CGILUA_SUBDIR = cgilua
CGILUA_LICENSE = MIT
CGILUA_LICENSE_FILES = $(CGILUA_SUBDIR)/doc/us/license.html
diff --git a/package/cgroupfs-mount/cgroupfs-mount.mk b/package/cgroupfs-mount/cgroupfs-mount.mk
index 9a76799952..acf7442056 100644
--- a/package/cgroupfs-mount/cgroupfs-mount.mk
+++ b/package/cgroupfs-mount/cgroupfs-mount.mk
@@ -8,6 +8,7 @@ CGROUPFS_MOUNT_VERSION = 1.4
CGROUPFS_MOUNT_SITE = $(call github,tianon,cgroupfs-mount,$(CGROUPFS_MOUNT_VERSION))
CGROUPFS_MOUNT_LICENSE = GPL-3.0+
CGROUPFS_MOUNT_LICENSE_FILES = debian/copyright
+CGROUPFS_MOUNT_CPE_ID_VENDOR = cgroupfs-mount_project
define CGROUPFS_MOUNT_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/cgroupfs-mount $(TARGET_DIR)/usr/bin/cgroupfs-mount
diff --git a/package/check/check.hash b/package/check/check.hash
index d00956c750..543e78f317 100644
--- a/package/check/check.hash
+++ b/package/check/check.hash
@@ -1,4 +1,4 @@
# Locally computed
-sha256 c1cc3d64975c0edd8042ab90d881662f1571278f8ea79d8e3c2cc877dac60001 check-0.15.1.tar.gz
+sha256 a8de4e0bacfb4d76dd1c618ded263523b53b85d92a146d8835eb1a52932fa20a check-0.15.2.tar.gz
# License files, locally calculated
sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LESSER
diff --git a/package/check/check.mk b/package/check/check.mk
index f80e6b63b3..be82539469 100644
--- a/package/check/check.mk
+++ b/package/check/check.mk
@@ -4,7 +4,7 @@
#
################################################################################
-CHECK_VERSION = 0.15.1
+CHECK_VERSION = 0.15.2
CHECK_SITE = https://github.com/libcheck/check/releases/download/$(CHECK_VERSION)
CHECK_INSTALL_STAGING = YES
CHECK_DEPENDENCIES = host-pkgconf
diff --git a/package/cifs-utils/0001-Use-DESTDIR-when-installing-mount.smb3-and-optionall.patch b/package/cifs-utils/0001-Use-DESTDIR-when-installing-mount.smb3-and-optionall.patch
deleted file mode 100644
index e36ec5b5da..0000000000
--- a/package/cifs-utils/0001-Use-DESTDIR-when-installing-mount.smb3-and-optionall.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From dbb4452787cb966cc74b2015689961875fd5d668 Mon Sep 17 00:00:00 2001
-From: Ryan Barnett <ryanbarnett3@gmail.com>
-Date: Mon, 27 Apr 2020 22:03:25 -0500
-Subject: [PATCH] Use DESTDIR when installing mount.smb3 and optionally install
- man page
-
-Properly create mount.smb3 symlink by using DESTDIR. Also use
-CONFIG_MAN to optionally install manpage for mount.smb3.
-
-Signed-off-by: Ryan Barnett <ryanbarnett3@gmail.com>
----
-Upstream: https://marc.info/?l=linux-cifs&m=158804444725745&w=2
----
- Makefile.am | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index fe9cd34..e0587f1 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -119,11 +119,13 @@ endif
- SUBDIRS = contrib
-
- install-exec-hook:
-- (cd $(ROOTSBINDIR) && ln -sf mount.cifs mount.smb3)
-+ (cd $(DESTDIR)$(ROOTSBINDIR) && ln -sf mount.cifs mount.smb3)
-
-+if CONFIG_MAN
- install-data-hook:
-- (cd $(man8dir) && ln -sf mount.cifs.8 mount.smb3.8)
-+ (cd $(DESTDIR)$(man8dir) && ln -sf mount.cifs.8 mount.smb3.8)
-+endif
-
- uninstall-hook:
-- (cd $(ROOTSBINDIR) && rm -f $(ROOTSBINDIR)/mount.smb3)
-- (cd $(man8dir) && rm -f $(man8dir)/mount.smb3.8)
-+ rm -f $(DESTDIR)$(ROOTSBINDIR)/mount.smb3
-+ rm -f $(DESTDIR)$(man8dir)/mount.smb3.8
---
-2.17.1
-
diff --git a/package/cifs-utils/Config.in b/package/cifs-utils/Config.in
index b433850a18..f15d1e3dc4 100644
--- a/package/cifs-utils/Config.in
+++ b/package/cifs-utils/Config.in
@@ -13,3 +13,21 @@ config BR2_PACKAGE_CIFS_UTILS
split them off into their own package.
http://wiki.samba.org/index.php/LinuxCIFS_utils
+
+if BR2_PACKAGE_CIFS_UTILS
+
+config BR2_PACKAGE_CIFS_UTILS_SMBTOOLS
+ bool "smbtools"
+ depends on BR2_USE_WCHAR # python3
+ depends on BR2_TOOLCHAIN_HAS_THREADS # python3
+ depends on !BR2_STATIC_LIBS # python3
+ select BR2_PACKAGE_PYTHON3 if !BR2_PACKAGE_PYTHON # runtime
+ help
+ Install the smb tools smbinfo and smb2-quota (python
+ implementations).
+
+comment "smbtools needs a toolchain w/ wchar, threads, dynamic library"
+ depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
+ BR2_STATIC_LIBS
+
+endif
diff --git a/package/cifs-utils/cifs-utils.hash b/package/cifs-utils/cifs-utils.hash
index ca97eb8e56..566a5c4bf4 100644
--- a/package/cifs-utils/cifs-utils.hash
+++ b/package/cifs-utils/cifs-utils.hash
@@ -1,5 +1,5 @@
# Locally calculated after checking pgp signature
-sha256 b859239a3f204f8220d3e54ed43bf8109e1ef202042dd87ba87492f8878728d9 cifs-utils-6.11.tar.bz2
+sha256 43d8786c8613caccfa84913081c1d62bc2409575854cf895b05b48af0863d056 cifs-utils-6.13.tar.bz2
# Hash for license file:
sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING
diff --git a/package/cifs-utils/cifs-utils.mk b/package/cifs-utils/cifs-utils.mk
index 63b454413c..b29557cbe8 100644
--- a/package/cifs-utils/cifs-utils.mk
+++ b/package/cifs-utils/cifs-utils.mk
@@ -4,13 +4,13 @@
#
################################################################################
-CIFS_UTILS_VERSION = 6.11
+CIFS_UTILS_VERSION = 6.13
CIFS_UTILS_SOURCE = cifs-utils-$(CIFS_UTILS_VERSION).tar.bz2
CIFS_UTILS_SITE = http://ftp.samba.org/pub/linux-cifs/cifs-utils
CIFS_UTILS_LICENSE = GPL-3.0+
CIFS_UTILS_LICENSE_FILES = COPYING
CIFS_UTILS_CPE_ID_VENDOR = samba
-# Missing install-sh in release tarball and patching Makefile.am
+# Missing install-sh in release tarball
CIFS_UTILS_AUTORECONF = YES
CIFS_UTILS_DEPENDENCIES = host-pkgconf
@@ -31,4 +31,12 @@ endef
CIFS_UTILS_POST_PATCH_HOOKS += CIFS_UTILS_NO_WERROR
+ifeq ($(BR2_PACKAGE_CIFS_UTILS_SMBTOOLS),)
+define CIFS_UTILS_REMOVE_SMBTOOLS
+ rm -f $(TARGET_DIR)/usr/bin/smbinfo
+ rm -f $(TARGET_DIR)/usr/bin/smb2-quota
+endef
+CIFS_UTILS_POST_INSTALL_TARGET_HOOKS += CIFS_UTILS_REMOVE_SMBTOOLS
+endif
+
$(eval $(autotools-package))
diff --git a/package/civetweb/civetweb.mk b/package/civetweb/civetweb.mk
index 2cabee3736..94fbb4f9d8 100644
--- a/package/civetweb/civetweb.mk
+++ b/package/civetweb/civetweb.mk
@@ -8,7 +8,7 @@ CIVETWEB_VERSION = 1.13
CIVETWEB_SITE = $(call github,civetweb,civetweb,v$(CIVETWEB_VERSION))
CIVETWEB_LICENSE = MIT
CIVETWEB_LICENSE_FILES = LICENSE.md
-CIVETWEB_CPE_ID_VALID = YES
+CIVETWEB_CPE_ID_VENDOR = civetweb_project
CIVETWEB_CONF_OPTS = TARGET_OS=LINUX WITH_IPV6=1 \
$(if $(BR2_INSTALL_LIBSTDCPP),WITH_CPP=1)
diff --git a/package/cjson/cjson.hash b/package/cjson/cjson.hash
index b99fcee8ba..5133c15a4f 100644
--- a/package/cjson/cjson.hash
+++ b/package/cjson/cjson.hash
@@ -1,3 +1,3 @@
# Locally computed:
-sha256 d4e77a38f540f2c37f55758f2666655314f1f51c716fea5f279659940efdcf04 cjson-1.7.13.tar.gz
+sha256 fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343 cjson-1.7.14.tar.gz
sha256 a36dda207c36db5818729c54e7ad4e8b0c6fba847491ba64f372c1a2037b6d5c LICENSE
diff --git a/package/cjson/cjson.mk b/package/cjson/cjson.mk
index 4bfab3b646..daa498f9ff 100644
--- a/package/cjson/cjson.mk
+++ b/package/cjson/cjson.mk
@@ -4,12 +4,12 @@
#
################################################################################
-CJSON_VERSION = 1.7.13
+CJSON_VERSION = 1.7.14
CJSON_SITE = $(call github,DaveGamble,cjson,v$(CJSON_VERSION))
CJSON_INSTALL_STAGING = YES
CJSON_LICENSE = MIT
CJSON_LICENSE_FILES = LICENSE
-CJSON_CPE_ID_VALID = YES
+CJSON_CPE_ID_VENDOR = cjson_project
# Set ENABLE_CUSTOM_COMPILER_FLAGS to OFF in particular to disable
# -fstack-protector-strong which depends on BR2_TOOLCHAIN_HAS_SSP
CJSON_CONF_OPTS += \
diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash
index 1b2325870d..679240985b 100644
--- a/package/clamav/clamav.hash
+++ b/package/clamav/clamav.hash
@@ -1,5 +1,5 @@
# Locally calculated
-sha256 7308c47b89b268af3b9f36140528927a49ff3e633a9c9c0aac2712d81056e257 clamav-0.103.1.tar.gz
+sha256 d4b5d0ac666262e423a326fb54778caa7c69624d6c3f9542895feb8478271bd2 clamav-0.103.2.tar.gz
sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING
sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING.bzip2
sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING.file
diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk
index 4cd13fb827..6ab473ab88 100644
--- a/package/clamav/clamav.mk
+++ b/package/clamav/clamav.mk
@@ -4,7 +4,7 @@
#
################################################################################
-CLAMAV_VERSION = 0.103.1
+CLAMAV_VERSION = 0.103.2
CLAMAV_SITE = https://www.clamav.net/downloads/production
CLAMAV_LICENSE = GPL-2.0
CLAMAV_LICENSE_FILES = COPYING COPYING.bzip2 COPYING.file COPYING.getopt \
diff --git a/package/clinfo/clinfo.hash b/package/clinfo/clinfo.hash
index 2528a9e6c8..e433b6740c 100644
--- a/package/clinfo/clinfo.hash
+++ b/package/clinfo/clinfo.hash
@@ -1,4 +1,4 @@
# locally calculated
-sha256 3c506083e72e9ee09fc7d5de513be7c5eff0284f198a60fb60ab493f6f0a549a clinfo-3.0.20.11.20.tar.gz
+sha256 e52f5c374a10364999d57a1be30219b47fb0b4f090e418f2ca19a0c037c1e694 clinfo-3.0.21.02.21.tar.gz
sha256 a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499 legalcode.txt
sha256 2a7a9321be169ea6edbc6b1010e8f7bb0f4c1482a2f65c34a49e9719f129b79a LICENSE
diff --git a/package/clinfo/clinfo.mk b/package/clinfo/clinfo.mk
index 404e5f7535..d4c1df90d4 100644
--- a/package/clinfo/clinfo.mk
+++ b/package/clinfo/clinfo.mk
@@ -4,7 +4,7 @@
#
################################################################################
-CLINFO_VERSION = 3.0.20.11.20
+CLINFO_VERSION = 3.0.21.02.21
CLINFO_SITE = $(call github,Oblomov,clinfo,$(CLINFO_VERSION))
CLINFO_LICENSE = CC0-1.0
CLINFO_LICENSE_FILES = legalcode.txt LICENSE
diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash
index 983c292983..97e83a274c 100644
--- a/package/cmake/cmake.hash
+++ b/package/cmake/cmake.hash
@@ -1,5 +1,5 @@
-# From https://cmake.org/files/v3.15/cmake-3.15.5-SHA-256.txt
-sha256 fbdd7cef15c0ced06bb13024bfda0ecc0dedbcaaaa6b8a5d368c75255243beb4 cmake-3.15.5.tar.gz
+# From https://cmake.org/files/v3.16/cmake-3.16.9-SHA-256.txt
+sha256 1708361827a5a0de37d55f5c9698004c035abb1de6120a376d5d59a81630191f cmake-3.16.9.tar.gz
# Locally calculated
-sha256 dc628fb936a5d229296d42083f9a8218aa32204c016919e784404c9ec58776e9 Copyright.txt
+sha256 dc628fb936a5d229296d42083f9a8218aa32204c016919e784404c9ec58776e9 Copyright.txt
diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk
index 1f30736023..b1b214982e 100644
--- a/package/cmake/cmake.mk
+++ b/package/cmake/cmake.mk
@@ -4,11 +4,14 @@
#
################################################################################
-CMAKE_VERSION_MAJOR = 3.15
-CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).5
+CMAKE_VERSION_MAJOR = 3.16
+CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).9
CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR)
CMAKE_LICENSE = BSD-3-Clause
CMAKE_LICENSE_FILES = Copyright.txt
+CMAKE_CPE_ID_VENDOR = cmake_project
+# Tool download MITM attack warning if using npm package to install cmake
+CMAKE_IGNORE_CVES = CVE-2016-10642
# CMake is a particular package:
# * CMake can be built using the generic infrastructure or the cmake one.
diff --git a/package/cog/Config.in b/package/cog/Config.in
index a9ca7473a9..5f00c5a2dd 100644
--- a/package/cog/Config.in
+++ b/package/cog/Config.in
@@ -47,6 +47,11 @@ config BR2_PACKAGE_COG_PLATFORM_DRM
with video drivers that support kernel mode-setting (KMS)
via the DRM user-space API.
+config BR2_PACKAGE_COG_USE_SYSTEM_DBUS
+ bool "expose system D-Bus control interface"
+ help
+ Expose remote control interface on system bus
+
comment "DRM platform needs mesa3d w/ EGL driver and GBM"
depends on !BR2_PACKAGE_MESA3D_OPENGL_EGL
diff --git a/package/cog/cog.hash b/package/cog/cog.hash
index d76306ca54..2cafe8ca6e 100644
--- a/package/cog/cog.hash
+++ b/package/cog/cog.hash
@@ -1,7 +1,7 @@
-# From https://wpewebkit.org/releases/cog-0.8.0.tar.xz.sums
-md5 f7aa8a425927cab247563411fc67c5a3 cog-0.8.0.tar.xz
-sha1 977559204dae0f9220e4c6b8ded7537899fd2daf cog-0.8.0.tar.xz
-sha256 181b1f4963cdf264b8068460a64d14c92a627f7138ebecc0f36fce085f4e92dd cog-0.8.0.tar.xz
+# From https://wpewebkit.org/releases/cog-0.8.1.tar.xz.sums
+md5 21664fb04c9149dea6d68e13e6074276 cog-0.8.1.tar.xz
+sha1 baabba7f0f6009c64ef0c4f7c5f807382cffef5d cog-0.8.1.tar.xz
+sha256 b82e917eb764943b9859c631974f8f0e748b79ae87bb7a944f46c818740e0208 cog-0.8.1.tar.xz
# Hashes for license files:
sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING
diff --git a/package/cog/cog.mk b/package/cog/cog.mk
index 47a5573dda..86bdf935d2 100644
--- a/package/cog/cog.mk
+++ b/package/cog/cog.mk
@@ -4,7 +4,7 @@
#
################################################################################
-COG_VERSION = 0.8.0
+COG_VERSION = 0.8.1
COG_SITE = https://wpewebkit.org/releases
COG_SOURCE = cog-$(COG_VERSION).tar.xz
COG_INSTALL_STAGING = YES
@@ -31,4 +31,10 @@ else
COG_CONF_OPTS += -DCOG_PLATFORM_DRM=OFF
endif
+ifeq ($(BR2_PACKAGE_COG_USE_SYSTEM_DBUS),y)
+COG_CONF_OPTS += -DCOG_DBUS_SYSTEM_BUS=ON
+else
+COG_CONF_OPTS += -DCOG_DBUS_SYSTEM_BUS=OFF
+endif
+
$(eval $(cmake-package))
diff --git a/package/docker-containerd/Config.in b/package/containerd/Config.in
index 9568dd0a2a..0e3a55ef39 100644
--- a/package/docker-containerd/Config.in
+++ b/package/containerd/Config.in
@@ -1,5 +1,5 @@
-config BR2_PACKAGE_DOCKER_CONTAINERD
- bool "docker-containerd"
+config BR2_PACKAGE_CONTAINERD
+ bool "containerd"
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_THREADS
@@ -16,9 +16,9 @@ config BR2_PACKAGE_DOCKER_CONTAINERD
https://containerd.io/
-if BR2_PACKAGE_DOCKER_CONTAINERD
+if BR2_PACKAGE_CONTAINERD
-config BR2_PACKAGE_DOCKER_CONTAINERD_DRIVER_BTRFS
+config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS
bool "btrfs snapshot driver"
depends on BR2_USE_MMU # btrfs-progs
depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs
@@ -28,7 +28,7 @@ config BR2_PACKAGE_DOCKER_CONTAINERD_DRIVER_BTRFS
endif
-comment "docker-containerd needs a glibc or musl toolchain w/ threads"
+comment "containerd needs a glibc or musl toolchain w/ threads"
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
depends on BR2_USE_MMU
diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash
new file mode 100644
index 0000000000..b3cb3e47ad
--- /dev/null
+++ b/package/containerd/containerd.hash
@@ -0,0 +1,3 @@
+# Computed locally
+sha256 ac62c64664bf62fd44df0891c896eecdb6d93def3438271d7892dca75bc069d1 containerd-1.4.4.tar.gz
+sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE
diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk
new file mode 100644
index 0000000000..761e08003c
--- /dev/null
+++ b/package/containerd/containerd.mk
@@ -0,0 +1,44 @@
+################################################################################
+#
+# containerd
+#
+################################################################################
+
+CONTAINERD_VERSION = 1.4.4
+CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION))
+CONTAINERD_LICENSE = Apache-2.0
+CONTAINERD_LICENSE_FILES = LICENSE
+CONTAINERD_CPE_ID_VENDOR = linuxfoundation
+CONTAINERD_CPE_ID_PRODUCT = containerd
+
+CONTAINERD_GOMOD = github.com/containerd/containerd
+
+CONTAINERD_LDFLAGS = \
+ -X $(CONTAINERD_GOMOD)/version.Version=$(CONTAINERD_VERSION)
+
+CONTAINERD_BUILD_TARGETS = \
+ cmd/containerd \
+ cmd/containerd-shim \
+ cmd/containerd-shim-runc-v1 \
+ cmd/containerd-shim-runc-v2 \
+ cmd/ctr
+
+CONTAINERD_INSTALL_BINS = $(notdir $(CONTAINERD_BUILD_TARGETS))
+
+ifeq ($(BR2_PACKAGE_LIBAPPARMOR),y)
+CONTAINERD_DEPENDENCIES += libapparmor
+CONTAINERD_TAGS += apparmor
+endif
+
+ifeq ($(BR2_PACKAGE_LIBSECCOMP),y)
+CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf
+CONTAINERD_TAGS += seccomp
+endif
+
+ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y)
+CONTAINERD_DEPENDENCIES += btrfs-progs
+else
+CONTAINERD_TAGS += no_btrfs
+endif
+
+$(eval $(golang-package))
diff --git a/package/coremark-pro/coremark-pro.mk b/package/coremark-pro/coremark-pro.mk
index 515b8eafbd..e797f66840 100644
--- a/package/coremark-pro/coremark-pro.mk
+++ b/package/coremark-pro/coremark-pro.mk
@@ -40,7 +40,7 @@ COREMARK_PRO_MAKE_OPTS += \
EXE=
define COREMARK_PRO_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_CC)" -C $(@D) \
+ $(TARGET_MAKE_ENV) $(MAKE1) CC="$(TARGET_CC)" LD="$(TARGET_CC)" -C $(@D) \
$(COREMARK_PRO_MAKE_OPTS) build
endef
diff --git a/package/coreutils/0002-m4-pthread-cond.m4-fix-build-without-threads.patch b/package/coreutils/0002-m4-pthread-cond.m4-fix-build-without-threads.patch
new file mode 100644
index 0000000000..86e6f80d90
--- /dev/null
+++ b/package/coreutils/0002-m4-pthread-cond.m4-fix-build-without-threads.patch
@@ -0,0 +1,59 @@
+From 7622a0a4c6309f9cecaeef72569da687eb5b6b93 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Mon, 5 Apr 2021 01:13:29 +0200
+Subject: [PATCH] pthread-cond: Fix wrong configure results when <pthread.h> is
+ absent.
+
+* m4/pthread-cond.m4 (gl_PTHREAD_COND): When <pthread.h> does not exist,
+set HAVE_PTHREAD_COND_* to 0, not to 1.
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[yann.morin.1998@free.fr:
+ - backport from upstream gnulib
+ - drop upstream's Changelog hunk
+ - reisntate Fabrice's SoB
+]
+Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
+
+---
+ m4/pthread-cond.m4 | 18 +++++++++---------
+ 2 files changed, 15 insertions(+), 9 deletions(-)
+
+diff --git a/m4/pthread-cond.m4 b/m4/pthread-cond.m4
+index 75e37c6138..8922a8a243 100644
+--- a/m4/pthread-cond.m4
++++ b/m4/pthread-cond.m4
+@@ -1,5 +1,5 @@
+-# pthread-cond.m4 serial 1
+-dnl Copyright (C) 2019-2020 Free Software Foundation, Inc.
++# pthread-cond.m4 serial 2
++dnl Copyright (C) 2019-2021 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+@@ -23,14 +23,14 @@ AC_DEFUN([gl_PTHREAD_COND],
+ REPLACE_PTHREAD_COND_DESTROY=1
+ else
+ if test $HAVE_PTHREAD_H = 0; then
+- HAVE_PTHREAD_COND_INIT=1
+- HAVE_PTHREAD_CONDATTR_INIT=1
+- HAVE_PTHREAD_CONDATTR_DESTROY=1
+- HAVE_PTHREAD_COND_WAIT=1
+- HAVE_PTHREAD_COND_TIMEDWAIT=1
+- HAVE_PTHREAD_COND_SIGNAL=1
+- HAVE_PTHREAD_COND_BROADCAST=1
+- HAVE_PTHREAD_COND_DESTROY=1
++ HAVE_PTHREAD_COND_INIT=0
++ HAVE_PTHREAD_CONDATTR_INIT=0
++ HAVE_PTHREAD_CONDATTR_DESTROY=0
++ HAVE_PTHREAD_COND_WAIT=0
++ HAVE_PTHREAD_COND_TIMEDWAIT=0
++ HAVE_PTHREAD_COND_SIGNAL=0
++ HAVE_PTHREAD_COND_BROADCAST=0
++ HAVE_PTHREAD_COND_DESTROY=0
+ fi
+ fi
+ ])
+--
+2.30.2
+
diff --git a/package/coreutils/0003-lib-pthread-cond.c-use-tv.nsec-instead-of-tv.usec.patch b/package/coreutils/0003-lib-pthread-cond.c-use-tv.nsec-instead-of-tv.usec.patch
new file mode 100644
index 0000000000..e1cdccf07c
--- /dev/null
+++ b/package/coreutils/0003-lib-pthread-cond.c-use-tv.nsec-instead-of-tv.usec.patch
@@ -0,0 +1,35 @@
+From 67610020ce7c321678ef59af95fde0483e8e8149 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Sun, 4 Apr 2021 21:09:19 +0200
+Subject: [PATCH] lib/pthread-cond.c: use tv.nsec instead of tv.usec
+
+Use tv.nsec instead of tv.usec to avoid the following build failure:
+
+lib/pthread-cond.c: In function 'pthread_cond_wait':
+lib/pthread-cond.c:121:16: error: 'struct timespec' has no member named 'tv_usec'; did you mean 'tv_sec'?
+ 121 | duration.tv_usec = 0;
+ | ^~~~~~~
+ | tv_sec
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[upstream status: https://lists.gnu.org/archive/html/bug-gnulib/2021-04/msg00044.html]
+---
+ lib/pthread-cond.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/pthread-cond.c b/lib/pthread-cond.c
+index baa7c60bb..c2c00be03 100644
+--- a/lib/pthread-cond.c
++++ b/lib/pthread-cond.c
+@@ -118,7 +118,7 @@ pthread_cond_wait (pthread_cond_t *cond _GL_UNUSED,
+ struct timespec duration;
+
+ duration.tv_sec = 86400;
+- duration.tv_usec = 0;
++ duration.tv_nsec = 0;
+ nanosleep (&duration, NULL);
+ }
+ }
+--
+2.30.2
+
diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk
index 18e9052dfd..65234a113e 100644
--- a/package/coreutils/coreutils.mk
+++ b/package/coreutils/coreutils.mk
@@ -10,6 +10,12 @@ COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz
COREUTILS_LICENSE = GPL-3.0+
COREUTILS_LICENSE_FILES = COPYING
COREUTILS_CPE_ID_VENDOR = gnu
+# Only when including SUSE coreutils-i18n.patch
+COREUTILS_IGNORE_CVES = CVE-2013-0221
+COREUTILS_IGNORE_CVES += CVE-2013-0222
+COREUTILS_IGNORE_CVES += CVE-2013-0223
+# We're patching m4/pthread-cond.m4
+COREUTILS_AUTORECONF = YES
COREUTILS_CONF_OPTS = --disable-rpath \
$(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex)
diff --git a/package/cppzmq/cppzmq.hash b/package/cppzmq/cppzmq.hash
index 7e40d4e32f..4fd07b4052 100644
--- a/package/cppzmq/cppzmq.hash
+++ b/package/cppzmq/cppzmq.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 ffbedc8ffb95caea0b82f9be208c8ac5d6040870b63f2a9c780ccff681d5464c cppzmq-4.7.0.tar.gz
+sha256 9853e0437d834cbed5d3c223bf1d755cadee70e7c964c6e42c4c6783dee5d02c cppzmq-4.7.1.tar.gz
sha256 7e6db90e2e805c72b3daa77849d1cb5f1f92da0e69750c8a4aa1d86d70704748 LICENSE
diff --git a/package/cppzmq/cppzmq.mk b/package/cppzmq/cppzmq.mk
index 0f0ace2541..ccab92e2ef 100644
--- a/package/cppzmq/cppzmq.mk
+++ b/package/cppzmq/cppzmq.mk
@@ -4,7 +4,7 @@
#
################################################################################
-CPPZMQ_VERSION = 4.7.0
+CPPZMQ_VERSION = 4.7.1
CPPZMQ_SITE = $(call github,zeromq,cppzmq,v$(CPPZMQ_VERSION))
CPPZMQ_INSTALL_STAGING = YES
CPPZMQ_DEPENDENCIES = host-pkgconf zeromq
diff --git a/package/cracklib/cracklib.mk b/package/cracklib/cracklib.mk
index 91d510ff34..8e6a844f11 100644
--- a/package/cracklib/cracklib.mk
+++ b/package/cracklib/cracklib.mk
@@ -8,6 +8,7 @@ CRACKLIB_VERSION = 2.9.7
CRACKLIB_SITE = https://github.com/cracklib/cracklib/releases/download/v$(CRACKLIB_VERSION)
CRACKLIB_LICENSE = LGPL-2.1
CRACKLIB_LICENSE_FILES = COPYING.LIB
+CRACKLIB_CPE_ID_VENDOR = cracklib_project
CRACKLIB_INSTALL_STAGING = YES
CRACKLIB_DEPENDENCIES = host-cracklib $(TARGET_NLS_DEPENDENCIES)
CRACKLIB_CONF_ENV = LIBS=$(TARGET_NLS_LIBS)
diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk
index 34981282b2..cd5883d0b4 100644
--- a/package/cryptsetup/cryptsetup.mk
+++ b/package/cryptsetup/cryptsetup.mk
@@ -15,7 +15,7 @@ CRYPTSETUP_DEPENDENCIES = \
$(TARGET_NLS_DEPENDENCIES)
CRYPTSETUP_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (library)
CRYPTSETUP_LICENSE_FILES = COPYING COPYING.LGPL
-CRYPTSETUP_CPE_ID_VALID = YES
+CRYPTSETUP_CPE_ID_VENDOR = cryptsetup_project
CRYPTSETUP_INSTALL_STAGING = YES
CRYPTSETUP_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)"
CRYPTSETUP_CONF_OPTS += --enable-blkid --enable-libargon2
@@ -43,7 +43,8 @@ HOST_CRYPTSETUP_DEPENDENCIES = \
HOST_CRYPTSETUP_CONF_OPTS = --with-crypto_backend=openssl \
--disable-kernel_crypto \
- --enable-blkid
+ --enable-blkid \
+ --with-tmpfilesdir=no
$(eval $(autotools-package))
$(eval $(host-autotools-package))
diff --git a/package/cups-filters/cups-filters.mk b/package/cups-filters/cups-filters.mk
index 3ba031d5a1..b6ab7f1cda 100644
--- a/package/cups-filters/cups-filters.mk
+++ b/package/cups-filters/cups-filters.mk
@@ -8,6 +8,7 @@ CUPS_FILTERS_VERSION = 1.28.4
CUPS_FILTERS_SITE = http://openprinting.org/download/cups-filters
CUPS_FILTERS_LICENSE = GPL-2.0, GPL-2.0+, GPL-3.0, GPL-3.0+, LGPL-2, LGPL-2.1+, MIT, BSD-4-Clause
CUPS_FILTERS_LICENSE_FILES = COPYING
+CUPS_FILTERS_CPE_ID_VENDOR = linuxfoundation
CUPS_FILTERS_DEPENDENCIES = cups libglib2 lcms2 qpdf fontconfig freetype jpeg
diff --git a/package/cups/cups.hash b/package/cups/cups.hash
index 2eb289e209..22e081255c 100644
--- a/package/cups/cups.hash
+++ b/package/cups/cups.hash
@@ -1,4 +1,4 @@
# Locally calculated:
-sha256 261fd948bce8647b6d5cb2a1784f0c24cc52b5c4e827b71d726020bcc502f3ee cups-2.3.3-source.tar.gz
-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
-sha256 a5d616e6322a9cb1a971e18765025edfca4f3cd9c0eafc32d6d2eb4b8c8787b5 NOTICE
+sha256 deb3575bbe79c0ae963402787f265bfcf8d804a71fc2c94318a74efec86f96df cups-2.3.3op2-source.tar.gz
+sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
+sha256 1f8e5879fb8b15e3ee5111809fd3ca22c606d0897d6b5e74329e480c348e034d NOTICE
diff --git a/package/cups/cups.mk b/package/cups/cups.mk
index 2fe9b03a60..8490fe109a 100644
--- a/package/cups/cups.mk
+++ b/package/cups/cups.mk
@@ -4,9 +4,9 @@
#
################################################################################
-CUPS_VERSION = 2.3.3
+CUPS_VERSION = 2.3.3op2
CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.gz
-CUPS_SITE = https://github.com/apple/cups/releases/download/v$(CUPS_VERSION)
+CUPS_SITE = https://github.com/OpenPrinting/cups/releases/download/v$(CUPS_VERSION)
CUPS_LICENSE = Apache-2.0 with GPL-2.0/LGPL-2.0 exception
CUPS_LICENSE_FILES = LICENSE NOTICE
CUPS_CPE_ID_VENDOR = cups
diff --git a/package/cutelyst/cutelyst.mk b/package/cutelyst/cutelyst.mk
index 9520922454..5313b003ad 100644
--- a/package/cutelyst/cutelyst.mk
+++ b/package/cutelyst/cutelyst.mk
@@ -18,7 +18,7 @@ CUTELYST_CONF_OPTS += \
# Qt 5.8 needs atomics, which on various architectures are in -latomic
ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
-CUTELYST_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -latomic"
+CUTELYST_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic
endif
ifeq ($(BR2_PACKAGE_LIBPWQUALITY),y)
diff --git a/package/daemon/daemon.hash b/package/daemon/daemon.hash
index b1c1dcdc2c..ec7451a81e 100644
--- a/package/daemon/daemon.hash
+++ b/package/daemon/daemon.hash
@@ -1,3 +1,5 @@
# From http://www.libslack.org/daemon/
-sha256 f66af2ece784c16dcb5219de1f4fa3ae5787bb3374e44bd4b1d3e275e8ff272c daemon-0.7.tar.gz
+sha256 ba1f6dc87532c852bfb8f436179cd661c3458ff898f67767c414123198626dfd daemon-0.7.1.tar.gz
+# Locally calculated
sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE
+sha256 cbac6eb0e1f7f95826966c7903939d591092a7f7d7726862946cb49096e8497d COPYING
diff --git a/package/daemon/daemon.mk b/package/daemon/daemon.mk
index f3a1917fad..91f77dd24a 100644
--- a/package/daemon/daemon.mk
+++ b/package/daemon/daemon.mk
@@ -4,10 +4,10 @@
#
################################################################################
-DAEMON_VERSION = 0.7
+DAEMON_VERSION = 0.7.1
DAEMON_SITE = http://libslack.org/daemon/download
DAEMON_LICENSE = GPL-2.0+
-DAEMON_LICENSE_FILES = LICENSE
+DAEMON_LICENSE_FILES = LICENSE COPYING
define DAEMON_CONFIGURE_CMDS
(cd $(@D); ./configure)
diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash
index 45152f7a80..520e42fe90 100644
--- a/package/dav1d/dav1d.hash
+++ b/package/dav1d/dav1d.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 842da2945afcf54e651d17112bf2823a238e6c935a6c8dff3a8e96a2eb740269 dav1d-0.8.1.tar.bz2
+sha256 78ec7a1714d98a8f4ecbc4255e83e6c4c944cdd881871ea234ce40153fd3df04 dav1d-0.8.2.tar.bz2
sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING
diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk
index 68f6fc8805..377bd63419 100644
--- a/package/dav1d/dav1d.mk
+++ b/package/dav1d/dav1d.mk
@@ -4,7 +4,7 @@
#
################################################################################
-DAV1D_VERSION = 0.8.1
+DAV1D_VERSION = 0.8.2
DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.bz2
DAV1D_SITE = https://code.videolan.org/videolan/dav1d/-/archive/$(DAV1D_VERSION)
DAV1D_LICENSE = BSD-2-Clause
diff --git a/package/davfs2/davfs2.mk b/package/davfs2/davfs2.mk
index 1099f1b13b..9b96140fd8 100644
--- a/package/davfs2/davfs2.mk
+++ b/package/davfs2/davfs2.mk
@@ -8,6 +8,7 @@ DAVFS2_VERSION = 1.6.0
DAVFS2_SITE = http://download.savannah.nongnu.org/releases/davfs2
DAVFS2_LICENSE = GPL-3.0+
DAVFS2_LICENSE_FILES = COPYING
+DAVFS2_CPE_ID_VENDOR = werner_baumann
DAVFS2_DEPENDENCIES = \
neon \
diff --git a/package/dfu-util/dfu-util.hash b/package/dfu-util/dfu-util.hash
index 7c66a93376..a99e67565d 100644
--- a/package/dfu-util/dfu-util.hash
+++ b/package/dfu-util/dfu-util.hash
@@ -1,6 +1,6 @@
-# From http://dfu-util.sourceforge.net/releases/dfu-util-0.9.tar.gz.md5
-md5 233bb1e08ef4b405062445d84e28fde6 dfu-util-0.9.tar.gz
+# From http://dfu-util.sourceforge.net/releases/dfu-util-0.10.tar.gz.md5
+md5 8cf55663703cdc6b40f377f999eb8d3d dfu-util-0.10.tar.gz
# Locally computed
-sha256 36428c6a6cb3088cad5a3592933385253da5f29f2effa61518ee5991ea38f833 dfu-util-0.9.tar.gz
-sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING
+sha256 a03dc58dfc79c056819c0544b2a5970537566460102b3d82cfb038c60e619b42 dfu-util-0.10.tar.gz
+sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING
diff --git a/package/dfu-util/dfu-util.mk b/package/dfu-util/dfu-util.mk
index 5e8ba5a8f2..9f26948a1a 100644
--- a/package/dfu-util/dfu-util.mk
+++ b/package/dfu-util/dfu-util.mk
@@ -4,7 +4,7 @@
#
################################################################################
-DFU_UTIL_VERSION = 0.9
+DFU_UTIL_VERSION = 0.10
DFU_UTIL_SITE = http://dfu-util.sourceforge.net/releases
DFU_UTIL_LICENSE = GPL-2.0+
DFU_UTIL_LICENSE_FILES = COPYING
diff --git a/package/dhcpcd/0001-src-privsep-linux.c-add-support-for-nds32.patch b/package/dhcpcd/0001-src-privsep-linux.c-add-support-for-nds32-21.patch
index 89dd3c7637..5d28fca516 100644
--- a/package/dhcpcd/0001-src-privsep-linux.c-add-support-for-nds32.patch
+++ b/package/dhcpcd/0001-src-privsep-linux.c-add-support-for-nds32-21.patch
@@ -1,7 +1,7 @@
-From bc59536c202ba134422a42fe4dfdfe0643806c8f Mon Sep 17 00:00:00 2001
+From 92dc3bd959681cf65d4a3466c89233cf0411b693 Mon Sep 17 00:00:00 2001
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Fri, 29 Jan 2021 22:21:00 +0100
-Subject: [PATCH] src/privsep-linux.c: add support for nds32
+Date: Sat, 30 Jan 2021 12:10:08 +0100
+Subject: [PATCH] src/privsep-linux.c: add support for nds32 (#21)
Fix the following build failure:
@@ -13,17 +13,22 @@ privsep-linux.c:213:38: error: 'SECCOMP_AUDIT_ARCH' undeclared here (not in a fu
BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, SECCOMP_AUDIT_ARCH, 1, 0),
^~~~~~~~~~~~~~~~~~
+It should be noted that AUDIT_ARCH_NDS32 is only defined since kernel
+5.2 and
+https://github.com/torvalds/linux/commit/fa562447e154334523daa44c0b60625d71a345f5
+
Fixes:
- http://autobuild.buildroot.org/results/af8ba07ea0c12ab8cd24d528ef98db05521f3d36
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-[Upstream status: https://github.com/rsmarples/dhcpcd/pull/21]
+(cherry picked from commit 3848e7204f23bb78eb42dcde4898c70aca67d58d)
+Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
---
src/privsep-linux.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/privsep-linux.c b/src/privsep-linux.c
-index 2226659b..e81689bb 100644
+index d31d720d..8716032c 100644
--- a/src/privsep-linux.c
+++ b/src/privsep-linux.c
@@ -182,6 +182,8 @@ ps_root_sendnetlink(struct dhcpcd_ctx *ctx, int protocol, struct msghdr *msg)
diff --git a/package/dhcpcd/0002-src-privsep-linux.c-add-support-for-xtensa-22.patch b/package/dhcpcd/0002-src-privsep-linux.c-add-support-for-xtensa-22.patch
new file mode 100644
index 0000000000..f1789b13f1
--- /dev/null
+++ b/package/dhcpcd/0002-src-privsep-linux.c-add-support-for-xtensa-22.patch
@@ -0,0 +1,42 @@
+From 1a77d82b0020ff4c71ffe55262676c3403978bd5 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Sun, 31 Jan 2021 03:35:10 +0100
+Subject: [PATCH] src/privsep-linux.c: add support for xtensa (#22)
+
+Fix the following build failure:
+
+privsep-linux.c:206:4: error: #error "Platform does not support seccomp filter yet"
+ # error "Platform does not support seccomp filter yet"
+ ^~~~~
+In file included from privsep-linux.c:36:
+privsep-linux.c:213:38: error: 'SECCOMP_AUDIT_ARCH' undeclared here (not in a function); did you mean 'SECCOMP_ALLOW_ARG'?
+ BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, SECCOMP_AUDIT_ARCH, 1, 0),
+ ^~~~~~~~~~~~~~~~~~
+
+It should be noted that AUDIT_ARCH_XTENSA is only defined since kernel
+5.0 and
+https://github.com/torvalds/linux/commit/98c3115a4ec56f03056efd9295e0fcb4c5c57a85
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+(cherry picked from commit 19c3d9209a834e02918a17e011afd9da3e5be38d)
+Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+---
+ src/privsep-linux.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/privsep-linux.c b/src/privsep-linux.c
+index 8716032c..f1b33f91 100644
+--- a/src/privsep-linux.c
++++ b/src/privsep-linux.c
+@@ -204,6 +204,8 @@ ps_root_sendnetlink(struct dhcpcd_ctx *ctx, int protocol, struct msghdr *msg)
+ # else
+ # define AUDIT_ARCH_SPARC
+ # endif
++#elif defined(__xtensa__)
++# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_XTENSA
+ #else
+ # error "Platform does not support seccomp filter yet"
+ #endif
+--
+2.29.2
+
diff --git a/package/dhcpcd/0003-Linux-Add-support-for-NDS32BE-SECCOMP.patch b/package/dhcpcd/0003-Linux-Add-support-for-NDS32BE-SECCOMP.patch
new file mode 100644
index 0000000000..de95268849
--- /dev/null
+++ b/package/dhcpcd/0003-Linux-Add-support-for-NDS32BE-SECCOMP.patch
@@ -0,0 +1,31 @@
+From 4d2ef61b8b4abcb446699b9d3c29b422f2cf9826 Mon Sep 17 00:00:00 2001
+From: Roy Marples <roy@marples.name>
+Date: Sun, 31 Jan 2021 07:37:03 +0000
+Subject: [PATCH] Linux: Add support for NDS32BE SECCOMP
+
+(cherry picked from commit 8253ef16e11db8b52af1ed8021cd2517046165d6)
+Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+---
+ src/privsep-linux.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/privsep-linux.c b/src/privsep-linux.c
+index f1b33f91..04950ed2 100644
+--- a/src/privsep-linux.c
++++ b/src/privsep-linux.c
+@@ -183,7 +183,11 @@ ps_root_sendnetlink(struct dhcpcd_ctx *ctx, int protocol, struct msghdr *msg)
+ # define SECCOMP_AUDIT_ARCH AUDIT_ARCH_MIPS
+ # endif
+ #elif defined(__nds32__)
+-# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_NDS32
++# if (BYTE_ORDER == LITTLE_ENDIAN)
++# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_NDS32
++#ele
++# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_NDS32BE
++#endif
+ #elif defined(__powerpc64__)
+ # define SECCOMP_AUDIT_ARCH AUDIT_ARCH_PPC64
+ #elif defined(__powerpc__)
+--
+2.29.2
+
diff --git a/package/dhcpcd/0004-Typo-with-prior.patch b/package/dhcpcd/0004-Typo-with-prior.patc