From 3491838625bf1ecb9e3aa8ed9b289f055fd68cec Mon Sep 17 00:00:00 2001 From: Bensuperpc Date: Tue, 11 May 2021 07:16:35 +0200 Subject: [PATCH] Remove manylinux2010: End Of Life on November 30th, 2020 --- .github/workflows/main.yml | 2 +- Makefile | 54 +---------- README.rst | 17 ---- linux-m68k/crosstool-ng.config | 31 ++++++- manylinux2010-x64/Dockerfile.in | 104 ---------------------- manylinux2010-x64/Toolchain.cmake | 11 --- manylinux2010-x86/Dockerfile.in | 35 -------- manylinux2010-x86/Toolchain.cmake | 11 --- manylinux2014-aarch64/crosstool-ng.config | 71 ++++++++------- 9 files changed, 67 insertions(+), 269 deletions(-) delete mode 100644 manylinux2010-x64/Dockerfile.in delete mode 100644 manylinux2010-x64/Toolchain.cmake delete mode 100644 manylinux2010-x86/Dockerfile.in delete mode 100644 manylinux2010-x86/Toolchain.cmake diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dc65f58..0e6712c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,7 +45,7 @@ jobs: strategy: fail-fast: false matrix: - arch_name: [android-arm, android-arm64, android-x86, android-x86_64, web-wasm, linux-armv8, linux-armv8-musl, linux-armv8-rpi4, linux-armv5, linux-armv5-musl, linux-armv6, linux-armv6-musl, linux-armv6-rpi, linux-armv7, linux-armv7a, linux-armv7l-musl, linux-mips, linux-mips64, linux-mipsel, linux-m68k, linux-ppc32, linux-ppc64, linux-s390x, linux-x64, linux-x86, manylinux1-x64, manylinux1-x86, manylinux2010-x64, manylinux2010-x86, manylinux2014-x64, manylinux2014-x86, manylinux2014-aarch64, windows-static-x64, windows-static-x64-posix, windows-static-x86, windows-shared-x64, windows-shared-x64-posix, windows-shared-x86] + arch_name: [android-arm, android-arm64, android-x86, android-x86_64, web-wasm, linux-armv8, linux-armv8-musl, linux-armv8-rpi4, linux-armv5, linux-armv5-musl, linux-armv6, linux-armv6-musl, linux-armv6-rpi, linux-armv7, linux-armv7a, linux-armv7l-musl, linux-mips, linux-mips64, linux-mipsel, linux-m68k, linux-ppc32, linux-ppc64, linux-s390x, linux-x64, linux-x86, manylinux1-x64, manylinux1-x86, manylinux2014-x64, manylinux2014-x86, manylinux2014-aarch64, windows-static-x64, windows-static-x64-posix, windows-static-x86, windows-shared-x64, windows-shared-x64-posix, windows-shared-x86] steps: - uses: actions/checkout@v2 - uses: actions/download-artifact@v2 diff --git a/Makefile b/Makefile index 4f00378..6f8446d 100644 --- a/Makefile +++ b/Makefile @@ -16,11 +16,11 @@ BIN = ./bin STANDARD_IMAGES = linux-s390x android-arm android-arm64 android-x86 android-x86_64 linux-x86 linux-x64 linux-armv8 linux-armv8-musl linux-armv8-rpi4 linux-armv5 linux-m68k linux-armv5-musl linux-armv6 linux-armv6-musl linux-armv6-rpi linux-armv7 linux-armv7a linux-armv7l-musl linux-mips linux-mips64 linux-mipsel linux-ppc32 linux-ppc64 windows-static-x86 windows-static-x64 windows-static-x64-posix windows-shared-x86 windows-shared-x64 windows-shared-x64-posix # Generated Dockerfiles. -GEN_IMAGES = linux-s390x android-arm android-arm64 linux-x86 linux-x64 linux-mips linux-mips64 linux-mipsel manylinux1-x64 manylinux1-x86 manylinux2010-x64 manylinux2010-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64 linux-m68k web-wasm linux-armv8 linux-armv8-musl linux-armv8-rpi4 linux-ppc32 linux-ppc64 windows-static-x86 windows-static-x64 windows-static-x64-posix windows-shared-x86 windows-shared-x64 windows-shared-x64-posix linux-armv7 linux-armv7a linux-armv7l-musl linux-armv6 linux-armv6-musl linux-armv6-rpi linux-armv5 linux-armv5-musl +GEN_IMAGES = linux-s390x android-arm android-arm64 linux-x86 linux-x64 linux-mips linux-mips64 linux-mipsel manylinux1-x64 manylinux1-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64 linux-m68k web-wasm linux-armv8 linux-armv8-musl linux-armv8-rpi4 linux-ppc32 linux-ppc64 windows-static-x86 windows-static-x64 windows-static-x64-posix windows-shared-x86 windows-shared-x64 windows-shared-x64-posix linux-armv7 linux-armv7a linux-armv7l-musl linux-armv6 linux-armv6-musl linux-armv6-rpi linux-armv5 linux-armv5-musl GEN_IMAGE_DOCKERFILES = $(addsuffix /Dockerfile,$(GEN_IMAGES)) # These images are expected to have explicit rules for *both* build and testing -NON_STANDARD_IMAGES = web-wasm manylinux1-x64 manylinux1-x86 manylinux2010-x64 manylinux2010-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64 +NON_STANDARD_IMAGES = web-wasm manylinux1-x64 manylinux1-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64 DOCKER_COMPOSITE_SOURCES = common.docker common.debian common.manylinux common.crosstool common.windows common-manylinux.crosstool common.dockcross common.lib common.label-and-env @@ -173,56 +173,6 @@ manylinux2014-x86.test: manylinux2014-x86 $(DOCKER) run $(RM) dockcross/manylinux2014-x86 > $(BIN)/dockcross-manylinux2014-x86 && chmod +x $(BIN)/dockcross-manylinux2014-x86 $(BIN)/dockcross-manylinux2014-x86 /opt/python/cp38-cp38/bin/python test/run.py -# -# manylinux2010-x64 -# - -manylinux2010-x64: manylinux2010-x64/Dockerfile - mkdir -p $@/imagefiles && cp -r imagefiles $@/ - $(DOCKER) build -t $(ORG)/manylinux2010-x64:latest \ - --build-arg IMAGE=$(ORG)/manylinux2010-x64 \ - --build-arg VCS_REF=`git rev-parse --short HEAD` \ - --build-arg VCS_URL=`git config --get remote.origin.url` \ - --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ - -f manylinux2010-x64/Dockerfile . - $(DOCKER) build -t $(ORG)/manylinux2010-x64:$(TAG) \ - --build-arg IMAGE=$(ORG)/manylinux2010-x64 \ - --build-arg VERSION=$(TAG) \ - --build-arg VCS_REF=`git rev-parse --short HEAD` \ - --build-arg VCS_URL=`git config --get remote.origin.url` \ - --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ - -f manylinux2010-x64/Dockerfile . - rm -rf $@/imagefiles - -manylinux2010-x64.test: manylinux2010-x64 - $(DOCKER) run $(RM) dockcross/manylinux2010-x64 > $(BIN)/dockcross-manylinux2010-x64 && chmod +x $(BIN)/dockcross-manylinux2010-x64 - $(BIN)/dockcross-manylinux2010-x64 /opt/python/cp38-cp38/bin/python test/run.py - -# -# manylinux2010-x86 -# - -manylinux2010-x86: manylinux2010-x86/Dockerfile - mkdir -p $@/imagefiles && cp -r imagefiles $@/ - $(DOCKER) build -t $(ORG)/manylinux2010-x86:latest \ - --build-arg IMAGE=$(ORG)/manylinux2010-x86 \ - --build-arg VCS_REF=`git rev-parse --short HEAD` \ - --build-arg VCS_URL=`git config --get remote.origin.url` \ - --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ - -f manylinux2010-x86/Dockerfile . - $(DOCKER) build -t $(ORG)/manylinux2010-x86:$(TAG) \ - --build-arg IMAGE=$(ORG)/manylinux2010-x86 \ - --build-arg VERSION=$(TAG) \ - --build-arg VCS_REF=`git rev-parse --short HEAD` \ - --build-arg VCS_URL=`git config --get remote.origin.url` \ - --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ - -f manylinux2010-x86/Dockerfile . - rm -rf $@/imagefiles - -manylinux2010-x86.test: manylinux2010-x86 - $(DOCKER) run $(RM) dockcross/manylinux2010-x86 > $(BIN)/dockcross-manylinux2010-x86 && chmod +x $(BIN)/dockcross-manylinux2010-x86 - $(BIN)/dockcross-manylinux2010-x86 /opt/python/cp38-cp38/bin/python test/run.py - # # manylinux1-x64 # diff --git a/README.rst b/README.rst index 055bc97..9487ab3 100644 --- a/README.rst +++ b/README.rst @@ -254,23 +254,6 @@ dockcross/manylinux2014-aarch64 |manylinux2014-aarch64-images| Docker `manylinux2014 `_ image for building Linux aarch64 / arm64 `Python wheel packages `_. It includes Python 3.5, 3.6, 3.7, 3.8, and 3.9. Also has support for the dockcross script, and it has installations of CMake, Ninja, and `scikit-build `_. For CMake, it sets `MANYLINUX2014` to "TRUE" in the toolchain. - -.. |manylinux2010-x64-images| image:: https://images.microbadger.com/badges/image/dockcross/manylinux2010-x64.svg - :target: https://microbadger.com/images/dockcross/manylinux2010-x64 - -dockcross/manylinux2010-x64 - |manylinux2010-x64-images| Docker `manylinux2010 `_ image for building Linux x86_64 / amd64 `Python wheel packages `_. It includes Python 2.7, 3.4, 3.5, 3.6, 3.7 and 3.8. - Also has support for the dockcross script, and it has installations of CMake, Ninja, and `scikit-build `_. For CMake, it sets `MANYLINUX2010` to "TRUE" in the toolchain. - - -.. |manylinux2010-x86-images| image:: https://images.microbadger.com/badges/image/dockcross/manylinux2010-x86.svg - :target: https://microbadger.com/images/dockcross/manylinux2010-x86 - -dockcross/manylinux2010-x86 - |manylinux2010-x86-images| Docker `manylinux2010 `_ image for building Linux i686 `Python wheel packages `_. It includes Python 2.7, 3.4, 3.5, 3.6, 3.7 and 3.8. - Also has support for the dockcross script, and it has installations of CMake, Ninja, and `scikit-build `_. For CMake, it sets `MANYLINUX2010` to "TRUE" in the toolchain. - - .. |manylinux1-x64-images| image:: https://images.microbadger.com/badges/image/dockcross/manylinux1-x64.svg :target: https://microbadger.com/images/dockcross/manylinux1-x64 diff --git a/linux-m68k/crosstool-ng.config b/linux-m68k/crosstool-ng.config index abb30eb..fed14a5 100644 --- a/linux-m68k/crosstool-ng.config +++ b/linux-m68k/crosstool-ng.config @@ -666,10 +666,37 @@ CT_ZLIB=y # # CT_COMP_TOOLS_FOR_HOST is not set # CT_COMP_TOOLS_AUTOCONF is not set -# CT_COMP_TOOLS_AUTOMAKE is not set +CT_COMP_TOOLS_AUTOMAKE=y +CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM="AUTOMAKE" +CT_AUTOMAKE_DIR_NAME="automake" +CT_AUTOMAKE_PKG_NAME="automake" +CT_AUTOMAKE_SRC_RELEASE=y +CT_AUTOMAKE_PATCH_ORDER="global" +# CT_AUTOMAKE_V_1_15 is not set +CT_AUTOMAKE_V_1_16=y +# CT_AUTOMAKE_NO_VERSIONS is not set +CT_AUTOMAKE_VERSION="1.16.3" +CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)" +CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" +CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" +CT_AUTOMAKE_ARCHIVE_FORMATS=".tar.xz .tar.gz" +CT_AUTOMAKE_SIGNATURE_FORMAT="packed/.sig" # CT_COMP_TOOLS_BISON is not set # CT_COMP_TOOLS_DTC is not set -# CT_COMP_TOOLS_LIBTOOL is not set +CT_COMP_TOOLS_LIBTOOL=y +CT_COMP_TOOLS_LIBTOOL_PKG_KSYM="LIBTOOL" +CT_LIBTOOL_DIR_NAME="libtool" +CT_LIBTOOL_PKG_NAME="libtool" +CT_LIBTOOL_SRC_RELEASE=y +CT_LIBTOOL_PATCH_ORDER="global" +CT_LIBTOOL_V_2_4=y +# CT_LIBTOOL_NO_VERSIONS is not set +CT_LIBTOOL_VERSION="2.4.6" +CT_LIBTOOL_MIRRORS="$(CT_Mirrors GNU libtool)" +CT_LIBTOOL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" +CT_LIBTOOL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" +CT_LIBTOOL_ARCHIVE_FORMATS=".tar.xz .tar.gz" +CT_LIBTOOL_SIGNATURE_FORMAT="packed/.sig" # CT_COMP_TOOLS_M4 is not set # CT_COMP_TOOLS_MAKE is not set CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" diff --git a/manylinux2010-x64/Dockerfile.in b/manylinux2010-x64/Dockerfile.in deleted file mode 100644 index ea79abf..0000000 --- a/manylinux2010-x64/Dockerfile.in +++ /dev/null @@ -1,104 +0,0 @@ -FROM quay.io/pypa/manylinux2010_x86_64:latest -MAINTAINER Matt McCormick "matt.mccormick@kitware.com" - -ENV DEFAULT_DOCKCROSS_IMAGE dockcross/manylinux2010-x64 - -#include "common.manylinux" -# Image build scripts -COPY \ - imagefiles/install-gosu-binary.sh \ - imagefiles/install-gosu-binary-wrapper.sh \ - manylinux-common/install-python-packages.sh \ - /buildscripts/ - -RUN \ - set -x && \ - yum -y install \ - epel-release \ - gpg \ - zlib-devel \ - gettext \ - openssh-clients \ - pax \ - wget \ - zip \ - && \ - yum clean all && \ - /buildscripts/install-gosu-binary.sh && \ - /buildscripts/install-gosu-binary-wrapper.sh && \ - # Remove sudo provided by "devtoolset-2" and "devtoolset-8" since it doesn't work with - # our sudo wrapper calling gosu. - rm -f /opt/rh/devtoolset-2/root/usr/bin/sudo && \ - rm -f /opt/rh/devtoolset-7/root/usr/bin/sudo && \ - rm -f /opt/rh/devtoolset-8/root/usr/bin/sudo && \ - /buildscripts/install-python-packages.sh && \ - rm -rf /buildscripts - -# Runtime scripts -COPY manylinux-common/pre_exec.sh /dockcross/ - -#include "common.dockcross" - -#include "common.docker" -WORKDIR /usr/src - -ARG GIT_VERSION=2.31.1 -ARG CMAKE_VERSION=3.20.2 - -# Image build scripts -COPY \ - imagefiles/build-and-install-cmake.sh \ - imagefiles/build-and-install-curl.sh \ - imagefiles/build-and-install-git.sh \ - imagefiles/build-and-install-ninja.sh \ - imagefiles/build-and-install-openssl.sh \ - imagefiles/build-and-install-openssh.sh \ - imagefiles/install-cmake-binary.sh \ - imagefiles/install-liquidprompt-binary.sh \ - imagefiles/install-python2-packages.sh \ - imagefiles/utils.sh \ - /buildscripts/ - -RUN \ - X86_FLAG=$([ "$DEFAULT_DOCKCROSS_IMAGE" = "dockcross/manylinux1-x86" -o "$DEFAULT_DOCKCROSS_IMAGE" = "dockcross/manylinux2010-x86" ] && echo "-32" || echo "") && \ - /buildscripts/build-and-install-openssl.sh $X86_FLAG && \ - /buildscripts/build-and-install-openssh.sh && \ - /buildscripts/build-and-install-curl.sh && \ - /buildscripts/build-and-install-git.sh && \ - /buildscripts/install-cmake-binary.sh $X86_FLAG && \ - /buildscripts/install-liquidprompt-binary.sh && \ - PYTHON=$([ -e /opt/python/cp35-cp35m/bin/python ] && echo "/opt/python/cp35-cp35m/bin/python" || echo "python") && \ - /buildscripts/install-python2-packages.sh -python ${PYTHON} && \ - /buildscripts/build-and-install-ninja.sh -python ${PYTHON} && \ - rm -rf /buildscripts - -RUN echo "root:root" | chpasswd -WORKDIR /work -ENTRYPOINT ["/dockcross/entrypoint.sh"] - -# Runtime scripts -COPY imagefiles/cmake.sh /usr/local/bin/cmake -COPY imagefiles/ccmake.sh /usr/local/bin/ccmake -COPY imagefiles/entrypoint.sh imagefiles/dockcross /dockcross/ - -# Override yum to work around the problem with newly built libcurl.so.4 -# https://access.redhat.com/solutions/641093 -RUN echo $'#!/bin/bash\n\ -LD_PRELOAD=/usr/lib64/libcurl.so.4 /usr/bin/yum "$@"' > /usr/local/bin/yum && chmod a+x /usr/local/bin/yum - -ENV CROSS_TRIPLE x86_64-linux-gnu -ENV CROSS_ROOT /opt/rh/devtoolset-8/root/usr/bin -ENV AS=${CROSS_ROOT}/as \ - AR=${CROSS_ROOT}/ar \ - CC=${CROSS_ROOT}/gcc \ - CPP=${CROSS_ROOT}/cpp \ - CXX=${CROSS_ROOT}/g++ \ - LD=${CROSS_ROOT}/ld \ - FC=${CROSS_ROOT}/gfortran - -COPY linux-x64/${CROSS_TRIPLE}-noop.sh /usr/bin/${CROSS_TRIPLE}-noop - -COPY manylinux2010-x64/Toolchain.cmake ${CROSS_ROOT}/../lib/ -ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/../lib/Toolchain.cmake - -#include "common.label-and-env" diff --git a/manylinux2010-x64/Toolchain.cmake b/manylinux2010-x64/Toolchain.cmake deleted file mode 100644 index 7a982de..0000000 --- a/manylinux2010-x64/Toolchain.cmake +++ /dev/null @@ -1,11 +0,0 @@ -set(CMAKE_SYSTEM_NAME Linux) -set(CMAKE_CROSSCOMPILING FALSE) -set(CMAKE_SYSTEM_VERSION 1) -set(CMAKE_SYSTEM_PROCESSOR x86_64) - -set(MANYLINUX2010 TRUE) - -set(CMAKE_C_COMPILER /opt/rh/devtoolset-8/root/usr/bin/gcc) -set(CMAKE_CXX_COMPILER /opt/rh/devtoolset-8/root/usr/bin/g++) -set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) -set(CMAKE_Fortran_COMPILER /opt/rh/devtoolset-8/root/usr/bin/gfortran) diff --git a/manylinux2010-x86/Dockerfile.in b/manylinux2010-x86/Dockerfile.in deleted file mode 100644 index cca1248..0000000 --- a/manylinux2010-x86/Dockerfile.in +++ /dev/null @@ -1,35 +0,0 @@ -FROM quay.io/pypa/manylinux2010_i686:latest -MAINTAINER Matt McCormick "matt.mccormick@kitware.com" - -ENV DEFAULT_DOCKCROSS_IMAGE dockcross/manylinux2010-x86 - -#include "common.manylinux" - -#include "common.dockcross" - -#include "common.docker" - -# Override yum to work around the problem with newly built libcurl.so.4 -# https://access.redhat.com/solutions/641093 -RUN echo $'#!/bin/bash\n\ -LD_PRELOAD=/usr/lib/libcurl.so.4 /usr/bin/yum "$@"' > /usr/local/bin/yum && chmod a+x /usr/local/bin/yum - -ENV CROSS_TRIPLE i686-linux-gnu -ENV CROSS_ROOT /opt/rh/devtoolset-8/root/usr/bin -ENV AS=${CROSS_ROOT}/as \ - AR=${CROSS_ROOT}/ar \ - CC=${CROSS_ROOT}/gcc \ - CPP=${CROSS_ROOT}/cpp \ - CXX=${CROSS_ROOT}/g++ \ - LD=${CROSS_ROOT}/ld \ - FC=${CROSS_ROOT}/gfortran - -COPY linux-x86/${CROSS_TRIPLE}-noop.sh /usr/bin/${CROSS_TRIPLE}-noop - -COPY manylinux2010-x86/Toolchain.cmake ${CROSS_ROOT}/../lib/ -ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/../lib/Toolchain.cmake - -COPY linux-x86/linux32-entrypoint.sh /dockcross/ -ENTRYPOINT ["/dockcross/linux32-entrypoint.sh"] - -#include "common.label-and-env" diff --git a/manylinux2010-x86/Toolchain.cmake b/manylinux2010-x86/Toolchain.cmake deleted file mode 100644 index 54230bb..0000000 --- a/manylinux2010-x86/Toolchain.cmake +++ /dev/null @@ -1,11 +0,0 @@ -set(CMAKE_SYSTEM_NAME Linux) -set(CMAKE_CROSSCOMPILING FALSE) -set(CMAKE_SYSTEM_VERSION 1) -set(CMAKE_SYSTEM_PROCESSOR i686) - -set(MANYLINUX2010 TRUE) - -set(CMAKE_C_COMPILER /opt/rh/devtoolset-8/root/usr/bin/gcc) -set(CMAKE_CXX_COMPILER /opt/rh/devtoolset-8/root/usr/bin/g++) -set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) -set(CMAKE_Fortran_COMPILER /opt/rh/devtoolset-8/root/usr/bin/gfortran) diff --git a/manylinux2014-aarch64/crosstool-ng.config b/manylinux2014-aarch64/crosstool-ng.config index 7503804..9780a5a 100644 --- a/manylinux2014-aarch64/crosstool-ng.config +++ b/manylinux2014-aarch64/crosstool-ng.config @@ -106,11 +106,12 @@ CT_CONFIG_SHELL="${bash}" # CT_LOG_ERROR is not set # CT_LOG_WARN is not set # CT_LOG_INFO is not set -# CT_LOG_EXTRA is not set -CT_LOG_ALL=y +CT_LOG_EXTRA=y +# CT_LOG_ALL is not set # CT_LOG_DEBUG is not set -CT_LOG_LEVEL_MAX="ALL" +CT_LOG_LEVEL_MAX="EXTRA" # CT_LOG_SEE_TOOLS_WARN is not set +CT_LOG_PROGRESS_BAR=y CT_LOG_TO_FILE=y CT_LOG_FILE_COMPRESS=y @@ -197,7 +198,7 @@ CT_TOOLCHAIN_BUGURL="" # # Tuple completion and aliasing # -CT_TARGET_VENDOR="unknown" +CT_TARGET_VENDOR="" CT_TARGET_ALIAS_SED_EXPR="" CT_TARGET_ALIAS="" @@ -238,7 +239,7 @@ CT_LINUX_DIR_NAME="linux" CT_LINUX_PKG_NAME="linux" CT_LINUX_SRC_RELEASE=y CT_LINUX_PATCH_ORDER="global" -CT_LINUX_V_4_20=y +# CT_LINUX_V_4_20 is not set # CT_LINUX_V_4_19 is not set # CT_LINUX_V_4_18 is not set # CT_LINUX_V_4_17 is not set @@ -248,7 +249,7 @@ CT_LINUX_V_4_20=y # CT_LINUX_V_4_13 is not set # CT_LINUX_V_4_12 is not set # CT_LINUX_V_4_11 is not set -# CT_LINUX_V_4_10 is not set +CT_LINUX_V_4_10=y # CT_LINUX_V_4_9 is not set # CT_LINUX_V_4_4 is not set # CT_LINUX_V_4_1 is not set @@ -257,7 +258,7 @@ CT_LINUX_V_4_20=y # CT_LINUX_V_3_12 is not set # CT_LINUX_V_3_10 is not set # CT_LINUX_NO_VERSIONS is not set -CT_LINUX_VERSION="4.20.8" +CT_LINUX_VERSION="4.10.17" CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -302,22 +303,22 @@ CT_BINUTILS_USE="BINUTILS" CT_BINUTILS_PKG_NAME="binutils" CT_BINUTILS_SRC_RELEASE=y CT_BINUTILS_PATCH_ORDER="global" -CT_BINUTILS_V_2_32=y +# CT_BINUTILS_V_2_32 is not set # CT_BINUTILS_V_2_31 is not set # CT_BINUTILS_V_2_30 is not set # CT_BINUTILS_V_2_29 is not set -# CT_BINUTILS_V_2_28 is not set +CT_BINUTILS_V_2_28=y # CT_BINUTILS_V_2_27 is not set # CT_BINUTILS_V_2_26 is not set # CT_BINUTILS_NO_VERSIONS is not set -CT_BINUTILS_VERSION="2.32" +CT_BINUTILS_VERSION="2.28.1" CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" -CT_BINUTILS_later_than_2_30=y -CT_BINUTILS_2_30_or_later=y +CT_BINUTILS_2_30_or_older=y +CT_BINUTILS_older_than_2_30=y CT_BINUTILS_later_than_2_27=y CT_BINUTILS_2_27_or_later=y CT_BINUTILS_later_than_2_25=y @@ -370,7 +371,7 @@ CT_GLIBC_USE="GLIBC" CT_GLIBC_PKG_NAME="glibc" CT_GLIBC_SRC_RELEASE=y CT_GLIBC_PATCH_ORDER="global" -# CT_GLIBC_V_2_29 is not set +CT_GLIBC_V_2_29=y # CT_GLIBC_V_2_28 is not set # CT_GLIBC_V_2_27 is not set # CT_GLIBC_V_2_26 is not set @@ -378,10 +379,10 @@ CT_GLIBC_PATCH_ORDER="global" # CT_GLIBC_V_2_24 is not set # CT_GLIBC_V_2_23 is not set # CT_GLIBC_V_2_19 is not set -CT_GLIBC_V_2_17=y +# CT_GLIBC_V_2_17 is not set # CT_GLIBC_V_2_12_1 is not set # CT_GLIBC_NO_VERSIONS is not set -CT_GLIBC_VERSION="2.17" +CT_GLIBC_VERSION="2.29" CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -425,13 +426,13 @@ CT_GLIBC_FORCE_UNWIND=y # CT_GLIBC_KERNEL_VERSION_NONE is not set CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set -CT_GLIBC_MIN_KERNEL="4.20.8" +CT_GLIBC_MIN_KERNEL="4.10.17" CT_GLIBC_SSP_DEFAULT=y # CT_GLIBC_SSP_NO is not set # CT_GLIBC_SSP_YES is not set # CT_GLIBC_SSP_ALL is not set # CT_GLIBC_SSP_STRONG is not set -CT_GLIBC_ENABLE_WERROR=y +# CT_GLIBC_ENABLE_WERROR is not set CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" CT_LIBC_SUPPORT_THREADS_ANY=y CT_LIBC_SUPPORT_THREADS_NATIVE=y @@ -475,7 +476,7 @@ CT_GCC_V_8=y # CT_GCC_V_6 is not set # CT_GCC_V_5 is not set # CT_GCC_NO_VERSIONS is not set -CT_GCC_VERSION="8.4.0" +CT_GCC_VERSION="8.3.0" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -496,7 +497,7 @@ CT_GCC_4_8_or_later=y CT_CC_GCC_ENABLE_PLUGINS=y CT_CC_GCC_GOLD=y CT_CC_GCC_HAS_LIBMPX=y -CT_CC_GCC_ENABLE_CXX_FLAGS="" +CT_CC_GCC_ENABLE_CXX_FLAGS="-I/usr/include -fpermissive" CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" CT_CC_GCC_EXTRA_CONFIG_ARRAY="" CT_CC_GCC_STATIC_LIBSTDCXX=y @@ -516,8 +517,8 @@ CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y # CT_CC_GCC_LIBMUDFLAP is not set CT_CC_GCC_LIBGOMP=y # CT_CC_GCC_LIBSSP is not set -CT_CC_GCC_LIBQUADMATH=y -CT_CC_GCC_LIBSANITIZER=y +# CT_CC_GCC_LIBQUADMATH is not set +# CT_CC_GCC_LIBSANITIZER is not set # # Misc. obscure options. @@ -645,7 +646,6 @@ CT_GMP_later_than_5_1_0=y CT_GMP_5_1_0_or_later=y CT_GMP_later_than_5_0_0=y CT_GMP_5_0_0_or_later=y -CT_GMP_REQUIRE_5_0_0_or_later=y CT_COMP_LIBS_ISL=y CT_COMP_LIBS_ISL_PKG_KSYM="ISL" CT_ISL_DIR_NAME="isl" @@ -699,27 +699,26 @@ CT_MPC_DIR_NAME="mpc" CT_MPC_PKG_NAME="mpc" CT_MPC_SRC_RELEASE=y CT_MPC_PATCH_ORDER="global" -CT_MPC_V_1_1=y -# CT_MPC_V_1_0 is not set +# CT_MPC_V_1_1 is not set +CT_MPC_V_1_0=y # CT_MPC_NO_VERSIONS is not set -CT_MPC_VERSION="1.1.0" +CT_MPC_VERSION="1.0.3" CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_FORMATS=".tar.gz" CT_MPC_SIGNATURE_FORMAT="packed/.sig" -CT_MPC_1_1_0_or_later=y CT_MPC_1_1_0_or_older=y +CT_MPC_older_than_1_1_0=y CT_COMP_LIBS_MPFR=y CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" CT_MPFR_DIR_NAME="mpfr" CT_MPFR_PKG_NAME="mpfr" CT_MPFR_SRC_RELEASE=y CT_MPFR_PATCH_ORDER="global" -CT_MPFR_V_4_0=y -# CT_MPFR_V_3_1 is not set +CT_MPFR_V_3_1=y # CT_MPFR_NO_VERSIONS is not set -CT_MPFR_VERSION="4.1.0" +CT_MPFR_VERSION="3.1.6" CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -727,19 +726,19 @@ CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" CT_MPFR_SIGNATURE_FORMAT="packed/.asc" CT_MPFR_4_0_0_or_older=y CT_MPFR_older_than_4_0_0=y +CT_MPFR_REQUIRE_older_than_4_0_0=y CT_MPFR_later_than_3_0_0=y CT_MPFR_3_0_0_or_later=y -CT_MPFR_REQUIRE_3_0_0_or_later=y CT_COMP_LIBS_NCURSES=y CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" CT_NCURSES_DIR_NAME="ncurses" CT_NCURSES_PKG_NAME="ncurses" CT_NCURSES_SRC_RELEASE=y CT_NCURSES_PATCH_ORDER="global" -CT_NCURSES_V_6_1=y -# CT_NCURSES_V_6_0 is not set +# CT_NCURSES_V_6_1 is not set +CT_NCURSES_V_6_0=y # CT_NCURSES_NO_VERSIONS is not set -CT_NCURSES_VERSION="6.1" +CT_NCURSES_VERSION="6.0" CT_NCURSES_MIRRORS="ftp://invisible-island.net/ncurses $(CT_Mirrors GNU ncurses)" CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" @@ -796,10 +795,10 @@ CT_AUTOMAKE_DIR_NAME="automake" CT_AUTOMAKE_PKG_NAME="automake" CT_AUTOMAKE_SRC_RELEASE=y CT_AUTOMAKE_PATCH_ORDER="global" -CT_AUTOMAKE_V_1_16=y -# CT_AUTOMAKE_V_1_15 is not set +# CT_AUTOMAKE_V_1_16 is not set +CT_AUTOMAKE_V_1_15=y # CT_AUTOMAKE_NO_VERSIONS is not set -CT_AUTOMAKE_VERSION="1.16.3" +CT_AUTOMAKE_VERSION="1.15.1" CT_AUTOMAKE_MIRRORS="$(CT_Mirrors GNU automake)" CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"