32-bit package guidelines (简体中文)
软件包命名
- Package decriptions 应将其与本来的说明相区别,即
pkgdesc+=" (32-bit)"。
变量和参数
lib32
在 PKGBUILD 中指定这些 bash 变量,以告诉编译器输出 32-bit 代码:
export CFLAGS+=" -m32" export CXXFLAGS+=" -m32" export LDFLAGS+=" -m32" export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
文件放置
确保 lib32 软件包文件与本机软件包文件不冲突,并且包括所有必需的文件,例如特定于体系结构的包含文件。例如,如果使用 GNU Autoconf构建软件包,则将 configure 内容指定为:
--program-suffix="-32" \
--lib{exec,}dir=/usr/lib32 \
--includedir=/usr/include/"$pkgbase"32 \
--build=i686-pc-linux-gnu
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.