0006-sieve-fix-build-errors.patch 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. From e9d0b5b022df172d3615e9e2875506c74e6d7cd1 Mon Sep 17 00:00:00 2001
  2. From: Luca Ceresoli <luca@lucaceresoli.net>
  3. Date: Wed, 5 Feb 2020 17:13:57 +0100
  4. Subject: [PATCH] sieve: fix build errors
  5. sieve fails to cross-compile with the Sourcery CodeBench ARM 2014.05
  6. toolchain with a huge number of errors, including:
  7. .../sysroot/usr/include/arpa/nameser.h:115:2: error: unknown type name 'u_char'
  8. const u_char *_msg, *_eom;
  9. ^
  10. .../sysroot/usr/include/arpa/nameser.h:474:1: error: unknown type name 'u_long'
  11. u_long ns_get32 (const u_char *) __THROW;
  12. ^
  13. .../sysroot/usr/include/arpa/nameser.h:475:31: error: expected ')' before '*' token
  14. void ns_put16 (u_int, u_char *) __THROW;
  15. ^
  16. Discovered when cross-compiling with the Buildroot embedded Linux
  17. buildsystem.
  18. Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
  19. Upstream-status: https://bugs.exim.org/show_bug.cgi?id=2523
  20. ---
  21. src/sieve.c | 2 ++
  22. 1 file changed, 2 insertions(+)
  23. diff --git a/src/sieve.c b/src/sieve.c
  24. index 5e8d1e6f4776..9632f2d43810 100644
  25. --- a/src/sieve.c
  26. +++ b/src/sieve.c
  27. @@ -12,6 +12,8 @@
  28. /* Sieve mail filter. */
  29. +#define _BSD_SOURCE
  30. +
  31. #include <ctype.h>
  32. #include <errno.h>
  33. #include <limits.h>
  34. --
  35. 2.25.0