Failing tests on Alpine Linux edge (due to musl 1.2?)
System information
Hello,
we're currently in the process of upgrading Alpine Linux to musl 1.2 and rebuilding all packages. In that process we noticed that gjs' tests started to fail (possibly due to that musl upgrade, but I'm not 100% sure since other things changed as well. On 3.12 (our stable flavour) gjs' tests still work). Musl 1.2's biggest change is defaulting time_t to be 64-bit to avoid the Y2038 problem (I think glibc is working on a similar solution to avoid this). After this change, multiple tests started to fail on all of our arches.
What is your operating system and version? (e.g. "Linux, Fedora 29" or "macOS 10.13") Alpine Linux Edge
What is your version of GJS? (e.g. "1.54.1-fc29.1" or "commit 4ab70efb") 1.64.4
Bug information
Steps to reproduce
The tests can be run in the following Dockerfile to observe the test failures:
FROM alpine:edge
RUN apk add --verbose --no-cache dbus gobject-introspection-dev mozjs68-dev mozjs68 \
gtk+3.0-dev cairo-dev meson libffi>=3.3 meson build-base tar xvfb-run
RUN wget https://download.gnome.org/sources/gjs/1.64/gjs-1.64.4.tar.xz && tar xf gjs-1.64.4.tar.xz
WORKDIR /gjs-1.64.4
RUN meson --prefix=/usr --buildtype=release build && xvfb-run ninja -C build test
Here's the test log: https://gist.github.com/Cogitri/c15b7622253a3f007ece99d1cdf2d8c7
Please tell me if there's anything I can help with :)