Message354429
./configure's --with-universal-archs= supports a number of different CPU architecture combinations. However most of them are no longer supported on current macOS systems. If you choose an option with archs not available in the build tool chain in use, the configure script fails in various cryptic ways, usually with multiple configure test failures like:
checking dlfcn.h presence... yes
configure: WARNING: dlfcn.h: present but cannot be compiled
configure: WARNING: dlfcn.h: check for missing prerequisite headers?
configure: WARNING: dlfcn.h: see the Autoconf documentation
configure: WARNING: dlfcn.h: section "Present But Cannot Be Compiled"
configure: WARNING: dlfcn.h: proceeding with the compiler's result
configure: WARNING: ## --------------------------------------- ##
configure: WARNING: ## Report this to https://bugs.python.org/ ##
configure: WARNING: ## --------------------------------------- ##
./configure should be more user-friendly here. At a minimum, it should report near the beginning exactly which archs are going to be tested; it already reports the --with-universal-archs value. Even better it should explicitly test for support of each arch in the build tool chain in use and stop if any of the requested archs are not available. |
|
Date |
User |
Action |
Args |
2019-10-11 07:53:54 | ned.deily | set | recipients:
+ ned.deily, ronaldoussoren |
2019-10-11 07:53:54 | ned.deily | set | messageid: <1570780434.84.0.507087684939.issue38443@roundup.psfhosted.org> |
2019-10-11 07:53:54 | ned.deily | link | issue38443 messages |
2019-10-11 07:53:54 | ned.deily | create | |
|