This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ned.deily
Recipients ned.deily, ronaldoussoren
Date 2019-10-11.07:53:54
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1570780434.84.0.507087684939.issue38443@roundup.psfhosted.org>
In-reply-to
Content
./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.
History
Date User Action Args
2019-10-11 07:53:54ned.deilysetrecipients: + ned.deily, ronaldoussoren
2019-10-11 07:53:54ned.deilysetmessageid: <1570780434.84.0.507087684939.issue38443@roundup.psfhosted.org>
2019-10-11 07:53:54ned.deilylinkissue38443 messages
2019-10-11 07:53:54ned.deilycreate