Please stabilize dev-ruby/ncurses-ruby-1.2.4-r1. This version has been in the tree for several months, and uses the new ruby-ng framework to install.
x86 stable
amd64 done
This seems to fail to build on my system: --- x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -DHAVE_UNISTD_H -DHAVE_LOCALE_H -DHAVE_NCURSES_H -DHAVE_NEWSCR -DHAVE_TABSIZE -DHAVE_ESCDELAY -DHAVE_KEYBOUND -DHAVE_CURSES_VERSION -DHAVE_TIGETSTR -DHAVE_GETWIN -DHAVE_PUTWIN -DHAVE_UNGETMOUSE -DHAVE_MOUSEMASK -DHAVE_WENCLOSE -DHAVE_MOUSEINTERVAL -DHAVE_WMOUSE_TRAFO -DHAVE_MCPRINT -DHAVE_HAS_KEY -DHAVE_DELSCREEN -DHAVE_DEFINE_KEY -DHAVE_KEYOK -DHAVE_RESIZETERM -DHAVE_USE_DEFAULT_COLORS -DHAVE_USE_EXTENDED_NAMES -DHAVE_WRESIZE -DHAVE_ATTR_ON -DHAVE_ATTR_OFF -DHAVE_ATTR_SET -DHAVE_CHGAT -DHAVE_COLOR_SET -DHAVE_FILTER -DHAVE_INTRFLUSH -DHAVE_MVCHGAT -DHAVE_MVHLINE -DHAVE_MVVLINE -DHAVE_MVWCHGAT -DHAVE_MVWHLINE -DHAVE_MVWVLINE -DHAVE_NOQIFLUSH -DHAVE_PUTP -DHAVE_QIFLUSH -DHAVE_SCR_DUMP -DHAVE_SCR_INIT -DHAVE_SCR_RESTORE -DHAVE_SCR_SET -DHAVE_SLK_ATTR -DHAVE_SLK_ATTR_SET -DHAVE_SLK_COLOR -DHAVE_TIGETFLAG -DHAVE_TIGETNUM -DHAVE_USE_ENV -DHAVE_VIDATTR -DHAVE_WATTR_ON -DHAVE_WATTR_OFF -DHAVE_WATTR_SET -DHAVE_WCHGAT -DHAVE_WCOLOR_SET -DHAVE_GETATTRS -DHAVE__TRACEF -DHAVE__TRACEDUMP -DHAVE__NC_TRACEBITS -DHAVE__TRACEATTR -DHAVE__TRACEATTR2 -DHAVE__TRACECHAR -DHAVE__TRACECHTYPE -DHAVE__TRACECHTYPE2 -DHAVE__TRACEMOUSE -DHAVE_ASSUME_DEFAULT_COLORS -DHAVE_ATTR_GET -DHAVE_PANEL_H -DHAVE_FORM_H -DHAVE_MENU_H -fPIC -march=native -O2 -pipe -fno-strict-aliasing -fPIC -g -c panel_wrap.c form_wrap.c: In function 'make_arg': form_wrap.c:1130: warning: format '%d' expects type 'int', but argument 4 has type 'long int' form_wrap.c:1130: warning: format '%d' expects type 'int', but argument 4 has type 'long int' x86_64-pc-linux-gnu-gcc -shared -o ncurses_bin.so menu_wrap.o ncurses_wrap.o form_wrap.o panel_wrap.o -L. -L/usr/lib64 -Wl,-R/usr/lib64 -L. -Wl,-O1 -rdynamic -Wl,-export-dynamic -Wl,--no-undefined -Wl,-R -Wl,/usr/lib64 -L/usr/lib64 -lruby18 -lmenu -lform -lpanel -lncurses -lpthread -lrt -ldl -lcrypt -lm -lc ncurses_wrap.o: In function `rbncurs_tracef': /var/tmp/paludis/dev-ruby-ncurses-ruby-1.2.4-r1/work/ruby18/ncurses-ruby-1.2.4/ncurses_wrap.c:2397: undefined reference to `funcall3' collect2: ld returned 1 exit status make: *** [ncurses_bin.so] Error 1 /usr/libexec/paludis/utils/emake: emake returned error 2 ---- Any good ideas?
(In reply to comment #3) > Any good ideas? Yes. Compile sys-libs/ncurses without USE=trace and see if that helps.
(In reply to comment #4) > > Any good ideas? Or better: try ncurses-ruby-1.2.4-r2 which should be fixed also for an ncurses compiled with USE=trace.
Seems that without trace it compiles and ncurses-ruby-1.2.4-r2 compiles with it too. ncurses-ruby-1.2.4-r1 should depend on ncurses with trace disabled.
(In reply to comment #6) > Seems that without trace it compiles and ncurses-ruby-1.2.4-r2 compiles with it > too. ncurses-ruby-1.2.4-r1 should depend on ncurses with trace disabled. Good idea, I've done that.
ppc stable
ppc64 stable
alpha/sparc done, closing