commit | 8f348cf139e5906a805495f2c0a2fa8306bfa4a1 | [log] [tgz] |
---|---|---|
author | Mike Frysinger <vapier@chromium.org> | Mon Aug 07 16:20:51 2023 -0400 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Aug 07 23:03:12 2023 +0000 |
tree | 75e12642c1e6af2e6f5f73c0c16273c4537edccb | |
parent | e5fbae88b38c64bf7fae8360708ea3392bd7285f [diff] |
layout.conf: ban older EAPIs BUG=None TEST=CQ passes Change-Id: I9540c3be4c7df93f5b99646956795ad960efa091 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/toolchains/+/4753663 Commit-Queue: Mike Frysinger <vapier@chromium.org> Auto-Submit: Mike Frysinger <vapier@chromium.org> Commit-Queue: Lee Presland <zland@google.com> Tested-by: Mike Frysinger <vapier@chromium.org> Reviewed-by: Lee Presland <zland@google.com>
This overlay holds the various CrOS toolchain packages.
There is a single cross-*-linux-*
directory as all of our Linux toolchains use the same underlying packages. This isn't a strict requirement to keep in case we ever want to change or tweak one target, but it makes management a little bit easier.
If you need to update one of the generated configs, use the ./copy_crossdev.sh script to copy the crossdev generated config from /etc/portage into this repo. i.e.,
sudo crossdev --stable --show-fail-log --env 'FEATURES=splitdebug' -P --oneshot --overlays '/mnt/host/source/src/third_party/chromiumos-overlay /mnt/host/source/src/third_party/eclass-overlay /mnt/host/source/src/third_party/portage-stable' --ov-output /usr/local/portage/crossdev -t i686-cros-linux-gnu --ex-pkg sys-libs/libxcrypt --ex-pkg sys-libs/llvm-libunwind --ex-pkg sys-libs/libcxx --binutils '[stable]' --gcc '[stable]' --kernel '[stable]' --libc '[stable]' --ex-gdb --init-target
./copy_crossdev.sh