új PHP, új gond

PHP-5.4.30 nem fordul, pontosabban a libphp5.la linkelése nem sikerül:


ld: 0711-317 ERROR: Undefined symbol: .tgetnum
ld: 0711-317 ERROR: Undefined symbol: .tputs
ld: 0711-317 ERROR: Undefined symbol: .tgoto
ld: 0711-317 ERROR: Undefined symbol: .tgetstr
ld: 0711-317 ERROR: Undefined symbol: .tgetent
ld: 0711-317 ERROR: Undefined symbol: .tgetflag

Ez egy AIX-6.1, legutóbb a PHP-5.4.27 fordult rajta; a kérdéses szimbóleumok a /usr/lib/libcurses.a-ból kellene jöjjenek.

Szerk: No, úgy látszik, a múltkori readline probléma volt emögött is: amióta a readline-ból nem csinálunk libreadline.so-t (tehát csak statikus libreadline.a készül), a libtool (házilag utángyártott vacak!) nem írja bele a libreadline.la-ba, hogy függ a libcurses-től.

Hozzászólások

A probléma újra él, mégpedig a configure során, ahol még nincs is libtool...

Keresi a tgetent-et a ncurses-ben, a terminfo-ban, épp csak a curses-ben nem.

Most éppen ezzel próbálkozom:

sed 's;termcap;curses;g' configure

Szerk: így már ok