GrahamDumpleton / mod_wsgi

Source code for Apache/mod_wsgi.
Apache License 2.0
1.02k stars 268 forks source link

Error with mod_wsgi-standalone installation inside (anaconda) python 3.7 + Catalina #623

Closed genghisken closed 3 years ago

genghisken commented 4 years ago

Hi Graham

I just spotted that I can't install mod_wsgi-standalone under (Anaconda) python 3.7 in MacOS Catalina (10.15.7). Works fine for python 3.8. I can also install mod_wsgi in python 3.7 OK, but not mod_wsgi-standalone!

Here is the mod_wsgi-standalone error we're getting:

(forced37) kws::mp148918 { ~ }-> pip install mod_wsgi-standalone --no-cache-dir
Collecting mod_wsgi-standalone
  Downloading mod_wsgi-standalone-4.7.1.tar.gz (491 kB)
     |████████████████████████████████| 491 kB 2.7 MB/s 
  Installing build dependencies ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/kws/opt/anaconda3/envs/forced37/bin/python /Users/kws/opt/anaconda3/envs/forced37/lib/python3.7/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-build-env-waflqt00/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel mod_wsgi-httpd==2.4.41.1
       cwd: None
  Complete output (1233 lines):
  Collecting setuptools>=40.8.0
    Using cached setuptools-50.3.2-py3-none-any.whl (785 kB)
  Collecting wheel
    Using cached wheel-0.35.1-py2.py3-none-any.whl (33 kB)
  Collecting mod_wsgi-httpd==2.4.41.1
    Using cached mod_wsgi-httpd-2.4.41.1.tar.gz (3.7 MB)
      ERROR: Command errored out with exit status 1:
       command: /Users/kws/opt/anaconda3/envs/forced37/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/setup.py'"'"'; __file__='"'"'/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-pip-egg-info-zi8t1_wb
           cwd: /private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/
      Complete output (1221 lines):
      x apr-1.7.0/
      x apr-1.7.0/emacs-mode
      x apr-1.7.0/passwd/
      x apr-1.7.0/passwd/apr_getpass.c
      x apr-1.7.0/Makefile.win
      x apr-1.7.0/CMakeLists.txt
      x apr-1.7.0/poll/
      x apr-1.7.0/poll/os2/
      x apr-1.7.0/poll/os2/pollset.c
      x apr-1.7.0/poll/os2/poll.c
      x apr-1.7.0/poll/unix/
      x apr-1.7.0/poll/unix/epoll.c
      x apr-1.7.0/poll/unix/pollset.c
      x apr-1.7.0/poll/unix/kqueue.c
      x apr-1.7.0/poll/unix/select.c
      x apr-1.7.0/poll/unix/pollcb.c
      x apr-1.7.0/poll/unix/poll.c
      x apr-1.7.0/poll/unix/port.c
      x apr-1.7.0/poll/unix/z_asio.c
      x apr-1.7.0/poll/unix/wakeup.c
      x apr-1.7.0/mmap/
      x apr-1.7.0/mmap/unix/
      x apr-1.7.0/mmap/unix/common.c
      x apr-1.7.0/mmap/unix/mmap.c
      x apr-1.7.0/mmap/win32/
      x apr-1.7.0/mmap/win32/mmap.c
      x apr-1.7.0/configure.in
      x apr-1.7.0/NOTICE
      x apr-1.7.0/shmem/
      x apr-1.7.0/shmem/os2/
      x apr-1.7.0/shmem/os2/shm.c
      x apr-1.7.0/shmem/unix/
      x apr-1.7.0/shmem/unix/shm.c
      x apr-1.7.0/shmem/beos/
      x apr-1.7.0/shmem/beos/shm.c
      x apr-1.7.0/shmem/win32/
      x apr-1.7.0/shmem/win32/shm.c
      x apr-1.7.0/config.layout
      x apr-1.7.0/docs/
      x apr-1.7.0/docs/APRDesign.html
      x apr-1.7.0/docs/win32_builds.html
      x apr-1.7.0/docs/canonical_filenames.html
      x apr-1.7.0/docs/pool-design.html
      x apr-1.7.0/docs/non_apr_programs
      x apr-1.7.0/docs/incomplete_types
      x apr-1.7.0/docs/doxygen.conf
      x apr-1.7.0/strings/
      x apr-1.7.0/strings/apr_fnmatch.c
      x apr-1.7.0/strings/apr_snprintf.c
      x apr-1.7.0/strings/apr_cstr.c
      x apr-1.7.0/strings/apr_strnatcmp.c
      x apr-1.7.0/strings/apr_strings.c
      x apr-1.7.0/strings/apr_cpystrn.c
      x apr-1.7.0/strings/apr_strtok.c
      x apr-1.7.0/network_io/
      x apr-1.7.0/network_io/os2/
      x apr-1.7.0/network_io/os2/inet_ntop.c
      x apr-1.7.0/network_io/os2/sockaddr.c
      x apr-1.7.0/network_io/os2/sockopt.c
      x apr-1.7.0/network_io/os2/socket_util.c
      x apr-1.7.0/network_io/os2/sendrecv.c
      x apr-1.7.0/network_io/os2/sockets.c
      x apr-1.7.0/network_io/os2/os2calls.c
      x apr-1.7.0/network_io/os2/sendrecv_udp.c
      x apr-1.7.0/network_io/os2/inet_pton.c
      x apr-1.7.0/network_io/unix/
      x apr-1.7.0/network_io/unix/multicast.c
      x apr-1.7.0/network_io/unix/inet_ntop.c
      x apr-1.7.0/network_io/unix/sockaddr.c
      x apr-1.7.0/network_io/unix/sockopt.c
      x apr-1.7.0/network_io/unix/socket_util.c
      x apr-1.7.0/network_io/unix/sendrecv.c
      x apr-1.7.0/network_io/unix/sockets.c
      x apr-1.7.0/network_io/unix/inet_pton.c
      x apr-1.7.0/network_io/beos/
      x apr-1.7.0/network_io/beos/socketcommon.c
      x apr-1.7.0/network_io/beos/sendrecv.c
      x apr-1.7.0/network_io/win32/
      x apr-1.7.0/network_io/win32/sockopt.c
      x apr-1.7.0/network_io/win32/sendrecv.c
      x apr-1.7.0/network_io/win32/sockets.c
      x apr-1.7.0/buildconf
      x apr-1.7.0/CHANGES
      x apr-1.7.0/apr.spec
      x apr-1.7.0/support/
      x apr-1.7.0/support/unix/
      x apr-1.7.0/support/unix/waitio.c
      x apr-1.7.0/apr.dep
      x apr-1.7.0/README.cmake
      x apr-1.7.0/LICENSE
      x apr-1.7.0/dso/
      x apr-1.7.0/dso/os390/
      x apr-1.7.0/dso/os390/dso.c
      x apr-1.7.0/dso/aix/
      x apr-1.7.0/dso/aix/dso.c
      x apr-1.7.0/dso/os2/
      x apr-1.7.0/dso/os2/dso.c
      x apr-1.7.0/dso/unix/
      x apr-1.7.0/dso/unix/dso.c
      x apr-1.7.0/dso/beos/
      x apr-1.7.0/dso/beos/dso.c
      x apr-1.7.0/dso/netware/
      x apr-1.7.0/dso/netware/dso.c
      x apr-1.7.0/dso/win32/
      x apr-1.7.0/dso/win32/dso.c
      x apr-1.7.0/NWGNUmakefile
      x apr-1.7.0/configure
      x apr-1.7.0/README
      x apr-1.7.0/apr-config.in
      x apr-1.7.0/memory/
      x apr-1.7.0/memory/unix/
      x apr-1.7.0/memory/unix/apr_pools.c
      x apr-1.7.0/apr.dsp
      x apr-1.7.0/locks/
      x apr-1.7.0/locks/os2/
      x apr-1.7.0/locks/os2/proc_mutex.c
      x apr-1.7.0/locks/os2/thread_rwlock.c
      x apr-1.7.0/locks/os2/thread_cond.c
      x apr-1.7.0/locks/os2/thread_mutex.c
      x apr-1.7.0/locks/unix/
      x apr-1.7.0/locks/unix/proc_mutex.c
      x apr-1.7.0/locks/unix/global_mutex.c
      x apr-1.7.0/locks/unix/thread_rwlock.c
      x apr-1.7.0/locks/unix/thread_cond.c
      x apr-1.7.0/locks/unix/thread_mutex.c
      x apr-1.7.0/locks/beos/
      x apr-1.7.0/locks/beos/proc_mutex.c
      x apr-1.7.0/locks/beos/thread_rwlock.c
      x apr-1.7.0/locks/beos/thread_cond.c
      x apr-1.7.0/locks/beos/thread_mutex.c
      x apr-1.7.0/locks/netware/
      x apr-1.7.0/locks/netware/proc_mutex.c
      x apr-1.7.0/locks/netware/thread_rwlock.c
      x apr-1.7.0/locks/netware/thread_cond.c
      x apr-1.7.0/locks/netware/thread_mutex.c
      x apr-1.7.0/locks/win32/
      x apr-1.7.0/locks/win32/proc_mutex.c
      x apr-1.7.0/locks/win32/thread_rwlock.c
      x apr-1.7.0/locks/win32/thread_cond.c
      x apr-1.7.0/locks/win32/thread_mutex.c
      x apr-1.7.0/include/
      x apr-1.7.0/include/apr_thread_proc.h
      x apr-1.7.0/include/apr_errno.h
      x apr-1.7.0/include/apr_fnmatch.h
      x apr-1.7.0/include/apr_support.h
      x apr-1.7.0/include/apr_thread_cond.h
      x apr-1.7.0/include/apr_network_io.h
      x apr-1.7.0/include/apr_lib.h
      x apr-1.7.0/include/apr_perms_set.h
      x apr-1.7.0/include/apr_time.h
      x apr-1.7.0/include/apr_user.h
      x apr-1.7.0/include/apr_thread_rwlock.h
      x apr-1.7.0/include/apr_version.h
      x apr-1.7.0/include/apr_general.h
      x apr-1.7.0/include/apr_strings.h
      x apr-1.7.0/include/apr.hnw
      x apr-1.7.0/include/apr_file_io.h
      x apr-1.7.0/include/apr_want.h
      x apr-1.7.0/include/apr_shm.h
      x apr-1.7.0/include/apr_tables.h
      x apr-1.7.0/include/apr_mmap.h
      x apr-1.7.0/include/private/
      x apr-1.7.0/include/private/apr_encode_private.h
      x apr-1.7.0/include/arch/
      x apr-1.7.0/include/arch/os390/
      x apr-1.7.0/include/arch/os390/apr_arch_dso.h
      x apr-1.7.0/include/arch/aix/
      x apr-1.7.0/include/arch/aix/apr_arch_dso.h
      x apr-1.7.0/include/arch/os2/
      x apr-1.7.0/include/arch/os2/apr_arch_inherit.h
      x apr-1.7.0/include/arch/os2/apr_arch_thread_mutex.h
      x apr-1.7.0/include/arch/os2/apr_arch_file_io.h
      x apr-1.7.0/include/arch/os2/apr_arch_thread_rwlock.h
      x apr-1.7.0/include/arch/os2/apr_arch_threadproc.h
      x apr-1.7.0/include/arch/os2/apr_arch_dso.h
      x apr-1.7.0/include/arch/os2/apr_arch_networkio.h
      x apr-1.7.0/include/arch/os2/apr_arch_proc_mutex.h
      x apr-1.7.0/include/arch/os2/apr_arch_os2calls.h
      x apr-1.7.0/include/arch/os2/apr_arch_thread_cond.h
      x apr-1.7.0/include/arch/darwin/
      x apr-1.7.0/include/arch/apr_private_common.h
      x apr-1.7.0/include/arch/unix/
      x apr-1.7.0/include/arch/unix/apr_arch_shm.h
      x apr-1.7.0/include/arch/unix/apr_arch_inherit.h
      x apr-1.7.0/include/arch/unix/apr_arch_thread_mutex.h
      x apr-1.7.0/include/arch/unix/apr_arch_poll_private.h
      x apr-1.7.0/include/arch/unix/apr_arch_file_io.h
      x apr-1.7.0/include/arch/unix/apr_arch_thread_rwlock.h
      x apr-1.7.0/include/arch/unix/apr_arch_atomic.h
      x apr-1.7.0/include/arch/unix/apr_arch_threadproc.h
      x apr-1.7.0/include/arch/unix/apr_private.h.in
      x apr-1.7.0/include/arch/unix/apr_arch_dso.h
      x apr-1.7.0/include/arch/unix/apr_arch_misc.h
      x apr-1.7.0/include/arch/unix/apr_arch_global_mutex.h
      x apr-1.7.0/include/arch/unix/apr_arch_networkio.h
      x apr-1.7.0/include/arch/unix/apr_arch_proc_mutex.h
      x apr-1.7.0/include/arch/unix/apr_arch_internal_time.h
      x apr-1.7.0/include/arch/unix/apr_arch_thread_cond.h
      x apr-1.7.0/include/arch/beos/
      x apr-1.7.0/include/arch/beos/apr_arch_thread_mutex.h
      x apr-1.7.0/include/arch/beos/apr_arch_thread_rwlock.h
      x apr-1.7.0/include/arch/beos/apr_arch_threadproc.h
      x apr-1.7.0/include/arch/beos/apr_arch_dso.h
      x apr-1.7.0/include/arch/beos/apr_arch_proc_mutex.h
      x apr-1.7.0/include/arch/beos/apr_arch_thread_cond.h
      x apr-1.7.0/include/arch/netware/
      x apr-1.7.0/include/arch/netware/apr_private.h
      x apr-1.7.0/include/arch/netware/apr_arch_thread_mutex.h
      x apr-1.7.0/include/arch/netware/apr_arch_file_io.h
      x apr-1.7.0/include/arch/netware/apr_arch_thread_rwlock.h
      x apr-1.7.0/include/arch/netware/apr_arch_pre_nw.h
      x apr-1.7.0/include/arch/netware/apr_arch_threadproc.h
      x apr-1.7.0/include/arch/netware/apr_arch_dso.h
      x apr-1.7.0/include/arch/netware/apr_arch_global_mutex.h
      x apr-1.7.0/include/arch/netware/apr_arch_networkio.h
      x apr-1.7.0/include/arch/netware/apr_arch_proc_mutex.h
      x apr-1.7.0/include/arch/netware/apr_arch_internal_time.h
      x apr-1.7.0/include/arch/netware/apr_arch_thread_cond.h
      x apr-1.7.0/include/arch/win32/
      x apr-1.7.0/include/arch/win32/apr_private.h
      x apr-1.7.0/include/arch/win32/apr_arch_inherit.h
      x apr-1.7.0/include/arch/win32/apr_arch_thread_mutex.h
      x apr-1.7.0/include/arch/win32/apr_dbg_win32_handles.h
      x apr-1.7.0/include/arch/win32/apr_arch_file_io.h
      x apr-1.7.0/include/arch/win32/apr_arch_thread_rwlock.h
      x apr-1.7.0/include/arch/win32/apr_arch_threadproc.h
      x apr-1.7.0/include/arch/win32/apr_arch_dso.h
      x apr-1.7.0/include/arch/win32/apr_arch_atime.h
      x apr-1.7.0/include/arch/win32/apr_arch_misc.h
      x apr-1.7.0/include/arch/win32/apr_arch_networkio.h
      x apr-1.7.0/include/arch/win32/apr_arch_utf8.h
      x apr-1.7.0/include/arch/win32/apr_arch_proc_mutex.h
      x apr-1.7.0/include/arch/win32/apr_arch_thread_cond.h
      x apr-1.7.0/include/apr.h.in
      x apr-1.7.0/include/apr_env.h
      x apr-1.7.0/include/apr_pools.h
      x apr-1.7.0/include/apr_proc_mutex.h
      x apr-1.7.0/include/apr.hwc
      x apr-1.7.0/include/apr_atomic.h
      x apr-1.7.0/include/apr_file_info.h
      x apr-1.7.0/include/apr_portable.h
      x apr-1.7.0/include/apr_encode.h
      x apr-1.7.0/include/apr_allocator.h
      x apr-1.7.0/include/apr_poll.h
      x apr-1.7.0/include/apr_hash.h
      x apr-1.7.0/include/apr_getopt.h
      x apr-1.7.0/include/apr.hw
      x apr-1.7.0/include/apr_cstr.h
      x apr-1.7.0/include/apr_random.h
      x apr-1.7.0/include/apr_escape.h
      x apr-1.7.0/include/apr_inherit.h
      x apr-1.7.0/include/apr_skiplist.h
      x apr-1.7.0/include/apr_global_mutex.h
      x apr-1.7.0/include/apr_ring.h
      x apr-1.7.0/include/apr_thread_mutex.h
      x apr-1.7.0/include/apr_dso.h
      x apr-1.7.0/include/apr_signal.h
      x apr-1.7.0/apr.mak
      x apr-1.7.0/helpers/
      x apr-1.7.0/helpers/apr_rename.pl
      x apr-1.7.0/threadproc/
      x apr-1.7.0/threadproc/os2/
      x apr-1.7.0/threadproc/os2/signals.c
      x apr-1.7.0/threadproc/os2/thread.c
      x apr-1.7.0/threadproc/os2/threadpriv.c
      x apr-1.7.0/threadproc/os2/proc.c
      x apr-1.7.0/threadproc/unix/
      x apr-1.7.0/threadproc/unix/procsup.c
      x apr-1.7.0/threadproc/unix/signals.c
      x apr-1.7.0/threadproc/unix/thread.c
      x apr-1.7.0/threadproc/unix/threadpriv.c
      x apr-1.7.0/threadproc/unix/proc.c
      x apr-1.7.0/threadproc/beos/
      x apr-1.7.0/threadproc/beos/threadproc_common.c
      x apr-1.7.0/threadproc/beos/thread.c
      x apr-1.7.0/threadproc/beos/threadpriv.c
      x apr-1.7.0/threadproc/beos/proc.c
      x apr-1.7.0/threadproc/beos/apr_proc_stub.c
      x apr-1.7.0/threadproc/netware/
      x apr-1.7.0/threadproc/netware/procsup.c
      x apr-1.7.0/threadproc/netware/signals.c
      x apr-1.7.0/threadproc/netware/thread.c
      x apr-1.7.0/threadproc/netware/threadpriv.c
      x apr-1.7.0/threadproc/netware/proc.c
      x apr-1.7.0/threadproc/win32/
      x apr-1.7.0/threadproc/win32/signals.c
      x apr-1.7.0/threadproc/win32/thread.c
      x apr-1.7.0/threadproc/win32/threadpriv.c
      x apr-1.7.0/threadproc/win32/proc.c
      x apr-1.7.0/Makefile.in
      x apr-1.7.0/libapr.rc
      x apr-1.7.0/build.conf
      x apr-1.7.0/test/
      x apr-1.7.0/test/testargs.c
      x apr-1.7.0/test/testpools.c
      x apr-1.7.0/test/testlib.dsp
      x apr-1.7.0/test/testsockets.c
      x apr-1.7.0/test/mod_test.c
      x apr-1.7.0/test/Makefile.win
      x apr-1.7.0/test/NWGNUproc_child
      x apr-1.7.0/test/testfilecopy.c
      x apr-1.7.0/test/testlock.c
      x apr-1.7.0/test/testutil.h
      x apr-1.7.0/test/testflock.h
      x apr-1.7.0/test/NWGNUsockchild
      x apr-1.7.0/test/testlfs.c
      x apr-1.7.0/test/testpath.c
      x apr-1.7.0/test/NWGNUglobalmutexchild
      x apr-1.7.0/test/teststr.c
      x apr-1.7.0/test/abts.c
      x apr-1.7.0/test/testlockperf.c
      x apr-1.7.0/test/testuser.c
      x apr-1.7.0/test/testglobalmutex.c
      x apr-1.7.0/test/testdll.dsp
      x apr-1.7.0/test/testshmconsumer.c
      x apr-1.7.0/test/testtemp.c
      x apr-1.7.0/test/tryread.c
      x apr-1.7.0/test/testencode.c
      x apr-1.7.0/test/testrand.c
      x apr-1.7.0/test/testnames.c
      x apr-1.7.0/test/testshmproducer.c
      x apr-1.7.0/test/testthread.c
      x apr-1.7.0/test/testatomic.c
      x apr-1.7.0/test/testsock.h
      x apr-1.7.0/test/abts_tests.h
      x apr-1.7.0/test/testvsn.c
      x apr-1.7.0/test/testall.dsw
      x apr-1.7.0/test/testdup.c
      x apr-1.7.0/test/testtable.c
      x apr-1.7.0/test/testdso.c
      x apr-1.7.0/test/testflock.c
      x apr-1.7.0/test/nw_misc.c
      x apr-1.7.0/test/NWGNUtestatmc
      x apr-1.7.0/test/testipsub.c
      x apr-1.7.0/test/sockchild.c
      x apr-1.7.0/test/testtime.c
      x apr-1.7.0/test/testfnmatch.c
      x apr-1.7.0/test/testhash.c
      x apr-1.7.0/test/NWGNUmakefile
      x apr-1.7.0/test/readchild.c
      x apr-1.7.0/test/testoc.c
      x apr-1.7.0/test/README
      x apr-1.7.0/test/NWGNUechod
      x apr-1.7.0/test/testud.c
      x apr-1.7.0/test/testproc.c
      x apr-1.7.0/test/echod.c
      x apr-1.7.0/test/sockperf.c
      x apr-1.7.0/test/testmmap.c
      x apr-1.7.0/test/testfile.c
      x apr-1.7.0/test/testcond.c
      x apr-1.7.0/test/Makefile.in
      x apr-1.7.0/test/internal/
      x apr-1.7.0/test/internal/Makefile.win
      x apr-1.7.0/test/internal/testucs.c
      x apr-1.7.0/test/internal/testregex.c
      x apr-1.7.0/test/internal/Makefile.in
      x apr-1.7.0/test/testutil.c
      x apr-1.7.0/test/testskiplist.c
      x apr-1.7.0/test/testshm.h
      x apr-1.7.0/test/NWGNUreadchild
      x apr-1.7.0/test/testsockopt.c
      x apr-1.7.0/test/testmutexscope.c
      x apr-1.7.0/test/data/
      x apr-1.7.0/test/data/file_datafile.txt
      x apr-1.7.0/test/data/mmap_datafile.txt
      x apr-1.7.0/test/sendfile.c
      x apr-1.7.0/test/NWGNUsockperf
      x apr-1.7.0/test/abts.h
      x apr-1.7.0/test/testpipe.c
      x apr-1.7.0/test/globalmutexchild.c
      x apr-1.7.0/test/teststrnatcmp.c
      x apr-1.7.0/test/testsleep.c
      x apr-1.7.0/test/testenv.c
      x apr-1.7.0/test/testshm.c
      x apr-1.7.0/test/testglobalmutex.h
      x apr-1.7.0/test/testfmt.c
      x apr-1.7.0/test/testprocmutex.c
      x apr-1.7.0/test/testescape.c
      x apr-1.7.0/test/NWGNUtryread
      x apr-1.7.0/test/testfileinfo.c
      x apr-1.7.0/test/testapp.c
      x apr-1.7.0/test/testdir.c
      x apr-1.7.0/test/testpoll.c
      x apr-1.7.0/test/NWGNUaprtest
      x apr-1.7.0/test/occhild.c
      x apr-1.7.0/test/proc_child.c
      x apr-1.7.0/test/testsock.c
      x apr-1.7.0/test/NWGNUmod_test
      x apr-1.7.0/encoding/
      x apr-1.7.0/encoding/apr_escape.c
      x apr-1.7.0/encoding/apr_encode.c
      x apr-1.7.0/libapr.mak
      x apr-1.7.0/user/
      x apr-1.7.0/user/unix/
      x apr-1.7.0/user/unix/userinfo.c
      x apr-1.7.0/user/unix/groupinfo.c
      x apr-1.7.0/user/netware/
      x apr-1.7.0/user/netware/userinfo.c
      x apr-1.7.0/user/netware/groupinfo.c
      x apr-1.7.0/user/win32/
      x apr-1.7.0/user/win32/userinfo.c
      x apr-1.7.0/user/win32/groupinfo.c
      x apr-1.7.0/file_io/
      x apr-1.7.0/file_io/os2/
      x apr-1.7.0/file_io/os2/copy.c
      x apr-1.7.0/file_io/os2/tempdir.c
      x apr-1.7.0/file_io/os2/maperrorcode.c
      x apr-1.7.0/file_io/os2/pipe.c
      x apr-1.7.0/file_io/os2/filesys.c
      x apr-1.7.0/file_io/os2/readwrite.c
      x apr-1.7.0/file_io/os2/dir.c
      x apr-1.7.0/file_io/os2/dir_make_recurse.c
      x apr-1.7.0/file_io/os2/mktemp.c
      x apr-1.7.0/file_io/os2/buffer.c
      x apr-1.7.0/file_io/os2/fullrw.c
      x apr-1.7.0/file_io/os2/seek.c
      x apr-1.7.0/file_io/os2/filepath.c
      x apr-1.7.0/file_io/os2/filedup.c
      x apr-1.7.0/file_io/os2/filepath_util.c
      x apr-1.7.0/file_io/os2/fileacc.c
      x apr-1.7.0/file_io/os2/filestat.c
      x apr-1.7.0/file_io/os2/flock.c
      x apr-1.7.0/file_io/os2/open.c
      x apr-1.7.0/file_io/unix/
      x apr-1.7.0/file_io/unix/copy.c
      x apr-1.7.0/file_io/unix/tempdir.c
      x apr-1.7.0/file_io/unix/pipe.c
      x apr-1.7.0/file_io/unix/readwrite.c
      x apr-1.7.0/file_io/unix/dir.c
      x apr-1.7.0/file_io/unix/mktemp.c
      x apr-1.7.0/file_io/unix/buffer.c
      x apr-1.7.0/file_io/unix/fullrw.c
      x apr-1.7.0/file_io/unix/seek.c
      x apr-1.7.0/file_io/unix/filepath.c
      x apr-1.7.0/file_io/unix/filedup.c
      x apr-1.7.0/file_io/unix/filepath_util.c
      x apr-1.7.0/file_io/unix/fileacc.c
      x apr-1.7.0/file_io/unix/filestat.c
      x apr-1.7.0/file_io/unix/flock.c
      x apr-1.7.0/file_io/unix/open.c
      x apr-1.7.0/file_io/netware/
      x apr-1.7.0/file_io/netware/pipe.c
      x apr-1.7.0/file_io/netware/filesys.c
      x apr-1.7.0/file_io/netware/mktemp.c
      x apr-1.7.0/file_io/netware/filepath.c
      x apr-1.7.0/file_io/netware/filestat.c
      x apr-1.7.0/file_io/netware/flock.c
      x apr-1.7.0/file_io/win32/
      x apr-1.7.0/file_io/win32/pipe.c
      x apr-1.7.0/file_io/win32/filesys.c
      x apr-1.7.0/file_io/win32/readwrite.c
      x apr-1.7.0/file_io/win32/dir.c
      x apr-1.7.0/file_io/win32/buffer.c
      x apr-1.7.0/file_io/win32/seek.c
      x apr-1.7.0/file_io/win32/filepath.c
      x apr-1.7.0/file_io/win32/filedup.c
      x apr-1.7.0/file_io/win32/filestat.c
      x apr-1.7.0/file_io/win32/flock.c
      x apr-1.7.0/file_io/win32/open.c
      x apr-1.7.0/random/
      x apr-1.7.0/random/unix/
      x apr-1.7.0/random/unix/sha2_glue.c
      x apr-1.7.0/random/unix/apr_random.c
      x apr-1.7.0/random/unix/sha2.h
      x apr-1.7.0/random/unix/sha2.c
      x apr-1.7.0/time/
      x apr-1.7.0/time/unix/
      x apr-1.7.0/time/unix/timestr.c
      x apr-1.7.0/time/unix/time.c
      x apr-1.7.0/time/win32/
      x apr-1.7.0/time/win32/timestr.c
      x apr-1.7.0/time/win32/time.c
      x apr-1.7.0/misc/
      x apr-1.7.0/misc/unix/
      x apr-1.7.0/misc/unix/otherchild.c
      x apr-1.7.0/misc/unix/getopt.c
      x apr-1.7.0/misc/unix/randbyte_os2.inc
      x apr-1.7.0/misc/unix/env.c
      x apr-1.7.0/misc/unix/version.c
      x apr-1.7.0/misc/unix/start.c
      x apr-1.7.0/misc/unix/errorcodes.c
      x apr-1.7.0/misc/unix/charset.c
      x apr-1.7.0/misc/unix/rand.c
      x apr-1.7.0/misc/netware/
      x apr-1.7.0/misc/netware/libprews.c
      x apr-1.7.0/misc/netware/apr.xdc
      x apr-1.7.0/misc/netware/start.c
      x apr-1.7.0/misc/netware/aprlib.def
      x apr-1.7.0/misc/netware/charset.c
      x apr-1.7.0/misc/netware/rand.c
      x apr-1.7.0/misc/win32/
      x apr-1.7.0/misc/win32/utf8.c
      x apr-1.7.0/misc/win32/env.c
      x apr-1.7.0/misc/win32/start.c
      x apr-1.7.0/misc/win32/misc.c
      x apr-1.7.0/misc/win32/charset.c
      x apr-1.7.0/misc/win32/internal.c
      x apr-1.7.0/misc/win32/rand.c
      x apr-1.7.0/misc/win32/apr_app.c
      x apr-1.7.0/libapr.dsp
      x apr-1.7.0/build-outputs.mk
      x apr-1.7.0/tables/
      x apr-1.7.0/tables/apr_skiplist.c
      x apr-1.7.0/tables/apr_tables.c
      x apr-1.7.0/tables/apr_hash.c
      x apr-1.7.0/tools/
      x apr-1.7.0/tools/gen_test_char.c
      x apr-1.7.0/apr.pc.in
      x apr-1.7.0/atomic/
      x apr-1.7.0/atomic/os390/
      x apr-1.7.0/atomic/os390/atomic.c
      x apr-1.7.0/atomic/unix/
      x apr-1.7.0/atomic/unix/builtins64.c
      x apr-1.7.0/atomic/unix/builtins.c
      x apr-1.7.0/atomic/unix/solaris.c
      x apr-1.7.0/atomic/unix/mutex.c
      x apr-1.7.0/atomic/unix/mutex64.c
      x apr-1.7.0/atomic/unix/s390.c
      x apr-1.7.0/atomic/unix/ia32.c
      x apr-1.7.0/atomic/unix/ppc.c
      x apr-1.7.0/atomic/netware/
      x apr-1.7.0/atomic/netware/apr_atomic.c
      x apr-1.7.0/atomic/win32/
      x apr-1.7.0/atomic/win32/apr_atomic64.c
      x apr-1.7.0/atomic/win32/apr_atomic.c
      x apr-1.7.0/build/
      x apr-1.7.0/build/apr_threads.m4
      x apr-1.7.0/build/fixwin32mak.pl
      x apr-1.7.0/build/rpm/
      x apr-1.7.0/build/rpm/apr.spec.in
      x apr-1.7.0/build/pkg/
      x apr-1.7.0/build/pkg/buildpkg.sh
      x apr-1.7.0/build/pkg/pkginfo.in
      x apr-1.7.0/build/pkg/README
      x apr-1.7.0/build/jlibtool.c
      x apr-1.7.0/build/prelibaprapp.dsp
      x apr-1.7.0/build/ltoptions.m4
      x apr-1.7.0/build/run-gcov.sh
      x apr-1.7.0/build/mkdir.sh
      x apr-1.7.0/build/make_var_export.awk
      x apr-1.7.0/build/apr_common.m4
      x apr-1.7.0/build/win32ver.awk
      x apr-1.7.0/build/gen-build.py
      x apr-1.7.0/build/libaprapp.mak
      x apr-1.7.0/build/NWGNUenvironment.inc
      x apr-1.7.0/build/config.guess
      x apr-1.7.0/build/aprapp.dsp
      x apr-1.7.0/build/ltversion.m4
      x apr-1.7.0/build/aplibtool.c
      x apr-1.7.0/build/find_apr.m4
      x apr-1.7.0/build/nw_make_header.awk
      x apr-1.7.0/build/NWGNUmakefile
      x apr-1.7.0/build/apr_network.m4
      x apr-1.7.0/build/nw_export.inc
      x apr-1.7.0/build/apr_win32.m4
      x apr-1.7.0/build/ltsugar.m4
      x apr-1.7.0/build/apr_rules.mk.in
      x apr-1.7.0/build/apr_hints.m4
      x apr-1.7.0/build/NWGNUhead.inc
      x apr-1.7.0/build/config.sub
      x apr-1.7.0/build/lt~obsolete.m4
      x apr-1.7.0/build/install.sh
      x apr-1.7.0/build/NWGNUtail.inc
      x apr-1.7.0/build/aprapp.mak
      x apr-1.7.0/build/nw_ver.awk
      x apr-1.7.0/build/make_exports.awk
      x apr-1.7.0/build/MakeEtags
      x apr-1.7.0/build/make_nw_export.awk
      x apr-1.7.0/build/lineends.pl
      x apr-1.7.0/build/aprapp.dep
      x apr-1.7.0/build/libtool.m4
      x apr-1.7.0/build/preaprapp.dsp
      x apr-1.7.0/build/get-version.sh
      x apr-1.7.0/build/cvtdsp.pl
      x apr-1.7.0/build/buildcheck.sh
      x apr-1.7.0/build/libaprapp.dep
      x apr-1.7.0/build/ltmain.sh
      x apr-1.7.0/build/PrintPath
      x apr-1.7.0/build/libaprapp.dsp
      x apr-1.7.0/apr.dsw
      x apr-1.7.0/libapr.dep
      checking build system type... x86_64-apple-darwin19.6.0
      checking host system type... x86_64-apple-darwin19.6.0
      checking target system type... x86_64-apple-darwin19.6.0
      Configuring APR library
      Platform: x86_64-apple-darwin19.6.0
      checking for working mkdir -p... yes
      APR Version: 1.7.0
      checking for chosen layout... apr
      checking for gcc... gcc
      checking whether the C compiler works... yes
      checking for C compiler default output file name... a.out
      checking for suffix of executables...
      checking whether we are cross compiling... no
      checking for suffix of object files... o
      checking whether we are using the GNU C compiler... yes
      checking whether gcc accepts -g... yes
      checking for gcc option to accept ISO C89... none needed
      checking for a sed that does not truncate output... /usr/bin/sed
      Applying APR hints file rules for x86_64-apple-darwin19.6.0
        setting CPPFLAGS to "-DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK"
        setting apr_posixsem_is_global to "yes"
        adding "-DDARWIN_10" to CPPFLAGS
      (Default will be unix)
      checking whether make sets $(MAKE)... yes
      checking how to run the C preprocessor... gcc -E
      checking for gawk... no
      checking for mawk... no
      checking for nawk... no
      checking for awk... awk
      checking whether ln -s works... yes
      checking for ranlib... ranlib
      checking for a BSD-compatible install... /usr/bin/install -c
      checking for rm... rm
      checking for as... as
      checking for cpp... cpp
      checking for ar... ar
      checking for grep that handles long lines and -e... /usr/bin/grep
      checking for egrep... /usr/bin/grep -E
      checking for ANSI C header files... yes
      checking for sys/types.h... yes
      checking for sys/stat.h... yes
      checking for stdlib.h... yes
      checking for string.h... yes
      checking for memory.h... yes
      checking for strings.h... yes
      checking for inttypes.h... yes
      checking for stdint.h... yes
      checking for unistd.h... yes
      checking minix/config.h usability... no
      checking minix/config.h presence... no
      checking for minix/config.h... no
      checking whether it is safe to define __EXTENSIONS__... yes
      checking for library containing strerror... none required
      checking whether system uses EBCDIC... no
      performing libtool configuration...
      checking how to print strings... printf
      checking for a sed that does not truncate output... (cached) /usr/bin/sed
      checking for fgrep... /usr/bin/grep -F
      checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
      checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
      checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
      checking the name lister (/usr/bin/nm -B) interface... BSD nm
      checking the maximum length of command line arguments... 196608
      checking how to convert x86_64-apple-darwin19.6.0 file names to x86_64-apple-darwin19.6.0 format... func_convert_file_noop
      checking how to convert x86_64-apple-darwin19.6.0 file names to toolchain format... func_convert_file_noop
      checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
      checking for objdump... objdump
      checking how to recognize dependent libraries... pass_all
      checking for dlltool... dlltool
      checking how to associate runtime and link libraries... printf %s\n
      checking for archiver @FILE support... no
      checking for strip... strip
      checking for ranlib... (cached) ranlib
      checking command to parse /usr/bin/nm -B output from gcc object... ok
      checking for sysroot... no
      checking for a working dd... /bin/dd
      checking how to truncate binary pipes... /bin/dd bs=4096 count=1
      checking for mt... no
      checking if : is a manifest tool... no
      checking for dsymutil... dsymutil
      checking for nmedit... nmedit
      checking for lipo... lipo
      checking for otool... otool
      checking for otool64... no
      checking for -single_module linker flag... yes
      checking for -exported_symbols_list linker flag... yes
      checking for -force_load linker flag... yes
      checking for dlfcn.h... yes
      checking for objdir... .libs
      checking if gcc supports -fno-rtti -fno-exceptions... yes
      checking for gcc option to produce PIC... -fno-common -DPIC
      checking if gcc PIC flag -fno-common -DPIC works... yes
      checking if gcc static flag -static works... no
      checking if gcc supports -c -o file.o... rm: conftest*: No such file or directory
      yes
      checking if gcc supports -c -o file.o... (cached) yes
      checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
      checking dynamic linker characteristics... darwin19.6.0 dyld
      checking how to hardcode library paths into programs... immediate
      checking whether stripping libraries is possible... yes
      checking if libtool supports shared libraries... yes
      checking whether to build shared libraries... yes
      checking whether to build static libraries... yes

      Check for compiler flags...
      checking whether the compiler provides atomic builtins... yes
      checking whether to enable -D_LARGEFILE64_SOURCE... no

      Checking for libraries...
      checking for library containing gethostbyname... none required
      checking for library containing gethostname... none required
      checking for library containing socket... none required
      checking for library containing crypt... none required
      checking for main in -ltruerand... no
      checking for library containing modf... none required

      Checking for Threads...
      checking pthread.h usability... yes
      checking pthread.h presence... yes
      checking for pthread.h... yes
      checking for CFLAGS needed for pthreads... none
      checking for LIBS needed for pthreads... -lpthread
        setting LIBS to "-lpthread"
      checking for pthread.h... (cached) yes
      checking whether pthread_getspecific takes two arguments... no
      checking whether pthread_attr_getdetachstate takes one argument... no
      checking for recursive mutex support... yes
      checking for pthread_key_delete... yes
      checking for pthread_rwlock_init... yes
      checking for pthread_attr_setguardsize... yes
      checking for pthread_yield... no
      checking for pthread_rwlock_t... yes
      checking sched.h usability... yes
      checking sched.h presence... yes
      checking for sched.h... yes
      checking for sched_yield... yes
      APR will use threads
      checking for gethostbyname in -lc_r... no
      checking for gethostbyaddr in -lc_r... no
      checking for getservbyname in -lc_r... no
      checking for gethostbyname_r... no
      checking for gethostbyaddr_r... no
      checking for getservbyname_r... no
      checking for sigsuspend... yes
      checking for sigwait... yes
      checking for poll... yes
      checking for kqueue... yes
      checking for port_create... no
      checking for epoll support... no
      checking for epoll_create1 support... no
      checking for dup3 support... no
      checking for accept4 support... no
      checking for SOCK_CLOEXEC support... no
      checking for fdatasync... (cached) no
      checking for epoll_create1 support... (cached) no
      checking for asio -> message queue support... no
      checking for dup3 support... (cached) no
      checking for accept4 support... (cached) no
      checking for SOCK_CLOEXEC support... (cached) no
      checking for getpwnam_r... yes
      checking for getpwuid_r... yes
      checking for getgrnam_r... yes
      checking for getgrgid_r... yes

      Checking for Shared Memory Support...
      checking for library containing shm_open... none required
      checking for sys/types.h... (cached) yes
      checking sys/mman.h usability... yes
      checking sys/mman.h presence... yes
      checking for sys/mman.h... yes
      checking sys/ipc.h usability... yes
      checking sys/ipc.h presence... yes
      checking for sys/ipc.h... yes
      checking sys/mutex.h usability... no
      checking sys/mutex.h presence... no
      checking for sys/mutex.h... no
      checking sys/shm.h usability... yes
      checking sys/shm.h presence... yes
      checking for sys/shm.h... yes
      checking sys/file.h usability... yes
      checking sys/file.h presence... yes
      checking for sys/file.h... yes
      checking sys/socket.h usability... yes
      checking sys/socket.h presence... yes
      checking for sys/socket.h... yes
      checking kernel/OS.h usability... no
      checking kernel/OS.h presence... no
      checking for kernel/OS.h... no
      checking os2.h usability... no
      checking os2.h presence... no
      checking for os2.h... no
      checking windows.h usability... no
      checking windows.h presence... no
      checking for windows.h... no
      checking for net/if.h... yes
      checking for mmap... yes
      checking for munmap... yes
      checking for shm_open... yes
      checking for shm_unlink... yes
      checking for shmget... yes
      checking for shmat... yes
      checking for shmdt... yes
      checking for shmctl... yes
      checking for create_area... no
      checking for mprotect... yes
      checking for MAP_ANON in sys/mman.h... yes
      checking for /dev/zero... yes
      checking for mmap that can map /dev/zero... no
      decision on anonymous shared memory allocation method... 4.4BSD-style mmap() via MAP_ANON
      decision on namebased memory allocation method... SysV IPC shmget()
      checking for size_t... yes
      checking for working alloca.h... yes
      checking for alloca... yes
      checking for calloc... yes
      checking for setsid... yes
      checking for isinf... yes
      checking for isnan... yes
      checking for getenv... yes
      checking for putenv... yes
      checking for setenv... yes
      checking for unsetenv... yes
      checking for writev... yes
      checking for getifaddrs... yes
      checking for utime... yes
      checking for utimes... yes
      checking for setrlimit... yes
      checking for getrlimit... yes
      checking for sendfilev in -lsendfile... no
      checking for sendfile... yes
      checking for send_file... no
      checking for sendfilev... no
      checking for sigaction... yes
      checking whether sys_siglist is declared... yes
      checking for fork... yes
      checking for inet_addr... no
      checking for inet_network... no
      checking for _getch... no
      checking for strerror_r... yes
      checking for type of return code from strerror_r... pointer
      checking for mmap... (cached) yes
      checking for memmove... yes
      checking for getpass... yes
      checking for getpassphrase... no
      checking for gmtime_r... yes
      checking for localtime_r... yes
      checking for mkstemp... yes
      checking whether sigwait takes one argument... no
      checking for ANSI C header files... (cached) yes
      checking ByteOrder.h usability... no
      checking ByteOrder.h presence... no
      checking for ByteOrder.h... no
      checking conio.h usability... no
      checking conio.h presence... no
      checking for conio.h... no
      checking crypt.h usability... no
      checking crypt.h presence... no
      checking for crypt.h... no
      checking ctype.h usability... yes
      checking ctype.h presence... yes
      checking for ctype.h... yes
      checking dir.h usability... no
      checking dir.h presence... no
      checking for dir.h... no
      checking dirent.h usability... yes
      checking dirent.h presence... yes
      checking for dirent.h... yes
      checking dl.h usability... no
      checking dl.h presence... no
      checking for dl.h... no
      checking for dlfcn.h... (cached) yes
      checking errno.h usability... yes
      checking errno.h presence... yes
      checking for errno.h... yes
      checking fcntl.h usability... yes
      checking fcntl.h presence... yes
      checking for fcntl.h... yes
      checking grp.h usability... yes
      checking grp.h presence... yes
      checking for grp.h... yes
      checking for inttypes.h... (cached) yes
      checking io.h usability... no
      checking io.h presence... no
      checking for io.h... no
      checking limits.h usability... yes
      checking limits.h presence... yes
      checking for limits.h... yes
      checking mach-o/dyld.h usability... yes
      checking mach-o/dyld.h presence... yes
      checking for mach-o/dyld.h... yes
      checking malloc.h usability... no
      checking malloc.h presence... no
      checking for malloc.h... no
      checking for memory.h... (cached) yes
      checking netdb.h usability... yes
      checking netdb.h presence... yes
      checking for netdb.h... yes
      checking osreldate.h usability... no
      checking osreldate.h presence... no
      checking for osreldate.h... no
      checking poll.h usability... yes
      checking poll.h presence... yes
      checking for poll.h... yes
      checking process.h usability... no
      checking process.h presence... no
      checking for process.h... no
      checking pwd.h usability... yes
      checking pwd.h presence... yes
      checking for pwd.h... yes
      checking semaphore.h usability... yes
      checking semaphore.h presence... yes
      checking for semaphore.h... yes
      checking signal.h usability... yes
      checking signal.h presence... yes
      checking for signal.h... yes
      checking stdarg.h usability... yes
      checking stdarg.h presence... yes
      checking for stdarg.h... yes
      checking stddef.h usability... yes
      checking stddef.h presence... yes
      checking for stddef.h... yes
      checking stdio.h usability... yes
      checking stdio.h presence... yes
      checking for stdio.h... yes
      checking for stdlib.h... (cached) yes
      checking for string.h... (cached) yes
      checking for strings.h... (cached) yes
      checking sysapi.h usability... no
      checking sysapi.h presence... no
      checking for sysapi.h... no
      checking sysgtime.h usability... no
      checking sysgtime.h presence... no
      checking for sysgtime.h... no
      checking termios.h usability... yes
      checking termios.h presence... yes
      checking for termios.h... yes
      checking time.h usability... yes
      checking time.h presence... yes
      checking for time.h... yes
      checking tpfeq.h usability... no
      checking tpfeq.h presence... no
      checking for tpfeq.h... no
      checking tpfio.h usability... no
      checking tpfio.h presence... no
      checking for tpfio.h... no
      checking for unistd.h... (cached) yes
      checking unix.h usability... no
      checking unix.h presence... no
      checking for unix.h... no
      checking for windows.h... (cached) no
      checking winsock2.h usability... no
      checking winsock2.h presence... no
      checking for winsock2.h... no
      checking arpa/inet.h usability... yes
      checking arpa/inet.h presence... yes
      checking for arpa/inet.h... yes
      checking for kernel/OS.h... (cached) no
      checking net/errno.h usability... no
      checking net/errno.h presence... no
      checking for net/errno.h... no
      checking netinet/in.h usability... yes
      checking netinet/in.h presence... yes
      checking for netinet/in.h... yes
      checking netinet/sctp.h usability... no
      checking netinet/sctp.h presence... no
      checking for netinet/sctp.h... no
      checking netinet/sctp_uio.h usability... no
      checking netinet/sctp_uio.h presence... no
      checking for netinet/sctp_uio.h... no
      checking for sys/file.h... (cached) yes
      checking sys/ioctl.h usability... yes
      checking sys/ioctl.h presence... yes
      checking for sys/ioctl.h... yes
      checking for sys/mman.h... (cached) yes
      checking sys/param.h usability... yes
      checking sys/param.h presence... yes
      checking for sys/param.h... yes
      checking sys/poll.h usability... yes
      checking sys/poll.h presence... yes
      checking for sys/poll.h... yes
      checking sys/resource.h usability... yes
      checking sys/resource.h presence... yes
      checking for sys/resource.h... yes
      checking sys/select.h usability... yes
      checking sys/select.h presence... yes
      checking for sys/select.h... yes
      checking sys/sem.h usability... yes
      checking sys/sem.h presence... yes
      checking for sys/sem.h... yes
      checking sys/sendfile.h usability... no
      checking sys/sendfile.h presence... no
      checking for sys/sendfile.h... no
      checking sys/signal.h usability... yes
      checking sys/signal.h presence... yes
      checking for sys/signal.h... yes
      checking for sys/socket.h... (cached) yes
      checking sys/sockio.h usability... yes
      checking sys/sockio.h presence... yes
      checking for sys/sockio.h... yes
      checking for sys/stat.h... (cached) yes
      checking sys/sysctl.h usability... yes
      checking sys/sysctl.h presence... yes
      checking for sys/sysctl.h... yes
      checking sys/syslimits.h usability... yes
      checking sys/syslimits.h presence... yes
      checking for sys/syslimits.h... yes
      checking sys/time.h usability... yes
      checking sys/time.h presence... yes
      checking for sys/time.h... yes
      checking for sys/types.h... (cached) yes
      checking sys/uio.h usability... yes
      checking sys/uio.h presence... yes
      checking for sys/uio.h... yes
      checking sys/un.h usability... yes
      checking sys/un.h presence... yes
      checking for sys/un.h... yes
      checking sys/wait.h usability... yes
      checking sys/wait.h presence... yes
      checking for sys/wait.h... yes
      checking for netinet/tcp.h... yes
      checking for h_errno in netdb.h... yes
      checking for off_t... yes
      checking for pid_t... yes
      checking for size_t... (cached) yes
      checking for uid_t in sys/types.h... yes
      checking for ssize_t... yes
      checking for inline... inline
      checking for an ANSI C-conforming const... yes
      checking whether setpgrp takes no argument... yes
      checking for socklen_t... yes
      checking size of void*... 8
      checking size of char... 1
      checking size of short... 2
      checking size of int... 4
      checking size of long... 8
      checking size of long long... 8
      checking whether int64_t and int use fmt %d... no
      checking whether int64_t and long use fmt %ld... no
      checking whether int64_t and long long use fmt %lld... yes
      checking for INT64_C... yes
      checking size of pid_t... 0
      checking whether ssize_t and long use fmt %ld... yes
      checking whether size_t and unsigned long use fmt %lu... yes
      checking size of ssize_t... 0
      checking which format to use for apr_ssize_t... %ld
      checking size of size_t... 0
      checking which format to use for apr_size_t... %lu
      checking size of off_t... 0
      checking which type to use for apr_off_t... checking whether off_t and long use fmt %ld... no
      checking whether off_t and int use fmt %d... no
      checking whether off_t and long long use fmt %lld... yes
      off_t
      checking size of ino_t... 8
      configure: using ino_t for ino_t
      checking whether byte ordering is bigendian... no
      checking size of struct iovec... 0
      checking for strnicmp... no
      checking for strncasecmp... yes
      checking for stricmp... no
      checking for strcasecmp... yes
      checking for strdup... yes
      checking for strstr... yes
      checking for memchr... yes
      checking for strtoll... yes

      Checking for DSO...
      checking for dlopen... yes
      checking for dlsym... yes

      Checking for Processes...
      checking for waitpid... yes
      checking for Variable Length Arrays... yes
      checking struct rlimit... no

      Checking for Locking...
      checking for semget... yes
      checking for semctl... yes
      checking for semop... yes
      checking for semtimedop... no
      checking for flock... yes
      checking for semaphore.h... (cached) yes
      checking for library containing sem_open... none required
      checking for sem_close... yes
      checking for sem_unlink... yes
      checking for sem_post... yes
      checking for sem_wait... yes
      checking for sem_timedwait... no
      checking OS.h usability... no
      checking OS.h presence... no
      checking for OS.h... no
      checking for create_sem... no
      checking for acquire_sem... no
      checking for acquire_sem_etc... no
      checking for working sem_open... yes
      checking for union semun in sys/sem.h... yes
      checking for LOCK_EX in sys/file.h... yes
      checking for F_SETLK in fcntl.h... yes
      checking for SEM_UNDO in sys/sem.h... yes
      checking for POLLIN in poll.h sys/poll.h... yes
      checking for PTHREAD_PROCESS_SHARED in pthread.h... yes
      checking for pthread_mutex_timedlock... no
      checking for pthread_mutexattr_setpshared... yes
      checking for working PROCESS_SHARED locks... no
      checking for pthread_condattr_setpshared... yes
      decision on apr_lock implementation method... SysV IPC semget()
      checking if fcntl returns EACCES when F_SETLK is already held... no
      checking if all interprocess locks affect threads... no
      checking if POSIX sems affect threads in the same process... yes
      checking if SysV sems affect threads in the same process... no
      checking if fcntl locks affect threads in the same process... no
      checking if flock locks affect threads in the same process... no
      checking sys/random.h usability... yes
      checking sys/random.h presence... yes
      checking for sys/random.h... yes
      checking for getrandom... no
      checking sys/syscall.h usability... yes
      checking sys/syscall.h presence... yes
      checking for sys/syscall.h... yes
      checking linux/random.h usability... no
      checking linux/random.h presence... no
      checking for linux/random.h... no
      checking whether SYS_getrandom is declared... no
      checking for arc4random_buf... yes
      checking for entropy source... arc4random

      Checking for File Info Support...
      checking for struct stat.st_blocks... yes
      checking for struct stat.st_atimensec... no
      checking for struct stat.st_ctimensec... no
      checking for struct stat.st_mtimensec... no
      checking for struct stat.st_atim.tv_nsec... no
      checking for struct stat.st_ctim.tv_nsec... no
      checking for struct stat.st_mtim.tv_nsec... no
      checking for struct stat.st_atime_n... no
      checking for struct stat.st_ctime_n... no
      checking for struct stat.st_mtime_n... no
      checking for inode member of struct dirent... d_fileno
      checking for file type member of struct dirent... d_type

      Checking for OS UUID Support...
      checking uuid.h usability... no
      checking uuid.h presence... no
      checking for uuid.h... no
      checking uuid/uuid.h usability... yes
      checking uuid/uuid.h presence... yes
      checking for uuid/uuid.h... yes
      checking for library containing uuid_create... no
      checking for library containing uuid_generate... none required
      checking for uuid_create... no
      checking for uuid_generate... yes
      checking for os uuid usability... yes

      Checking for Time Support...
      checking for struct tm.tm_gmtoff... yes
      checking for struct tm.__tm_gmtoff... no

      Checking for Networking support...
      checking for type in_addr... yes
      checking if fd == socket on this platform... yes
      checking if TCP_NODELAY setting is inherited from listening sockets... no
      checking if O_NONBLOCK setting is inherited from listening sockets... yes
      checking whether TCP_NODELAY and TCP_CORK can both be enabled... no
      checking for TCP_CORK in netinet/tcp.h... no
      checking for TCP_NOPUSH in netinet/tcp.h... yes
      checking for SO_ACCEPTFILTER in sys/socket.h... no
      checking whether SCTP is supported... no
      checking for struct ip_mreq... yes
      checking for set_h_errno... no

      Checking for IPv6 Networking support...
      checking for library containing getaddrinfo... none required
      checking for library containing gai_strerror... none required
      checking for library containing getnameinfo... none required
      checking for gai_strerror... yes
      checking for if_nametoindex... yes
      checking for if_indextoname... yes
      checking for working getaddrinfo... no
      checking for negative error codes for getaddrinfo... no
      checking for working getnameinfo... no
      checking for sockaddr_in6... yes
      checking for sockaddr_storage... yes
      checking for sockaddr_un... yes
      checking if APR supports IPv6... no -- no working getaddrinfo
      checking for library containing hstrerror... none required
      checking langinfo.h usability... yes
      checking langinfo.h presence... yes
      checking for langinfo.h... yes
      checking for nl_langinfo... yes
        setting have_unicode_fs to "0"
        setting apr_has_xthread_files to "0"
        setting apr_procattr_user_set_requires_password to "0"
        setting apr_thread_func to ""
        setting apr_has_user to "1"

      Restore user-defined environment settings...
        restoring CPPFLAGS to ""
        setting EXTRA_CPPFLAGS to "-DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -DDARWIN_10"
        restoring CFLAGS to ""
        setting EXTRA_CFLAGS to "-g -O2"
        restoring LDFLAGS to ""
        setting EXTRA_LDFLAGS to ""
        restoring LIBS to ""
        setting EXTRA_LIBS to "-lpthread"
        restoring INCLUDES to ""
        setting EXTRA_INCLUDES to ""
      configure: creating ./config.status
      config.status: creating Makefile
      config.status: creating include/apr.h
      config.status: creating build/apr_rules.mk
      config.status: creating build/pkg/pkginfo
      config.status: creating apr-1-config
      config.status: creating apr.pc
      config.status: creating test/Makefile
      config.status: creating test/internal/Makefile
      config.status: creating include/arch/unix/apr_private.h
      config.status: executing libtool commands
      rm: libtoolT: No such file or directory
      config.status: executing default commands
      /bin/sh /private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/build/apr-1.7.0/libtool --silent --mode=compile gcc -g -O2   -DHAVE_CONFIG_H  -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -DDARWIN_10   -I./include -I/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/build/apr-1.7.0/include/arch/unix -I./include/arch/unix -I/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/build/apr-1.7.0/include/arch/unix -I/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/build/apr-1.7.0/include -I/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/build/apr-1.7.0/include/private -I/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/build/apr-1.7.0/include/private  -o encoding/apr_encode.lo -c encoding/apr_encode.c && touch encoding/apr_encode.lo
      In file included from encoding/apr_encode.c:28:
      In file included from ./include/apr_encode.h:24:
      ./include/apr.h:561:2: error: Can not determine the proper size for pid_t
      #error Can not determine the proper size for pid_t
       ^
      In file included from encoding/apr_encode.c:30:
      In file included from ./include/apr_strings.h:52:
      ./include/apr_want.h:94:8: error: redefinition of 'iovec'
      struct iovec
             ^
      /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_iovec_t.h:31:8: note: previous definition is here
      struct iovec {
             ^
      2 errors generated.
      make[1]: *** [encoding/apr_encode.lo] Error 1
      make: *** [all-recursive] Error 1
      Downloading https://archive.apache.org/dist/httpd/httpd-2.4.41.tar.gz
      Traceback (most recent call last):
        File "<string>", line 1, in <module>
        File "/private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-install-_n8yxvix/mod-wsgi-httpd/setup.py", line 74, in <module>
          raise RuntimeError('Failed to build APR.')
      RuntimeError: Failed to build APR.
      ----------------------------------------
  ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/kws/opt/anaconda3/envs/forced37/bin/python /Users/kws/opt/anaconda3/envs/forced37/lib/python3.7/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/b5/cnlc_xr1187_pb1q0xrg5qxc0000gp/T/pip-build-env-waflqt00/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel mod_wsgi-httpd==2.4.41.1 Check the logs for full command output.
GrahamDumpleton commented 3 years ago

Using Python 3.8 shouldn't make a difference as is nothing to do with Python. You must have had a cached build for that version and it used that.

Anyway, the problem is caused by Apple not having released properly the compiler command line tools package for the latest Xcode release. Normally you would run xcode-select --install to update them when Xcode is updated, but that doesn't work, so the current compiler tools are incompatible and don't work in this case.

If you are part of the Apache developer program, apparently you can download the latest command line tools package from:

For the rest of us, this isn't going to work until Apple gets their act together and releases the compiler command line tools package properly so xcode-select --install works.

genghisken commented 3 years ago

Thanks Graham. Appreciate the response. We rely a lot on mod_wsgi-express (especially because we're slowly migrating away from our embedded mod_wsgi installs in python 2), and Catalina has been a bit of a nightmare for our development environments! (Deployments are generally on CentOS7 and Ubuntu 18/20, so at least live systems OK.)

Here's hoping that Apple will get their act together!

BenHeath0 commented 3 years ago

Has there been any update on this? Im currently running into the issue.

GrahamDumpleton commented 3 years ago

For me on Catalina it still doesn't appear to work.

xcode-select version 2373.

The xcode-select --install command says tools are installed and to rely on Software Update to update, but there aren't any updates.

Running Xcode and ensuring it can install its updated components doesn't make a difference.

I haven't tried yet more brutal method of resetting xcode-select with --reset option, deleting Xcode.app, and then reinstalling Xcode and running xcode-select --install again, as don't want to upset things on my main machine. Will try and do that on a secondary machine later and see if helps.

GrahamDumpleton commented 3 years ago

Removing Xcode and reinstalling it doesn't help.

So only solution seems to still be to have an Apple Developer account and download the correct update from the Apple Developer web site.

GrahamDumpleton commented 3 years ago

Closing this as believe more recent macOS/Xcode versions resolve issue.