Fix anisette-v3-server provisioning: add libplist runtime dep #2

Merged
luis merged 6 commits from (deleted):fix/anisette-libplist into main 2026-08-08 14:12:30 +02:00
Showing only changes of commit ae00243185 - Show all commits
+7 -1
View File
@@ -4,6 +4,7 @@
fetchFromGitHub, fetchFromGitHub,
zlib, zlib,
openssl_1_1, openssl_1_1,
libplist,
}: }:
buildDubPackage rec { buildDubPackage rec {
@@ -19,7 +20,12 @@ buildDubPackage rec {
dubLock = ./dub-lock.json; dubLock = ./dub-lock.json;
buildInputs = [ zlib openssl_1_1 ]; # libplist is dlopen'd at runtime by the plist-d C binding (libplist-2.0.so.3).
# The reference Docker image installs it explicitly (see Dadoum/anisette-v3-server#46:
# "Anisette did build but not run with current Dockerfile, I have added the
# dependencies"). Without it the ADI provisioning step fails silently and the
# server serves unprovisioned data, so Apple rejects the login.
buildInputs = [ zlib openssl_1_1 libplist ];
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall