LLVM Dependency Cleanup and Debian Install Script Fixes #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #11
While working on some ARM stuff, I realized that some of the dependencies for this repo got a bit messed up back in July of last year. It seems like Phani was in the process of moving all transitive dependencies over to our gwsystems org with a clean
master
tracking upstream and ansfbase
branch containing our downstream patches. It seems like a PR (Others/llvm-rs#1) got merged, which put things out of sync, and the effort sort of petered out. As a result, one repo contained the ARM fix and another repo contained some quality of life refactors. This PR is the result of my effort to get this straightened out such that gwsystemsllvm-rs
andllvm-sys
repos now contain all existing work and can be considered the canonical dependencies and the equivalent repos under @Others account can be potentially archived.The main contribution of this PR is updating the Cargo.toml to use the
sfbranch
of our gwsystemsllvm-rs
repo. This contains the following changes:sfbase
branch of the gwsystems llvm-sys repoIf you want to confirm this, I suggest checking out the following:
I also have a handful of BASH script cleanup tasks that I encountered when testing ARM stuff on a fresh Ubuntu install on a Pi 4: