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.
Diretrizes de pacotes do Arch

32-bitCLRCMakeCrossDKMSEclipseElectronFonteFree PascalGNOMEGoHaskellJavaKDEKernelLispMesonMinGWNode.jsNonfreeOCamlPerlPHPPythonRRubyRustShellVCSWebWine

Nomenclatura de pacote

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: There are commercially available 16TB disks nowadays.
gollark: Not much of the TV or music though.
gollark: 61 days of video because video is very big.
gollark: You could also fit a few million books if you drop the images from them.
gollark: But the basic content, sure.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.