├── sysroot-scripts ├── keyring.gpg ├── merge-package-lists.py ├── generated_package_lists │ ├── bullseye.amd64 │ ├── bullseye.arm64 │ └── bullseye.armhf └── sysroot-creator.sh ├── archived ├── focal-x64 │ ├── xvfb-init.sh │ └── Dockerfile_Unused ├── bionic-x64-v0 │ ├── xvfb-init.sh │ └── Dockerfile_Unused ├── bionic-x64-v1 │ ├── xvfb-init.sh │ └── Dockerfile_Unused ├── centos7-devtoolset8-arm64 │ └── Dockerfile_Unused ├── bionic-arm32v7 │ └── Dockerfile_Unused ├── centos7-devtoolset8-x64 │ └── Dockerfile_Unused ├── trusty-x64 │ ├── xvfb.init │ └── Dockerfile_Unused ├── arm64 │ └── Dockerfile_Unused ├── armhf │ └── Dockerfile_Unused ├── buster-arm64 │ └── Dockerfile_Unused ├── stretch-arm64 │ └── Dockerfile_Unused ├── buster-armhf │ └── Dockerfile_Unused ├── stretch-armhf │ └── Dockerfile_Unused ├── bionic-arm64 │ └── Dockerfile_Unused └── bionic-armhf │ └── Dockerfile_Unused ├── alpine-x64 └── Dockerfile ├── alpine-arm64 └── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── snapcraft-x64 └── Dockerfile ├── azure-pipelines.yml ├── x86_64-gcc-10.5.0-glibc-2.28.config ├── x86_64-gcc-8.5.0-glibc-2.28.config ├── aarch64-gcc-10.5.0-glibc-2.28.config ├── aarch64-gcc-8.5.0-glibc-2.28.config └── armhf-gcc-10.5.0-glibc-2.28.config /sysroot-scripts/keyring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-linux-build-agent/HEAD/sysroot-scripts/keyring.gpg -------------------------------------------------------------------------------- /archived/focal-x64/xvfb-init.sh: -------------------------------------------------------------------------------- 1 | XVFB=/usr/bin/Xvfb 2 | XVFBARGS=":10 -ac -screen 0 1280x800x24 -nolisten tcp -dpi 96 +extension RANDR" 3 | /sbin/start-stop-daemon --start --quiet --background --exec $XVFB -- $XVFBARGS -------------------------------------------------------------------------------- /archived/bionic-x64-v0/xvfb-init.sh: -------------------------------------------------------------------------------- 1 | XVFB=/usr/bin/Xvfb 2 | XVFBARGS=":10 -ac -screen 0 1280x800x24 -nolisten tcp -dpi 96 +extension RANDR" 3 | /sbin/start-stop-daemon --start --quiet --background --exec $XVFB -- $XVFBARGS -------------------------------------------------------------------------------- /archived/bionic-x64-v1/xvfb-init.sh: -------------------------------------------------------------------------------- 1 | XVFB=/usr/bin/Xvfb 2 | XVFBARGS=":10 -ac -screen 0 1280x800x24 -nolisten tcp -dpi 96 +extension RANDR" 3 | /sbin/start-stop-daemon --start --quiet --background --exec $XVFB -- $XVFBARGS -------------------------------------------------------------------------------- /alpine-x64/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/devcontainers/base 2 | ARG TAG=alpine-3.18 3 | FROM ${REPO}:${TAG} 4 | 5 | RUN apk add nodejs npm g++ python3 make git bash curl perl pkgconfig libsecret-dev krb5-dev 6 | 7 | RUN mkdir -p /root/vscode 8 | WORKDIR /root/vscode 9 | -------------------------------------------------------------------------------- /alpine-arm64/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/devcontainers/base 2 | ARG TAG=alpine-3.18 3 | FROM --platform=linux/arm64/v8 ${REPO}:${TAG} 4 | 5 | RUN apk add nodejs npm g++ python3 make git bash curl perl pkgconfig libsecret-dev krb5-dev 6 | 7 | RUN mkdir -p /root/vscode 8 | WORKDIR /root/vscode 9 | -------------------------------------------------------------------------------- /archived/centos7-devtoolset8-arm64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | FROM arm64v8/centos:centos7 2 | 3 | ARG INSTALL_PKGS="devtoolset-8-gcc \ 4 | devtoolset-8-gcc-c++ \ 5 | devtoolset-8-gcc-gfortran \ 6 | devtoolset-8-gdb \ 7 | make \ 8 | git \ 9 | unzip \ 10 | sudo \ 11 | libsecret-devel \ 12 | krb5-devel \ 13 | python3" 14 | 15 | RUN yum install -y centos-release-scl-rh && \ 16 | yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ 17 | rpm -V $INSTALL_PKGS && \ 18 | yum -y clean all --enablerepo='*' 19 | 20 | # install nodejs 21 | RUN yum install https://rpm.nodesource.com/pub_16.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y 22 | RUN yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1 23 | RUN npm install -g yarn 24 | RUN npm install -g node-gyp 25 | 26 | ENV PATH=/opt/rh/devtoolset-8/root/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 27 | 28 | RUN mkdir -p /root/vscode 29 | WORKDIR /root/vscode -------------------------------------------------------------------------------- /sysroot-scripts/merge-package-lists.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # Copyright 2016 The Chromium Authors 3 | # Use of this source code is governed by a BSD-style license that can be 4 | # found in the LICENSE file. 5 | 6 | """Merge package entries from different package lists. 7 | """ 8 | 9 | # This is used for replacing packages in eg. bullseye with those in bookworm. 10 | # The updated packages are ABI compatible, but include security patches, so we 11 | # should use those instead in our sysroots. 12 | 13 | import sys 14 | 15 | if len(sys.argv) != 2: 16 | exit(1) 17 | 18 | packages = {} 19 | 20 | def AddPackagesFromFile(file): 21 | global packages 22 | lines = file.readlines() 23 | if len(lines) % 3 != 0: 24 | exit(1) 25 | for i in range(0, len(lines), 3): 26 | packages[lines[i]] = (lines[i + 1], lines[i + 2]) 27 | 28 | AddPackagesFromFile(open(sys.argv[1], 'r')) 29 | AddPackagesFromFile(sys.stdin) 30 | 31 | output_file = open(sys.argv[1], 'w') 32 | 33 | for (package, (filename, sha256)) in packages.items(): 34 | output_file.write(package + filename + sha256) 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Microsoft Corporation. All rights reserved. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE 22 | -------------------------------------------------------------------------------- /archived/bionic-arm32v7/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | FROM arm32v7/ubuntu:bionic 2 | 3 | ARG DEBIAN_FRONTEND=noninteractive 4 | 5 | RUN groupadd --gid 1000 builduser \ 6 | && useradd --uid 1000 --gid builduser --shell /bin/bash --create-home builduser 7 | 8 | RUN apt-get update && apt-get install -y --no-install-recommends \ 9 | software-properties-common \ 10 | gcc-8 \ 11 | g++-8 \ 12 | binutils \ 13 | build-essential \ 14 | git \ 15 | pkg-config \ 16 | sudo \ 17 | apt-transport-https \ 18 | ca-certificates \ 19 | curl \ 20 | gnupg \ 21 | make \ 22 | python3 \ 23 | libkrb5-dev \ 24 | unzip 25 | 26 | # Set python3 as default 27 | RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1 28 | RUN python --version 29 | 30 | # No Sudo Prompt 31 | RUN echo 'builduser ALL=NOPASSWD: ALL' >> /etc/sudoers.d/50-builduser \ 32 | && echo 'Defaults env_keep += "DEBIAN_FRONTEND"' >> /etc/sudoers.d/env_keep 33 | 34 | # install nodejs 35 | RUN curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - 36 | RUN apt-get install -y nodejs 37 | RUN npm install -g yarn 38 | RUN npm install -g node-gyp 39 | 40 | USER builduser 41 | WORKDIR /home/builduser 42 | 43 | ENV CC=/usr/bin/gcc-8 \ 44 | CPP=/usr/bin/cpp-8 \ 45 | CXX=/usr/bin/g++-8 -------------------------------------------------------------------------------- /archived/centos7-devtoolset8-x64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/mirror/docker/library/centos 2 | ARG TAG=7 3 | FROM ${REPO}:${TAG} 4 | 5 | ARG INSTALL_PKGS="devtoolset-8-gcc \ 6 | devtoolset-8-gcc-c++ \ 7 | devtoolset-8-gcc-gfortran \ 8 | devtoolset-8-gdb \ 9 | make \ 10 | git \ 11 | unzip \ 12 | sudo \ 13 | libsecret-devel \ 14 | krb5-devel \ 15 | python3" 16 | 17 | RUN yum install -y centos-release-scl-rh && \ 18 | yum install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ 19 | rpm -V $INSTALL_PKGS && \ 20 | yum -y clean all --enablerepo='*' 21 | 22 | # install nodejs 23 | RUN yum install https://rpm.nodesource.com/pub_16.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y 24 | RUN yum install nodejs -y --setopt=nodesource-nodejs.module_hotfixes=1 25 | RUN npm install -g yarn 26 | RUN npm install -g node-gyp 27 | 28 | ENV PATH=/opt/rh/devtoolset-8/root/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 29 | 30 | # install cmake3 31 | RUN git clone https://gitlab.kitware.com/cmake/cmake.git 32 | RUN cd cmake && git checkout v3.26.0 && ./bootstrap --prefix=/usr/local -- -DCMAKE_USE_OPENSSL=OFF \ 33 | make && make install 34 | 35 | RUN mkdir -p /root/vscode 36 | WORKDIR /root/vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # VS Code Linux Build Agent 2 | 3 | [![Build Status](https://dev.azure.com/monacotools/Monaco/_apis/build/status%2FVS%20Code%20Linux%20Build%20Agent?branchName=main)](https://dev.azure.com/monacotools/Monaco/_build/latest?definitionId=509&branchName=main) 4 | 5 | ## Develop 6 | 7 | Just push to `main`! 8 | 9 | # Contributing 10 | 11 | This project welcomes contributions and suggestions. Most contributions require you to agree to a 12 | Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us 13 | the rights to use your contribution. For details, visit https://cla.microsoft.com. 14 | 15 | When you submit a pull request, a CLA-bot will automatically determine whether you need to provide 16 | a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions 17 | provided by the bot. You will only need to do this once across all repos using our CLA. 18 | 19 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 20 | For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or 21 | contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. 22 | -------------------------------------------------------------------------------- /archived/trusty-x64/xvfb.init: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # /etc/rc.d/init.d/xvfbd 4 | # 5 | # chkconfig: 345 95 28 6 | # description: Starts/Stops X Virtual Framebuffer server 7 | # processname: Xvfb 8 | # 9 | ### BEGIN INIT INFO 10 | # Provides: xvfb 11 | # Required-Start: $remote_fs $syslog 12 | # Required-Stop: $remote_fs $syslog 13 | # Default-Start: 2 3 4 5 14 | # Default-Stop: 0 1 6 15 | # Short-Description: Start xvfb at boot time 16 | # Description: Enable xvfb provided by daemon. 17 | ### END INIT INFO 18 | 19 | [ "${NETWORKING}" = "no" ] && exit 0 20 | 21 | PROG="/usr/bin/Xvfb" 22 | PROG_OPTIONS=":10 -ac -screen 0 1024x768x24" 23 | PROG_OUTPUT="/tmp/Xvfb.out" 24 | 25 | case "$1" in 26 | start) 27 | echo "Starting : X Virtual Frame Buffer " 28 | $PROG $PROG_OPTIONS>>$PROG_OUTPUT 2>&1 & 29 | disown -ar 30 | ;; 31 | stop) 32 | echo "Shutting down : X Virtual Frame Buffer" 33 | killproc $PROG 34 | RETVAL=$? 35 | [ $RETVAL -eq 0 ] && /bin/rm -f /var/lock/subsys/Xvfb 36 | /var/run/Xvfb.pid 37 | echo 38 | ;; 39 | restart|reload) 40 | $0 stop 41 | $0 start 42 | RETVAL=$? 43 | ;; 44 | status) 45 | status Xvfb 46 | RETVAL=$? 47 | ;; 48 | *) 49 | echo $"Usage: $0 (start|stop|restart|reload|status)" 50 | exit 1 51 | esac 52 | 53 | exit $RETVAL -------------------------------------------------------------------------------- /archived/arm64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | FROM multiarch/ubuntu-core:arm64-xenial 2 | 3 | ARG DEBIAN_FRONTEND=noninteractive 4 | 5 | RUN apt-get update && apt-get install -y --no-install-recommends \ 6 | build-essential \ 7 | # gcc-multilib \ 8 | # g++-multilib \ 9 | git \ 10 | # dpkg-dev \ 11 | zip \ 12 | # rpm \ 13 | # createrepo \ 14 | python-gtk2 \ 15 | jq \ 16 | # xvfb \ 17 | # fakeroot \ 18 | libgtk2.0-0 \ 19 | libgconf-2-4 \ 20 | libnss3 \ 21 | libasound2 \ 22 | libxtst6 \ 23 | libfuse2 \ 24 | libnotify-bin \ 25 | libx11-dev \ 26 | libxss1 \ 27 | libx11-xcb-dev \ 28 | libxkbfile-dev \ 29 | bc \ 30 | bsdmainutils \ 31 | libsecret-1-dev \ 32 | pkg-config \ 33 | libgtk-3-0 \ 34 | curl \ 35 | ca-certificates \ 36 | wget \ 37 | apt-transport-https \ 38 | unzip 39 | 40 | # Node 41 | RUN curl -fsSLO --compressed https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-arm64.tar.xz 42 | RUN tar --strip-components=1 -xJf node-v10.11.0-linux-arm64.tar.xz -C /usr/local --no-same-owner 43 | RUN rm node-v10.11.0-linux-arm64.tar.xz 44 | 45 | # Yarn 46 | RUN curl -fsSLO --compressed https://yarnpkg.com/downloads/1.10.1/yarn-v1.10.1.tar.gz 47 | RUN tar --strip-components=1 -xzf yarn-v1.10.1.tar.gz -C /usr/local 48 | RUN rm yarn-v1.10.1.tar.gz 49 | 50 | RUN mkdir -p /root/vscode 51 | WORKDIR /root/vscode -------------------------------------------------------------------------------- /archived/armhf/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | FROM multiarch/ubuntu-core:armhf-xenial 2 | 3 | ARG DEBIAN_FRONTEND=noninteractive 4 | 5 | RUN apt-get update && apt-get install -y --no-install-recommends \ 6 | build-essential \ 7 | gcc-multilib \ 8 | g++-multilib \ 9 | git \ 10 | # dpkg-dev \ 11 | zip \ 12 | # rpm \ 13 | # createrepo \ 14 | python-gtk2 \ 15 | jq \ 16 | # xvfb \ 17 | # fakeroot \ 18 | libgtk2.0-0 \ 19 | libgconf-2-4 \ 20 | libnss3 \ 21 | libasound2 \ 22 | libxtst6 \ 23 | libfuse2 \ 24 | libnotify-bin \ 25 | libx11-dev \ 26 | libxss1 \ 27 | libx11-xcb-dev \ 28 | libxkbfile-dev \ 29 | bc \ 30 | bsdmainutils \ 31 | libsecret-1-dev \ 32 | pkg-config \ 33 | libgtk-3-0 \ 34 | curl \ 35 | ca-certificates \ 36 | wget \ 37 | apt-transport-https \ 38 | unzip 39 | 40 | # Node 41 | RUN curl -fsSLO --compressed https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-armv6l.tar.xz 42 | RUN tar --strip-components=1 -xJf node-v10.11.0-linux-armv6l.tar.xz -C /usr/local --no-same-owner 43 | RUN rm node-v10.11.0-linux-armv6l.tar.xz 44 | 45 | # Yarn 46 | RUN curl -fsSLO --compressed https://yarnpkg.com/downloads/1.10.1/yarn-v1.10.1.tar.gz 47 | RUN tar --strip-components=1 -xzf yarn-v1.10.1.tar.gz -C /usr/local 48 | RUN rm yarn-v1.10.1.tar.gz 49 | 50 | RUN mkdir -p /root/vscode 51 | WORKDIR /root/vscode -------------------------------------------------------------------------------- /archived/trusty-x64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | FROM ubuntu:14.04 2 | 3 | ARG DEBIAN_FRONTEND=noninteractive 4 | 5 | # Latest stable git 6 | RUN apt-get update && apt-get install -y software-properties-common 7 | RUN add-apt-repository ppa:git-core/ppa -y 8 | 9 | RUN apt-get update && apt-get install -y --no-install-recommends \ 10 | build-essential \ 11 | gcc-multilib \ 12 | g++-multilib \ 13 | git \ 14 | dpkg-dev \ 15 | zip \ 16 | rpm \ 17 | createrepo \ 18 | python-gtk2 \ 19 | jq \ 20 | xvfb \ 21 | fakeroot \ 22 | libgtk2.0-0 \ 23 | libgconf-2-4 \ 24 | libnss3 \ 25 | libasound2 \ 26 | libxtst6 \ 27 | libgbm1 \ 28 | libfuse2 \ 29 | libnotify-bin \ 30 | libx11-dev \ 31 | libxss1 \ 32 | libx11-xcb-dev \ 33 | libxkbfile-dev \ 34 | bc \ 35 | bsdmainutils \ 36 | libsecret-1-dev \ 37 | pkg-config \ 38 | libgtk-3-0 \ 39 | curl \ 40 | ca-certificates \ 41 | wget \ 42 | apt-transport-https \ 43 | libssl-dev \ 44 | psmisc \ 45 | unzip 46 | 47 | # Dotnet 48 | RUN wget -q https://packages.microsoft.com/config/ubuntu/14.04/packages-microsoft-prod.deb 49 | RUN dpkg -i packages-microsoft-prod.deb 50 | RUN apt-get update && apt-get install -y dotnet-sdk-2.1 51 | 52 | # Xvfb 53 | # Thanks https://medium.com/@griggheo/running-headless-selenium-webdriver-tests-in-docker-containers-342fdbabf756 54 | ADD xvfb.init /etc/init.d/xvfb 55 | RUN chmod +x /etc/init.d/xvfb 56 | RUN update-rc.d xvfb defaults 57 | 58 | # dbus 59 | RUN ln -sf /bin/dbus-daemon /usr/bin/dbus-daemon -------------------------------------------------------------------------------- /archived/buster-arm64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=debian 2 | ARG TAG=buster 3 | FROM ${REPO}:${TAG} 4 | 5 | RUN dpkg --add-architecture arm64 6 | RUN apt-get update && apt-get install -y --no-install-recommends \ 7 | crossbuild-essential-arm64 \ 8 | git \ 9 | pkg-config \ 10 | fakeroot \ 11 | rpm \ 12 | sudo \ 13 | apt-transport-https \ 14 | ca-certificates \ 15 | libx11-dev:arm64 \ 16 | libx11-xcb-dev:arm64 \ 17 | libxkbfile-dev:arm64 \ 18 | libsecret-1-dev:arm64 \ 19 | curl \ 20 | gnupg \ 21 | unzip \ 22 | # Dependencies for building python from source 23 | build-essential \ 24 | libreadline-gplv2-dev \ 25 | libncursesw5-dev \ 26 | libssl-dev \ 27 | libsqlite3-dev \ 28 | tk-dev \ 29 | libgbm-dev \ 30 | libc6-dev \ 31 | libbz2-dev \ 32 | libffi-dev \ 33 | zlib1g-dev 34 | 35 | # Compile python3.9 from source 36 | RUN curl -O https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz 37 | RUN tar -xf Python-3.9.4.tar.xz 38 | RUN cd Python-3.9.4 && ./configure --enable-optimizations && make altinstall 39 | RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 1 40 | RUN python --version 41 | 42 | # Remove expired CA cert for openSSL 1.0.2 43 | # https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/ 44 | RUN rm -f /usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt 45 | RUN update-ca-certificates --fresh 46 | 47 | # Yarn 48 | RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 49 | RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 50 | RUN apt-get update && apt-get install -y yarn 51 | 52 | ENV AS=/usr/bin/aarch64-linux-gnu-as \ 53 | AR=/usr/bin/aarch64-linux-gnu-ar \ 54 | CC=/usr/bin/aarch64-linux-gnu-gcc \ 55 | CPP=/usr/bin/aarch64-linux-gnu-cpp \ 56 | CXX=/usr/bin/aarch64-linux-gnu-g++ \ 57 | LD=/usr/bin/aarch64-linux-gnu-ld \ 58 | FC=/usr/bin/aarch64-linux-gnu-gfortran \ 59 | PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig -------------------------------------------------------------------------------- /archived/stretch-arm64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=debian 2 | ARG TAG=stretch 3 | FROM ${REPO}:${TAG} 4 | 5 | RUN dpkg --add-architecture arm64 6 | RUN apt-get update && apt-get install -y --no-install-recommends \ 7 | crossbuild-essential-arm64 \ 8 | git \ 9 | pkg-config \ 10 | fakeroot \ 11 | rpm \ 12 | sudo \ 13 | apt-transport-https \ 14 | ca-certificates \ 15 | libx11-dev:arm64 \ 16 | libx11-xcb-dev:arm64 \ 17 | libxkbfile-dev:arm64 \ 18 | libsecret-1-dev:arm64 \ 19 | curl \ 20 | gnupg \ 21 | unzip \ 22 | # Dependencies for building python from source 23 | build-essential \ 24 | libreadline-gplv2-dev \ 25 | libncursesw5-dev \ 26 | libssl-dev \ 27 | libsqlite3-dev \ 28 | tk-dev \ 29 | libgbm-dev \ 30 | libc6-dev \ 31 | libbz2-dev \ 32 | libffi-dev \ 33 | zlib1g-dev 34 | 35 | # Compile python3.9 from source 36 | RUN curl -O https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz 37 | RUN tar -xf Python-3.9.4.tar.xz 38 | RUN cd Python-3.9.4 && ./configure --enable-optimizations && make altinstall 39 | RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 1 40 | RUN python --version 41 | 42 | # Remove expired CA cert for openSSL 1.0.2 43 | # https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/ 44 | RUN rm -f /usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt 45 | RUN update-ca-certificates --fresh 46 | 47 | # Yarn 48 | RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 49 | RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 50 | RUN apt-get update && apt-get install -y yarn 51 | 52 | ENV AS=/usr/bin/aarch64-linux-gnu-as \ 53 | AR=/usr/bin/aarch64-linux-gnu-ar \ 54 | CC=/usr/bin/aarch64-linux-gnu-gcc \ 55 | CPP=/usr/bin/aarch64-linux-gnu-cpp \ 56 | CXX=/usr/bin/aarch64-linux-gnu-g++ \ 57 | LD=/usr/bin/aarch64-linux-gnu-ld \ 58 | FC=/usr/bin/aarch64-linux-gnu-gfortran \ 59 | PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig -------------------------------------------------------------------------------- /archived/buster-armhf/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=debian 2 | ARG TAG=buster 3 | FROM ${REPO}:${TAG} 4 | 5 | RUN dpkg --add-architecture armhf 6 | RUN apt-get update && apt-get install -y --no-install-recommends \ 7 | crossbuild-essential-armhf \ 8 | git \ 9 | pkg-config \ 10 | fakeroot \ 11 | rpm \ 12 | sudo \ 13 | apt-transport-https \ 14 | ca-certificates \ 15 | libx11-dev:armhf \ 16 | libx11-xcb-dev:armhf \ 17 | libxkbfile-dev:armhf \ 18 | libsecret-1-dev:armhf \ 19 | curl \ 20 | gnupg \ 21 | unzip \ 22 | # Dependencies for building python from source 23 | build-essential \ 24 | libreadline-gplv2-dev \ 25 | libncursesw5-dev \ 26 | libssl-dev \ 27 | libsqlite3-dev \ 28 | tk-dev \ 29 | libgbm-dev \ 30 | libc6-dev \ 31 | libbz2-dev \ 32 | libffi-dev \ 33 | zlib1g-dev 34 | 35 | # Compile python3.9 from source 36 | RUN curl -O https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz 37 | RUN tar -xf Python-3.9.4.tar.xz 38 | RUN cd Python-3.9.4 && ./configure --enable-optimizations && make altinstall 39 | RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 1 40 | RUN python --version 41 | 42 | # Remove expired CA cert for openSSL 1.0.2 43 | # https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/ 44 | RUN rm -f /usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt 45 | RUN update-ca-certificates --fresh 46 | 47 | # Yarn 48 | RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 49 | RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 50 | RUN apt-get update && apt-get install -y yarn 51 | 52 | ENV AS=/usr/bin/arm-linux-gnueabihf-as \ 53 | AR=/usr/bin/arm-linux-gnueabihf-ar \ 54 | CC=/usr/bin/arm-linux-gnueabihf-gcc \ 55 | CPP=/usr/bin/arm-linux-gnueabihf-cpp \ 56 | CXX=/usr/bin/arm-linux-gnueabihf-g++ \ 57 | LD=/usr/bin/arm-linux-gnueabihf-ld \ 58 | FC=/usr/bin/arm-linux-gnueabihf-gfortran \ 59 | PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig -------------------------------------------------------------------------------- /archived/stretch-armhf/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=debian 2 | ARG TAG=stretch 3 | FROM ${REPO}:${TAG} 4 | 5 | RUN dpkg --add-architecture armhf 6 | 7 | RUN sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list 8 | RUN sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list 9 | RUN sed -i '/stretch-updates/d' /etc/apt/sources.list 10 | 11 | RUN apt-get update && apt-get install -y --no-install-recommends \ 12 | crossbuild-essential-armhf \ 13 | git \ 14 | pkg-config \ 15 | sudo \ 16 | apt-transport-https \ 17 | ca-certificates \ 18 | libsecret-1-dev:armhf \ 19 | curl \ 20 | gnupg \ 21 | unzip \ 22 | # Dependencies for building python from source 23 | build-essential \ 24 | libreadline-gplv2-dev \ 25 | libncursesw5-dev \ 26 | libssl-dev \ 27 | libsqlite3-dev \ 28 | tk-dev \ 29 | libgbm-dev \ 30 | libc6-dev \ 31 | libbz2-dev \ 32 | libffi-dev \ 33 | zlib1g-dev 34 | 35 | # Remove expired CA cert for openSSL 1.0.2 36 | # https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/ 37 | RUN rm -f /usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt 38 | RUN update-ca-certificates --fresh 39 | 40 | # Install Node.js 41 | RUN curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - 42 | Run sudo apt-get install -y nodejs 43 | RUN node --version 44 | 45 | # Yarn 46 | RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 47 | RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 48 | RUN apt-get update && apt-get install -y yarn 49 | 50 | # Compile python3.9 from source 51 | RUN curl -O https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz 52 | RUN tar -xf Python-3.9.4.tar.xz 53 | RUN cd Python-3.9.4 && ./configure --enable-optimizations && make altinstall 54 | RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 1 55 | RUN python --version 56 | 57 | ENV AS=/usr/bin/arm-linux-gnueabihf-as \ 58 | AR=/usr/bin/arm-linux-gnueabihf-ar \ 59 | CC=/usr/bin/arm-linux-gnueabihf-gcc \ 60 | CPP=/usr/bin/arm-linux-gnueabihf-cpp \ 61 | CXX=/usr/bin/arm-linux-gnueabihf-g++ \ 62 | LD=/usr/bin/arm-linux-gnueabihf-ld \ 63 | FC=/usr/bin/arm-linux-gnueabihf-gfortran \ 64 | PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig 65 | 66 | RUN mkdir -p /root/vscode 67 | WORKDIR /root/vscode -------------------------------------------------------------------------------- /archived/bionic-x64-v0/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/mirror/docker/library/ubuntu 2 | ARG TAG=18.04 3 | FROM ${REPO}:${TAG} 4 | 5 | ARG DEBIAN_FRONTEND=noninteractive 6 | 7 | RUN groupadd --gid 1000 builduser \ 8 | && useradd --uid 1000 --gid builduser --shell /bin/bash --create-home builduser \ 9 | && mkdir -p /setup 10 | 11 | # Set up TEMP directory 12 | ENV TEMP=/tmp 13 | RUN chmod a+rwx /tmp 14 | 15 | # Latest stable git 16 | RUN apt-get update && apt-get install -y software-properties-common 17 | RUN add-apt-repository ppa:git-core/ppa -y 18 | 19 | RUN apt-get update && apt-get install -y \ 20 | apt-transport-https \ 21 | ca-certificates \ 22 | curl \ 23 | git \ 24 | gnome-keyring \ 25 | iproute2 \ 26 | libfuse2 \ 27 | libgconf-2-4 \ 28 | libgdk-pixbuf2.0-0 \ 29 | libgl1 \ 30 | libgtk-3.0 \ 31 | libsecret-1-dev \ 32 | libssl-dev \ 33 | libx11-dev \ 34 | libx11-xcb-dev \ 35 | libxkbfile-dev \ 36 | locales \ 37 | lsb-release \ 38 | lsof \ 39 | python-dbus \ 40 | python-pip \ 41 | sudo \ 42 | wget \ 43 | xvfb \ 44 | tzdata \ 45 | unzip \ 46 | && curl https://chromium.googlesource.com/chromium/src/+/HEAD/build/install-build-deps.sh\?format\=TEXT | base64 --decode | cat > /setup/install-build-deps.sh \ 47 | && chmod +x /setup/install-build-deps.sh \ 48 | && bash /setup/install-build-deps.sh --syms --no-prompt --no-chromeos-fonts --no-arm --no-nacl \ 49 | && rm -rf /var/lib/apt/lists/* 50 | 51 | # Yarn 52 | RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 53 | RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 54 | RUN apt-get update && apt-get install -y yarn 55 | 56 | # No Sudo Prompt 57 | RUN echo 'builduser ALL=NOPASSWD: ALL' >> /etc/sudoers.d/50-builduser \ 58 | && echo 'Defaults env_keep += "DEBIAN_FRONTEND"' >> /etc/sudoers.d/env_keep 59 | 60 | # Dotnet 61 | RUN wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb 62 | RUN dpkg -i packages-microsoft-prod.deb 63 | RUN apt-get update && apt-get install -y dotnet-sdk-2.1 64 | 65 | # Set python3 as default 66 | RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1 67 | RUN python --version 68 | 69 | # Add xvfb init script 70 | COPY xvfb-init.sh /etc/init.d/xvfb 71 | RUN chmod a+x /etc/init.d/xvfb 72 | 73 | # Setup dbus path 74 | RUN sudo mkdir -p /var/run/dbus 75 | 76 | # Check compiler toolchain 77 | RUN gcc --version 78 | RUN g++ --version 79 | 80 | USER builduser 81 | WORKDIR /home/builduser -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Security 4 | 5 | Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). 6 | 7 | If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below. 8 | 9 | ## Reporting Security Issues 10 | 11 | **Please do not report security vulnerabilities through public GitHub issues.** 12 | 13 | Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report). 14 | 15 | If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc). 16 | 17 | You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). 18 | 19 | Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: 20 | 21 | * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) 22 | * Full paths of source file(s) related to the manifestation of the issue 23 | * The location of the affected source code (tag/branch/commit or direct URL) 24 | * Any special configuration required to reproduce the issue 25 | * Step-by-step instructions to reproduce the issue 26 | * Proof-of-concept or exploit code (if possible) 27 | * Impact of the issue, including how an attacker might exploit the issue 28 | 29 | This information will help us triage your report more quickly. 30 | 31 | If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs. 32 | 33 | ## Preferred Languages 34 | 35 | We prefer all communications to be in English. 36 | 37 | ## Policy 38 | 39 | Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd). 40 | 41 | -------------------------------------------------------------------------------- /archived/focal-x64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/mirror/docker/library/ubuntu 2 | ARG TAG=20.04 3 | FROM ${REPO}:${TAG} 4 | 5 | ARG DEBIAN_FRONTEND=noninteractive 6 | 7 | RUN groupadd --gid 1000 builduser \ 8 | && useradd --uid 1000 --gid builduser --shell /bin/bash --create-home builduser \ 9 | && mkdir -p /setup 10 | 11 | # Set up TEMP directory 12 | ENV TEMP=/tmp 13 | RUN chmod a+rwx /tmp 14 | 15 | # Latest stable git 16 | RUN apt-get update && apt-get install -y software-properties-common 17 | RUN add-apt-repository ppa:git-core/ppa -y 18 | 19 | RUN apt-get update && apt-get install -y \ 20 | apt-transport-https \ 21 | ca-certificates \ 22 | curl \ 23 | file \ 24 | git \ 25 | gnome-keyring \ 26 | iproute2 \ 27 | libfuse2 \ 28 | libgconf-2-4 \ 29 | libgdk-pixbuf2.0-0 \ 30 | libgl1 \ 31 | libgtk-3.0 \ 32 | libsecret-1-dev \ 33 | libssl-dev \ 34 | libx11-dev \ 35 | libx11-xcb-dev \ 36 | libxkbfile-dev \ 37 | locales \ 38 | lsb-release \ 39 | lsof \ 40 | python-dbus \ 41 | python3-pip \ 42 | sudo \ 43 | wget \ 44 | xvfb \ 45 | tzdata \ 46 | unzip \ 47 | && curl https://chromium.googlesource.com/chromium/src/+/HEAD/build/install-build-deps.sh\?format\=TEXT | base64 --decode | cat > /setup/install-build-deps.sh \ 48 | && curl https://chromium.googlesource.com/chromium/src/+/HEAD/build/install-build-deps.py\?format\=TEXT | base64 --decode | cat > /setup/install-build-deps.py \ 49 | # Remove snapcraft to avoid issues on docker build 50 | && sed -i 's/packages.append("snapcraft")/#packages.append("snapcraft")/g' /setup/install-build-deps.py \ 51 | && chmod +x /setup/install-build-deps.sh \ 52 | && chmod +x /setup/install-build-deps.py \ 53 | && bash /setup/install-build-deps.sh --no-syms --no-prompt --no-chromeos-fonts --no-arm --no-nacl \ 54 | && rm -rf /var/lib/apt/lists/* 55 | 56 | # Yarn 57 | RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 58 | RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 59 | RUN apt-get update && apt-get install -y yarn 60 | 61 | # No Sudo Prompt 62 | RUN echo 'builduser ALL=NOPASSWD: ALL' >> /etc/sudoers.d/50-builduser \ 63 | && echo 'Defaults env_keep += "DEBIAN_FRONTEND"' >> /etc/sudoers.d/env_keep 64 | 65 | # Dotnet 66 | RUN wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb 67 | RUN dpkg -i packages-microsoft-prod.deb 68 | RUN apt-get update && apt-get install -y dotnet-sdk-2.1 69 | 70 | # Set python3 as default 71 | RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1 72 | RUN python --version 73 | 74 | # Add xvfb init script 75 | COPY xvfb-init.sh /etc/init.d/xvfb 76 | RUN chmod a+x /etc/init.d/xvfb 77 | 78 | # Setup dbus path 79 | RUN sudo mkdir -p /var/run/dbus 80 | 81 | # Check compiler toolchain 82 | RUN gcc --version 83 | RUN g++ --version 84 | 85 | USER builduser 86 | WORKDIR /home/builduser -------------------------------------------------------------------------------- /archived/bionic-x64-v1/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/mirror/docker/library/ubuntu 2 | ARG TAG=18.04 3 | FROM ${REPO}:${TAG} 4 | 5 | ARG DEBIAN_FRONTEND=noninteractive 6 | 7 | RUN groupadd --gid 1000 builduser \ 8 | && useradd --uid 1000 --gid builduser --shell /bin/bash --create-home builduser \ 9 | && mkdir -p /setup 10 | 11 | # Set up TEMP directory 12 | ENV TEMP=/tmp 13 | RUN chmod a+rwx /tmp 14 | 15 | # Latest stable git 16 | RUN apt-get update && apt-get install -y software-properties-common 17 | RUN add-apt-repository ppa:git-core/ppa -y 18 | 19 | RUN apt-get update && apt-get install -y \ 20 | apt-transport-https \ 21 | ca-certificates \ 22 | curl \ 23 | file \ 24 | git \ 25 | gnome-keyring \ 26 | iproute2 \ 27 | libfuse2 \ 28 | libgconf-2-4 \ 29 | libgdk-pixbuf2.0-0 \ 30 | libgl1 \ 31 | libgtk-3.0 \ 32 | libsecret-1-dev \ 33 | libkrb5-dev \ 34 | libssl-dev \ 35 | libx11-dev \ 36 | libx11-xcb-dev \ 37 | libxkbfile-dev \ 38 | locales \ 39 | lsb-release \ 40 | lsof \ 41 | python-dbus \ 42 | python3-pip \ 43 | sudo \ 44 | wget \ 45 | xvfb \ 46 | tzdata \ 47 | unzip \ 48 | && curl https://chromium.googlesource.com/chromium/src/+/HEAD/build/install-build-deps.sh\?format\=TEXT | base64 --decode | cat > /setup/install-build-deps.sh \ 49 | && curl https://chromium.googlesource.com/chromium/src/+/HEAD/build/install-build-deps.py\?format\=TEXT | base64 --decode | cat > /setup/install-build-deps.py \ 50 | # Remove snapcraft to avoid issues on docker build 51 | && sed -i 's/packages.append("snapcraft")/#packages.append("snapcraft")/g' /setup/install-build-deps.py \ 52 | && chmod +x /setup/install-build-deps.sh \ 53 | && chmod +x /setup/install-build-deps.py \ 54 | && bash /setup/install-build-deps.sh --no-syms --no-prompt --no-chromeos-fonts --no-arm --no-nacl \ 55 | && rm -rf /var/lib/apt/lists/* 56 | 57 | # No Sudo Prompt 58 | RUN echo 'builduser ALL=NOPASSWD: ALL' >> /etc/sudoers.d/50-builduser \ 59 | && echo 'Defaults env_keep += "DEBIAN_FRONTEND"' >> /etc/sudoers.d/env_keep 60 | 61 | # Set python3 as default 62 | RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1 63 | RUN python --version 64 | 65 | # Install docker client 66 | RUN sudo mkdir -m 0755 -p /etc/apt/keyrings 67 | RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 68 | RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 69 | RUN apt-get update && apt-get install -y docker-ce 70 | 71 | # Node.js 72 | RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg 73 | RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list 74 | RUN apt-get update && apt-get install -y nodejs 75 | RUN npm install -g yarn 76 | RUN npm install -g node-gyp 77 | 78 | # Check compiler toolchain 79 | RUN gcc --version 80 | RUN g++ --version 81 | 82 | USER builduser 83 | WORKDIR /home/builduser -------------------------------------------------------------------------------- /archived/bionic-arm64/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/mirror/docker/library/ubuntu 2 | ARG TAG=18.04 3 | FROM ${REPO}:${TAG} 4 | 5 | ARG DEBIAN_FRONTEND=noninteractive 6 | 7 | RUN groupadd --gid 1000 builduser \ 8 | && useradd --uid 1000 --gid builduser --shell /bin/bash --create-home builduser 9 | 10 | # ubuntu keeps its i386/amd64 and other architecture repos separate 11 | # the default i386/amd64 packages can be found in http://archive.ubuntu.com while all other architectures are in http://ports.ubuntu.com/ 12 | # add the required repos for armhf/arm64 and only fetch i386/amd64 from archive.ubuntu.com (to prevent apt from erroring about missing architecture support) 13 | RUN sed -i "s/^deb/deb [arch=amd64,i386]/g" /etc/apt/sources.list 14 | RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ bionic main universe multiverse restricted" | tee -a /etc/apt/sources.list 15 | RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ bionic-security main universe multiverse restricted" | tee -a /etc/apt/sources.list 16 | RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ bionic-updates main universe multiverse restricted" | tee -a /etc/apt/sources.list 17 | RUN dpkg --add-architecture arm64 18 | RUN apt-get update && apt-get install -y --no-install-recommends \ 19 | gcc-8-aarch64-linux-gnu \ 20 | g++-8-aarch64-linux-gnu \ 21 | binutils-aarch64-linux-gnu \ 22 | build-essential \ 23 | git \ 24 | pkg-config \ 25 | fakeroot \ 26 | rpm \ 27 | sudo \ 28 | apt-transport-https \ 29 | ca-certificates \ 30 | libx11-dev:arm64 \ 31 | libx11-xcb-dev:arm64 \ 32 | libxkbfile-dev:arm64 \ 33 | libsecret-1-dev:arm64 \ 34 | libkrb5-dev:arm64 \ 35 | curl \ 36 | gnupg \ 37 | unzip 38 | 39 | # No Sudo Prompt 40 | RUN echo 'builduser ALL=NOPASSWD: ALL' >> /etc/sudoers.d/50-builduser \ 41 | && echo 'Defaults env_keep += "DEBIAN_FRONTEND"' >> /etc/sudoers.d/env_keep 42 | 43 | # Set python3 as default 44 | RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1 45 | RUN python --version 46 | 47 | # Install docker client 48 | RUN sudo mkdir -m 0755 -p /etc/apt/keyrings 49 | RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 50 | RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 51 | RUN apt-get update && apt-get install -y docker-ce 52 | 53 | # Node.js 54 | RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg 55 | RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list 56 | RUN apt-get update && apt-get install -y nodejs 57 | RUN npm install -g yarn 58 | RUN npm install -g node-gyp 59 | 60 | USER builduser 61 | WORKDIR /home/builduser 62 | 63 | ENV AS=/usr/bin/aarch64-linux-gnu-as \ 64 | AR=/usr/bin/aarch64-linux-gnu-ar \ 65 | CC=/usr/bin/aarch64-linux-gnu-gcc-8 \ 66 | CPP=/usr/bin/aarch64-linux-gnu-cpp-8 \ 67 | CXX=/usr/bin/aarch64-linux-gnu-g++-8 \ 68 | LD=/usr/bin/aarch64-linux-gnu-ld \ 69 | PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig -------------------------------------------------------------------------------- /archived/bionic-armhf/Dockerfile_Unused: -------------------------------------------------------------------------------- 1 | ARG REPO=mcr.microsoft.com/mirror/docker/library/ubuntu 2 | ARG TAG=18.04 3 | FROM ${REPO}:${TAG} 4 | 5 | ARG DEBIAN_FRONTEND=noninteractive 6 | 7 | RUN groupadd --gid 1000 builduser \ 8 | && useradd --uid 1000 --gid builduser --shell /bin/bash --create-home builduser 9 | 10 | # ubuntu keeps its i386/amd64 and other architecture repos separate 11 | # the default i386/amd64 packages can be found in http://archive.ubuntu.com while all other architectures are in http://ports.ubuntu.com/ 12 | # add the required repos for armhf/arm64 and only fetch i386/amd64 from archive.ubuntu.com (to prevent apt from erroring about missing architecture support) 13 | RUN sed -i "s/^deb/deb [arch=amd64,i386]/g" /etc/apt/sources.list 14 | RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ bionic main universe multiverse restricted" | tee -a /etc/apt/sources.list 15 | RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ bionic-security main universe multiverse restricted" | tee -a /etc/apt/sources.list 16 | RUN echo "deb [arch=arm64,armhf] http://ports.ubuntu.com/ bionic-updates main universe multiverse restricted" | tee -a /etc/apt/sources.list 17 | RUN dpkg --add-architecture armhf 18 | RUN apt-get update && apt-get install -y --no-install-recommends \ 19 | gcc-8-arm-linux-gnueabihf \ 20 | g++-8-arm-linux-gnueabihf \ 21 | binutils-arm-linux-gnueabihf \ 22 | build-essential \ 23 | git \ 24 | pkg-config \ 25 | fakeroot \ 26 | rpm \ 27 | sudo \ 28 | apt-transport-https \ 29 | ca-certificates \ 30 | libx11-dev:armhf \ 31 | libx11-xcb-dev:armhf \ 32 | libxkbfile-dev:armhf \ 33 | libsecret-1-dev:armhf \ 34 | libkrb5-dev:armhf \ 35 | curl \ 36 | gnupg \ 37 | unzip 38 | 39 | # No Sudo Prompt 40 | RUN echo 'builduser ALL=NOPASSWD: ALL' >> /etc/sudoers.d/50-builduser \ 41 | && echo 'Defaults env_keep += "DEBIAN_FRONTEND"' >> /etc/sudoers.d/env_keep 42 | 43 | # Set python3 as default 44 | RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1 45 | RUN python --version 46 | 47 | # Install docker client 48 | RUN sudo mkdir -m 0755 -p /etc/apt/keyrings 49 | RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 50 | RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 51 | RUN apt-get update && apt-get install -y docker-ce 52 | 53 | # Node.js 54 | RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg 55 | RUN echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list 56 | RUN apt-get update && apt-get install -y nodejs 57 | RUN npm install -g yarn 58 | RUN npm install -g node-gyp 59 | 60 | USER builduser 61 | WORKDIR /home/builduser 62 | 63 | ENV AS=/usr/bin/arm-linux-gnueabihf-as \ 64 | AR=/usr/bin/arm-linux-gnueabihf-ar \ 65 | CC=/usr/bin/arm-linux-gnueabihf-gcc-8 \ 66 | CPP=/usr/bin/arm-linux-gnueabihf-cpp-8 \ 67 | CXX=/usr/bin/arm-linux-gnueabihf-g++-8 \ 68 | LD=/usr/bin/arm-linux-gnueabihf-ld \ 69 | PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig -------------------------------------------------------------------------------- /snapcraft-x64/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG RISK=stable 2 | ARG REPO=mcr.microsoft.com/mirror/docker/library/ubuntu 3 | ARG TAG=20.04 4 | 5 | FROM ${REPO}:${TAG} as builder 6 | ARG RISK 7 | ARG REPO 8 | ARG TAG 9 | RUN echo "Building snapcraft:$RISK in $REPO:$TAG" 10 | 11 | # Grab dependencies 12 | RUN apt-get update 13 | RUN apt-get dist-upgrade --yes 14 | RUN apt-get install --yes \ 15 | curl \ 16 | jq \ 17 | squashfs-tools \ 18 | git \ 19 | build-essential \ 20 | libkrb5-dev \ 21 | autoconf 22 | 23 | # Grab the core18 snap (which snapcraft uses as a base) from the stable channel 24 | # and unpack it in the proper place. 25 | RUN curl -L $(curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/core18' | jq '.download_url' -r) --output core18.snap 26 | RUN mkdir -p /snap/core18 27 | RUN unsquashfs -d /snap/core18/current core18.snap 28 | 29 | # Grab the core20 snap (which snapcraft uses as a base) from the stable channel 30 | # and unpack it in the proper place. 31 | RUN curl -L $(curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/core20' | jq '.download_url' -r) --output core20.snap 32 | RUN mkdir -p /snap/core20 33 | RUN unsquashfs -d /snap/core20/current core20.snap 34 | 35 | # Grab the snapcraft snap from the $RISK channel and unpack it in the proper 36 | # place. 37 | RUN curl -L $(curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/snapcraft?channel='$RISK | jq '.download_url' -r) --output snapcraft.snap 38 | RUN mkdir -p /snap/snapcraft 39 | RUN unsquashfs -d /snap/snapcraft/current snapcraft.snap 40 | 41 | # Fix Python3 installation: Make sure we use the interpreter from 42 | # the snapcraft snap: 43 | RUN unlink /snap/snapcraft/current/usr/bin/python3 44 | RUN ln -s /snap/snapcraft/current/usr/bin/python3.* /snap/snapcraft/current/usr/bin/python3 45 | RUN echo /snap/snapcraft/current/lib/python3.*/site-packages >> /snap/snapcraft/current/usr/lib/python3/dist-packages/site-packages.pth 46 | RUN /snap/snapcraft/current/usr/bin/python3 /snap/snapcraft/current/usr/bin/pip3 install -U setuptools 47 | 48 | # Create a snapcraft runner (TODO: move version detection to the core of 49 | # snapcraft). 50 | RUN mkdir -p /snap/bin 51 | RUN echo "#!/bin/sh" > /snap/bin/snapcraft 52 | RUN snap_version="$(awk '/^version:/{print $2}' /snap/snapcraft/current/meta/snap.yaml | tr -d \')" && echo "export SNAP_VERSION=\"$snap_version\"" >> /snap/bin/snapcraft 53 | RUN echo 'exec "$SNAP/usr/bin/python3" "$SNAP/bin/snapcraft" "$@"' >> /snap/bin/snapcraft 54 | RUN chmod +x /snap/bin/snapcraft 55 | 56 | # Build patchelf 57 | RUN git clone https://github.com/NixOS/patchelf 58 | RUN cd patchelf && ./bootstrap.sh && ./configure && make && make check && cp ./src/patchelf /snap/bin/patchelf 59 | 60 | # Multi-stage build, only need the snaps from the builder. Copy them one at a 61 | # time so they can be cached. 62 | FROM ${REPO}:${TAG} 63 | COPY --from=builder /snap/core18 /snap/core18 64 | COPY --from=builder /snap/core20 /snap/core20 65 | COPY --from=builder /snap/snapcraft /snap/snapcraft 66 | COPY --from=builder /snap/bin/snapcraft /snap/bin/snapcraft 67 | COPY --from=builder /snap/bin/patchelf /snap/bin/patchelf 68 | 69 | # Generate locale and install dependencies. 70 | RUN apt-get update && apt-get install --yes snapd sudo locales && locale-gen en_US.UTF-8 71 | 72 | # Set the proper environment. 73 | ENV LANG="en_US.UTF-8" 74 | ENV LANGUAGE="en_US:en" 75 | ENV LC_ALL="en_US.UTF-8" 76 | ENV SNAP="/snap/snapcraft/current" 77 | ENV SNAP_NAME="snapcraft" 78 | ENV SNAP_ARCH="amd64" 79 | ENV PATH="/snap/bin:/snap/snapcraft/current/usr/bin:$PATH" -------------------------------------------------------------------------------- /sysroot-scripts/generated_package_lists/bullseye.amd64: -------------------------------------------------------------------------------- 1 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/e/e2fsprogs/comerr-dev_2.1-1.46.6-1~bpo11+1_amd64.deb 2 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/e/e2fsprogs/libcom-err2_1.46.6-1~bpo11+1_amd64.deb 3 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/keyutils/libkeyutils1_1.6.1-2_amd64.deb 4 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/krb5-multidev_1.18.3-6+deb11u3_amd64.deb 5 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libgssapi-krb5-2_1.18.3-6+deb11u3_amd64.deb 6 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libgssrpc4_1.18.3-6+deb11u3_amd64.deb 7 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libk5crypto3_1.18.3-6+deb11u3_amd64.deb 8 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkadm5clnt-mit12_1.18.3-6+deb11u3_amd64.deb 9 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkadm5srv-mit12_1.18.3-6+deb11u3_amd64.deb 10 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkdb5-10_1.18.3-6+deb11u3_amd64.deb 11 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5-3_1.18.3-6+deb11u3_amd64.deb 12 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5-dev_1.18.3-6+deb11u3_amd64.deb 13 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5support0_1.18.3-6+deb11u3_amd64.deb 14 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libb/libbsd/libbsd0_0.11.3-1_amd64.deb 15 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libm/libmd/libmd0_1.0.3-3_amd64.deb 16 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libs/libselinux/libselinux1_3.1-3_amd64.deb 17 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libt/libtirpc/libtirpc3_1.3.1-1+deb11u1_amd64.deb 18 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libx11/libx11-6_1.7.2-1_amd64.deb 19 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libx11/libx11-dev_1.7.2-1_amd64.deb 20 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxau/libxau6_1.0.9-1_amd64.deb 21 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxau/libxau-dev_1.0.9-1_amd64.deb 22 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxcb/libxcb1_1.14-3_amd64.deb 23 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxcb/libxcb1-dev_1.14-3_amd64.deb 24 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxdmcp/libxdmcp6_1.1.2-3_amd64.deb 25 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxdmcp/libxdmcp-dev_1.1.2-3_amd64.deb 26 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxkbfile/libxkbfile1_1.1.0-1_amd64.deb 27 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxkbfile/libxkbfile-dev_1.1.0-1_amd64.deb 28 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libz/libzstd/libzstd1_1.4.8+dfsg-2.1_amd64.deb 29 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb11u4_amd64.deb 30 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/o/openssl/libssl-dev_1.1.1n-0+deb11u4_amd64.deb 31 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/p/pcre2/libpcre2-8-0_10.36-2+deb11u1_amd64.deb 32 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/x/xorgproto/x11proto-dev_2020.1-1_all.deb 33 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/x/xz-utils/liblzma5_5.2.5-2.1~deb11u1_amd64.deb 34 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/z/zlib/zlib1g_1.2.11.dfsg-2+deb11u2_amd64.deb 35 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/z/zlib/zlib1g-dev_1.2.11.dfsg-2+deb11u2_amd64.deb 36 | -------------------------------------------------------------------------------- /sysroot-scripts/generated_package_lists/bullseye.arm64: -------------------------------------------------------------------------------- 1 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/e/e2fsprogs/comerr-dev_2.1-1.46.6-1~bpo11+1_arm64.deb 2 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/e/e2fsprogs/libcom-err2_1.46.6-1~bpo11+1_arm64.deb 3 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/keyutils/libkeyutils1_1.6.1-2_arm64.deb 4 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/krb5-multidev_1.18.3-6+deb11u3_arm64.deb 5 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libgssapi-krb5-2_1.18.3-6+deb11u3_arm64.deb 6 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libgssrpc4_1.18.3-6+deb11u3_arm64.deb 7 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libk5crypto3_1.18.3-6+deb11u3_arm64.deb 8 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkadm5clnt-mit12_1.18.3-6+deb11u3_arm64.deb 9 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkadm5srv-mit12_1.18.3-6+deb11u3_arm64.deb 10 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkdb5-10_1.18.3-6+deb11u3_arm64.deb 11 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5-3_1.18.3-6+deb11u3_arm64.deb 12 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5-dev_1.18.3-6+deb11u3_arm64.deb 13 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5support0_1.18.3-6+deb11u3_arm64.deb 14 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libb/libbsd/libbsd0_0.11.3-1_arm64.deb 15 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libm/libmd/libmd0_1.0.3-3_arm64.deb 16 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libs/libselinux/libselinux1_3.1-3_arm64.deb 17 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libt/libtirpc/libtirpc3_1.3.1-1+deb11u1_arm64.deb 18 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libx11/libx11-6_1.7.2-1_arm64.deb 19 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libx11/libx11-dev_1.7.2-1_arm64.deb 20 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxau/libxau6_1.0.9-1_arm64.deb 21 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxau/libxau-dev_1.0.9-1_arm64.deb 22 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxcb/libxcb1_1.14-3_arm64.deb 23 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxcb/libxcb1-dev_1.14-3_arm64.deb 24 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxdmcp/libxdmcp6_1.1.2-3_arm64.deb 25 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxdmcp/libxdmcp-dev_1.1.2-3_arm64.deb 26 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxkbfile/libxkbfile1_1.1.0-1_arm64.deb 27 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxkbfile/libxkbfile-dev_1.1.0-1_arm64.deb 28 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libz/libzstd/libzstd1_1.4.8+dfsg-2.1_arm64.deb 29 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb11u4_arm64.deb 30 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/o/openssl/libssl-dev_1.1.1n-0+deb11u4_arm64.deb 31 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/p/pcre2/libpcre2-8-0_10.36-2+deb11u1_arm64.deb 32 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/x/xorgproto/x11proto-dev_2020.1-1_all.deb 33 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/x/xz-utils/liblzma5_5.2.5-2.1~deb11u1_arm64.deb 34 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/z/zlib/zlib1g_1.2.11.dfsg-2+deb11u2_arm64.deb 35 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/z/zlib/zlib1g-dev_1.2.11.dfsg-2+deb11u2_arm64.deb 36 | -------------------------------------------------------------------------------- /sysroot-scripts/generated_package_lists/bullseye.armhf: -------------------------------------------------------------------------------- 1 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/e/e2fsprogs/comerr-dev_2.1-1.46.6-1~bpo11+1_armhf.deb 2 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/e/e2fsprogs/libcom-err2_1.46.6-1~bpo11+1_armhf.deb 3 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/keyutils/libkeyutils1_1.6.1-2_armhf.deb 4 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/krb5-multidev_1.18.3-6+deb11u3_armhf.deb 5 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libgssapi-krb5-2_1.18.3-6+deb11u3_armhf.deb 6 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libgssrpc4_1.18.3-6+deb11u3_armhf.deb 7 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libk5crypto3_1.18.3-6+deb11u3_armhf.deb 8 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkadm5clnt-mit12_1.18.3-6+deb11u3_armhf.deb 9 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkadm5srv-mit12_1.18.3-6+deb11u3_armhf.deb 10 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkdb5-10_1.18.3-6+deb11u3_armhf.deb 11 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5-3_1.18.3-6+deb11u3_armhf.deb 12 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5-dev_1.18.3-6+deb11u3_armhf.deb 13 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/k/krb5/libkrb5support0_1.18.3-6+deb11u3_armhf.deb 14 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libb/libbsd/libbsd0_0.11.3-1_armhf.deb 15 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libm/libmd/libmd0_1.0.3-3_armhf.deb 16 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libs/libselinux/libselinux1_3.1-3_armhf.deb 17 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libt/libtirpc/libtirpc3_1.3.1-1+deb11u1_armhf.deb 18 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libx11/libx11-6_1.7.2-1_armhf.deb 19 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libx11/libx11-dev_1.7.2-1_armhf.deb 20 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxau/libxau6_1.0.9-1_armhf.deb 21 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxau/libxau-dev_1.0.9-1_armhf.deb 22 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxcb/libxcb1_1.14-3_armhf.deb 23 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxcb/libxcb1-dev_1.14-3_armhf.deb 24 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxdmcp/libxdmcp6_1.1.2-3_armhf.deb 25 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxdmcp/libxdmcp-dev_1.1.2-3_armhf.deb 26 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxkbfile/libxkbfile1_1.1.0-1_armhf.deb 27 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libx/libxkbfile/libxkbfile-dev_1.1.0-1_armhf.deb 28 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/libz/libzstd/libzstd1_1.4.8+dfsg-2.1_armhf.deb 29 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb11u4_armhf.deb 30 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/o/openssl/libssl-dev_1.1.1n-0+deb11u4_armhf.deb 31 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/p/pcre2/libpcre2-8-0_10.36-2+deb11u1_armhf.deb 32 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/x/xorgproto/x11proto-dev_2020.1-1_all.deb 33 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/x/xz-utils/liblzma5_5.2.5-2.1~deb11u1_armhf.deb 34 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/z/zlib/zlib1g_1.2.11.dfsg-2+deb11u2_armhf.deb 35 | https://snapshot.debian.org/archive/debian/20230611T210420Z/pool/main/z/zlib/zlib1g-dev_1.2.11.dfsg-2+deb11u2_armhf.deb 36 | -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | - name: github_release 3 | displayName: Create Github Release 4 | type: boolean 5 | default: false 6 | - name: dockerhub_release 7 | displayName: Create Dockerhub Release 8 | type: boolean 9 | default: false 10 | 11 | stages: 12 | - stage: Generate_toolchain 13 | jobs: 14 | - job: aarch64_gcc_10_5_0_glibc_2_28 15 | pool: 16 | vmImage: 'ubuntu-latest' 17 | timeoutInMinutes: 180 18 | steps: 19 | - template: build-gnu-toolchain.yml 20 | parameters: 21 | config: aarch64-gcc-10.5.0-glibc-2.28.config 22 | arch: arm64 23 | tuple: aarch64-linux-gnu 24 | pkg: aarch64-linux-gnu-glibc-2.28-gcc-10.5.0 25 | 26 | - job: aarch64_gcc_8_5_0_glibc_2_28 27 | pool: 28 | vmImage: 'ubuntu-latest' 29 | timeoutInMinutes: 180 30 | steps: 31 | - template: build-gnu-toolchain.yml 32 | parameters: 33 | config: aarch64-gcc-8.5.0-glibc-2.28.config 34 | arch: arm64 35 | tuple: aarch64-linux-gnu 36 | pkg: aarch64-linux-gnu-glibc-2.28-gcc-8.5.0 37 | 38 | - job: x86_64_gcc_10_5_0_glibc_2_28 39 | pool: 40 | vmImage: 'ubuntu-latest' 41 | timeoutInMinutes: 180 42 | steps: 43 | - template: build-gnu-toolchain.yml 44 | parameters: 45 | config: x86_64-gcc-10.5.0-glibc-2.28.config 46 | arch: amd64 47 | tuple: x86_64-linux-gnu 48 | pkg: x86_64-linux-gnu-glibc-2.28-gcc-10.5.0 49 | 50 | - job: x86_64_gcc_8_5_0_glibc_2_28 51 | pool: 52 | vmImage: 'ubuntu-latest' 53 | timeoutInMinutes: 180 54 | steps: 55 | - template: build-gnu-toolchain.yml 56 | parameters: 57 | config: x86_64-gcc-8.5.0-glibc-2.28.config 58 | arch: amd64 59 | tuple: x86_64-linux-gnu 60 | pkg: x86_64-linux-gnu-glibc-2.28-gcc-8.5.0 61 | 62 | - job: armhf_gcc_10_5_0_glibc_2_28 63 | pool: 64 | vmImage: 'ubuntu-latest' 65 | timeoutInMinutes: 180 66 | steps: 67 | - template: build-gnu-toolchain.yml 68 | parameters: 69 | arch: armhf 70 | config: armhf-gcc-10.5.0-glibc-2.28.config 71 | tuple: arm-rpi-linux-gnueabihf 72 | pkg: arm-rpi-linux-gnueabihf-glibc-2.28-gcc-10.5.0 73 | 74 | - job: armhf_gcc_8_5_0_glibc_2_28 75 | pool: 76 | vmImage: 'ubuntu-latest' 77 | timeoutInMinutes: 180 78 | steps: 79 | - template: build-gnu-toolchain.yml 80 | parameters: 81 | arch: armhf 82 | config: armhf-gcc-8.5.0-glibc-2.28.config 83 | tuple: arm-rpi-linux-gnueabihf 84 | pkg: arm-rpi-linux-gnueabihf-glibc-2.28-gcc-8.5.0 85 | 86 | - job: aarch64_musl_gcc_10_3_0 87 | pool: 88 | vmImage: 'ubuntu-latest' 89 | timeoutInMinutes: 180 90 | steps: 91 | - template: build-musl-toolchain.yml 92 | parameters: 93 | tuple: aarch64-linux-musl 94 | pkg: aarch64-linux-musl-gcc-10.3.0 95 | 96 | - ${{ if parameters.github_release }}: 97 | - stage: Release_toolchain 98 | dependsOn: 99 | - Generate_toolchain 100 | pool: 101 | vmImage: 'ubuntu-latest' 102 | jobs: 103 | - job: Publish_to_Github 104 | variables: 105 | currentDate: $[ format('{0:yyyy}{0:MM}{0:dd}', pipeline.startTime) ] 106 | steps: 107 | - download: current 108 | patterns: | 109 | **/*.tar.gz 110 | - script: cp $(Pipeline.Workspace)/x86_64-linux-gnu-glibc-2.28-gcc-10.5.0/x86_64-linux-gnu-glibc-2.28-gcc-10.5.0.tar.gz $(Build.ArtifactStagingDirectory)/x86_64-linux-gnu-glibc-2.28-gcc-10.5.0.tar.gz 111 | displayName: Copy x86_64 glibc 2.28 gcc 10.5.0 toolchain 112 | - script: cp $(Pipeline.Workspace)/aarch64-linux-gnu-glibc-2.28-gcc-10.5.0/aarch64-linux-gnu-glibc-2.28-gcc-10.5.0.tar.gz $(Build.ArtifactStagingDirectory)/aarch64-linux-gnu-glibc-2.28-gcc-10.5.0.tar.gz 113 | displayName: Copy aarch64 glibc 2.28 gcc 10.5.0 toolchain 114 | - script: cp $(Pipeline.Workspace)/arm-rpi-linux-gnueabihf-glibc-2.28-gcc-10.5.0/arm-rpi-linux-gnueabihf-glibc-2.28-gcc-10.5.0.tar.gz $(Build.ArtifactStagingDirectory)/arm-rpi-linux-gnueabihf-glibc-2.28-gcc-10.5.0.tar.gz 115 | displayName: Copy armhf glibc 2.28 gcc 10.5.0 toolchain 116 | - script: cp $(Pipeline.Workspace)/x86_64-linux-gnu-glibc-2.28-gcc-8.5.0/x86_64-linux-gnu-glibc-2.28-gcc-8.5.0.tar.gz $(Build.ArtifactStagingDirectory)/x86_64-linux-gnu-glibc-2.28-gcc-8.5.0.tar.gz 117 | displayName: Copy x86_64 glibc 2.28 gcc 8.5.0 toolchain 118 | - script: cp $(Pipeline.Workspace)/aarch64-linux-gnu-glibc-2.28-gcc-8.5.0/aarch64-linux-gnu-glibc-2.28-gcc-8.5.0.tar.gz $(Build.ArtifactStagingDirectory)/aarch64-linux-gnu-glibc-2.28-gcc-8.5.0.tar.gz 119 | displayName: Copy aarch64 glibc 2.28 gcc 8.5.0 toolchain 120 | - script: cp $(Pipeline.Workspace)/arm-rpi-linux-gnueabihf-glibc-2.28-gcc-8.5.0/arm-rpi-linux-gnueabihf-glibc-2.28-gcc-8.5.0.tar.gz $(Build.ArtifactStagingDirectory)/arm-rpi-linux-gnueabihf-glibc-2.28-gcc-8.5.0.tar.gz 121 | displayName: Copy armhf glibc 2.28 gcc 8.5.0 toolchain 122 | - script: cp $(Pipeline.Workspace)/aarch64-linux-musl-gcc-10.3.0/aarch64-linux-musl-gcc-10.3.0.tar.gz $(Build.ArtifactStagingDirectory)/aarch64-linux-musl-gcc-10.3.0.tar.gz 123 | displayName: Copy aarch64 musl gcc 10.3.0 toolchain 124 | - script: (cd $(Build.ArtifactStagingDirectory) ; shasum -a 256 *.tar.gz) > $(Build.ArtifactStagingDirectory)/SHASUMS256.txt 125 | displayName: Compute checksums 126 | - task: GithubRelease@1 127 | displayName: Create GitHub Release 128 | inputs: 129 | gitHubConnection: oauth 130 | repositoryName: microsoft/vscode-linux-build-agent 131 | action: create 132 | addChangeLog: false 133 | tagSource: userSpecifiedTag 134 | tag: v$(currentDate)-$(Build.BuildId) 135 | 136 | - stage: Containers 137 | dependsOn: [] 138 | jobs: 139 | - job: alpine_x64 140 | pool: 141 | vmImage: 'ubuntu-latest' 142 | steps: 143 | - template: build-containers.yml 144 | parameters: 145 | arch: alpine-x64 146 | release: ${{ parameters.dockerhub_release }} 147 | 148 | - job: alpine_arm64 149 | pool: 150 | vmImage: 'ubuntu-latest' 151 | steps: 152 | - template: build-containers.yml 153 | parameters: 154 | qemu: 'true' 155 | arch: alpine-arm64 156 | release: ${{ parameters.dockerhub_release }} 157 | 158 | #- job: snapcraft_x64 159 | # pool: 160 | # vmImage: 'ubuntu-latest' 161 | # steps: 162 | # - template: build-containers.yml 163 | # parameters: 164 | # arch: snapcraft-x64 165 | # release: ${{ parameters.dockerhub_release }} 166 | -------------------------------------------------------------------------------- /sysroot-scripts/sysroot-creator.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Copyright 2014 The Chromium Authors 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | #@ This script builds Debian sysroot images for building Google Chrome. 8 | #@ 9 | #@ Usage: 10 | #@ sysroot-creator.sh {build} \ 11 | #@ {amd64,armhf,arm64} {install-root} 12 | #@ 13 | 14 | ###################################################################### 15 | # Config 16 | ###################################################################### 17 | 18 | set -o nounset 19 | set -o errexit 20 | 21 | SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 22 | 23 | DISTRO=debian 24 | RELEASE=bullseye 25 | 26 | # This number is appended to the sysroot key to cause full rebuilds. It 27 | # should be incremented when removing packages or patching existing packages. 28 | # It should not be incremented when adding packages. 29 | SYSROOT_RELEASE=2 30 | 31 | ARCHIVE_TIMESTAMP=20230611T210420Z 32 | 33 | ARCHIVE_URL="https://snapshot.debian.org/archive/debian/$ARCHIVE_TIMESTAMP/" 34 | APT_SOURCES_LIST=( 35 | # Debian 12 (Bookworm) is needed for GTK4. It should be kept before bullseye 36 | # so that bullseye takes precedence. 37 | "${ARCHIVE_URL} bookworm main" 38 | "${ARCHIVE_URL} bookworm-updates main" 39 | 40 | # This mimics a sources.list from bullseye. 41 | "${ARCHIVE_URL} bullseye main contrib non-free" 42 | "${ARCHIVE_URL} bullseye-updates main contrib non-free" 43 | "${ARCHIVE_URL} bullseye-backports main contrib non-free" 44 | ) 45 | 46 | # gpg keyring file generated using generate_keyring.sh 47 | KEYRING_FILE="${SCRIPT_DIR}/keyring.gpg" 48 | 49 | # Sysroot packages: these are the packages needed to build VSCode. 50 | DEBIAN_PACKAGES="\ 51 | comerr-dev 52 | krb5-multidev 53 | libbsd0 54 | libcom-err2 55 | libgssapi-krb5-2 56 | libgssrpc4 57 | libk5crypto3 58 | libkadm5clnt-mit12 59 | libkadm5srv-mit12 60 | libkdb5-10 61 | libkeyutils1 62 | libkrb5-3 63 | libkrb5-dev 64 | libkrb5support0 65 | liblzma5 66 | libmd0 67 | libpcre2-8-0 68 | libselinux1 69 | libssl-dev 70 | libssl1.1 71 | libtirpc3 72 | libx11-6 73 | libx11-dev 74 | libxau-dev 75 | libxau6 76 | libxcb1 77 | libxcb1-dev 78 | libxdmcp-dev 79 | libxdmcp6 80 | libxkbfile1 81 | libxkbfile-dev 82 | libzstd1 83 | x11proto-dev 84 | zlib1g 85 | zlib1g-dev 86 | " 87 | 88 | DEBIAN_PACKAGES_AMD64=" 89 | " 90 | 91 | DEBIAN_PACKAGES_I386=" 92 | " 93 | 94 | DEBIAN_PACKAGES_ARMHF=" 95 | " 96 | 97 | DEBIAN_PACKAGES_ARM64=" 98 | " 99 | 100 | DEBIAN_PACKAGES_ARMEL=" 101 | " 102 | 103 | DEBIAN_PACKAGES_MIPSEL=" 104 | " 105 | 106 | DEBIAN_PACKAGES_MIPS64EL=" 107 | " 108 | 109 | readonly REQUIRED_TOOLS="curl xzcat" 110 | 111 | ###################################################################### 112 | # Package Config 113 | ###################################################################### 114 | 115 | readonly PACKAGES_EXT=xz 116 | readonly RELEASE_FILE="Release" 117 | readonly RELEASE_FILE_GPG="Release.gpg" 118 | 119 | ###################################################################### 120 | # Helper 121 | ###################################################################### 122 | 123 | Banner() { 124 | echo "######################################################################" 125 | echo $* 126 | echo "######################################################################" 127 | } 128 | 129 | 130 | SubBanner() { 131 | echo "----------------------------------------------------------------------" 132 | echo $* 133 | echo "----------------------------------------------------------------------" 134 | } 135 | 136 | 137 | Usage() { 138 | egrep "^#@" "${BASH_SOURCE[0]}" | cut --bytes=3- 139 | } 140 | 141 | 142 | DownloadOrCopyNonUniqueFilename() { 143 | # Use this function instead of DownloadOrCopy when the url uniquely 144 | # identifies the file, but the filename (excluding the directory) 145 | # does not. 146 | local url="$1" 147 | local dest="$2" 148 | 149 | local hash="$(echo "$url" | sha256sum | cut -d' ' -f1)" 150 | 151 | DownloadOrCopy "${url}" "${dest}.${hash}" 152 | # cp the file to prevent having to redownload it, but mv it to the 153 | # final location so that it's atomic. 154 | cp "${dest}.${hash}" "${dest}.$$" 155 | mv "${dest}.$$" "${dest}" 156 | } 157 | 158 | DownloadOrCopy() { 159 | if [ -f "$2" ] ; then 160 | echo "$2 already in place" 161 | return 162 | fi 163 | 164 | HTTP=0 165 | echo "$1" | grep -Eqs '^https?://' && HTTP=1 166 | if [ "$HTTP" = "1" ]; then 167 | SubBanner "downloading from $1 -> $2" 168 | # Appending the "$$" shell pid is necessary here to prevent concurrent 169 | # instances of sysroot-creator.sh from trying to write to the same file. 170 | local temp_file="${2}.partial.$$" 171 | # curl --retry doesn't retry when the page gives a 4XX error, so we need to 172 | # manually rerun. 173 | for i in {1..10}; do 174 | # --create-dirs is added in case there are slashes in the filename, as can 175 | # happen with the "debian/security" release class. 176 | local http_code=$(curl -L "$1" --create-dirs -o "${temp_file}" \ 177 | -w "%{http_code}") 178 | if [ ${http_code} -eq 200 ]; then 179 | break 180 | fi 181 | echo "Bad HTTP code ${http_code} when downloading $1" 182 | rm -f "${temp_file}" 183 | sleep $i 184 | done 185 | if [ ! -f "${temp_file}" ]; then 186 | exit 1 187 | fi 188 | mv "${temp_file}" $2 189 | else 190 | SubBanner "copying from $1" 191 | cp "$1" "$2" 192 | fi 193 | } 194 | 195 | SetEnvironmentVariables() { 196 | case $ARCH in 197 | amd64) 198 | TRIPLE=x86_64-linux-gnu 199 | DEBIAN_PACKAGES_ARCH="${DEBIAN_PACKAGES_AMD64}" 200 | ;; 201 | armhf) 202 | TRIPLE=arm-linux-gnueabihf 203 | DEBIAN_PACKAGES_ARCH="${DEBIAN_PACKAGES_ARMHF}" 204 | ;; 205 | arm64) 206 | TRIPLE=aarch64-linux-gnu 207 | DEBIAN_PACKAGES_ARCH="${DEBIAN_PACKAGES_ARM64}" 208 | ;; 209 | *) 210 | echo "ERROR: Unsupported architecture: $ARCH" 211 | Usage 212 | exit 1 213 | ;; 214 | esac 215 | } 216 | 217 | # some sanity checks to make sure this script is run from the right place 218 | # with the right tools 219 | SanityCheck() { 220 | Banner "Sanity Checks" 221 | 222 | BUILD_DIR="${SCRIPT_DIR}/out/sysroot-build/${RELEASE}" 223 | mkdir -p ${BUILD_DIR} 224 | echo "Using build directory: ${BUILD_DIR}" 225 | 226 | for tool in ${REQUIRED_TOOLS} ; do 227 | if ! which ${tool} > /dev/null ; then 228 | echo "Required binary $tool not found." 229 | echo "Exiting." 230 | exit 1 231 | fi 232 | done 233 | 234 | if ! mkdir -p "${INSTALL_ROOT}" ; then 235 | echo "ERROR: ${INSTALL_ROOT} can't be created." 236 | exit 1 237 | fi 238 | } 239 | 240 | 241 | ChangeDirectory() { 242 | # Change directory to where this script is. 243 | cd ${SCRIPT_DIR} 244 | } 245 | 246 | ExtractPackageXz() { 247 | local src_file="$1" 248 | local dst_file="$2" 249 | local repo="$3" 250 | xzcat "${src_file}" | egrep '^(Package:|Filename:|SHA256:) ' | 251 | sed "s|Filename: |Filename: ${repo}|" > "${dst_file}" 252 | } 253 | 254 | GeneratePackageListDistRepo() { 255 | local arch="$1" 256 | local repo="$2" 257 | local dist="$3" 258 | local repo_name="$4" 259 | 260 | local tmp_package_list="${BUILD_DIR}/Packages.${dist}_${repo_name}_${arch}" 261 | local repo_basedir="${repo}/dists/${dist}" 262 | local package_list="${BUILD_DIR}/Packages.${dist}_${repo_name}_${arch}.${PACKAGES_EXT}" 263 | local package_file_arch="${repo_name}/binary-${arch}/Packages.${PACKAGES_EXT}" 264 | local package_list_arch="${repo_basedir}/${package_file_arch}" 265 | 266 | DownloadOrCopyNonUniqueFilename "${package_list_arch}" "${package_list}" 267 | VerifyPackageListing "${package_file_arch}" "${package_list}" ${repo} ${dist} 268 | ExtractPackageXz "${package_list}" "${tmp_package_list}" ${repo} 269 | cat "${tmp_package_list}" | ./merge-package-lists.py "${list_base}" 270 | } 271 | 272 | GeneratePackageListDist() { 273 | local arch="$1" 274 | set -- $2 275 | local repo="$1" 276 | local dist="$2" 277 | shift 2 278 | while (( "$#" )); do 279 | GeneratePackageListDistRepo "$arch" "$repo" "$dist" "$1" 280 | shift 281 | done 282 | } 283 | 284 | GeneratePackageList() { 285 | local output_file="$1" 286 | local arch="$2" 287 | local packages="$3" 288 | 289 | local list_base="${BUILD_DIR}/Packages.${RELEASE}_${arch}" 290 | > "${list_base}" # Create (or truncate) a zero-length file. 291 | printf '%s\n' "${APT_SOURCES_LIST[@]}" | while read source; do 292 | GeneratePackageListDist "${arch}" "${source}" 293 | done 294 | 295 | GeneratePackageListImpl "${list_base}" "${output_file}" \ 296 | "${DEBIAN_PACKAGES} ${packages}" 297 | } 298 | 299 | StripChecksumsFromPackageList() { 300 | local package_file="$1" 301 | sed -i 's/ [a-f0-9]\{64\}$//' "$package_file" 302 | } 303 | 304 | ###################################################################### 305 | # 306 | ###################################################################### 307 | 308 | InstallIntoSysroot() { 309 | Banner "Install Libs And Headers Into Jail" 310 | 311 | mkdir -p ${BUILD_DIR}/debian-packages 312 | # The /debian directory is an implementation detail that's used to cd into 313 | # when running dpkg-shlibdeps. 314 | mkdir -p ${INSTALL_ROOT}/debian 315 | # An empty control file is necessary to run dpkg-shlibdeps. 316 | touch ${INSTALL_ROOT}/debian/control 317 | while (( "$#" )); do 318 | local file="$1" 319 | local package="${BUILD_DIR}/debian-packages/${file##*/}" 320 | shift 321 | local sha256sum="$1" 322 | shift 323 | if [ "${#sha256sum}" -ne "64" ]; then 324 | echo "Bad sha256sum from package list" 325 | exit 1 326 | fi 327 | 328 | Banner "Installing $(basename ${file})" 329 | DownloadOrCopy ${file} ${package} 330 | if [ ! -s "${package}" ] ; then 331 | echo 332 | echo "ERROR: bad package ${package}" 333 | exit 1 334 | fi 335 | echo "${sha256sum} ${package}" | sha256sum --quiet -c 336 | 337 | SubBanner "Extracting to ${INSTALL_ROOT}" 338 | dpkg-deb -x ${package} ${INSTALL_ROOT} 339 | 340 | base_package=$(dpkg-deb --field ${package} Package) 341 | mkdir -p ${INSTALL_ROOT}/debian/${base_package}/DEBIAN 342 | dpkg-deb -e ${package} ${INSTALL_ROOT}/debian/${base_package}/DEBIAN 343 | done 344 | 345 | # Prune /usr/share, leaving only pkgconfig, wayland, and wayland-protocols. 346 | ls -d ${INSTALL_ROOT}/usr/share/* | \ 347 | grep -v "/\(pkgconfig\|wayland\|wayland-protocols\)$" | xargs rm -r 348 | } 349 | 350 | 351 | CleanupJailSymlinks() { 352 | Banner "Jail symlink cleanup" 353 | 354 | SAVEDPWD=$(pwd) 355 | cd ${INSTALL_ROOT} 356 | local libdirs="lib/${TRIPLE} usr/lib/${TRIPLE}" 357 | if [ -d lib64 ]; then 358 | libdirs="${libdirs} lib64/${TRIPLE}" 359 | fi 360 | 361 | find $libdirs -type l -printf '%p %l\n' | while read link target; do 362 | # skip links with non-absolute paths 363 | echo "${target}" | grep -qs ^/ || continue 364 | echo "${link}: ${target}" 365 | # Relativize the symlink. 366 | prefix=$(echo "${link}" | sed -e 's/[^/]//g' | sed -e 's|/|../|g') 367 | ln -snfv "${prefix}${target}" "${link}" 368 | done 369 | 370 | failed=0 371 | while read link target; do 372 | # Make sure we catch new bad links. 373 | if [ ! -r "${link}" ]; then 374 | echo "ERROR: FOUND BAD LINK ${link}" 375 | ls -l ${link} 376 | failed=1 377 | fi 378 | done < <(find $libdirs -type l -printf '%p %l\n') 379 | if [ $failed -eq 1 ]; then 380 | exit 1 381 | fi 382 | cd "$SAVEDPWD" 383 | } 384 | 385 | 386 | VerifyLibraryDeps() { 387 | Banner "Verify missing deps" 388 | 389 | local find_dirs=( 390 | "${INSTALL_ROOT}/lib/" 391 | "${INSTALL_ROOT}/lib/${TRIPLE}/" 392 | "${INSTALL_ROOT}/usr/lib/${TRIPLE}/" 393 | ) 394 | local needed_libs="$( 395 | find ${find_dirs[*]} -name "*\.so*" -type f -exec file {} \; | \ 396 | grep ': ELF' | sed 's/^\(.*\): .*$/\1/' | xargs readelf -d | \ 397 | grep NEEDED | sort | uniq | sed 's/^.*Shared library: \[\(.*\)\]$/\1/g')" 398 | local all_libs="$(find ${find_dirs[*]} -printf '%f\n')" 399 | # Ignore missing libdbus-1.so.0 400 | all_libs+="$(echo -e '\nlibdbus-1.so.0')" 401 | local missing_libs="$(grep -vFxf <(echo "${all_libs}") \ 402 | <(echo "${needed_libs}"))" 403 | if [ ! -z "${missing_libs}" ]; then 404 | echo "Missing libraries:" 405 | echo "${missing_libs}" 406 | exit 1 407 | fi 408 | } 409 | 410 | BuildSysroot() { 411 | local package_file="generated_package_lists/${RELEASE}.${ARCH}" 412 | GeneratePackageList "${package_file}" $ARCH "${DEBIAN_PACKAGES_ARCH}" 413 | local files_and_sha256sums="$(cat ${package_file})" 414 | StripChecksumsFromPackageList "$package_file" 415 | InstallIntoSysroot ${files_and_sha256sums} 416 | CleanupJailSymlinks 417 | VerifyLibraryDeps 418 | } 419 | 420 | # 421 | # CheckForDebianGPGKeyring 422 | # 423 | # Make sure the Debian GPG keys exist. Otherwise print a helpful message. 424 | # 425 | CheckForDebianGPGKeyring() { 426 | if [ ! -e "$KEYRING_FILE" ]; then 427 | echo "KEYRING_FILE not found: ${KEYRING_FILE}" 428 | echo "Debian GPG keys missing. Install the debian-archive-keyring package." 429 | exit 1 430 | fi 431 | } 432 | 433 | # 434 | # VerifyPackageListing 435 | # 436 | # Verifies the downloaded Packages.xz file has the right checksums. 437 | # 438 | VerifyPackageListing() { 439 | local file_path="$1" 440 | local output_file="$2" 441 | local repo="$3" 442 | local dist="$4" 443 | 444 | local repo_basedir="${repo}/dists/${dist}" 445 | local release_list="${repo_basedir}/${RELEASE_FILE}" 446 | local release_list_gpg="${repo_basedir}/${RELEASE_FILE_GPG}" 447 | 448 | local release_file="${BUILD_DIR}/${dist}-${RELEASE_FILE}" 449 | local release_file_gpg="${BUILD_DIR}/${dist}-${RELEASE_FILE_GPG}" 450 | 451 | CheckForDebianGPGKeyring 452 | 453 | DownloadOrCopyNonUniqueFilename ${release_list} ${release_file} 454 | DownloadOrCopyNonUniqueFilename ${release_list_gpg} ${release_file_gpg} 455 | echo "Verifying: ${release_file} with ${release_file_gpg}" 456 | set -x 457 | gpgv --keyring "${KEYRING_FILE}" "${release_file_gpg}" "${release_file}" 458 | set +x 459 | 460 | echo "Verifying: ${output_file}" 461 | local sha256sum=$(grep -E "${file_path}\$|:\$" "${release_file}" | \ 462 | grep "SHA256:" -A 1 | xargs echo | awk '{print $2;}') 463 | 464 | if [ "${#sha256sum}" -ne "64" ]; then 465 | echo "Bad sha256sum from ${release_list}" 466 | exit 1 467 | fi 468 | 469 | echo "${sha256sum} ${output_file}" | sha256sum --quiet -c 470 | } 471 | 472 | # 473 | # GeneratePackageListImpl 474 | # 475 | # Looks up package names in ${BUILD_DIR}/Packages and write list of URLs 476 | # to output file. 477 | # 478 | GeneratePackageListImpl() { 479 | local input_file="$1" 480 | local output_file="$2" 481 | echo "Updating: ${output_file} from ${input_file}" 482 | /bin/rm -f "${output_file}" 483 | shift 484 | shift 485 | local failed=0 486 | for pkg in $@ ; do 487 | local pkg_full=$(grep -A 1 " ${pkg}\$" "$input_file" | \ 488 | egrep "pool/.*" | sed 's/.*Filename: //') 489 | if [ -z "${pkg_full}" ]; then 490 | echo "ERROR: missing package: $pkg" 491 | local failed=1 492 | else 493 | local sha256sum=$(grep -A 4 " ${pkg}\$" "$input_file" | \ 494 | grep ^SHA256: | sed 's/^SHA256: //') 495 | if [ "${#sha256sum}" -ne "64" ]; then 496 | echo "Bad sha256sum from Packages" 497 | local failed=1 498 | fi 499 | echo $pkg_full $sha256sum >> "$output_file" 500 | fi 501 | done 502 | if [ $failed -eq 1 ]; then 503 | exit 1 504 | fi 505 | # sort -o does an in-place sort of this file 506 | sort "$output_file" -o "$output_file" 507 | } 508 | 509 | if [ $# -ne 3 ]; then 510 | Usage 511 | exit 1 512 | else 513 | ChangeDirectory 514 | ARCH=$2 515 | INSTALL_ROOT=$3 516 | SetEnvironmentVariables 517 | SanityCheck 518 | case "$1" in 519 | build) 520 | BuildSysroot 521 | ;; 522 | *) 523 | echo "ERROR: Invalid command: $1" 524 | Usage 525 | exit 1 526 | ;; 527 | esac 528 | fi 529 | -------------------------------------------------------------------------------- /x86_64-gcc-10.5.0-glibc-2.28.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0 Configuration 4 | # 5 | CT_CONFIGURE_has_static_link=y 6 | CT_CONFIGURE_has_cxx11=y 7 | CT_CONFIGURE_has_wget=y 8 | CT_CONFIGURE_has_curl=y 9 | CT_CONFIGURE_has_meson=y 10 | CT_CONFIGURE_has_ninja=y 11 | CT_CONFIGURE_has_rsync=y 12 | CT_CONFIGURE_has_make_3_81_or_newer=y 13 | CT_CONFIGURE_has_make_4_0_or_newer=y 14 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 15 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 16 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 17 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 18 | CT_CONFIGURE_has_automake_1_15_or_newer=y 19 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 20 | CT_CONFIGURE_has_python_3_4_or_newer=y 21 | CT_CONFIGURE_has_bison_2_7_or_newer=y 22 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 23 | CT_CONFIGURE_has_python=y 24 | CT_CONFIGURE_has_git=y 25 | CT_CONFIGURE_has_md5sum=y 26 | CT_CONFIGURE_has_sha1sum=y 27 | CT_CONFIGURE_has_sha256sum=y 28 | CT_CONFIGURE_has_sha512sum=y 29 | CT_CONFIGURE_has_install_with_strip_program=y 30 | CT_VERSION="1.26.0" 31 | CT_VCHECK="" 32 | CT_CONFIG_VERSION_ENV="4" 33 | CT_CONFIG_VERSION_CURRENT="4" 34 | CT_CONFIG_VERSION="4" 35 | CT_MODULES=y 36 | 37 | # 38 | # Paths and misc options 39 | # 40 | 41 | # 42 | # crosstool-NG behavior 43 | # 44 | # CT_OBSOLETE is not set 45 | # CT_EXPERIMENTAL is not set 46 | # CT_DEBUG_CT is not set 47 | 48 | # 49 | # Paths 50 | # 51 | CT_LOCAL_TARBALLS_DIR="${CT_TOP_DIR}/downloads" 52 | CT_SAVE_TARBALLS=y 53 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 54 | CT_WORK_DIR="${CT_TOP_DIR}/.build" 55 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 56 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 57 | CT_PREFIX_DIR="${CT_TOP_DIR}/${CT_TARGET}" 58 | CT_RM_RF_PREFIX_DIR=y 59 | CT_REMOVE_DOCS=y 60 | CT_INSTALL_LICENSES=y 61 | CT_PREFIX_DIR_RO=y 62 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 63 | CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y 64 | 65 | # 66 | # Downloading 67 | # 68 | CT_DOWNLOAD_AGENT_WGET=y 69 | # CT_DOWNLOAD_AGENT_CURL is not set 70 | # CT_DOWNLOAD_AGENT_NONE is not set 71 | # CT_FORBID_DOWNLOAD is not set 72 | # CT_FORCE_DOWNLOAD is not set 73 | CT_CONNECT_TIMEOUT=10 74 | CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" 75 | # CT_ONLY_DOWNLOAD is not set 76 | # CT_USE_MIRROR is not set 77 | CT_VERIFY_DOWNLOAD_DIGEST=y 78 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 79 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 80 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 81 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 82 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 83 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 84 | 85 | # 86 | # Extracting 87 | # 88 | # CT_FORCE_EXTRACT is not set 89 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 90 | # CT_ONLY_EXTRACT is not set 91 | CT_PATCH_BUNDLED=y 92 | # CT_PATCH_BUNDLED_LOCAL is not set 93 | CT_PATCH_ORDER="bundled" 94 | 95 | # 96 | # Build behavior 97 | # 98 | CT_PARALLEL_JOBS=6 99 | CT_LOAD="" 100 | CT_USE_PIPES=y 101 | CT_EXTRA_CFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 103 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 104 | CT_EXTRA_CFLAGS_FOR_HOST="" 105 | CT_EXTRA_LDFLAGS_FOR_HOST="" 106 | # CT_CONFIG_SHELL_SH is not set 107 | # CT_CONFIG_SHELL_ASH is not set 108 | CT_CONFIG_SHELL_BASH=y 109 | # CT_CONFIG_SHELL_CUSTOM is not set 110 | CT_CONFIG_SHELL="${bash}" 111 | 112 | # 113 | # Logging 114 | # 115 | # CT_LOG_ERROR is not set 116 | # CT_LOG_WARN is not set 117 | # CT_LOG_INFO is not set 118 | CT_LOG_EXTRA=y 119 | # CT_LOG_ALL is not set 120 | # CT_LOG_DEBUG is not set 121 | CT_LOG_LEVEL_MAX="EXTRA" 122 | # CT_LOG_SEE_TOOLS_WARN is not set 123 | CT_LOG_PROGRESS_BAR=y 124 | CT_LOG_TO_FILE=y 125 | CT_LOG_FILE_COMPRESS=y 126 | # end of Paths and misc options 127 | 128 | # 129 | # Target options 130 | # 131 | # CT_ARCH_ALPHA is not set 132 | # CT_ARCH_ARC is not set 133 | # CT_ARCH_ARM is not set 134 | # CT_ARCH_AVR is not set 135 | # CT_ARCH_BPF is not set 136 | # CT_ARCH_M68K is not set 137 | # CT_ARCH_MIPS is not set 138 | # CT_ARCH_NIOS2 is not set 139 | # CT_ARCH_POWERPC is not set 140 | # CT_ARCH_PRU is not set 141 | # CT_ARCH_S390 is not set 142 | # CT_ARCH_SH is not set 143 | # CT_ARCH_SPARC is not set 144 | CT_ARCH_X86=y 145 | # CT_ARCH_XTENSA is not set 146 | CT_ARCH="x86" 147 | CT_ARCH_CHOICE_KSYM="X86" 148 | CT_ARCH_CPU="" 149 | CT_ARCH_TUNE="" 150 | CT_ARCH_X86_SHOW=y 151 | 152 | # 153 | # Options for x86 154 | # 155 | CT_ARCH_X86_PKG_KSYM="" 156 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 157 | CT_ARCH_SUFFIX="" 158 | CT_OMIT_TARGET_VENDOR=y 159 | 160 | # 161 | # Generic target options 162 | # 163 | # CT_MULTILIB is not set 164 | CT_DEMULTILIB=y 165 | CT_ARCH_USE_MMU=y 166 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 167 | CT_ARCH_SUPPORTS_32=y 168 | CT_ARCH_SUPPORTS_64=y 169 | CT_ARCH_DEFAULT_32=y 170 | CT_ARCH_BITNESS=64 171 | # CT_ARCH_32 is not set 172 | CT_ARCH_64=y 173 | CT_ARCH_SUPPORTS_WITH_32_64=y 174 | 175 | # 176 | # Target optimisations 177 | # 178 | CT_ARCH_SUPPORTS_WITH_ARCH=y 179 | CT_ARCH_SUPPORTS_WITH_CPU=y 180 | CT_ARCH_SUPPORTS_WITH_TUNE=y 181 | CT_ARCH_ARCH="" 182 | CT_TARGET_CFLAGS="" 183 | CT_TARGET_LDFLAGS="" 184 | # end of Target options 185 | 186 | # 187 | # Toolchain options 188 | # 189 | 190 | # 191 | # General toolchain options 192 | # 193 | CT_FORCE_SYSROOT=y 194 | CT_USE_SYSROOT=y 195 | CT_SYSROOT_NAME="sysroot" 196 | CT_SYSROOT_DIR_PREFIX="" 197 | CT_WANTS_STATIC_LINK=y 198 | CT_WANTS_STATIC_LINK_CXX=y 199 | CT_STATIC_TOOLCHAIN=y 200 | CT_SHOW_CT_VERSION=y 201 | CT_TOOLCHAIN_PKGVERSION="" 202 | CT_TOOLCHAIN_BUGURL="" 203 | 204 | # 205 | # Tuple completion and aliasing 206 | # 207 | CT_TARGET_ALIAS_SED_EXPR="" 208 | CT_TARGET_ALIAS="" 209 | 210 | # 211 | # Toolchain type 212 | # 213 | CT_CROSS=y 214 | # CT_CANADIAN is not set 215 | CT_TOOLCHAIN_TYPE="cross" 216 | 217 | # 218 | # Build system 219 | # 220 | CT_BUILD="" 221 | CT_BUILD_PREFIX="" 222 | CT_BUILD_SUFFIX="" 223 | 224 | # 225 | # Misc options 226 | # 227 | # CT_TOOLCHAIN_ENABLE_NLS is not set 228 | # end of Toolchain options 229 | 230 | # 231 | # Operating System 232 | # 233 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 234 | # CT_KERNEL_BARE_METAL is not set 235 | CT_KERNEL_LINUX=y 236 | CT_KERNEL="linux" 237 | CT_KERNEL_CHOICE_KSYM="LINUX" 238 | CT_KERNEL_LINUX_SHOW=y 239 | 240 | # 241 | # Options for linux 242 | # 243 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 244 | CT_LINUX_DIR_NAME="linux" 245 | CT_LINUX_USE_WWW_KERNEL_ORG=y 246 | # CT_LINUX_USE_ORACLE is not set 247 | CT_LINUX_USE="LINUX" 248 | CT_LINUX_PKG_NAME="linux" 249 | CT_LINUX_SRC_RELEASE=y 250 | # CT_LINUX_SRC_DEVEL is not set 251 | CT_LINUX_PATCH_ORDER="global" 252 | CT_LINUX_V_6_4=y 253 | # CT_LINUX_V_6_3 is not set 254 | # CT_LINUX_V_6_2 is not set 255 | # CT_LINUX_V_6_1 is not set 256 | # CT_LINUX_V_6_0 is not set 257 | # CT_LINUX_V_5_19 is not set 258 | # CT_LINUX_V_5_18 is not set 259 | # CT_LINUX_V_5_17 is not set 260 | # CT_LINUX_V_5_16 is not set 261 | # CT_LINUX_V_5_15 is not set 262 | # CT_LINUX_V_5_14 is not set 263 | # CT_LINUX_V_5_13 is not set 264 | # CT_LINUX_V_5_12 is not set 265 | # CT_LINUX_V_5_11 is not set 266 | # CT_LINUX_V_5_10 is not set 267 | # CT_LINUX_V_5_9 is not set 268 | # CT_LINUX_V_5_8 is not set 269 | # CT_LINUX_V_5_7 is not set 270 | # CT_LINUX_V_5_4 is not set 271 | # CT_LINUX_V_5_3 is not set 272 | # CT_LINUX_V_5_2 is not set 273 | # CT_LINUX_V_5_1 is not set 274 | # CT_LINUX_V_5_0 is not set 275 | # CT_LINUX_V_4_20 is not set 276 | # CT_LINUX_V_4_19 is not set 277 | # CT_LINUX_V_4_18 is not set 278 | # CT_LINUX_V_4_17 is not set 279 | # CT_LINUX_V_4_16 is not set 280 | # CT_LINUX_V_4_15 is not set 281 | # CT_LINUX_V_4_14 is not set 282 | # CT_LINUX_V_4_13 is not set 283 | # CT_LINUX_V_4_12 is not set 284 | # CT_LINUX_V_4_11 is not set 285 | # CT_LINUX_V_4_10 is not set 286 | # CT_LINUX_V_4_9 is not set 287 | # CT_LINUX_V_4_4 is not set 288 | # CT_LINUX_V_4_1 is not set 289 | # CT_LINUX_V_3_16 is not set 290 | # CT_LINUX_V_3_13 is not set 291 | # CT_LINUX_V_3_12 is not set 292 | # CT_LINUX_V_3_10 is not set 293 | # CT_LINUX_V_3_4 is not set 294 | # CT_LINUX_V_3_2 is not set 295 | CT_LINUX_VERSION="6.4" 296 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 297 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 298 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 299 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 300 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 301 | CT_LINUX_later_than_5_19=y 302 | CT_LINUX_5_19_or_later=y 303 | CT_LINUX_later_than_5_12=y 304 | CT_LINUX_5_12_or_later=y 305 | CT_LINUX_later_than_5_5=y 306 | CT_LINUX_5_5_or_later=y 307 | CT_LINUX_later_than_5_3=y 308 | CT_LINUX_5_3_or_later=y 309 | CT_LINUX_later_than_4_8=y 310 | CT_LINUX_4_8_or_later=y 311 | CT_LINUX_later_than_3_7=y 312 | CT_LINUX_3_7_or_later=y 313 | CT_LINUX_later_than_3_2=y 314 | CT_LINUX_3_2_or_later=y 315 | CT_LINUX_REQUIRE_3_2_or_later=y 316 | CT_KERNEL_DEP_RSYNC=y 317 | CT_KERNEL_LINUX_VERBOSITY_0=y 318 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 319 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 320 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 321 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 322 | 323 | # 324 | # Common kernel options 325 | # 326 | CT_SHARED_LIBS=y 327 | # end of Operating System 328 | 329 | # 330 | # Binary utilities 331 | # 332 | CT_ARCH_BINFMT_ELF=y 333 | CT_BINUTILS_BINUTILS=y 334 | CT_BINUTILS="binutils" 335 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 336 | CT_BINUTILS_BINUTILS_SHOW=y 337 | 338 | # 339 | # Options for binutils 340 | # 341 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 342 | CT_BINUTILS_DIR_NAME="binutils" 343 | CT_BINUTILS_USE_GNU=y 344 | # CT_BINUTILS_USE_ORACLE is not set 345 | CT_BINUTILS_USE="BINUTILS" 346 | CT_BINUTILS_PKG_NAME="binutils" 347 | CT_BINUTILS_SRC_RELEASE=y 348 | # CT_BINUTILS_SRC_DEVEL is not set 349 | CT_BINUTILS_PATCH_ORDER="global" 350 | CT_BINUTILS_V_2_40=y 351 | # CT_BINUTILS_V_2_39 is not set 352 | # CT_BINUTILS_V_2_38 is not set 353 | # CT_BINUTILS_V_2_37 is not set 354 | # CT_BINUTILS_V_2_36 is not set 355 | # CT_BINUTILS_V_2_35 is not set 356 | # CT_BINUTILS_V_2_34 is not set 357 | # CT_BINUTILS_V_2_33 is not set 358 | # CT_BINUTILS_V_2_32 is not set 359 | # CT_BINUTILS_V_2_31 is not set 360 | # CT_BINUTILS_V_2_30 is not set 361 | # CT_BINUTILS_V_2_29 is not set 362 | # CT_BINUTILS_V_2_28 is not set 363 | # CT_BINUTILS_V_2_27 is not set 364 | # CT_BINUTILS_V_2_26 is not set 365 | CT_BINUTILS_VERSION="2.40" 366 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 367 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 368 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 369 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 370 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 371 | CT_BINUTILS_later_than_2_39=y 372 | CT_BINUTILS_2_39_or_later=y 373 | CT_BINUTILS_later_than_2_30=y 374 | CT_BINUTILS_2_30_or_later=y 375 | CT_BINUTILS_later_than_2_27=y 376 | CT_BINUTILS_2_27_or_later=y 377 | CT_BINUTILS_later_than_2_26=y 378 | CT_BINUTILS_2_26_or_later=y 379 | 380 | # 381 | # GNU binutils 382 | # 383 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 384 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 385 | CT_BINUTILS_LINKER_LD=y 386 | CT_BINUTILS_LINKERS_LIST="ld" 387 | CT_BINUTILS_LINKER_DEFAULT="bfd" 388 | CT_BINUTILS_RELRO=m 389 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 390 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 391 | # CT_BINUTILS_FOR_TARGET is not set 392 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 393 | # end of Binary utilities 394 | 395 | # 396 | # C-library 397 | # 398 | CT_LIBC_GLIBC=y 399 | # CT_LIBC_UCLIBC_NG is not set 400 | CT_LIBC="glibc" 401 | CT_LIBC_CHOICE_KSYM="GLIBC" 402 | CT_LIBC_GLIBC_SHOW=y 403 | 404 | # 405 | # Options for glibc 406 | # 407 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 408 | CT_GLIBC_DIR_NAME="glibc" 409 | CT_GLIBC_USE_GNU=y 410 | # CT_GLIBC_USE_ORACLE is not set 411 | CT_GLIBC_USE="GLIBC" 412 | CT_GLIBC_PKG_NAME="glibc" 413 | CT_GLIBC_SRC_RELEASE=y 414 | # CT_GLIBC_SRC_DEVEL is not set 415 | CT_GLIBC_PATCH_ORDER="global" 416 | # CT_GLIBC_V_2_38 is not set 417 | # CT_GLIBC_V_2_37 is not set 418 | # CT_GLIBC_V_2_36 is not set 419 | # CT_GLIBC_V_2_35 is not set 420 | # CT_GLIBC_V_2_34 is not set 421 | # CT_GLIBC_V_2_33 is not set 422 | # CT_GLIBC_V_2_32 is not set 423 | # CT_GLIBC_V_2_31 is not set 424 | # CT_GLIBC_V_2_30 is not set 425 | # CT_GLIBC_V_2_29 is not set 426 | CT_GLIBC_V_2_28=y 427 | # CT_GLIBC_V_2_27 is not set 428 | # CT_GLIBC_V_2_26 is not set 429 | # CT_GLIBC_V_2_25 is not set 430 | # CT_GLIBC_V_2_24 is not set 431 | # CT_GLIBC_V_2_23 is not set 432 | # CT_GLIBC_V_2_19 is not set 433 | # CT_GLIBC_V_2_17 is not set 434 | CT_GLIBC_VERSION="2.28" 435 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 436 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 437 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 438 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 439 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 440 | CT_GLIBC_2_38_or_older=y 441 | CT_GLIBC_older_than_2_38=y 442 | CT_GLIBC_2_37_or_older=y 443 | CT_GLIBC_older_than_2_37=y 444 | CT_GLIBC_2_36_or_older=y 445 | CT_GLIBC_older_than_2_36=y 446 | CT_GLIBC_2_34_or_older=y 447 | CT_GLIBC_older_than_2_34=y 448 | CT_GLIBC_2_32_or_older=y 449 | CT_GLIBC_older_than_2_32=y 450 | CT_GLIBC_2_31_or_older=y 451 | CT_GLIBC_older_than_2_31=y 452 | CT_GLIBC_2_30_or_older=y 453 | CT_GLIBC_older_than_2_30=y 454 | CT_GLIBC_2_29_or_older=y 455 | CT_GLIBC_older_than_2_29=y 456 | CT_GLIBC_2_28_or_later=y 457 | CT_GLIBC_2_28_or_older=y 458 | CT_GLIBC_later_than_2_27=y 459 | CT_GLIBC_2_27_or_later=y 460 | CT_GLIBC_later_than_2_26=y 461 | CT_GLIBC_2_26_or_later=y 462 | CT_GLIBC_later_than_2_25=y 463 | CT_GLIBC_2_25_or_later=y 464 | CT_GLIBC_later_than_2_24=y 465 | CT_GLIBC_2_24_or_later=y 466 | CT_GLIBC_later_than_2_23=y 467 | CT_GLIBC_2_23_or_later=y 468 | CT_GLIBC_later_than_2_20=y 469 | CT_GLIBC_2_20_or_later=y 470 | CT_GLIBC_later_than_2_17=y 471 | CT_GLIBC_2_17_or_later=y 472 | CT_GLIBC_later_than_2_14=y 473 | CT_GLIBC_2_14_or_later=y 474 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 475 | CT_GLIBC_DEP_BINUTILS=y 476 | CT_GLIBC_DEP_GCC=y 477 | CT_GLIBC_DEP_PYTHON=y 478 | CT_GLIBC_SPARC_ALLOW_V7=y 479 | CT_THREADS="nptl" 480 | CT_GLIBC_BUILD_SSP=y 481 | CT_GLIBC_HAS_LIBIDN_ADDON=y 482 | CT_GLIBC_USE_LIBIDN_ADDON=y 483 | CT_GLIBC_NO_SPARC_V8=y 484 | CT_GLIBC_HAS_OBSOLETE_RPC=y 485 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 486 | CT_GLIBC_CONFIGPARMS="" 487 | CT_GLIBC_ENABLE_DEBUG=y 488 | CT_GLIBC_EXTRA_CFLAGS="" 489 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 490 | # CT_GLIBC_DISABLE_VERSIONING is not set 491 | CT_GLIBC_OLDEST_ABI="" 492 | CT_GLIBC_FORCE_UNWIND=y 493 | # CT_GLIBC_LOCALES is not set 494 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 495 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 496 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 497 | CT_GLIBC_MIN_KERNEL="6.4" 498 | CT_GLIBC_SSP_DEFAULT=y 499 | # CT_GLIBC_SSP_NO is not set 500 | # CT_GLIBC_SSP_YES is not set 501 | # CT_GLIBC_SSP_ALL is not set 502 | # CT_GLIBC_SSP_STRONG is not set 503 | # CT_GLIBC_ENABLE_COMMON_FLAG is not set 504 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 505 | CT_LIBC_SUPPORT_THREADS_ANY=y 506 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 507 | 508 | # 509 | # Common C library options 510 | # 511 | CT_THREADS_NATIVE=y 512 | # CT_CREATE_LDSO_CONF is not set 513 | CT_LIBC_XLDD=y 514 | # end of C-library 515 | 516 | # 517 | # C compiler 518 | # 519 | CT_CC_CORE_NEEDED=y 520 | CT_CC_SUPPORT_CXX=y 521 | CT_CC_SUPPORT_FORTRAN=y 522 | CT_CC_SUPPORT_ADA=y 523 | CT_CC_SUPPORT_D=y 524 | CT_CC_SUPPORT_JIT=y 525 | CT_CC_SUPPORT_OBJC=y 526 | CT_CC_SUPPORT_OBJCXX=y 527 | CT_CC_SUPPORT_GOLANG=y 528 | CT_CC_GCC=y 529 | CT_CC="gcc" 530 | CT_CC_CHOICE_KSYM="GCC" 531 | CT_CC_GCC_SHOW=y 532 | 533 | # 534 | # Options for gcc 535 | # 536 | CT_CC_GCC_PKG_KSYM="GCC" 537 | CT_GCC_DIR_NAME="gcc" 538 | CT_GCC_USE_GNU=y 539 | # CT_GCC_USE_ORACLE is not set 540 | CT_GCC_USE="GCC" 541 | CT_GCC_PKG_NAME="gcc" 542 | CT_GCC_SRC_RELEASE=y 543 | # CT_GCC_SRC_DEVEL is not set 544 | CT_GCC_PATCH_ORDER="global" 545 | # CT_GCC_V_13 is not set 546 | # CT_GCC_V_12 is not set 547 | # CT_GCC_V_11 is not set 548 | CT_GCC_V_10=y 549 | # CT_GCC_V_9 is not set 550 | # CT_GCC_V_8 is not set 551 | # CT_GCC_V_7 is not set 552 | # CT_GCC_V_6 is not set 553 | # CT_GCC_V_5 is not set 554 | # CT_GCC_V_4_9 is not set 555 | CT_GCC_VERSION="10.5.0" 556 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 557 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 558 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 559 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 560 | CT_GCC_SIGNATURE_FORMAT="" 561 | CT_GCC_13_or_older=y 562 | CT_GCC_older_than_13=y 563 | CT_GCC_12_or_older=y 564 | CT_GCC_older_than_12=y 565 | CT_GCC_11_or_older=y 566 | CT_GCC_older_than_11=y 567 | CT_GCC_later_than_10=y 568 | CT_GCC_10_or_later=y 569 | CT_GCC_later_than_9=y 570 | CT_GCC_9_or_later=y 571 | CT_GCC_later_than_8=y 572 | CT_GCC_8_or_later=y 573 | CT_GCC_later_than_7=y 574 | CT_GCC_7_or_later=y 575 | CT_GCC_later_than_6=y 576 | CT_GCC_6_or_later=y 577 | CT_GCC_later_than_5=y 578 | CT_GCC_5_or_later=y 579 | CT_GCC_later_than_4_9=y 580 | CT_GCC_4_9_or_later=y 581 | CT_GCC_REQUIRE_4_9_or_later=y 582 | CT_CC_GCC_HAS_LIBMPX=y 583 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 584 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 585 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 586 | CT_CC_GCC_STATIC_LIBSTDCXX=y 587 | # CT_CC_GCC_SYSTEM_ZLIB is not set 588 | CT_CC_GCC_CONFIG_TLS=m 589 | 590 | # 591 | # Optimisation features 592 | # 593 | CT_CC_GCC_USE_GRAPHITE=y 594 | 595 | # 596 | # Settings for libraries running on target 597 | # 598 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 599 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 600 | # CT_CC_GCC_LIBMUDFLAP is not set 601 | # CT_CC_GCC_LIBGOMP is not set 602 | # CT_CC_GCC_LIBSSP is not set 603 | # CT_CC_GCC_LIBQUADMATH is not set 604 | # CT_CC_GCC_LIBSANITIZER is not set 605 | CT_CC_GCC_LIBMPX=y 606 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 607 | 608 | # 609 | # Misc. obscure options. 610 | # 611 | CT_CC_CXA_ATEXIT=y 612 | CT_CC_GCC_TM_CLONE_REGISTRY=m 613 | # CT_CC_GCC_DISABLE_PCH is not set 614 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 615 | CT_CC_GCC_LDBL_128=m 616 | # CT_CC_GCC_BUILD_ID is not set 617 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 618 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 619 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 620 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 621 | CT_CC_GCC_LNK_HASH_STYLE="" 622 | CT_CC_GCC_DEC_FLOATS_AUTO=y 623 | # CT_CC_GCC_DEC_FLOATS_BID is not set 624 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 625 | # CT_CC_GCC_DEC_FLOATS_NO is not set 626 | CT_CC_GCC_DEC_FLOATS="" 627 | CT_ALL_CC_CHOICES="GCC" 628 | 629 | # 630 | # Additional supported languages: 631 | # 632 | CT_CC_LANG_CXX=y 633 | # CT_CC_LANG_FORTRAN is not set 634 | # end of C compiler 635 | 636 | # 637 | # Debug facilities 638 | # 639 | # CT_DEBUG_DUMA is not set 640 | CT_DEBUG_GDB=y 641 | CT_DEBUG_GDB_PKG_KSYM="GDB" 642 | CT_GDB_DIR_NAME="gdb" 643 | CT_GDB_PKG_NAME="gdb" 644 | CT_GDB_SRC_RELEASE=y 645 | # CT_GDB_SRC_DEVEL is not set 646 | CT_GDB_PATCH_ORDER="global" 647 | # CT_GDB_V_13 is not set 648 | # CT_GDB_V_12 is not set 649 | # CT_GDB_V_11 is not set 650 | # CT_GDB_V_10 is not set 651 | CT_GDB_V_9=y 652 | # CT_GDB_V_8_3 is not set 653 | CT_GDB_VERSION="9.2" 654 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 655 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 656 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 657 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 658 | CT_GDB_SIGNATURE_FORMAT="" 659 | CT_GDB_13_or_older=y 660 | CT_GDB_older_than_13=y 661 | CT_GDB_12_or_older=y 662 | CT_GDB_older_than_12=y 663 | CT_GDB_11_or_older=y 664 | CT_GDB_older_than_11=y 665 | CT_GDB_10_or_older=y 666 | CT_GDB_older_than_10=y 667 | CT_GDB_later_than_8_3=y 668 | CT_GDB_8_3_or_later=y 669 | CT_GDB_CROSS=y 670 | CT_GDB_CROSS_STATIC=y 671 | # CT_GDB_CROSS_SIM is not set 672 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 673 | # CT_GDB_NATIVE is not set 674 | CT_GDB_GDBSERVER=y 675 | # CT_GDB_NATIVE_BUILD_IPA_LIB is not set 676 | # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set 677 | # CT_DEBUG_LTRACE is not set 678 | # CT_DEBUG_STRACE is not set 679 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 680 | # end of Debug facilities 681 | 682 | # 683 | # Companion libraries 684 | # 685 | # CT_COMPLIBS_CHECK is not set 686 | # CT_COMP_LIBS_CLOOG is not set 687 | CT_COMP_LIBS_EXPAT=y 688 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 689 | CT_EXPAT_DIR_NAME="expat" 690 | CT_EXPAT_PKG_NAME="expat" 691 | CT_EXPAT_SRC_RELEASE=y 692 | # CT_EXPAT_SRC_DEVEL is not set 693 | CT_EXPAT_PATCH_ORDER="global" 694 | CT_EXPAT_V_2_5=y 695 | CT_EXPAT_VERSION="2.5.0" 696 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 697 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 698 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 699 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 700 | CT_EXPAT_SIGNATURE_FORMAT="" 701 | CT_COMP_LIBS_GETTEXT=y 702 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 703 | CT_GETTEXT_DIR_NAME="gettext" 704 | CT_GETTEXT_PKG_NAME="gettext" 705 | CT_GETTEXT_SRC_RELEASE=y 706 | # CT_GETTEXT_SRC_DEVEL is not set 707 | CT_GETTEXT_PATCH_ORDER="global" 708 | CT_GETTEXT_V_0_21=y 709 | # CT_GETTEXT_V_0_20_1 is not set 710 | # CT_GETTEXT_V_0_19_8_1 is not set 711 | CT_GETTEXT_VERSION="0.21" 712 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 713 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 714 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 715 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 716 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 717 | CT_GETTEXT_0_21_or_later=y 718 | CT_GETTEXT_0_21_or_older=y 719 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 720 | 721 | # 722 | # This version of gettext is not compatible with uClibc-NG. Select 723 | # 724 | 725 | # 726 | # a different version if uClibc-NG is used on the target or (in a 727 | # 728 | 729 | # 730 | # Canadian cross build) on the host. 731 | # 732 | CT_COMP_LIBS_GMP=y 733 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 734 | CT_GMP_DIR_NAME="gmp" 735 | CT_GMP_PKG_NAME="gmp" 736 | CT_GMP_SRC_RELEASE=y 737 | # CT_GMP_SRC_DEVEL is not set 738 | CT_GMP_PATCH_ORDER="global" 739 | CT_GMP_V_6_2=y 740 | # CT_GMP_V_6_1 is not set 741 | CT_GMP_VERSION="6.2.1" 742 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 743 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 744 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 745 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 746 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 747 | CT_COMP_LIBS_ISL=y 748 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 749 | CT_ISL_DIR_NAME="isl" 750 | CT_ISL_PKG_NAME="isl" 751 | CT_ISL_SRC_RELEASE=y 752 | # CT_ISL_SRC_DEVEL is not set 753 | CT_ISL_PATCH_ORDER="global" 754 | CT_ISL_V_0_26=y 755 | # CT_ISL_V_0_25 is not set 756 | # CT_ISL_V_0_24 is not set 757 | # CT_ISL_V_0_23 is not set 758 | # CT_ISL_V_0_22 is not set 759 | # CT_ISL_V_0_21 is not set 760 | # CT_ISL_V_0_20 is not set 761 | # CT_ISL_V_0_19 is not set 762 | # CT_ISL_V_0_18 is not set 763 | # CT_ISL_V_0_17 is not set 764 | # CT_ISL_V_0_16 is not set 765 | # CT_ISL_V_0_15 is not set 766 | CT_ISL_VERSION="0.26" 767 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 768 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 769 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 770 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 771 | CT_ISL_SIGNATURE_FORMAT="" 772 | CT_ISL_later_than_0_18=y 773 | CT_ISL_0_18_or_later=y 774 | CT_ISL_later_than_0_15=y 775 | CT_ISL_0_15_or_later=y 776 | CT_COMP_LIBS_LIBELF=y 777 | CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" 778 | CT_LIBELF_DIR_NAME="libelf" 779 | CT_LIBELF_PKG_NAME="libelf" 780 | CT_LIBELF_SRC_RELEASE=y 781 | # CT_LIBELF_SRC_DEVEL is not set 782 | CT_LIBELF_PATCH_ORDER="global" 783 | CT_LIBELF_V_0_8=y 784 | CT_LIBELF_VERSION="0.8.13" 785 | CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" 786 | CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 787 | CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 788 | CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" 789 | CT_LIBELF_SIGNATURE_FORMAT="" 790 | CT_COMP_LIBS_LIBICONV=y 791 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 792 | CT_LIBICONV_DIR_NAME="libiconv" 793 | CT_LIBICONV_PKG_NAME="libiconv" 794 | CT_LIBICONV_SRC_RELEASE=y 795 | # CT_LIBICONV_SRC_DEVEL is not set 796 | CT_LIBICONV_PATCH_ORDER="global" 797 | CT_LIBICONV_V_1_16=y 798 | # CT_LIBICONV_V_1_15 is not set 799 | CT_LIBICONV_VERSION="1.16" 800 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 801 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 802 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 803 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 804 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 805 | CT_COMP_LIBS_MPC=y 806 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 807 | CT_MPC_DIR_NAME="mpc" 808 | CT_MPC_PKG_NAME="mpc" 809 | CT_MPC_SRC_RELEASE=y 810 | # CT_MPC_SRC_DEVEL is not set 811 | CT_MPC_PATCH_ORDER="global" 812 | CT_MPC_V_1_2=y 813 | CT_MPC_VERSION="1.2.1" 814 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 815 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 816 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 817 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 818 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 819 | CT_MPC_later_than_1_1_0=y 820 | CT_MPC_1_1_0_or_later=y 821 | CT_COMP_LIBS_MPFR=y 822 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 823 | CT_MPFR_DIR_NAME="mpfr" 824 | CT_MPFR_PKG_NAME="mpfr" 825 | CT_MPFR_SRC_RELEASE=y 826 | # CT_MPFR_SRC_DEVEL is not set 827 | CT_MPFR_PATCH_ORDER="global" 828 | CT_MPFR_V_4_2=y 829 | CT_MPFR_VERSION="4.2.1" 830 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 831 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 832 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 833 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 834 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 835 | CT_MPFR_later_than_4_0_0=y 836 | CT_MPFR_4_0_0_or_later=y 837 | CT_COMP_LIBS_NCURSES=y 838 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 839 | CT_NCURSES_DIR_NAME="ncurses" 840 | CT_NCURSES_PKG_NAME="ncurses" 841 | CT_NCURSES_SRC_RELEASE=y 842 | # CT_NCURSES_SRC_DEVEL is not set 843 | CT_NCURSES_PATCH_ORDER="global" 844 | CT_NCURSES_V_6_4=y 845 | # CT_NCURSES_V_6_2 is not set 846 | # CT_NCURSES_V_6_1 is not set 847 | # CT_NCURSES_V_6_0 is not set 848 | CT_NCURSES_VERSION="6.4" 849 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 850 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 851 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 852 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 853 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 854 | CT_NCURSES_NEW_ABI=y 855 | CT_NCURSES_HOST_CONFIG_ARGS="" 856 | CT_NCURSES_HOST_DISABLE_DB=y 857 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 858 | CT_NCURSES_TARGET_CONFIG_ARGS="" 859 | # CT_NCURSES_TARGET_DISABLE_DB is not set 860 | CT_NCURSES_TARGET_FALLBACKS="" 861 | CT_COMP_LIBS_ZLIB=y 862 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 863 | CT_ZLIB_DIR_NAME="zlib" 864 | CT_ZLIB_PKG_NAME="zlib" 865 | CT_ZLIB_SRC_RELEASE=y 866 | # CT_ZLIB_SRC_DEVEL is not set 867 | CT_ZLIB_PATCH_ORDER="global" 868 | CT_ZLIB_V_1_2_13=y 869 | CT_ZLIB_VERSION="1.2.13" 870 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 871 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 872 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 873 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 874 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 875 | CT_COMP_LIBS_ZSTD=y 876 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 877 | CT_ZSTD_DIR_NAME="zstd" 878 | CT_ZSTD_PKG_NAME="zstd" 879 | CT_ZSTD_SRC_RELEASE=y 880 | # CT_ZSTD_SRC_DEVEL is not set 881 | CT_ZSTD_PATCH_ORDER="global" 882 | CT_ZSTD_V_1_5_5=y 883 | # CT_ZSTD_V_1_5_2 is not set 884 | CT_ZSTD_VERSION="1.5.5" 885 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 886 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 887 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 888 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 889 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 890 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 891 | CT_LIBICONV_NEEDED=y 892 | CT_GETTEXT_NEEDED=y 893 | CT_GMP_NEEDED=y 894 | CT_MPFR_NEEDED=y 895 | CT_ISL_NEEDED=y 896 | CT_MPC_NEEDED=y 897 | CT_EXPAT_NEEDED=y 898 | CT_NCURSES_NEEDED=y 899 | CT_ZLIB_NEEDED=y 900 | CT_ZSTD_NEEDED=y 901 | CT_LIBICONV=y 902 | CT_GETTEXT=y 903 | CT_GMP=y 904 | CT_MPFR=y 905 | CT_ISL=y 906 | CT_MPC=y 907 | CT_EXPAT=y 908 | CT_NCURSES=y 909 | CT_ZLIB=y 910 | CT_ZSTD=y 911 | # end of Companion libraries 912 | 913 | # 914 | # Companion tools 915 | # 916 | # CT_COMP_TOOLS_FOR_HOST is not set 917 | # CT_COMP_TOOLS_AUTOCONF is not set 918 | # CT_COMP_TOOLS_AUTOMAKE is not set 919 | # CT_COMP_TOOLS_BISON is not set 920 | # CT_COMP_TOOLS_DTC is not set 921 | # CT_COMP_TOOLS_LIBTOOL is not set 922 | # CT_COMP_TOOLS_M4 is not set 923 | # CT_COMP_TOOLS_MAKE is not set 924 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 925 | # end of Companion tools 926 | -------------------------------------------------------------------------------- /x86_64-gcc-8.5.0-glibc-2.28.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0 Configuration 4 | # 5 | CT_CONFIGURE_has_static_link=y 6 | CT_CONFIGURE_has_cxx11=y 7 | CT_CONFIGURE_has_wget=y 8 | CT_CONFIGURE_has_curl=y 9 | CT_CONFIGURE_has_meson=y 10 | CT_CONFIGURE_has_ninja=y 11 | CT_CONFIGURE_has_rsync=y 12 | CT_CONFIGURE_has_make_3_81_or_newer=y 13 | CT_CONFIGURE_has_make_4_0_or_newer=y 14 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 15 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 16 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 17 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 18 | CT_CONFIGURE_has_automake_1_15_or_newer=y 19 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 20 | CT_CONFIGURE_has_python_3_4_or_newer=y 21 | CT_CONFIGURE_has_bison_2_7_or_newer=y 22 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 23 | CT_CONFIGURE_has_python=y 24 | CT_CONFIGURE_has_git=y 25 | CT_CONFIGURE_has_md5sum=y 26 | CT_CONFIGURE_has_sha1sum=y 27 | CT_CONFIGURE_has_sha256sum=y 28 | CT_CONFIGURE_has_sha512sum=y 29 | CT_CONFIGURE_has_install_with_strip_program=y 30 | CT_VERSION="1.26.0" 31 | CT_VCHECK="" 32 | CT_CONFIG_VERSION_ENV="4" 33 | CT_CONFIG_VERSION_CURRENT="4" 34 | CT_CONFIG_VERSION="4" 35 | CT_MODULES=y 36 | 37 | # 38 | # Paths and misc options 39 | # 40 | 41 | # 42 | # crosstool-NG behavior 43 | # 44 | # CT_OBSOLETE is not set 45 | # CT_EXPERIMENTAL is not set 46 | # CT_DEBUG_CT is not set 47 | 48 | # 49 | # Paths 50 | # 51 | CT_LOCAL_TARBALLS_DIR="${CT_TOP_DIR}/downloads" 52 | CT_SAVE_TARBALLS=y 53 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 54 | CT_WORK_DIR="${CT_TOP_DIR}/.build" 55 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 56 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 57 | CT_PREFIX_DIR="${CT_TOP_DIR}/${CT_TARGET}" 58 | CT_RM_RF_PREFIX_DIR=y 59 | CT_REMOVE_DOCS=y 60 | CT_INSTALL_LICENSES=y 61 | CT_PREFIX_DIR_RO=y 62 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 63 | CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y 64 | 65 | # 66 | # Downloading 67 | # 68 | CT_DOWNLOAD_AGENT_WGET=y 69 | # CT_DOWNLOAD_AGENT_CURL is not set 70 | # CT_DOWNLOAD_AGENT_NONE is not set 71 | # CT_FORBID_DOWNLOAD is not set 72 | # CT_FORCE_DOWNLOAD is not set 73 | CT_CONNECT_TIMEOUT=10 74 | CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" 75 | # CT_ONLY_DOWNLOAD is not set 76 | # CT_USE_MIRROR is not set 77 | CT_VERIFY_DOWNLOAD_DIGEST=y 78 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 79 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 80 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 81 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 82 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 83 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 84 | 85 | # 86 | # Extracting 87 | # 88 | # CT_FORCE_EXTRACT is not set 89 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 90 | # CT_ONLY_EXTRACT is not set 91 | CT_PATCH_BUNDLED=y 92 | # CT_PATCH_BUNDLED_LOCAL is not set 93 | CT_PATCH_ORDER="bundled" 94 | 95 | # 96 | # Build behavior 97 | # 98 | CT_PARALLEL_JOBS=6 99 | CT_LOAD="" 100 | CT_USE_PIPES=y 101 | CT_EXTRA_CFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 103 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 104 | CT_EXTRA_CFLAGS_FOR_HOST="" 105 | CT_EXTRA_LDFLAGS_FOR_HOST="" 106 | # CT_CONFIG_SHELL_SH is not set 107 | # CT_CONFIG_SHELL_ASH is not set 108 | CT_CONFIG_SHELL_BASH=y 109 | # CT_CONFIG_SHELL_CUSTOM is not set 110 | CT_CONFIG_SHELL="${bash}" 111 | 112 | # 113 | # Logging 114 | # 115 | # CT_LOG_ERROR is not set 116 | # CT_LOG_WARN is not set 117 | # CT_LOG_INFO is not set 118 | CT_LOG_EXTRA=y 119 | # CT_LOG_ALL is not set 120 | # CT_LOG_DEBUG is not set 121 | CT_LOG_LEVEL_MAX="EXTRA" 122 | # CT_LOG_SEE_TOOLS_WARN is not set 123 | CT_LOG_PROGRESS_BAR=y 124 | CT_LOG_TO_FILE=y 125 | CT_LOG_FILE_COMPRESS=y 126 | # end of Paths and misc options 127 | 128 | # 129 | # Target options 130 | # 131 | # CT_ARCH_ALPHA is not set 132 | # CT_ARCH_ARC is not set 133 | # CT_ARCH_ARM is not set 134 | # CT_ARCH_AVR is not set 135 | # CT_ARCH_BPF is not set 136 | # CT_ARCH_M68K is not set 137 | # CT_ARCH_MIPS is not set 138 | # CT_ARCH_NIOS2 is not set 139 | # CT_ARCH_POWERPC is not set 140 | # CT_ARCH_PRU is not set 141 | # CT_ARCH_S390 is not set 142 | # CT_ARCH_SH is not set 143 | # CT_ARCH_SPARC is not set 144 | CT_ARCH_X86=y 145 | # CT_ARCH_XTENSA is not set 146 | CT_ARCH="x86" 147 | CT_ARCH_CHOICE_KSYM="X86" 148 | CT_ARCH_CPU="" 149 | CT_ARCH_TUNE="" 150 | CT_ARCH_X86_SHOW=y 151 | 152 | # 153 | # Options for x86 154 | # 155 | CT_ARCH_X86_PKG_KSYM="" 156 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 157 | CT_ARCH_SUFFIX="" 158 | CT_OMIT_TARGET_VENDOR=y 159 | 160 | # 161 | # Generic target options 162 | # 163 | # CT_MULTILIB is not set 164 | CT_DEMULTILIB=y 165 | CT_ARCH_USE_MMU=y 166 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 167 | CT_ARCH_SUPPORTS_32=y 168 | CT_ARCH_SUPPORTS_64=y 169 | CT_ARCH_DEFAULT_32=y 170 | CT_ARCH_BITNESS=64 171 | # CT_ARCH_32 is not set 172 | CT_ARCH_64=y 173 | CT_ARCH_SUPPORTS_WITH_32_64=y 174 | 175 | # 176 | # Target optimisations 177 | # 178 | CT_ARCH_SUPPORTS_WITH_ARCH=y 179 | CT_ARCH_SUPPORTS_WITH_CPU=y 180 | CT_ARCH_SUPPORTS_WITH_TUNE=y 181 | CT_ARCH_ARCH="" 182 | CT_TARGET_CFLAGS="" 183 | CT_TARGET_LDFLAGS="" 184 | # end of Target options 185 | 186 | # 187 | # Toolchain options 188 | # 189 | 190 | # 191 | # General toolchain options 192 | # 193 | CT_FORCE_SYSROOT=y 194 | CT_USE_SYSROOT=y 195 | CT_SYSROOT_NAME="sysroot" 196 | CT_SYSROOT_DIR_PREFIX="" 197 | CT_WANTS_STATIC_LINK=y 198 | CT_WANTS_STATIC_LINK_CXX=y 199 | CT_STATIC_TOOLCHAIN=y 200 | CT_SHOW_CT_VERSION=y 201 | CT_TOOLCHAIN_PKGVERSION="" 202 | CT_TOOLCHAIN_BUGURL="" 203 | 204 | # 205 | # Tuple completion and aliasing 206 | # 207 | CT_TARGET_ALIAS_SED_EXPR="" 208 | CT_TARGET_ALIAS="" 209 | 210 | # 211 | # Toolchain type 212 | # 213 | CT_CROSS=y 214 | # CT_CANADIAN is not set 215 | CT_TOOLCHAIN_TYPE="cross" 216 | 217 | # 218 | # Build system 219 | # 220 | CT_BUILD="" 221 | CT_BUILD_PREFIX="" 222 | CT_BUILD_SUFFIX="" 223 | 224 | # 225 | # Misc options 226 | # 227 | # CT_TOOLCHAIN_ENABLE_NLS is not set 228 | # end of Toolchain options 229 | 230 | # 231 | # Operating System 232 | # 233 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 234 | # CT_KERNEL_BARE_METAL is not set 235 | CT_KERNEL_LINUX=y 236 | CT_KERNEL="linux" 237 | CT_KERNEL_CHOICE_KSYM="LINUX" 238 | CT_KERNEL_LINUX_SHOW=y 239 | 240 | # 241 | # Options for linux 242 | # 243 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 244 | CT_LINUX_DIR_NAME="linux" 245 | CT_LINUX_USE_WWW_KERNEL_ORG=y 246 | # CT_LINUX_USE_ORACLE is not set 247 | CT_LINUX_USE="LINUX" 248 | CT_LINUX_PKG_NAME="linux" 249 | CT_LINUX_SRC_RELEASE=y 250 | # CT_LINUX_SRC_DEVEL is not set 251 | CT_LINUX_PATCH_ORDER="global" 252 | # CT_LINUX_V_6_4 is not set 253 | # CT_LINUX_V_6_3 is not set 254 | # CT_LINUX_V_6_2 is not set 255 | # CT_LINUX_V_6_1 is not set 256 | # CT_LINUX_V_6_0 is not set 257 | # CT_LINUX_V_5_19 is not set 258 | # CT_LINUX_V_5_18 is not set 259 | # CT_LINUX_V_5_17 is not set 260 | # CT_LINUX_V_5_16 is not set 261 | # CT_LINUX_V_5_15 is not set 262 | # CT_LINUX_V_5_14 is not set 263 | # CT_LINUX_V_5_13 is not set 264 | # CT_LINUX_V_5_12 is not set 265 | # CT_LINUX_V_5_11 is not set 266 | # CT_LINUX_V_5_10 is not set 267 | # CT_LINUX_V_5_9 is not set 268 | # CT_LINUX_V_5_8 is not set 269 | # CT_LINUX_V_5_7 is not set 270 | # CT_LINUX_V_5_4 is not set 271 | # CT_LINUX_V_5_3 is not set 272 | # CT_LINUX_V_5_2 is not set 273 | # CT_LINUX_V_5_1 is not set 274 | # CT_LINUX_V_5_0 is not set 275 | # CT_LINUX_V_4_20 is not set 276 | CT_LINUX_V_4_19=y 277 | # CT_LINUX_V_4_18 is not set 278 | # CT_LINUX_V_4_17 is not set 279 | # CT_LINUX_V_4_16 is not set 280 | # CT_LINUX_V_4_15 is not set 281 | # CT_LINUX_V_4_14 is not set 282 | # CT_LINUX_V_4_13 is not set 283 | # CT_LINUX_V_4_12 is not set 284 | # CT_LINUX_V_4_11 is not set 285 | # CT_LINUX_V_4_10 is not set 286 | # CT_LINUX_V_4_9 is not set 287 | # CT_LINUX_V_4_4 is not set 288 | # CT_LINUX_V_4_1 is not set 289 | # CT_LINUX_V_3_16 is not set 290 | # CT_LINUX_V_3_13 is not set 291 | # CT_LINUX_V_3_12 is not set 292 | # CT_LINUX_V_3_10 is not set 293 | # CT_LINUX_V_3_4 is not set 294 | # CT_LINUX_V_3_2 is not set 295 | CT_LINUX_VERSION="4.19.287" 296 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 297 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 298 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 299 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 300 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 301 | CT_LINUX_5_19_or_older=y 302 | CT_LINUX_older_than_5_19=y 303 | CT_LINUX_5_12_or_older=y 304 | CT_LINUX_older_than_5_12=y 305 | CT_LINUX_5_5_or_older=y 306 | CT_LINUX_older_than_5_5=y 307 | CT_LINUX_5_3_or_older=y 308 | CT_LINUX_older_than_5_3=y 309 | CT_LINUX_later_than_4_8=y 310 | CT_LINUX_4_8_or_later=y 311 | CT_LINUX_later_than_3_7=y 312 | CT_LINUX_3_7_or_later=y 313 | CT_LINUX_later_than_3_2=y 314 | CT_LINUX_3_2_or_later=y 315 | CT_LINUX_REQUIRE_3_2_or_later=y 316 | CT_KERNEL_DEP_RSYNC=y 317 | CT_KERNEL_LINUX_VERBOSITY_0=y 318 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 319 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 320 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 321 | CT_KERNEL_LINUX_INSTALL_CHECK=y 322 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 323 | 324 | # 325 | # Common kernel options 326 | # 327 | CT_SHARED_LIBS=y 328 | # end of Operating System 329 | 330 | # 331 | # Binary utilities 332 | # 333 | CT_ARCH_BINFMT_ELF=y 334 | CT_BINUTILS_BINUTILS=y 335 | CT_BINUTILS="binutils" 336 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 337 | CT_BINUTILS_BINUTILS_SHOW=y 338 | 339 | # 340 | # Options for binutils 341 | # 342 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 343 | CT_BINUTILS_DIR_NAME="binutils" 344 | CT_BINUTILS_USE_GNU=y 345 | # CT_BINUTILS_USE_ORACLE is not set 346 | CT_BINUTILS_USE="BINUTILS" 347 | CT_BINUTILS_PKG_NAME="binutils" 348 | CT_BINUTILS_SRC_RELEASE=y 349 | # CT_BINUTILS_SRC_DEVEL is not set 350 | CT_BINUTILS_PATCH_ORDER="global" 351 | # CT_BINUTILS_V_2_40 is not set 352 | # CT_BINUTILS_V_2_39 is not set 353 | # CT_BINUTILS_V_2_38 is not set 354 | # CT_BINUTILS_V_2_37 is not set 355 | # CT_BINUTILS_V_2_36 is not set 356 | # CT_BINUTILS_V_2_35 is not set 357 | # CT_BINUTILS_V_2_34 is not set 358 | # CT_BINUTILS_V_2_33 is not set 359 | # CT_BINUTILS_V_2_32 is not set 360 | # CT_BINUTILS_V_2_31 is not set 361 | # CT_BINUTILS_V_2_30 is not set 362 | CT_BINUTILS_V_2_29=y 363 | # CT_BINUTILS_V_2_28 is not set 364 | # CT_BINUTILS_V_2_27 is not set 365 | # CT_BINUTILS_V_2_26 is not set 366 | CT_BINUTILS_VERSION="2.29.1" 367 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 368 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 369 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 370 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 371 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 372 | CT_BINUTILS_2_39_or_older=y 373 | CT_BINUTILS_older_than_2_39=y 374 | CT_BINUTILS_2_30_or_older=y 375 | CT_BINUTILS_older_than_2_30=y 376 | CT_BINUTILS_later_than_2_27=y 377 | CT_BINUTILS_2_27_or_later=y 378 | CT_BINUTILS_later_than_2_26=y 379 | CT_BINUTILS_2_26_or_later=y 380 | 381 | # 382 | # GNU binutils 383 | # 384 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 385 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 386 | CT_BINUTILS_LINKER_LD=y 387 | CT_BINUTILS_LINKERS_LIST="ld" 388 | CT_BINUTILS_LINKER_DEFAULT="bfd" 389 | CT_BINUTILS_RELRO=m 390 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 391 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 392 | # CT_BINUTILS_FOR_TARGET is not set 393 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 394 | # end of Binary utilities 395 | 396 | # 397 | # C-library 398 | # 399 | CT_LIBC_GLIBC=y 400 | # CT_LIBC_UCLIBC_NG is not set 401 | CT_LIBC="glibc" 402 | CT_LIBC_CHOICE_KSYM="GLIBC" 403 | CT_LIBC_GLIBC_SHOW=y 404 | 405 | # 406 | # Options for glibc 407 | # 408 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 409 | CT_GLIBC_DIR_NAME="glibc" 410 | CT_GLIBC_USE_GNU=y 411 | # CT_GLIBC_USE_ORACLE is not set 412 | CT_GLIBC_USE="GLIBC" 413 | CT_GLIBC_PKG_NAME="glibc" 414 | CT_GLIBC_SRC_RELEASE=y 415 | # CT_GLIBC_SRC_DEVEL is not set 416 | CT_GLIBC_PATCH_ORDER="global" 417 | # CT_GLIBC_V_2_38 is not set 418 | # CT_GLIBC_V_2_37 is not set 419 | # CT_GLIBC_V_2_36 is not set 420 | # CT_GLIBC_V_2_35 is not set 421 | # CT_GLIBC_V_2_34 is not set 422 | # CT_GLIBC_V_2_33 is not set 423 | # CT_GLIBC_V_2_32 is not set 424 | # CT_GLIBC_V_2_31 is not set 425 | # CT_GLIBC_V_2_30 is not set 426 | # CT_GLIBC_V_2_29 is not set 427 | CT_GLIBC_V_2_28=y 428 | # CT_GLIBC_V_2_27 is not set 429 | # CT_GLIBC_V_2_26 is not set 430 | # CT_GLIBC_V_2_25 is not set 431 | # CT_GLIBC_V_2_24 is not set 432 | # CT_GLIBC_V_2_23 is not set 433 | # CT_GLIBC_V_2_19 is not set 434 | # CT_GLIBC_V_2_17 is not set 435 | CT_GLIBC_VERSION="2.28" 436 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 437 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 438 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 439 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 440 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 441 | CT_GLIBC_2_38_or_older=y 442 | CT_GLIBC_older_than_2_38=y 443 | CT_GLIBC_2_37_or_older=y 444 | CT_GLIBC_older_than_2_37=y 445 | CT_GLIBC_2_36_or_older=y 446 | CT_GLIBC_older_than_2_36=y 447 | CT_GLIBC_2_34_or_older=y 448 | CT_GLIBC_older_than_2_34=y 449 | CT_GLIBC_2_32_or_older=y 450 | CT_GLIBC_older_than_2_32=y 451 | CT_GLIBC_2_31_or_older=y 452 | CT_GLIBC_older_than_2_31=y 453 | CT_GLIBC_2_30_or_older=y 454 | CT_GLIBC_older_than_2_30=y 455 | CT_GLIBC_2_29_or_older=y 456 | CT_GLIBC_older_than_2_29=y 457 | CT_GLIBC_2_28_or_later=y 458 | CT_GLIBC_2_28_or_older=y 459 | CT_GLIBC_later_than_2_27=y 460 | CT_GLIBC_2_27_or_later=y 461 | CT_GLIBC_later_than_2_26=y 462 | CT_GLIBC_2_26_or_later=y 463 | CT_GLIBC_later_than_2_25=y 464 | CT_GLIBC_2_25_or_later=y 465 | CT_GLIBC_later_than_2_24=y 466 | CT_GLIBC_2_24_or_later=y 467 | CT_GLIBC_later_than_2_23=y 468 | CT_GLIBC_2_23_or_later=y 469 | CT_GLIBC_later_than_2_20=y 470 | CT_GLIBC_2_20_or_later=y 471 | CT_GLIBC_later_than_2_17=y 472 | CT_GLIBC_2_17_or_later=y 473 | CT_GLIBC_later_than_2_14=y 474 | CT_GLIBC_2_14_or_later=y 475 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 476 | CT_GLIBC_DEP_BINUTILS=y 477 | CT_GLIBC_DEP_GCC=y 478 | CT_GLIBC_DEP_PYTHON=y 479 | CT_GLIBC_SPARC_ALLOW_V7=y 480 | CT_THREADS="nptl" 481 | CT_GLIBC_BUILD_SSP=y 482 | CT_GLIBC_HAS_LIBIDN_ADDON=y 483 | CT_GLIBC_USE_LIBIDN_ADDON=y 484 | CT_GLIBC_NO_SPARC_V8=y 485 | CT_GLIBC_HAS_OBSOLETE_RPC=y 486 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 487 | CT_GLIBC_CONFIGPARMS="" 488 | CT_GLIBC_ENABLE_DEBUG=y 489 | CT_GLIBC_EXTRA_CFLAGS="" 490 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 491 | # CT_GLIBC_DISABLE_VERSIONING is not set 492 | CT_GLIBC_OLDEST_ABI="" 493 | CT_GLIBC_FORCE_UNWIND=y 494 | # CT_GLIBC_LOCALES is not set 495 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 496 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 497 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 498 | CT_GLIBC_MIN_KERNEL="4.19.287" 499 | CT_GLIBC_SSP_DEFAULT=y 500 | # CT_GLIBC_SSP_NO is not set 501 | # CT_GLIBC_SSP_YES is not set 502 | # CT_GLIBC_SSP_ALL is not set 503 | # CT_GLIBC_SSP_STRONG is not set 504 | # CT_GLIBC_ENABLE_WERROR is not set 505 | # CT_GLIBC_ENABLE_COMMON_FLAG is not set 506 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 507 | CT_LIBC_SUPPORT_THREADS_ANY=y 508 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 509 | 510 | # 511 | # Common C library options 512 | # 513 | CT_THREADS_NATIVE=y 514 | # CT_CREATE_LDSO_CONF is not set 515 | CT_LIBC_XLDD=y 516 | # end of C-library 517 | 518 | # 519 | # C compiler 520 | # 521 | CT_CC_CORE_NEEDED=y 522 | CT_CC_SUPPORT_CXX=y 523 | CT_CC_SUPPORT_FORTRAN=y 524 | CT_CC_SUPPORT_ADA=y 525 | CT_CC_SUPPORT_D=y 526 | CT_CC_SUPPORT_JIT=y 527 | CT_CC_SUPPORT_OBJC=y 528 | CT_CC_SUPPORT_OBJCXX=y 529 | CT_CC_SUPPORT_GOLANG=y 530 | CT_CC_GCC=y 531 | CT_CC="gcc" 532 | CT_CC_CHOICE_KSYM="GCC" 533 | CT_CC_GCC_SHOW=y 534 | 535 | # 536 | # Options for gcc 537 | # 538 | CT_CC_GCC_PKG_KSYM="GCC" 539 | CT_GCC_DIR_NAME="gcc" 540 | CT_GCC_USE_GNU=y 541 | # CT_GCC_USE_ORACLE is not set 542 | CT_GCC_USE="GCC" 543 | CT_GCC_PKG_NAME="gcc" 544 | CT_GCC_SRC_RELEASE=y 545 | # CT_GCC_SRC_DEVEL is not set 546 | CT_GCC_PATCH_ORDER="global" 547 | # CT_GCC_V_13 is not set 548 | # CT_GCC_V_12 is not set 549 | # CT_GCC_V_11 is not set 550 | # CT_GCC_V_10 is not set 551 | # CT_GCC_V_9 is not set 552 | CT_GCC_V_8=y 553 | # CT_GCC_V_7 is not set 554 | # CT_GCC_V_6 is not set 555 | # CT_GCC_V_5 is not set 556 | # CT_GCC_V_4_9 is not set 557 | CT_GCC_VERSION="8.5.0" 558 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 559 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 560 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 561 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 562 | CT_GCC_SIGNATURE_FORMAT="" 563 | CT_GCC_13_or_older=y 564 | CT_GCC_older_than_13=y 565 | CT_GCC_12_or_older=y 566 | CT_GCC_older_than_12=y 567 | CT_GCC_11_or_older=y 568 | CT_GCC_older_than_11=y 569 | CT_GCC_10_or_older=y 570 | CT_GCC_older_than_10=y 571 | CT_GCC_9_or_older=y 572 | CT_GCC_older_than_9=y 573 | CT_GCC_later_than_8=y 574 | CT_GCC_8_or_later=y 575 | CT_GCC_later_than_7=y 576 | CT_GCC_7_or_later=y 577 | CT_GCC_later_than_6=y 578 | CT_GCC_6_or_later=y 579 | CT_GCC_later_than_5=y 580 | CT_GCC_5_or_later=y 581 | CT_GCC_later_than_4_9=y 582 | CT_GCC_4_9_or_later=y 583 | CT_GCC_REQUIRE_4_9_or_later=y 584 | CT_CC_GCC_HAS_LIBMPX=y 585 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 586 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 587 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 588 | CT_CC_GCC_STATIC_LIBSTDCXX=y 589 | # CT_CC_GCC_SYSTEM_ZLIB is not set 590 | CT_CC_GCC_CONFIG_TLS=m 591 | 592 | # 593 | # Optimisation features 594 | # 595 | CT_CC_GCC_USE_GRAPHITE=y 596 | 597 | # 598 | # Settings for libraries running on target 599 | # 600 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 601 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 602 | # CT_CC_GCC_LIBMUDFLAP is not set 603 | # CT_CC_GCC_LIBGOMP is not set 604 | # CT_CC_GCC_LIBSSP is not set 605 | # CT_CC_GCC_LIBQUADMATH is not set 606 | # CT_CC_GCC_LIBSANITIZER is not set 607 | CT_CC_GCC_LIBMPX=y 608 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 609 | 610 | # 611 | # Misc. obscure options. 612 | # 613 | CT_CC_CXA_ATEXIT=y 614 | # CT_CC_GCC_DISABLE_PCH is not set 615 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 616 | CT_CC_GCC_LDBL_128=m 617 | # CT_CC_GCC_BUILD_ID is not set 618 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 619 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 620 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 621 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 622 | CT_CC_GCC_LNK_HASH_STYLE="" 623 | CT_CC_GCC_DEC_FLOATS_AUTO=y 624 | # CT_CC_GCC_DEC_FLOATS_BID is not set 625 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 626 | # CT_CC_GCC_DEC_FLOATS_NO is not set 627 | CT_CC_GCC_DEC_FLOATS="" 628 | CT_ALL_CC_CHOICES="GCC" 629 | 630 | # 631 | # Additional supported languages: 632 | # 633 | CT_CC_LANG_CXX=y 634 | # CT_CC_LANG_FORTRAN is not set 635 | # end of C compiler 636 | 637 | # 638 | # Debug facilities 639 | # 640 | # CT_DEBUG_DUMA is not set 641 | CT_DEBUG_GDB=y 642 | CT_DEBUG_GDB_PKG_KSYM="GDB" 643 | CT_GDB_DIR_NAME="gdb" 644 | CT_GDB_PKG_NAME="gdb" 645 | CT_GDB_SRC_RELEASE=y 646 | # CT_GDB_SRC_DEVEL is not set 647 | CT_GDB_PATCH_ORDER="global" 648 | CT_GDB_V_9=y 649 | # CT_GDB_V_8_3 is not set 650 | CT_GDB_VERSION="9.2" 651 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 652 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 653 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 654 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 655 | CT_GDB_SIGNATURE_FORMAT="" 656 | CT_GDB_13_or_older=y 657 | CT_GDB_older_than_13=y 658 | CT_GDB_12_or_older=y 659 | CT_GDB_older_than_12=y 660 | CT_GDB_11_or_older=y 661 | CT_GDB_older_than_11=y 662 | CT_GDB_10_or_older=y 663 | CT_GDB_older_than_10=y 664 | CT_GDB_REQUIRE_older_than_10=y 665 | CT_GDB_later_than_8_3=y 666 | CT_GDB_8_3_or_later=y 667 | CT_GDB_CROSS=y 668 | CT_GDB_CROSS_STATIC=y 669 | # CT_GDB_CROSS_SIM is not set 670 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 671 | # CT_GDB_NATIVE is not set 672 | CT_GDB_GDBSERVER=y 673 | # CT_GDB_NATIVE_BUILD_IPA_LIB is not set 674 | # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set 675 | CT_GDB_DEP_NO_STD_FUTURE=y 676 | # CT_DEBUG_LTRACE is not set 677 | # CT_DEBUG_STRACE is not set 678 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 679 | # end of Debug facilities 680 | 681 | # 682 | # Companion libraries 683 | # 684 | # CT_COMPLIBS_CHECK is not set 685 | # CT_COMP_LIBS_CLOOG is not set 686 | CT_COMP_LIBS_EXPAT=y 687 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 688 | CT_EXPAT_DIR_NAME="expat" 689 | CT_EXPAT_PKG_NAME="expat" 690 | CT_EXPAT_SRC_RELEASE=y 691 | # CT_EXPAT_SRC_DEVEL is not set 692 | CT_EXPAT_PATCH_ORDER="global" 693 | CT_EXPAT_V_2_5=y 694 | CT_EXPAT_VERSION="2.5.0" 695 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 696 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 697 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 698 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 699 | CT_EXPAT_SIGNATURE_FORMAT="" 700 | CT_COMP_LIBS_GETTEXT=y 701 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 702 | CT_GETTEXT_DIR_NAME="gettext" 703 | CT_GETTEXT_PKG_NAME="gettext" 704 | CT_GETTEXT_SRC_RELEASE=y 705 | # CT_GETTEXT_SRC_DEVEL is not set 706 | CT_GETTEXT_PATCH_ORDER="global" 707 | CT_GETTEXT_V_0_21=y 708 | # CT_GETTEXT_V_0_20_1 is not set 709 | # CT_GETTEXT_V_0_19_8_1 is not set 710 | CT_GETTEXT_VERSION="0.21" 711 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 712 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 713 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 714 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 715 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 716 | CT_GETTEXT_0_21_or_later=y 717 | CT_GETTEXT_0_21_or_older=y 718 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 719 | 720 | # 721 | # This version of gettext is not compatible with uClibc-NG. Select 722 | # 723 | 724 | # 725 | # a different version if uClibc-NG is used on the target or (in a 726 | # 727 | 728 | # 729 | # Canadian cross build) on the host. 730 | # 731 | CT_COMP_LIBS_GMP=y 732 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 733 | CT_GMP_DIR_NAME="gmp" 734 | CT_GMP_PKG_NAME="gmp" 735 | CT_GMP_SRC_RELEASE=y 736 | # CT_GMP_SRC_DEVEL is not set 737 | CT_GMP_PATCH_ORDER="global" 738 | CT_GMP_V_6_2=y 739 | # CT_GMP_V_6_1 is not set 740 | CT_GMP_VERSION="6.2.1" 741 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 742 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 743 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 744 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 745 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 746 | CT_COMP_LIBS_ISL=y 747 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 748 | CT_ISL_DIR_NAME="isl" 749 | CT_ISL_PKG_NAME="isl" 750 | CT_ISL_SRC_RELEASE=y 751 | # CT_ISL_SRC_DEVEL is not set 752 | CT_ISL_PATCH_ORDER="global" 753 | CT_ISL_V_0_26=y 754 | # CT_ISL_V_0_25 is not set 755 | # CT_ISL_V_0_24 is not set 756 | # CT_ISL_V_0_23 is not set 757 | # CT_ISL_V_0_22 is not set 758 | # CT_ISL_V_0_21 is not set 759 | # CT_ISL_V_0_20 is not set 760 | # CT_ISL_V_0_19 is not set 761 | # CT_ISL_V_0_18 is not set 762 | # CT_ISL_V_0_17 is not set 763 | # CT_ISL_V_0_16 is not set 764 | # CT_ISL_V_0_15 is not set 765 | CT_ISL_VERSION="0.26" 766 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 767 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 768 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 769 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 770 | CT_ISL_SIGNATURE_FORMAT="" 771 | CT_ISL_later_than_0_18=y 772 | CT_ISL_0_18_or_later=y 773 | CT_ISL_later_than_0_15=y 774 | CT_ISL_0_15_or_later=y 775 | CT_COMP_LIBS_LIBELF=y 776 | CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" 777 | CT_LIBELF_DIR_NAME="libelf" 778 | CT_LIBELF_PKG_NAME="libelf" 779 | CT_LIBELF_SRC_RELEASE=y 780 | # CT_LIBELF_SRC_DEVEL is not set 781 | CT_LIBELF_PATCH_ORDER="global" 782 | CT_LIBELF_V_0_8=y 783 | CT_LIBELF_VERSION="0.8.13" 784 | CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" 785 | CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 786 | CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 787 | CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" 788 | CT_LIBELF_SIGNATURE_FORMAT="" 789 | CT_COMP_LIBS_LIBICONV=y 790 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 791 | CT_LIBICONV_DIR_NAME="libiconv" 792 | CT_LIBICONV_PKG_NAME="libiconv" 793 | CT_LIBICONV_SRC_RELEASE=y 794 | # CT_LIBICONV_SRC_DEVEL is not set 795 | CT_LIBICONV_PATCH_ORDER="global" 796 | CT_LIBICONV_V_1_16=y 797 | # CT_LIBICONV_V_1_15 is not set 798 | CT_LIBICONV_VERSION="1.16" 799 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 800 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 801 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 802 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 803 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 804 | CT_COMP_LIBS_MPC=y 805 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 806 | CT_MPC_DIR_NAME="mpc" 807 | CT_MPC_PKG_NAME="mpc" 808 | CT_MPC_SRC_RELEASE=y 809 | # CT_MPC_SRC_DEVEL is not set 810 | CT_MPC_PATCH_ORDER="global" 811 | CT_MPC_V_1_2=y 812 | CT_MPC_VERSION="1.2.1" 813 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 814 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 815 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 816 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 817 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 818 | CT_MPC_later_than_1_1_0=y 819 | CT_MPC_1_1_0_or_later=y 820 | CT_COMP_LIBS_MPFR=y 821 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 822 | CT_MPFR_DIR_NAME="mpfr" 823 | CT_MPFR_PKG_NAME="mpfr" 824 | CT_MPFR_SRC_RELEASE=y 825 | # CT_MPFR_SRC_DEVEL is not set 826 | CT_MPFR_PATCH_ORDER="global" 827 | CT_MPFR_V_4_2=y 828 | CT_MPFR_VERSION="4.2.1" 829 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 830 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 831 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 832 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 833 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 834 | CT_MPFR_later_than_4_0_0=y 835 | CT_MPFR_4_0_0_or_later=y 836 | CT_COMP_LIBS_NCURSES=y 837 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 838 | CT_NCURSES_DIR_NAME="ncurses" 839 | CT_NCURSES_PKG_NAME="ncurses" 840 | CT_NCURSES_SRC_RELEASE=y 841 | # CT_NCURSES_SRC_DEVEL is not set 842 | CT_NCURSES_PATCH_ORDER="global" 843 | CT_NCURSES_V_6_4=y 844 | # CT_NCURSES_V_6_2 is not set 845 | # CT_NCURSES_V_6_1 is not set 846 | # CT_NCURSES_V_6_0 is not set 847 | CT_NCURSES_VERSION="6.4" 848 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 849 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 850 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 851 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 852 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 853 | CT_NCURSES_NEW_ABI=y 854 | CT_NCURSES_HOST_CONFIG_ARGS="" 855 | CT_NCURSES_HOST_DISABLE_DB=y 856 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 857 | CT_NCURSES_TARGET_CONFIG_ARGS="" 858 | # CT_NCURSES_TARGET_DISABLE_DB is not set 859 | CT_NCURSES_TARGET_FALLBACKS="" 860 | CT_COMP_LIBS_ZLIB=y 861 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 862 | CT_ZLIB_DIR_NAME="zlib" 863 | CT_ZLIB_PKG_NAME="zlib" 864 | CT_ZLIB_SRC_RELEASE=y 865 | # CT_ZLIB_SRC_DEVEL is not set 866 | CT_ZLIB_PATCH_ORDER="global" 867 | CT_ZLIB_V_1_2_13=y 868 | CT_ZLIB_VERSION="1.2.13" 869 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 870 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 871 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 872 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 873 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 874 | CT_COMP_LIBS_ZSTD=y 875 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 876 | CT_ZSTD_DIR_NAME="zstd" 877 | CT_ZSTD_PKG_NAME="zstd" 878 | CT_ZSTD_SRC_RELEASE=y 879 | # CT_ZSTD_SRC_DEVEL is not set 880 | CT_ZSTD_PATCH_ORDER="global" 881 | CT_ZSTD_V_1_5_5=y 882 | # CT_ZSTD_V_1_5_2 is not set 883 | CT_ZSTD_VERSION="1.5.5" 884 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 885 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 886 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 887 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 888 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 889 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 890 | CT_LIBICONV_NEEDED=y 891 | CT_GETTEXT_NEEDED=y 892 | CT_GMP_NEEDED=y 893 | CT_MPFR_NEEDED=y 894 | CT_ISL_NEEDED=y 895 | CT_MPC_NEEDED=y 896 | CT_EXPAT_NEEDED=y 897 | CT_NCURSES_NEEDED=y 898 | CT_ZLIB_NEEDED=y 899 | CT_ZSTD_NEEDED=y 900 | CT_LIBICONV=y 901 | CT_GETTEXT=y 902 | CT_GMP=y 903 | CT_MPFR=y 904 | CT_ISL=y 905 | CT_MPC=y 906 | CT_EXPAT=y 907 | CT_NCURSES=y 908 | CT_ZLIB=y 909 | CT_ZSTD=y 910 | # end of Companion libraries 911 | 912 | # 913 | # Companion tools 914 | # 915 | # CT_COMP_TOOLS_FOR_HOST is not set 916 | # CT_COMP_TOOLS_AUTOCONF is not set 917 | # CT_COMP_TOOLS_AUTOMAKE is not set 918 | # CT_COMP_TOOLS_BISON is not set 919 | # CT_COMP_TOOLS_DTC is not set 920 | # CT_COMP_TOOLS_LIBTOOL is not set 921 | # CT_COMP_TOOLS_M4 is not set 922 | # CT_COMP_TOOLS_MAKE is not set 923 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 924 | # end of Companion tools 925 | -------------------------------------------------------------------------------- /aarch64-gcc-10.5.0-glibc-2.28.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0 Configuration 4 | # 5 | CT_CONFIGURE_has_static_link=y 6 | CT_CONFIGURE_has_cxx11=y 7 | CT_CONFIGURE_has_wget=y 8 | CT_CONFIGURE_has_curl=y 9 | CT_CONFIGURE_has_meson=y 10 | CT_CONFIGURE_has_ninja=y 11 | CT_CONFIGURE_has_rsync=y 12 | CT_CONFIGURE_has_make_3_81_or_newer=y 13 | CT_CONFIGURE_has_make_4_0_or_newer=y 14 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 15 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 16 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 17 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 18 | CT_CONFIGURE_has_automake_1_15_or_newer=y 19 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 20 | CT_CONFIGURE_has_python_3_4_or_newer=y 21 | CT_CONFIGURE_has_bison_2_7_or_newer=y 22 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 23 | CT_CONFIGURE_has_python=y 24 | CT_CONFIGURE_has_git=y 25 | CT_CONFIGURE_has_md5sum=y 26 | CT_CONFIGURE_has_sha1sum=y 27 | CT_CONFIGURE_has_sha256sum=y 28 | CT_CONFIGURE_has_sha512sum=y 29 | CT_CONFIGURE_has_install_with_strip_program=y 30 | CT_VERSION="1.26.0" 31 | CT_VCHECK="" 32 | CT_CONFIG_VERSION_ENV="4" 33 | CT_CONFIG_VERSION_CURRENT="4" 34 | CT_CONFIG_VERSION="4" 35 | CT_MODULES=y 36 | 37 | # 38 | # Paths and misc options 39 | # 40 | 41 | # 42 | # crosstool-NG behavior 43 | # 44 | # CT_OBSOLETE is not set 45 | # CT_EXPERIMENTAL is not set 46 | # CT_DEBUG_CT is not set 47 | 48 | # 49 | # Paths 50 | # 51 | CT_LOCAL_TARBALLS_DIR="${CT_TOP_DIR}/downloads" 52 | CT_SAVE_TARBALLS=y 53 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 54 | CT_WORK_DIR="${CT_TOP_DIR}/.build" 55 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 56 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 57 | CT_PREFIX_DIR="${CT_TOP_DIR}/${CT_TARGET}" 58 | CT_RM_RF_PREFIX_DIR=y 59 | CT_REMOVE_DOCS=y 60 | CT_INSTALL_LICENSES=y 61 | CT_PREFIX_DIR_RO=y 62 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 63 | CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y 64 | 65 | # 66 | # Downloading 67 | # 68 | CT_DOWNLOAD_AGENT_WGET=y 69 | # CT_DOWNLOAD_AGENT_CURL is not set 70 | # CT_DOWNLOAD_AGENT_NONE is not set 71 | # CT_FORBID_DOWNLOAD is not set 72 | # CT_FORCE_DOWNLOAD is not set 73 | CT_CONNECT_TIMEOUT=10 74 | CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" 75 | # CT_ONLY_DOWNLOAD is not set 76 | # CT_USE_MIRROR is not set 77 | CT_VERIFY_DOWNLOAD_DIGEST=y 78 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 79 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 80 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 81 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 82 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 83 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 84 | 85 | # 86 | # Extracting 87 | # 88 | # CT_FORCE_EXTRACT is not set 89 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 90 | # CT_ONLY_EXTRACT is not set 91 | CT_PATCH_BUNDLED=y 92 | # CT_PATCH_BUNDLED_LOCAL is not set 93 | CT_PATCH_ORDER="bundled" 94 | 95 | # 96 | # Build behavior 97 | # 98 | CT_PARALLEL_JOBS=6 99 | CT_LOAD="" 100 | CT_USE_PIPES=y 101 | CT_EXTRA_CFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 103 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 104 | CT_EXTRA_CFLAGS_FOR_HOST="" 105 | CT_EXTRA_LDFLAGS_FOR_HOST="" 106 | # CT_CONFIG_SHELL_SH is not set 107 | # CT_CONFIG_SHELL_ASH is not set 108 | CT_CONFIG_SHELL_BASH=y 109 | # CT_CONFIG_SHELL_CUSTOM is not set 110 | CT_CONFIG_SHELL="${bash}" 111 | 112 | # 113 | # Logging 114 | # 115 | # CT_LOG_ERROR is not set 116 | # CT_LOG_WARN is not set 117 | # CT_LOG_INFO is not set 118 | CT_LOG_EXTRA=y 119 | # CT_LOG_ALL is not set 120 | # CT_LOG_DEBUG is not set 121 | CT_LOG_LEVEL_MAX="EXTRA" 122 | # CT_LOG_SEE_TOOLS_WARN is not set 123 | CT_LOG_PROGRESS_BAR=y 124 | CT_LOG_TO_FILE=y 125 | CT_LOG_FILE_COMPRESS=y 126 | # end of Paths and misc options 127 | 128 | # 129 | # Target options 130 | # 131 | # CT_ARCH_ALPHA is not set 132 | # CT_ARCH_ARC is not set 133 | CT_ARCH_ARM=y 134 | # CT_ARCH_AVR is not set 135 | # CT_ARCH_BPF is not set 136 | # CT_ARCH_M68K is not set 137 | # CT_ARCH_MIPS is not set 138 | # CT_ARCH_NIOS2 is not set 139 | # CT_ARCH_POWERPC is not set 140 | # CT_ARCH_PRU is not set 141 | # CT_ARCH_S390 is not set 142 | # CT_ARCH_SH is not set 143 | # CT_ARCH_SPARC is not set 144 | # CT_ARCH_X86 is not set 145 | # CT_ARCH_XTENSA is not set 146 | CT_ARCH="arm" 147 | CT_ARCH_CHOICE_KSYM="ARM" 148 | CT_ARCH_CPU="" 149 | CT_ARCH_TUNE="" 150 | CT_ARCH_ARM_SHOW=y 151 | 152 | # 153 | # Options for arm 154 | # 155 | CT_ARCH_ARM_PKG_KSYM="" 156 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 157 | CT_ARCH_SUFFIX="" 158 | CT_OMIT_TARGET_VENDOR=y 159 | 160 | # 161 | # Generic target options 162 | # 163 | # CT_MULTILIB is not set 164 | CT_DEMULTILIB=y 165 | CT_ARCH_SUPPORTS_BOTH_MMU=y 166 | CT_ARCH_DEFAULT_HAS_MMU=y 167 | CT_ARCH_USE_MMU=y 168 | CT_ARCH_SUPPORTS_FLAT_FORMAT=y 169 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 170 | CT_ARCH_SUPPORTS_EITHER_ENDIAN=y 171 | CT_ARCH_DEFAULT_LE=y 172 | # CT_ARCH_BE is not set 173 | CT_ARCH_LE=y 174 | CT_ARCH_ENDIAN="little" 175 | CT_ARCH_SUPPORTS_32=y 176 | CT_ARCH_SUPPORTS_64=y 177 | CT_ARCH_DEFAULT_32=y 178 | CT_ARCH_BITNESS=64 179 | # CT_ARCH_32 is not set 180 | CT_ARCH_64=y 181 | 182 | # 183 | # Target optimisations 184 | # 185 | CT_ARCH_SUPPORTS_WITH_ARCH=y 186 | CT_ARCH_SUPPORTS_WITH_CPU=y 187 | CT_ARCH_SUPPORTS_WITH_TUNE=y 188 | CT_ARCH_EXCLUSIVE_WITH_CPU=y 189 | CT_ARCH_ARCH="" 190 | CT_TARGET_CFLAGS="" 191 | CT_TARGET_LDFLAGS="" 192 | # end of Target options 193 | 194 | # 195 | # Toolchain options 196 | # 197 | 198 | # 199 | # General toolchain options 200 | # 201 | CT_FORCE_SYSROOT=y 202 | CT_USE_SYSROOT=y 203 | CT_SYSROOT_NAME="sysroot" 204 | CT_SYSROOT_DIR_PREFIX="" 205 | CT_WANTS_STATIC_LINK=y 206 | CT_WANTS_STATIC_LINK_CXX=y 207 | CT_STATIC_TOOLCHAIN=y 208 | CT_SHOW_CT_VERSION=y 209 | CT_TOOLCHAIN_PKGVERSION="" 210 | CT_TOOLCHAIN_BUGURL="" 211 | 212 | # 213 | # Tuple completion and aliasing 214 | # 215 | CT_TARGET_ALIAS_SED_EXPR="" 216 | CT_TARGET_ALIAS="" 217 | 218 | # 219 | # Toolchain type 220 | # 221 | CT_CROSS=y 222 | # CT_CANADIAN is not set 223 | CT_TOOLCHAIN_TYPE="cross" 224 | 225 | # 226 | # Build system 227 | # 228 | CT_BUILD="" 229 | CT_BUILD_PREFIX="" 230 | CT_BUILD_SUFFIX="" 231 | 232 | # 233 | # Misc options 234 | # 235 | # CT_TOOLCHAIN_ENABLE_NLS is not set 236 | # end of Toolchain options 237 | 238 | # 239 | # Operating System 240 | # 241 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 242 | # CT_KERNEL_BARE_METAL is not set 243 | CT_KERNEL_LINUX=y 244 | CT_KERNEL="linux" 245 | CT_KERNEL_CHOICE_KSYM="LINUX" 246 | CT_KERNEL_LINUX_SHOW=y 247 | 248 | # 249 | # Options for linux 250 | # 251 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 252 | CT_LINUX_DIR_NAME="linux" 253 | CT_LINUX_USE_WWW_KERNEL_ORG=y 254 | # CT_LINUX_USE_ORACLE is not set 255 | CT_LINUX_USE="LINUX" 256 | CT_LINUX_PKG_NAME="linux" 257 | CT_LINUX_SRC_RELEASE=y 258 | # CT_LINUX_SRC_DEVEL is not set 259 | CT_LINUX_PATCH_ORDER="global" 260 | CT_LINUX_V_6_4=y 261 | # CT_LINUX_V_6_3 is not set 262 | # CT_LINUX_V_6_2 is not set 263 | # CT_LINUX_V_6_1 is not set 264 | # CT_LINUX_V_6_0 is not set 265 | # CT_LINUX_V_5_19 is not set 266 | # CT_LINUX_V_5_18 is not set 267 | # CT_LINUX_V_5_17 is not set 268 | # CT_LINUX_V_5_16 is not set 269 | # CT_LINUX_V_5_15 is not set 270 | # CT_LINUX_V_5_14 is not set 271 | # CT_LINUX_V_5_13 is not set 272 | # CT_LINUX_V_5_12 is not set 273 | # CT_LINUX_V_5_11 is not set 274 | # CT_LINUX_V_5_10 is not set 275 | # CT_LINUX_V_5_9 is not set 276 | # CT_LINUX_V_5_8 is not set 277 | # CT_LINUX_V_5_7 is not set 278 | # CT_LINUX_V_5_4 is not set 279 | # CT_LINUX_V_5_3 is not set 280 | # CT_LINUX_V_5_2 is not set 281 | # CT_LINUX_V_5_1 is not set 282 | # CT_LINUX_V_5_0 is not set 283 | # CT_LINUX_V_4_20 is not set 284 | # CT_LINUX_V_4_19 is not set 285 | # CT_LINUX_V_4_18 is not set 286 | # CT_LINUX_V_4_17 is not set 287 | # CT_LINUX_V_4_16 is not set 288 | # CT_LINUX_V_4_15 is not set 289 | # CT_LINUX_V_4_14 is not set 290 | # CT_LINUX_V_4_13 is not set 291 | # CT_LINUX_V_4_12 is not set 292 | # CT_LINUX_V_4_11 is not set 293 | # CT_LINUX_V_4_10 is not set 294 | # CT_LINUX_V_4_9 is not set 295 | # CT_LINUX_V_4_4 is not set 296 | # CT_LINUX_V_4_1 is not set 297 | # CT_LINUX_V_3_16 is not set 298 | # CT_LINUX_V_3_13 is not set 299 | # CT_LINUX_V_3_12 is not set 300 | # CT_LINUX_V_3_10 is not set 301 | CT_LINUX_VERSION="6.4" 302 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 303 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 304 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 305 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 306 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 307 | CT_LINUX_later_than_5_19=y 308 | CT_LINUX_5_19_or_later=y 309 | CT_LINUX_later_than_5_12=y 310 | CT_LINUX_5_12_or_later=y 311 | CT_LINUX_later_than_5_5=y 312 | CT_LINUX_5_5_or_later=y 313 | CT_LINUX_later_than_5_3=y 314 | CT_LINUX_5_3_or_later=y 315 | CT_LINUX_later_than_4_8=y 316 | CT_LINUX_4_8_or_later=y 317 | CT_LINUX_later_than_3_7=y 318 | CT_LINUX_3_7_or_later=y 319 | CT_LINUX_REQUIRE_3_7_or_later=y 320 | CT_LINUX_later_than_3_2=y 321 | CT_LINUX_3_2_or_later=y 322 | CT_LINUX_REQUIRE_3_2_or_later=y 323 | CT_KERNEL_DEP_RSYNC=y 324 | CT_KERNEL_LINUX_VERBOSITY_0=y 325 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 326 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 327 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 328 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 329 | 330 | # 331 | # Common kernel options 332 | # 333 | CT_SHARED_LIBS=y 334 | # end of Operating System 335 | 336 | # 337 | # Binary utilities 338 | # 339 | CT_ARCH_BINFMT_ELF=y 340 | CT_BINUTILS_BINUTILS=y 341 | CT_BINUTILS="binutils" 342 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 343 | CT_BINUTILS_BINUTILS_SHOW=y 344 | 345 | # 346 | # Options for binutils 347 | # 348 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 349 | CT_BINUTILS_DIR_NAME="binutils" 350 | CT_BINUTILS_USE_GNU=y 351 | # CT_BINUTILS_USE_ORACLE is not set 352 | CT_BINUTILS_USE="BINUTILS" 353 | CT_BINUTILS_PKG_NAME="binutils" 354 | CT_BINUTILS_SRC_RELEASE=y 355 | # CT_BINUTILS_SRC_DEVEL is not set 356 | CT_BINUTILS_PATCH_ORDER="global" 357 | CT_BINUTILS_V_2_40=y 358 | # CT_BINUTILS_V_2_39 is not set 359 | # CT_BINUTILS_V_2_38 is not set 360 | # CT_BINUTILS_V_2_37 is not set 361 | # CT_BINUTILS_V_2_36 is not set 362 | # CT_BINUTILS_V_2_35 is not set 363 | # CT_BINUTILS_V_2_34 is not set 364 | # CT_BINUTILS_V_2_33 is not set 365 | # CT_BINUTILS_V_2_32 is not set 366 | # CT_BINUTILS_V_2_31 is not set 367 | # CT_BINUTILS_V_2_30 is not set 368 | # CT_BINUTILS_V_2_29 is not set 369 | # CT_BINUTILS_V_2_28 is not set 370 | # CT_BINUTILS_V_2_27 is not set 371 | # CT_BINUTILS_V_2_26 is not set 372 | CT_BINUTILS_VERSION="2.40" 373 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 374 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 375 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 376 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 377 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 378 | CT_BINUTILS_later_than_2_39=y 379 | CT_BINUTILS_2_39_or_later=y 380 | CT_BINUTILS_later_than_2_30=y 381 | CT_BINUTILS_2_30_or_later=y 382 | CT_BINUTILS_later_than_2_27=y 383 | CT_BINUTILS_2_27_or_later=y 384 | CT_BINUTILS_later_than_2_26=y 385 | CT_BINUTILS_2_26_or_later=y 386 | 387 | # 388 | # GNU binutils 389 | # 390 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 391 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 392 | CT_BINUTILS_LINKER_LD=y 393 | CT_BINUTILS_LINKERS_LIST="ld" 394 | CT_BINUTILS_LINKER_DEFAULT="bfd" 395 | CT_BINUTILS_RELRO=m 396 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 397 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 398 | # CT_BINUTILS_FOR_TARGET is not set 399 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 400 | # end of Binary utilities 401 | 402 | # 403 | # C-library 404 | # 405 | CT_LIBC_GLIBC=y 406 | # CT_LIBC_UCLIBC_NG is not set 407 | CT_LIBC="glibc" 408 | CT_LIBC_CHOICE_KSYM="GLIBC" 409 | CT_LIBC_GLIBC_SHOW=y 410 | 411 | # 412 | # Options for glibc 413 | # 414 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 415 | CT_GLIBC_DIR_NAME="glibc" 416 | CT_GLIBC_USE_GNU=y 417 | # CT_GLIBC_USE_ORACLE is not set 418 | CT_GLIBC_USE="GLIBC" 419 | CT_GLIBC_PKG_NAME="glibc" 420 | CT_GLIBC_SRC_RELEASE=y 421 | # CT_GLIBC_SRC_DEVEL is not set 422 | CT_GLIBC_PATCH_ORDER="global" 423 | # CT_GLIBC_V_2_38 is not set 424 | # CT_GLIBC_V_2_37 is not set 425 | # CT_GLIBC_V_2_36 is not set 426 | # CT_GLIBC_V_2_35 is not set 427 | # CT_GLIBC_V_2_34 is not set 428 | # CT_GLIBC_V_2_33 is not set 429 | # CT_GLIBC_V_2_32 is not set 430 | # CT_GLIBC_V_2_31 is not set 431 | # CT_GLIBC_V_2_30 is not set 432 | # CT_GLIBC_V_2_29 is not set 433 | CT_GLIBC_V_2_28=y 434 | # CT_GLIBC_V_2_27 is not set 435 | # CT_GLIBC_V_2_26 is not set 436 | # CT_GLIBC_V_2_25 is not set 437 | # CT_GLIBC_V_2_24 is not set 438 | # CT_GLIBC_V_2_23 is not set 439 | # CT_GLIBC_V_2_19 is not set 440 | # CT_GLIBC_V_2_17 is not set 441 | CT_GLIBC_VERSION="2.28" 442 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 443 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 444 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 445 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 446 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 447 | CT_GLIBC_2_38_or_older=y 448 | CT_GLIBC_older_than_2_38=y 449 | CT_GLIBC_2_37_or_older=y 450 | CT_GLIBC_older_than_2_37=y 451 | CT_GLIBC_2_36_or_older=y 452 | CT_GLIBC_older_than_2_36=y 453 | CT_GLIBC_2_34_or_older=y 454 | CT_GLIBC_older_than_2_34=y 455 | CT_GLIBC_2_32_or_older=y 456 | CT_GLIBC_older_than_2_32=y 457 | CT_GLIBC_2_31_or_older=y 458 | CT_GLIBC_older_than_2_31=y 459 | CT_GLIBC_2_30_or_older=y 460 | CT_GLIBC_older_than_2_30=y 461 | CT_GLIBC_2_29_or_older=y 462 | CT_GLIBC_older_than_2_29=y 463 | CT_GLIBC_2_28_or_later=y 464 | CT_GLIBC_2_28_or_older=y 465 | CT_GLIBC_later_than_2_27=y 466 | CT_GLIBC_2_27_or_later=y 467 | CT_GLIBC_later_than_2_26=y 468 | CT_GLIBC_2_26_or_later=y 469 | CT_GLIBC_later_than_2_25=y 470 | CT_GLIBC_2_25_or_later=y 471 | CT_GLIBC_later_than_2_24=y 472 | CT_GLIBC_2_24_or_later=y 473 | CT_GLIBC_later_than_2_23=y 474 | CT_GLIBC_2_23_or_later=y 475 | CT_GLIBC_later_than_2_20=y 476 | CT_GLIBC_2_20_or_later=y 477 | CT_GLIBC_later_than_2_17=y 478 | CT_GLIBC_2_17_or_later=y 479 | CT_GLIBC_later_than_2_14=y 480 | CT_GLIBC_2_14_or_later=y 481 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 482 | CT_GLIBC_DEP_BINUTILS=y 483 | CT_GLIBC_DEP_GCC=y 484 | CT_GLIBC_DEP_PYTHON=y 485 | CT_GLIBC_SPARC_ALLOW_V7=y 486 | CT_THREADS="nptl" 487 | CT_GLIBC_BUILD_SSP=y 488 | CT_GLIBC_HAS_LIBIDN_ADDON=y 489 | CT_GLIBC_USE_LIBIDN_ADDON=y 490 | CT_GLIBC_NO_SPARC_V8=y 491 | CT_GLIBC_HAS_OBSOLETE_RPC=y 492 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 493 | CT_GLIBC_CONFIGPARMS="" 494 | CT_GLIBC_ENABLE_DEBUG=y 495 | CT_GLIBC_EXTRA_CFLAGS="" 496 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 497 | # CT_GLIBC_DISABLE_VERSIONING is not set 498 | CT_GLIBC_OLDEST_ABI="" 499 | CT_GLIBC_FORCE_UNWIND=y 500 | # CT_GLIBC_LOCALES is not set 501 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 502 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 503 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 504 | CT_GLIBC_MIN_KERNEL="6.4" 505 | CT_GLIBC_SSP_DEFAULT=y 506 | # CT_GLIBC_SSP_NO is not set 507 | # CT_GLIBC_SSP_YES is not set 508 | # CT_GLIBC_SSP_ALL is not set 509 | # CT_GLIBC_SSP_STRONG is not set 510 | # CT_GLIBC_ENABLE_COMMON_FLAG is not set 511 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 512 | CT_LIBC_SUPPORT_THREADS_ANY=y 513 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 514 | 515 | # 516 | # Common C library options 517 | # 518 | CT_THREADS_NATIVE=y 519 | # CT_CREATE_LDSO_CONF is not set 520 | CT_LIBC_XLDD=y 521 | # end of C-library 522 | 523 | # 524 | # C compiler 525 | # 526 | CT_CC_CORE_NEEDED=y 527 | CT_CC_SUPPORT_CXX=y 528 | CT_CC_SUPPORT_FORTRAN=y 529 | CT_CC_SUPPORT_ADA=y 530 | CT_CC_SUPPORT_D=y 531 | CT_CC_SUPPORT_JIT=y 532 | CT_CC_SUPPORT_OBJC=y 533 | CT_CC_SUPPORT_OBJCXX=y 534 | CT_CC_SUPPORT_GOLANG=y 535 | CT_CC_GCC=y 536 | CT_CC="gcc" 537 | CT_CC_CHOICE_KSYM="GCC" 538 | CT_CC_GCC_SHOW=y 539 | 540 | # 541 | # Options for gcc 542 | # 543 | CT_CC_GCC_PKG_KSYM="GCC" 544 | CT_GCC_DIR_NAME="gcc" 545 | CT_GCC_USE_GNU=y 546 | # CT_GCC_USE_ORACLE is not set 547 | CT_GCC_USE="GCC" 548 | CT_GCC_PKG_NAME="gcc" 549 | CT_GCC_SRC_RELEASE=y 550 | # CT_GCC_SRC_DEVEL is not set 551 | CT_GCC_PATCH_ORDER="global" 552 | # CT_GCC_V_13 is not set 553 | # CT_GCC_V_12 is not set 554 | # CT_GCC_V_11 is not set 555 | CT_GCC_V_10=y 556 | # CT_GCC_V_9 is not set 557 | # CT_GCC_V_8 is not set 558 | # CT_GCC_V_7 is not set 559 | # CT_GCC_V_6 is not set 560 | # CT_GCC_V_5 is not set 561 | # CT_GCC_V_4_9 is not set 562 | CT_GCC_VERSION="10.5.0" 563 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 564 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 565 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 566 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 567 | CT_GCC_SIGNATURE_FORMAT="" 568 | CT_GCC_13_or_older=y 569 | CT_GCC_older_than_13=y 570 | CT_GCC_12_or_older=y 571 | CT_GCC_older_than_12=y 572 | CT_GCC_11_or_older=y 573 | CT_GCC_older_than_11=y 574 | CT_GCC_later_than_10=y 575 | CT_GCC_10_or_later=y 576 | CT_GCC_later_than_9=y 577 | CT_GCC_9_or_later=y 578 | CT_GCC_later_than_8=y 579 | CT_GCC_8_or_later=y 580 | CT_GCC_later_than_7=y 581 | CT_GCC_7_or_later=y 582 | CT_GCC_later_than_6=y 583 | CT_GCC_6_or_later=y 584 | CT_GCC_later_than_5=y 585 | CT_GCC_5_or_later=y 586 | CT_GCC_later_than_4_9=y 587 | CT_GCC_4_9_or_later=y 588 | CT_GCC_REQUIRE_4_9_or_later=y 589 | CT_CC_GCC_HAS_LIBMPX=y 590 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 591 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 592 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 593 | CT_CC_GCC_STATIC_LIBSTDCXX=y 594 | # CT_CC_GCC_SYSTEM_ZLIB is not set 595 | CT_CC_GCC_CONFIG_TLS=m 596 | 597 | # 598 | # Optimisation features 599 | # 600 | CT_CC_GCC_USE_GRAPHITE=y 601 | 602 | # 603 | # Settings for libraries running on target 604 | # 605 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 606 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 607 | # CT_CC_GCC_LIBMUDFLAP is not set 608 | # CT_CC_GCC_LIBGOMP is not set 609 | # CT_CC_GCC_LIBSSP is not set 610 | # CT_CC_GCC_LIBQUADMATH is not set 611 | # CT_CC_GCC_LIBSANITIZER is not set 612 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 613 | 614 | # 615 | # Misc. obscure options. 616 | # 617 | CT_CC_CXA_ATEXIT=y 618 | CT_CC_GCC_TM_CLONE_REGISTRY=m 619 | # CT_CC_GCC_DISABLE_PCH is not set 620 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 621 | CT_CC_GCC_LDBL_128=m 622 | # CT_CC_GCC_BUILD_ID is not set 623 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 624 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 625 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 626 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 627 | CT_CC_GCC_LNK_HASH_STYLE="" 628 | CT_CC_GCC_DEC_FLOATS_AUTO=y 629 | # CT_CC_GCC_DEC_FLOATS_BID is not set 630 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 631 | # CT_CC_GCC_DEC_FLOATS_NO is not set 632 | CT_CC_GCC_DEC_FLOATS="" 633 | CT_ALL_CC_CHOICES="GCC" 634 | 635 | # 636 | # Additional supported languages: 637 | # 638 | CT_CC_LANG_CXX=y 639 | # CT_CC_LANG_FORTRAN is not set 640 | # end of C compiler 641 | 642 | # 643 | # Debug facilities 644 | # 645 | # CT_DEBUG_DUMA is not set 646 | CT_DEBUG_GDB=y 647 | CT_DEBUG_GDB_PKG_KSYM="GDB" 648 | CT_GDB_DIR_NAME="gdb" 649 | CT_GDB_PKG_NAME="gdb" 650 | CT_GDB_SRC_RELEASE=y 651 | # CT_GDB_SRC_DEVEL is not set 652 | CT_GDB_PATCH_ORDER="global" 653 | # CT_GDB_V_13 is not set 654 | # CT_GDB_V_12 is not set 655 | # CT_GDB_V_11 is not set 656 | # CT_GDB_V_10 is not set 657 | CT_GDB_V_9=y 658 | # CT_GDB_V_8_3 is not set 659 | CT_GDB_VERSION="9.2" 660 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 661 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 662 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 663 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 664 | CT_GDB_SIGNATURE_FORMAT="" 665 | CT_GDB_13_or_older=y 666 | CT_GDB_older_than_13=y 667 | CT_GDB_12_or_older=y 668 | CT_GDB_older_than_12=y 669 | CT_GDB_11_or_older=y 670 | CT_GDB_older_than_11=y 671 | CT_GDB_10_or_older=y 672 | CT_GDB_older_than_10=y 673 | CT_GDB_later_than_8_3=y 674 | CT_GDB_8_3_or_later=y 675 | CT_GDB_CROSS=y 676 | CT_GDB_CROSS_STATIC=y 677 | # CT_GDB_CROSS_SIM is not set 678 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 679 | # CT_GDB_NATIVE is not set 680 | CT_GDB_GDBSERVER=y 681 | # CT_GDB_NATIVE_BUILD_IPA_LIB is not set 682 | # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set 683 | # CT_DEBUG_LTRACE is not set 684 | # CT_DEBUG_STRACE is not set 685 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 686 | # end of Debug facilities 687 | 688 | # 689 | # Companion libraries 690 | # 691 | # CT_COMPLIBS_CHECK is not set 692 | # CT_COMP_LIBS_CLOOG is not set 693 | CT_COMP_LIBS_EXPAT=y 694 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 695 | CT_EXPAT_DIR_NAME="expat" 696 | CT_EXPAT_PKG_NAME="expat" 697 | CT_EXPAT_SRC_RELEASE=y 698 | # CT_EXPAT_SRC_DEVEL is not set 699 | CT_EXPAT_PATCH_ORDER="global" 700 | CT_EXPAT_V_2_5=y 701 | CT_EXPAT_VERSION="2.5.0" 702 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 703 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 704 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 705 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 706 | CT_EXPAT_SIGNATURE_FORMAT="" 707 | CT_COMP_LIBS_GETTEXT=y 708 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 709 | CT_GETTEXT_DIR_NAME="gettext" 710 | CT_GETTEXT_PKG_NAME="gettext" 711 | CT_GETTEXT_SRC_RELEASE=y 712 | # CT_GETTEXT_SRC_DEVEL is not set 713 | CT_GETTEXT_PATCH_ORDER="global" 714 | CT_GETTEXT_V_0_21=y 715 | # CT_GETTEXT_V_0_20_1 is not set 716 | # CT_GETTEXT_V_0_19_8_1 is not set 717 | CT_GETTEXT_VERSION="0.21" 718 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 719 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 720 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 721 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 722 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 723 | CT_GETTEXT_0_21_or_later=y 724 | CT_GETTEXT_0_21_or_older=y 725 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 726 | 727 | # 728 | # This version of gettext is not compatible with uClibc-NG. Select 729 | # 730 | 731 | # 732 | # a different version if uClibc-NG is used on the target or (in a 733 | # 734 | 735 | # 736 | # Canadian cross build) on the host. 737 | # 738 | CT_COMP_LIBS_GMP=y 739 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 740 | CT_GMP_DIR_NAME="gmp" 741 | CT_GMP_PKG_NAME="gmp" 742 | CT_GMP_SRC_RELEASE=y 743 | # CT_GMP_SRC_DEVEL is not set 744 | CT_GMP_PATCH_ORDER="global" 745 | CT_GMP_V_6_2=y 746 | # CT_GMP_V_6_1 is not set 747 | CT_GMP_VERSION="6.2.1" 748 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 749 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 750 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 751 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 752 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 753 | CT_COMP_LIBS_ISL=y 754 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 755 | CT_ISL_DIR_NAME="isl" 756 | CT_ISL_PKG_NAME="isl" 757 | CT_ISL_SRC_RELEASE=y 758 | # CT_ISL_SRC_DEVEL is not set 759 | CT_ISL_PATCH_ORDER="global" 760 | CT_ISL_V_0_26=y 761 | # CT_ISL_V_0_25 is not set 762 | # CT_ISL_V_0_24 is not set 763 | # CT_ISL_V_0_23 is not set 764 | # CT_ISL_V_0_22 is not set 765 | # CT_ISL_V_0_21 is not set 766 | # CT_ISL_V_0_20 is not set 767 | # CT_ISL_V_0_19 is not set 768 | # CT_ISL_V_0_18 is not set 769 | # CT_ISL_V_0_17 is not set 770 | # CT_ISL_V_0_16 is not set 771 | # CT_ISL_V_0_15 is not set 772 | CT_ISL_VERSION="0.26" 773 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 774 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 775 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 776 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 777 | CT_ISL_SIGNATURE_FORMAT="" 778 | CT_ISL_later_than_0_18=y 779 | CT_ISL_0_18_or_later=y 780 | CT_ISL_later_than_0_15=y 781 | CT_ISL_0_15_or_later=y 782 | CT_COMP_LIBS_LIBELF=y 783 | CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" 784 | CT_LIBELF_DIR_NAME="libelf" 785 | CT_LIBELF_PKG_NAME="libelf" 786 | CT_LIBELF_SRC_RELEASE=y 787 | # CT_LIBELF_SRC_DEVEL is not set 788 | CT_LIBELF_PATCH_ORDER="global" 789 | CT_LIBELF_V_0_8=y 790 | CT_LIBELF_VERSION="0.8.13" 791 | CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" 792 | CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 793 | CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 794 | CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" 795 | CT_LIBELF_SIGNATURE_FORMAT="" 796 | CT_COMP_LIBS_LIBICONV=y 797 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 798 | CT_LIBICONV_DIR_NAME="libiconv" 799 | CT_LIBICONV_PKG_NAME="libiconv" 800 | CT_LIBICONV_SRC_RELEASE=y 801 | # CT_LIBICONV_SRC_DEVEL is not set 802 | CT_LIBICONV_PATCH_ORDER="global" 803 | CT_LIBICONV_V_1_16=y 804 | # CT_LIBICONV_V_1_15 is not set 805 | CT_LIBICONV_VERSION="1.16" 806 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 807 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 808 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 809 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 810 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 811 | CT_COMP_LIBS_MPC=y 812 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 813 | CT_MPC_DIR_NAME="mpc" 814 | CT_MPC_PKG_NAME="mpc" 815 | CT_MPC_SRC_RELEASE=y 816 | # CT_MPC_SRC_DEVEL is not set 817 | CT_MPC_PATCH_ORDER="global" 818 | CT_MPC_V_1_2=y 819 | CT_MPC_VERSION="1.2.1" 820 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 821 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 822 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 823 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 824 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 825 | CT_MPC_later_than_1_1_0=y 826 | CT_MPC_1_1_0_or_later=y 827 | CT_COMP_LIBS_MPFR=y 828 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 829 | CT_MPFR_DIR_NAME="mpfr" 830 | CT_MPFR_PKG_NAME="mpfr" 831 | CT_MPFR_SRC_RELEASE=y 832 | # CT_MPFR_SRC_DEVEL is not set 833 | CT_MPFR_PATCH_ORDER="global" 834 | CT_MPFR_V_4_2=y 835 | CT_MPFR_VERSION="4.2.1" 836 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 837 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 838 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 839 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 840 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 841 | CT_MPFR_later_than_4_0_0=y 842 | CT_MPFR_4_0_0_or_later=y 843 | CT_COMP_LIBS_NCURSES=y 844 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 845 | CT_NCURSES_DIR_NAME="ncurses" 846 | CT_NCURSES_PKG_NAME="ncurses" 847 | CT_NCURSES_SRC_RELEASE=y 848 | # CT_NCURSES_SRC_DEVEL is not set 849 | CT_NCURSES_PATCH_ORDER="global" 850 | CT_NCURSES_V_6_4=y 851 | # CT_NCURSES_V_6_2 is not set 852 | # CT_NCURSES_V_6_1 is not set 853 | # CT_NCURSES_V_6_0 is not set 854 | CT_NCURSES_VERSION="6.4" 855 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 856 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 857 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 858 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 859 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 860 | CT_NCURSES_NEW_ABI=y 861 | CT_NCURSES_HOST_CONFIG_ARGS="" 862 | CT_NCURSES_HOST_DISABLE_DB=y 863 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 864 | CT_NCURSES_TARGET_CONFIG_ARGS="" 865 | # CT_NCURSES_TARGET_DISABLE_DB is not set 866 | CT_NCURSES_TARGET_FALLBACKS="" 867 | CT_COMP_LIBS_ZLIB=y 868 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 869 | CT_ZLIB_DIR_NAME="zlib" 870 | CT_ZLIB_PKG_NAME="zlib" 871 | CT_ZLIB_SRC_RELEASE=y 872 | # CT_ZLIB_SRC_DEVEL is not set 873 | CT_ZLIB_PATCH_ORDER="global" 874 | CT_ZLIB_V_1_2_13=y 875 | CT_ZLIB_VERSION="1.2.13" 876 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 877 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 878 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 879 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 880 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 881 | CT_COMP_LIBS_ZSTD=y 882 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 883 | CT_ZSTD_DIR_NAME="zstd" 884 | CT_ZSTD_PKG_NAME="zstd" 885 | CT_ZSTD_SRC_RELEASE=y 886 | # CT_ZSTD_SRC_DEVEL is not set 887 | CT_ZSTD_PATCH_ORDER="global" 888 | CT_ZSTD_V_1_5_5=y 889 | # CT_ZSTD_V_1_5_2 is not set 890 | CT_ZSTD_VERSION="1.5.5" 891 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 892 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 893 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 894 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 895 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 896 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 897 | CT_LIBICONV_NEEDED=y 898 | CT_GETTEXT_NEEDED=y 899 | CT_GMP_NEEDED=y 900 | CT_MPFR_NEEDED=y 901 | CT_ISL_NEEDED=y 902 | CT_MPC_NEEDED=y 903 | CT_EXPAT_NEEDED=y 904 | CT_NCURSES_NEEDED=y 905 | CT_ZLIB_NEEDED=y 906 | CT_ZSTD_NEEDED=y 907 | CT_LIBICONV=y 908 | CT_GETTEXT=y 909 | CT_GMP=y 910 | CT_MPFR=y 911 | CT_ISL=y 912 | CT_MPC=y 913 | CT_EXPAT=y 914 | CT_NCURSES=y 915 | CT_ZLIB=y 916 | CT_ZSTD=y 917 | # end of Companion libraries 918 | 919 | # 920 | # Companion tools 921 | # 922 | # CT_COMP_TOOLS_FOR_HOST is not set 923 | # CT_COMP_TOOLS_AUTOCONF is not set 924 | # CT_COMP_TOOLS_AUTOMAKE is not set 925 | # CT_COMP_TOOLS_BISON is not set 926 | # CT_COMP_TOOLS_DTC is not set 927 | # CT_COMP_TOOLS_LIBTOOL is not set 928 | # CT_COMP_TOOLS_M4 is not set 929 | # CT_COMP_TOOLS_MAKE is not set 930 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 931 | # end of Companion tools 932 | -------------------------------------------------------------------------------- /aarch64-gcc-8.5.0-glibc-2.28.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0 Configuration 4 | # 5 | CT_CONFIGURE_has_static_link=y 6 | CT_CONFIGURE_has_cxx11=y 7 | CT_CONFIGURE_has_wget=y 8 | CT_CONFIGURE_has_curl=y 9 | CT_CONFIGURE_has_meson=y 10 | CT_CONFIGURE_has_ninja=y 11 | CT_CONFIGURE_has_rsync=y 12 | CT_CONFIGURE_has_make_3_81_or_newer=y 13 | CT_CONFIGURE_has_make_4_0_or_newer=y 14 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 15 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 16 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 17 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 18 | CT_CONFIGURE_has_automake_1_15_or_newer=y 19 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 20 | CT_CONFIGURE_has_python_3_4_or_newer=y 21 | CT_CONFIGURE_has_bison_2_7_or_newer=y 22 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 23 | CT_CONFIGURE_has_python=y 24 | CT_CONFIGURE_has_git=y 25 | CT_CONFIGURE_has_md5sum=y 26 | CT_CONFIGURE_has_sha1sum=y 27 | CT_CONFIGURE_has_sha256sum=y 28 | CT_CONFIGURE_has_sha512sum=y 29 | CT_CONFIGURE_has_install_with_strip_program=y 30 | CT_VERSION="1.26.0" 31 | CT_VCHECK="" 32 | CT_CONFIG_VERSION_ENV="4" 33 | CT_CONFIG_VERSION_CURRENT="4" 34 | CT_CONFIG_VERSION="4" 35 | CT_MODULES=y 36 | 37 | # 38 | # Paths and misc options 39 | # 40 | 41 | # 42 | # crosstool-NG behavior 43 | # 44 | # CT_OBSOLETE is not set 45 | # CT_EXPERIMENTAL is not set 46 | # CT_DEBUG_CT is not set 47 | 48 | # 49 | # Paths 50 | # 51 | CT_LOCAL_TARBALLS_DIR="${CT_TOP_DIR}/downloads" 52 | CT_SAVE_TARBALLS=y 53 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 54 | CT_WORK_DIR="${CT_TOP_DIR}/.build" 55 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 56 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 57 | CT_PREFIX_DIR="${CT_TOP_DIR}/${CT_TARGET}" 58 | CT_RM_RF_PREFIX_DIR=y 59 | CT_REMOVE_DOCS=y 60 | CT_INSTALL_LICENSES=y 61 | CT_PREFIX_DIR_RO=y 62 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 63 | CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y 64 | 65 | # 66 | # Downloading 67 | # 68 | CT_DOWNLOAD_AGENT_WGET=y 69 | # CT_DOWNLOAD_AGENT_CURL is not set 70 | # CT_DOWNLOAD_AGENT_NONE is not set 71 | # CT_FORBID_DOWNLOAD is not set 72 | # CT_FORCE_DOWNLOAD is not set 73 | CT_CONNECT_TIMEOUT=10 74 | CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" 75 | # CT_ONLY_DOWNLOAD is not set 76 | # CT_USE_MIRROR is not set 77 | CT_VERIFY_DOWNLOAD_DIGEST=y 78 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 79 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 80 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 81 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 82 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 83 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 84 | 85 | # 86 | # Extracting 87 | # 88 | # CT_FORCE_EXTRACT is not set 89 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 90 | # CT_ONLY_EXTRACT is not set 91 | CT_PATCH_BUNDLED=y 92 | # CT_PATCH_BUNDLED_LOCAL is not set 93 | CT_PATCH_ORDER="bundled" 94 | 95 | # 96 | # Build behavior 97 | # 98 | CT_PARALLEL_JOBS=6 99 | CT_LOAD="" 100 | CT_USE_PIPES=y 101 | CT_EXTRA_CFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 103 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 104 | CT_EXTRA_CFLAGS_FOR_HOST="" 105 | CT_EXTRA_LDFLAGS_FOR_HOST="" 106 | # CT_CONFIG_SHELL_SH is not set 107 | # CT_CONFIG_SHELL_ASH is not set 108 | CT_CONFIG_SHELL_BASH=y 109 | # CT_CONFIG_SHELL_CUSTOM is not set 110 | CT_CONFIG_SHELL="${bash}" 111 | 112 | # 113 | # Logging 114 | # 115 | # CT_LOG_ERROR is not set 116 | # CT_LOG_WARN is not set 117 | # CT_LOG_INFO is not set 118 | CT_LOG_EXTRA=y 119 | # CT_LOG_ALL is not set 120 | # CT_LOG_DEBUG is not set 121 | CT_LOG_LEVEL_MAX="EXTRA" 122 | # CT_LOG_SEE_TOOLS_WARN is not set 123 | CT_LOG_PROGRESS_BAR=y 124 | CT_LOG_TO_FILE=y 125 | CT_LOG_FILE_COMPRESS=y 126 | # end of Paths and misc options 127 | 128 | # 129 | # Target options 130 | # 131 | # CT_ARCH_ALPHA is not set 132 | # CT_ARCH_ARC is not set 133 | CT_ARCH_ARM=y 134 | # CT_ARCH_AVR is not set 135 | # CT_ARCH_BPF is not set 136 | # CT_ARCH_M68K is not set 137 | # CT_ARCH_MIPS is not set 138 | # CT_ARCH_NIOS2 is not set 139 | # CT_ARCH_POWERPC is not set 140 | # CT_ARCH_PRU is not set 141 | # CT_ARCH_S390 is not set 142 | # CT_ARCH_SH is not set 143 | # CT_ARCH_SPARC is not set 144 | # CT_ARCH_X86 is not set 145 | # CT_ARCH_XTENSA is not set 146 | CT_ARCH="arm" 147 | CT_ARCH_CHOICE_KSYM="ARM" 148 | CT_ARCH_CPU="" 149 | CT_ARCH_TUNE="" 150 | CT_ARCH_ARM_SHOW=y 151 | 152 | # 153 | # Options for arm 154 | # 155 | CT_ARCH_ARM_PKG_KSYM="" 156 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 157 | CT_ARCH_SUFFIX="" 158 | CT_OMIT_TARGET_VENDOR=y 159 | 160 | # 161 | # Generic target options 162 | # 163 | # CT_MULTILIB is not set 164 | CT_DEMULTILIB=y 165 | CT_ARCH_SUPPORTS_BOTH_MMU=y 166 | CT_ARCH_DEFAULT_HAS_MMU=y 167 | CT_ARCH_USE_MMU=y 168 | CT_ARCH_SUPPORTS_FLAT_FORMAT=y 169 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 170 | CT_ARCH_SUPPORTS_EITHER_ENDIAN=y 171 | CT_ARCH_DEFAULT_LE=y 172 | # CT_ARCH_BE is not set 173 | CT_ARCH_LE=y 174 | CT_ARCH_ENDIAN="little" 175 | CT_ARCH_SUPPORTS_32=y 176 | CT_ARCH_SUPPORTS_64=y 177 | CT_ARCH_DEFAULT_32=y 178 | CT_ARCH_BITNESS=64 179 | # CT_ARCH_32 is not set 180 | CT_ARCH_64=y 181 | 182 | # 183 | # Target optimisations 184 | # 185 | CT_ARCH_SUPPORTS_WITH_ARCH=y 186 | CT_ARCH_SUPPORTS_WITH_CPU=y 187 | CT_ARCH_SUPPORTS_WITH_TUNE=y 188 | CT_ARCH_EXCLUSIVE_WITH_CPU=y 189 | CT_ARCH_ARCH="" 190 | CT_TARGET_CFLAGS="" 191 | CT_TARGET_LDFLAGS="" 192 | # end of Target options 193 | 194 | # 195 | # Toolchain options 196 | # 197 | 198 | # 199 | # General toolchain options 200 | # 201 | CT_FORCE_SYSROOT=y 202 | CT_USE_SYSROOT=y 203 | CT_SYSROOT_NAME="sysroot" 204 | CT_SYSROOT_DIR_PREFIX="" 205 | CT_WANTS_STATIC_LINK=y 206 | CT_WANTS_STATIC_LINK_CXX=y 207 | CT_STATIC_TOOLCHAIN=y 208 | CT_SHOW_CT_VERSION=y 209 | CT_TOOLCHAIN_PKGVERSION="" 210 | CT_TOOLCHAIN_BUGURL="" 211 | 212 | # 213 | # Tuple completion and aliasing 214 | # 215 | CT_TARGET_ALIAS_SED_EXPR="" 216 | CT_TARGET_ALIAS="" 217 | 218 | # 219 | # Toolchain type 220 | # 221 | CT_CROSS=y 222 | # CT_CANADIAN is not set 223 | CT_TOOLCHAIN_TYPE="cross" 224 | 225 | # 226 | # Build system 227 | # 228 | CT_BUILD="" 229 | CT_BUILD_PREFIX="" 230 | CT_BUILD_SUFFIX="" 231 | 232 | # 233 | # Misc options 234 | # 235 | # CT_TOOLCHAIN_ENABLE_NLS is not set 236 | # end of Toolchain options 237 | 238 | # 239 | # Operating System 240 | # 241 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 242 | # CT_KERNEL_BARE_METAL is not set 243 | CT_KERNEL_LINUX=y 244 | CT_KERNEL="linux" 245 | CT_KERNEL_CHOICE_KSYM="LINUX" 246 | CT_KERNEL_LINUX_SHOW=y 247 | 248 | # 249 | # Options for linux 250 | # 251 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 252 | CT_LINUX_DIR_NAME="linux" 253 | CT_LINUX_USE_WWW_KERNEL_ORG=y 254 | # CT_LINUX_USE_ORACLE is not set 255 | CT_LINUX_USE="LINUX" 256 | CT_LINUX_PKG_NAME="linux" 257 | CT_LINUX_SRC_RELEASE=y 258 | # CT_LINUX_SRC_DEVEL is not set 259 | CT_LINUX_PATCH_ORDER="global" 260 | # CT_LINUX_V_6_4 is not set 261 | # CT_LINUX_V_6_3 is not set 262 | # CT_LINUX_V_6_2 is not set 263 | # CT_LINUX_V_6_1 is not set 264 | # CT_LINUX_V_6_0 is not set 265 | # CT_LINUX_V_5_19 is not set 266 | # CT_LINUX_V_5_18 is not set 267 | # CT_LINUX_V_5_17 is not set 268 | # CT_LINUX_V_5_16 is not set 269 | # CT_LINUX_V_5_15 is not set 270 | # CT_LINUX_V_5_14 is not set 271 | # CT_LINUX_V_5_13 is not set 272 | # CT_LINUX_V_5_12 is not set 273 | # CT_LINUX_V_5_11 is not set 274 | # CT_LINUX_V_5_10 is not set 275 | # CT_LINUX_V_5_9 is not set 276 | # CT_LINUX_V_5_8 is not set 277 | # CT_LINUX_V_5_7 is not set 278 | # CT_LINUX_V_5_4 is not set 279 | # CT_LINUX_V_5_3 is not set 280 | # CT_LINUX_V_5_2 is not set 281 | # CT_LINUX_V_5_1 is not set 282 | # CT_LINUX_V_5_0 is not set 283 | # CT_LINUX_V_4_20 is not set 284 | CT_LINUX_V_4_19=y 285 | # CT_LINUX_V_4_18 is not set 286 | # CT_LINUX_V_4_17 is not set 287 | # CT_LINUX_V_4_16 is not set 288 | # CT_LINUX_V_4_15 is not set 289 | # CT_LINUX_V_4_14 is not set 290 | # CT_LINUX_V_4_13 is not set 291 | # CT_LINUX_V_4_12 is not set 292 | # CT_LINUX_V_4_11 is not set 293 | # CT_LINUX_V_4_10 is not set 294 | # CT_LINUX_V_4_9 is not set 295 | # CT_LINUX_V_4_4 is not set 296 | # CT_LINUX_V_4_1 is not set 297 | # CT_LINUX_V_3_16 is not set 298 | # CT_LINUX_V_3_13 is not set 299 | # CT_LINUX_V_3_12 is not set 300 | # CT_LINUX_V_3_10 is not set 301 | CT_LINUX_VERSION="4.19.287" 302 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 303 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 304 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 305 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 306 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 307 | CT_LINUX_5_19_or_older=y 308 | CT_LINUX_older_than_5_19=y 309 | CT_LINUX_5_12_or_older=y 310 | CT_LINUX_older_than_5_12=y 311 | CT_LINUX_5_5_or_older=y 312 | CT_LINUX_older_than_5_5=y 313 | CT_LINUX_5_3_or_older=y 314 | CT_LINUX_older_than_5_3=y 315 | CT_LINUX_later_than_4_8=y 316 | CT_LINUX_4_8_or_later=y 317 | CT_LINUX_later_than_3_7=y 318 | CT_LINUX_3_7_or_later=y 319 | CT_LINUX_REQUIRE_3_7_or_later=y 320 | CT_LINUX_later_than_3_2=y 321 | CT_LINUX_3_2_or_later=y 322 | CT_LINUX_REQUIRE_3_2_or_later=y 323 | CT_KERNEL_DEP_RSYNC=y 324 | CT_KERNEL_LINUX_VERBOSITY_0=y 325 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 326 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 327 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 328 | CT_KERNEL_LINUX_INSTALL_CHECK=y 329 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 330 | 331 | # 332 | # Common kernel options 333 | # 334 | CT_SHARED_LIBS=y 335 | # end of Operating System 336 | 337 | # 338 | # Binary utilities 339 | # 340 | CT_ARCH_BINFMT_ELF=y 341 | CT_BINUTILS_BINUTILS=y 342 | CT_BINUTILS="binutils" 343 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 344 | CT_BINUTILS_BINUTILS_SHOW=y 345 | 346 | # 347 | # Options for binutils 348 | # 349 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 350 | CT_BINUTILS_DIR_NAME="binutils" 351 | CT_BINUTILS_USE_GNU=y 352 | # CT_BINUTILS_USE_ORACLE is not set 353 | CT_BINUTILS_USE="BINUTILS" 354 | CT_BINUTILS_PKG_NAME="binutils" 355 | CT_BINUTILS_SRC_RELEASE=y 356 | # CT_BINUTILS_SRC_DEVEL is not set 357 | CT_BINUTILS_PATCH_ORDER="global" 358 | # CT_BINUTILS_V_2_40 is not set 359 | # CT_BINUTILS_V_2_39 is not set 360 | # CT_BINUTILS_V_2_38 is not set 361 | # CT_BINUTILS_V_2_37 is not set 362 | # CT_BINUTILS_V_2_36 is not set 363 | # CT_BINUTILS_V_2_35 is not set 364 | # CT_BINUTILS_V_2_34 is not set 365 | # CT_BINUTILS_V_2_33 is not set 366 | # CT_BINUTILS_V_2_32 is not set 367 | # CT_BINUTILS_V_2_31 is not set 368 | # CT_BINUTILS_V_2_30 is not set 369 | CT_BINUTILS_V_2_29=y 370 | # CT_BINUTILS_V_2_28 is not set 371 | # CT_BINUTILS_V_2_27 is not set 372 | # CT_BINUTILS_V_2_26 is not set 373 | CT_BINUTILS_VERSION="2.29.1" 374 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 375 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 376 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 377 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 378 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 379 | CT_BINUTILS_2_39_or_older=y 380 | CT_BINUTILS_older_than_2_39=y 381 | CT_BINUTILS_2_30_or_older=y 382 | CT_BINUTILS_older_than_2_30=y 383 | CT_BINUTILS_later_than_2_27=y 384 | CT_BINUTILS_2_27_or_later=y 385 | CT_BINUTILS_later_than_2_26=y 386 | CT_BINUTILS_2_26_or_later=y 387 | 388 | # 389 | # GNU binutils 390 | # 391 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 392 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 393 | CT_BINUTILS_LINKER_LD=y 394 | CT_BINUTILS_LINKERS_LIST="ld" 395 | CT_BINUTILS_LINKER_DEFAULT="bfd" 396 | CT_BINUTILS_RELRO=m 397 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 398 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 399 | # CT_BINUTILS_FOR_TARGET is not set 400 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 401 | # end of Binary utilities 402 | 403 | # 404 | # C-library 405 | # 406 | CT_LIBC_GLIBC=y 407 | # CT_LIBC_UCLIBC_NG is not set 408 | CT_LIBC="glibc" 409 | CT_LIBC_CHOICE_KSYM="GLIBC" 410 | CT_LIBC_GLIBC_SHOW=y 411 | 412 | # 413 | # Options for glibc 414 | # 415 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 416 | CT_GLIBC_DIR_NAME="glibc" 417 | CT_GLIBC_USE_GNU=y 418 | # CT_GLIBC_USE_ORACLE is not set 419 | CT_GLIBC_USE="GLIBC" 420 | CT_GLIBC_PKG_NAME="glibc" 421 | CT_GLIBC_SRC_RELEASE=y 422 | # CT_GLIBC_SRC_DEVEL is not set 423 | CT_GLIBC_PATCH_ORDER="global" 424 | # CT_GLIBC_V_2_38 is not set 425 | # CT_GLIBC_V_2_37 is not set 426 | # CT_GLIBC_V_2_36 is not set 427 | # CT_GLIBC_V_2_35 is not set 428 | # CT_GLIBC_V_2_34 is not set 429 | # CT_GLIBC_V_2_33 is not set 430 | # CT_GLIBC_V_2_32 is not set 431 | # CT_GLIBC_V_2_31 is not set 432 | # CT_GLIBC_V_2_30 is not set 433 | # CT_GLIBC_V_2_29 is not set 434 | CT_GLIBC_V_2_28=y 435 | # CT_GLIBC_V_2_27 is not set 436 | # CT_GLIBC_V_2_26 is not set 437 | # CT_GLIBC_V_2_25 is not set 438 | # CT_GLIBC_V_2_24 is not set 439 | # CT_GLIBC_V_2_23 is not set 440 | # CT_GLIBC_V_2_19 is not set 441 | # CT_GLIBC_V_2_17 is not set 442 | CT_GLIBC_VERSION="2.28" 443 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 444 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 445 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 446 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 447 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 448 | CT_GLIBC_2_38_or_older=y 449 | CT_GLIBC_older_than_2_38=y 450 | CT_GLIBC_2_37_or_older=y 451 | CT_GLIBC_older_than_2_37=y 452 | CT_GLIBC_2_36_or_older=y 453 | CT_GLIBC_older_than_2_36=y 454 | CT_GLIBC_2_34_or_older=y 455 | CT_GLIBC_older_than_2_34=y 456 | CT_GLIBC_2_32_or_older=y 457 | CT_GLIBC_older_than_2_32=y 458 | CT_GLIBC_2_31_or_older=y 459 | CT_GLIBC_older_than_2_31=y 460 | CT_GLIBC_2_30_or_older=y 461 | CT_GLIBC_older_than_2_30=y 462 | CT_GLIBC_2_29_or_older=y 463 | CT_GLIBC_older_than_2_29=y 464 | CT_GLIBC_2_28_or_later=y 465 | CT_GLIBC_2_28_or_older=y 466 | CT_GLIBC_later_than_2_27=y 467 | CT_GLIBC_2_27_or_later=y 468 | CT_GLIBC_later_than_2_26=y 469 | CT_GLIBC_2_26_or_later=y 470 | CT_GLIBC_later_than_2_25=y 471 | CT_GLIBC_2_25_or_later=y 472 | CT_GLIBC_later_than_2_24=y 473 | CT_GLIBC_2_24_or_later=y 474 | CT_GLIBC_later_than_2_23=y 475 | CT_GLIBC_2_23_or_later=y 476 | CT_GLIBC_later_than_2_20=y 477 | CT_GLIBC_2_20_or_later=y 478 | CT_GLIBC_later_than_2_17=y 479 | CT_GLIBC_2_17_or_later=y 480 | CT_GLIBC_later_than_2_14=y 481 | CT_GLIBC_2_14_or_later=y 482 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 483 | CT_GLIBC_DEP_BINUTILS=y 484 | CT_GLIBC_DEP_GCC=y 485 | CT_GLIBC_DEP_PYTHON=y 486 | CT_GLIBC_SPARC_ALLOW_V7=y 487 | CT_THREADS="nptl" 488 | CT_GLIBC_BUILD_SSP=y 489 | CT_GLIBC_HAS_LIBIDN_ADDON=y 490 | CT_GLIBC_USE_LIBIDN_ADDON=y 491 | CT_GLIBC_NO_SPARC_V8=y 492 | CT_GLIBC_HAS_OBSOLETE_RPC=y 493 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 494 | CT_GLIBC_CONFIGPARMS="" 495 | CT_GLIBC_ENABLE_DEBUG=y 496 | CT_GLIBC_EXTRA_CFLAGS="" 497 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 498 | # CT_GLIBC_DISABLE_VERSIONING is not set 499 | CT_GLIBC_OLDEST_ABI="" 500 | CT_GLIBC_FORCE_UNWIND=y 501 | # CT_GLIBC_LOCALES is not set 502 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 503 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 504 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 505 | CT_GLIBC_MIN_KERNEL="4.19.287" 506 | CT_GLIBC_SSP_DEFAULT=y 507 | # CT_GLIBC_SSP_NO is not set 508 | # CT_GLIBC_SSP_YES is not set 509 | # CT_GLIBC_SSP_ALL is not set 510 | # CT_GLIBC_SSP_STRONG is not set 511 | # CT_GLIBC_ENABLE_WERROR is not set 512 | # CT_GLIBC_ENABLE_COMMON_FLAG is not set 513 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 514 | CT_LIBC_SUPPORT_THREADS_ANY=y 515 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 516 | 517 | # 518 | # Common C library options 519 | # 520 | CT_THREADS_NATIVE=y 521 | # CT_CREATE_LDSO_CONF is not set 522 | CT_LIBC_XLDD=y 523 | # end of C-library 524 | 525 | # 526 | # C compiler 527 | # 528 | CT_CC_CORE_NEEDED=y 529 | CT_CC_SUPPORT_CXX=y 530 | CT_CC_SUPPORT_FORTRAN=y 531 | CT_CC_SUPPORT_ADA=y 532 | CT_CC_SUPPORT_D=y 533 | CT_CC_SUPPORT_JIT=y 534 | CT_CC_SUPPORT_OBJC=y 535 | CT_CC_SUPPORT_OBJCXX=y 536 | CT_CC_SUPPORT_GOLANG=y 537 | CT_CC_GCC=y 538 | CT_CC="gcc" 539 | CT_CC_CHOICE_KSYM="GCC" 540 | CT_CC_GCC_SHOW=y 541 | 542 | # 543 | # Options for gcc 544 | # 545 | CT_CC_GCC_PKG_KSYM="GCC" 546 | CT_GCC_DIR_NAME="gcc" 547 | CT_GCC_USE_GNU=y 548 | # CT_GCC_USE_ORACLE is not set 549 | CT_GCC_USE="GCC" 550 | CT_GCC_PKG_NAME="gcc" 551 | CT_GCC_SRC_RELEASE=y 552 | # CT_GCC_SRC_DEVEL is not set 553 | CT_GCC_PATCH_ORDER="global" 554 | # CT_GCC_V_13 is not set 555 | # CT_GCC_V_12 is not set 556 | # CT_GCC_V_11 is not set 557 | # CT_GCC_V_10 is not set 558 | # CT_GCC_V_9 is not set 559 | CT_GCC_V_8=y 560 | # CT_GCC_V_7 is not set 561 | # CT_GCC_V_6 is not set 562 | # CT_GCC_V_5 is not set 563 | # CT_GCC_V_4_9 is not set 564 | CT_GCC_VERSION="8.5.0" 565 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 566 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 567 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 568 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 569 | CT_GCC_SIGNATURE_FORMAT="" 570 | CT_GCC_13_or_older=y 571 | CT_GCC_older_than_13=y 572 | CT_GCC_12_or_older=y 573 | CT_GCC_older_than_12=y 574 | CT_GCC_11_or_older=y 575 | CT_GCC_older_than_11=y 576 | CT_GCC_10_or_older=y 577 | CT_GCC_older_than_10=y 578 | CT_GCC_9_or_older=y 579 | CT_GCC_older_than_9=y 580 | CT_GCC_later_than_8=y 581 | CT_GCC_8_or_later=y 582 | CT_GCC_later_than_7=y 583 | CT_GCC_7_or_later=y 584 | CT_GCC_later_than_6=y 585 | CT_GCC_6_or_later=y 586 | CT_GCC_later_than_5=y 587 | CT_GCC_5_or_later=y 588 | CT_GCC_later_than_4_9=y 589 | CT_GCC_4_9_or_later=y 590 | CT_GCC_REQUIRE_4_9_or_later=y 591 | CT_CC_GCC_HAS_LIBMPX=y 592 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 593 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 594 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 595 | CT_CC_GCC_STATIC_LIBSTDCXX=y 596 | # CT_CC_GCC_SYSTEM_ZLIB is not set 597 | CT_CC_GCC_CONFIG_TLS=m 598 | 599 | # 600 | # Optimisation features 601 | # 602 | CT_CC_GCC_USE_GRAPHITE=y 603 | 604 | # 605 | # Settings for libraries running on target 606 | # 607 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 608 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 609 | # CT_CC_GCC_LIBMUDFLAP is not set 610 | # CT_CC_GCC_LIBGOMP is not set 611 | # CT_CC_GCC_LIBSSP is not set 612 | # CT_CC_GCC_LIBQUADMATH is not set 613 | # CT_CC_GCC_LIBSANITIZER is not set 614 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 615 | 616 | # 617 | # Misc. obscure options. 618 | # 619 | CT_CC_CXA_ATEXIT=y 620 | # CT_CC_GCC_DISABLE_PCH is not set 621 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 622 | CT_CC_GCC_LDBL_128=m 623 | # CT_CC_GCC_BUILD_ID is not set 624 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 625 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 626 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 627 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 628 | CT_CC_GCC_LNK_HASH_STYLE="" 629 | CT_CC_GCC_DEC_FLOATS_AUTO=y 630 | # CT_CC_GCC_DEC_FLOATS_BID is not set 631 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 632 | # CT_CC_GCC_DEC_FLOATS_NO is not set 633 | CT_CC_GCC_DEC_FLOATS="" 634 | CT_ALL_CC_CHOICES="GCC" 635 | 636 | # 637 | # Additional supported languages: 638 | # 639 | CT_CC_LANG_CXX=y 640 | # CT_CC_LANG_FORTRAN is not set 641 | # end of C compiler 642 | 643 | # 644 | # Debug facilities 645 | # 646 | # CT_DEBUG_DUMA is not set 647 | CT_DEBUG_GDB=y 648 | CT_DEBUG_GDB_PKG_KSYM="GDB" 649 | CT_GDB_DIR_NAME="gdb" 650 | CT_GDB_PKG_NAME="gdb" 651 | CT_GDB_SRC_RELEASE=y 652 | # CT_GDB_SRC_DEVEL is not set 653 | CT_GDB_PATCH_ORDER="global" 654 | CT_GDB_V_9=y 655 | # CT_GDB_V_8_3 is not set 656 | CT_GDB_VERSION="9.2" 657 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 658 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 659 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 660 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 661 | CT_GDB_SIGNATURE_FORMAT="" 662 | CT_GDB_13_or_older=y 663 | CT_GDB_older_than_13=y 664 | CT_GDB_12_or_older=y 665 | CT_GDB_older_than_12=y 666 | CT_GDB_11_or_older=y 667 | CT_GDB_older_than_11=y 668 | CT_GDB_10_or_older=y 669 | CT_GDB_older_than_10=y 670 | CT_GDB_REQUIRE_older_than_10=y 671 | CT_GDB_later_than_8_3=y 672 | CT_GDB_8_3_or_later=y 673 | CT_GDB_CROSS=y 674 | CT_GDB_CROSS_STATIC=y 675 | # CT_GDB_CROSS_SIM is not set 676 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 677 | # CT_GDB_NATIVE is not set 678 | CT_GDB_GDBSERVER=y 679 | # CT_GDB_NATIVE_BUILD_IPA_LIB is not set 680 | # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set 681 | CT_GDB_DEP_NO_STD_FUTURE=y 682 | # CT_DEBUG_LTRACE is not set 683 | # CT_DEBUG_STRACE is not set 684 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 685 | # end of Debug facilities 686 | 687 | # 688 | # Companion libraries 689 | # 690 | # CT_COMPLIBS_CHECK is not set 691 | # CT_COMP_LIBS_CLOOG is not set 692 | CT_COMP_LIBS_EXPAT=y 693 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 694 | CT_EXPAT_DIR_NAME="expat" 695 | CT_EXPAT_PKG_NAME="expat" 696 | CT_EXPAT_SRC_RELEASE=y 697 | # CT_EXPAT_SRC_DEVEL is not set 698 | CT_EXPAT_PATCH_ORDER="global" 699 | CT_EXPAT_V_2_5=y 700 | CT_EXPAT_VERSION="2.5.0" 701 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 702 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 703 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 704 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 705 | CT_EXPAT_SIGNATURE_FORMAT="" 706 | CT_COMP_LIBS_GETTEXT=y 707 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 708 | CT_GETTEXT_DIR_NAME="gettext" 709 | CT_GETTEXT_PKG_NAME="gettext" 710 | CT_GETTEXT_SRC_RELEASE=y 711 | # CT_GETTEXT_SRC_DEVEL is not set 712 | CT_GETTEXT_PATCH_ORDER="global" 713 | CT_GETTEXT_V_0_21=y 714 | # CT_GETTEXT_V_0_20_1 is not set 715 | # CT_GETTEXT_V_0_19_8_1 is not set 716 | CT_GETTEXT_VERSION="0.21" 717 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 718 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 719 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 720 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 721 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 722 | CT_GETTEXT_0_21_or_later=y 723 | CT_GETTEXT_0_21_or_older=y 724 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 725 | 726 | # 727 | # This version of gettext is not compatible with uClibc-NG. Select 728 | # 729 | 730 | # 731 | # a different version if uClibc-NG is used on the target or (in a 732 | # 733 | 734 | # 735 | # Canadian cross build) on the host. 736 | # 737 | CT_COMP_LIBS_GMP=y 738 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 739 | CT_GMP_DIR_NAME="gmp" 740 | CT_GMP_PKG_NAME="gmp" 741 | CT_GMP_SRC_RELEASE=y 742 | # CT_GMP_SRC_DEVEL is not set 743 | CT_GMP_PATCH_ORDER="global" 744 | CT_GMP_V_6_2=y 745 | # CT_GMP_V_6_1 is not set 746 | CT_GMP_VERSION="6.2.1" 747 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 748 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 749 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 750 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 751 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 752 | CT_COMP_LIBS_ISL=y 753 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 754 | CT_ISL_DIR_NAME="isl" 755 | CT_ISL_PKG_NAME="isl" 756 | CT_ISL_SRC_RELEASE=y 757 | # CT_ISL_SRC_DEVEL is not set 758 | CT_ISL_PATCH_ORDER="global" 759 | CT_ISL_V_0_26=y 760 | # CT_ISL_V_0_25 is not set 761 | # CT_ISL_V_0_24 is not set 762 | # CT_ISL_V_0_23 is not set 763 | # CT_ISL_V_0_22 is not set 764 | # CT_ISL_V_0_21 is not set 765 | # CT_ISL_V_0_20 is not set 766 | # CT_ISL_V_0_19 is not set 767 | # CT_ISL_V_0_18 is not set 768 | # CT_ISL_V_0_17 is not set 769 | # CT_ISL_V_0_16 is not set 770 | # CT_ISL_V_0_15 is not set 771 | CT_ISL_VERSION="0.26" 772 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 773 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 774 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 775 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 776 | CT_ISL_SIGNATURE_FORMAT="" 777 | CT_ISL_later_than_0_18=y 778 | CT_ISL_0_18_or_later=y 779 | CT_ISL_later_than_0_15=y 780 | CT_ISL_0_15_or_later=y 781 | CT_COMP_LIBS_LIBELF=y 782 | CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" 783 | CT_LIBELF_DIR_NAME="libelf" 784 | CT_LIBELF_PKG_NAME="libelf" 785 | CT_LIBELF_SRC_RELEASE=y 786 | # CT_LIBELF_SRC_DEVEL is not set 787 | CT_LIBELF_PATCH_ORDER="global" 788 | CT_LIBELF_V_0_8=y 789 | CT_LIBELF_VERSION="0.8.13" 790 | CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" 791 | CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 792 | CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 793 | CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" 794 | CT_LIBELF_SIGNATURE_FORMAT="" 795 | CT_COMP_LIBS_LIBICONV=y 796 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 797 | CT_LIBICONV_DIR_NAME="libiconv" 798 | CT_LIBICONV_PKG_NAME="libiconv" 799 | CT_LIBICONV_SRC_RELEASE=y 800 | # CT_LIBICONV_SRC_DEVEL is not set 801 | CT_LIBICONV_PATCH_ORDER="global" 802 | CT_LIBICONV_V_1_16=y 803 | # CT_LIBICONV_V_1_15 is not set 804 | CT_LIBICONV_VERSION="1.16" 805 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 806 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 807 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 808 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 809 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 810 | CT_COMP_LIBS_MPC=y 811 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 812 | CT_MPC_DIR_NAME="mpc" 813 | CT_MPC_PKG_NAME="mpc" 814 | CT_MPC_SRC_RELEASE=y 815 | # CT_MPC_SRC_DEVEL is not set 816 | CT_MPC_PATCH_ORDER="global" 817 | CT_MPC_V_1_2=y 818 | CT_MPC_VERSION="1.2.1" 819 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 820 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 821 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 822 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 823 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 824 | CT_MPC_later_than_1_1_0=y 825 | CT_MPC_1_1_0_or_later=y 826 | CT_COMP_LIBS_MPFR=y 827 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 828 | CT_MPFR_DIR_NAME="mpfr" 829 | CT_MPFR_PKG_NAME="mpfr" 830 | CT_MPFR_SRC_RELEASE=y 831 | # CT_MPFR_SRC_DEVEL is not set 832 | CT_MPFR_PATCH_ORDER="global" 833 | CT_MPFR_V_4_2=y 834 | CT_MPFR_VERSION="4.2.1" 835 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 836 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 837 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 838 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 839 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 840 | CT_MPFR_later_than_4_0_0=y 841 | CT_MPFR_4_0_0_or_later=y 842 | CT_COMP_LIBS_NCURSES=y 843 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 844 | CT_NCURSES_DIR_NAME="ncurses" 845 | CT_NCURSES_PKG_NAME="ncurses" 846 | CT_NCURSES_SRC_RELEASE=y 847 | # CT_NCURSES_SRC_DEVEL is not set 848 | CT_NCURSES_PATCH_ORDER="global" 849 | CT_NCURSES_V_6_4=y 850 | # CT_NCURSES_V_6_2 is not set 851 | # CT_NCURSES_V_6_1 is not set 852 | # CT_NCURSES_V_6_0 is not set 853 | CT_NCURSES_VERSION="6.4" 854 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 855 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 856 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 857 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 858 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 859 | CT_NCURSES_NEW_ABI=y 860 | CT_NCURSES_HOST_CONFIG_ARGS="" 861 | CT_NCURSES_HOST_DISABLE_DB=y 862 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 863 | CT_NCURSES_TARGET_CONFIG_ARGS="" 864 | # CT_NCURSES_TARGET_DISABLE_DB is not set 865 | CT_NCURSES_TARGET_FALLBACKS="" 866 | CT_COMP_LIBS_ZLIB=y 867 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 868 | CT_ZLIB_DIR_NAME="zlib" 869 | CT_ZLIB_PKG_NAME="zlib" 870 | CT_ZLIB_SRC_RELEASE=y 871 | # CT_ZLIB_SRC_DEVEL is not set 872 | CT_ZLIB_PATCH_ORDER="global" 873 | CT_ZLIB_V_1_2_13=y 874 | CT_ZLIB_VERSION="1.2.13" 875 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 876 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 877 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 878 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 879 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 880 | CT_COMP_LIBS_ZSTD=y 881 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 882 | CT_ZSTD_DIR_NAME="zstd" 883 | CT_ZSTD_PKG_NAME="zstd" 884 | CT_ZSTD_SRC_RELEASE=y 885 | # CT_ZSTD_SRC_DEVEL is not set 886 | CT_ZSTD_PATCH_ORDER="global" 887 | CT_ZSTD_V_1_5_5=y 888 | # CT_ZSTD_V_1_5_2 is not set 889 | CT_ZSTD_VERSION="1.5.5" 890 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 891 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 892 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 893 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 894 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 895 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 896 | CT_LIBICONV_NEEDED=y 897 | CT_GETTEXT_NEEDED=y 898 | CT_GMP_NEEDED=y 899 | CT_MPFR_NEEDED=y 900 | CT_ISL_NEEDED=y 901 | CT_MPC_NEEDED=y 902 | CT_EXPAT_NEEDED=y 903 | CT_NCURSES_NEEDED=y 904 | CT_ZLIB_NEEDED=y 905 | CT_ZSTD_NEEDED=y 906 | CT_LIBICONV=y 907 | CT_GETTEXT=y 908 | CT_GMP=y 909 | CT_MPFR=y 910 | CT_ISL=y 911 | CT_MPC=y 912 | CT_EXPAT=y 913 | CT_NCURSES=y 914 | CT_ZLIB=y 915 | CT_ZSTD=y 916 | # end of Companion libraries 917 | 918 | # 919 | # Companion tools 920 | # 921 | # CT_COMP_TOOLS_FOR_HOST is not set 922 | # CT_COMP_TOOLS_AUTOCONF is not set 923 | # CT_COMP_TOOLS_AUTOMAKE is not set 924 | # CT_COMP_TOOLS_BISON is not set 925 | # CT_COMP_TOOLS_DTC is not set 926 | # CT_COMP_TOOLS_LIBTOOL is not set 927 | # CT_COMP_TOOLS_M4 is not set 928 | # CT_COMP_TOOLS_MAKE is not set 929 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 930 | # end of Companion tools 931 | -------------------------------------------------------------------------------- /armhf-gcc-10.5.0-glibc-2.28.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0 Configuration 4 | # 5 | CT_CONFIGURE_has_static_link=y 6 | CT_CONFIGURE_has_cxx11=y 7 | CT_CONFIGURE_has_wget=y 8 | CT_CONFIGURE_has_curl=y 9 | CT_CONFIGURE_has_meson=y 10 | CT_CONFIGURE_has_ninja=y 11 | CT_CONFIGURE_has_rsync=y 12 | CT_CONFIGURE_has_make_3_81_or_newer=y 13 | CT_CONFIGURE_has_make_4_0_or_newer=y 14 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 15 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 16 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 17 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 18 | CT_CONFIGURE_has_automake_1_15_or_newer=y 19 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 20 | CT_CONFIGURE_has_python_3_4_or_newer=y 21 | CT_CONFIGURE_has_bison_2_7_or_newer=y 22 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 23 | CT_CONFIGURE_has_python=y 24 | CT_CONFIGURE_has_git=y 25 | CT_CONFIGURE_has_md5sum=y 26 | CT_CONFIGURE_has_sha1sum=y 27 | CT_CONFIGURE_has_sha256sum=y 28 | CT_CONFIGURE_has_sha512sum=y 29 | CT_CONFIGURE_has_install_with_strip_program=y 30 | CT_VERSION="1.26.0" 31 | CT_VCHECK="" 32 | CT_CONFIG_VERSION_ENV="4" 33 | CT_CONFIG_VERSION_CURRENT="4" 34 | CT_CONFIG_VERSION="4" 35 | CT_MODULES=y 36 | 37 | # 38 | # Paths and misc options 39 | # 40 | 41 | # 42 | # crosstool-NG behavior 43 | # 44 | # CT_OBSOLETE is not set 45 | # CT_EXPERIMENTAL is not set 46 | # CT_DEBUG_CT is not set 47 | 48 | # 49 | # Paths 50 | # 51 | CT_LOCAL_TARBALLS_DIR="${CT_TOP_DIR}/downloads" 52 | CT_SAVE_TARBALLS=y 53 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 54 | CT_WORK_DIR="${CT_TOP_DIR}/.build" 55 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 56 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 57 | CT_PREFIX_DIR="${CT_TOP_DIR}/${CT_TARGET}" 58 | CT_RM_RF_PREFIX_DIR=y 59 | CT_REMOVE_DOCS=y 60 | CT_INSTALL_LICENSES=y 61 | CT_PREFIX_DIR_RO=y 62 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 63 | CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y 64 | 65 | # 66 | # Downloading 67 | # 68 | CT_DOWNLOAD_AGENT_WGET=y 69 | # CT_DOWNLOAD_AGENT_CURL is not set 70 | # CT_DOWNLOAD_AGENT_NONE is not set 71 | # CT_FORBID_DOWNLOAD is not set 72 | # CT_FORCE_DOWNLOAD is not set 73 | CT_CONNECT_TIMEOUT=10 74 | CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" 75 | # CT_ONLY_DOWNLOAD is not set 76 | # CT_USE_MIRROR is not set 77 | CT_VERIFY_DOWNLOAD_DIGEST=y 78 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 79 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 80 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 81 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 82 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 83 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 84 | 85 | # 86 | # Extracting 87 | # 88 | # CT_FORCE_EXTRACT is not set 89 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 90 | # CT_ONLY_EXTRACT is not set 91 | CT_PATCH_BUNDLED=y 92 | # CT_PATCH_BUNDLED_LOCAL is not set 93 | CT_PATCH_ORDER="bundled" 94 | 95 | # 96 | # Build behavior 97 | # 98 | CT_PARALLEL_JOBS=6 99 | CT_LOAD="" 100 | CT_USE_PIPES=y 101 | CT_EXTRA_CFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 103 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 104 | CT_EXTRA_CFLAGS_FOR_HOST="" 105 | CT_EXTRA_LDFLAGS_FOR_HOST="" 106 | # CT_CONFIG_SHELL_SH is not set 107 | # CT_CONFIG_SHELL_ASH is not set 108 | CT_CONFIG_SHELL_BASH=y 109 | # CT_CONFIG_SHELL_CUSTOM is not set 110 | CT_CONFIG_SHELL="${bash}" 111 | 112 | # 113 | # Logging 114 | # 115 | # CT_LOG_ERROR is not set 116 | # CT_LOG_WARN is not set 117 | # CT_LOG_INFO is not set 118 | CT_LOG_EXTRA=y 119 | # CT_LOG_ALL is not set 120 | # CT_LOG_DEBUG is not set 121 | CT_LOG_LEVEL_MAX="EXTRA" 122 | # CT_LOG_SEE_TOOLS_WARN is not set 123 | CT_LOG_PROGRESS_BAR=y 124 | CT_LOG_TO_FILE=y 125 | CT_LOG_FILE_COMPRESS=y 126 | # end of Paths and misc options 127 | 128 | # 129 | # Target options 130 | # 131 | # CT_ARCH_ALPHA is not set 132 | # CT_ARCH_ARC is not set 133 | CT_ARCH_ARM=y 134 | # CT_ARCH_AVR is not set 135 | # CT_ARCH_BPF is not set 136 | # CT_ARCH_M68K is not set 137 | # CT_ARCH_MIPS is not set 138 | # CT_ARCH_NIOS2 is not set 139 | # CT_ARCH_POWERPC is not set 140 | # CT_ARCH_PRU is not set 141 | # CT_ARCH_S390 is not set 142 | # CT_ARCH_SH is not set 143 | # CT_ARCH_SPARC is not set 144 | # CT_ARCH_X86 is not set 145 | # CT_ARCH_XTENSA is not set 146 | CT_ARCH="arm" 147 | CT_ARCH_CHOICE_KSYM="ARM" 148 | CT_ARCH_CPU="arm1176jzf-s" 149 | CT_ARCH_ARM_SHOW=y 150 | 151 | # 152 | # Options for arm 153 | # 154 | CT_ARCH_ARM_PKG_KSYM="" 155 | CT_ARCH_ARM_MODE="arm" 156 | CT_ARCH_ARM_MODE_ARM=y 157 | # CT_ARCH_ARM_MODE_THUMB is not set 158 | CT_ARCH_ARM_INTERWORKING=y 159 | CT_ARCH_ARM_EABI_FORCE=y 160 | CT_ARCH_ARM_EABI=y 161 | CT_ARCH_ARM_TUPLE_USE_EABIHF=y 162 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 163 | CT_ARCH_SUFFIX="" 164 | # CT_OMIT_TARGET_VENDOR is not set 165 | 166 | # 167 | # Generic target options 168 | # 169 | # CT_MULTILIB is not set 170 | CT_DEMULTILIB=y 171 | CT_ARCH_SUPPORTS_BOTH_MMU=y 172 | CT_ARCH_DEFAULT_HAS_MMU=y 173 | CT_ARCH_USE_MMU=y 174 | CT_ARCH_SUPPORTS_FLAT_FORMAT=y 175 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 176 | CT_ARCH_SUPPORTS_EITHER_ENDIAN=y 177 | CT_ARCH_DEFAULT_LE=y 178 | # CT_ARCH_BE is not set 179 | CT_ARCH_LE=y 180 | CT_ARCH_ENDIAN="little" 181 | CT_ARCH_SUPPORTS_32=y 182 | CT_ARCH_SUPPORTS_64=y 183 | CT_ARCH_DEFAULT_32=y 184 | CT_ARCH_BITNESS=32 185 | CT_ARCH_32=y 186 | # CT_ARCH_64 is not set 187 | 188 | # 189 | # Target optimisations 190 | # 191 | CT_ARCH_SUPPORTS_WITH_ARCH=y 192 | CT_ARCH_SUPPORTS_WITH_CPU=y 193 | CT_ARCH_SUPPORTS_WITH_TUNE=y 194 | CT_ARCH_SUPPORTS_WITH_FLOAT=y 195 | CT_ARCH_SUPPORTS_WITH_FPU=y 196 | CT_ARCH_SUPPORTS_SOFTFP=y 197 | CT_ARCH_EXCLUSIVE_WITH_CPU=y 198 | CT_ARCH_FPU="vfp" 199 | # CT_ARCH_FLOAT_AUTO is not set 200 | CT_ARCH_FLOAT_HW=y 201 | # CT_ARCH_FLOAT_SOFTFP is not set 202 | # CT_ARCH_FLOAT_SW is not set 203 | CT_TARGET_CFLAGS="" 204 | CT_TARGET_LDFLAGS="" 205 | CT_ARCH_FLOAT="hard" 206 | # end of Target options 207 | 208 | # 209 | # Toolchain options 210 | # 211 | 212 | # 213 | # General toolchain options 214 | # 215 | CT_FORCE_SYSROOT=y 216 | CT_USE_SYSROOT=y 217 | CT_SYSROOT_NAME="sysroot" 218 | CT_SYSROOT_DIR_PREFIX="" 219 | CT_WANTS_STATIC_LINK=y 220 | CT_WANTS_STATIC_LINK_CXX=y 221 | CT_STATIC_TOOLCHAIN=y 222 | CT_SHOW_CT_VERSION=y 223 | CT_TOOLCHAIN_PKGVERSION="" 224 | CT_TOOLCHAIN_BUGURL="" 225 | 226 | # 227 | # Tuple completion and aliasing 228 | # 229 | CT_TARGET_VENDOR="rpi" 230 | CT_TARGET_ALIAS_SED_EXPR="" 231 | CT_TARGET_ALIAS="" 232 | 233 | # 234 | # Toolchain type 235 | # 236 | CT_CROSS=y 237 | # CT_CANADIAN is not set 238 | CT_TOOLCHAIN_TYPE="cross" 239 | 240 | # 241 | # Build system 242 | # 243 | CT_BUILD="" 244 | CT_BUILD_PREFIX="" 245 | CT_BUILD_SUFFIX="" 246 | 247 | # 248 | # Misc options 249 | # 250 | # CT_TOOLCHAIN_ENABLE_NLS is not set 251 | # end of Toolchain options 252 | 253 | # 254 | # Operating System 255 | # 256 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 257 | # CT_KERNEL_BARE_METAL is not set 258 | CT_KERNEL_LINUX=y 259 | CT_KERNEL="linux" 260 | CT_KERNEL_CHOICE_KSYM="LINUX" 261 | CT_KERNEL_LINUX_SHOW=y 262 | 263 | # 264 | # Options for linux 265 | # 266 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 267 | CT_LINUX_DIR_NAME="linux" 268 | CT_LINUX_USE_WWW_KERNEL_ORG=y 269 | # CT_LINUX_USE_ORACLE is not set 270 | CT_LINUX_USE="LINUX" 271 | CT_LINUX_PKG_NAME="linux" 272 | CT_LINUX_SRC_RELEASE=y 273 | # CT_LINUX_SRC_DEVEL is not set 274 | CT_LINUX_PATCH_ORDER="global" 275 | CT_LINUX_V_6_4=y 276 | # CT_LINUX_V_6_3 is not set 277 | # CT_LINUX_V_6_2 is not set 278 | # CT_LINUX_V_6_1 is not set 279 | # CT_LINUX_V_6_0 is not set 280 | # CT_LINUX_V_5_19 is not set 281 | # CT_LINUX_V_5_18 is not set 282 | # CT_LINUX_V_5_17 is not set 283 | # CT_LINUX_V_5_16 is not set 284 | # CT_LINUX_V_5_15 is not set 285 | # CT_LINUX_V_5_14 is not set 286 | # CT_LINUX_V_5_13 is not set 287 | # CT_LINUX_V_5_12 is not set 288 | # CT_LINUX_V_5_11 is not set 289 | # CT_LINUX_V_5_10 is not set 290 | # CT_LINUX_V_5_9 is not set 291 | # CT_LINUX_V_5_8 is not set 292 | # CT_LINUX_V_5_7 is not set 293 | # CT_LINUX_V_5_4 is not set 294 | # CT_LINUX_V_5_3 is not set 295 | # CT_LINUX_V_5_2 is not set 296 | # CT_LINUX_V_5_1 is not set 297 | # CT_LINUX_V_5_0 is not set 298 | # CT_LINUX_V_4_20 is not set 299 | # CT_LINUX_V_4_19 is not set 300 | # CT_LINUX_V_4_18 is not set 301 | # CT_LINUX_V_4_17 is not set 302 | # CT_LINUX_V_4_16 is not set 303 | # CT_LINUX_V_4_15 is not set 304 | # CT_LINUX_V_4_14 is not set 305 | # CT_LINUX_V_4_13 is not set 306 | # CT_LINUX_V_4_12 is not set 307 | # CT_LINUX_V_4_11 is not set 308 | # CT_LINUX_V_4_10 is not set 309 | # CT_LINUX_V_4_9 is not set 310 | # CT_LINUX_V_4_4 is not set 311 | # CT_LINUX_V_4_1 is not set 312 | # CT_LINUX_V_3_16 is not set 313 | # CT_LINUX_V_3_13 is not set 314 | # CT_LINUX_V_3_12 is not set 315 | # CT_LINUX_V_3_10 is not set 316 | # CT_LINUX_V_3_4 is not set 317 | # CT_LINUX_V_3_2 is not set 318 | CT_LINUX_VERSION="6.4" 319 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 320 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 321 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 322 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 323 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 324 | CT_LINUX_later_than_5_19=y 325 | CT_LINUX_5_19_or_later=y 326 | CT_LINUX_later_than_5_12=y 327 | CT_LINUX_5_12_or_later=y 328 | CT_LINUX_later_than_5_5=y 329 | CT_LINUX_5_5_or_later=y 330 | CT_LINUX_later_than_5_3=y 331 | CT_LINUX_5_3_or_later=y 332 | CT_LINUX_later_than_4_8=y 333 | CT_LINUX_4_8_or_later=y 334 | CT_LINUX_later_than_3_7=y 335 | CT_LINUX_3_7_or_later=y 336 | CT_LINUX_later_than_3_2=y 337 | CT_LINUX_3_2_or_later=y 338 | CT_LINUX_REQUIRE_3_2_or_later=y 339 | CT_KERNEL_DEP_RSYNC=y 340 | CT_KERNEL_LINUX_VERBOSITY_0=y 341 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 342 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 343 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 344 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 345 | 346 | # 347 | # Common kernel options 348 | # 349 | CT_SHARED_LIBS=y 350 | # end of Operating System 351 | 352 | # 353 | # Binary utilities 354 | # 355 | CT_ARCH_BINFMT_ELF=y 356 | CT_BINUTILS_BINUTILS=y 357 | CT_BINUTILS="binutils" 358 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 359 | CT_BINUTILS_BINUTILS_SHOW=y 360 | 361 | # 362 | # Options for binutils 363 | # 364 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 365 | CT_BINUTILS_DIR_NAME="binutils" 366 | CT_BINUTILS_USE_GNU=y 367 | # CT_BINUTILS_USE_ORACLE is not set 368 | CT_BINUTILS_USE="BINUTILS" 369 | CT_BINUTILS_PKG_NAME="binutils" 370 | CT_BINUTILS_SRC_RELEASE=y 371 | # CT_BINUTILS_SRC_DEVEL is not set 372 | CT_BINUTILS_PATCH_ORDER="global" 373 | CT_BINUTILS_V_2_40=y 374 | # CT_BINUTILS_V_2_39 is not set 375 | # CT_BINUTILS_V_2_38 is not set 376 | # CT_BINUTILS_V_2_37 is not set 377 | # CT_BINUTILS_V_2_36 is not set 378 | # CT_BINUTILS_V_2_35 is not set 379 | # CT_BINUTILS_V_2_34 is not set 380 | # CT_BINUTILS_V_2_33 is not set 381 | # CT_BINUTILS_V_2_32 is not set 382 | # CT_BINUTILS_V_2_31 is not set 383 | # CT_BINUTILS_V_2_30 is not set 384 | # CT_BINUTILS_V_2_29 is not set 385 | # CT_BINUTILS_V_2_28 is not set 386 | # CT_BINUTILS_V_2_27 is not set 387 | # CT_BINUTILS_V_2_26 is not set 388 | CT_BINUTILS_VERSION="2.40" 389 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 390 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 391 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 392 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 393 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 394 | CT_BINUTILS_later_than_2_39=y 395 | CT_BINUTILS_2_39_or_later=y 396 | CT_BINUTILS_later_than_2_30=y 397 | CT_BINUTILS_2_30_or_later=y 398 | CT_BINUTILS_later_than_2_27=y 399 | CT_BINUTILS_2_27_or_later=y 400 | CT_BINUTILS_later_than_2_26=y 401 | CT_BINUTILS_2_26_or_later=y 402 | 403 | # 404 | # GNU binutils 405 | # 406 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 407 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 408 | CT_BINUTILS_LINKER_LD=y 409 | CT_BINUTILS_LINKERS_LIST="ld" 410 | CT_BINUTILS_LINKER_DEFAULT="bfd" 411 | CT_BINUTILS_RELRO=m 412 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 413 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 414 | # CT_BINUTILS_FOR_TARGET is not set 415 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 416 | # end of Binary utilities 417 | 418 | # 419 | # C-library 420 | # 421 | CT_LIBC_GLIBC=y 422 | # CT_LIBC_UCLIBC_NG is not set 423 | CT_LIBC="glibc" 424 | CT_LIBC_CHOICE_KSYM="GLIBC" 425 | CT_LIBC_GLIBC_SHOW=y 426 | 427 | # 428 | # Options for glibc 429 | # 430 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 431 | CT_GLIBC_DIR_NAME="glibc" 432 | CT_GLIBC_USE_GNU=y 433 | # CT_GLIBC_USE_ORACLE is not set 434 | CT_GLIBC_USE="GLIBC" 435 | CT_GLIBC_PKG_NAME="glibc" 436 | CT_GLIBC_SRC_RELEASE=y 437 | # CT_GLIBC_SRC_DEVEL is not set 438 | CT_GLIBC_PATCH_ORDER="global" 439 | # CT_GLIBC_V_2_38 is not set 440 | # CT_GLIBC_V_2_37 is not set 441 | # CT_GLIBC_V_2_36 is not set 442 | # CT_GLIBC_V_2_35 is not set 443 | # CT_GLIBC_V_2_34 is not set 444 | # CT_GLIBC_V_2_33 is not set 445 | # CT_GLIBC_V_2_32 is not set 446 | # CT_GLIBC_V_2_31 is not set 447 | # CT_GLIBC_V_2_30 is not set 448 | # CT_GLIBC_V_2_29 is not set 449 | CT_GLIBC_V_2_28=y 450 | # CT_GLIBC_V_2_27 is not set 451 | # CT_GLIBC_V_2_26 is not set 452 | # CT_GLIBC_V_2_25 is not set 453 | # CT_GLIBC_V_2_24 is not set 454 | # CT_GLIBC_V_2_23 is not set 455 | # CT_GLIBC_V_2_19 is not set 456 | # CT_GLIBC_V_2_17 is not set 457 | CT_GLIBC_VERSION="2.28" 458 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 459 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 460 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 461 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 462 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 463 | CT_GLIBC_2_38_or_older=y 464 | CT_GLIBC_older_than_2_38=y 465 | CT_GLIBC_2_37_or_older=y 466 | CT_GLIBC_older_than_2_37=y 467 | CT_GLIBC_2_36_or_older=y 468 | CT_GLIBC_older_than_2_36=y 469 | CT_GLIBC_2_34_or_older=y 470 | CT_GLIBC_older_than_2_34=y 471 | CT_GLIBC_2_32_or_older=y 472 | CT_GLIBC_older_than_2_32=y 473 | CT_GLIBC_2_31_or_older=y 474 | CT_GLIBC_older_than_2_31=y 475 | CT_GLIBC_2_30_or_older=y 476 | CT_GLIBC_older_than_2_30=y 477 | CT_GLIBC_2_29_or_older=y 478 | CT_GLIBC_older_than_2_29=y 479 | CT_GLIBC_2_28_or_later=y 480 | CT_GLIBC_2_28_or_older=y 481 | CT_GLIBC_later_than_2_27=y 482 | CT_GLIBC_2_27_or_later=y 483 | CT_GLIBC_later_than_2_26=y 484 | CT_GLIBC_2_26_or_later=y 485 | CT_GLIBC_later_than_2_25=y 486 | CT_GLIBC_2_25_or_later=y 487 | CT_GLIBC_later_than_2_24=y 488 | CT_GLIBC_2_24_or_later=y 489 | CT_GLIBC_later_than_2_23=y 490 | CT_GLIBC_2_23_or_later=y 491 | CT_GLIBC_later_than_2_20=y 492 | CT_GLIBC_2_20_or_later=y 493 | CT_GLIBC_later_than_2_17=y 494 | CT_GLIBC_2_17_or_later=y 495 | CT_GLIBC_later_than_2_14=y 496 | CT_GLIBC_2_14_or_later=y 497 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 498 | CT_GLIBC_DEP_BINUTILS=y 499 | CT_GLIBC_DEP_GCC=y 500 | CT_GLIBC_DEP_PYTHON=y 501 | CT_GLIBC_SPARC_ALLOW_V7=y 502 | CT_THREADS="nptl" 503 | CT_GLIBC_BUILD_SSP=y 504 | CT_GLIBC_HAS_LIBIDN_ADDON=y 505 | CT_GLIBC_USE_LIBIDN_ADDON=y 506 | CT_GLIBC_NO_SPARC_V8=y 507 | CT_GLIBC_HAS_OBSOLETE_RPC=y 508 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 509 | CT_GLIBC_CONFIGPARMS="" 510 | CT_GLIBC_ENABLE_DEBUG=y 511 | CT_GLIBC_EXTRA_CFLAGS="" 512 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 513 | # CT_GLIBC_DISABLE_VERSIONING is not set 514 | CT_GLIBC_OLDEST_ABI="" 515 | CT_GLIBC_FORCE_UNWIND=y 516 | # CT_GLIBC_LOCALES is not set 517 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 518 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 519 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 520 | CT_GLIBC_MIN_KERNEL="6.4" 521 | CT_GLIBC_SSP_DEFAULT=y 522 | # CT_GLIBC_SSP_NO is not set 523 | # CT_GLIBC_SSP_YES is not set 524 | # CT_GLIBC_SSP_ALL is not set 525 | # CT_GLIBC_SSP_STRONG is not set 526 | # CT_GLIBC_ENABLE_COMMON_FLAG is not set 527 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 528 | CT_LIBC_SUPPORT_THREADS_ANY=y 529 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 530 | 531 | # 532 | # Common C library options 533 | # 534 | CT_THREADS_NATIVE=y 535 | # CT_CREATE_LDSO_CONF is not set 536 | CT_LIBC_XLDD=y 537 | # end of C-library 538 | 539 | # 540 | # C compiler 541 | # 542 | CT_CC_CORE_NEEDED=y 543 | CT_CC_SUPPORT_CXX=y 544 | CT_CC_SUPPORT_FORTRAN=y 545 | CT_CC_SUPPORT_ADA=y 546 | CT_CC_SUPPORT_D=y 547 | CT_CC_SUPPORT_JIT=y 548 | CT_CC_SUPPORT_OBJC=y 549 | CT_CC_SUPPORT_OBJCXX=y 550 | CT_CC_SUPPORT_GOLANG=y 551 | CT_CC_GCC=y 552 | CT_CC="gcc" 553 | CT_CC_CHOICE_KSYM="GCC" 554 | CT_CC_GCC_SHOW=y 555 | 556 | # 557 | # Options for gcc 558 | # 559 | CT_CC_GCC_PKG_KSYM="GCC" 560 | CT_GCC_DIR_NAME="gcc" 561 | CT_GCC_USE_GNU=y 562 | # CT_GCC_USE_ORACLE is not set 563 | CT_GCC_USE="GCC" 564 | CT_GCC_PKG_NAME="gcc" 565 | CT_GCC_SRC_RELEASE=y 566 | # CT_GCC_SRC_DEVEL is not set 567 | CT_GCC_PATCH_ORDER="global" 568 | # CT_GCC_V_13 is not set 569 | # CT_GCC_V_12 is not set 570 | # CT_GCC_V_11 is not set 571 | CT_GCC_V_10=y 572 | # CT_GCC_V_9 is not set 573 | # CT_GCC_V_8 is not set 574 | # CT_GCC_V_7 is not set 575 | # CT_GCC_V_6 is not set 576 | # CT_GCC_V_5 is not set 577 | # CT_GCC_V_4_9 is not set 578 | CT_GCC_VERSION="10.5.0" 579 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 580 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 581 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 582 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 583 | CT_GCC_SIGNATURE_FORMAT="" 584 | CT_GCC_13_or_older=y 585 | CT_GCC_older_than_13=y 586 | CT_GCC_12_or_older=y 587 | CT_GCC_older_than_12=y 588 | CT_GCC_11_or_older=y 589 | CT_GCC_older_than_11=y 590 | CT_GCC_later_than_10=y 591 | CT_GCC_10_or_later=y 592 | CT_GCC_later_than_9=y 593 | CT_GCC_9_or_later=y 594 | CT_GCC_later_than_8=y 595 | CT_GCC_8_or_later=y 596 | CT_GCC_later_than_7=y 597 | CT_GCC_7_or_later=y 598 | CT_GCC_later_than_6=y 599 | CT_GCC_6_or_later=y 600 | CT_GCC_later_than_5=y 601 | CT_GCC_5_or_later=y 602 | CT_GCC_later_than_4_9=y 603 | CT_GCC_4_9_or_later=y 604 | CT_GCC_REQUIRE_4_9_or_later=y 605 | CT_CC_GCC_HAS_LIBMPX=y 606 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 607 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 608 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 609 | CT_CC_GCC_STATIC_LIBSTDCXX=y 610 | # CT_CC_GCC_SYSTEM_ZLIB is not set 611 | CT_CC_GCC_CONFIG_TLS=m 612 | 613 | # 614 | # Optimisation features 615 | # 616 | CT_CC_GCC_USE_GRAPHITE=y 617 | 618 | # 619 | # Settings for libraries running on target 620 | # 621 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 622 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 623 | # CT_CC_GCC_LIBMUDFLAP is not set 624 | # CT_CC_GCC_LIBGOMP is not set 625 | # CT_CC_GCC_LIBSSP is not set 626 | # CT_CC_GCC_LIBQUADMATH is not set 627 | # CT_CC_GCC_LIBSANITIZER is not set 628 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 629 | 630 | # 631 | # Misc. obscure options. 632 | # 633 | CT_CC_CXA_ATEXIT=y 634 | CT_CC_GCC_TM_CLONE_REGISTRY=m 635 | # CT_CC_GCC_DISABLE_PCH is not set 636 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 637 | CT_CC_GCC_LDBL_128=m 638 | # CT_CC_GCC_BUILD_ID is not set 639 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 640 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 641 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 642 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 643 | CT_CC_GCC_LNK_HASH_STYLE="" 644 | CT_CC_GCC_DEC_FLOATS_AUTO=y 645 | # CT_CC_GCC_DEC_FLOATS_BID is not set 646 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 647 | # CT_CC_GCC_DEC_FLOATS_NO is not set 648 | CT_CC_GCC_DEC_FLOATS="" 649 | CT_ALL_CC_CHOICES="GCC" 650 | 651 | # 652 | # Additional supported languages: 653 | # 654 | CT_CC_LANG_CXX=y 655 | # CT_CC_LANG_FORTRAN is not set 656 | # end of C compiler 657 | 658 | # 659 | # Debug facilities 660 | # 661 | # CT_DEBUG_DUMA is not set 662 | CT_DEBUG_GDB=y 663 | CT_DEBUG_GDB_PKG_KSYM="GDB" 664 | CT_GDB_DIR_NAME="gdb" 665 | CT_GDB_PKG_NAME="gdb" 666 | CT_GDB_SRC_RELEASE=y 667 | # CT_GDB_SRC_DEVEL is not set 668 | CT_GDB_PATCH_ORDER="global" 669 | # CT_GDB_V_13 is not set 670 | # CT_GDB_V_12 is not set 671 | # CT_GDB_V_11 is not set 672 | # CT_GDB_V_10 is not set 673 | CT_GDB_V_9=y 674 | # CT_GDB_V_8_3 is not set 675 | CT_GDB_VERSION="9.2" 676 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 677 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 678 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 679 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 680 | CT_GDB_SIGNATURE_FORMAT="" 681 | CT_GDB_13_or_older=y 682 | CT_GDB_older_than_13=y 683 | CT_GDB_12_or_older=y 684 | CT_GDB_older_than_12=y 685 | CT_GDB_11_or_older=y 686 | CT_GDB_older_than_11=y 687 | CT_GDB_10_or_older=y 688 | CT_GDB_older_than_10=y 689 | CT_GDB_later_than_8_3=y 690 | CT_GDB_8_3_or_later=y 691 | CT_GDB_CROSS=y 692 | CT_GDB_CROSS_STATIC=y 693 | # CT_GDB_CROSS_SIM is not set 694 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 695 | # CT_GDB_NATIVE is not set 696 | CT_GDB_GDBSERVER=y 697 | # CT_GDB_NATIVE_BUILD_IPA_LIB is not set 698 | # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set 699 | # CT_DEBUG_LTRACE is not set 700 | # CT_DEBUG_STRACE is not set 701 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 702 | # end of Debug facilities 703 | 704 | # 705 | # Companion libraries 706 | # 707 | # CT_COMPLIBS_CHECK is not set 708 | # CT_COMP_LIBS_CLOOG is not set 709 | CT_COMP_LIBS_EXPAT=y 710 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 711 | CT_EXPAT_DIR_NAME="expat" 712 | CT_EXPAT_PKG_NAME="expat" 713 | CT_EXPAT_SRC_RELEASE=y 714 | # CT_EXPAT_SRC_DEVEL is not set 715 | CT_EXPAT_PATCH_ORDER="global" 716 | CT_EXPAT_V_2_5=y 717 | CT_EXPAT_VERSION="2.5.0" 718 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 719 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 720 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 721 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 722 | CT_EXPAT_SIGNATURE_FORMAT="" 723 | CT_COMP_LIBS_GETTEXT=y 724 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 725 | CT_GETTEXT_DIR_NAME="gettext" 726 | CT_GETTEXT_PKG_NAME="gettext" 727 | CT_GETTEXT_SRC_RELEASE=y 728 | # CT_GETTEXT_SRC_DEVEL is not set 729 | CT_GETTEXT_PATCH_ORDER="global" 730 | CT_GETTEXT_V_0_21=y 731 | # CT_GETTEXT_V_0_20_1 is not set 732 | # CT_GETTEXT_V_0_19_8_1 is not set 733 | CT_GETTEXT_VERSION="0.21" 734 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 735 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 736 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 737 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 738 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 739 | CT_GETTEXT_0_21_or_later=y 740 | CT_GETTEXT_0_21_or_older=y 741 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 742 | 743 | # 744 | # This version of gettext is not compatible with uClibc-NG. Select 745 | # 746 | 747 | # 748 | # a different version if uClibc-NG is used on the target or (in a 749 | # 750 | 751 | # 752 | # Canadian cross build) on the host. 753 | # 754 | CT_COMP_LIBS_GMP=y 755 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 756 | CT_GMP_DIR_NAME="gmp" 757 | CT_GMP_PKG_NAME="gmp" 758 | CT_GMP_SRC_RELEASE=y 759 | # CT_GMP_SRC_DEVEL is not set 760 | CT_GMP_PATCH_ORDER="global" 761 | CT_GMP_V_6_2=y 762 | # CT_GMP_V_6_1 is not set 763 | CT_GMP_VERSION="6.2.1" 764 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 765 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 766 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 767 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 768 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 769 | CT_COMP_LIBS_ISL=y 770 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 771 | CT_ISL_DIR_NAME="isl" 772 | CT_ISL_PKG_NAME="isl" 773 | CT_ISL_SRC_RELEASE=y 774 | # CT_ISL_SRC_DEVEL is not set 775 | CT_ISL_PATCH_ORDER="global" 776 | CT_ISL_V_0_26=y 777 | # CT_ISL_V_0_25 is not set 778 | # CT_ISL_V_0_24 is not set 779 | # CT_ISL_V_0_23 is not set 780 | # CT_ISL_V_0_22 is not set 781 | # CT_ISL_V_0_21 is not set 782 | # CT_ISL_V_0_20 is not set 783 | # CT_ISL_V_0_19 is not set 784 | # CT_ISL_V_0_18 is not set 785 | # CT_ISL_V_0_17 is not set 786 | # CT_ISL_V_0_16 is not set 787 | # CT_ISL_V_0_15 is not set 788 | CT_ISL_VERSION="0.26" 789 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 790 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 791 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 792 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 793 | CT_ISL_SIGNATURE_FORMAT="" 794 | CT_ISL_later_than_0_18=y 795 | CT_ISL_0_18_or_later=y 796 | CT_ISL_later_than_0_15=y 797 | CT_ISL_0_15_or_later=y 798 | CT_COMP_LIBS_LIBELF=y 799 | CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" 800 | CT_LIBELF_DIR_NAME="libelf" 801 | CT_LIBELF_PKG_NAME="libelf" 802 | CT_LIBELF_SRC_RELEASE=y 803 | # CT_LIBELF_SRC_DEVEL is not set 804 | CT_LIBELF_PATCH_ORDER="global" 805 | CT_LIBELF_V_0_8=y 806 | CT_LIBELF_VERSION="0.8.13" 807 | CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" 808 | CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 809 | CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 810 | CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" 811 | CT_LIBELF_SIGNATURE_FORMAT="" 812 | CT_COMP_LIBS_LIBICONV=y 813 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 814 | CT_LIBICONV_DIR_NAME="libiconv" 815 | CT_LIBICONV_PKG_NAME="libiconv" 816 | CT_LIBICONV_SRC_RELEASE=y 817 | # CT_LIBICONV_SRC_DEVEL is not set 818 | CT_LIBICONV_PATCH_ORDER="global" 819 | CT_LIBICONV_V_1_16=y 820 | # CT_LIBICONV_V_1_15 is not set 821 | CT_LIBICONV_VERSION="1.16" 822 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 823 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 824 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 825 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 826 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 827 | CT_COMP_LIBS_MPC=y 828 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 829 | CT_MPC_DIR_NAME="mpc" 830 | CT_MPC_PKG_NAME="mpc" 831 | CT_MPC_SRC_RELEASE=y 832 | # CT_MPC_SRC_DEVEL is not set 833 | CT_MPC_PATCH_ORDER="global" 834 | CT_MPC_V_1_2=y 835 | CT_MPC_VERSION="1.2.1" 836 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 837 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 838 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 839 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 840 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 841 | CT_MPC_later_than_1_1_0=y 842 | CT_MPC_1_1_0_or_later=y 843 | CT_COMP_LIBS_MPFR=y 844 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 845 | CT_MPFR_DIR_NAME="mpfr" 846 | CT_MPFR_PKG_NAME="mpfr" 847 | CT_MPFR_SRC_RELEASE=y 848 | # CT_MPFR_SRC_DEVEL is not set 849 | CT_MPFR_PATCH_ORDER="global" 850 | CT_MPFR_V_4_2=y 851 | CT_MPFR_VERSION="4.2.1" 852 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 853 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 854 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 855 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 856 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 857 | CT_MPFR_later_than_4_0_0=y 858 | CT_MPFR_4_0_0_or_later=y 859 | CT_COMP_LIBS_NCURSES=y 860 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 861 | CT_NCURSES_DIR_NAME="ncurses" 862 | CT_NCURSES_PKG_NAME="ncurses" 863 | CT_NCURSES_SRC_RELEASE=y 864 | # CT_NCURSES_SRC_DEVEL is not set 865 | CT_NCURSES_PATCH_ORDER="global" 866 | CT_NCURSES_V_6_4=y 867 | # CT_NCURSES_V_6_2 is not set 868 | # CT_NCURSES_V_6_1 is not set 869 | # CT_NCURSES_V_6_0 is not set 870 | CT_NCURSES_VERSION="6.4" 871 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 872 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 873 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 874 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 875 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 876 | CT_NCURSES_NEW_ABI=y 877 | CT_NCURSES_HOST_CONFIG_ARGS="" 878 | CT_NCURSES_HOST_DISABLE_DB=y 879 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 880 | CT_NCURSES_TARGET_CONFIG_ARGS="" 881 | # CT_NCURSES_TARGET_DISABLE_DB is not set 882 | CT_NCURSES_TARGET_FALLBACKS="" 883 | CT_COMP_LIBS_ZLIB=y 884 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 885 | CT_ZLIB_DIR_NAME="zlib" 886 | CT_ZLIB_PKG_NAME="zlib" 887 | CT_ZLIB_SRC_RELEASE=y 888 | # CT_ZLIB_SRC_DEVEL is not set 889 | CT_ZLIB_PATCH_ORDER="global" 890 | CT_ZLIB_V_1_2_13=y 891 | CT_ZLIB_VERSION="1.2.13" 892 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 893 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 894 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 895 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 896 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 897 | CT_COMP_LIBS_ZSTD=y 898 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 899 | CT_ZSTD_DIR_NAME="zstd" 900 | CT_ZSTD_PKG_NAME="zstd" 901 | CT_ZSTD_SRC_RELEASE=y 902 | # CT_ZSTD_SRC_DEVEL is not set 903 | CT_ZSTD_PATCH_ORDER="global" 904 | CT_ZSTD_V_1_5_5=y 905 | # CT_ZSTD_V_1_5_2 is not set 906 | CT_ZSTD_VERSION="1.5.5" 907 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 908 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 909 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 910 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 911 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 912 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 913 | CT_LIBICONV_NEEDED=y 914 | CT_GETTEXT_NEEDED=y 915 | CT_GMP_NEEDED=y 916 | CT_MPFR_NEEDED=y 917 | CT_ISL_NEEDED=y 918 | CT_MPC_NEEDED=y 919 | CT_EXPAT_NEEDED=y 920 | CT_NCURSES_NEEDED=y 921 | CT_ZLIB_NEEDED=y 922 | CT_ZSTD_NEEDED=y 923 | CT_LIBICONV=y 924 | CT_GETTEXT=y 925 | CT_GMP=y 926 | CT_MPFR=y 927 | CT_ISL=y 928 | CT_MPC=y 929 | CT_EXPAT=y 930 | CT_NCURSES=y 931 | CT_ZLIB=y 932 | CT_ZSTD=y 933 | # end of Companion libraries 934 | 935 | # 936 | # Companion tools 937 | # 938 | # CT_COMP_TOOLS_FOR_HOST is not set 939 | # CT_COMP_TOOLS_AUTOCONF is not set 940 | # CT_COMP_TOOLS_AUTOMAKE is not set 941 | # CT_COMP_TOOLS_BISON is not set 942 | # CT_COMP_TOOLS_DTC is not set 943 | # CT_COMP_TOOLS_LIBTOOL is not set 944 | # CT_COMP_TOOLS_M4 is not set 945 | # CT_COMP_TOOLS_MAKE is not set 946 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 947 | # end of Companion tools 948 | --------------------------------------------------------------------------------