-
-
Notifications
You must be signed in to change notification settings - Fork 17
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
Harmonize symlinks structure between platforms #118
Harmonize symlinks structure between platforms #118
Comments
One thing that would need to happen to achieve consistency between linux & osx (i.e. have For linux we're building (in order of dependence):
For clang, we'd need one more stage I think:
|
|
IIUC, you're suggesting to make |
|
In #113, we needed to make some modifications to account for conda-forge/clangdev-feedstock#251, which placed some symlinks that used to be done in this feedstock into another output (for good reason). Now however we have a situation where these things are not consistent between versions (kinda OK, eventually the old ones drop off), and more importantly, between platforms.
There was some discussion about how to deal with it, and we agreed that things should be harmonized if possible. I came up with the following table:
gcc_impl_
$target_platform
bin/x86_64-conda-linux-gnu-cc...
bin/x86_64-conda_cos6-linux-gnu-cc...
gcc_
$target_platform
.../activate-gcc_linux-64.sh
.../deactivate-gcc_linux-64.sh
gcc
bin/gcc
clang_impl_
$target_platform
bin/x86_64-apple-darwin13.4.0-clang
or
bin/arm64-apple-darwin20.0.0-clang
clang_
$target_platform
.../activate_clang_osx-64.sh
.../deactivate_clang_osx-64.sh
clang
bin/clang
bin/x86_64-conda-linux-gnu-clang
bin/clang
I noted:
In that way, this issue is quite closely related to #117.
Summarizing how a potential future setup might look like:
gcc_impl_
$target_platform
bin/x86_64-conda-linux-gnu-cc...
bin/x86_64-conda_cos6-linux-gnu-cc...
gcc_
$target_platform
.../activate-gcc_linux-64.sh
.../deactivate-gcc_linux-64.sh
gcc
bin/gcc
clang_impl_
$target_platform
bin/x86_64-conda-linux-gnu-clang
bin/x86_64-apple-darwin13.4.0-clang
or
bin/arm64-apple-darwin20.0.0-clang
clang_
$target_platform
.../activate_clang_linux-64.sh
.../deactivate_clang_linux-64.sh
.../activate_clang_osx-64.sh
.../deactivate_clang_osx-64.sh
clang
bin/clang
bin/clang
The text was updated successfully, but these errors were encountered: