fpc-unix (3.2.2)

Published 2026-10-06 19:28:41 +02:00 by lyda in lyda/fpc-docker

Installation

docker pull codeberg.org/lyda/fpc-unix:3.2.2
sha256:2aaa9172639b3ac5a981385439d9bd70956bfd59d27ffaf0190e59bf89e7eedb

About this package

FPC 3.2.2 — Linux (aarch64 arm i386 ppc64 mipsel) + FreeBSD/NetBSD/OpenBSD (x86_64) + DOS go32v2

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1773619200'
ARG FPC_VERSION
ARG FREEBSD_VERSION
ARG NETBSD_VERSION
ARG OPENBSD_VERSION
LABEL org.opencontainers.image.title=Free Pascal Compiler (cross-compiler) org.opencontainers.image.version=3.2.2 org.opencontainers.image.description=FPC 3.2.2 — Linux (aarch64 arm i386 ppc64 mipsel) + FreeBSD/NetBSD/OpenBSD (x86_64) + DOS go32v2 org.opencontainers.image.url=https://www.freepascal.org/ org.opencontainers.image.source=https://codeberg.org/lyda/fpc-docker
|4 FPC_VERSION=3.2.2 FREEBSD_VERSION=15.0-RELEASE NETBSD_VERSION=10.1 OPENBSD_VERSION=7.8 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends binutils binutils-aarch64-linux-gnu binutils-arm-linux-gnueabihf binutils-djgpp binutils-i686-linux-gnu binutils-mipsel-linux-gnu binutils-powerpc64le-linux-gnu gcc libc6-dev libc6-dev-arm64-cross libc6-dev-armhf-cross libc6-dev-i386-cross libc6-dev-mipsel-cross libc6-dev-ppc64el-cross lld git make ca-certificates patch ssh-client jq curl netbase && rm -rf /var/lib/apt/lists/*
COPY dir:ed45c135d196f5fc34a01889e6c1a77014e1d27d8d99f152a1059d07b9e48afe in /opt/freebsd-sysroot/
COPY dir:c1febccaafb5ba9a8336dcc1f53794a30c31fb129a9e3b320432bd22bfc39e17 in /opt/netbsd-sysroot/
COPY dir:39d7a9b6d48c85c1953c84a98d8b031cb65ab5da9d621a4fab4cf07bb0ee7f6d in /opt/openbsd-sysroot/
COPY dir:10f9af4227efb656ec595ed9d8a17363892aaa7e860c7be891a37b357cb59254 in /usr/local/
|4 FPC_VERSION=3.2.2 FREEBSD_VERSION=15.0-RELEASE NETBSD_VERSION=10.1 OPENBSD_VERSION=7.8 /bin/sh -c ln -s /usr/local/lib/fpc/${FPC_VERSION}/ppc* /usr/local/bin/
|4 FPC_VERSION=3.2.2 FREEBSD_VERSION=15.0-RELEASE NETBSD_VERSION=10.1 OPENBSD_VERSION=7.8 /bin/sh -c for os in freebsd netbsd openbsd; do ln -s /usr/local/bin/x86_64-${os}-ld /usr/local/bin/x86_64-${os}-ld.bfd; done
COPY file:0db4229c24f56a6a5fe2c031a9d43af7f6f2590889b7a803f3a931f6d0754ac0 in /tmp/fpc-cross.cfg
|4 FPC_VERSION=3.2.2 FREEBSD_VERSION=15.0-RELEASE NETBSD_VERSION=10.1 OPENBSD_VERSION=7.8 /bin/sh -c fpcmkcfg -d "basepath=/usr/local/lib/fpc/${FPC_VERSION}" -o /etc/fpc.cfg && cat /tmp/fpc-cross.cfg >> /etc/fpc.cfg && rm /tmp/fpc-cross.cfg && fpc -iV
WORKDIR /src

Labels

Key Value
org.opencontainers.image.description FPC 3.2.2 — Linux (aarch64 arm i386 ppc64 mipsel) + FreeBSD/NetBSD/OpenBSD (x86_64) + DOS go32v2
org.opencontainers.image.source https://codeberg.org/lyda/fpc-docker
org.opencontainers.image.title Free Pascal Compiler (cross-compiler)
org.opencontainers.image.url https://www.freepascal.org/
org.opencontainers.image.version 3.2.2
Details
Container
2026-10-06 19:28:41 +02:00
0
OCI / Docker
linux/amd64
985 MiB
Versions (2) View all
3.2.2 2026-10-06
latest 2026-04-17