manylinux
和 musllinux
已经顺利发布。
- ghcr.io/loong64/manylinux_2_38_loongarch64
- ghcr.io/loong64/musllinux_1_2_loongarch64
首个版本 ghcr.io/loong64/manylinux_2_38_loongarch64:latest
已经发布
pypi
暂存仓库:
pip install poetry --extra-index-url https://gitlab.com/api/v4/projects/65746188/packages/pypi/simple
pip install poetry --extra-index-url https://mirrors.loong64.com/pypi/simple
Github Actions
自动化构建可以参考 https://github.com/loong64/pypi
以下内容仅供存档备份
基础条件已经具备,开始适配
manylinux
在 manylinux
选型方面,测试了一些国内的类 rhel
操作系统,目前只有opencloudos
比较适合。
其他的镜像要不缺源,要不缺包。
opencloudos 23
目前存在的问题:
anolisos 23.1
目前存在的问题:
gcc
版本不匹配(需要 gcc-toolset-14
,当前仓库只存在 gcc12
)
wget
有问题(需要手动安装 gnutls
包)
maturin
编译卡住
GLIBC_2.36
openeuler 22.03
目前存在的问题 源缺失、库缺失:
gcc
版本不匹配(需要 gcc-toolset-14
,当前仓库只存在 gcc10
)
- 缺失包
libxcrypt-compat
GLIBC_2.34
manylinux
还依赖下面的项目:
- auditwheel
- cmake
- patchelf
- swig
- uv
目前 maturin
构建卡住了,待续。
构建顺利进行,已经构建出第一版 *-linux_loongarch64.whl
文件,开始构建 *-manylinux_*_loongarch64.whl
准备构建 *-musllinux_*_loongarch64.whl
构建已经完成。
- ghcr.io/loong64/manylinux_2_38_loongarch64
- ghcr.io/loong64/musllinux_1_2_loongarch64
相关链接:
pypi
暂存仓库 https://gitlab.com/loong64/pypi/-/packages/
pip install auditwheel --index-url https://gitlab.com/api/v4/projects/65746188/packages/pypi/simple