Python 2.4.4 and devel/ncurses

Rong-En Fan rafan at FreeBSD.org
Tue Feb 27 13:02:06 UTC 2007


On Tue, Feb 27, 2007 at 03:58:57PM +0800, Rong-En Fan wrote:
> On Mon, Feb 26, 2007 at 04:19:04PM -0500, Thomas Dickey wrote:
> > On Mon, Feb 26, 2007 at 09:44:11PM +0100, Kirill Ponomarew wrote:
> > > On Mon, Feb 26, 2007 at 01:07:48PM -0700, Joshua Tinnin wrote:
> > > > > > It seems to me that rpath works as expected but /lib/libncurses.so.6 is
> > > > > > loaded first...
> > > > > 
> > > > > There was some discussion about a year ago, which pointed out a problem.
> > > > > The readline package loads termcap, which could be provided by ncurses.
> > > > > You might be hitting that problem (readline, or another package).
> > > > > The fix would be to ensure that "termcap" loads the same library as
> > > > > "curses".
> > > > 
> > > > Is there anything that can be done about this in the meantime? I have
> > > > two 6.2-R i386 machines which are encountering this problem.
> > > 
> > > BTW, it fails also on AMD64 CURRENT from yesterday with:
> > 
> > yes - someone has to provide a patch to make the python and ncurses
> > ports either work together, or ignore each other.  The top-level
> > setup.py appears to have all (or most) of the related information:  it
> > sets up a search list of library directories, walks through them to find
> > the given libraries.

For those who have problems with devel/ncurses and python (2.4 or 2.5).
Please try this patch:

http://people.freebsd.org/~rafan/python-ncurses.diff

Apply it under /usr/ports/lang.

It forces python to pick up ncurses (and readline) in base in instead
of LOCALBASE.

> > I'm not sure how (reading the earlier email) python decides to get
> > libtinfo, though, since that string doesn't appear in the original
> > python sources.
> 
> Hmm... there must be something wrong  in devel/ncurses
> 
> /usr/local/lib/libncurses.so:
>         libtinfo.so.5.6 => /usr/local/lib/libtinfo.so.5.6 (0x800958000)
> 
> But on a current box which has ncurses 5.6 in base. libncurses.so
> does not depend on tinfo.

It looks like if --with-termlib and --without-libtool, then ncurses will
pick up tinfo (in configure script).

Regards,
Rong-En Fan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20070227/76a05689/attachment.pgp


More information about the freebsd-ports mailing list