[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