Closed luludotdev closed 3 years ago
Hmm systemd support was indeed meant to be optional, I'll look at how it broke
@lolPants could you share the output you see? I'm having trouble reproducing
This is the full Docker build log, the relevant Janus FTL build step starts at line 2627. The rest of the logfile is installing dependencies and such, but is included for completeness sake. This build was performed against c8666a63e043cbea91734092a2d50ac6400727ff (latest master at time of writing).
Both this and the follow-up below were built using Docker Desktop 3.2.1 using Docker Engine 20.10.5 and the bundled version of BuildKit. The command used was docker build --no-cache --progress plain -t janus .
As a follow-up, simply adding libsystem-dev
to the Dockerfile results in the build completing as expected.
https://pastebin.com/wcrUxFbS (line 2647)
Thanks, PR out with the fix. (I'm having issues with Docker on WSL2 so it was hard for me to repro, sharing the output helped)
As noted in the title, the Dockerfile was not modified in #99 to add
libsystemd-dev
, presumably due to Docker images not benefiting from using systemd. However because of this, the build silently fails as Meson notes the missing dependency and does not build the project. After reading over #99 I believe this to be an error due to misconfiguration of Meson, as it seems that compile time support was meant to be optional.