From c62c94d521436244c299add76cd27971ca5d4bbe Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Mon, 28 Sep 2020 11:22:31 -0500 Subject: APR: fix build with Apple Clang 12 (#19016) --- .../builtin/packages/apr/missing_includes.patch | 153 +++++++++++++++++++++ var/spack/repos/builtin/packages/apr/package.py | 2 + 2 files changed, 155 insertions(+) create mode 100644 var/spack/repos/builtin/packages/apr/missing_includes.patch (limited to 'var') diff --git a/var/spack/repos/builtin/packages/apr/missing_includes.patch b/var/spack/repos/builtin/packages/apr/missing_includes.patch new file mode 100644 index 0000000000..a359cb510b --- /dev/null +++ b/var/spack/repos/builtin/packages/apr/missing_includes.patch @@ -0,0 +1,153 @@ +https://bz.apache.org/bugzilla/show_bug.cgi?id=64753 +*** a/configure 2020-09-25 09:58:14.000000000 +0200 +--- b/configure 2020-09-25 10:01:12.000000000 +0200 +*************** +*** 22913,22918 **** +--- 22913,22919 ---- + #include + #include + #include ++ #include + main() + { + char buf[1024]; +*************** +*** 24475,24480 **** +--- 24476,24482 ---- + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include ++ #include + #include + #ifdef WIN32 + #define binmode "b" +*************** +*** 24800,24805 **** +--- 24802,24808 ---- + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include ++ #include + #include + #ifdef WIN32 + #define binmode "b" +*************** +*** 24864,24869 **** +--- 24867,24873 ---- + /* end confdefs.h. */ + #include + #include ++ #include + #ifdef WIN32 + #define binmode "b" + #else +*************** +*** 24928,24933 **** +--- 24932,24938 ---- + /* end confdefs.h. */ + #include + #include ++ #include + #ifdef WIN32 + #define binmode "b" + #else +*************** +*** 25298,25303 **** +--- 25303,25309 ---- + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include ++ #include + $ac_includes_default + #ifdef WIN32 + #define binmode "b" +*************** +*** 25584,25589 **** +--- 25590,25596 ---- + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include ++ #include + #include + #include + #ifdef WIN32 +*************** +*** 26211,26216 **** +--- 26218,26224 ---- + #include + #include + #include ++ #include + main() + { + struct rlimit limit; +*************** +*** 26809,26814 **** +--- 26817,26823 ---- + /* end confdefs.h. */ + + #include ++ #include + #include + int main() + { +*************** +*** 27454,27459 **** +--- 27463,27469 ---- + #endif + #include + #include ++ #include + + int fd; + struct flock proc_mutex_lock_it = {0}; +*************** +*** 28763,28768 **** +--- 28773,28779 ---- + #ifndef HAVE_SOCKLEN_T + typedef int socklen_t; + #endif ++ #include + int main(void) { + int listen_s, connected_s, client_s; + int listen_port, rc; +*************** +*** 28913,28918 **** +--- 28924,28930 ---- + #ifdef HAVE_FCNTL_H + #include + #endif ++ #include + int main(void) { + int listen_s, connected_s, client_s; + int listen_port, rc; +*************** +*** 29598,29603 **** +--- 29610,29616 ---- + #ifdef HAVE_SYS_SOCKET_H + #include + #endif ++ #include + + int main(void) { + struct addrinfo hints, *ai; +*************** +*** 29661,29666 **** +--- 29674,29680 ---- + #ifdef HAVE_NETDB_H + #include + #endif ++ #include + + int main(void) { + if (EAI_ADDRFAMILY < 0) { +*************** +*** 29722,29727 **** +--- 29736,29742 ---- + #ifdef HAVE_NETINET_IN_H + #include + #endif ++ #include + + int main(void) { + struct sockaddr_in sa; diff --git a/var/spack/repos/builtin/packages/apr/package.py b/var/spack/repos/builtin/packages/apr/package.py index cccf222a96..f4938a1d35 100644 --- a/var/spack/repos/builtin/packages/apr/package.py +++ b/var/spack/repos/builtin/packages/apr/package.py @@ -15,3 +15,5 @@ class Apr(AutotoolsPackage): version('1.7.0', sha256='48e9dbf45ae3fdc7b491259ffb6ccf7d63049ffacbc1c0977cced095e4c2d5a2') version('1.6.2', sha256='4fc24506c968c5faf57614f5d0aebe0e9d0b90afa47a883e1a1ca94f15f4a42e') version('1.5.2', sha256='1af06e1720a58851d90694a984af18355b65bb0d047be03ec7d659c746d6dbdb') + + patch('missing_includes.patch', when='@1.7.0') -- cgit v1.2.3-60-g2f50