Compile report: ruby 1 8 pv 4 @ netbsd - current (success)

Yo, today compiled (successfully) ruby-1.8.0-preview 4 on NetBSD 1.6U
(i.e. NetBSD -current from like 17 days ago) and it only had (without
-Wall!) the following warnings:

libruby-static.a(process.o): In function p_sys_setruid': /usr/home/phaeton/tmp/ruby/ruby-1.8.0/process.c:1200: warning: this program uses setruid(), which is deprecated. libruby-static.a(process.o): In functionp_sys_setrgid’:
/usr/home/phaeton/tmp/ruby/ruby-1.8.0/process.c:1435: warning: this program
uses setrgid(), which is deprecated.
./libruby-static.a(process.o): In function p_sys_setruid': /usr/home/phaeton/tmp/ruby/ruby-1.8.0/process.c:1200: warning: this program uses setruid(), which is deprecated. ./libruby-static.a(process.o): In functionp_sys_setrgid’:
/usr/home/phaeton/tmp/ruby/ruby-1.8.0/process.c:1435: warning: this program
uses setrgid(), which is deprecated.

(that’s “err” from make > out 2> err)

(giggle I was curious and checked their manpage: quote:
HISTORY
The setruid() and setrgid() syscalls appeared in 4.2BSD and were dropped
in 4.4BSD.
4.4BSD ? that’s been some time :slight_smile:

make test succeeds.

With -Wall err is 156 lines, if you want to, can send that email privately.
Most warnings are things like
eval.c:2233: warning: variable node_save' might be clobbered bylongjmp’ or `vfork’,
some suggestions of paren use, and

dln.c: In function dln_strerror': dln.c:1187: warning: implicit declaration of functiondlerror’
dln.c: In function dln_load': dln.c:1323: warning: implicit declaration of functiondlopen’
dln.c:1328: warning: implicit declaration of function dlsym' dln.c:1331: warning: implicit declaration of functiondlclose’

…some unused variables, uninitialized warnings stuff defined and not used
and that’s it.

…or I can just test preview5 again as I guess most of the warnings have
been fixed already.

regards,

-martin

···


Programming Ruby: When you’re too wasted to even watch TV.