apple-source-releases: make it compile on aarch64

authored by Ivan Babrou and committed by Andrew Childs da3ae023 2eb97f2d

+7 -2
+7 -2
pkgs/os-specific/darwin/apple-source-releases/system_cmds/default.nix
··· 1 1 { stdenv, appleDerivation, lib 2 - , Librpcsvc, apple_sdk, pam, CF, openbsm }: 2 + , libutil, Librpcsvc, apple_sdk, pam, CF, openbsm }: 3 3 4 4 appleDerivation { 5 5 # xcbuild fails with: ··· 7 7 # see issue facebook/xcbuild#188 8 8 # buildInputs = [ xcbuild ]; 9 9 10 - buildInputs = [ Librpcsvc apple_sdk.frameworks.OpenDirectory pam CF 10 + buildInputs = [ libutil Librpcsvc apple_sdk.frameworks.OpenDirectory pam CF 11 11 apple_sdk.frameworks.IOKit openbsm ]; 12 12 # NIX_CFLAGS_COMPILE = lib.optionalString hostPlatform.isi686 "-D__i386__" 13 13 # + lib.optionalString hostPlatform.isx86_64 "-D__x86_64__" ··· 35 35 --replace bsm/audit_session.h bsm/audit.h 36 36 substituteInPlace login.tproj/login_audit.c \ 37 37 --replace bsm/audit_session.h bsm/audit.h 38 + '' + lib.optionalString stdenv.isAarch64 '' 39 + substituteInPlace sysctl.tproj/sysctl.c \ 40 + --replace "GPROF_STATE" "0" 41 + substituteInPlace login.tproj/login.c \ 42 + --replace "defined(__arm__)" "defined(__arm__) || defined(__arm64__)" 38 43 ''; 39 44 40 45 buildPhase = ''