diff options
author | Sven Gothel <[email protected]> | 2019-04-08 17:04:56 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2019-04-08 17:04:56 +0200 |
commit | 13c66e6994a4c5176dd06ba71e7cfe75ce7e32f5 (patch) | |
tree | f167cb22f70e19110798b1acc6e034739da0ab16 | |
parent | 7d14a4ef62ae7f149f72a71cecb544aaad9c2c34 (diff) |
Bug 1190: Lower glibc to 2.24 version for compatibility with Debian >= 9
3 files changed, 44 insertions, 44 deletions
diff --git a/jenkins-server-slave-setup/crosstools/README.txt b/jenkins-server-slave-setup/crosstools/README.txt index a9b20ce..0d31ec4 100644 --- a/jenkins-server-slave-setup/crosstools/README.txt +++ b/jenkins-server-slave-setup/crosstools/README.txt @@ -1,6 +1,15 @@ http://crosstool-ng.org/ ++++ + +Distribution Compatibility Notes + C library : glibc-2.24 + +glibc-2.24 allows compatibility with Debian >= 9 + ++++ + 0) Install crosstool-ng 1.24.0[-rc3] for building crosstools apt-get install help2man python3-dev @@ -33,7 +42,7 @@ http://crosstool-ng.org/ OS : linux-4.20.8; Check Headers, build libs Binutils : binutils-2.32 Compiler : gcc-8.3.0; static libstdc++ - C library : glibc-2.29 + C library : glibc-2.24 Debug tools : duma-2_5_15 gdb-8.2.1 ltrace-0.7.3 strace-4.26 Companion libs : expat-2.2.6 gettext-0.19.8.1 gmp-6.1.2 isl-0.20 libelf-0.8.13 libiconv-1.15 mpc-1.1.0 mpfr-4.0.2 ncurses-6.1 Companion tools : automake-1.16.1 @@ -45,5 +54,8 @@ http://crosstool-ng.org/ mkdir aarch64-unknown-linux-gnu ; cd aarch64-unknown-linux-gnu ct-ng aarch64-unknown-linux-gnu + Binutils : binutils-2.29.1 + Compiler : gcc-8.3.0; static libstdc++ + C library : glibc-2.24 ct-ng build diff --git a/jenkins-server-slave-setup/crosstools/aarch64-unknown-linux-gnueabi/.config b/jenkins-server-slave-setup/crosstools/aarch64-unknown-linux-gnueabi/.config index e4d0fd0..3123432 100644 --- a/jenkins-server-slave-setup/crosstools/aarch64-unknown-linux-gnueabi/.config +++ b/jenkins-server-slave-setup/crosstools/aarch64-unknown-linux-gnueabi/.config @@ -303,26 +303,26 @@ 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_29=y # CT_BINUTILS_V_2_28 is not set # CT_BINUTILS_V_2_27 is not set # CT_BINUTILS_V_2_26 is not set -CT_BINUTILS_VERSION="2.32" +CT_BINUTILS_VERSION="2.29.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_REQUIRE_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 CT_BINUTILS_2_25_or_later=y -CT_BINUTILS_REQUIRE_2_25_or_later=y CT_BINUTILS_later_than_2_23=y CT_BINUTILS_2_23_or_later=y @@ -370,32 +370,32 @@ CT_GLIBC_USE="GLIBC" CT_GLIBC_PKG_NAME="glibc" CT_GLIBC_SRC_RELEASE=y CT_GLIBC_PATCH_ORDER="global" -CT_GLIBC_V_2_29=y +# CT_GLIBC_V_2_29 is not set # CT_GLIBC_V_2_28 is not set # CT_GLIBC_V_2_27 is not set # CT_GLIBC_V_2_26 is not set # CT_GLIBC_V_2_25 is not set -# CT_GLIBC_V_2_24 is not set +CT_GLIBC_V_2_24=y # CT_GLIBC_V_2_23 is not set # CT_GLIBC_V_2_19 is not set # CT_GLIBC_V_2_17 is not set # CT_GLIBC_V_2_12_1 is not set -CT_GLIBC_VERSION="2.29" +CT_GLIBC_VERSION="2.24" CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" -CT_GLIBC_2_29_or_later=y CT_GLIBC_2_29_or_older=y -CT_GLIBC_later_than_2_27=y -CT_GLIBC_2_27_or_later=y -CT_GLIBC_later_than_2_26=y -CT_GLIBC_2_26_or_later=y -CT_GLIBC_later_than_2_25=y -CT_GLIBC_2_25_or_later=y -CT_GLIBC_later_than_2_24=y +CT_GLIBC_older_than_2_29=y +CT_GLIBC_2_27_or_older=y +CT_GLIBC_older_than_2_27=y +CT_GLIBC_2_26_or_older=y +CT_GLIBC_older_than_2_26=y +CT_GLIBC_2_25_or_older=y +CT_GLIBC_older_than_2_25=y CT_GLIBC_2_24_or_later=y +CT_GLIBC_2_24_or_older=y CT_GLIBC_later_than_2_23=y CT_GLIBC_2_23_or_later=y CT_GLIBC_later_than_2_20=y @@ -408,7 +408,6 @@ CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y CT_GLIBC_DEP_BINUTILS=y CT_GLIBC_DEP_GCC=y CT_GLIBC_DEP_PYTHON=y -CT_GLIBC_BUILD_SSP=y CT_GLIBC_HAS_LIBIDN_ADDON=y # CT_GLIBC_USE_LIBIDN_ADDON is not set CT_GLIBC_NO_SPARC_V8=y @@ -425,12 +424,11 @@ CT_GLIBC_FORCE_UNWIND=y CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set CT_GLIBC_MIN_KERNEL="4.20.8" -CT_GLIBC_SSP_DEFAULT=y +# CT_GLIBC_SSP_DEFAULT is not set # 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 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 @@ -473,6 +471,7 @@ CT_GCC_V_8=y # CT_GCC_V_7 is not set # CT_GCC_V_6 is not set # CT_GCC_V_5 is not set +# CT_GCC_V_4_9 is not set 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}" @@ -485,10 +484,8 @@ CT_GCC_later_than_6=y CT_GCC_6_or_later=y CT_GCC_later_than_5=y CT_GCC_5_or_later=y -CT_GCC_REQUIRE_5_or_later=y CT_GCC_later_than_4_9=y CT_GCC_4_9_or_later=y -CT_GCC_REQUIRE_4_9_or_later=y CT_GCC_later_than_4_8=y CT_GCC_4_8_or_later=y CT_CC_GCC_ENABLE_PLUGINS=y diff --git a/jenkins-server-slave-setup/crosstools/armv7-unknown-linux-gnueabihf/.config b/jenkins-server-slave-setup/crosstools/armv7-unknown-linux-gnueabihf/.config index 45be9c4..884b86d 100644 --- a/jenkins-server-slave-setup/crosstools/armv7-unknown-linux-gnueabihf/.config +++ b/jenkins-server-slave-setup/crosstools/armv7-unknown-linux-gnueabihf/.config @@ -340,7 +340,6 @@ CT_BINUTILS_later_than_2_27=y CT_BINUTILS_2_27_or_later=y CT_BINUTILS_later_than_2_25=y CT_BINUTILS_2_25_or_later=y -CT_BINUTILS_REQUIRE_2_25_or_later=y CT_BINUTILS_later_than_2_23=y CT_BINUTILS_2_23_or_later=y @@ -388,32 +387,32 @@ CT_GLIBC_USE="GLIBC" CT_GLIBC_PKG_NAME="glibc" CT_GLIBC_SRC_RELEASE=y CT_GLIBC_PATCH_ORDER="global" -CT_GLIBC_V_2_29=y +# CT_GLIBC_V_2_29 is not set # CT_GLIBC_V_2_28 is not set # CT_GLIBC_V_2_27 is not set # CT_GLIBC_V_2_26 is not set # CT_GLIBC_V_2_25 is not set -# CT_GLIBC_V_2_24 is not set +CT_GLIBC_V_2_24=y # CT_GLIBC_V_2_23 is not set # CT_GLIBC_V_2_19 is not set # CT_GLIBC_V_2_17 is not set # CT_GLIBC_V_2_12_1 is not set -CT_GLIBC_VERSION="2.29" +CT_GLIBC_VERSION="2.24" CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" -CT_GLIBC_2_29_or_later=y CT_GLIBC_2_29_or_older=y -CT_GLIBC_later_than_2_27=y -CT_GLIBC_2_27_or_later=y -CT_GLIBC_later_than_2_26=y -CT_GLIBC_2_26_or_later=y -CT_GLIBC_later_than_2_25=y -CT_GLIBC_2_25_or_later=y -CT_GLIBC_later_than_2_24=y +CT_GLIBC_older_than_2_29=y +CT_GLIBC_2_27_or_older=y +CT_GLIBC_older_than_2_27=y +CT_GLIBC_2_26_or_older=y +CT_GLIBC_older_than_2_26=y +CT_GLIBC_2_25_or_older=y +CT_GLIBC_older_than_2_25=y CT_GLIBC_2_24_or_later=y +CT_GLIBC_2_24_or_older=y CT_GLIBC_later_than_2_23=y CT_GLIBC_2_23_or_later=y CT_GLIBC_later_than_2_20=y @@ -426,7 +425,6 @@ CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y CT_GLIBC_DEP_BINUTILS=y CT_GLIBC_DEP_GCC=y CT_GLIBC_DEP_PYTHON=y -CT_GLIBC_BUILD_SSP=y CT_GLIBC_HAS_LIBIDN_ADDON=y # CT_GLIBC_USE_LIBIDN_ADDON is not set CT_GLIBC_NO_SPARC_V8=y @@ -443,12 +441,6 @@ CT_GLIBC_FORCE_UNWIND=y CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set CT_GLIBC_MIN_KERNEL="4.20.8" -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 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 @@ -491,6 +483,7 @@ CT_GCC_V_8=y # CT_GCC_V_7 is not set # CT_GCC_V_6 is not set # CT_GCC_V_5 is not set +# CT_GCC_V_4_9 is not set 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}" @@ -503,10 +496,8 @@ CT_GCC_later_than_6=y CT_GCC_6_or_later=y CT_GCC_later_than_5=y CT_GCC_5_or_later=y -CT_GCC_REQUIRE_5_or_later=y CT_GCC_later_than_4_9=y CT_GCC_4_9_or_later=y -CT_GCC_REQUIRE_4_9_or_later=y CT_GCC_later_than_4_8=y CT_GCC_4_8_or_later=y CT_CC_GCC_ENABLE_PLUGINS=y |