Hi,
One test case failed on my MacOSX (10.13.2)
I attached the compilation and execution log.
Best,
ugur
Ugurs-MBP-2:ngircd-24 ukoc$ ./configure --without-syslog --without-zlib
--without-select --without-kqueue --disable-ircplus
checking build system type... x86_64-apple-darwin17.3.0
checking host system type... x86_64-apple-darwin17.3.0
checking for a BSD-compatible install... /usr/local/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/local/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... none needed
checking for gcc option to accept ISO Standard C... (cached) none needed
checking for ar... ar
checking the archiver (ar) interface... ar
checking for gawk... (cached) gawk
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for function prototypes... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for string.h... (cached) yes
checking whether gcc accepts -fstack-protector... yes
checking for ANSI C header files... (cached) yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for arpa/inet.h... yes
checking for inttypes.h... (cached) yes
checking for malloc.h... no
checking for netinet/in_systm.h... yes
checking for netinet/ip.h... yes
checking for stdbool.h... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for varargs.h... no
checking whether socklen_t exists... yes
checking for pid_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking for uid_t in sys/types.h... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint8_t... yes
checking for struct sockaddr_in.sin_len... yes
checking for library containing memmove... none required
checking for library containing gethostbyname... none required
checking for library containing bind... none required
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for strftime... yes
checking for alarm... yes
checking for dup2... yes
checking for endpwent... yes
checking for gethostbyaddr... yes
checking for gethostbyname... yes
checking for gethostname... yes
checking for gettimeofday... yes
checking for inet_ntoa... yes
checking for memmove... yes
checking for memset... yes
checking for setsid... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strcspn... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strrchr... yes
checking for strspn... yes
checking for strstr... yes
checking for arc4random... yes
checking for arc4random_stir... yes
checking for gai_strerror... yes
checking for getnameinfo... yes
checking for inet_aton... yes
checking for setgroups... yes
checking for sigaction... yes
checking for sigprocmask... yes
checking for snprintf... yes
checking for strdup... yes
checking for strlcat... yes
checking for strlcpy... yes
checking for strndup... yes
checking for strtok_r... yes
checking for unsetenv... yes
checking for vsnprintf... yes
checking for waitpid... yes
checking for getaddrinfo... yes
checking whether getaddrinfo() works... yes
checking for poll... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/devpoll.h usability... no
checking sys/devpoll.h presence... no
checking for sys/devpoll.h... no
checking for epoll_create... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating contrib/Debian/Makefile
config.status: creating contrib/MacOSX/Makefile
config.status: creating contrib/MacOSX/ngIRCd.pmdoc/Makefile
config.status: creating contrib/MacOSX/ngIRCd.xcodeproj/Makefile
config.status: creating contrib/Makefile
config.status: creating doc/Makefile
config.status: creating doc/src/Makefile
config.status: creating man/Makefile
config.status: creating src/ipaddr/Makefile
config.status: creating src/Makefile
config.status: creating src/ngircd/Makefile
config.status: creating src/portab/Makefile
config.status: creating src/testsuite/Makefile
config.status: creating src/tool/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
ngIRCd 24 has been configured with the following options:
Host: x86_64-apple-darwin17.3.0
Compiler: gcc
Compiler flags: -g -O2 -pipe -W -Wall -Wpointer-arith -Wstrict-prototypes
-fstack-protector -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: no Enable debug code: no
zlib compression: no IRC sniffer: no
Use TCP Wrappers: no Strict RFC mode: no
IDENT support: no IRC+ protocol: no
IPv6 protocol: no I/O backend: poll()
PAM support: no SSL support: no
libiconv support:
Ugurs-MBP-2:ngircd-24 ukoc$ make check
Making check in doc
Making check in src
make[2]: Nothing to be done for `check'.
make[2]: Nothing to be done for `check-am'.
Making check in src
Making check in portab
CC strdup.o
CC strndup.o
CC strlcpy.o
CC strtok_r.o
CC vsnprintf.o
CC waitpid.o
AR libngportab.a
/opt/local/bin/ranlib: file: libngportab.a(strdup.o) has no symbols
/opt/local/bin/ranlib: file: libngportab.a(strndup.o) has no symbols
/opt/local/bin/ranlib: file: libngportab.a(strlcpy.o) has no symbols
/opt/local/bin/ranlib: file: libngportab.a(strtok_r.o) has no symbols
/opt/local/bin/ranlib: file: libngportab.a(waitpid.o) has no symbols
ranlib: file: libngportab.a(strdup.o) has no symbols
ranlib: file: libngportab.a(strndup.o) has no symbols
ranlib: file: libngportab.a(strlcpy.o) has no symbols
ranlib: file: libngportab.a(strtok_r.o) has no symbols
ranlib: file: libngportab.a(waitpid.o) has no symbols
/Applications/Xcode.app/Contents/Developer/usr/bin/make portabtest
CC portabtest.o
CCLD portabtest
/Applications/Xcode.app/Contents/Developer/usr/bin/make check-TESTS
PASS: portabtest
=============
1 test passed
=============
Making check in tool
CC tool.o
AR libngtool.a
Making check in ipaddr
CC ng_ipaddr.o
AR libngipaddr.a
Making check in ngircd
CC ngircd.o
CC array.o
CC channel.o
CC class.o
CC client.o
CC client-cap.o
CC conf.o
CC conn.o
CC conn-encoding.o
CC conn-func.o
CC conn-ssl.o
CC conn-zip.o
CC hash.o
CC io.o
CC irc.o
CC irc-cap.o
CC irc-channel.o
CC irc-encoding.o
CC irc-info.o
CC irc-login.o
CC irc-metadata.o
CC irc-mode.o
CC irc-op.o
CC irc-oper.o
CC irc-server.o
CC irc-write.o
CC lists.o
CC log.o
CC login.o
CC match.o
CC numeric.o
CC op.o
CC pam.o
CC parse.o
CC proc.o
CC resolve.o
CC sighandlers.o
CCLD ngircd
/Applications/Xcode.app/Contents/Developer/usr/bin/make check-TESTS
echo "#!/bin/sh" > check-version
echo "./ngircd --version | grep ngircd >/dev/null 2>&1" >>check-version
chmod 755 check-version
echo "#!/bin/sh" > check-help
echo "./ngircd --help | grep help >/dev/null 2>&1" >>check-help
chmod 755 check-help
PASS: check-version
PASS: check-help
==================
All 2 tests passed
==================
Making check in testsuite
/Applications/Xcode.app/Contents/Developer/usr/bin/make ngircd-TEST-Binary
tests.sh
cp ../ngircd/ngircd T-ngircd1
cp ../ngircd/ngircd T-ngircd2
[ -f getpid.sh ] || ln -s ./getpid.sh .
rm -f tests-skipped.lst
make[3]: Nothing to be done for `tests.sh'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make check-TESTS
rm -f connect-test
ln -s ./tests.sh connect-test
rm -f channel-test
ln -s ./tests.sh channel-test
rm -f invite-test
ln -s ./tests.sh invite-test
rm -f join-test
ln -s ./tests.sh join-test
rm -f kick-test
ln -s ./tests.sh kick-test
rm -f message-test
ln -s ./tests.sh message-test
rm -f misc-test
ln -s ./tests.sh misc-test
rm -f mode-test
ln -s ./tests.sh mode-test
rm -f opless-channel-test
ln -s ./tests.sh opless-channel-test
rm -f who-test
ln -s ./tests.sh who-test
rm -f whois-test
ln -s ./tests.sh whois-test
rm -f server-link-test
ln -s ./tests.sh server-link-test
rm -f server-login-test
ln -s ./tests.sh server-login-test
starting server 1 ... ok.
PASS: start-server1
running connect-test ...... ok.
PASS: connect-test
starting server 2 ... ok.
PASS: start-server2
running channel-test ....................... ok.
PASS: channel-test
running invite-test ...................... ok.
PASS: invite-test
running join-test .............. ok.
PASS: join-test
running kick-test ....................... ok.
PASS: kick-test
running message-test ............................ ok.
PASS: message-test
running misc-test ............................. ok.
PASS: misc-test
running mode-test ................................. ok.
PASS: mode-test
running opless-channel-test ........ ok.
PASS: opless-channel-test
running who-test ..................................... ok.
PASS: who-test
running whois-test ................ ok.
PASS: whois-test
running server-link-test ........... ok.
PASS: server-link-test
running server-login-test ..... failure!
FAIL: server-login-test
stopping server 2 ... ok.
PASS: stop-server2
stressing server with 5 clients (be patient!):
checking stress script ... ok.
started client 1/5.
started client 2/5.
started client 3/5.
started client 4/5.
started client 5/5.
waiting for clients to complete: ... ok.
PASS: stress-server.sh
stopping server 1 ... ok.
PASS: stop-server1
===========================================
1 of 18 tests failed
Please report to [email protected]
===========================================
make[3]: *** [check-TESTS] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check-recursive] Error 1
Ugurs-MBP-2:ngircd-24 ukoc$
_______________________________________________
ngIRCd Mailing List: [email protected]
https://ngircd.barton.de/mailman/listinfo/ngircd-ml