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
cos7 CDTs and new compilers #1085
Comments
cc @brianv0 too |
cc @mike-wendt |
I need to rebuild all the COS6 CDTs (I did this a while back, those are on anaconda.org/rdonnelly) due to a bug (missing feature kinda really) in the construction of the old ones (to do with conda-build not having any way to be told not to 'hoist' the top level dir from archives it unpacks). This is fixed now. Please make sure your CDT meta.yamls have:
|
thanks @mingwandroid! |
Hi all. We need a plan to break this work up and get it done. Can you all join the next core meeting? We’ll have an extra one next week at the usual time. |
I've made a few PRs with a pretty hacky script. conda-forge/staged-recipes#12014 I'd be great if you all can look them over! |
Those all appear to be closed. Is that expected or am I looking in the wrong place? |
I made some improvements and so closed them. Sorry! The recipe for zip 3 on x86_64 was just merged. You can check that one out. |
Should we be moving everything from defaults or just ones that we actually use in conda-forge? I don't think it makes sense to move everything and increase the maintenance burden. |
Either way seems fine to me. The maintenance burden here is pretty low. These are typically built once and that's it. |
So what other CDTs do we still need @beckermr? Do you also have a link to the script somewhere? |
I will push the script later. There are ~250 cdts in defaults. Idk which ones we use |
Here is the CDT list: https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/cdt_list.yaml I made this list by grabbing all CDTs in the Here is the script: https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/make_cdt_pr.py Pls do not make PRs with it yet or push to my fork. |
Ok should we find some time to align next week? Either at the core meeting or separately? |
I planned to do this at the core meeting |
I’ve archived the zip feedstock so nobody has to maintain it. @isuruf can you send a list of cdts we need? |
Here is my best guess for the CDTs we need: https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/needed_cdt_list.yaml The script that computed them is here: https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/compute_needed_cdts.py |
draft of the CDT builds is here: conda-forge/cdt-builds#2 |
I have made the last PR needed here. it may or may not be merged and is not strictly needed. closing this issue! |
conda-forge changed the sysroot for the crosstool-ng built gcc in conda-forge/conda-forge.github.io#1085 They didn't rebuild clang-9 because they've moved on to using clang-10. Until we're ready to move forward, pin the gcc to the build from the old sysroot.
conda-forge changed the sysroot for the crosstool-ng built gcc in conda-forge/conda-forge.github.io#1085 They didn't rebuild clang-9 because they've moved on to using clang-10. Until we're ready to move forward, pin the gcc to the build from the old sysroot.
As part of our effort to add support for cos7 to linux-64, we'd like to do some refactoring of the structure of our CDTs. We (@isuruf and myself) are looking for community help in this work.
To do:
no_hoist: true
in the source sectionsconda
sysroot (i.e.,{{ arch }}-conda-linux-gnu
) sysrootgcc_impl
,gxx_impl
andgfortran_impl
so that the repo data patches above don't break the new compilers (ENH add extra sysroot deps to mark builds ctng-compilers-feedstock#32)cc @isuruf @jakirkham @kkraus14 @nehaljwani @mingwandroid @jjhelmus
xref: #900
closes conda-forge/ctng-compilers-feedstock#28
The text was updated successfully, but these errors were encountered: