Parece que um cabeçalho não foi encontrado devido a alterações em vários arcos. Extraia o arquivo deb, aplique as correções, recrie o deb e instale-o:
- Altere para o diretório que contém o debfile.
-
Crie um diretório temporário para consertar o material e mova-o (o nome do diretório foi escolhido aleatoriamente aqui):
mkdir kasapa-deb && cd kasapa-deb -
Extraia os arquivos de controle e instalação:
dpkg --control CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb dpkg --extract CrossPlatformUI-V2.1.1-Kasapa-i386-ubuntu.deb . -
Aplique as correções editando
DEBIAN/postinst. Se uma linha comCFLAGS +=ainda não existir, insira (por exemplo, após as primeiras linhas comentadas, linhas com entrelinha#):CFLAGS += -I/usr/include/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)Se já existir, basta anexar a parte
-I ...à linhaCFLAGSexistente (separada por um espaço) - Enquanto você está nisso, você pode fazer o pacote aparecer como um de 64 bits, fornecendo que os arquivos no pacote são realmente de 64 bits. Edite
DEBIAN/controle altereArchitecture: i386paraArchitecture: amd64. -
Reconstrua o pacote, criando um novo arquivo no diretório pai:
dpkg-deb -b . .. -
Instale o novo pacote:
sudo dpkg -i ../[name of the package that was just created].deb - Você pode remover o diretório temporário agora.
Isso teoricamente supostamente funciona. Se o pacote contiver binários que são feitos para 32 bits, você também precisará instalar as dependências de 32 bits, como libc6 :
sudo apt-get install libc6:i386