Skip to content

A couple of fixes for making tests pass on Arch Linux

Nathan Chancellor requested to merge nathanchance/tuxmake:arch-fixes into master

When packaging TuxMake 1.4.0 for Arch Linux, I ran into a couple of test failures.

The first issue is related to building in a clean chroot, which does not have /etc/os-release. The first patch falls back to /usr/lib/os-release if /etc/os-release is not found.

The second issue is related to makepkg.conf's global CFLAGS, which currently leak into the fakelinux Makefile. The second patch defines CFLAGS as a simple make variable (:=), which prevents the global CFLAGS from messing with the tests.

After these two changes, all the tests pass in both a clean chroot and an OCI container.

Each of the commit messages should have the full details, please let me know if there is something missing!

Merge request reports