You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-arch/arj/files/arj-3.10.22-interix.patch

46 lines
1.2 KiB

diff -ru arj-3.10.22.orig/environ.c arj-3.10.22/environ.c
--- arj-3.10.22.orig/environ.c 2008-03-30 16:51:40 +0200
+++ arj-3.10.22/environ.c 2008-03-30 16:50:16 +0200
@@ -61,7 +61,7 @@
#elif defined(__FreeBSD__)||defined(__NetBSD__)||defined(__APPLE__)
#include <sys/param.h>
#include <sys/mount.h>
- #elif defined(__QNXNTO__)
+ #elif defined(__QNXNTO__) || defined(__INTERIX)
#include <sys/statvfs.h>
#else
#include <sys/statfs.h>
@@ -2286,7 +2286,7 @@
else
return((LONG_MAX/(spclu*bps)<fclu)?LONG_MAX:spclu*bps*fclu);
#elif TARGET==UNIX
- #if defined(__QNXNTO__)||defined(__sco__)||defined(SUNOS)
+ #if defined(__QNXNTO__)||defined(__sco__)||defined(SUNOS)||defined(__INTERIX)
struct statvfs vfs;
if(statvfs(name, &vfs)==-1)
@@ -3802,7 +3802,9 @@
#elif TARGET==WIN32
return(0);
#elif TARGET==UNIX
+ #ifndef __INTERIX
sync();
+ #endif
return(0);
#endif
}
diff -ru arj-3.10.22.orig/gnu/configure.in arj-3.10.22/gnu/configure.in
--- arj-3.10.22.orig/gnu/configure.in 2008-03-30 16:51:40 +0200
+++ arj-3.10.22/gnu/configure.in 2008-03-30 16:41:37 +0200
@@ -67,8 +67,9 @@
DLL_EXT=".dylib"
DLL_FLAGS=""
;;
-interix3*)
+interix*)
# not ELF
+ DYN_LIBS="-ldl"
DLL_FLAGS="-shared"
DLL_CFLAGS=""
;;