dpkg-checkbuilddeps falha ao reconhecer pacotes instalados

1

Estou tentando construir um pacote que depende ( build depende ) de vários outros pacotes. Por algum motivo, dpkg-checkbuilddeps mostra algumas dependências como se elas não estivessem instaladas, enquanto, na prática, elas são:

> dpkg-checkbuilddeps
dpkg-checkbuilddeps: Unmet build dependencies: zlib1g-dev python
> dpkg -l zlib1g-dev python
.
.
.||/ Name                                      Version                   Architecture              Description

+++-=========================================-=========================-=========================-===============================
ii  python                                    2.7.8-3                   i386                      interactive high-level object-oriented language (default version)
ii  zlib1g-dev:i386                           1:1.2.8.dfsg-2+b1         i386                      compression library - development

Note que ambos os zlib1g-dev são especificados em debian/control sem uma restrição de versão.

O que está errado aqui?

    
por Omer Dagan 05.03.2015 / 10:05

1 resposta

1

Um possível motivo para a discrepância é que os pacotes instalados para zlib1g-dev e python são da arquitetura i386, enquanto o sistema básico é outra coisa; provavelmente amd64 (também conhecido como x86_64). A menos que suas dependências de compilação sejam explicitamente marcadas como sendo satisfazíveis por um pacote de uma arquitetura diferente, esses pacotes que você instalou não contam.

A capacidade de instalar pacotes de múltiplas arquiteturas simultaneamente no mesmo host é relativamente nova no mundo Ubuntu / Debian, o que pode ter contribuído para sua confusão. Se isso ajudar, talvez você queira ler o link .

    
por the paul 07.03.2015 / 03:53