Pakfire supports building for multiple architectures.
Architecture | |
---|---|
x86 | |
x86_64 | The 64 bit version of the x86 instruction set |
i686 | Intel i686-compatible processors |
ARM | |
aarch64 (alpha) | ARMv8 instruction set |
armv7hl | ARMv7 instruction set with Hardware Floating Point Units |
armv5tel | ARMv5 instruction set with Software Floating Point support |
You may limit the architectures for which a package is built. This is useful for architecture-specific tools like bootloaders.
That is done by adding the sup_arches
option under the release
version:
name = grub version = 2.00 release = 5.1 sup_arches = x86_64 i686
This package will only be built for x86_64 and i686.
You can build a package for a specific architecture on your local system (if compatible with your hardware) like this:
pakfire-builder -a ARCH build package.nm
This will build the package named package
for the architecture named ARCH
.
The build service takes the same parameter like this:
pakfire-client build package.nm -a ARCH
We optimise some packages to take advantage of instruction set extensions so that the performance of critical code is enhanced. This is code in which the system spends a lot of time.
glibc, some crypto libraries and gmp ship an optimised version that can optionally use the SSE/SSE2 instruction set.
Older Revisions • August 28, 2019 at 5:23 pm • Jon