I'm writting to enquire more details about the implementation loongarch architecture support on miniforge.
I'm an engineer from Loongson Technology. I'm working on the implementation of the loongarch architecture of miniforge.I have three questions now:
1. What packages are involved in implementing architecture support on miniforge, and what is the workflow?
2. How to build cross compilation tool chain for loongarch?
3. What basic packages should be used to build the warehouse of the loongarch branch? Is there a construction order?
Before consulting you, I have done the following work:
1. Read all documentations on docs.conda.io/projects/conda and conda-build, have a good understanding of the overall project,but not very clear about the implementation details;
2. Basis https://github.com/conda-forge/miniforge/issues/196 for the suggestions given, I have completed the modification of conda & conda-build locally, and most modifications of linux sysroot feedstock, binutils feedstock, ctng compilers feedstock, and ctng compilers activation feedstock. But according to my current understanding, it is necessary to modify conda-smithy and crosstool-ng, right?
3. I have verified the building of the local warehouse on x86 and aarch64 machines. The conda index command needs to install the conda-build first to generate the index. So now I want to build the conda-build based on the loongarch architecture.
Currently, kernel 5.19, GCC 12.1&GDB 12.1, Go1.19, LLVM, .Net, UEFI 2.10, ACPI 6.5, QEMU 7.1.0 and FFmpeg 5.0 all support the loongarch architecture. I hope that with your help, I can also realize the loongarch architecture support on miniforge.
Thank you for taking the time to read the email, prompt reply is greatly appreciated.
Best Regards!
---------------------------------------------------------------------
Loongson Technology Corporation Limited