fdm: fix musl compile 1672/head
authorDirk Neukirchen <dirkneukirchen@web.de>
Thu, 13 Aug 2015 16:43:13 +0000 (18:43 +0200)
committerDirk Neukirchen <dirkneukirchen@web.de>
Wed, 19 Aug 2015 09:37:16 +0000 (11:37 +0200)
musl does not define some macros so define them ourselves

Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
mail/fdm/patches/010-musl_WAIT_ANY.patch [new file with mode: 0644]
mail/fdm/patches/020-musl_GLOB_BRACE.patch [new file with mode: 0644]
mail/fdm/patches/030-musl_ACCESSPERMS.patch [new file with mode: 0644]

diff --git a/mail/fdm/patches/010-musl_WAIT_ANY.patch b/mail/fdm/patches/010-musl_WAIT_ANY.patch
new file mode 100644 (file)
index 0000000..d37bc7f
--- /dev/null
@@ -0,0 +1,13 @@
+--- a/fdm.c
++++ b/fdm.c
+@@ -22,6 +22,10 @@
+ #include <sys/utsname.h>
+ #include <sys/wait.h>
++#ifndef WAIT_ANY
++#define WAIT_ANY (-1)
++#endif
++
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <fnmatch.h>
diff --git a/mail/fdm/patches/020-musl_GLOB_BRACE.patch b/mail/fdm/patches/020-musl_GLOB_BRACE.patch
new file mode 100644 (file)
index 0000000..2b5683d
--- /dev/null
@@ -0,0 +1,22 @@
+--- a/fetch-maildir.c
++++ b/fetch-maildir.c
+@@ -31,6 +31,8 @@
+ #include "fdm.h"
+ #include "fetch.h"
++#define GLOB_BRACE 0
++
+ int   fetch_maildir_commit(struct account *, struct mail *);
+ void  fetch_maildir_abort(struct account *);
+ u_int fetch_maildir_total(struct account *);
+--- a/fetch-mbox.c
++++ b/fetch-mbox.c
+@@ -32,6 +32,8 @@
+ #include "fdm.h"
+ #include "fetch.h"
++#define GLOB_BRACE 0
++
+ int   fetch_mbox_commit(struct account *, struct mail *);
+ void  fetch_mbox_abort(struct account *);
+ u_int fetch_mbox_total(struct account *);
diff --git a/mail/fdm/patches/030-musl_ACCESSPERMS.patch b/mail/fdm/patches/030-musl_ACCESSPERMS.patch
new file mode 100644 (file)
index 0000000..b781871
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/file.c
++++ b/file.c
+@@ -26,6 +26,8 @@
+ #include "fdm.h"
++#define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO)
++
+ int   mklock(u_int, const char *);
+ void  rmlock(u_int, const char *);
+ int   lockfd(u_int, int);