Unverified Commit 14f0c29b authored by Franz Pletz's avatar Franz Pletz Committed by GitHub
Browse files

osrm-backend: fix build on `x86_64-darwin` (#344906)

parents 273796eb fee5c26d
Loading
Loading
Loading
Loading
+21 −7
Original line number Diff line number Diff line
@@ -53,13 +53,27 @@ stdenv.mkDerivation rec {
    })
  ];

  env.NIX_CFLAGS_COMPILE = toString [
  env.NIX_CFLAGS_COMPILE = toString (
    [
      # Needed with GCC 12
      "-Wno-error=stringop-overflow"
      "-Wno-error=uninitialized"
      # Needed for GCC 13
      "-Wno-error=array-bounds"
  ];
    ]
    ++
      # error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.13 or newer
      (lib.optionals
        (
          stdenv.hostPlatform.isDarwin
          && stdenv.hostPlatform.isx86_64
          && lib.versionOlder stdenv.hostPlatform.darwinMinVersion "10.13"
        )
        [
          "-faligned-allocation"
        ]
      )
  );

  postInstall = ''
    mkdir -p $out/share/osrm-backend