Em 02/04/07, Rodrigo Tavares<[EMAIL PROTECTED]> escreveu:
Pessoal,
Criei um pacote para arquitetura i686, vejam o
resultado dos comandos abaixo.
uname -m
i686
# dpkg -s libc6-i686
Package: libc6-i686
Status: install ok installed
Priority: extra
Section: libs
Installed-Size: 2476
Maintainer: GNU Libc Maintainers
<debian-glibc@lists.debian.org>
Architecture: i386
Quando tento instalar um pacote, nesta mesma máquina
vem o erro abaixo.
# dpkg -i ac-recupera-1.1.6.i686.deb
dpkg: error processing pacote-1.1.6.i686.deb
(--install):
package architecture (i686) does not match system
(i386)
Errors were encountered while processing:
pacote-1.1.6.i686.deb
Como posso resolver isto ?
Vc tem q criar um pacote i386.
Um i686 é tão diferente qdo um ppc, sparc64, arm etc... por isso ele não deixa.
Se quiser usar compilação específica do pacote p/ uma certa
arquitetura, o apt não tem suporte nativo p/ sub-arquiteturas (até
onde sei) e vc tem que deixar a cargo do usuário fazer isso. Veja o
caso do libc6:
$ apt-cache search --names-only libc6
apt - Advanced front-end for dpkg
apt-utils - APT utility programs
libapt-rpm-pkg-libc6.3-6-2 - APT for RPM library
libc6 - GNU C Library: Shared libraries
libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
libc6-dbg - GNU C Library: Libraries with debugging symbols
libc6-dev - GNU C Library: Development Libraries and Header Files
libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
libc6-i686 - GNU C Library: Shared libraries [i686 optimized]
libc6-pic - GNU C Library: PIC archive library
libc6-prof - GNU C Library: Profiling Libraries
libc6-xen - GNU C Library: Shared libraries [Xen version]
Nesse caso, acho que eles fazem um truque com pacotes virtuais e
preinst scripts.
--
Marcos