jack, curses and rpms

Gordon McMillan gmcm at hypernet.com
Thu Feb 24 17:58:18 EST 2000


Juergen A. Erhard writes:

> I recently discovered jack, a CD ripping/MP3 encoding integrator
> written in python (cool, I can hack it ;-).
> 
> Nice program.
> 
> With but one problem... it needs a curses interface (yep, the docs are
> right about that, you *need* it).  Which in turn needs a patched
> Modules/cursesmodule.c (it doesn't work with the one in 1.5.2).
> 
> Okay, so I got cursesmodule.c from the CVS... tried to patch it with
> the included diff... which failed.
> 
> Huh?
> 
> So, I checked that... and found that I needed the cursesmodule.c from
> the Python RPMs.  I got that and patched it... and all's well.
> 
> Well, not really... the fact that the Python RPMs have a very
> different (at least in source, if not in function) cursesmodule.c is
> pretty bad.
> 
> Some call this fragmentation, some will call the Python RPMs a fork (I
> for one will do that).
> 
> This situation should be ended *NOW*.[1]
> 
> Bye, J
> 
> [1] Whoever needs to get together and talk should do so... to sooner,
> the better (and the later the worse).  Actually, this should never
> have happened to begin with...
> 
> PS: Of course, if the changes in the Python RPMs are to be integrated
> into Python proper, all will be well again (*when* that has happened).
> 
> PPS: I could yammer to the Debian Python maintainer to integrate the
> RPM patches into the Debian package... but I won't.  I really want
> *one* Python, not several slightly incompatible ones.

If the cursesmodule.c in the RPM differs from cursesmodule.c 
from the official 1.5.2 download, you've got a legitimate gripe 
with Debian. Presumably they'll pick up what you're seeing in 
CVS when it becomes the official 1.6.

- Gordon




More information about the Python-list mailing list