aboutsummaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/Config.in19
-rw-r--r--package/acl/acl.hash2
-rw-r--r--package/acl/acl.mk4
-rw-r--r--package/aircrack-ng/aircrack-ng.mk1
-rw-r--r--package/alsa-lib/alsa-lib.mk1
-rw-r--r--package/alsa-utils/alsa-utils.mk4
-rw-r--r--package/angularjs/angularjs.mk2
-rw-r--r--package/apache/apache.mk2
l---------package/apparmor/3.0.01
-rw-r--r--package/apparmor/apparmor.hash2
-rw-r--r--package/apparmor/apparmor.mk5
-rw-r--r--package/apr-util/apr-util.mk2
-rw-r--r--package/asn1c/asn1c.mk2
-rw-r--r--package/asterisk/asterisk.mk14
-rw-r--r--package/at-spi2-atk/at-spi2-atk.mk1
-rw-r--r--package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch26
-rw-r--r--package/atftp/0002-argz.h-fix-musl-compile-add-missing-defines.patch42
-rw-r--r--package/atftp/0003-tftp.h-tftpd.h-fix-musl-compile-missing-include.patch40
-rw-r--r--package/atftp/atftp.hash4
-rw-r--r--package/atftp/atftp.mk5
-rw-r--r--package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch51
-rw-r--r--package/atop/0002-photosyst.c-fix-build-on-musl.patch38
-rw-r--r--package/atop/Config.in7
-rw-r--r--package/atop/atop.hash2
-rw-r--r--package/atop/atop.mk4
-rw-r--r--package/attr/0002-Switch-back-to-syscall.patch126
-rw-r--r--package/attr/attr.hash2
-rw-r--r--package/attr/attr.mk4
-rw-r--r--package/audiofile/0001-Fix-pkg-config-for-static-linking.patch56
-rw-r--r--package/audiofile/0002-cast-to-unsigned-gcc6.patch28
-rw-r--r--package/audiofile/0003-Always-check-the-number-of-coefficients.patch36
-rw-r--r--package/audiofile/0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch39
-rw-r--r--package/audiofile/0005-Check-for-multiplication-overflow-in-sfconvert.patch72
-rw-r--r--package/audiofile/0006-Actually-fail-when-error-occurs-in-parseFormat.patch42
-rw-r--r--package/audiofile/0007-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch122
-rw-r--r--package/audiofile/0008-CVE-2015-7747.patch161
-rw-r--r--package/audiofile/0009-Fix-static-linking-with-libsndfile.patch193
-rw-r--r--package/audiofile/Config.in11
-rw-r--r--package/audiofile/audiofile.hash4
-rw-r--r--package/audiofile/audiofile.mk41
-rw-r--r--package/audit/audit.mk2
-rw-r--r--package/augeas/augeas.mk1
-rw-r--r--package/autofs/0001-include-linux-nfs.h-directly-in-rpc_sub.patch32
-rw-r--r--package/autofs/autofs.hash6
-rw-r--r--package/autofs/autofs.mk2
-rw-r--r--package/avahi/avahi.mk5
-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.mk1
-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/bash.hash6
-rw-r--r--package/bash/bash.mk2
-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.mk1
-rw-r--r--package/beecrypt/beecrypt.mk1
-rw-r--r--package/belle-sip/belle-sip.mk8
-rw-r--r--package/berkeleydb/berkeleydb.mk2
-rw-r--r--package/bind/0002-update-link-order-of-libbind9.patch26
-rw-r--r--package/bind/0003-fix-LIB0-for-isc-hmac-fixup-and-named-nzd2nzf.patch38
-rw-r--r--package/bind/0004-Handle-shared-library-platforms-that-don-t-support-i.patch30
-rw-r--r--package/bind/bind.hash8
-rw-r--r--package/bind/bind.mk2
-rw-r--r--package/binutils/2.32/0010-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/binutils/2.33.1/0004-bfd-xtensa-fix-PR-ld-25630.patch37
-rw-r--r--package/binutils/2.33.1/0005-xtensa-fix-PR-ld-25861.patch432
-rw-r--r--package/binutils/2.33.1/0006-xtensa-fix-XTENSA_NDIFF-handling-for-PR-ld-25861.patch128
-rw-r--r--package/binutils/2.34/0003-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/binutils/2.35.2/0001-sh-conf.patch (renamed from package/binutils/2.35.1/0001-sh-conf.patch)0
-rw-r--r--package/binutils/2.35.2/0002-poison-system-directories.patch (renamed from package/binutils/2.35.1/0002-poison-system-directories.patch)0
-rw-r--r--package/binutils/2.35.2/0003-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/binutils/2.36.1/0001-sh-conf.patch (renamed from package/binutils/2.33.1/0001-sh-conf.patch)12
-rw-r--r--package/binutils/2.36.1/0002-poison-system-directories.patch (renamed from package/binutils/2.33.1/0002-poison-system-directories.patch)58
-rw-r--r--package/binutils/2.36.1/0003-bfd-elf32-or1k-fix-ld-assert.patch35
-rw-r--r--package/binutils/Config.in.host18
-rw-r--r--package/binutils/binutils.hash4
-rw-r--r--package/binutils/binutils.mk2
-rw-r--r--package/bison/bison.hash7
-rw-r--r--package/bison/bison.mk3
-rw-r--r--package/bitcoin/bitcoin.hash4
-rw-r--r--package/bitcoin/bitcoin.mk4
-rw-r--r--package/bluez5_utils-headers/bluez5_utils-headers.mk4
-rw-r--r--package/bluez5_utils/bluez5_utils.hash2
-rw-r--r--package/bluez5_utils/bluez5_utils.mk4
-rw-r--r--package/boinc/boinc.hash6
-rw-r--r--package/boinc/boinc.mk2
-rw-r--r--package/bootstrap/bootstrap.mk1
-rw-r--r--package/botan/0001-Add--extra-libs-option-and-group-l-flags-from-LDFLAGS-to-the-end.patch75
-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.mk7
-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/brltty/0002-fix-input_event-time-related-compile-fail.patch52
-rw-r--r--package/brltty/brltty.hash6
-rw-r--r--package/brltty/brltty.mk9
-rw-r--r--package/brotli/brotli.mk1
-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/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
-rwxr-xr-xpackage/busybox/udhcpc.script2
-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.hash6
-rw-r--r--package/c-icap/c-icap.mk3
-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/Config.in5
-rw-r--r--package/capnproto/capnproto.mk1
-rw-r--r--package/ccid/ccid.hash2
-rw-r--r--package/ccid/ccid.mk2
-rw-r--r--package/cegui/cegui.mk3
-rw-r--r--package/cereal/0001-Store-a-copy-of-each-serialized-shared_ptr-within-the-archive.patch67
-rw-r--r--package/cereal/cereal.mk3
-rw-r--r--package/chartjs/chartjs.hash2
-rw-r--r--package/chartjs/chartjs.mk6
-rw-r--r--package/check/check.hash2
-rw-r--r--package/check/check.mk2
-rw-r--r--package/chrony/0001-sys_linux-fix-build-with-older-kernel-headers.patch33
-rw-r--r--package/chrony/chrony.hash4
-rw-r--r--package/chrony/chrony.mk18
-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.mk13
-rw-r--r--package/civetweb/civetweb.mk2
-rw-r--r--package/cjson/cjson.hash2
-rw-r--r--package/cjson/cjson.mk3
-rw-r--r--package/clamav/clamav.hash2
-rw-r--r--package/clamav/clamav.mk2
-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/collectd/Config.in30
-rw-r--r--package/collectd/collectd.mk8
-rw-r--r--package/connman/connman.hash4
-rw-r--r--package/connman/connman.mk3
-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.mk2
-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/cryptodev-linux/cryptodev-linux.mk1
-rw-r--r--package/cryptopp/cryptopp.mk2
-rw-r--r--package/cryptsetup/cryptsetup.mk1
-rw-r--r--package/cups-filters/cups-filters.mk1
-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/dbus/dbus.mk2
-rw-r--r--package/dcron/0001-main.c-add-newline-to-logfile-openning-error-message.patch1
-rw-r--r--package/dcron/dcron.hash3
-rw-r--r--package/dcron/dcron.mk8
-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-dhcpcd.c-fix-build-without-fork.patch36
-rw-r--r--package/dhcpcd/0001-src-privsep-linux.c-add-support-for-nds32-21.patch45
-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.hash4
-rw-r--r--package/dhcpcd/dhcpcd.mk23
-rw-r--r--package/diffutils/diffutils.mk1
-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.hash2
-rw-r--r--package/docker-containerd/docker-containerd.mk4
-rw-r--r--package/docker-engine/docker-engine.hash2
-rw-r--r--package/docker-engine/docker-engine.mk5
-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/dropbear/dropbear.mk2
-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/e2fsprogs.hash4
-rw-r--r--package/e2fsprogs/e2fsprogs.mk3
-rw-r--r--package/ebtables/ebtables.mk7
-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/Config.in10
-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.hash2
-rw-r--r--package/ell/ell.mk2
-rw-r--r--package/enchant/enchant.hash4
-rw-r--r--package/enchant/enchant.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.mk2
-rw-r--r--package/exfat-utils/exfat-utils.mk2
-rw-r--r--package/exfat/exfat.mk2
-rw-r--r--package/exiv2/exiv2.mk4
-rw-r--r--package/expat/expat.hash8
-rw-r--r--package/expat/expat.mk5
-rw-r--r--package/faad2/faad2.hash2
-rw-r--r--package/faad2/faad2.mk4
-rw-r--r--package/fail2ban/fail2ban.hash2
-rw-r--r--package/fail2ban/fail2ban.mk3
-rw-r--r--package/fakeroot/0002-libfakeroot.c-define-_STAT_VER-if-not-already-define.patch45
-rw-r--r--package/fakeroot/0003-libfakeroot.c-add-wrappers-for-new-glibc-2.33-symbol.patch80
-rw-r--r--package/fakeroot/0004-configure.ac-fix-__xmknod-at-pointer-argument.patch66
-rw-r--r--package/fakeroot/0005-fix-build-regression-on-macOS.patch63
-rw-r--r--package/fakeroot/fakeroot.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/fetchmail/fetchmail.hash8
-rw-r--r--package/fetchmail/fetchmail.mk3
-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.mk1
-rw-r--r--package/flac/flac.mk1
-rw-r--r--package/flashrom/0001-Makefile-Fix-building-on-AArch64-NixOS.patch95
-rw-r--r--package/flex/flex.mk2
-rw-r--r--package/fluidsynth/fluidsynth.hash2
-rw-r--r--package/fluidsynth/fluidsynth.mk2
-rw-r--r--package/fontconfig/fontconfig.mk1
-rw-r--r--package/freerdp/freerdp.hash4
-rw-r--r--package/freerdp/freerdp.mk3
-rw-r--r--package/freescale-imx/Config.in8
-rw-r--r--package/freescale-imx/firmware-imx/Config.in2
-rw-r--r--package/freeswitch/freeswitch.hash4
-rw-r--r--package/freeswitch/freeswitch.mk2
-rw-r--r--package/freetype/freetype.mk1
-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/0001-build-find-all-future-minor-versions-of-python3.patch30
-rw-r--r--package/frr/frr.hash2
-rw-r--r--package/frr/frr.mk2
-rw-r--r--package/fuse-overlayfs/fuse-overlayfs.hash2
-rw-r--r--package/fuse-overlayfs/fuse-overlayfs.mk2
-rw-r--r--package/fwts/Config.in5
-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.patch328
-rw-r--r--package/gcc/8.4.0/0002-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch322
-rw-r--r--package/gcc/9.3.0/0005-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch325
-rw-r--r--package/gcc/Config.in.host2
-rw-r--r--package/gcc/gcc.hash4
-rw-r--r--package/gd/0001-bmp-check-return-value-in-gdImageBmpPtr.patch80
-rw-r--r--package/gd/0002-Fix-420-Potential-infinite-loop-in-gdImageCreateFrom.patch61
-rw-r--r--package/gd/0003-Fix-501-Uninitialized-read-in-gdImageCreateFromXbm-C.patch41
-rw-r--r--package/gd/0004-Fix-492-Potential-double-free-in-gdImage-Ptr.patch219
-rw-r--r--package/gd/0005-Fix-potential-NULL-pointer-dereference-in-gdImageClone.patch44
-rw-r--r--package/gd/0006-Fix-497-gdImageColorMatch-Out-Of-Bounds-Write-on-Heap-CVE-2019-6977.patch39
-rw-r--r--package/gd/gd.hash4
-rw-r--r--package/gd/gd.mk21
-rw-r--r--package/gdk-pixbuf/0001-meson.build-link-with-lintl-if-needed.patch45
-rw-r--r--package/gdk-pixbuf/0002-gdk-pixbuf-gdk-pixbuf-io.c-fix-build-without-gmodule.patch41
-rw-r--r--package/gdk-pixbuf/gdk-pixbuf.hash6
-rw-r--r--package/gdk-pixbuf/gdk-pixbuf.mk73
-rw-r--r--package/genimage/genimage.hash2
-rw-r--r--package/genimage/genimage.mk2
-rw-r--r--package/gensio/0001-sctp-Fix-a-compile-problem-when-disabled.patch31
-rw-r--r--package/gensio/gensio.hash6
-rw-r--r--package/gensio/gensio.mk2
-rw-r--r--package/gerbera/0001-fix-matroska-build-without-js-taglib-or-atrailers.patch51
-rw-r--r--package/gerbera/0002-cmake-FindLibMagic-cmake-fix-static-linking.patch63
-rw-r--r--package/gerbera/0003-cmake-FindMatroska-fix-static-linking.patch37
-rw-r--r--package/gerbera/Config.in19
-rw-r--r--package/gerbera/gerbera.hash4
-rw-r--r--package/gerbera/gerbera.mk27
-rw-r--r--package/gesftpserver/gesftpserver.mk2
-rw-r--r--package/gettext-gnu/gettext-gnu.mk2
-rw-r--r--package/ghostscript/ghostscript.mk1
-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/glib-networking/glib-networking.mk1
-rw-r--r--package/glibc/2.32-37-g760e1d287825fa91d4d5a0cc921340c740d803e2/glibc.hash (renamed from package/glibc/2.32-23-g050022910be1d1f5c11cd5168f1685ad4f9580d2/glibc.hash)2
-rw-r--r--package/glibc/glibc.mk2
-rw-r--r--package/glibmm/glibmm.hash8
-rw-r--r--package/glibmm/glibmm.mk7
-rw-r--r--package/gmrender-resurrect/0001-Drop-UpnpInit.patch175
-rw-r--r--package/gmrender-resurrect/Config.in2
-rw-r--r--package/gmrender-resurrect/gmrender-resurrect.mk2
-rw-r--r--package/gnuchess/gnuchess.hash4
-rw-r--r--package/gnuchess/gnuchess.mk4
-rw-r--r--package/gnupg2/gnupg2.mk2
-rw-r--r--package/gnuplot/gnuplot.mk5
-rw-r--r--package/gnuradio/0004-gr-qtgui-dont-t-add-examples-c-subdirectory-when-gr-.patch55
-rw-r--r--package/gnuradio/Config.in9
-rw-r--r--package/gnuradio/gnuradio.mk7
-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/gpsd/gpsd.mk1
-rw-r--r--package/grpc/0001-CMakeLists.txt-fix-cross-compilation-with-gRPC_BUILD.patch43
-rw-r--r--package/grpc/0001-target-build-using-host-plugin.patch52
-rw-r--r--package/grpc/grpc.hash2
-rw-r--r--package/grpc/grpc.mk10
-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-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/Config.in1
-rw-r--r--package/gstreamer1/gst1-python/gst1-python.hash4
-rw-r--r--package/gstreamer1/gst1-python/gst1-python.mk3
-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/gtest/gtest.mk2
-rw-r--r--package/guile/guile.mk4
-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/htop/htop.mk7
-rw-r--r--package/hwdata/hwdata.hash2
-rw-r--r--package/hwdata/hwdata.mk2
-rw-r--r--package/hwloc/hwloc.mk1
-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.mk7
-rw-r--r--package/i7z/0001-fix-build-with-gcc-10.patch63
-rw-r--r--package/ibm-sw-tpm2/Config.in1
-rw-r--r--package/icu/icu.mk3
-rw-r--r--package/igd2-for-linux/0001-fix-build-with-gcc-10.patch199
-rw-r--r--package/igd2-for-linux/Config.in2
-rw-r--r--package/igd2-for-linux/igd2-for-linux.hash5
-rw-r--r--package/igd2-for-linux/igd2-for-linux.mk34
-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/inadyn/inadyn.hash5
-rw-r--r--package/inadyn/inadyn.mk2
-rw-r--r--package/inih/Config.in7
-rw-r--r--package/inih/inih.hash3
-rw-r--r--package/inih/inih.mk20
-rw-r--r--package/intel-mediadriver/0002-build-fix-Werror=format-overflow-under-gcc-10.patch162
-rw-r--r--package/intel-mediadriver/intel-mediadriver.mk6
-rw-r--r--package/intel-mediasdk/intel-mediasdk.mk5
-rw-r--r--package/intel-microcode/intel-microcode.hash2
-rw-r--r--package/intel-microcode/intel-microcode.mk2
-rw-r--r--package/ipcalc/ipcalc.mk2
-rw-r--r--package/iperf/iperf.mk2
-rw-r--r--package/ipmitool/ipmitool.mk2
-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.hash4
-rw-r--r--package/iputils/iputils.mk9
-rw-r--r--package/irqbalance/0001-fix-uint64_t-printf-format-use-PRIu64.patch105
-rw-r--r--package/irqbalance/S13irqbalance2
-rw-r--r--package/irqbalance/irqbalance.hash2
-rw-r--r--package/irqbalance/irqbalance.mk2
-rw-r--r--package/irqbalance/irqbalance.service1
-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.mk16
-rw-r--r--package/jack2/jack2.hash3
-rw-r--r--package/jack2/jack2.mk4
-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.mk1
-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.mk2
-rw-r--r--package/jsoncpp/jsoncpp.mk1
-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.hash2
-rw-r--r--package/kexec/kexec.mk3
-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.mk2
-rw-r--r--package/kmod/kmod.hash2
-rw-r--r--package/kmod/kmod.mk2
-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.in3
-rw-r--r--package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash2
-rw-r--r--package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk6
-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/0002-linux-fix-drm-object-build-with-gcc-4.9.patch34
-rw-r--r--package/kodi/Config.in142
-rw-r--r--package/kodi/kodi.hash3
-rw-r--r--package/kodi/kodi.mk99
-rw-r--r--package/lame/lame.mk1
-rw-r--r--package/lcms2/lcms2.hash8
-rw-r--r--package/lcms2/lcms2.mk13
-rw-r--r--package/leptonica/leptonica.hash4
-rw-r--r--package/leptonica/leptonica.mk12
-rw-r--r--package/lftp/lftp.mk2
-rw-r--r--package/libabseil-cpp/libabseil-cpp.hash2
-rw-r--r--package/libabseil-cpp/libabseil-cpp.mk2
-rw-r--r--package/libapparmor/3.0.0/0001-libapparmor-add-missing-include-for-socklen_t.patch35
-rw-r--r--package/libapparmor/3.0.0/0002-parser-Makefile-dont-force-host-cpp-to-detect-reallocarray.patch37
-rw-r--r--package/libapparmor/3.0.0/0003-aa_status-Fix-build-issue-with-musl.patch33
-rw-r--r--package/libapparmor/libapparmor.hash2
-rw-r--r--package/libapparmor/libapparmor.mk4
-rw-r--r--package/libass/libass.mk1
-rw-r--r--package/libblockdev/libblockdev.hash2
-rw-r--r--package/libblockdev/libblockdev.mk2
-rw-r--r--package/libbluray/libbluray.mk1
-rw-r--r--package/libbsd/Config.in6
-rw-r--r--package/libbsd/libbsd.mk1
-rw-r--r--package/libbytesize/0001-remove-msgcat-dependency.patch36
-rw-r--r--package/libbytesize/libbytesize.hash2
-rw-r--r--package/libbytesize/libbytesize.mk5
-rw-r--r--package/libcamera/libcamera.hash2
-rw-r--r--package/libcamera/libcamera.mk15
-rw-r--r--package/libcap-ng/libcap-ng.mk2
-rw-r--r--package/libcap/libcap.hash2
-rw-r--r--package/libcap/libcap.mk2
-rw-r--r--package/libcdio/libcdio.mk1
-rw-r--r--package/libcec/libcec.hash2
-rw-r--r--package/libcec/libcec.mk2
-rw-r--r--package/libcli/Config.in4
-rw-r--r--package/libcli/libcli.hash4
-rw-r--r--package/libcli/libcli.mk2
-rw-r--r--package/libcoap/libcoap.hash6
-rw-r--r--package/libcoap/libcoap.mk2
-rw-r--r--package/libconfuse/libconfuse.mk1
-rw-r--r--package/libcpprestsdk/libcpprestsdk.hash2
-rw-r--r--package/libcpprestsdk/libcpprestsdk.mk4
-rw-r--r--package/libcurl/libcurl.hash6
-rw-r--r--package/libcurl/libcurl.mk11
-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.mk2
-rw-r--r--package/libdvbsi/libdvbsi.hash9
-rw-r--r--package/libdvbsi/libdvbsi.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.mk3
-rw-r--r--package/libebur128/libebur128.hash4
-rw-r--r--package/libebur128/libebur128.mk2
-rw-r--r--package/libedit/libedit.hash4
-rw-r--r--package/libedit/libedit.mk2
-rw-r--r--package/liberation/liberation.hash2
-rw-r--r--package/liberation/liberation.mk4
-rw-r--r--package/libesmtp/libesmtp.mk2
-rw-r--r--package/libevdev/libevdev.hash8
-rw-r--r--package/libevdev/libevdev.mk4
-rw-r--r--package/libevent/libevent.mk1
-rw-r--r--package/libexif/libexif.mk2
-rw-r--r--package/libfastjson/libfastjson.hash2
-rw-r--r--package/libfastjson/libfastjson.mk2
-rw-r--r--package/libfcgi/libfcgi.mk2
-rw-r--r--package/libffi/libffi.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/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/0001-remove-old-uclibc-hack.patch34
-rw-r--r--package/libfuse3/libfuse3.hash2
-rw-r--r--package/libfuse3/libfuse3.mk2
-rw-r--r--package/libgcrypt/0001-build-Don-t-default-to-underscore-yes-for-cross-buil.patch48
-rw-r--r--package/libgcrypt/0001-configure.ac-add-an-option-to-disable-tests.patch (renamed from package/libgcrypt/0002-configure.ac-add-an-option-to-disable-tests.patch)0
-rw-r--r--package/libgcrypt/libgcrypt.hash6
-rw-r--r--package/libgcrypt/libgcrypt.mk12
-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/0001-CMakeLists.txt-add-BUILD_BENCHMARKS.patch37
-rw-r--r--package/libgeos/Config.in18
-rw-r--r--package/libgeos/libgeos.hash3
-rw-r--r--package/libgeos/libgeos.mk28
-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.mk4
-rw-r--r--package/libgpg-error/0001-configure.ac-fix-build-without-threads.patch54
-rw-r--r--package/libgpg-error/libgpg-error.hash6
-rw-r--r--package/libgpg-error/libgpg-error.mk10
-rw-r--r--package/libgpgme/libgpgme.hash6
-rw-r--r--package/libgpgme/libgpgme.mk4
-rw-r--r--package/libgphoto2/libgphoto2.hash9
-rw-r--r--package/libgphoto2/libgphoto2.mk9
-rw-r--r--package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch91
-rw-r--r--package/libgpiod/libgpiod.hash2
-rw-r--r--package/libgpiod/libgpiod.mk12
-rw-r--r--package/libgsasl/libgsasl.hash8
-rw-r--r--package/libgsasl/libgsasl.mk2
-rw-r--r--package/libgsm/libgsm.hash2
-rw-r--r--package/libgsm/libgsm.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/libiec61850/libiec61850.mk4
-rw-r--r--package/libinput/libinput.hash6
-rw-r--r--package/libinput/libinput.mk2
-rw-r--r--package/libjpeg/libjpeg.mk7
-rw-r--r--package/libkrb5/libkrb5.mk2
-rw-r--r--package/libksba/libksba.mk1
-rw-r--r--package/libmatroska/libmatroska.hash2
-rw-r--r--package/libmatroska/libmatroska.mk3
-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/libmdbx/libmdbx.hash2
-rw-r--r--package/libmdbx/libmdbx.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/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/libopenssl.hash4
-rw-r--r--package/libopenssl/libopenssl.mk8
-rw-r--r--package/libosip2/libosip2.mk2
-rw-r--r--package/libostree/Config.in4
-rw-r--r--package/libostree/libostree.hash2
-rw-r--r--package/libostree/libostree.mk11
-rw-r--r--package/libpam-tacplus/libpam-tacplus.mk2
-rw-r--r--package/libpcap/libpcap.hash5
-rw-r--r--package/libpcap/libpcap.mk15
-rw-r--r--package/libpjsip/libpjsip.mk2
-rw-r--r--package/libplatform/libplatform.hash2
-rw-r--r--package/libplatform/libplatform.mk6
-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/libpwquality/libpwquality.hash2
-rw-r--r--package/libpwquality/libpwquality.mk2
-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.mk13
-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/libraw/libraw.mk1
-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.mk1
-rw-r--r--package/librtlsdr/librtlsdr.mk11
-rw-r--r--package/libseccomp/libseccomp.mk1
-rw-r--r--package/libselinux/0003-libselinux-rename-gettid-to-something-which-never-conflicts.patch71
-rw-r--r--package/libshout/0001-configure.ac-add-an-option-to-disable-tools.patch51
-rw-r--r--package/libshout/libshout.hash9
-rw-r--r--package/libshout/libshout.mk8
-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/libsigsegv/0001-Improve-support-for-Linux-RISC-V.patch79
-rw-r--r--package/libsigsegv/0002-m4-stack-direction-RISC-V-stack-grows-downward.patch35
-rw-r--r--package/libsigsegv/0003-Improve-support-for-Linux-nds32.patch76
-rw-r--r--package/libsigsegv/0004-m4-stack-direction-NDS32-stack-grows-downward.patch25
-rw-r--r--package/libsigsegv/libsigsegv.hash6
-rw-r--r--package/libsigsegv/libsigsegv.mk7
-rw-r--r--package/libsndfile/libsndfile.mk1
-rw-r--r--package/libsocketcan/libsocketcan.hash4
-rw-r--r--package/libsocketcan/libsocketcan.mk2
-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/libssh/libssh.mk4
-rw-r--r--package/libstrophe/libstrophe.hash6
-rw-r--r--package/libstrophe/libstrophe.mk2
-rw-r--r--package/libsysfs/libsysfs.mk2
-rw-r--r--package/libtirpc/libtirpc.mk1
-rw-r--r--package/libtorrent-rasterbar/Config.in5
-rw-r--r--package/libtorrent-rasterbar/libtorrent-rasterbar.mk2
-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.hash4
-rw-r--r--package/libupnp/libupnp.mk22
-rw-r--r--package/libupnp18/Config.in16
-rw-r--r--package/libupnp18/libupnp18.hash5
-rw-r--r--package/libupnp18/libupnp18.mk26
-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/libusb/0001-linux_usbfs-Fix-parsing-of-descriptors-for-multi-con.patch62
-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.mk1
-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/libzlib/libzlib.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.host25
-rw-r--r--package/linux-headers/linux-headers.mk6
-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/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.mk20
-rw-r--r--package/logrotate/logrotate.hash2
-rw-r--r--package/logrotate/logrotate.mk10
-rw-r--r--package/ltp-testsuite/0001-cacheflush01-Rewrite-into-new-API.patch225
-rw-r--r--package/ltp-testsuite/0002-lapi-Add-sysinfo.h-to-fix-build-with-MUSL-libc.patch64
-rw-r--r--package/ltp-testsuite/ltp-testsuite.hash4
-rw-r--r--package/ltp-testsuite/ltp-testsuite.mk30
-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-bit32/lua-bit32.hash4
-rw-r--r--package/lua-bit32/lua-bit32.mk4
-rw-r--r--package/lua-curl/lua-curl.hash4
-rw-r--r--package/lua-curl/lua-curl.mk2
-rw-r--r--package/lua-http/Config.in2
-rw-r--r--package/lua-http/lua-http.hash4
-rw-r--r--package/lua-http/lua-http.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/luasec/luasec.hash4
-rw-r--r--package/luasec/luasec.mk2
-rw-r--r--package/luasyslog/luasyslog.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/makedumpfile/0002-makedumpfile.h-fix-build-on-sparc64.patch35
-rw-r--r--package/mariadb/mariadb.hash6
-rw-r--r--package/mariadb/mariadb.mk3
-rw-r--r--package/matio/matio.mk1
-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.mk4
-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.hash4
-rw-r--r--package/mdevd/mdevd.mk2
-rw-r--r--package/memcached/memcached.mk1
-rw-r--r--package/memtester/memtester.mk5
-rw-r--r--package/mender-artifact/mender-artifact.hash7
-rw-r--r--package/mender-artifact/mender-artifact.mk5
-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/minicom/minicom.mk1
-rw-r--r--package/moarvm/moarvm.hash2
-rw-r--r--package/moarvm/moarvm.mk2
-rw-r--r--package/modem-manager/modem-manager.hash2
-rw-r--r--package/modem-manager/modem-manager.mk2
-rw-r--r--package/mongoose/mongoose.hash2
-rw-r--r--package/mongoose/mongoose.mk11
-rw-r--r--package/mosquitto/mosquitto.hash4
-rw-r--r--package/mosquitto/mosquitto.mk3
-rw-r--r--package/mpc/mpc.hash4
-rw-r--r--package/mpc/mpc.mk2
-rw-r--r--package/mpd/Config.in9
-rw-r--r--package/mpd/mpd.mk14
-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/mrouted/Config.in19
-rwxr-xr-x[-rw-r--r--]package/mrouted/S41mrouted (renamed from package/sysklogd/S02klogd)13
-rw-r--r--package/mrouted/mrouted.hash6
-rw-r--r--package/mrouted/mrouted.mk21
-rw-r--r--package/msmtp/msmtp.hash4
-rw-r--r--package/msmtp/msmtp.mk2
-rw-r--r--package/mtd/mtd.mk2
-rw-r--r--package/musl/0003-rewrite-wcsnrtombs-to-fix-buffer-overflow-and-other-.patch114
-rw-r--r--package/musl/musl.hash4
-rw-r--r--package/musl/musl.mk2
-rw-r--r--package/mutt/0001-Ensure-IMAP-connection-is-closed-after-a-connection-error.patch48
-rw-r--r--package/mutt/mutt.hash2
-rw-r--r--package/mutt/mutt.mk14
-rw-r--r--package/nano/nano.hash4
-rw-r--r--package/nano/nano.mk28
-rw-r--r--package/ncmpc/ncmpc.hash2
-rw-r--r--package/ncmpc/ncmpc.mk3
-rw-r--r--package/ne10/ne10.mk2
-rw-r--r--package/neon/neon.mk1
-rw-r--r--package/netatalk/netatalk.mk1
-rw-r--r--package/netcat-openbsd/Config.in6
-rw-r--r--package/netcat/netcat.mk2
-rw-r--r--package/netopeer2/0001-scripts-FEATURE-support-using-current-user-for-SR-mo.patch93
-rw-r--r--package/netopeer2/netopeer2.hash2
-rw-r--r--package/netopeer2/netopeer2.mk23
-rw-r--r--package/netsnmp/0001-configure-static-linking-Fix-SSL-checks.patch20
-rw-r--r--package/netsnmp/0002-configure-Fix-lcrypto-lz-test.patch15
-rw-r--r--package/netsnmp/0004-configure-fix-AC_CHECK_FUNCS-TLS_method-TLSv1_method.patch4
-rw-r--r--package/netsnmp/0005-MIB-II-Only-log-once-that-opening-proc-net-if_inet6-.patch30
-rw-r--r--package/netsnmp/0006-IP-MIB-Linux-Fix-a-memory-leak-in-an-error-path.patch37
-rw-r--r--package/netsnmp/netsnmp.hash10
-rw-r--r--package/netsnmp/netsnmp.mk8
-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.mk3
-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/nghttp2/nghttp2.mk1
-rw-r--r--package/ngircd/ngircd.hash2
-rw-r--r--package/ngircd/ngircd.mk3
-rw-r--r--package/nmap/nmap.mk1
-rw-r--r--package/nodejs/nodejs.hash4
-rw-r--r--package/nodejs/nodejs.mk4
-rw-r--r--package/ntp/ntp.mk2
-rw-r--r--package/nvme/nvme.mk9
-rw-r--r--package/odhcp6c/odhcp6c.hash2
-rw-r--r--package/odhcp6c/odhcp6c.mk2
-rw-r--r--package/oniguruma/oniguruma.mk1
-rw-r--r--package/open62541/open62541.mk4
-rw-r--r--package/openblas/0001-fix-gfortran-detection.patch30
-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/openblas/Config.in21
-rw-r--r--package/openblas/openblas.mk9
-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.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/openswan/0001-fix-build-with-gcc-10.patch49
-rw-r--r--package/openswan/Config.in6
-rw-r--r--package/openswan/openswan.hash6
-rw-r--r--package/openswan/openswan.mk8
-rw-r--r--package/opentracing-cpp/opentracing-cpp.mk2
-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/opusfile/opusfile.hash4
-rw-r--r--package/opusfile/opusfile.mk2
-rw-r--r--package/orc/0001-orc-orccpu-powerpc.c-fix-build-with-kernel-4.11.patch70
-rw-r--r--package/p11-kit/p11-kit.mk1
-rw-r--r--package/paho-mqtt-cpp/paho-mqtt-cpp.mk4
-rw-r--r--package/pango/pango.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-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-extutils-pkgconfig/perl-extutils-pkgconfig.hash6
-rw-r--r--package/perl-extutils-pkgconfig/perl-extutils-pkgconfig.mk18
-rw-r--r--package/perl-gd/0001-Makefile.PL-fix-cross-compilation-with-gdlib.pc.patch34
-rw-r--r--package/perl-gd/Config.in2
-rw-r--r--package/perl-gd/perl-gd.mk42
-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-cookies/perl-http-cookies.hash4
-rw-r--r--package/perl-http-cookies/perl-http-cookies.mk2
-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-libwww-perl/perl-libwww-perl.hash4
-rw-r--r--package/perl-libwww-perl/perl-libwww-perl.mk2
-rw-r--r--package/perl-lwp-protocol-https/Config.in2
-rw-r--r--package/perl-lwp-protocol-https/perl-lwp-protocol-https.hash4
-rw-r--r--package/perl-lwp-protocol-https/perl-lwp-protocol-https.mk2
-rw-r--r--package/perl-mojolicious/perl-mojolicious.hash4
-rw-r--r--package/perl-mojolicious/perl-mojolicious.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.hash6
-rw-r--r--package/perl-net-http/perl-net-http.mk2
-rw-r--r--package/perl-params-util/perl-params-util.hash4
-rw-r--r--package/perl-params-util/perl-params-util.mk2
-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-role-tiny/perl-role-tiny.hash6
-rw-r--r--package/perl-role-tiny/perl-role-tiny.mk2
-rw-r--r--package/perl-type-tiny/Config.in2
-rw-r--r--package/perl-type-tiny/perl-type-tiny.hash6
-rw-r--r--package/perl-type-tiny/perl-type-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/0001-fix-the-generated-subdirectory-Makefiles.patch32
-rw-r--r--package/perl/perl.hash14
-rw-r--r--package/perl/perl.mk13
-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/pigz/pigz.hash4
-rw-r--r--package/pigz/pigz.mk2
-rw-r--r--package/pinentry/Config.in11
-rw-r--r--package/pinentry/pinentry.hash6
-rw-r--r--package/pinentry/pinentry.mk17
-rw-r--r--package/pkg-cmake.mk1
-rw-r--r--package/pkg-download.mk5
-rw-r--r--package/pkg-generic.mk26
-rw-r--r--package/pkg-kconfig.mk2
-rw-r--r--package/pkg-meson.mk6
-rw-r--r--package/pkg-utils.mk4
-rw-r--r--package/ply/0001-configure.ac-fix-error-with-version-string.patch29
-rw-r--r--package/ply/0002-printxf.h-add-stdarg.h-in-include.patch27
-rw-r--r--package/ply/Config.in29
-rw-r--r--package/ply/ply.hash3
-rw-r--r--package/ply/ply.mk15
-rw-r--r--package/polkit/polkit.mk2
-rw-r--r--package/poppler/poppler.mk16
-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/Config.in23
-rw-r--r--package/postgis/postgis.hash3
-rw-r--r--package/postgis/postgis.mk37
-rw-r--r--package/postgresql/Config.in9
-rw-r--r--package/postgresql/pg_config51
-rw-r--r--package/postgresql/postgresql.hash6
-rw-r--r--package/postgresql/postgresql.mk10
-rw-r--r--package/powerpc-utils/powerpc-utils.mk2
-rw-r--r--package/pppd/pppd.mk2
-rw-r--r--package/privoxy/privoxy.hash8
-rw-r--r--package/privoxy/privoxy.mk3
-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.mk9
-rw-r--r--package/psmisc/psmisc.hash6
-rw-r--r--package/psmisc/psmisc.mk2
-rw-r--r--package/pugixml/pugixml.hash4
-rw-r--r--package/pugixml/pugixml.mk4
-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/putty.mk1
-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-bluezero/Config.in1
-rw-r--r--package/python-bluezero/python-bluezero.hash6
-rw-r--r--package/python-bluezero/python-bluezero.mk5
-rw-r--r--package/python-bottle/python-bottle.hash4
-rw-r--r--package/python-bottle/python-bottle.mk6
-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-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.hash6
-rw-r--r--package/python-django/python-django.mk6
-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-fire/python-fire.hash4
-rw-r--r--package/python-fire/python-fire.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-cors/python-flask-cors.hash5
-rw-r--r--package/python-flask-cors/python-flask-cors.mk6
-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-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/Config.in2
-rw-r--r--package/python-iso8601/python-iso8601.hash7
-rw-r--r--package/python-iso8601/python-iso8601.mk4
-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.mk7
-rw-r--r--package/python-jmespath/python-jmespath.hash4
-rw-r--r--package/python-jmespath/python-jmespath.mk4
-rw-r--r--package/python-lxml/python-lxml.hash2
-rw-r--r--package/python-lxml/python-lxml.mk6
-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-markupsafe/python-markupsafe.mk1
-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-ply/python-ply.mk1
-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.mk2
-rw-r--r--package/python-pyopenssl/python-pyopenssl.mk2
-rw-r--r--package/python-pyro/python-pyro.mk2
-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-remi/Config.in3
-rw-r--r--package/python-remi/python-remi.hash2
-rw-r--r--package/python-remi/python-remi.mk4
-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-setuptools/python-setuptools.mk2
-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-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-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/python/Config.in2
l---------package/python3-jinja2/python3-jinja2.hash1
-rw-r--r--package/python3-jinja2/python3-jinja2.mk20
l---------package/python3-markupsafe/python3-markupsafe.hash1
-rw-r--r--package/python3-markupsafe/python3-markupsafe.mk16
l---------package/python3-ply/python3-ply.hash1
-rw-r--r--package/python3-ply/python3-ply.mk16
-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/python3.hash8
-rw-r--r--package/python3/python3.mk7
-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.mk44
-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/quickjs.hash3
-rw-r--r--package/quickjs/quickjs.mk3
-rw-r--r--package/quota/quota.mk2
-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.mk8
-rw-r--r--package/rabbitmq-server/rabbitmq-server.mk2
-rw-r--r--package/raptor/raptor.mk2
-rw-r--r--package/rauc/0001-src-mount.c-fix-build-with-kernel-4.14.patch43
-rw-r--r--package/rauc/rauc.hash4
-rw-r--r--package/rauc/rauc.mk3
-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.mk3
-rw-r--r--package/refpolicy/refpolicy.hash2
-rw-r--r--package/refpolicy/refpolicy.mk4
-rw-r--r--package/rhash/rhash.hash6
-rw-r--r--package/rhash/rhash.mk3
-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.mk6
-rw-r--r--package/rpcbind/rpcbind.mk1
-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.mk16
-rw-r--r--package/rtmpdump/rtmpdump.mk1
-rw-r--r--package/rtty/0001-src-CMakeLists.txt-fix-build-with-mbedtls-but-withou.patch47
-rw-r--r--package/rtty/rtty.hash2
-rw-r--r--package/rtty/rtty.mk2
-rw-r--r--package/ruby/0001-fix-default-coroutine-selection.patch30
-rw-r--r--package/ruby/ruby.hash8
-rw-r--r--package/ruby/ruby.mk7
-rw-r--r--package/runc/runc.mk7
-rw-r--r--package/rust-bin/rust-bin.hash3
-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.mk2
-rw-r--r--package/s6-linux-utils/s6-linux-utils.hash4
-rw-r--r--package/s6-linux-utils/s6-linux-utils.mk2
-rw-r--r--package/s6-networking/s6-networking.hash4
-rw-r--r--package/s6-networking/s6-networking.mk2
-rw-r--r--package/s6-portable-utils/s6-portable-utils.hash4
-rw-r--r--package/s6-portable-utils/s6-portable-utils.mk2
-rw-r--r--package/s6-rc/s6-rc.hash4
-rw-r--r--package/s6-rc/s6-rc.mk2
-rw-r--r--package/s6/s6.hash4
-rw-r--r--package/s6/s6.mk2
-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.in1
-rw-r--r--package/samba4/samba4-cache.txt3
-rw-r--r--package/samba4/samba4.hash4
-rw-r--r--package/samba4/samba4.mk17
-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.in18
-rw-r--r--package/sconeserver/sconeserver.mk24
-rw-r--r--package/screen/0008_CVE-2021-26937.patch68
-rw-r--r--package/screen/screen.mk4
-rw-r--r--package/screenfetch/screenfetch.hash2
-rw-r--r--package/screenfetch/screenfetch.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/sdl_mixer.hash4
-rw-r--r--package/sdl_mixer/sdl_mixer.mk9
-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/shadowsocks-libev/shadowsocks-libev.mk1
-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.mk2
-rw-r--r--package/slirp/slirp.mk2
-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.mk5
-rw-r--r--package/snappy/snappy.mk1
-rw-r--r--package/snort/snort.hash4
-rw-r--r--package/snort/snort.mk3
-rw-r--r--package/socat/socat.hash10
-rw-r--r--package/socat/socat.mk3
-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/sox/0002-configure.ac-put-back-disable-stack-protector.patch45
-rw-r--r--package/sox/0003-configure.ac-fix-static-linking-with-id3tag.patch47
-rw-r--r--package/sox/0004-configure.ac-fix-static-linking-with-magic.patch48
-rw-r--r--package/sox/sox.hash4
-rw-r--r--package/sox/sox.mk60
-rw-r--r--package/spdlog/Config.in2
-rw-r--r--package/spdlog/spdlog.hash2
-rw-r--r--package/spdlog/spdlog.mk11
-rw-r--r--package/spice/spice.mk1
-rw-r--r--package/sqlcipher/sqlcipher.hash2
-rw-r--r--package/sqlcipher/sqlcipher.mk3
-rw-r--r--package/sqlite/sqlite.hash2
-rw-r--r--package/sqlite/sqlite.mk6
-rw-r--r--package/squashfs/squashfs.mk1
-rw-r--r--package/squid/Config.in1
-rw-r--r--package/squid/squid.hash8
-rw-r--r--package/squid/squid.mk7
-rw-r--r--package/ssdp-responder/Config.in20
-rwxr-xr-xpackage/ssdp-responder/S50ssdpd42
-rw-r--r--package/ssdp-responder/ssdp-responder.hash3
-rw-r--r--package/ssdp-responder/ssdp-responder.mk33
-rw-r--r--package/sslh/Config.in4
-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/stress-ng/stress-ng.hash2
-rw-r--r--package/stress-ng/stress-ng.mk11
-rw-r--r--package/strongswan/strongswan.hash6
-rw-r--r--package/strongswan/strongswan.mk2
-rw-r--r--package/stunnel/stunnel.hash6
-rw-r--r--package/stunnel/stunnel.mk3
-rw-r--r--package/subversion/subversion.hash4
-rw-r--r--package/subversion/subversion.mk2
-rw-r--r--package/sudo/sudo.hash2
-rw-r--r--package/sudo/sudo.mk9
-rw-r--r--package/sunxi-mali-mainline-driver/0001-mali-support-building-against-5.9.patch269
-rw-r--r--package/sunxi-mali-mainline-driver/0002-mali-support-building-against-5.10.patch98
-rw-r--r--package/sunxi-mali-mainline-driver/Config.in4
-rw-r--r--package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.hash2
-rw-r--r--package/sunxi-mali-mainline-driver/sunxi-mali-mainline-driver.mk3
-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/Config.in44
-rw-r--r--package/sysklogd/klogd.service11
-rw-r--r--package/sysklogd/sysklogd.hash4
-rw-r--r--package/sysklogd/sysklogd.mk32
-rw-r--r--package/sysklogd/syslog.conf7
-rw-r--r--package/sysklogd/syslogd.service4
-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.mk6
-rw-r--r--package/sysrepo/sysrepo.hash2
-rw-r--r--package/sysrepo/sysrepo.mk2
-rw-r--r--package/systemd/0001-update-done-Do-not-fail-with-read-only-etc-or-var.patch34
-rw-r--r--package/systemd/systemd.hash4
-rw-r--r--package/systemd/systemd.mk5
-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.mk2
-rw-r--r--package/taglib/Config.in10
-rw-r--r--package/taglib/taglib.mk8
-rw-r--r--package/tar/tar.hash4
-rw-r--r--package/tar/tar.mk2
-rw-r--r--package/tcpdump/0001-PPP-When-un-escaping-don-t-allocate-a-too-large-buffer.patch67
-rw-r--r--package/tcpdump/tcpdump.hash6
-rw-r--r--package/tcpdump/tcpdump.mk17
-rw-r--r--package/tftpd/tftpd.mk2
-rw-r--r--package/tiff/tiff.mk2
-rw-r--r--package/timescaledb/timescaledb.hash2
-rw-r--r--package/timescaledb/timescaledb.mk3
-rw-r--r--package/tinydtls/tinydtls.mk1
-rw-r--r--package/tmux/0001-Do-not-write-after-the-end-of-the-array-and-overwrit.patch35
-rw-r--r--package/tmux/tmux.hash4
-rw-r--r--package/tmux/tmux.mk6
-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.in15
-rw-r--r--package/tpm2-pkcs11/tpm2-pkcs11.hash3
-rw-r--r--package/tpm2-pkcs11/tpm2-pkcs11.mk46
-rw-r--r--package/trace-cmd/0001-trace-cmd-libtracecmd-API-cleanup.patch1486
-rw-r--r--package/trace-cmd/0002-trace-cmd-make-it-build-against-musl-C-library.patch140
-rw-r--r--package/trace-cmd/0003-trace-cmd-Move-add_event_pid-out-of-ifndef-NO_PTRACE.patch51
-rw-r--r--package/transmission/S92transmission2
-rw-r--r--package/transmission/transmission.mk1
-rw-r--r--package/trousers/trousers.mk1
-rw-r--r--package/ttyd/Config.in2
-rw-r--r--package/ttyd/ttyd.hash2
-rw-r--r--package/ttyd/ttyd.mk2
-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.mk6
-rw-r--r--package/uboot-tools/uboot-tools.mk77
-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/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/uhd/0003-add-RISC-V-endian-detection.patch113
-rw-r--r--package/uhd/Config.in63
-rw-r--r--package/uhd/uhd.mk68
-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/unbound/unbound.hash4
-rw-r--r--package/unbound/unbound.mk3
-rw-r--r--package/unzip/unzip.hash24
-rw-r--r--package/unzip/unzip.mk38
-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.mk4
-rw-r--r--package/ushare/0001-compile-fixes.patch206
-rw-r--r--package/ushare/0002-ushare-fix-building-with-gcc-5.x.patch49
-rw-r--r--package/ushare/0003-ushare-c-include-config-h-before-checking-for-CONFIG-NLS.patch42
-rw-r--r--package/ushare/ushare.hash2
-rw-r--r--package/ushare/ushare.mk5
-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/uvw/uvw.mk4
-rw-r--r--package/vala/vala.mk1
-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.mk1
-rw-r--r--package/vde2/vde2.mk2
-rw-r--r--package/vdr/vdr.mk1
-rw-r--r--package/vlc/0011-qt-fix-missing-header-when-compiling-with-Qt-5.15.patch56
-rw-r--r--package/vlc/vlc.hash10
-rw-r--r--package/vlc/vlc.mk8
-rw-r--r--package/vorbis-tools/0001-oggenc-Fix-large-alloca-on-bad-AIFF-input.patch37
-rw-r--r--package/vorbis-tools/0002-oggenc-validate-count-of-channels-in-the-header-CVE-.patch88
-rw-r--r--package/vorbis-tools/0003-oggenc-fix-crash-on-raw-file-close-reported-by-Hanno.patch55
-rw-r--r--package/vorbis-tools/vorbis-tools.hash2
-rw-r--r--package/vorbis-tools/vorbis-tools.mk13
-rw-r--r--package/vsftpd/vsftpd.mk1
-rw-r--r--package/vuejs/vuejs.hash3
-rw-r--r--package/vuejs/vuejs.mk9
-rw-r--r--package/waf/waf.hash6
-rw-r--r--package/waf/waf.mk2
-rw-r--r--package/wayland/wayland.mk1
-rw-r--r--package/webkitgtk/webkitgtk.hash8
-rw-r--r--package/webkitgtk/webkitgtk.mk3
-rw-r--r--package/webp/webp.hash4
-rw-r--r--package/webp/webp.mk4
-rw-r--r--package/websocketpp/websocketpp.mk1
-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.mk55
-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/wireless_tools/wireless_tools.mk2
-rw-r--r--package/wireshark/wireshark.hash6
-rw-r--r--package/wireshark/wireshark.mk3
-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/Config.in42
-rw-r--r--package/wpa_supplicant/wpa_supplicant.hash2
-rw-r--r--package/wpa_supplicant/wpa_supplicant.mk63
-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.mk4
-rw-r--r--package/x11r7/libxcb/libxcb.mk10
-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/xcb-proto/xcb-proto.mk8
-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_libX11/xlib_libX11.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_libXi/xlib_libXi.mk2
-rw-r--r--package/x11r7/xlib_libXrandr/xlib_libXrandr.mk2
-rw-r--r--package/x11r7/xlib_libXrender/xlib_libXrender.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/xlib_libXt/xlib_libXt.hash11
-rw-r--r--package/x11r7/xlib_libXt/xlib_libXt.mk2
-rw-r--r--package/x11r7/xlib_libXv/xlib_libXv.mk2
-rw-r--r--package/x11r7/xlib_libXvMC/xlib_libXvMC.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/xserver_xorg-server.mk3
-rw-r--r--package/x11vnc/x11vnc.mk1
-rw-r--r--package/x264/x264.hash4
-rw-r--r--package/x264/x264.mk6
-rw-r--r--package/x265/x265.mk1
-rw-r--r--package/xapian/xapian.hash4
-rw-r--r--package/xapian/xapian.mk4
-rw-r--r--package/xen/xen.hash6
-rw-r--r--package/xen/xen.mk13
-rw-r--r--package/xenomai/3.0.10/0001-lib-boilerplate-iniparser-Allow-building-with-GCC-10-2-2020101.patch1721
-rw-r--r--package/xenomai/Config.in15
-rw-r--r--package/xenomai/xenomai.mk2
-rw-r--r--package/xerces/xerces.mk7
-rw-r--r--package/xfsprogs/Config.in1
-rw-r--r--package/xfsprogs/xfsprogs.hash2
-rw-r--r--package/xfsprogs/xfsprogs.mk4
-rw-r--r--package/xinetd/xinetd.hash2
-rw-r--r--package/xinetd/xinetd.mk6
-rw-r--r--package/xscreensaver/Config.in10
-rw-r--r--package/xscreensaver/xscreensaver.hash2
-rw-r--r--package/xscreensaver/xscreensaver.mk70
-rw-r--r--package/xtables-addons/Config.in2
-rw-r--r--package/xtables-addons/xtables-addons.hash2
-rw-r--r--package/xtables-addons/xtables-addons.mk4
-rw-r--r--package/xterm/xterm.hash4
-rw-r--r--package/xterm/xterm.mk3
-rw-r--r--package/xutil_util-macros/xutil_util-macros.hash8
-rw-r--r--package/xutil_util-macros/xutil_util-macros.mk2
-rw-r--r--package/yaml-cpp/yaml-cpp.mk1
-rw-r--r--package/zeromq/Config.in5
-rw-r--r--package/zeromq/zeromq.mk24
-rw-r--r--package/znc/znc.mk6
-rw-r--r--package/zsh/zsh.mk1
-rw-r--r--package/zstd/zstd.hash4
-rw-r--r--package/zstd/zstd.mk4
-rw-r--r--package/zyre/zyre.hash2
-rw-r--r--package/zyre/zyre.mk2
-rw-r--r--package/zziplib/zziplib.mk1
1761 files changed, 17506 insertions, 16867 deletions
diff --git a/package/Config.in b/package/Config.in
index 4ddde0d985..19f2606b6b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -125,6 +125,7 @@ menu "Debugging, profiling and benchmark"
source "package/pax-utils/Config.in"
source "package/pcm-tools/Config.in"
source "package/piglit/Config.in"
+ source "package/ply/Config.in"
source "package/ptm2human/Config.in"
source "package/pv/Config.in"
source "package/racehound/Config.in"
@@ -177,6 +178,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"
@@ -623,6 +625,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"
@@ -817,6 +820,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"
@@ -985,6 +989,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"
@@ -1280,7 +1285,6 @@ menu "Audio/Sound"
source "package/alsa-lib/Config.in"
source "package/alure/Config.in"
source "package/aubio/Config.in"
- source "package/audiofile/Config.in"
source "package/bcg729/Config.in"
source "package/caps/Config.in"
source "package/fdk-aac/Config.in"
@@ -1371,12 +1375,14 @@ 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"
source "package/pkcs11-helper/Config.in"
source "package/rhash/Config.in"
source "package/tinydtls/Config.in"
+ source "package/tpm2-pkcs11/Config.in"
source "package/tpm2-tss/Config.in"
source "package/trousers/Config.in"
source "package/ustream-ssl/Config.in"
@@ -1400,6 +1406,9 @@ menu "Database"
source "package/mongodb/Config.in"
source "package/mysql/Config.in"
source "package/postgresql/Config.in"
+if BR2_PACKAGE_POSTGRESQL_FULL
+ source "package/postgis/Config.in"
+endif
source "package/redis/Config.in"
source "package/rocksdb/Config.in"
source "package/sqlcipher/Config.in"
@@ -1554,6 +1563,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"
@@ -1658,6 +1668,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"
@@ -1790,7 +1801,6 @@ menu "Networking"
source "package/libuev/Config.in"
source "package/libuhttpd/Config.in"
source "package/libupnp/Config.in"
- source "package/libupnp18/Config.in"
source "package/libupnpp/Config.in"
source "package/liburiparser/Config.in"
source "package/libuwsc/Config.in"
@@ -1825,6 +1835,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"
@@ -1902,6 +1913,7 @@ menu "Other"
source "package/libevent/Config.in"
source "package/libffi/Config.in"
source "package/libgee/Config.in"
+ source "package/libgeos/Config.in"
source "package/libglib2/Config.in"
source "package/libglob/Config.in"
source "package/libical/Config.in"
@@ -1981,6 +1993,7 @@ menu "Text and terminal handling"
source "package/fmt/Config.in"
source "package/fstrcmp/Config.in"
source "package/icu/Config.in"
+ source "package/inih/Config.in"
source "package/libcli/Config.in"
source "package/libedit/Config.in"
source "package/libenca/Config.in"
@@ -2266,6 +2279,7 @@ endif
source "package/spice/Config.in"
source "package/spice-protocol/Config.in"
source "package/squid/Config.in"
+ source "package/ssdp-responder/Config.in"
source "package/sshguard/Config.in"
source "package/sshpass/Config.in"
source "package/sslh/Config.in"
@@ -2331,6 +2345,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
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/aircrack-ng/aircrack-ng.mk b/package/aircrack-ng/aircrack-ng.mk
index baa1fad9e1..ff87766d6f 100644
--- a/package/aircrack-ng/aircrack-ng.mk
+++ b/package/aircrack-ng/aircrack-ng.mk
@@ -8,6 +8,7 @@ AIRCRACK_NG_VERSION = 1.6
AIRCRACK_NG_SITE = http://download.aircrack-ng.org
AIRCRACK_NG_LICENSE = GPL-2.0+
AIRCRACK_NG_LICENSE_FILES = LICENSE
+AIRCRACK_NG_CPE_ID_VENDOR = aircrack-ng
AIRCRACK_NG_DEPENDENCIES = \
$(if $(BR2_PACKAGE_CMOCKA),cmocka) \
$(if $(BR2_PACKAGE_LIBNL),libnl) \
diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk
index 728aec31a1..b1bfaf30e5 100644
--- a/package/alsa-lib/alsa-lib.mk
+++ b/package/alsa-lib/alsa-lib.mk
@@ -9,6 +9,7 @@ ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2
ALSA_LIB_SITE = https://www.alsa-project.org/files/pub/lib
ALSA_LIB_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (aserver)
ALSA_LIB_LICENSE_FILES = COPYING aserver/COPYING
+ALSA_LIB_CPE_ID_VENDOR = alsa-project
ALSA_LIB_INSTALL_STAGING = YES
ALSA_LIB_CFLAGS = $(TARGET_CFLAGS)
ALSA_LIB_AUTORECONF = YES
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/angularjs/angularjs.mk b/package/angularjs/angularjs.mk
index a9bee02162..d393c82c19 100644
--- a/package/angularjs/angularjs.mk
+++ b/package/angularjs/angularjs.mk
@@ -10,6 +10,8 @@ ANGULARJS_SITE = https://code.angularjs.org/$(ANGULARJS_VERSION)
ANGULARJS_LICENSE = MIT
# There's no separate license file in the archive, so use angular.js instead.
ANGULARJS_LICENSE_FILES = angular.js
+ANGULARJS_CPE_ID_VENDOR = angularjs
+ANGULARJS_CPE_ID_PRODUCT = angular.js
define ANGULARJS_EXTRACT_CMDS
unzip $(ANGULARJS_DL_DIR)/$(ANGULARJS_SOURCE) -d $(@D)
diff --git a/package/apache/apache.mk b/package/apache/apache.mk
index 203d637fbb..6b9d18ac00 100644
--- a/package/apache/apache.mk
+++ b/package/apache/apache.mk
@@ -9,6 +9,8 @@ APACHE_SOURCE = httpd-$(APACHE_VERSION).tar.bz2
APACHE_SITE = http://archive.apache.org/dist/httpd
APACHE_LICENSE = Apache-2.0
APACHE_LICENSE_FILES = LICENSE
+APACHE_CPE_ID_VENDOR = apache
+APACHE_CPE_ID_PRODUCT = http_server
# Needed for mod_php
APACHE_INSTALL_STAGING = YES
# We have a patch touching configure.in and Makefile.in,
diff --git a/package/apparmor/3.0.0 b/package/apparmor/3.0.0
deleted file mode 120000
index eb1e43a572..0000000000
--- a/package/apparmor/3.0.0
+++ /dev/null
@@ -1 +0,0 @@
-../libapparmor/3.0.0/ \ No newline at end of file
diff --git a/package/apparmor/apparmor.hash b/package/apparmor/apparmor.hash
index 394bfb81a8..ddbe87c569 100644
--- a/package/apparmor/apparmor.hash
+++ b/package/apparmor/apparmor.hash
@@ -1,5 +1,5 @@
# From: https://gitlab.com/apparmor/apparmor/-/wikis/home#userspace
-sha256 66fd751fe51eb427d2aa864ee035b12d01d212fd595579275219b0148c43755e apparmor-3.0.0.tar.gz
+sha256 8fada772d9a60989525594346d9aa22af938daafc1781adce9a1acb3c75bdf24 apparmor-3.0.1.tar.gz
# locally computed
sha256 a7e0cdcbea5c14927cedfc600d46526bdcbb1eb0a4d951e2ea53c2a6de159cb4 LICENSE
diff --git a/package/apparmor/apparmor.mk b/package/apparmor/apparmor.mk
index 7ea0fabd91..6c23e1bb89 100644
--- a/package/apparmor/apparmor.mk
+++ b/package/apparmor/apparmor.mk
@@ -6,11 +6,12 @@
# When updating the version here, please also update the libapparmor package
APPARMOR_VERSION_MAJOR = 3.0
-APPARMOR_VERSION = $(APPARMOR_VERSION_MAJOR).0
-APPARMOR_SITE = https://launchpad.net/apparmor/$(APPARMOR_VERSION_MAJOR)/$(APPARMOR_VERSION_MAJOR)/+download
+APPARMOR_VERSION = $(APPARMOR_VERSION_MAJOR).1
+APPARMOR_SITE = https://launchpad.net/apparmor/$(APPARMOR_VERSION_MAJOR)/$(APPARMOR_VERSION)/+download
APPARMOR_DL_SUBDIR = libapparmor
APPARMOR_LICENSE = GPL-2.0
APPARMOR_LICENSE_FILES = LICENSE parser/COPYING.GPL
+APPARMOR_CPE_ID_VENDOR = canonical
APPARMOR_DEPENDENCIES = libapparmor
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 fb3eb6ec8a..67b6da56db 100644
--- a/package/asterisk/asterisk.mk
+++ b/package/asterisk/asterisk.mk
@@ -21,6 +21,9 @@ ASTERISK_LICENSE_FILES = \
codecs/speex/speex_resampler.h \
utils/db1-ast/include/db.h
+ASTERISK_CPE_ID_VENDOR = asterisk
+ASTERISK_CPE_ID_PRODUCT = open_source
+
# For patches 0002, 0003 and 0005
ASTERISK_AUTORECONF = YES
ASTERISK_AUTORECONF_OPTS = -Iautoconf -Ithird-party -Ithird-party/pjproject -Ithird-party/jansson
@@ -277,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/at-spi2-atk/at-spi2-atk.mk b/package/at-spi2-atk/at-spi2-atk.mk
index 69d11f66bd..232b577230 100644
--- a/package/at-spi2-atk/at-spi2-atk.mk
+++ b/package/at-spi2-atk/at-spi2-atk.mk
@@ -11,6 +11,7 @@ AT_SPI2_ATK_SITE = \
http://ftp.gnome.org/pub/gnome/sources/at-spi2-atk/$(AT_SPI2_ATK_VERSION_MAJOR)
AT_SPI2_ATK_LICENSE = LGPL-2.1+
AT_SPI2_ATK_LICENSE_FILES = COPYING
+AT_SPI2_ATK_CPE_ID_VENDOR = gnome
AT_SPI2_ATK_INSTALL_STAGING = YES
AT_SPI2_ATK_DEPENDENCIES = atk at-spi2-core libglib2 host-pkgconf
AT_SPI2_ATK_CONF_OPTS = -Dtests=false
diff --git a/package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch b/package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch
deleted file mode 100644
index e879df5b3b..0000000000
--- a/package/atftp/0001-Makefile.am-link-against-libpthread-for-atftp.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Makefile.am: link against libpthread for atftp
-
-atftp client needs to link against libpthread as static builds do not
-work otherwise.
-
-Signed-off-by: Ryan Barnett <ryan.barnett@rockwellcollins.com>
----
- Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index e59592f..200829a 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -28,7 +28,7 @@ noinst_HEADERS = argz.h logger.h options.h stats.h tftp.h tftp_def.h tftp_io.h
- tftpd.h tftpd_pcre.h tftpd_mtftp.h
-
- bin_PROGRAMS = atftp
--atftp_LDADD = $(LIBTERMCAP) $(LIBREADLINE)
-+atftp_LDADD = $(LIBTERMCAP) $(LIBREADLINE) $(LIBPTHREAD)
- atftp_SOURCES = tftp.c tftp_io.c logger.c options.c tftp_def.c tftp_file.c \
- argz.c tftp_mtftp.c
-
---
-1.9.1
-
diff --git a/package/atftp/0002-argz.h-fix-musl-compile-add-missing-defines.patch b/package/atftp/0002-argz.h-fix-musl-compile-add-missing-defines.patch
deleted file mode 100644
index 0679ef3b44..0000000000
--- a/package/atftp/0002-argz.h-fix-musl-compile-add-missing-defines.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 543e67919f5cacf309ac88ab091331e41af4224b Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <ps.report@gmx.net>
-Date: Thu, 16 Apr 2015 22:41:57 +0200
-Subject: [PATCH] argz.h: fix musl compile (add missing defines)
-
-Add __THROW, __BEGIN_DECLS, __END_DECLS and __attribute_pure__ defines.
-
-Signed-off-by: Peter Seiderer <ps.report@gmx.net>
----
- argz.h | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-diff --git a/argz.h b/argz.h
-index 582be55..bdf9f62 100644
---- a/argz.h
-+++ b/argz.h
-@@ -48,6 +48,22 @@
- # define __const const
- #endif
-
-+#ifndef __THROW
-+# define __THROW
-+#endif
-+
-+#ifndef __BEGIN_DECLS
-+# define __BEGIN_DECLS
-+#endif
-+
-+#ifndef __END_DECLS
-+# define __END_DECLS
-+#endif
-+
-+#ifndef __attribute_pure__
-+# define __attribute_pure__
-+#endif
-+
- #ifndef __error_t_defined
- typedef int error_t;
- #endif
---
-2.1.4
-
diff --git a/package/atftp/0003-tftp.h-tftpd.h-fix-musl-compile-missing-include.patch b/package/atftp/0003-tftp.h-tftpd.h-fix-musl-compile-missing-include.patch
deleted file mode 100644
index 485e71a84b..0000000000
--- a/package/atftp/0003-tftp.h-tftpd.h-fix-musl-compile-missing-include.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 77e399899d9d7297d23c321811b628febdf0fd92 Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <ps.report@gmx.net>
-Date: Thu, 16 Apr 2015 22:43:49 +0200
-Subject: [PATCH] tftp.h/tftpd.h: fix musl compile (missing include)
-
-Add sys/types.h include for u_char typedef.
-
-Signed-off-by: Peter Seiderer <ps.report@gmx.net>
----
- tftp.h | 1 +
- tftpd.h | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/tftp.h b/tftp.h
-index 12bd6aa..32a3f63 100644
---- a/tftp.h
-+++ b/tftp.h
-@@ -19,6 +19,7 @@
-
- #include <sys/time.h>
- #include <sys/times.h>
-+#include <sys/types.h>
- #include "tftp_def.h"
- #include "config.h"
-
-diff --git a/tftpd.h b/tftpd.h
-index 945065e..60d3a49 100644
---- a/tftpd.h
-+++ b/tftpd.h
-@@ -20,6 +20,7 @@
- #include <pthread.h>
- #include <arpa/tftp.h>
- #include <arpa/inet.h>
-+#include <sys/types.h>
- #include "tftp_io.h"
-
- /*
---
-2.1.4
-
diff --git a/package/atftp/atftp.hash b/package/atftp/atftp.hash
index 3e5e783cff..158e9e3b33 100644
--- a/package/atftp/atftp.hash
+++ b/package/atftp/atftp.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 1ad080674e9f974217b3a703e7356c6c8446dc5e7b2014d0d06e1bfaa11b5041 atftp-0.7.2.tar.gz
-sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 LICENSE
+sha256 d3c9cd0d971dfc786d7a5f4055c35d4e66aafc8102ac03473ef225bdf7edb26a atftp-0.7.4.tar.gz
+sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 LICENSE
diff --git a/package/atftp/atftp.mk b/package/atftp/atftp.mk
index cbe05ba7e0..a2df4af056 100644
--- a/package/atftp/atftp.mk
+++ b/package/atftp/atftp.mk
@@ -4,12 +4,11 @@
#
################################################################################
-ATFTP_VERSION = 0.7.2
+ATFTP_VERSION = 0.7.4
ATFTP_SITE = http://sourceforge.net/projects/atftp/files
ATFTP_LICENSE = GPL-2.0+
ATFTP_LICENSE_FILES = LICENSE
-# 0001-Makefile.am-link-against-libpthread-for-atftp.patch patches Makefile.am
-ATFTP_AUTORECONF = 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/0001-ifprop.c-fix-build-with-kernel-4.6.patch b/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch
new file mode 100644
index 0000000000..0dfe4f4301
--- /dev/null
+++ b/package/atop/0001-ifprop.c-fix-build-with-kernel-4.6.patch
@@ -0,0 +1,51 @@
+From aff473ee28903775e1bb35793b9c4c50ee0c7270 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Tue, 22 Dec 2020 12:23:33 +0100
+Subject: [PATCH] ifprop.c: fix build with kernel < 4.6
+
+Build fails with kernel headers < 4.6 since version 2.6.0 and
+https://github.com/Atoptool/atop/commit/08c622ecaa5bb0bb260984ceaddc4730d1b312a7
+
+Indeed, ethtool_link_settings and ETHTOOL_GLINKSETTINGS are only
+available since
+https://github.com/torvalds/linux/commit/3f1ac7a700d039c61d8d8b99f28d605d489a60cf
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+[Upstream status: https://github.com/Atoptool/atop/pull/142]
+---
+ ifprop.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/ifprop.c b/ifprop.c
+index 60fa3fa..63fce5a 100644
+--- a/ifprop.c
++++ b/ifprop.c
+@@ -104,7 +104,9 @@ initifprop(void)
+ char *cp, linebuf[2048];
+ int i=0, sockfd;
+
++#ifdef ETHTOOL_GLINKSETTINGS
+ struct ethtool_link_settings ethlink; // preferred!
++#endif
+ struct ethtool_cmd ethcmd; // deprecated
+
+ struct ifreq ifreq;
+@@ -153,6 +155,7 @@ initifprop(void)
+ strncpy((void *)&ifreq.ifr_ifrn.ifrn_name, ifprops[i].name,
+ sizeof ifreq.ifr_ifrn.ifrn_name-1);
+
++#ifdef ETHTOOL_GLINKSETTINGS
+ ethlink.cmd = ETHTOOL_GLINKSETTINGS;
+ ifreq.ifr_ifru.ifru_data = (void *)&ethlink;
+
+@@ -164,6 +167,7 @@ initifprop(void)
+ phy_addr = ethlink.phy_address;
+ }
+ else
++#endif
+ {
+ ethcmd.cmd = ETHTOOL_GSET;
+ ifreq.ifr_ifru.ifru_data = (void *)&ethcmd;
+--
+2.29.2
+
diff --git a/package/atop/0002-photosyst.c-fix-build-on-musl.patch b/package/atop/0002-photosyst.c-fix-build-on-musl.patch
new file mode 100644
index 0000000000..8573d59d6b
--- /dev/null
+++ b/package/atop/0002-photosyst.c-fix-build-on-musl.patch
@@ -0,0 +1,38 @@
+From 34996ad1eb6d295382e7737ef34bd362abdd4944 Mon Sep 17 00:00:00 2001
+From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+Date: Tue, 19 Jan 2021 22:15:45 +0100
+Subject: [PATCH] photosyst.c: fix build on musl
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Build on musl is broken since version 2.6.0 and
+https://github.com/Atoptool/atop/commit/e889c66fbe1d0b7ae38fbcbaa46cea749257f486
+because limits.h is not included:
+
+photosyst.c: In function ‘lvmmapname’:
+photosyst.c:1624:14: error: ‘PATH_MAX’ undeclared (first use in this function); did you mean ‘AF_MAX’?
+ char path[PATH_MAX];
+ ^~~~~~~~
+ AF_MAX
+
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+---
+ photosyst.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/photosyst.c b/photosyst.c
+index 3de874b..67ae92f 100644
+--- a/photosyst.c
++++ b/photosyst.c
+@@ -165,6 +165,7 @@
+ #include <dirent.h>
+ #include <sys/ioctl.h>
+ #include <sys/sysmacros.h>
++#include <limits.h>
+
+ #define SCALINGMAXCPU 8 // threshold for scaling info per CPU
+
+--
+2.29.2
+
diff --git a/package/atop/Config.in b/package/atop/Config.in
index 9e42eddb57..b8ee30c306 100644
--- a/package/atop/Config.in
+++ b/package/atop/Config.in
@@ -1,8 +1,10 @@
config BR2_PACKAGE_ATOP
bool "atop"
depends on BR2_USE_MMU # fork()
+ depends on BR2_USE_WCHAR # ncurses wchar
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 # PERF_FLAG_FD_CLOEXEC
select BR2_PACKAGE_NCURSES
+ select BR2_PACKAGE_NCURSES_WCHAR
select BR2_PACKAGE_ZLIB
help
Atop is an ASCII full-screen performance monitor for Linux
@@ -18,6 +20,7 @@ config BR2_PACKAGE_ATOP
http://www.atoptool.nl
-comment "atop needs a toolchain w/ headers >= 3.14"
+comment "atop needs a toolchain w/ wchar, headers >= 3.14"
depends on BR2_USE_MMU
- depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
+ depends on !BR2_USE_WCHAR || \
+ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
diff --git a/package/atop/atop.hash b/package/atop/atop.hash
index f404ed5d1b..65148b8578 100644
--- a/package/atop/atop.hash
+++ b/package/atop/atop.hash
@@ -1,5 +1,5 @@
# Locally computed:
-sha256 4b911057ce50463b6e8b3016c5963d48535c0cddeebc6eda817e292b22f93f33 atop-2.5.0.tar.gz
+sha256 9ec2ca3a571692f7efaa095f99a5106432bcb71cc22cd6c49597ef0481058f72 atop-2.6.0.tar.gz
# Hash for license file:
sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 COPYING
diff --git a/package/atop/atop.mk b/package/atop/atop.mk
index 587a5b3604..88f292b6b3 100644
--- a/package/atop/atop.mk
+++ b/package/atop/atop.mk
@@ -4,11 +4,11 @@
#
################################################################################
-ATOP_VERSION = 2.5.0
+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 ba77e802d2..0327497e1e 100644
--- a/package/attr/attr.mk
+++ b/package/attr/attr.mk
@@ -4,10 +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_VENDOR = attr_project
ATTR_INSTALL_STAGING = YES
diff --git a/package/audiofile/0001-Fix-pkg-config-for-static-linking.patch b/package/audiofile/0001-Fix-pkg-config-for-static-linking.patch
deleted file mode 100644
index 54757abbd5..0000000000
--- a/package/audiofile/0001-Fix-pkg-config-for-static-linking.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 2abf7d2e5c533bf4d7407c2c8057a329cd49a3cd Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
-Date: Tue, 24 Nov 2015 21:57:27 +0100
-Subject: [PATCH 1/1] Fix pkg-config for static linking
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Static linking userspace programs such as MPD against libaudiofile fails if
-FLAC is available, because libaudiofile is linked against FLAC, but this isn't
-expressed in the pkg-config file:
-
-[..]
-arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACDecoder::reset2()':
-FLAC.cpp:(.text+0x58): undefined reference to `FLAC__stream_decoder_seek_absolute'
-/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACEncoder::sync2()':
-FLAC.cpp:(.text+0x88): undefined reference to `FLAC__stream_encoder_finish'
-/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACDecoder::~FLACDecoder()':
-FLAC.cpp:(.text+0xc4): undefined reference to `FLAC__stream_decoder_delete'
-/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACEncoder::~FLACEncoder()':
-FLAC.cpp:(.text+0x164): undefined reference to `FLAC__stream_encoder_delete'
-/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACDecoder::runPull()':
-[..]
-
-The Libs.private field is specifically designed for such usage:
-
-From pkg-config documentation:
-
- Libs.private:
-
- This line should list any private libraries in use. Private
- libraries are libraries which are not exposed through your
- library, but are needed in the case of static linking.
-
-Therefore, this patch adds a reference to FLAC as well as to lcov in the
-Libs.private field of the pkg-config file.
-
-Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
----
- audiofile.pc.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/audiofile.pc.in b/audiofile.pc.in
-index ad5956a..d6055ef 100644
---- a/audiofile.pc.in
-+++ b/audiofile.pc.in
-@@ -8,5 +8,5 @@ Description: audiofile
- Requires:
- Version: @VERSION@
- Libs: -L${libdir} -laudiofile
--Libs.private: -lm
-+Libs.private: @FLAC_LIBS@ @COVERAGE_LIBS@ -lm
- Cflags: -I${includedir}
---
-2.6.2
-
diff --git a/package/audiofile/0002-cast-to-unsigned-gcc6.patch b/package/audiofile/0002-cast-to-unsigned-gcc6.patch
deleted file mode 100644
index 01baeb5e63..0000000000
--- a/package/audiofile/0002-cast-to-unsigned-gcc6.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 28cfdbbcb96a69087c3d21faf69b5eae7bcf6d69 Mon Sep 17 00:00:00 2001
-From: Hodorgasm <nsane457@gmail.com>
-Date: Wed, 11 May 2016 21:42:07 -0400
-Subject: [PATCH] Cast to unsigned while left bit-shifting
-
-GCC-6 now treats the left bitwise-shift of a negative integer as nonconformant so explicitly cast to an unsigned int while bit-shifting.
-
-Downloaded from upstream PR:
-https://github.com/mpruett/audiofile/pull/28
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
----
- libaudiofile/modules/SimpleModule.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libaudiofile/modules/SimpleModule.h b/libaudiofile/modules/SimpleModule.h
-index 03c6c69..4014fb2 100644
---- a/libaudiofile/modules/SimpleModule.h
-+++ b/libaudiofile/modules/SimpleModule.h
-@@ -123,7 +123,7 @@ struct signConverter
- typedef typename IntTypes<Format>::UnsignedType UnsignedType;
-
- static const int kScaleBits = (Format + 1) * CHAR_BIT - 1;
-- static const int kMinSignedValue = -1 << kScaleBits;
-+ static const int kMinSignedValue = static_cast<signed>(static_cast<unsigned>(-1) << kScaleBits);;
-
- struct signedToUnsigned : public std::unary_function<SignedType, UnsignedType>
- {
diff --git a/package/audiofile/0003-Always-check-the-number-of-coefficients.patch b/package/audiofile/0003-Always-check-the-number-of-coefficients.patch
deleted file mode 100644
index 5c99c3cd7e..0000000000
--- a/package/audiofile/0003-Always-check-the-number-of-coefficients.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From c48e4c6503f7dabd41f11d4c9c7b7f8960e7f2c0 Mon Sep 17 00:00:00 2001
-From: Antonio Larrosa <larrosa@kde.org>
-Date: Mon, 6 Mar 2017 12:51:22 +0100
-Subject: [PATCH] Always check the number of coefficients
-
-When building the library with NDEBUG, asserts are eliminated
-so it's better to always check that the number of coefficients
-is inside the array range.
-
-This fixes the 00191-audiofile-indexoob issue in #41
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
----
- libaudiofile/WAVE.cpp | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/libaudiofile/WAVE.cpp b/libaudiofile/WAVE.cpp
-index 0e81cf7..61f9541 100644
---- a/libaudiofile/WAVE.cpp
-+++ b/libaudiofile/WAVE.cpp
-@@ -281,6 +281,12 @@ status WAVEFile::parseFormat(const Tag &id, uint32_t size)
-
- /* numCoefficients should be at least 7. */
- assert(numCoefficients >= 7 && numCoefficients <= 255);
-+ if (numCoefficients < 7 || numCoefficients > 255)
-+ {
-+ _af_error(AF_BAD_HEADER,
-+ "Bad number of coefficients");
-+ return AF_FAIL;
-+ }
-
- m_msadpcmNumCoefficients = numCoefficients;
-
---
-2.11.0
-
diff --git a/package/audiofile/0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch b/package/audiofile/0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
deleted file mode 100644
index 21f899a46f..0000000000
--- a/package/audiofile/0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 25eb00ce913452c2e614548d7df93070bf0d066f Mon Sep 17 00:00:00 2001
-From: Antonio Larrosa <larrosa@kde.org>
-Date: Mon, 6 Mar 2017 18:02:31 +0100
-Subject: [PATCH] clamp index values to fix index overflow in IMA.cpp
-
-This fixes #33
-(also reported at https://bugzilla.opensuse.org/show_bug.cgi?id=1026981
-and https://blogs.gentoo.org/ago/2017/02/20/audiofile-global-buffer-overflow-in-decodesample-ima-cpp/)
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
----
- libaudiofile/modules/IMA.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/libaudiofile/modules/IMA.cpp b/libaudiofile/modules/IMA.cpp
-index 7476d44..df4aad6 100644
---- a/libaudiofile/modules/IMA.cpp
-+++ b/libaudiofile/modules/IMA.cpp
-@@ -169,7 +169,7 @@ int IMA::decodeBlockWAVE(const uint8_t *encoded, int16_t *decoded)
- if (encoded[1] & 0x80)
- m_adpcmState[c].previousValue -= 0x10000;
-
-- m_adpcmState[c].index = encoded[2];
-+ m_adpcmState[c].index = clamp(encoded[2], 0, 88);
-
- *decoded++ = m_adpcmState[c].previousValue;
-
-@@ -210,7 +210,7 @@ int IMA::decodeBlockQT(const uint8_t *encoded, int16_t *decoded)
- predictor -= 0x10000;
-
- state.previousValue = clamp(predictor, MIN_INT16, MAX_INT16);
-- state.index = encoded[1] & 0x7f;
-+ state.index = clamp(encoded[1] & 0x7f, 0, 88);
- encoded += 2;
-
- for (int n=0; n<m_framesPerPacket; n+=2)
---
-2.11.0
-
diff --git a/package/audiofile/0005-Check-for-multiplication-overflow-in-sfconvert.patch b/package/audiofile/0005-Check-for-multiplication-overflow-in-sfconvert.patch
deleted file mode 100644
index c72619030b..0000000000
--- a/package/audiofile/0005-Check-for-multiplication-overflow-in-sfconvert.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From 7d65f89defb092b63bcbc5d98349fb222ca73b3c Mon Sep 17 00:00:00 2001
-From: Antonio Larrosa <larrosa@kde.org>
-Date: Mon, 6 Mar 2017 13:54:52 +0100
-Subject: [PATCH] Check for multiplication overflow in sfconvert
-
-Checks that a multiplication doesn't overflow when
-calculating the buffer size, and if it overflows,
-reduce the buffer size instead of failing.
-
-This fixes the 00192-audiofile-signintoverflow-sfconvert case
-in #41
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
----
- sfcommands/sfconvert.c | 34 ++++++++++++++++++++++++++++++++--
- 1 file changed, 32 insertions(+), 2 deletions(-)
-
-diff --git a/sfcommands/sfconvert.c b/sfcommands/sfconvert.c
-index 80a1bc4..970a3e4 100644
---- a/sfcommands/sfconvert.c
-+++ b/sfcommands/sfconvert.c
-@@ -45,6 +45,33 @@ void printusage (void);
- void usageerror (void);
- bool copyaudiodata (AFfilehandle infile, AFfilehandle outfile, int trackid);
-
-+int firstBitSet(int x)
-+{
-+ int position=0;
-+ while (x!=0)
-+ {
-+ x>>=1;
-+ ++position;
-+ }
-+ return position;
-+}
-+
-+#ifndef __has_builtin
-+#define __has_builtin(x) 0
-+#endif
-+
-+int multiplyCheckOverflow(int a, int b, int *result)
-+{
-+#if (defined __GNUC__ && __GNUC__ >= 5) || ( __clang__ && __has_builtin(__builtin_mul_overflow))
-+ return __builtin_mul_overflow(a, b, result);
-+#else
-+ if (firstBitSet(a)+firstBitSet(b)>31) // int is signed, so we can't use 32 bits
-+ return true;
-+ *result = a * b;
-+ return false;
-+#endif
-+}
-+
- int main (int argc, char **argv)
- {
- if (argc == 2)
-@@ -323,8 +350,11 @@ bool copyaudiodata (AFfilehandle infile, AFfilehandle outfile, int trackid)
- {
- int frameSize = afGetVirtualFrameSize(infile, trackid, 1);
-
-- const int kBufferFrameCount = 65536;
-- void *buffer = malloc(kBufferFrameCount * frameSize);
-+ int kBufferFrameCount = 65536;
-+ int bufferSize;
-+ while (multiplyCheckOverflow(kBufferFrameCount, frameSize, &bufferSize))
-+ kBufferFrameCount /= 2;
-+ void *buffer = malloc(bufferSize);
-
- AFframecount totalFrames = afGetFrameCount(infile, AF_DEFAULT_TRACK);
- AFframecount totalFramesWritten = 0;
---
-2.11.0
-
diff --git a/package/audiofile/0006-Actually-fail-when-error-occurs-in-parseFormat.patch b/package/audiofile/0006-Actually-fail-when-error-occurs-in-parseFormat.patch
deleted file mode 100644
index 0c6be2a2c5..0000000000
--- a/package/audiofile/0006-Actually-fail-when-error-occurs-in-parseFormat.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From a2e9eab8ea87c4ffc494d839ebb4ea145eb9f2e6 Mon Sep 17 00:00:00 2001
-From: Antonio Larrosa <larrosa@kde.org>
-Date: Mon, 6 Mar 2017 18:59:26 +0100
-Subject: [PATCH] Actually fail when error occurs in parseFormat
-
-When there's an unsupported number of bits per sample or an invalid
-number of samples per block, don't only print an error message using
-the error handler, but actually stop parsing the file.
-
-This fixes #35 (also reported at
-https://bugzilla.opensuse.org/show_bug.cgi?id=1026983 and
-https://blogs.gentoo.org/ago/2017/02/20/audiofile-heap-based-buffer-overflow-in-imadecodeblockwave-ima-cpp/
-)
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
----
- libaudiofile/WAVE.cpp | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/libaudiofile/WAVE.cpp b/libaudiofile/WAVE.cpp
-index 0e81cf7..d762249 100644
---- a/libaudiofile/WAVE.cpp
-+++ b/libaudiofile/WAVE.cpp
-@@ -326,6 +326,7 @@ status WAVEFile::parseFormat(const Tag &id, uint32_t size)
- {
- _af_error(AF_BAD_NOT_IMPLEMENTED,
- "IMA ADPCM compression supports only 4 bits per sample");
-+ return AF_FAIL;
- }
-
- int bytesPerBlock = (samplesPerBlock + 14) / 8 * 4 * channelCount;
-@@ -333,6 +334,7 @@ status WAVEFile::parseFormat(const Tag &id, uint32_t size)
- {
- _af_error(AF_BAD_CODEC_CONFIG,
- "Invalid samples per block for IMA ADPCM compression");
-+ return AF_FAIL;
- }
-
- track->f.sampleWidth = 16;
---
-2.11.0
-
diff --git a/package/audiofile/0007-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch b/package/audiofile/0007-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
deleted file mode 100644
index 5411f13bb0..0000000000
--- a/package/audiofile/0007-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
+++ /dev/null
@@ -1,122 +0,0 @@
-From beacc44eb8cdf6d58717ec1a5103c5141f1b37f9 Mon Sep 17 00:00:00 2001
-From: Antonio Larrosa <larrosa@kde.org>
-Date: Mon, 6 Mar 2017 13:43:53 +0100
-Subject: [PATCH] Check for multiplication overflow in MSADPCM decodeSample
-
-Check for multiplication overflow (using __builtin_mul_overflow
-if available) in MSADPCM.cpp decodeSample and return an empty
-decoded block if an error occurs.
-
-This fixes the 00193-audiofile-signintoverflow-MSADPCM case of #41
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
----
- libaudiofile/modules/BlockCodec.cpp | 5 ++--
- libaudiofile/modules/MSADPCM.cpp | 47 +++++++++++++++++++++++++++++++++----
- 2 files changed, 46 insertions(+), 6 deletions(-)
-
-diff --git a/libaudiofile/modules/BlockCodec.cpp b/libaudiofile/modules/BlockCodec.cpp
-index 45925e8..4731be1 100644
---- a/libaudiofile/modules/BlockCodec.cpp
-+++ b/libaudiofile/modules/BlockCodec.cpp
-@@ -52,8 +52,9 @@ void BlockCodec::runPull()
- // Decompress into m_outChunk.
- for (int i=0; i<blocksRead; i++)
- {
-- decodeBlock(static_cast<const uint8_t *>(m_inChunk->buffer) + i * m_bytesPerPacket,
-- static_cast<int16_t *>(m_outChunk->buffer) + i * m_framesPerPacket * m_track->f.channelCount);
-+ if (decodeBlock(static_cast<const uint8_t *>(m_inChunk->buffer) + i * m_bytesPerPacket,
-+ static_cast<int16_t *>(m_outChunk->buffer) + i * m_framesPerPacket * m_track->f.channelCount)==0)
-+ break;
-
- framesRead += m_framesPerPacket;
- }
-diff --git a/libaudiofile/modules/MSADPCM.cpp b/libaudiofile/modules/MSADPCM.cpp
-index 8ea3c85..ef9c38c 100644
---- a/libaudiofile/modules/MSADPCM.cpp
-+++ b/libaudiofile/modules/MSADPCM.cpp
-@@ -101,24 +101,60 @@ static const int16_t adaptationTable[] =
- 768, 614, 512, 409, 307, 230, 230, 230
- };
-
-+int firstBitSet(int x)
-+{
-+ int position=0;
-+ while (x!=0)
-+ {
-+ x>>=1;
-+ ++position;
-+ }
-+ return position;
-+}
-+
-+#ifndef __has_builtin
-+#define __has_builtin(x) 0
-+#endif
-+
-+int multiplyCheckOverflow(int a, int b, int *result)
-+{
-+#if (defined __GNUC__ && __GNUC__ >= 5) || ( __clang__ && __has_builtin(__builtin_mul_overflow))
-+ return __builtin_mul_overflow(a, b, result);
-+#else
-+ if (firstBitSet(a)+firstBitSet(b)>31) // int is signed, so we can't use 32 bits
-+ return true;
-+ *result = a * b;
-+ return false;
-+#endif
-+}
-+
-+
- // Compute a linear PCM value from the given differential coded value.
- static int16_t decodeSample(ms_adpcm_state &state,
-- uint8_t code, const int16_t *coefficient)
-+ uint8_t code, const int16_t *coefficient, bool *ok=NULL)
- {
- int linearSample = (state.sample1 * coefficient[0] +
- state.sample2 * coefficient[1]) >> 8;
-+ int delta;
-
- linearSample += ((code & 0x08) ? (code - 0x10) : code) * state.delta;
-
- linearSample = clamp(linearSample, MIN_INT16, MAX_INT16);
-
-- int delta = (state.delta * adaptationTable[code]) >> 8;
-+ if (multiplyCheckOverflow(state.delta, adaptationTable[code], &delta))
-+ {
-+ if (ok) *ok=false;
-+ _af_error(AF_BAD_COMPRESSION, "Error decoding sample");
-+ return 0;
-+ }
-+ delta >>= 8;
- if (delta < 16)
- delta = 16;
-
- state.delta = delta;
- state.sample2 = state.sample1;
- state.sample1 = linearSample;
-+ if (ok) *ok=true;
-
- return static_cast<int16_t>(linearSample);
- }
-@@ -212,13 +248,16 @@ int MSADPCM::decodeBlock(const uint8_t *encoded, int16_t *decoded)
- {
- uint8_t code;
- int16_t newSample;
-+ bool ok;
-
- code = *encoded >> 4;
-- newSample = decodeSample(*state[0], code, coefficient[0]);
-+ newSample = decodeSample(*state[0], code, coefficient[0], &ok);
-+ if (!ok) return 0;
- *decoded++ = newSample;
-
- code = *encoded & 0x0f;
-- newSample = decodeSample(*state[1], code, coefficient[1]);
-+ newSample = decodeSample(*state[1], code, coefficient[1], &ok);
-+ if (!ok) return 0;
- *decoded++ = newSample;
-
- encoded++;
---
-2.11.0
-
diff --git a/package/audiofile/0008-CVE-2015-7747.patch b/package/audiofile/0008-CVE-2015-7747.patch
deleted file mode 100644
index 13256123c4..0000000000
--- a/package/audiofile/0008-CVE-2015-7747.patch
+++ /dev/null
@@ -1,161 +0,0 @@
-Description: fix buffer overflow when changing both sample format and
- number of channels
-Origin: https://github.com/mpruett/audiofile/pull/25
-Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/audiofile/+bug/1502721
-Bug-Debian: https://bugs.debian.org/801102
-
-Downloaded from
-https://gitweb.gentoo.org/repo/gentoo.git/tree/media-libs/audiofile/files/audiofile-0.3.6-CVE-2015-7747.patch
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
-
---- a/libaudiofile/modules/ModuleState.cpp
-+++ b/libaudiofile/modules/ModuleState.cpp
-@@ -402,7 +402,7 @@ status ModuleState::arrange(AFfilehandle
- addModule(new Transform(outfc, in.pcm, out.pcm));
-
- if (in.channelCount != out.channelCount)
-- addModule(new ApplyChannelMatrix(infc, isReading,
-+ addModule(new ApplyChannelMatrix(outfc, isReading,
- in.channelCount, out.channelCount,
- in.pcm.minClip, in.pcm.maxClip,
- track->channelMatrix));
---- a/test/Makefile.am
-+++ b/test/Makefile.am
-@@ -26,6 +26,7 @@ TESTS = \
- VirtualFile \
- floatto24 \
- query2 \
-+ sixteen-stereo-to-eight-mono \
- sixteen-to-eight \
- testchannelmatrix \
- testdouble \
-@@ -139,6 +140,7 @@ printmarkers_SOURCES = printmarkers.c
- printmarkers_LDADD = $(LIBAUDIOFILE) -lm
-
- sixteen_to_eight_SOURCES = sixteen-to-eight.c TestUtilities.cpp TestUtilities.h
-+sixteen_stereo_to_eight_mono_SOURCES = sixteen-stereo-to-eight-mono.c TestUtilities.cpp TestUtilities.h
-
- testchannelmatrix_SOURCES = testchannelmatrix.c TestUtilities.cpp TestUtilities.h
-
---- /dev/null
-+++ b/test/sixteen-stereo-to-eight-mono.c
-@@ -0,0 +1,118 @@
-+/*
-+ Audio File Library
-+
-+ Copyright 2000, Silicon Graphics, Inc.
-+
-+ This program is free software; you can redistribute it and/or modify
-+ it under the terms of the GNU General Public License as published by
-+ the Free Software Foundation; either version 2 of the License, or
-+ (at your option) any later version.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License along
-+ with this program; if not, write to the Free Software Foundation, Inc.,
-+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-+*/
-+
-+/*
-+ sixteen-stereo-to-eight-mono.c
-+
-+ This program tests the conversion from 2-channel 16-bit integers to
-+ 1-channel 8-bit integers.
-+*/
-+
-+#ifdef HAVE_CONFIG_H
-+#include <config.h>
-+#endif
-+
-+#include <stdint.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <unistd.h>
-+#include <limits.h>
-+
-+#include <audiofile.h>
-+
-+#include "TestUtilities.h"
-+
-+int main (int argc, char **argv)
-+{
-+ AFfilehandle file;
-+ AFfilesetup setup;
-+ int16_t frames16[] = {14298, 392, 3923, -683, 958, -1921};
-+ int8_t frames8[] = {28, 6, -2};
-+ int i, frameCount = 3;
-+ int8_t byte;
-+ AFframecount result;
-+
-+ setup = afNewFileSetup();
-+
-+ afInitFileFormat(setup, AF_FILE_WAVE);
-+
-+ afInitSampleFormat(setup, AF_DEFAULT_TRACK, AF_SAMPFMT_TWOSCOMP, 16);
-+ afInitChannels(setup, AF_DEFAULT_TRACK, 2);
-+
-+ char *testFileName;
-+ if (!createTemporaryFile("sixteen-to-eight", &testFileName))
-+ {
-+ fprintf(stderr, "Could not create temporary file.\n");
-+ exit(EXIT_FAILURE);
-+ }
-+
-+ file = afOpenFile(testFileName, "w", setup);
-+ if (file == AF_NULL_FILEHANDLE)
-+ {
-+ fprintf(stderr, "could not open file for writing\n");
-+ exit(EXIT_FAILURE);
-+ }
-+
-+ afFreeFileSetup(setup);
-+
-+ afWriteFrames(file, AF_DEFAULT_TRACK, frames16, frameCount);
-+
-+ afCloseFile(file);
-+
-+ file = afOpenFile(testFileName, "r", AF_NULL_FILESETUP);
-+ if (file == AF_NULL_FILEHANDLE)
-+ {
-+ fprintf(stderr, "could not open file for reading\n");
-+ exit(EXIT_FAILURE);
-+ }
-+
-+ afSetVirtualSampleFormat(file, AF_DEFAULT_TRACK, AF_SAMPFMT_TWOSCOMP, 8);
-+ afSetVirtualChannels(file, AF_DEFAULT_TRACK, 1);
-+
-+ for (i=0; i<frameCount; i++)
-+ {
-+ /* Read one frame. */
-+ result = afReadFrames(file, AF_DEFAULT_TRACK, &byte, 1);
-+
-+ if (result != 1)
-+ break;
-+
-+ /* Compare the byte read with its precalculated value. */
-+ if (memcmp(&byte, &frames8[i], 1) != 0)
-+ {
-+ printf("error\n");
-+ printf("expected %d, got %d\n", frames8[i], byte);
-+ exit(EXIT_FAILURE);
-+ }
-+ else
-+ {
-+#ifdef DEBUG
-+ printf("got what was expected: %d\n", byte);
-+#endif
-+ }
-+ }
-+
-+ afCloseFile(file);
-+ unlink(testFileName);
-+ free(testFileName);
-+
-+ exit(EXIT_SUCCESS);
-+}
diff --git a/package/audiofile/0009-Fix-static-linking-with-libsndfile.patch b/package/audiofile/0009-Fix-static-linking-with-libsndfile.patch
deleted file mode 100644
index c48e664a3e..0000000000
--- a/package/audiofile/0009-Fix-static-linking-with-libsndfile.patch
+++ /dev/null
@@ -1,193 +0,0 @@
-From d89a938f48e97b5770509d53c5478c5c3008d6e8 Mon Sep 17 00:00:00 2001
-From: Bernd Kuhls <bernd.kuhls@t-online.de>
-Date: Sat, 27 May 2017 17:53:33 +0200
-Subject: [PATCH 1/1] Fix static linking with libsndfile
-
-libsndfile and audiofile both contain mixXX functions in their alac
-code which lead to symbol name clashes when apps like mpd try to
-statically link to both audiofile and libsndfile at the same time.
-
-This patch renames these functions to avoid the problem which was
-detected by the buildroot autobuilders:
-http://autobuild.buildroot.net/results/799/7997ccd698f03885f98d00bd150dc3a578e4b161/
-
-Patch sent upstream: https://github.com/mpruett/audiofile/pull/45
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
----
- libaudiofile/alac/ALACEncoder.cpp | 28 ++++++++++++++--------------
- libaudiofile/alac/matrix_enc.c | 8 ++++----
- libaudiofile/alac/matrixlib.h | 8 ++++----
- 3 files changed, 22 insertions(+), 22 deletions(-)
-
-diff --git a/libaudiofile/alac/ALACEncoder.cpp b/libaudiofile/alac/ALACEncoder.cpp
-index da922c2..3d088cc 100644
---- a/libaudiofile/alac/ALACEncoder.cpp
-+++ b/libaudiofile/alac/ALACEncoder.cpp
-@@ -332,19 +332,19 @@ int32_t ALACEncoder::EncodeStereo( BitBuffer * bitstream, void * inputBuffer, ui
- switch ( mBitDepth )
- {
- case 16:
-- mix16( (int16_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate, mixBits, mixRes );
-+ audiofile_alac_mix16( (int16_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate, mixBits, mixRes );
- break;
- case 20:
-- mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate, mixBits, mixRes );
-+ audiofile_alac_mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate, mixBits, mixRes );
- break;
- case 24:
- // includes extraction of shifted-off bytes
-- mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate,
-+ audiofile_alac_mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate,
- mixBits, mixRes, mShiftBufferUV, bytesShifted );
- break;
- case 32:
- // includes extraction of shifted-off bytes
-- mix32( (int32_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate,
-+ audiofile_alac_mix32( (int32_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples/dilate,
- mixBits, mixRes, mShiftBufferUV, bytesShifted );
- break;
- }
-@@ -379,19 +379,19 @@ int32_t ALACEncoder::EncodeStereo( BitBuffer * bitstream, void * inputBuffer, ui
- switch ( mBitDepth )
- {
- case 16:
-- mix16( (int16_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
-+ audiofile_alac_mix16( (int16_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
- break;
- case 20:
-- mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
-+ audiofile_alac_mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
- break;
- case 24:
- // also extracts the shifted off bytes into the shift buffers
-- mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
-+ audiofile_alac_mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
- mixBits, mixRes, mShiftBufferUV, bytesShifted );
- break;
- case 32:
- // also extracts the shifted off bytes into the shift buffers
-- mix32( (int32_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
-+ audiofile_alac_mix32( (int32_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
- mixBits, mixRes, mShiftBufferUV, bytesShifted );
- break;
- }
-@@ -605,19 +605,19 @@ int32_t ALACEncoder::EncodeStereoFast( BitBuffer * bitstream, void * inputBuffer
- switch ( mBitDepth )
- {
- case 16:
-- mix16( (int16_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
-+ audiofile_alac_mix16( (int16_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
- break;
- case 20:
-- mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
-+ audiofile_alac_mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, mixBits, mixRes );
- break;
- case 24:
- // also extracts the shifted off bytes into the shift buffers
-- mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
-+ audiofile_alac_mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
- mixBits, mixRes, mShiftBufferUV, bytesShifted );
- break;
- case 32:
- // also extracts the shifted off bytes into the shift buffers
-- mix32( (int32_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
-+ audiofile_alac_mix32( (int32_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples,
- mixBits, mixRes, mShiftBufferUV, bytesShifted );
- break;
- }
-@@ -756,7 +756,7 @@ int32_t ALACEncoder::EncodeStereoEscape( BitBuffer * bitstream, void * inputBuff
- break;
- case 20:
- // mix20() with mixres param = 0 means de-interleave so use it to simplify things
-- mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, 0, 0 );
-+ audiofile_alac_mix20( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, 0, 0 );
- for ( index = 0; index < numSamples; index++ )
- {
- BitBufferWrite( bitstream, mMixBufferU[index], 20 );
-@@ -765,7 +765,7 @@ int32_t ALACEncoder::EncodeStereoEscape( BitBuffer * bitstream, void * inputBuff
- break;
- case 24:
- // mix24() with mixres param = 0 means de-interleave so use it to simplify things
-- mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, 0, 0, mShiftBufferUV, 0 );
-+ audiofile_alac_mix24( (uint8_t *) inputBuffer, stride, mMixBufferU, mMixBufferV, numSamples, 0, 0, mShiftBufferUV, 0 );
- for ( index = 0; index < numSamples; index++ )
- {
- BitBufferWrite( bitstream, mMixBufferU[index], 24 );
-diff --git a/libaudiofile/alac/matrix_enc.c b/libaudiofile/alac/matrix_enc.c
-index e194330..8abd556 100644
---- a/libaudiofile/alac/matrix_enc.c
-+++ b/libaudiofile/alac/matrix_enc.c
-@@ -57,7 +57,7 @@
-
- // 16-bit routines
-
--void mix16( int16_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres )
-+void audiofile_alac_mix16( int16_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres )
- {
- int16_t * ip = in;
- int32_t j;
-@@ -95,7 +95,7 @@ void mix16( int16_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t num
- // 20-bit routines
- // - the 20 bits of data are left-justified in 3 bytes of storage but right-aligned for input/output predictor buffers
-
--void mix20( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres )
-+void audiofile_alac_mix20( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres )
- {
- int32_t l, r;
- uint8_t * ip = in;
-@@ -140,7 +140,7 @@ void mix20( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t num
- // 24-bit routines
- // - the 24 bits of data are right-justified in the input/output predictor buffers
-
--void mix24( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
-+void audiofile_alac_mix24( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
- int32_t mixbits, int32_t mixres, uint16_t * shiftUV, int32_t bytesShifted )
- {
- int32_t l, r;
-@@ -240,7 +240,7 @@ void mix24( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t num
- // - otherwise, the calculations might overflow into the 33rd bit and be lost
- // - therefore, these routines deal with the specified "unused lower" bytes in the "shift" buffers
-
--void mix32( int32_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
-+void audiofile_alac_mix32( int32_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
- int32_t mixbits, int32_t mixres, uint16_t * shiftUV, int32_t bytesShifted )
- {
- int32_t * ip = in;
-diff --git a/libaudiofile/alac/matrixlib.h b/libaudiofile/alac/matrixlib.h
-index 0a4f371..5728b6d 100644
---- a/libaudiofile/alac/matrixlib.h
-+++ b/libaudiofile/alac/matrixlib.h
-@@ -38,17 +38,17 @@ extern "C" {
- #endif
-
- // 16-bit routines
--void mix16( int16_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres );
-+void audiofile_alac_mix16( int16_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres );
- void unmix16( int32_t * u, int32_t * v, int16_t * out, uint32_t stride, int32_t numSamples, int32_t mixbits, int32_t mixres );
-
- // 20-bit routines
--void mix20( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres );
-+void audiofile_alac_mix20( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples, int32_t mixbits, int32_t mixres );
- void unmix20( int32_t * u, int32_t * v, uint8_t * out, uint32_t stride, int32_t numSamples, int32_t mixbits, int32_t mixres );
-
- // 24-bit routines
- // - 24-bit data sometimes compresses better by shifting off the bottom byte so these routines deal with
- // the specified "unused lower bytes" in the combined "shift" buffer
--void mix24( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
-+void audiofile_alac_mix24( uint8_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
- int32_t mixbits, int32_t mixres, uint16_t * shiftUV, int32_t bytesShifted );
- void unmix24( int32_t * u, int32_t * v, uint8_t * out, uint32_t stride, int32_t numSamples,
- int32_t mixbits, int32_t mixres, uint16_t * shiftUV, int32_t bytesShifted );
-@@ -57,7 +57,7 @@ void unmix24( int32_t * u, int32_t * v, uint8_t * out, uint32_t stride, int32_t
- // - note that these really expect the internal data width to be < 32-bit but the arrays are 32-bit
- // - otherwise, the calculations might overflow into the 33rd bit and be lost
- // - therefore, these routines deal with the specified "unused lower" bytes in the combined "shift" buffer
--void mix32( int32_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
-+void audiofile_alac_mix32( int32_t * in, uint32_t stride, int32_t * u, int32_t * v, int32_t numSamples,
- int32_t mixbits, int32_t mixres, uint16_t * shiftUV, int32_t bytesShifted );
- void unmix32( int32_t * u, int32_t * v, int32_t * out, uint32_t stride, int32_t numSamples,
- int32_t mixbits, int32_t mixres, uint16_t * shiftUV, int32_t bytesShifted );
---
-2.11.0
-
diff --git a/package/audiofile/Config.in b/package/audiofile/Config.in
deleted file mode 100644
index 4aa8d69c87..0000000000
--- a/package/audiofile/Config.in
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_AUDIOFILE
- bool "audiofile"
- depends on BR2_INSTALL_LIBSTDCPP
- help
- The Audio File Library handles reading and writing audio files
- in many common formats.
-
- http://www.68k.org/~michael/audiofile/
-
-comment "audiofile needs a toolchain w/ C++"
- depends on !BR2_INSTALL_LIBSTDCPP
diff --git a/package/audiofile/audiofile.hash b/package/audiofile/audiofile.hash
deleted file mode 100644
index f4028f9a6e..0000000000
--- a/package/audiofile/audiofile.hash
+++ /dev/null
@@ -1,4 +0,0 @@
-# Locally calculated
-sha256 cdc60df19ab08bfe55344395739bb08f50fc15c92da3962fac334d3bff116965 audiofile-0.3.6.tar.gz
-sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING
-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL
diff --git a/package/audiofile/audiofile.mk b/package/audiofile/audiofile.mk
deleted file mode 100644
index bb46436d85..0000000000
--- a/package/audiofile/audiofile.mk
+++ /dev/null
@@ -1,41 +0,0 @@
-################################################################################
-#
-# audiofile
-#
-################################################################################
-
-AUDIOFILE_VERSION = 0.3.6
-AUDIOFILE_SITE = http://audiofile.68k.org
-AUDIOFILE_INSTALL_STAGING = YES
-AUDIOFILE_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99'
-AUDIOFILE_CONF_OPTS = --disable-examples
-AUDIOFILE_DEPENDENCIES = host-pkgconf
-# configure is outdated and has old bugs because of it
-AUDIOFILE_AUTORECONF = YES
-AUDIOFILE_LICENSE = GPL-2.0+, LGPL-2.1+
-AUDIOFILE_LICENSE_FILES = COPYING COPYING.GPL
-
-# 0003-Always-check-the-number-of-coefficients.patch
-AUDIOFILE_IGNORE_CVES += \
- CVE-2017-6827 CVE-2017-6828 CVE-2017-6832 \
- CVE-2017-6833 CVE-2017-6835 CVE-2017-6837
-# 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
-AUDIOFILE_IGNORE_CVES += CVE-2017-6829
-# 0005-Check-for-multiplication-overflow-in-sfconvert.patch
-AUDIOFILE_IGNORE_CVES += \
- CVE-2017-6830 CVE-2017-6834 CVE-2017-6836 CVE-2017-6838
-# 0006-Actually-fail-when-error-occurs-in-parseFormat.patch
-AUDIOFILE_IGNORE_CVES += CVE-2017-6831
-# 0007-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
-AUDIOFILE_IGNORE_CVES += CVE-2017-6839
-# 0008-CVE-2015-7747.patch
-AUDIOFILE_IGNORE_CVES += CVE-2015-7747
-
-ifeq ($(BR2_PACKAGE_FLAC),y)
-AUDIOFILE_DEPENDENCIES += flac
-AUDIOFILE_CONF_OPTS += --enable-flac
-else
-AUDIOFILE_CONF_OPTS += --disable-flac
-endif
-
-$(eval $(autotools-package))
diff --git a/package/audit/audit.mk b/package/audit/audit.mk
index a20767d24b..05a16e6e31 100644
--- a/package/audit/audit.mk
+++ b/package/audit/audit.mk
@@ -11,7 +11,7 @@ AUDIT_LICENSE_FILES = COPYING COPYING.LIB
# 0002-Add-substitue-functions-for-strndupa-rawmemchr.patch
AUDIT_AUTORECONF = YES
AUDIT_CPE_ID_VENDOR = linux_audit_project
-AUDIT_CPE_ID_NAME = linux_audit
+AUDIT_CPE_ID_PRODUCT = linux_audit
AUDIT_INSTALL_STAGING = YES
diff --git a/package/augeas/augeas.mk b/package/augeas/augeas.mk
index cf369d6910..a0bc294565 100644
--- a/package/augeas/augeas.mk
+++ b/package/augeas/augeas.mk
@@ -9,6 +9,7 @@ AUGEAS_SITE = http://download.augeas.net
AUGEAS_INSTALL_STAGING = YES
AUGEAS_LICENSE = LGPL-2.1+
AUGEAS_LICENSE_FILES = COPYING
+AUGEAS_CPE_ID_VENDOR = augeas
AUGEAS_DEPENDENCIES = host-pkgconf readline libxml2
AUGEAS_CONF_OPTS = --disable-gnulib-tests
diff --git a/package/autofs/0001-include-linux-nfs.h-directly-in-rpc_sub.patch b/package/autofs/0001-include-linux-nfs.h-directly-in-rpc_sub.patch
deleted file mode 100644
index 26f22653cf..0000000000
--- a/package/autofs/0001-include-linux-nfs.h-directly-in-rpc_sub.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 44bdce8c6ed9b30c1643e5981172a4f9025f013c Mon Sep 17 00:00:00 2001
-From: Andreas Oberritter <obi@opendreambox.org>
-Date: Wed, 13 Mar 2013 16:17:08 +0100
-Subject: [PATCH] autofs-5.0.7: include linux/nfs.h directly in rpc_subs.h
-
-Fixes compile error with uclibc. Glibc's nfs/nfs.h contains
-nothing but "#include linux/nfs.h". rpc_subs.h already includes
-other linux/nfs*.h files directly.
-
-Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-Upstream-Status: Pending
----
- include/rpc_subs.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/rpc_subs.h b/include/rpc_subs.h
-index b6d59f9..a2d9648 100644
---- a/include/rpc_subs.h
-+++ b/include/rpc_subs.h
-@@ -18,7 +18,7 @@
-
- #include <rpc/rpc.h>
- #include <rpc/pmap_prot.h>
--#include <nfs/nfs.h>
-+#include <linux/nfs.h>
- #include <linux/nfs2.h>
- #include <linux/nfs3.h>
-
---
-1.7.10.4
-
diff --git a/package/autofs/autofs.hash b/package/autofs/autofs.hash
index 07432bf769..10ca42ebed 100644
--- a/package/autofs/autofs.hash
+++ b/package/autofs/autofs.hash
@@ -1,6 +1,6 @@
# From https://www.kernel.org/pub/linux/daemons/autofs/v5/sha256sums.asc
-sha256 dddee3d9b7388ce6cb7432832dfade25b07ef68ad48dcce01cf247b26a10caef autofs-5.1.6.tar.xz
+sha256 a36b268611b79b07051749870ba540b139938efc84bc0293244c483e94f9ced7 autofs-5.1.7.tar.xz
# Hash for license files
-sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING
-sha256 2ac2e352a92629e3abcdddbd3eeec64e7c2f5b58b6e819ff2c1444fb6e249fa3 COPYRIGHT
+sha256 458028929f712b4795bc5adc31a1d6a2151364ce1b372ac43f613f56c8448fed COPYING
+sha256 26c826658dfa9e5ce5f182fbfbadf3fda2d184e78dba3d99da34c60113b2ce54 COPYRIGHT
diff --git a/package/autofs/autofs.mk b/package/autofs/autofs.mk
index e9b374ec07..4c5200584f 100644
--- a/package/autofs/autofs.mk
+++ b/package/autofs/autofs.mk
@@ -4,7 +4,7 @@
#
################################################################################
-AUTOFS_VERSION = 5.1.6
+AUTOFS_VERSION = 5.1.7
AUTOFS_SOURCE = autofs-$(AUTOFS_VERSION).tar.xz
AUTOFS_SITE = $(BR2_KERNEL_MIRROR)/linux/daemons/autofs/v5
AUTOFS_LICENSE = GPL-2.0+
diff --git a/package/avahi/avahi.mk b/package/avahi/avahi.mk
index eef05f0d2f..b71fc189a0 100644
--- a/package/avahi/avahi.mk
+++ b/package/avahi/avahi.mk
@@ -8,8 +8,13 @@ AVAHI_VERSION = 0.8
AVAHI_SITE = https://github.com/lathiat/avahi/releases/download/v$(AVAHI_VERSION)
AVAHI_LICENSE = LGPL-2.1+
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 2118a3438e..8e3d7679e7 100644
--- a/package/axel/axel.mk
+++ b/package/axel/axel.mk
@@ -9,6 +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_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/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/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..efe7cbbe59 100644
--- a/package/bash/bash.mk
+++ b/package/bash/bash.mk
@@ -4,7 +4,7 @@
#
################################################################################
-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
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