-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
More work on installers #13151
More work on installers #13151
Conversation
This reverts commit d621631. Conflicts: mk/install.mk
Trying to reduce the complexity of installation
This is not sufficient for finding the library directory for binary installs, but it does make the build more complex by requiring env vars be set to build rustc.
This adds a hack to rustc to make it find the library directory regardless of whether it is named lib/lib64/lib32.
Just confirming, but you've run a smoke-test of |
Travis failed in the previous run. I restarted the job just to make sure it was not a random failure (since the code seemed fine to me). |
The installed manifest is a different file, so they should have different names. This should prevent various wierd conflicts in the future.
There are still some bugs here: the handling of lib64 isn't quite right (it's not looking for rustlib - just assuming that if there's a lib64 dir it should be used); mac installation is completely broken. |
Instead of just looking for its presence we need to see if it actually contains rust stuffs.
I think it's ready. |
A variety of stuff here, mostly aimed at making `make install` work correctly with `--libdir` and `--mandir`. `make install` again goes through `install.sh`.
…er-type, r=Veykril Use correct type in "Replace turbofish with type" And support `?` and `.await` expressions. Fixes rust-lang#13148. The assist can still show up even if the turbofish's type is not used at all, e.g.: ```rust fn foo<T>() {} let v = foo::<i32>(); ```
Fix running compile-test under cargo nextest `ui_test` itself has `cargo nextest` support which we now use - oli-obk/ui_test#161 It prints `ui_test` as its test name whereas we printed `compile_test`, this ended up being treated as a test name filter causing all the tests to be filtered out changelog: none
A variety of stuff here, mostly aimed at making
make install
work correctly with--libdir
and--mandir
.make install
again goes throughinstall.sh
.