Python 2.4.4 and devel/ncurses
rafan at FreeBSD.org
Tue Feb 27 07:58:59 UTC 2007
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.
> 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
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.
I will look into it.
> > cc -DNDEBUG -O2 -fno-strict-aliasing -pipe -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x20000 -fPIC -fno-strict-aliasing -I. -I/usr/ports/lang/python24/work/Python-2.4.4/./Include -I/usr/local/include -I/usr/ports/lang/python24/work/Python-2.4.4/Include -I/usr/ports/lang/python24/work/Python-2.4.4 -c /usr/ports/lang/python24/work/Python-2.4.4/Modules/_cursesmodule.c -o build/temp.freebsd-7.0-CURRENT-amd64-2.4/_cursesmodule.o
> > cc -shared -pthread -O2 -fno-strict-aliasing -pipe -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x20000 build/temp.freebsd-7.0-CURRENT-amd64-2.4/_cursesmodule.o -L/usr/local/lib -lncurses -o build/lib.freebsd-7.0-CURRENT-amd64-2.4/_curses.so
> > ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.59183.0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=python24-2.4.3_3 UPGRADE_PORT_VER=2.4.3_3 make
> > ** Fix the problem and try again.
> > ** Listing the failed packages (*:skipped / !:failed)
> > ! lang/python24 (python24-2.4.3_3) (new compiler error)
> > ---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
> > -Kirill
> Thomas E. Dickey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20070227/ef67100d/attachment.pgp
More information about the freebsd-ports