Start mass upgrade
commitcfd1dc1714bdcfb4565e06362edc1945045a29e5
authorMatías Fonzo <selk@dragora.org>
Sat, 22 Jan 2022 04:38:13 +0000 (22 01:38 -0300)
committerMatías Fonzo <selk@dragora.org>
Sat, 22 Jan 2022 04:38:13 +0000 (22 01:38 -0300)
treef7a99ba9b30df66ef4fcbd99ec0c5859280e1bf7
parent508ce8ea362d20595d8c23e2f03616db82ff6b57
Start mass upgrade

A mass upgrade is needed to continue with the current components and
the components or software that must be added.  This bunch of updates
also includes the following relevant changes:

- Binutils has been reverted to the version 2.35.2, plus patched.
- GCC has been reverted to the release 10 from latest snapshot.

After testing binutils 2.36+ and GCC 11+ it gives errors.  Errors when
there are threads, random errors in the build (bootstrap) and errors for
the build of binutils when you want to process libctf as dynamic.

I have no plans, after a long burnout to try those versions again, since
the current ones (binutils 2.35.2+ and GCC 10+) are working very well in
Dragora.

Continuing with the changes "gettext-tiny" has been replaced by GNU gettext,
which is a bigger and more complex software, but I think necessary to cover
a complete NLS (Native Language Support) base.  There are also other minor
but not less important changes and fixes in some recipes.

Signed-off-by: Matías Fonzo <selk@dragora.org>
260 files changed:
archive/busybox/busybox-config_stage1
archive/busybox/busybox-config_stage2
patches/binutils/2.35/binutils-2.22.52.0.4-no-config-h-check.patch [moved from patches/binutils/binutils-no-config-h-check.patch with 100% similarity]
patches/binutils/2.35/binutils-2.25-version.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-2.27-aarch64-ifunc.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-2.29-filename-in-error-messages.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-2.29-revert-PLT-elision.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-2.35.1-update.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-CVE-2019-1010204.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-CVE-2020-35448.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-CVE-2021-20197.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-CVE-2021-20284.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-CVE-2021-3487.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-DWARF-5-line-number-parsing.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-LTO-fix.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-SHF_LINK_ORDER.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-aarch64-condbranch-relocs.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-add-sym-cache-to-elf-link-hash.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-attach-to-group.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-config.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-do-not-link-with-static-libstdc++.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-duplicate-sections.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-dwarf-5-dir0.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-dwarf-DW_FORM_ref8.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-dwarf-type-sign-2.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-dwarf-type-sign.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-elf-add-objects.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-export-demangle.h.patch [moved from patches/binutils/binutils-export-demangle.h.patch with 100% similarity]
patches/binutils/2.35/binutils-extend-s390-arch14-support.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-fix-testsuite-failures.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-gas-Use-the-directory-name-in-.file-0.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-gas-auto-dwarf-5.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-gas-multibyte-warnings.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-gcc-10-fixes.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-gold-gnu-properties.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-gold-mismatched-section-flags.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-gold-warn-unsupported.patch [moved from patches/binutils/binutils-gold-warn-unsupported.patch with 100% similarity]
patches/binutils/2.35/binutils-ld-DWARF-5-sections.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-plugin-as-needed.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-ppc-annobin-disassembly.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-ppc64le-note-merge.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-readelf-no-warn-gaps.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-readelf-other-sym-info.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-recursive-debuglink-following.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-s390-arch14-insns.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-s390-build.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-special-sections-in-groups.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-strip-merge.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-testsuite-failures.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-unexpected-form-20.patch [new file with mode: 0644]
patches/binutils/2.35/binutils-use-long-long.patch [moved from patches/binutils/binutils-use-long-long.patch with 100% similarity]
patches/binutils/2.35/binutils-warnings.patch [new file with mode: 0644]
patches/binutils/2.35/binutils.unicode.patch [new file with mode: 0644]
patches/binutils/branch-updates.diff
patches/gcc/0005-On-linux-targets-pass-as-needed-by-default-to-the-li.patch
patches/gcc/0008-Disable-ssp-on-nostdlib-nodefaultlibs-and-ffreestand.patch
patches/gcc/10/0002-posix_memalign.patch [moved from patches/gcc/11/0002-posix_memalign.patch with 90% similarity]
patches/gcc/10/0003-j2.patch [moved from patches/gcc/11/0003-j2.patch with 94% similarity]
patches/gcc/10/0004-static-pie.patch [moved from patches/gcc/11/0004-static-pie.patch with 90% similarity]
patches/gcc/10/0005-libstdc-futex-time64.patch [new file with mode: 0644]
patches/gcc/10/0006-m68k-sqrt.patch [moved from patches/gcc/11/0005-m68k-sqrt.patch with 86% similarity]
patches/gcc/10/extra-musl_libssp.patch [moved from patches/gcc/11/extra-musl_libssp.patch with 100% similarity]
patches/gcc/10/extra-relro-in-dragora.patch [moved from patches/gcc/11/extra-relro-in-dragora.patch with 100% similarity]
patches/gcc/gcc-11-bug80196.patch [deleted file]
patches/gdbm/gcc-10-ftbfs.patch [deleted file]
patches/gdbm/patch-fix-spelling-error-in-gdbm.3.patch [deleted file]
patches/glib2/glib-2.70.2-skip_warnings-1.patch [moved from patches/glib2/glib-2.70.0-skip_warnings-1.patch with 100% similarity]
patches/musl/branch-updates.diff
patches/readline/readline81-002 [new file with mode: 0644]
recipes/00-core.order
recipes/boot/sysvinit/recipe
recipes/daemons/acpid/recipe
recipes/daemons/at/recipe
recipes/daemons/sysklogd/recipe
recipes/data/alsa-ucm-conf/recipe
recipes/data/iana-etc/recipe
recipes/data/iso-codes/recipe
recipes/db/gdbm/recipe
recipes/db/sqlite/recipe
recipes/devel/bc/recipe
recipes/devel/binutils/recipe
recipes/devel/bison/recipe
recipes/devel/cmake/recipe
recipes/devel/elfutils/recipe
recipes/devel/gc/recipe
recipes/devel/gcc/recipe
recipes/devel/git/recipe
recipes/devel/meson/recipe
recipes/devel/rpcsvc-proto/recipe
recipes/devel/strace/recipe
recipes/devel/tcl/recipe
recipes/devel/tk/recipe
recipes/devel/vala/recipe
recipes/devel/valgrind/recipe
recipes/docbook/itstool/recipe
recipes/gnupg/gnupg2/recipe
recipes/gnupg/gpgme/recipe
recipes/gnupg/libassuan/recipe
recipes/gnupg/libgcrypt/recipe
recipes/gnupg/libgpg-error/recipe
recipes/gnupg/libksba/recipe
recipes/gnupg/pinentry/recipe [moved from recipes/gnupg/pinentry-nox11/recipe with 88% similarity]
recipes/libs/alsa-lib/recipe
recipes/libs/alsa-plugins/recipe
recipes/libs/expat/recipe
recipes/libs/gettext/recipe [copied from recipes/libs/libidn2/recipe with 69% similarity]
recipes/libs/glib2-pass1/recipe
recipes/libs/glib2/recipe
recipes/libs/icu/recipe
recipes/libs/libcap-ng/recipe
recipes/libs/libcap/recipe
recipes/libs/libdatrie/recipe
recipes/libs/libidn2/recipe
recipes/libs/libjpeg-turbo/recipe
recipes/libs/libpipeline/recipe
recipes/libs/libsigsegv/recipe
recipes/libs/libtasn1/recipe
recipes/libs/libthai/recipe
recipes/libs/libunistring/recipe
recipes/libs/libuv/recipe
recipes/libs/musl/recipe
recipes/libs/readline/recipe
recipes/perl/perl5/recipe
recipes/python/mako/recipe
recipes/python/markupsafe/recipe
recipes/python/python3/recipe
recipes/python/setuptools/recipe
recipes/python/six/recipe
recipes/tools/alsa-utils/recipe
recipes/tools/file/recipe
recipes/tools/gettext-tiny/recipe [deleted file]
recipes/tools/tarlz/recipe
sources/Mako-1.1.3.tar.gz.sha256 [deleted file]
sources/Mako-1.1.6.tar.gz.sha256 [new file with mode: 0644]
sources/MarkupSafe-1.1.1.tar.gz.sha256 [deleted file]
sources/MarkupSafe-2.0.1.tar.gz.sha256 [new file with mode: 0644]
sources/Python-3.10.2.tgz.sha256 [new file with mode: 0644]
sources/Python-3.9.1.tgz.sha256 [deleted file]
sources/SOURCELIST.txt
sources/acpid-2.0.32.tar.xz.sha256 [deleted file]
sources/acpid-2.0.33.tar.xz.sha256 [new file with mode: 0644]
sources/alsa-lib-1.2.5.1.tar.bz2.sha256 [deleted file]
sources/alsa-lib-1.2.6.1.tar.bz2.sha256 [new file with mode: 0644]
sources/alsa-lib-1.2.6.tar.bz2.sha256 [new file with mode: 0644]
sources/alsa-plugins-1.2.5.tar.bz2.sha256 [deleted file]
sources/alsa-plugins-1.2.6.tar.bz2.sha256 [new file with mode: 0644]
sources/alsa-ucm-conf-1.2.5.1.tar.bz2.sha256 [deleted file]
sources/alsa-ucm-conf-1.2.6.3.tar.bz2.sha256 [new file with mode: 0644]
sources/alsa-utils-1.2.5.1.tar.bz2.sha256 [deleted file]
sources/alsa-utils-1.2.6.tar.bz2.sha256 [new file with mode: 0644]
sources/at_3.2.1.orig.tar.gz.sha256 [deleted file]
sources/at_3.2.2.orig.tar.gz.sha256 [new file with mode: 0644]
sources/bc-5.0.2.tar.xz.sha256 [deleted file]
sources/bc-5.2.1.tar.xz.sha256 [new file with mode: 0644]
sources/binutils-2.35.2.tar.lz.sha256 [new file with mode: 0644]
sources/binutils-2.36.1.tar.lz.sha256 [deleted file]
sources/bison-3.8.1.tar.lz.sha256 [deleted file]
sources/bison-3.8.2.tar.lz.sha256 [new file with mode: 0644]
sources/busybox-1.33.0.tar.bz2.sha256 [deleted file]
sources/busybox-1.35.0.tar.bz2.sha256 [new file with mode: 0644]
sources/clisp-20210628_de01f0f47.tar.lz.sha256
sources/cmake-20210720_6980b57.tar.lz.sha256 [deleted file]
sources/cmake-3.21.4.tar.gz.sha256 [deleted file]
sources/cmake-3.22.1.tar.gz.sha256 [new file with mode: 0644]
sources/elfutils-0.185.tar.bz2.sha256 [deleted file]
sources/elfutils-0.186.tar.bz2.sha256 [new file with mode: 0644]
sources/expat-2.2.10.tar.lz.sha256 [deleted file]
sources/expat-2.4.2.tar.lz.sha256 [new file with mode: 0644]
sources/file-5.40.tar.gz.sha256 [deleted file]
sources/file-5.41.tar.gz.sha256 [new file with mode: 0644]
sources/gc-8.0.4.tar.gz.sha256 [deleted file]
sources/gc-8.0.6.tar.gz.sha256 [new file with mode: 0644]
sources/gcc-10-20220114.tar.xz.sha256 [new file with mode: 0644]
sources/gcc-11-20220101.tar.xz.sha256 [deleted file]
sources/gdbm-1.18.1.tar.gz.sha256 [deleted file]
sources/gdbm-1.22.tar.gz.sha256 [new file with mode: 0644]
sources/gettext-0.21.tar.lz.sha256 [new file with mode: 0644]
sources/git-2.33.0.tar.gz.sha256 [deleted file]
sources/git-2.34.1.tar.gz.sha256 [new file with mode: 0644]
sources/git-manpages-2.33.0.tar.gz.sha256 [deleted file]
sources/git-manpages-2.34.1.tar.gz.sha256 [new file with mode: 0644]
sources/glib-2.70.1.tar.xz.sha256 [deleted file]
sources/glib-2.70.2.tar.xz.sha256 [new file with mode: 0644]
sources/gnupg-2.2.27.tar.bz2.sha256 [deleted file]
sources/gnupg-2.2.33.tar.bz2.sha256 [new file with mode: 0644]
sources/gpgme-1.15.1.tar.bz2.sha256 [deleted file]
sources/gpgme-1.16.0.tar.bz2.sha256 [new file with mode: 0644]
sources/iana-etc-20211229.tar.gz.sha256 [new file with mode: 0644]
sources/icu4c-69_1-src.tgz.sha256 [deleted file]
sources/icu4c-70_1-src.tgz.sha256 [new file with mode: 0644]
sources/iso-codes-4.5.0.tar.xz.sha256 [deleted file]
sources/iso-codes-4.6.0.tar.xz.sha256 [new file with mode: 0644]
sources/itstool-2.0.6.tar.bz2.sha256 [deleted file]
sources/itstool-2.0.7.tar.bz2.sha256 [new file with mode: 0644]
sources/libassuan-2.5.4.tar.bz2.sha256 [deleted file]
sources/libassuan-2.5.5.tar.bz2.sha256 [new file with mode: 0644]
sources/libcap-2.60.tar.gz.sha256 [deleted file]
sources/libcap-2.62.tar.gz.sha256 [new file with mode: 0644]
sources/libgcrypt-1.9.1.tar.bz2.sha256 [deleted file]
sources/libgcrypt-1.9.4.tar.bz2.sha256 [new file with mode: 0644]
sources/libgpg-error-1.41.tar.bz2.sha256 [deleted file]
sources/libgpg-error-1.43.tar.bz2.sha256 [new file with mode: 0644]
sources/libidn2-2.3.1.tar.gz.sha256 [deleted file]
sources/libidn2-2.3.2.tar.gz.sha256 [new file with mode: 0644]
sources/libjpeg-turbo-2.1.1.tar.gz.sha256 [deleted file]
sources/libjpeg-turbo-2.1.2.tar.gz.sha256 [new file with mode: 0644]
sources/libksba-1.5.0.tar.bz2.sha256 [deleted file]
sources/libksba-1.6.0.tar.bz2.sha256 [new file with mode: 0644]
sources/libpipeline-1.5.3.tar.gz.sha256 [deleted file]
sources/libpipeline-1.5.4.tar.gz.sha256 [new file with mode: 0644]
sources/libsigsegv-2.13.tar.gz.sha256 [deleted file]
sources/libsigsegv-2.14.tar.gz.sha256 [new file with mode: 0644]
sources/libtasn1-4.17.0.tar.gz.sha256 [deleted file]
sources/libtasn1-4.18.0.tar.gz.sha256 [new file with mode: 0644]
sources/libthai-0.1.28.tar.xz.sha256 [deleted file]
sources/libthai-0.1.29.tar.xz.sha256 [new file with mode: 0644]
sources/libunistring-0.9.10.tar.gz.sha256 [deleted file]
sources/libunistring-1.0.tar.gz.sha256 [new file with mode: 0644]
sources/libuv-v1.42.0.tar.gz.sha256 [deleted file]
sources/libuv-v1.43.0.tar.gz.sha256 [new file with mode: 0644]
sources/meson-0.59.1.tar.gz.sha256 [deleted file]
sources/meson-0.61.0.tar.gz.sha256 [new file with mode: 0644]
sources/pinentry-1.1.0.tar.bz2.sha256 [deleted file]
sources/pinentry-1.2.0.tar.bz2.sha256 [new file with mode: 0644]
sources/rpcsvc-proto-1.4.2.tar.xz.sha256 [deleted file]
sources/rpcsvc-proto-1.4.3.tar.xz.sha256 [new file with mode: 0644]
sources/setuptools-51.1.2.tar.gz.sha256 [deleted file]
sources/setuptools-60.5.0.tar.gz.sha256 [new file with mode: 0644]
sources/six-1.15.0.tar.gz.sha256 [deleted file]
sources/six-1.16.0.tar.gz.sha256 [new file with mode: 0644]
sources/sqlite-autoconf-3340000.tar.gz.sha256 [deleted file]
sources/sqlite-autoconf-3370200.tar.gz.sha256 [new file with mode: 0644]
sources/strace-5.14.tar.xz.sha256 [deleted file]
sources/strace-5.16.tar.xz.sha256 [new file with mode: 0644]
sources/sysklogd-2.2.1.tar.gz.sha256 [deleted file]
sources/sysklogd-2.3.0.tar.gz.sha256 [new file with mode: 0644]
sources/sysvinit-2.99.tar.xz.sha256 [deleted file]
sources/sysvinit-3.01.tar.xz.sha256 [new file with mode: 0644]
sources/tarlz-0.21.tar.lz.sha256 [deleted file]
sources/tarlz-0.22.tar.lz.sha256 [new file with mode: 0644]
sources/tcl8.6.11-src.tar.gz.sha256 [deleted file]
sources/tcl8.6.12-src.tar.gz.sha256 [new file with mode: 0644]
sources/tk8.6.11.1-src.tar.gz.sha256 [deleted file]
sources/tk8.6.12-src.tar.gz.sha256 [new file with mode: 0644]
sources/vala-0.54.1.tar.xz.sha256 [deleted file]
sources/vala-0.54.6.tar.xz.sha256 [new file with mode: 0644]
sources/valgrind-3.17.0.tar.bz2.sha256 [deleted file]
sources/valgrind-3.18.1.tar.bz2.sha256 [new file with mode: 0644]
stages/0/01-binutils
stages/0/03-gcc-static
stages/0/04-musl
stages/0/05-gcc-final
stages/1/02-musl
stages/1/05-binutils
stages/1/06-gcc
stages/1/07-file
stages/1/11-perl
stages/1/15-tarlz
stages/1/18-busybox
stages/2/01-busybox