summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2020-01-23 20:20:20 -0500
committerMario Rodas <marsam@users.noreply.github.com>2020-01-23 20:20:20 -0500
commitc3ccac15eb0afb1730e995748167d5e34038ccdb (patch)
tree379688239ed05a73be3ce4e92b232602c044a02f /pkgs/build-support
parent385b9aee085b6c5af25f843eb577b14d2b029748 (diff)
downloadnixpkgs-c3ccac15eb0afb1730e995748167d5e34038ccdb.tar
nixpkgs-c3ccac15eb0afb1730e995748167d5e34038ccdb.tar.gz
nixpkgs-c3ccac15eb0afb1730e995748167d5e34038ccdb.tar.bz2
nixpkgs-c3ccac15eb0afb1730e995748167d5e34038ccdb.tar.lz
nixpkgs-c3ccac15eb0afb1730e995748167d5e34038ccdb.tar.xz
nixpkgs-c3ccac15eb0afb1730e995748167d5e34038ccdb.tar.zst
nixpkgs-c3ccac15eb0afb1730e995748167d5e34038ccdb.zip
libredirect: fix build on darwin
Fix build failure on darwin due to absence of `O_TMPFILE`.
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/libredirect/libredirect.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/build-support/libredirect/libredirect.c b/pkgs/build-support/libredirect/libredirect.c
index d31b7551e94..e7f74c736ab 100644
--- a/pkgs/build-support/libredirect/libredirect.c
+++ b/pkgs/build-support/libredirect/libredirect.c
@@ -61,7 +61,11 @@ static const char * rewrite(const char * path, char * buf)
 
 static int open_needs_mode(int flags)
 {
+#ifdef O_TMPFILE
     return (flags & O_CREAT) || (flags & O_TMPFILE) == O_TMPFILE;
+#else
+    return flags & O_CREAT;
+#endif
 }
 
 /* The following set of Glibc library functions is very incomplete -