Architectures

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

Build packages only for certain architectures

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.

Build for a specific architecture

Locally

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.

On the Build Service

The build service takes the same parameter like this:

pakfire-client build package.nm -a ARCH

Optimise for certain processors

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.

SSE/SSE2 on i686

glibc, some crypto libraries and gmp ship an optimised version that can optionally use the SSE/SSE2 instruction set.

Edit Page ‐ Yes, you can edit!

Older Revisions • August 28, 2019 at 5:23 pm • Jon