[Python-Dev] Directions for reproducing the coredump
Eric S. Raymond
esr@thyrsus.com
Sat, 12 Aug 2000 07:34:19 -0400
Ka-Ping Yee <ping@lfw.org>:
> One thing i ran into as a result of trying to run it under the
> debugger, though: turning on cursesmodule was slightly nontrivial.
> There's no cursesmodule.c; it's _cursesmodule.c instead; but
> Modules/Setup says "#curses cursesmodule.c". Taking out the "#"
> wasn't sufficient; i had to edit and insert the underscores by hand
> to get curses to work.
Your Setup is out of date.
But this reminds me. There's way too much hand-hacking in the Setup
mechanism. It wouldn't be hard to enhance the Setup format to support
#if/#endif so that config.c generation could take advantage of
configure tests. That way, Setup could have constructs in it like
this:
#if defined(CURSES)
#if defined(linux)
_curses _cursesmodule.c -lncurses
#else
_curses _cursesmodule.c -lcurses -ltermcap
#endif
#endif
I'm willing to do and test this.
--
<a href="http://www.tuxedo.org/~esr">Eric S. Raymond</a>
The right of the citizens to keep and bear arms has justly been considered as
the palladium of the liberties of a republic; since it offers a strong moral
check against usurpation and arbitrary power of rulers; and will generally,
even if these are successful in the first instance, enable the people to resist
and triumph over them."
-- Supreme Court Justice Joseph Story of the John Marshall Court