32-bit package guidelines (Português)
Software legado 32 bits pode ser compilado e instalado em máquinas de outra arquitetura nativa, como x86_64. Esse artigo explica a produção e convenções de tais pacotes.
Status de tradução: Esse artigo é uma tradução de 32-bit package guidelines. Data da última tradução: 2019-06-19. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.
Nomenclatura de pacote
- Prefixe versões 32 bits de pacotes nativos com lib32-.
- Descrições de pacotes devem distingui-las das contrapartes nativas, p.ex.,
pkgdesc+=" (32-bit)"
.
Variáveis e parâmetros
lib32
Especifique essas variáveis bash em um PKGBUILD para dizer ao compilador para gerar código em 32 bits:
export CFLAGS+=" -m32" export CXXFLAGS+=" -m32" export LDFLAGS+=" -m32" export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
Colocação de arquivos
Certifique-se que arquivos de pacotes lib32 não conflitem com os arquivos de pacote nativo e que incluam todos os arquivos necessários, tal como "includes" específicos de arquitetura. Por exemplo, se um pacote compila usando GNU Autoconf, especifique o seguinte configure
:
--program-suffix="-32" \ --lib{exec,}dir=/usr/lib32 \ --includedir=/usr/include/"$pkgbase"32 \ --build=i686-pc-linux-gnu
gollark: So the squirrel dies of starvation? I don't think you actually need that.
gollark: How's that derived?
gollark: What? That sounds wrong.
gollark: See, CPUs now have onboard *hardware* random number generators using unpredictable electrical things.
gollark: Well, people like saying silly things about how computers don't do "true randomness" but actually this has been false for several years.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.