linuxdeepin / developer-center

Deepin developer center, provide developer wiki and community forum.
453 stars 73 forks source link

[Deepin Integration]~[V23-Beta3] feat: update gcc-12-cross to 19 by deepin-community-bot[bot]@deepin-community/gcc-12-cross by deepin-community-ci-bot[bot] #10629

Closed deepin-bot[bot] closed 1 month ago

deepin-bot[bot] commented 1 month ago

Package information | 软件包信息

包名 版本
gcc-12-cross 19

Package repository address | 软件包仓库地址

deb [trusted=yes] https://ci.deepin.com/repo/obs/deepin:/CI:/TestingIntegration:/test-integration-pr-1982/testing/ ./

Changelog | 更新信息

gcc-12-cross (19) unstable; urgency=medium

deepin-bot[bot] commented 1 month ago

Integration Test Info

Test suggestion | 测试建议

Influence | 影响范围

ADDITIONAL INFORMATION | 额外补充

deepin-bot[bot] commented 1 month ago

IntegrationProjector Notify the author @deepin: Integrated issue updated

deepin-bot[bot] commented 1 month ago

IntegrationProjector Bot Deepin Testing Integration Project Manager Info Link to https://github.com/deepin-community/Repository-Integration/pull/1982

Avenger-285714 commented 1 month ago
  1. 缺包:gcc12-doc cpp12-doc
  2. 没有交叉编译mips64el的工具链,看起来riscv的也不全,这两个架构也同样是刚需
  3. 软件包的版本会和testing源里的gcc-multi冲突
Avenger-285714 commented 1 month ago

sudo apt install gcc-12-aarch64-linux-gnu gcc-12-aarch64-linux-gnu-base gcc-12-arm-linux-gnueabi gcc-12-arm-linux-gnueabi-base gcc-12-cross-base gcc-12-i686-linux-gnu gcc-12-i686-linux-gnu-base gcc-12-loongarch64-linux-gnu gcc-12-loongarch64-linux-gnu-base gcc-12-multilib-i686-linux-gnu gcc-12-plugin-dev-aarch64-linux-gnu gcc-12-plugin-dev-arm-linux-gnueabi gcc-12-plugin-dev-i686-linux-gnu gcc-12-plugin-dev-loongarch64-linux-gnu gcc-12-plugin-dev-powerpc64le-linux-gnu gcc-12-plugin-dev-riscv64-linux-gnu gcc-12-riscv64-linux-gnu gcc-12-powerpc64le-linux-gnu gcc-12-powerpc64le-linux-gnu-base gcc-12-riscv64-linux-gnu-base g++-multilib gcc-multilib

报错:

`有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。 下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系: gcc-12-aarch64-linux-gnu : 冲突: gcc-multilib 但是 4:13.2.0+really12.3.0-0deepin1 正要被安装 gcc-12-arm-linux-gnueabi : 冲突: gcc-multilib 但是 4:13.2.0+really12.3.0-0deepin1 正要被安装 gcc-12-i686-linux-gnu : 冲突: gcc-multilib 但是 4:13.2.0+really12.3.0-0deepin1 正要被安装 gcc-12-loongarch64-linux-gnu : 冲突: gcc-multilib 但是 4:13.2.0+really12.3.0-0deepin1 正要被安装 gcc-12-powerpc64le-linux-gnu : 冲突: gcc-multilib 但是 4:13.2.0+really12.3.0-0deepin1 正要被安装 gcc-12-riscv64-linux-gnu : 冲突: gcc-multilib 但是 4:13.2.0+really12.3.0-0deepin1 正要被安装 gcc-multilib : 冲突: gcc-12-aarch64-linux-gnu 但是 12.3.0-17deepin5cross1 正要被安装 冲突: gcc-12-arm-linux-gnueabi 但是 12.3.0-17deepin5cross1 正要被安装 冲突: gcc-12-i686-linux-gnu 但是 12.3.0-17deepin5cross1 正要被安装 冲突: gcc-12-powerpc64le-linux-gnu 但是 12.3.0-17deepin5cross1 正要被安装 冲突: gcc-12-riscv64-linux-gnu 但是 12.3.0-17deepin5cross1 正要被安装 冲突: gcc-12-aarch64-linux-gnu:i386 冲突: gcc-12-arm-linux-gnueabi:i386 冲突: gcc-12-powerpc64le-linux-gnu:i386 冲突: gcc-12-riscv64-linux-gnu:i386 冲突: gcc-12-arm-linux-gnueabi:arm64 冲突: gcc-12-powerpc64le-linux-gnu:arm64 冲突: gcc-12-riscv64-linux-gnu:arm64 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。`

为什么交叉编译器会和本地gcc-multilib冲突?

  1. 缺包:gcc12-doc cpp12-doc
  2. 没有交叉编译mips64el的工具链,看起来riscv的也不全,这两个架构也同样是刚需
  3. 软件包的版本会和testing源里的gcc-multi冲突
Avenger-285714 commented 1 month ago

另,缺少跨架构的binutils包

UTsweetyfish commented 1 month ago
  1. 缺包:gcc12-doc cpp12-doc

gcc-12-doc 是个单独的包

2. 没有交叉编译mips64el的工具链,看起来riscv的也不全,这两个架构也同样是刚需

gcc-12-cross-mipsen也是个单独的包 riscv64应该有

3. 软件包的版本会和testing源里的gcc-multi冲突

看起来是有意的