Unverified Commit 311cd0a3 authored by Emily Trau's avatar Emily Trau Committed by GitHub
Browse files

Merge pull request #311145 from TomaSajt/odin

odin: fix patches for darwin
parents e5d9b197 228c11d0
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -30,13 +30,11 @@ in stdenv.mkDerivation rec {
  LLVM_CONFIG = "${llvmPackages.llvm.dev}/bin/llvm-config";

  postPatch = lib.optionalString stdenv.isDarwin ''
    sed -i src/main.cpp \
      -e 's|-syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk|-syslibroot ${MacOSX-SDK}|'
    substituteInPlace src/linker.cpp \
        --replace-fail '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk' ${MacOSX-SDK}
    '' + ''
    sed -i build_odin.sh \
      -e 's/^GIT_SHA=.*$/GIT_SHA=/' \
      -e 's/LLVM-C/LLVM/' \
      -e 's/framework System/lSystem/'
    substituteInPlace build_odin.sh \
        --replace-fail '-framework System' '-lSystem'
    patchShebangs build_odin.sh
  '';