是什么导致 Launchpad 有时只为 amd64 构建二进制文件,有时为 amd64 和 i386 构建二进制文件?

是什么导致 Launchpad 有时只为 amd64 构建二进制文件,有时为 amd64 和 i386 构建二进制文件?

我上传了相同的包(ocaml-sexp,手动向后移植杰米) 对于 xenial、trusty、bionic 和 focus这里。对于前三个,Launchpad 构建了 amd64 和 i386 软件包,但对于 focus,仅出现 amd64 软件包,这会导致下游 i386 软件包的依赖失败(奥卡姆沙丘)。我使用我的脚本上传了包JasonGross/coq-debian-build-scripts@bfa701f cd ocaml-stuff; ./01-download-ocamls.sh; ./run.sh。 (如果有用的话,输出日志run.sh在pastebin上.)

为什么除了一个发行版之外的所有发行版都为 ocaml-sexp 构建了 i386 软件包,而所有发行版都为 ocaml-dune 构建了 i386 软件包,以及如何让 Launchpad 跨软件包一致地选择构建 i386 软件包(在焦点上)或不构建 i386 软件包?

答案1

Canonical 放弃了对 Ubuntu 19.10 (Eoan) 的完全支持i386,这就是为什么您的 20.04 版本不包含i386. Ubuntu 仅包括i386一小部分套餐选择现在,为某些 32 位工作负载(特别是运行 32 位 Windows 程序的 Wine)提供支持。

因此,尝试i386为 Ubuntu 19.10 或更高版本提供软件包版本没有多大意义。

相关内容