Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installer toolchain updates #770

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open

Conversation

L1ghtmann
Copy link
Member

@L1ghtmann L1ghtmann commented Sep 9, 2023

What does this implement/fix? Explain your changes.

  • Adds aarch64 toolchain support
  • Switches toolchain exclusively to Kabir's
    • I no longer have a desire to maintain a toolchain and swift is swiftly becoming an integral part of the iOS ecosystem, so seems better to future proof this now. Has the added benefit of relying on precompiled Apple OS toolchains with added ldid, tapi, and cctools-port, so shorter build times overall than the full suite.
  • Updates toolchain deps
  • Switches tar commands to curl | tar to remove need for intermediate files
  • Drops native SUSE toolchain support
  • Fixes dnf 'update' command

Does this close any currently open issues?

Resolves #779

Any relevant logs, error output, etc?

Any other comments?

Waiting on fix for Arch/RedHat support tooling.

Where has this been tested?

Operating System:

Linux (WSL); Ubuntu 20.04, Ubuntu 22.04; SUSE Tumbleweed; SUSE Leap; Arch; Fedora 38; Debian

Platform:

Target Platform:

Toolchain Version:

SDK Version:

bin/install-theos Outdated Show resolved Hide resolved
bin/install-theos Outdated Show resolved Hide resolved
bin/install-theos Outdated Show resolved Hide resolved
@L1ghtmann
Copy link
Member Author

This is just about ready. Will need to publish my aarch64 toolchain, which I'm currently in the process of updating, and update Kabir's toolchain download links once the relevant prs land.

Recent changes include Swift RHEL support, the removal of Swift SUSE support for the time being, and the modification of the RHEL repository refresh cmd as the prior revision was non-functional (whoops). Swift toolchain deps should also be up-to-date.

@L1ghtmann L1ghtmann marked this pull request as ready for review February 13, 2024 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug]: NeXTSTEP plist format doesn't work with FINALPACKAGE=1
3 participants