Created
April 2, 2020 18:42
-
-
Save Salamandar/60664dec197b557fa25238bf2399b28d to your computer and use it in GitHub Desktop.
Crosstool configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Automatically generated file; DO NOT EDIT. | |
# crosstool-NG aca85cb Configuration | |
# | |
CT_CONFIGURE_has_static_link=y | |
CT_CONFIGURE_has_wget=y | |
CT_CONFIGURE_has_curl=y | |
CT_CONFIGURE_has_stat_flavor_GNU=y | |
CT_CONFIGURE_has_make_3_81_or_newer=y | |
CT_CONFIGURE_has_libtool_2_4_or_newer=y | |
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y | |
CT_CONFIGURE_has_autoconf_2_63_or_newer=y | |
CT_CONFIGURE_has_autoreconf_2_63_or_newer=y | |
CT_CONFIGURE_has_automake_1_15_or_newer=y | |
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y | |
CT_CONFIGURE_has_cvs=y | |
CT_CONFIGURE_has_svn=y | |
CT_CONFIGURE_has_git=y | |
CT_CONFIGURE_has_install_with_strip_program=y | |
CT_MODULES=y | |
# | |
# Paths and misc options | |
# | |
# | |
# crosstool-NG behavior | |
# | |
# CT_OBSOLETE is not set | |
# CT_EXPERIMENTAL is not set | |
# CT_DEBUG_CT is not set | |
# | |
# Paths | |
# | |
CT_LOCAL_TARBALLS_DIR="${HOME}/ct-ng/src" | |
CT_SAVE_TARBALLS=y | |
CT_WORK_DIR="${CT_TOP_DIR}/.build" | |
CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" | |
CT_PREFIX_DIR="/usr/local/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" | |
# CT_RM_RF_PREFIX_DIR is not set | |
# CT_REMOVE_DOCS is not set | |
# CT_BUILD_MANUALS is not set | |
# CT_PREFIX_DIR_RO is not set | |
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y | |
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y | |
# | |
# Downloading | |
# | |
CT_DOWNLOAD_AGENT_WGET=y | |
# CT_DOWNLOAD_AGENT_CURL is not set | |
# CT_DOWNLOAD_AGENT_NONE is not set | |
# CT_FORBID_DOWNLOAD is not set | |
# CT_FORCE_DOWNLOAD is not set | |
CT_CONNECT_TIMEOUT=10 | |
CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" | |
# CT_ONLY_DOWNLOAD is not set | |
# CT_USE_MIRROR is not set | |
CT_VERIFY_DOWNLOAD_DIGEST=y | |
CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y | |
# CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set | |
# CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set | |
# CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set | |
CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" | |
# CT_VERIFY_DOWNLOAD_SIGNATURE is not set | |
# | |
# Extracting | |
# | |
# CT_FORCE_EXTRACT is not set | |
CT_OVERRIDE_CONFIG_GUESS_SUB=y | |
# CT_ONLY_EXTRACT is not set | |
CT_PATCH_BUNDLED=y | |
# CT_PATCH_BUNDLED_LOCAL is not set | |
CT_PATCH_ORDER="bundled" | |
# | |
# Build behavior | |
# | |
CT_PARALLEL_JOBS=0 | |
CT_LOAD="" | |
CT_USE_PIPES=y | |
CT_EXTRA_CFLAGS_FOR_BUILD="" | |
CT_EXTRA_LDFLAGS_FOR_BUILD="" | |
CT_EXTRA_CFLAGS_FOR_HOST="" | |
CT_EXTRA_LDFLAGS_FOR_HOST="" | |
# CT_CONFIG_SHELL_SH is not set | |
# CT_CONFIG_SHELL_ASH is not set | |
CT_CONFIG_SHELL_BASH=y | |
# CT_CONFIG_SHELL_CUSTOM is not set | |
CT_CONFIG_SHELL="${bash}" | |
# | |
# Logging | |
# | |
# CT_LOG_ERROR is not set | |
# CT_LOG_WARN is not set | |
# CT_LOG_INFO is not set | |
CT_LOG_EXTRA=y | |
# CT_LOG_ALL is not set | |
# CT_LOG_DEBUG is not set | |
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 | |
# | |
# Target options | |
# | |
# CT_ARCH_ALPHA is not set | |
# CT_ARCH_ARM is not set | |
# CT_ARCH_AVR is not set | |
# CT_ARCH_M68K is not set | |
# CT_ARCH_MIPS is not set | |
# CT_ARCH_NIOS2 is not set | |
# CT_ARCH_POWERPC is not set | |
# CT_ARCH_S390 is not set | |
# CT_ARCH_SH is not set | |
# CT_ARCH_SPARC is not set | |
CT_ARCH_X86=y | |
# CT_ARCH_XTENSA is not set | |
CT_ARCH="x86" | |
CT_ARCH_CHOICE_KSYM="X86" | |
CT_ARCH_CPU="" | |
CT_ARCH_TUNE="" | |
CT_ARCH_X86_PKG_KSYM="" | |
CT_ARCH_SUFFIX="" | |
# | |
# Generic target options | |
# | |
# CT_MULTILIB is not set | |
CT_DEMULTILIB=y | |
CT_ARCH_USE_MMU=y | |
CT_ARCH_SUPPORTS_32=y | |
CT_ARCH_SUPPORTS_64=y | |
CT_ARCH_DEFAULT_32=y | |
CT_ARCH_BITNESS=64 | |
# CT_ARCH_32 is not set | |
CT_ARCH_64=y | |
# | |
# Target optimisations | |
# | |
CT_ARCH_SUPPORTS_WITH_ARCH=y | |
CT_ARCH_SUPPORTS_WITH_CPU=y | |
CT_ARCH_SUPPORTS_WITH_TUNE=y | |
CT_ARCH_ARCH="" | |
CT_TARGET_CFLAGS="" | |
CT_TARGET_LDFLAGS="" | |
# | |
# Toolchain options | |
# | |
# | |
# General toolchain options | |
# | |
CT_FORCE_SYSROOT=y | |
CT_USE_SYSROOT=y | |
CT_SYSROOT_NAME="sysroot" | |
CT_SYSROOT_DIR_PREFIX="" | |
CT_WANTS_STATIC_LINK=y | |
CT_WANTS_STATIC_LINK_CXX=y | |
# CT_STATIC_TOOLCHAIN is not set | |
CT_SHOW_CT_VERSION=y | |
CT_TOOLCHAIN_PKGVERSION="" | |
CT_TOOLCHAIN_BUGURL="" | |
# | |
# Tuple completion and aliasing | |
# | |
CT_TARGET_VENDOR="le_jo_de_ses_morts" | |
CT_TARGET_ALIAS_SED_EXPR="" | |
CT_TARGET_ALIAS="" | |
# | |
# Toolchain type | |
# | |
CT_CROSS=y | |
# CT_CANADIAN is not set | |
CT_TOOLCHAIN_TYPE="cross" | |
# | |
# Build system | |
# | |
CT_BUILD="" | |
CT_BUILD_PREFIX="" | |
CT_BUILD_SUFFIX="" | |
# | |
# Misc options | |
# | |
# CT_TOOLCHAIN_ENABLE_NLS is not set | |
# | |
# Operating System | |
# | |
CT_KERNEL_SUPPORTS_SHARED_LIBS=y | |
# CT_KERNEL_BARE_METAL is not set | |
CT_KERNEL_LINUX=y | |
CT_KERNEL="linux" | |
CT_KERNEL_CHOICE_KSYM="LINUX" | |
CT_KERNEL_LINUX_PKG_KSYM="LINUX" | |
CT_LINUX_DIR_NAME="linux" | |
CT_LINUX_PKG_NAME="linux" | |
CT_LINUX_SRC_RELEASE=y | |
# CT_LINUX_V_4_15 is not set | |
# CT_LINUX_V_4_14 is not set | |
# 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_9 is not set | |
# CT_LINUX_V_4_4 is not set | |
# CT_LINUX_V_4_1 is not set | |
# CT_LINUX_V_3_16 is not set | |
# CT_LINUX_V_3_13 is not set | |
# CT_LINUX_V_3_12 is not set | |
CT_LINUX_V_3_10=y | |
# CT_LINUX_V_3_4 is not set | |
# CT_LINUX_V_3_2 is not set | |
# CT_LINUX_V_2_6_32 is not set | |
CT_LINUX_VERSION="3.10.108" | |
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}" | |
CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" | |
CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" | |
CT_LINUX_later_than_3_2=y | |
CT_LINUX_3_2_or_later=y | |
CT_KERNEL_LINUX_VERBOSITY_0=y | |
# CT_KERNEL_LINUX_VERBOSITY_1 is not set | |
# CT_KERNEL_LINUX_VERBOSITY_2 is not set | |
CT_KERNEL_LINUX_VERBOSE_LEVEL=0 | |
CT_KERNEL_LINUX_INSTALL_CHECK=y | |
# | |
# Common kernel options | |
# | |
CT_SHARED_LIBS=y | |
# | |
# Binary utilities | |
# | |
CT_ARCH_BINFMT_ELF=y | |
CT_BINUTILS_BINUTILS=y | |
CT_BINUTILS="binutils" | |
CT_BINUTILS_CHOICE_KSYM="BINUTILS" | |
CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" | |
CT_BINUTILS_DIR_NAME="binutils" | |
CT_BINUTILS_USE_GNU=y | |
CT_BINUTILS_USE="BINUTILS" | |
CT_BINUTILS_PKG_NAME="binutils" | |
CT_BINUTILS_SRC_RELEASE=y | |
CT_BINUTILS_V_2_30=y | |
# CT_BINUTILS_V_2_29_1 is not set | |
# CT_BINUTILS_V_2_28_1 is not set | |
# CT_BINUTILS_V_2_27 is not set | |
# CT_BINUTILS_V_2_26_1 is not set | |
CT_BINUTILS_VERSION="2.30" | |
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_2_30_or_later=y | |
CT_BINUTILS_2_30_or_older=y | |
CT_BINUTILS_later_than_2_25=y | |
CT_BINUTILS_2_25_or_later=y | |
CT_BINUTILS_later_than_2_23=y | |
CT_BINUTILS_2_23_or_later=y | |
# | |
# GNU binutils | |
# | |
CT_BINUTILS_HAS_HASH_STYLE=y | |
CT_BINUTILS_HAS_GOLD=y | |
CT_BINUTILS_HAS_PLUGINS=y | |
CT_BINUTILS_HAS_PKGVERSION_BUGURL=y | |
CT_BINUTILS_GOLD_SUPPORTS_ARCH=y | |
CT_BINUTILS_GOLD_SUPPORT=y | |
CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y | |
# CT_BINUTILS_LINKER_LD is not set | |
CT_BINUTILS_LINKER_LD_GOLD=y | |
# CT_BINUTILS_LINKER_GOLD_LD is not set | |
CT_BINUTILS_GOLD_INSTALLED=y | |
CT_BINUTILS_GOLD_THREADS=y | |
CT_BINUTILS_LINKER_BOTH=y | |
CT_BINUTILS_LINKERS_LIST="ld,gold" | |
CT_BINUTILS_LD_WRAPPER=y | |
CT_BINUTILS_LINKER_DEFAULT="bfd" | |
CT_BINUTILS_PLUGINS=y | |
CT_BINUTILS_EXTRA_CONFIG_ARRAY="" | |
# CT_BINUTILS_FOR_TARGET is not set | |
# | |
# C-library | |
# | |
CT_LIBC_GLIBC=y | |
# CT_LIBC_UCLIBC is not set | |
CT_LIBC="glibc" | |
CT_LIBC_CHOICE_KSYM="GLIBC" | |
CT_THREADS="nptl" | |
CT_LIBC_GLIBC_PKG_KSYM="GLIBC" | |
CT_GLIBC_DIR_NAME="glibc" | |
CT_GLIBC_USE_GNU=y | |
CT_GLIBC_USE="GLIBC" | |
CT_GLIBC_PKG_NAME="glibc" | |
CT_GLIBC_SRC_RELEASE=y | |
# 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_23 is not set | |
# CT_GLIBC_V_2_19 is not set | |
CT_GLIBC_V_2_17=y | |
# CT_GLIBC_V_2_12_1 is not set | |
CT_GLIBC_VERSION="2.17" | |
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_26_or_older=y | |
CT_GLIBC_older_than_2_26=y | |
CT_GLIBC_2_24_or_older=y | |
CT_GLIBC_older_than_2_24=y | |
CT_GLIBC_2_23_or_older=y | |
CT_GLIBC_older_than_2_23=y | |
CT_GLIBC_2_20_or_older=y | |
CT_GLIBC_older_than_2_20=y | |
CT_GLIBC_2_17_or_later=y | |
CT_GLIBC_2_17_or_older=y | |
CT_GLIBC_later_than_2_14=y | |
CT_GLIBC_2_14_or_later=y | |
CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y | |
CT_GLIBC_DEP_BINUTILS=y | |
CT_GLIBC_DEP_GCC=y | |
CT_GLIBC_HAS_NPTL_ADDON=y | |
CT_GLIBC_HAS_PORTS_ADDON=y | |
CT_GLIBC_HAS_LIBIDN_ADDON=y | |
CT_GLIBC_USE_NPTL_ADDON=y | |
# CT_GLIBC_USE_LIBIDN_ADDON is not set | |
CT_GLIBC_HAS_OBSOLETE_RPC=y | |
CT_GLIBC_EXTRA_CONFIG_ARRAY="" | |
CT_GLIBC_CONFIGPARMS="" | |
CT_GLIBC_EXTRA_CFLAGS="" | |
# CT_GLIBC_ENABLE_OBSOLETE_RPC is not set | |
# CT_GLIBC_DISABLE_VERSIONING is not set | |
CT_GLIBC_OLDEST_ABI="" | |
CT_GLIBC_FORCE_UNWIND=y | |
# CT_GLIBC_LOCALES is not set | |
# 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="3.10.108" | |
CT_LIBC_SUPPORT_THREADS_ANY=y | |
CT_LIBC_SUPPORT_THREADS_NATIVE=y | |
# | |
# Common C library options | |
# | |
CT_THREADS_NATIVE=y | |
# CT_CREATE_LDSO_CONF is not set | |
CT_LIBC_XLDD=y | |
# | |
# C compiler | |
# | |
CT_CC_CORE_PASSES_NEEDED=y | |
CT_CC_CORE_PASS_1_NEEDED=y | |
CT_CC_CORE_PASS_2_NEEDED=y | |
CT_CC_SUPPORT_CXX=y | |
CT_CC_SUPPORT_FORTRAN=y | |
CT_CC_SUPPORT_JAVA=y | |
CT_CC_SUPPORT_ADA=y | |
CT_CC_SUPPORT_OBJC=y | |
CT_CC_SUPPORT_OBJCXX=y | |
CT_CC_SUPPORT_GOLANG=y | |
CT_CC_GCC=y | |
CT_CC="gcc" | |
CT_CC_CHOICE_KSYM="GCC" | |
CT_CC_GCC_PKG_KSYM="GCC" | |
CT_GCC_DIR_NAME="gcc" | |
CT_GCC_USE_GNU=y | |
CT_GCC_USE="GCC" | |
CT_GCC_PKG_NAME="gcc" | |
CT_GCC_SRC_RELEASE=y | |
# CT_GCC_V_7_3_0 is not set | |
CT_GCC_V_6_4_0=y | |
# CT_GCC_V_5_5_0 is not set | |
# CT_GCC_V_4_9_4 is not set | |
CT_GCC_VERSION="6.4.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}" | |
CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" | |
CT_GCC_SIGNATURE_FORMAT="" | |
CT_GCC_7_or_older=y | |
CT_GCC_older_than_7=y | |
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_later_than_4_9_2=y | |
CT_GCC_4_9_2_or_later=y | |
CT_GCC_later_than_4_9=y | |
CT_GCC_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 | |
CT_CC_GCC_GOLD=y | |
CT_CC_GCC_HAS_LIBMPX=y | |
CT_CC_GCC_ENABLE_CXX_FLAGS="" | |
CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" | |
CT_CC_GCC_EXTRA_CONFIG_ARRAY="" | |
CT_CC_GCC_STATIC_LIBSTDCXX=y | |
# CT_CC_GCC_SYSTEM_ZLIB is not set | |
CT_CC_GCC_CONFIG_TLS=m | |
# | |
# Optimisation features | |
# | |
CT_CC_GCC_USE_GRAPHITE=y | |
CT_CC_GCC_USE_LTO=y | |
# | |
# Settings for libraries running on target | |
# | |
CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y | |
# CT_CC_GCC_LIBMUDFLAP is not set | |
# CT_CC_GCC_LIBGOMP is not set | |
# CT_CC_GCC_LIBSSP is not set | |
# CT_CC_GCC_LIBQUADMATH is not set | |
CT_CC_GCC_LIBSANITIZER=y | |
CT_CC_GCC_LIBMPX=y | |
# | |
# Misc. obscure options. | |
# | |
CT_CC_CXA_ATEXIT=y | |
# CT_CC_GCC_DISABLE_PCH is not set | |
CT_CC_GCC_SJLJ_EXCEPTIONS=m | |
CT_CC_GCC_LDBL_128=m | |
# CT_CC_GCC_BUILD_ID is not set | |
CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y | |
# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set | |
# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set | |
# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set | |
CT_CC_GCC_LNK_HASH_STYLE="" | |
CT_CC_GCC_DEC_FLOAT_AUTO=y | |
# CT_CC_GCC_DEC_FLOAT_BID is not set | |
# CT_CC_GCC_DEC_FLOAT_DPD is not set | |
# CT_CC_GCC_DEC_FLOATS_NO is not set | |
# | |
# Additional supported languages: | |
# | |
CT_CC_LANG_CXX=y | |
# CT_CC_LANG_FORTRAN is not set | |
# CT_CC_LANG_JAVA is not set | |
# | |
# Debug facilities | |
# | |
# CT_DEBUG_DUMA is not set | |
CT_DEBUG_GDB=y | |
CT_DEBUG_GDB_PKG_KSYM="GDB" | |
CT_GDB_DIR_NAME="gdb" | |
CT_GDB_USE_GNU=y | |
CT_GDB_USE="GDB" | |
CT_GDB_PKG_NAME="gdb" | |
CT_GDB_SRC_RELEASE=y | |
CT_GDB_V_8_1=y | |
# CT_GDB_V_8_0_1 is not set | |
# CT_GDB_V_7_12_1 is not set | |
# CT_GDB_V_7_11_1 is not set | |
CT_GDB_VERSION="8.1" | |
CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" | |
CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" | |
CT_GDB_SIGNATURE_FORMAT="" | |
CT_GDB_later_than_8_0=y | |
CT_GDB_8_0_or_later=y | |
CT_GDB_later_than_7_2=y | |
CT_GDB_7_2_or_later=y | |
CT_GDB_later_than_7_0=y | |
CT_GDB_7_0_or_later=y | |
CT_GDB_CROSS=y | |
# CT_GDB_CROSS_STATIC is not set | |
# CT_GDB_CROSS_SIM is not set | |
CT_GDB_CROSS_PYTHON=y | |
CT_GDB_CROSS_PYTHON_BINARY="" | |
CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" | |
# CT_GDB_NATIVE is not set | |
CT_GDB_GDBSERVER=y | |
CT_GDB_GDBSERVER_HAS_IPA_LIB=y | |
# CT_GDB_GDBSERVER_STATIC_LIBSTDCXX is not set | |
# CT_GDB_GDBSERVER_BUILD_IPA_LIB is not set | |
CT_GDB_HAS_PKGVERSION_BUGURL=y | |
CT_GDB_HAS_PYTHON=y | |
CT_GDB_INSTALL_GDBINIT=y | |
# CT_DEBUG_LTRACE is not set | |
CT_DEBUG_STRACE=y | |
CT_DEBUG_STRACE_PKG_KSYM="STRACE" | |
CT_STRACE_DIR_NAME="strace" | |
CT_STRACE_PKG_NAME="strace" | |
CT_STRACE_SRC_RELEASE=y | |
CT_STRACE_V_4_20=y | |
# CT_STRACE_V_4_19 is not set | |
# CT_STRACE_V_4_18 is not set | |
# CT_STRACE_V_4_17 is not set | |
# CT_STRACE_V_4_16 is not set | |
# CT_STRACE_V_4_15 is not set | |
CT_STRACE_VERSION="4.20" | |
CT_STRACE_MIRRORS="http://downloads.sourceforge.net/project/strace/strace/${CT_STRACE_VERSION}" | |
CT_STRACE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_STRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_STRACE_ARCHIVE_FORMATS=".tar.xz" | |
CT_STRACE_SIGNATURE_FORMAT="" | |
# | |
# Companion libraries | |
# | |
# CT_COMPLIBS_CHECK is not set | |
# CT_COMP_LIBS_CLOOG is not set | |
CT_COMP_LIBS_EXPAT=y | |
CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" | |
CT_EXPAT_DIR_NAME="expat" | |
CT_EXPAT_PKG_NAME="expat" | |
CT_EXPAT_SRC_RELEASE=y | |
CT_EXPAT_V_2_2_5=y | |
CT_EXPAT_VERSION="2.2.5" | |
CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION}" | |
CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_EXPAT_ARCHIVE_FORMATS=".tar.bz2" | |
CT_EXPAT_SIGNATURE_FORMAT="" | |
CT_COMP_LIBS_GETTEXT=y | |
CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" | |
CT_GETTEXT_DIR_NAME="gettext" | |
CT_GETTEXT_PKG_NAME="gettext" | |
CT_GETTEXT_SRC_RELEASE=y | |
CT_GETTEXT_V_0_19_8_1=y | |
CT_GETTEXT_VERSION="0.19.8.1" | |
CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" | |
CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.gz" | |
CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" | |
CT_COMP_LIBS_GMP=y | |
CT_COMP_LIBS_GMP_PKG_KSYM="GMP" | |
CT_GMP_DIR_NAME="gmp" | |
CT_GMP_PKG_NAME="gmp" | |
CT_GMP_SRC_RELEASE=y | |
CT_GMP_V_6_1_2=y | |
CT_GMP_VERSION="6.1.2" | |
CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" | |
CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" | |
CT_GMP_SIGNATURE_FORMAT="packed/.sig" | |
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" | |
CT_ISL_PKG_NAME="isl" | |
CT_ISL_SRC_RELEASE=y | |
CT_ISL_V_0_18=y | |
# CT_ISL_V_0_17_1 is not set | |
# CT_ISL_V_0_16_1 is not set | |
# CT_ISL_V_0_15 is not set | |
CT_ISL_VERSION="0.18" | |
CT_ISL_MIRRORS="http://isl.gforge.inria.fr" | |
CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" | |
CT_ISL_SIGNATURE_FORMAT="" | |
CT_ISL_later_than_0_15=y | |
CT_ISL_0_15_or_later=y | |
CT_ISL_later_than_0_14=y | |
CT_ISL_0_14_or_later=y | |
CT_ISL_REQUIRE_0_14_or_later=y | |
CT_ISL_later_than_0_13=y | |
CT_ISL_0_13_or_later=y | |
CT_ISL_later_than_0_12=y | |
CT_ISL_0_12_or_later=y | |
CT_ISL_REQUIRE_0_12_or_later=y | |
# CT_COMP_LIBS_LIBELF is not set | |
CT_COMP_LIBS_LIBICONV=y | |
CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" | |
CT_LIBICONV_DIR_NAME="libiconv" | |
CT_LIBICONV_PKG_NAME="libiconv" | |
CT_LIBICONV_SRC_RELEASE=y | |
CT_LIBICONV_V_1_15=y | |
CT_LIBICONV_VERSION="1.15" | |
CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" | |
CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" | |
CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" | |
CT_COMP_LIBS_MPC=y | |
CT_COMP_LIBS_MPC_PKG_KSYM="MPC" | |
CT_MPC_DIR_NAME="mpc" | |
CT_MPC_PKG_NAME="mpc" | |
CT_MPC_SRC_RELEASE=y | |
CT_MPC_V_1_1_0=y | |
# CT_MPC_V_1_0_3 is not set | |
CT_MPC_VERSION="1.1.0" | |
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_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_V_4_0_0=y | |
# CT_MPFR_V_3_1_6 is not set | |
CT_MPFR_VERSION="4.0.0" | |
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}" | |
CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" | |
CT_MPFR_SIGNATURE_FORMAT="packed/.asc" | |
CT_MPFR_4_0_0_or_later=y | |
CT_MPFR_4_0_0_or_older=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_V_6_1=y | |
# CT_NCURSES_V_6_0 is not set | |
CT_NCURSES_VERSION="6.1" | |
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}" | |
CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" | |
CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" | |
CT_NCURSES_HOST_CONFIG_ARGS="" | |
CT_NCURSES_HOST_DISABLE_DB=y | |
CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" | |
CT_NCURSES_TARGET_CONFIG_ARGS="" | |
# CT_NCURSES_TARGET_DISABLE_DB is not set | |
CT_NCURSES_TARGET_FALLBACKS="" | |
CT_COMP_LIBS_ZLIB=y | |
CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" | |
CT_ZLIB_DIR_NAME="zlib" | |
CT_ZLIB_PKG_NAME="zlib" | |
CT_ZLIB_SRC_RELEASE=y | |
CT_ZLIB_V_1_2_11=y | |
CT_ZLIB_VERSION="1.2.11" | |
CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION}" | |
CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" | |
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" | |
CT_LIBICONV_NEEDED=y | |
CT_GETTEXT_NEEDED=y | |
CT_GMP_NEEDED=y | |
CT_MPFR_NEEDED=y | |
CT_ISL_NEEDED=y | |
CT_MPC_NEEDED=y | |
CT_EXPAT_NEEDED=y | |
CT_NCURSES_NEEDED=y | |
CT_ZLIB_NEEDED=y | |
CT_LIBICONV=y | |
CT_GETTEXT=y | |
CT_GMP=y | |
CT_MPFR=y | |
CT_ISL=y | |
CT_MPC=y | |
CT_EXPAT=y | |
CT_NCURSES=y | |
CT_ZLIB=y | |
# | |
# Companion tools | |
# | |
# 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_LIBTOOL is not set | |
# CT_COMP_TOOLS_M4 is not set | |
CT_COMP_TOOLS_MAKE=y | |
CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" | |
CT_MAKE_DIR_NAME="make" | |
CT_MAKE_PKG_NAME="make" | |
CT_MAKE_SRC_RELEASE=y | |
CT_MAKE_V_4_2_1=y | |
CT_MAKE_VERSION="4.2.1" | |
CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" | |
CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_MAKE_ARCHIVE_FORMATS=".tar.bz2 .tar.gz" | |
CT_MAKE_SIGNATURE_FORMAT="packed/.sig" | |
# CT_MAKE_GMAKE_SYMLINK is not set |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -e | |
if [[ "$EUID" -ne 0 ]]; then | |
echo "Asking for root permissions..." | |
exec sudo $0 "$@" | |
fi | |
debian_stretch_install_deps() { | |
apt update -y | |
apt upgrade -y | |
apt install -y \ | |
autoconf \ | |
bison \ | |
bzip2 \ | |
cmake \ | |
flex \ | |
gawk \ | |
gcc \ | |
g++ \ | |
git \ | |
gperf \ | |
help2man \ | |
libncurses5-dev \ | |
libtool \ | |
make \ | |
patch \ | |
python-dev \ | |
texinfo \ | |
wget \ | |
xz-utils | |
apt autoremove --purge | |
} | |
centos7_install_deps() { | |
yum install -y https://centos7.iuscommunity.org/ius-release.rpm | |
yum update | |
yum install -y \ | |
autoconf \ | |
bison \ | |
bzip2 \ | |
flex \ | |
gawk \ | |
gcc \ | |
gcc-g++ \ | |
glibc-static \ | |
libstdc++-static \ | |
git \ | |
gperf \ | |
help2man \ | |
ncurses-devel \ | |
make \ | |
patch \ | |
python-devel \ | |
texinfo \ | |
wget \ | |
xz | |
yum clean all | |
} | |
archlinux_install_deps() { | |
pacman -Syyuu | |
pacman -S --needed --noconfirm \ | |
autoconf \ | |
bison \ | |
bzip2 \ | |
flex \ | |
gawk \ | |
gcc \ | |
git \ | |
gperf \ | |
help2man \ | |
ncurses \ | |
make \ | |
patch \ | |
python \ | |
texinfo \ | |
wget \ | |
xz | |
pacman -Scc --noconfirm | |
} | |
dl_kpx() { | |
svn export --username svn-builder --password prestodvt \ | |
--non-interactive --no-auth-cache \ | |
"svn://svn.keepixo/Encoder/modules/"$1 $2 | |
} | |
common_install_toolchain() { | |
[[ $(id -u crosstool_user) ]] && userdel -f crosstool_user | |
useradd -s /bin/bash -m crosstool_user | |
# Cleanup potential old toolchain | |
rm -rf /usr/local/x86_64-keepixo-linux-gnu | |
# Creation of toolchain directory | |
mkdir /usr/local/x86_64-keepixo-linux-gnu -p | |
# Allow Crosstool-ng to write to directories | |
chown crosstool_user /usr/local /usr/local/x86_64-keepixo-linux-gnu | |
if [[ ! -e "/tmp/crosstool-config" ]]; then | |
dl_kpx "build/docker_buildenv/home/crosstool-config" "/tmp/crosstool-config" | |
fi | |
if [[ ! -e "/tmp/build_numa.sh" ]]; then | |
dl_kpx "build/docker_buildenv/home/build_numa.sh" "/tmp/build_numa.sh" | |
fi | |
if [[ ! -e "/tmp/build_expat.sh" ]]; then | |
dl_kpx "build/docker_buildenv/home/build_expat.sh" "/tmp/build_expat.sh" | |
fi | |
if [[ ! -e "/tmp/build_zlib.sh" ]]; then | |
dl_kpx "build/docker_buildenv/home/build_zlib.sh" "/tmp/build_zlib.sh" | |
fi | |
# Install crosstool-ng and the toolchain | |
su crosstool_user -c "cd \ | |
&& \ | |
if [[ ! -d "ct-ng" ]]; then \ | |
git clone https://github.com/crosstool-ng/crosstool-ng ct-ng; \ | |
fi \ | |
&& cd ct-ng \ | |
&& git checkout aca85cb \ | |
&& ./bootstrap \ | |
&& ./configure --enable-local \ | |
&& make -j $(nproc) \ | |
&& cp /tmp/crosstool-config ./.config \ | |
&& ./ct-ng build \ | |
&& cd .. \ | |
&& rm -rf ct-ng" | |
# Install dependencies inside Toolchain | |
su crosstool_user -c "cd \ | |
&& mkdir -p dependencies \ | |
&& cd dependencies \ | |
&& /tmp/build_numa.sh \ | |
&& /tmp/build_expat.sh \ | |
&& /tmp/build_zlib.sh \ | |
&& cd .. \ | |
&& rm -rf dependencies" | |
userdel -r -f crosstool_user | |
echo "Finished!" | |
} | |
############################################################################### | |
if [[ ! -f /etc/os-release ]]; then | |
echo "Cannot detect distro. Aborting." | |
exit 1 | |
fi | |
. /etc/os-release | |
if [[ "$ID" == "debian" ]]; then | |
if [[ "$VERSION_ID" -lt "9" ]]; then | |
echo "Debian Stretch or higher is required." | |
exit 1 | |
fi | |
debian_stretch_install_deps | |
fi | |
if [[ "$ID" == "centos" ]]; then | |
if [[ "$VERSION_ID" -lt "7" ]]; then | |
echo "CentOS 7 or higher is required." | |
exit 1 | |
fi | |
centos7_install_deps | |
fi | |
if [[ "$ID" == "manjaro" ]] || [[ "$ID" == "archlinux" ]]; then | |
archlinux_install_deps | |
fi | |
common_install_toolchain |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment