aboutsummaryrefslogtreecommitdiffstats
path: root/main/wine/musl-fix.patch
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2013-12-18 18:26:52 +0000
committerTimo Teräs <timo.teras@iki.fi>2013-12-18 18:26:52 +0000
commit865e677dba13fb6458fa658c349349384a06c125 (patch)
tree7fa8ed234cc99466fc9cafcf9ebcef51b5f51f32 /main/wine/musl-fix.patch
parent46f1e5db6ce295c6842dbcec50c75f2552c5a463 (diff)
downloadaports-865e677dba13fb6458fa658c349349384a06c125.tar.bz2
aports-865e677dba13fb6458fa658c349349384a06c125.tar.xz
main/wine: fix musl build
Diffstat (limited to 'main/wine/musl-fix.patch')
-rw-r--r--main/wine/musl-fix.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/main/wine/musl-fix.patch b/main/wine/musl-fix.patch
new file mode 100644
index 0000000000..35aded54e5
--- /dev/null
+++ b/main/wine/musl-fix.patch
@@ -0,0 +1,43 @@
+--- wine-1.7.8.orig/dlls/dnsapi/query.c
++++ wine-1.7.8/dlls/dnsapi/query.c
+@@ -146,7 +146,9 @@
+ case HOST_NOT_FOUND: return DNS_ERROR_RCODE_NAME_ERROR;
+ case TRY_AGAIN: return DNS_ERROR_RCODE_SERVER_FAILURE;
+ case NO_RECOVERY: return DNS_ERROR_RCODE_REFUSED;
++#ifdef NETDB_INTERNAL
+ case NETDB_INTERNAL: return DNS_ERROR_RCODE;
++#endif
+ default:
+ FIXME( "unmapped error code: %d\n", error );
+ return DNS_ERROR_RCODE_NOT_IMPLEMENTED;
+--- wine-1.7.8.orig/dlls/ntdll/directory.c
++++ wine-1.7.8/dlls/ntdll/directory.c
+@@ -119,6 +119,7 @@
+ char d_name[256];
+ } KERNEL_DIRENT64;
+
++#undef getdents64
+ static inline int getdents64( int fd, char *de, unsigned int size )
+ {
+ return syscall( __NR_getdents64, fd, de, size );
+--- wine-1.7.8.orig/dlls/ws2_32/socket.c
++++ wine-1.7.8/dlls/ws2_32/socket.c
+@@ -101,7 +101,7 @@
+ #ifdef HAVE_NETIPX_IPX_H
+ # include <netipx/ipx.h>
+ # define HAS_IPX
+-#elif defined(HAVE_LINUX_IPX_H)
++#elif defined(HAVE_LINUX_IPX_H) && defined(__GLIBC__)
+ # ifdef HAVE_ASM_TYPES_H
+ # include <asm/types.h>
+ # endif
+--- wine-1.7.8.orig/server/file.h
++++ wine-1.7.8/server/file.h
+@@ -21,6 +21,7 @@
+ #ifndef __WINE_SERVER_FILE_H
+ #define __WINE_SERVER_FILE_H
+
++#include <fcntl.h>
+ #include "object.h"
+
+ struct fd;