0004-sieve-fix-build-errors.patch 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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: https://bugs.exim.org/show_bug.cgi?id=2523
  20. [Bernd: rebased for version 4.97.1]
  21. Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
  22. ---
  23. src/sieve.c | 2 ++
  24. 1 file changed, 2 insertions(+)
  25. diff --git a/src/sieve.c b/src/sieve.c
  26. index 5e8d1e6f4776..9632f2d43810 100644
  27. --- a/src/sieve.c
  28. +++ b/src/sieve.c
  29. @@ -14,6 +14,8 @@
  30. /* Sieve mail filter. */
  31. +#define _BSD_SOURCE
  32. +
  33. #include <ctype.h>
  34. #include <errno.h>
  35. #include <limits.h>
  36. --
  37. 2.25.0