Erro ao portar Debian para RISC-V: vim-tiny: Depende: vim-common (= 2:8.1.2269-1) mas 2:8.2.0378-1 deve ser instalado

Erro ao portar Debian para RISC-V: vim-tiny: Depende: vim-common (= 2:8.1.2269-1) mas 2:8.2.0378-1 deve ser instalado

Recentemente tentei portar o Debian para RISC-V e segui a documentação emhttps://wiki.debian.org/RISC-V. Mas ocorre algum erro ao criar um chroot riscv64:

insira a descrição da imagem aqui

Verifiquei o código-fonte no site do Debian e descobri que a vim-commonversão mais recente é 2:8.2, que será baixada por padrão. Estou me perguntando como configurar mmdebstrapo download de uma versão inferior que corresponda a outros componentes do vim.

Responder1

Infelizmente o último upload devim falha em construir em uma série de arquiteturasIncluindo riscv64; por depender de um pacote compartilhado, com dependência estrita da mesma versão, não pode ser instalado a partir da instável em nenhuma dessas arquiteturas.

A solução mais simples é instalar a minbasevariante usando debootstrapou mmdebstrape completar o chroot com os pacotes desejados posteriormente. Se necessário, vimpode então ser instalado a partir da última compilação bem-sucedida, arquivada emsnapshot.debian.org. O seguinte comando de bootstrap deve funcionar:

sudo mmdebstrap --architectures=riscv64 --variant=minbase --include="debian-ports-archive-keyring" sid /tmp/riscv64-chroot "deb http://deb.debian.org/debian-ports/ sid main" "deb http://deb.debian.org/debian-ports/ unreleased main"

informação relacionada