Remove manylinux2010: End Of Life on November 30th, 2020

This commit is contained in:
Bensuperpc 2021-05-11 07:16:35 +02:00
parent 7aa43297ec
commit 3491838625
9 changed files with 67 additions and 269 deletions

View File

@ -45,7 +45,7 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: 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: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions/download-artifact@v2 - uses: actions/download-artifact@v2

View File

@ -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 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. # 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)) GEN_IMAGE_DOCKERFILES = $(addsuffix /Dockerfile,$(GEN_IMAGES))
# These images are expected to have explicit rules for *both* build and testing # 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 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 $(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 $(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 # manylinux1-x64
# #

View File

@ -254,23 +254,6 @@ dockcross/manylinux2014-aarch64
|manylinux2014-aarch64-images| Docker `manylinux2014 <https://github.com/pypa/manylinux>`_ image for building Linux aarch64 / arm64 `Python wheel packages <http://pythonwheels.com/>`_. It includes Python 3.5, 3.6, 3.7, 3.8, and 3.9. |manylinux2014-aarch64-images| Docker `manylinux2014 <https://github.com/pypa/manylinux>`_ image for building Linux aarch64 / arm64 `Python wheel packages <http://pythonwheels.com/>`_. 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 <http://scikit-build.org>`_. For CMake, it sets `MANYLINUX2014` to "TRUE" in the toolchain. Also has support for the dockcross script, and it has installations of CMake, Ninja, and `scikit-build <http://scikit-build.org>`_. 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 <https://github.com/pypa/manylinux>`_ image for building Linux x86_64 / amd64 `Python wheel packages <http://pythonwheels.com/>`_. 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 <http://scikit-build.org>`_. 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 <https://github.com/pypa/manylinux>`_ image for building Linux i686 `Python wheel packages <http://pythonwheels.com/>`_. 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 <http://scikit-build.org>`_. For CMake, it sets `MANYLINUX2010` to "TRUE" in the toolchain.
.. |manylinux1-x64-images| image:: https://images.microbadger.com/badges/image/dockcross/manylinux1-x64.svg .. |manylinux1-x64-images| image:: https://images.microbadger.com/badges/image/dockcross/manylinux1-x64.svg
:target: https://microbadger.com/images/dockcross/manylinux1-x64 :target: https://microbadger.com/images/dockcross/manylinux1-x64

View File

@ -666,10 +666,37 @@ CT_ZLIB=y
# #
# CT_COMP_TOOLS_FOR_HOST is not set # CT_COMP_TOOLS_FOR_HOST is not set
# CT_COMP_TOOLS_AUTOCONF 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_BISON is not set
# CT_COMP_TOOLS_DTC 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_M4 is not set
# CT_COMP_TOOLS_MAKE is not set # CT_COMP_TOOLS_MAKE is not set
CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE"

View File

@ -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"

View File

@ -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)

View File

@ -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"

View File

@ -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)

View File

@ -106,11 +106,12 @@ CT_CONFIG_SHELL="${bash}"
# CT_LOG_ERROR is not set # CT_LOG_ERROR is not set
# CT_LOG_WARN is not set # CT_LOG_WARN is not set
# CT_LOG_INFO is not set # CT_LOG_INFO is not set
# CT_LOG_EXTRA is not set CT_LOG_EXTRA=y
CT_LOG_ALL=y # CT_LOG_ALL is not set
# CT_LOG_DEBUG 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_SEE_TOOLS_WARN is not set
CT_LOG_PROGRESS_BAR=y
CT_LOG_TO_FILE=y CT_LOG_TO_FILE=y
CT_LOG_FILE_COMPRESS=y CT_LOG_FILE_COMPRESS=y
@ -197,7 +198,7 @@ CT_TOOLCHAIN_BUGURL=""
# #
# Tuple completion and aliasing # Tuple completion and aliasing
# #
CT_TARGET_VENDOR="unknown" CT_TARGET_VENDOR=""
CT_TARGET_ALIAS_SED_EXPR="" CT_TARGET_ALIAS_SED_EXPR=""
CT_TARGET_ALIAS="" CT_TARGET_ALIAS=""
@ -238,7 +239,7 @@ CT_LINUX_DIR_NAME="linux"
CT_LINUX_PKG_NAME="linux" CT_LINUX_PKG_NAME="linux"
CT_LINUX_SRC_RELEASE=y CT_LINUX_SRC_RELEASE=y
CT_LINUX_PATCH_ORDER="global" 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_19 is not set
# CT_LINUX_V_4_18 is not set # CT_LINUX_V_4_18 is not set
# CT_LINUX_V_4_17 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_13 is not set
# CT_LINUX_V_4_12 is not set # CT_LINUX_V_4_12 is not set
# CT_LINUX_V_4_11 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_9 is not set
# CT_LINUX_V_4_4 is not set # CT_LINUX_V_4_4 is not set
# CT_LINUX_V_4_1 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_12 is not set
# CT_LINUX_V_3_10 is not set # CT_LINUX_V_3_10 is not set
# CT_LINUX_NO_VERSIONS 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_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})"
CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_LINUX_ARCHIVE_DIRNAME="@{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_PKG_NAME="binutils"
CT_BINUTILS_SRC_RELEASE=y CT_BINUTILS_SRC_RELEASE=y
CT_BINUTILS_PATCH_ORDER="global" 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_31 is not set
# CT_BINUTILS_V_2_30 is not set # CT_BINUTILS_V_2_30 is not set
# CT_BINUTILS_V_2_29 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_27 is not set
# CT_BINUTILS_V_2_26 is not set # CT_BINUTILS_V_2_26 is not set
# CT_BINUTILS_NO_VERSIONS 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_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
CT_BINUTILS_later_than_2_30=y CT_BINUTILS_2_30_or_older=y
CT_BINUTILS_2_30_or_later=y CT_BINUTILS_older_than_2_30=y
CT_BINUTILS_later_than_2_27=y CT_BINUTILS_later_than_2_27=y
CT_BINUTILS_2_27_or_later=y CT_BINUTILS_2_27_or_later=y
CT_BINUTILS_later_than_2_25=y CT_BINUTILS_later_than_2_25=y
@ -370,7 +371,7 @@ CT_GLIBC_USE="GLIBC"
CT_GLIBC_PKG_NAME="glibc" CT_GLIBC_PKG_NAME="glibc"
CT_GLIBC_SRC_RELEASE=y CT_GLIBC_SRC_RELEASE=y
CT_GLIBC_PATCH_ORDER="global" 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_28 is not set
# CT_GLIBC_V_2_27 is not set # CT_GLIBC_V_2_27 is not set
# CT_GLIBC_V_2_26 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_24 is not set
# CT_GLIBC_V_2_23 is not set # CT_GLIBC_V_2_23 is not set
# CT_GLIBC_V_2_19 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_V_2_12_1 is not set
# CT_GLIBC_NO_VERSIONS 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_MIRRORS="$(CT_Mirrors GNU glibc)"
CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GLIBC_ARCHIVE_DIRNAME="@{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_NONE is not set
CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set # 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_DEFAULT=y
# CT_GLIBC_SSP_NO is not set # CT_GLIBC_SSP_NO is not set
# CT_GLIBC_SSP_YES is not set # CT_GLIBC_SSP_YES is not set
# CT_GLIBC_SSP_ALL is not set # CT_GLIBC_SSP_ALL is not set
# CT_GLIBC_SSP_STRONG 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_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC"
CT_LIBC_SUPPORT_THREADS_ANY=y CT_LIBC_SUPPORT_THREADS_ANY=y
CT_LIBC_SUPPORT_THREADS_NATIVE=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_6 is not set
# CT_GCC_V_5 is not set # CT_GCC_V_5 is not set
# CT_GCC_NO_VERSIONS 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_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_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{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_ENABLE_PLUGINS=y
CT_CC_GCC_GOLD=y CT_CC_GCC_GOLD=y
CT_CC_GCC_HAS_LIBMPX=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_CORE_EXTRA_CONFIG_ARRAY=""
CT_CC_GCC_EXTRA_CONFIG_ARRAY="" CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
CT_CC_GCC_STATIC_LIBSTDCXX=y 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_LIBMUDFLAP is not set
CT_CC_GCC_LIBGOMP=y CT_CC_GCC_LIBGOMP=y
# CT_CC_GCC_LIBSSP is not set # CT_CC_GCC_LIBSSP is not set
CT_CC_GCC_LIBQUADMATH=y # CT_CC_GCC_LIBQUADMATH is not set
CT_CC_GCC_LIBSANITIZER=y # CT_CC_GCC_LIBSANITIZER is not set
# #
# Misc. obscure options. # 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_5_1_0_or_later=y
CT_GMP_later_than_5_0_0=y CT_GMP_later_than_5_0_0=y
CT_GMP_5_0_0_or_later=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=y
CT_COMP_LIBS_ISL_PKG_KSYM="ISL" CT_COMP_LIBS_ISL_PKG_KSYM="ISL"
CT_ISL_DIR_NAME="isl" CT_ISL_DIR_NAME="isl"
@ -699,27 +699,26 @@ CT_MPC_DIR_NAME="mpc"
CT_MPC_PKG_NAME="mpc" CT_MPC_PKG_NAME="mpc"
CT_MPC_SRC_RELEASE=y CT_MPC_SRC_RELEASE=y
CT_MPC_PATCH_ORDER="global" CT_MPC_PATCH_ORDER="global"
CT_MPC_V_1_1=y # CT_MPC_V_1_1 is not set
# CT_MPC_V_1_0 is not set CT_MPC_V_1_0=y
# CT_MPC_NO_VERSIONS is not set # 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_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)"
CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_MPC_ARCHIVE_FORMATS=".tar.gz" CT_MPC_ARCHIVE_FORMATS=".tar.gz"
CT_MPC_SIGNATURE_FORMAT="packed/.sig" CT_MPC_SIGNATURE_FORMAT="packed/.sig"
CT_MPC_1_1_0_or_later=y
CT_MPC_1_1_0_or_older=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=y
CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR"
CT_MPFR_DIR_NAME="mpfr" CT_MPFR_DIR_NAME="mpfr"
CT_MPFR_PKG_NAME="mpfr" CT_MPFR_PKG_NAME="mpfr"
CT_MPFR_SRC_RELEASE=y CT_MPFR_SRC_RELEASE=y
CT_MPFR_PATCH_ORDER="global" CT_MPFR_PATCH_ORDER="global"
CT_MPFR_V_4_0=y CT_MPFR_V_3_1=y
# CT_MPFR_V_3_1 is not set
# CT_MPFR_NO_VERSIONS is not set # 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_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)"
CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_MPFR_ARCHIVE_DIRNAME="@{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_SIGNATURE_FORMAT="packed/.asc"
CT_MPFR_4_0_0_or_older=y CT_MPFR_4_0_0_or_older=y
CT_MPFR_older_than_4_0_0=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_later_than_3_0_0=y
CT_MPFR_3_0_0_or_later=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=y
CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES"
CT_NCURSES_DIR_NAME="ncurses" CT_NCURSES_DIR_NAME="ncurses"
CT_NCURSES_PKG_NAME="ncurses" CT_NCURSES_PKG_NAME="ncurses"
CT_NCURSES_SRC_RELEASE=y CT_NCURSES_SRC_RELEASE=y
CT_NCURSES_PATCH_ORDER="global" CT_NCURSES_PATCH_ORDER="global"
CT_NCURSES_V_6_1=y # CT_NCURSES_V_6_1 is not set
# CT_NCURSES_V_6_0 is not set CT_NCURSES_V_6_0=y
# CT_NCURSES_NO_VERSIONS is not set # 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_MIRRORS="ftp://invisible-island.net/ncurses $(CT_Mirrors GNU ncurses)"
CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_NCURSES_ARCHIVE_DIRNAME="@{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_PKG_NAME="automake"
CT_AUTOMAKE_SRC_RELEASE=y CT_AUTOMAKE_SRC_RELEASE=y
CT_AUTOMAKE_PATCH_ORDER="global" CT_AUTOMAKE_PATCH_ORDER="global"
CT_AUTOMAKE_V_1_16=y # CT_AUTOMAKE_V_1_16 is not set
# CT_AUTOMAKE_V_1_15 is not set CT_AUTOMAKE_V_1_15=y
# CT_AUTOMAKE_NO_VERSIONS is not set # 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_MIRRORS="$(CT_Mirrors GNU automake)"
CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_AUTOMAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_AUTOMAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"