summary refs log tree commit diff
path: root/pkgs/build-support/libredirect
diff options
context:
space:
mode:
authorRyan Burns <rtburns@protonmail.com>2021-12-30 15:29:30 -0800
committerRyan Burns <rtburns@protonmail.com>2021-12-30 15:29:30 -0800
commit830900ff6acaed219002c037b023b1883be1374b (patch)
tree23b78df85a80daa29c4ada4f971ae362fca858b0 /pkgs/build-support/libredirect
parentb88fab1bfe71efdd251625fa528bb286ad937f3d (diff)
downloadnixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar
nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.gz
nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.bz2
nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.lz
nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.xz
nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.zst
nixpkgs-830900ff6acaed219002c037b023b1883be1374b.zip
libredirect: fix musl build
Diffstat (limited to 'pkgs/build-support/libredirect')
-rw-r--r--pkgs/build-support/libredirect/libredirect.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/build-support/libredirect/libredirect.c b/pkgs/build-support/libredirect/libredirect.c
index 7dac4684722..9dde78c7492 100644
--- a/pkgs/build-support/libredirect/libredirect.c
+++ b/pkgs/build-support/libredirect/libredirect.c
@@ -112,7 +112,8 @@ WRAPPER(int, open)(const char * path, int flags, ...)
 }
 WRAPPER_DEF(open)
 
-#ifndef __APPLE__
+// In musl libc, open64 is simply a macro for open
+#if !defined(__APPLE__) && !defined(open64)
 WRAPPER(int, open64)(const char * path, int flags, ...)
 {
     int (*open64_real) (const char *, int, mode_t) = LOOKUP_REAL(open64);
@@ -162,7 +163,8 @@ WRAPPER(FILE *, __nss_files_fopen)(const char * path)
 WRAPPER_DEF(__nss_files_fopen)
 #endif
 
-#ifndef __APPLE__
+// In musl libc, fopen64 is simply a macro for fopen
+#if !defined(__APPLE__) && !defined(fopen64)
 WRAPPER(FILE *, fopen64)(const char * path, const char * mode)
 {
     FILE * (*fopen64_real) (const char *, const char *) = LOOKUP_REAL(fopen64);