Build tools required to develop Vieter
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jef Roosens 4becb976a6
ci/woodpecker/push/vls-arch Pipeline was successful Details
ci/woodpecker/cron/arch-docker Pipeline failed Details
ci/woodpecker/cron/vls-arch Pipeline was successful Details
chore(vls): don't build for arm64 for now
1 month ago
.woodpecker chore(vls): don't build for arm64 for now 1 month ago
arch feat: add arch imag 1 month ago
vlang vlang: switched to b2 checksum for fun 1 month ago
vls fix(vls): run on cron 1 month ago feat: add arch imag 1 month ago

Build tools

Vieter requires several tools to be developed, one of which being a specific version of Vlang. This repository manages Dockerfiles & other packages for these various tools.


Arch package

The compiler is provided as an Arch package for both x86_64 and aarch64. This can be installed by adding the repo below to your pacman.conf and installing the vieter-vlang package.

Server =$repo/$arch
SigLevel = Optional

Docker image

The Vlang Docker image takes too long to build on my CI, mostly because it needs to be built for both arm64 & aarch64. It can be built by running the following command in the vlang directory:

docker buildx build \
    --platform linux/amd64,linux/arm64 \
    -t '' \
    -t '' \
    --push .

This build requires a working buildx environment.

The hash in the tag corresponds to the tag of the vlang repository.


The Arch builder image is a soft fork of Menci/docker-archlinuxarm, with the following minimal changes:

  • Enable LTO by default