Commit 177e7d4a authored by John Ericson's avatar John Ericson
Browse files

readline: Fix MinGW Build

This is needed to cross-compile Nix itself, among other things. The need
for change I assume stems from toolchains / newer versions of C becoming
more strict.
parent 78e2cd1a
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -79,6 +79,14 @@ stdenv.mkDerivation rec {
      })
    ];

  # Make mingw-w64 provide a dummy alarm() function
  #
  # Method borrowed from
  # https://github.com/msys2/MINGW-packages/commit/35830ab27e5ed35c2a8d486961ab607109f5af50
  #
  # `null` is used to avoid mass rebuild, will fix on staging.
  CFLAGS = if !stdenv.hostPlatform.isMinGW then null else "-D__USE_MINGW_ALARM -D_POSIX";

  # This install error is caused by a very old libtool. We can't autoreconfHook this package,
  # so this is the best we've got!
  postInstall = lib.optionalString stdenv.hostPlatform.isOpenBSD ''