Carl Smith, le Tue 21 Jun 2011 00:44:20 +0200, a écrit :
> Seems like it's lstopo-text.c's assumption that /usr/include/term.h is
> appropriate to include with ncurses support that's causing the 
> cross-pollution.

Ah, ok. So what fails to link is

/* cc test.c -o test -lncurses */
#include <ncurses.h>
#include <term.h>
int main(void) {
}

is that right?  If so we can simply add including <term.h> to the link
test, and thus configure will discover that it should use curses to get
term working, not ncurses.

>       hwloc didn't adjust the include path if ncurses was found,

It'd be a difficult thing to do actually. The ncursesw implementation
uses ncursesw/ for instance.

> so I tried a simple experiment without my last suggested change but a
> different include path,
> 
> $ ./autogen.sh
> $ ./configure CC=/usr/vac/bin/cc CPPFLAGS="-I/usr/include/ncurses"
> 
> and it configured and built correctly.

and this would still work too to get hwloc built against ncurses instead
of curses.

Samuel

Reply via email to