Setting things up so curses is autoconfigured into the default build if your system has it in the expected places turned out to be dead easy. Some clever person (the BDFL himself?) wrote the build process so that there is *already* a Setup.config.in that gets configure expansions done on it, with the generated Setup.config used when makesetup does its magic. As a bonus, I've also added autoconfiguration for readline. A small detail, but one which I suspect many people building their own Pythons frequently trip over. The technique generalizes easily. The archetype for a facility for autoconfiguring libfoo with a Python extension foo.c if it's present has just two steps: Add this to Modules/Setup.config.in: @USE_FOO_MODULE@foo foo.c -lfoo Add this to configure.in: # This is used to generate Setup.config AC_SUBST(USE_FOO_MODULE) AC_CHECK_LIB(foo, random_foo_function, [USE_FOO_MODULE=""], [USE_FOO_MODULE="#"]) (Apologies for the lack of description with the patch. I tripped over a SourceForge interface bug.) -- <a href="http://www.tuxedo.org/~esr/">Eric S. Raymond</a> The possession of arms by the people is the ultimate warrant that government governs only with the consent of the governed. -- Jeff Snyder
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4