sighandlers.o: 'NGIRCd_SignalQuit' defined twice
sighandlers.o: 'NGIRCd_SignalRestart' defined twice
sighandlers.o: 'NGIRCd_DebugLevel' defined twice
sighandlers.o: 'NGIRCd_ConfFile' defined twice
sighandlers.o: 'NGIRCd_ProtoID' defined twice
platformtest.sh: Running "make check" ...
send: spawn id exp6 not open
while executing
"send "privmsg ~user\%127.0.0.1 :test\r""
(file "./message-test.e" line 75)
send: spawn id exp6 not open
while executing
"send "nick nick\r""
(file "./misc-test.e" line 10)
send: spawn id exp6 not open
while executing
"send "nick nick\r""
(file "./mode-test.e" line 10)
send: spawn id exp6 not open
while executing
"send "nick nick\r""
(file "./opless-channel-test.e" line 10)
send: spawn id exp6 not open
while executing
"send "nick nick\r""
(file "./who-test.e" line 10)
send: spawn id exp6 not open
while executing
"send "nick nick\r""
(file "./whois-test.e" line 10)
make[3]: *** [check-TESTS] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check-recursive] Error 1
the executable works ("runs") as expected --+
tests run successfully ("make check") --+ |
ngIRCd compiles ("make") --+ | |
./configure works --+ | | |
| | | |
Platform Compiler ngIRCd Date Tester C M T R *
--------------------------- ------------ ---------- -------- -------- - - - - -
x86_64/unknown/linux-gnu tcc 0.9.25 23 16-01-09 goetz Y Y N Y 1
$ uname -a
Linux s1.hoffart.de 2.6.32-5-amd64 #1 SMP Wed Jun 17 16:09:06 UTC 2015 x86_64 GNU/Linux
$ uname -a
Minix myminix.example.com 3.3.0 Minix 3.3.0 (GENERIC) i386
$ CC=clang ./configure
ngIRCd 23 has been configured with the following options:
Host: i386-pc-minix
Compiler: clang
Compiler flags: -g -O2 -pipe -W -Wall -Wpointer-arith -Wstrict-prototypes -fstack-protector -DSYSCONFDIR='"$(sysconfdir)"' -DDOCDIR='"$(docdir)"'
Libraries: -lz
'ngircd' binary: /usr/local/sbin
Configuration file: /usr/local/etc
Manual pages: /usr/local/share/man
Documentation: /usr/local/share/doc/ngircd
Syslog support: yes Enable debug code: no
zlib compression: yes IRC sniffer: no
Use TCP Wrappers: no Strict RFC mode: no
IDENT support: no IRC+ protocol: yes
IPv6 protocol: no I/O backend: poll()
PAM support: no SSL support: no
libiconv support: no
clang: warning: argument unused during compilation: '-g'
platformtest.sh: Running "make check" ...
clang: warning: argument unused during compilation: '-g'
the executable works ("runs") as expected --+
tests run successfully ("make check") --+ |
ngIRCd compiles ("make") --+ | |
./configure works --+ | | |
| | | |
Platform Compiler ngIRCd Date Tester C M T R *
--------------------------- ------------ ---------- -------- -------- - - - - -
i386/pc/minix clang 3.4 23 16-01-06 goetz Y Y N Y
Can’t get through configure with lcc or pcc, though …
Linux 1.2.12 (susi95.3rz.org) (ttyp0)
susi95 login: root
Last login: Tue Jan 5 23:14:29 on tty1
Linux 1.2.12. (POSIX).
You have mail.
HOW YOU CAN TELL THAT IT'S GOING TO BE A ROTTEN DAY:
#32: You call your answering service and they've never heard of
you.
susi95:~# uname -a
Linux susi95 1.2.12 #3 Sun Jul 30 06:18:00 MET DST 1995 i686
susi95:~# joe
Couldn't load termcap/terminfo entry
susi95:~# TERM=vt100
susi95:~# joe
[...]
# ./configure
[...]
ngIRCd 23 has been configured with the following options:
Host: i686-pc-linux-gnu
Compiler: gcc
Compiler flags: -g -O2 -pipe -W -Wall -Wpointer-arith
-Wstrict-prototypes -DSYSCONFDIR='"$(sysconfdir)"' -DDOCDIR='"$(docdir)"'
'ngircd' binary: /usr/local/sbin
Configuration file: /usr/local/etc
Manual pages: /usr/local/share/man
Documentation: /usr/local/share/doc/ngircd
Syslog support: yes Enable debug code: no
zlib compression: no IRC sniffer: no
Use TCP Wrappers: no Strict RFC mode: no
IDENT support: no IRC+ protocol: yes
IPv6 protocol: no I/O backend: select()
PAM support: no SSL support: no
libiconv support: no
platformtest.sh: Running "make check" ...
** WARNING: The vsnprintf() function of this system isn't standard
** conformant and returns a WRONG result: -1 (should be 12)! The test
** result has been ignored but may lead to errors during execution!
the executable works ("runs") as expected --+
tests run successfully ("make check") --+ |
ngIRCd compiles ("make") --+ | |
./configure works --+ | | |
| | | |
Platform Compiler ngIRCd Date Tester C M T R *
--------------------------- ------------ ---------- -------- -------- - - - - -
i686/pc/linux-gnu 2.6.3 23 16-01-06 goetz Y Y y Y 1
platformtest.sh: Warning: Some tests have been skipped!
# file src/ngircd/ngircd
src/ngircd/ngircd: Linux/i386 demand-paged executable (QMAGIC) not stripped
# ls -l src/ngircd/ngircd
-rwxr-xr-x 1 root root 636093 Jan 6 14:43 src/ngircd/ngircd
# strip !$
strip src/ngircd/ngircd
# ls -l !$
-rwxr-xr-x 1 root root 299008 Jan 6 14:45 src/ngircd/ngircd
@AB: one thing – the “Tester” was not filled out by the platformtest script, it was just empty …
Cool stuff, folks, that this runs unmodified on a quite old Linux! Keep on hackin’!
Regards
Götz