* Package:    net-irc/shadowircd-6.3.3-r1
 * Repository: gentoo
 * USE:        abi_x86_64 amd64 elibc_glibc ipv6 kernel_linux ssl userland_GNU zlib
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
 * Adding group 'shadowircd' to your system ...
 *  - Groupid: next available
 * Adding user 'shadowircd' to your system ...
 *  - Userid: 170
 *  - Shell: /sbin/nologin
 *  - Home: /usr
 *  - Groups: shadowircd
 *  - GECOS: added by portage for shadowircd
>>> Unpacking source...
>>> Unpacking shadowircd-6.3.3.tar.gz to /var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work
>>> Source unpacked in /var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work
>>> Preparing source in /var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3 ...
 * Applying format-security.patch ...
 [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3 ...
 * econf: updating shadowircd-shadowircd-6.3.3/libratbox/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating shadowircd-shadowircd-6.3.3/libratbox/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/shadowircd-6.3.3-r1 --htmldir=/usr/share/doc/shadowircd-6.3.3-r1/html ac_cv_prog_cc_g=no --disable-gnutls --disable-assert --disable-iodebug --enable-ipv6 --enable-small-net --enable-openssl --enable-zlib --with-program-prefix=shadowircd- --enable-fhs-paths --sysconfdir=/etc/shadowircd --libdir=/usr/lib64/shadowircd --with-logdir=/var/log/shadowircd --with-moduledir=/usr/lib64/shadowircd/modules --with-rundir=/run
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-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 x86_64-pc-linux-gnu-gcc accepts -g... (cached) no
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /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 minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) no
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed
checking uname -s for Solaris, AIX or HPUX... no
checking if x86_64-pc-linux-gnu-gcc is Apple GCC... no
checking if x86_64-pc-linux-gnu-gcc supports the SVR4 SGS interfaces... no
checking for mkdep... no
checking for makedepend... /usr/bin/makedepend
checking how to generate dependency info... gcc -MM
checking for /dev/null... yes
checking for library containing strerror... none required
checking for inline... inline
checking whether x86_64-pc-linux-gnu-gcc needs -traditional... no
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/lib/portage/python3.6/ebuild-helpers/xattr/install -c
checking for rm... /bin/rm
checking for cp... /bin/cp
checking for mv... /bin/mv
checking for ln... /bin/ln
checking for sed... /bin/sed
checking for ar... /usr/bin/ar
checking for ld... /usr/bin/ld
checking for ranlib... /usr/bin/ranlib
checking for touch... /usr/bin/touch
checking for bison... bison -y
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for ANSI C header files... (cached) yes
checking crypt.h usability... yes
checking crypt.h presence... yes
checking for crypt.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/syslog.h usability... yes
checking sys/syslog.h presence... yes
checking for sys/syslog.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking wait.h usability... yes
checking wait.h presence... yes
checking for wait.h... yes
checking sys/epoll.h usability... yes
checking sys/epoll.h presence... yes
checking for sys/epoll.h... yes
checking sys/uio.h usability... yes
checking sys/uio.h presence... yes
checking for sys/uio.h... yes
checking machine/endian.h usability... no
checking machine/endian.h presence... no
checking for machine/endian.h... no
checking for an ANSI C-conforming const... yes
checking whether byte ordering is bigendian... no
checking for pid_t... yes
checking for size_t... yes
checking size of short... 2
checking size of int... 4
checking size of long... 8
checking size of long long... 8
checking for library containing socket... none required
checking for socklen_t... yes
checking for library containing crypt... -lcrypt
checking whether string.h and strings.h may both be included... yes
checking whether byte ordering is bigendian... (cached) no
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking for strlcpy... no
checking for strlcat... no
checking for u_int32_t... yes
checking for u_int16_t... yes
checking for in_port_t... yes
checking for sa_family_t... yes
checking for uintptr_t... yes
checking for socketpair... yes
checking for vsnprintf... yes
checking for mmap... yes
checking for gettimeofday... yes
checking for strdup... yes
checking for strndup... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for nanosleep... yes
checking for OpenSSL... /usr
checking for OpenSSL 0.9.6 or above... found
checking for RSA_free in -lcrypto... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for zlibVersion in -lz... yes
checking whether to modify logdir... yes
checking whether to modify helpdir... no
checking whether to modify moduledir... yes
checking whether or modify rundir... yes
checking for program prefix... "shadowircd-"
checking for port_getn... no
checking for select... yes
checking for poll... yes
checking for kevent... no
checking for epoll_ctl... yes
checking for epoll support in kernel... yes
Using epoll for select loop.
checking if you want IO Debugging hooks... no
checking if you want to do a profile build... no
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for library containing shl_load... no
checking for library containing dlopen... -ldl
checking for dlsym... yes
checking for dlfunc... no
checking for the ld -export-dynamic flag... yes
checking for compiler option to produce PIC... gcc: -fPIC -DPIC -shared
checking for the ld -rpath flag... yes
checking for nlist... no
checking for nlist in -ldl... no
checking for nlist in -lelf... yes
checking libelf/nlist.h usability... no
checking libelf/nlist.h presence... no
checking for libelf/nlist.h... no
checking elf/nlist.h usability... no
checking elf/nlist.h presence... no
checking for elf/nlist.h... no
checking nlist.h usability... yes
checking nlist.h presence... yes
checking for nlist.h... yes
checking for extra underscores prepended to symbol names... 
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
config.status: creating bandb/Makefile
config.status: creating ssld/Makefile
config.status: creating extensions/Makefile
config.status: creating unsupported/Makefile
config.status: creating src/Makefile
config.status: creating modules/Makefile
config.status: creating tools/Makefile
config.status: creating tools/genssl.sh
config.status: creating doc/Makefile
config.status: WARNING:  'doc/Makefile.in' seems to ignore the --datarootdir setting
config.status: creating help/Makefile
config.status: creating include/setup.h
config.status: executing tools/genssl.sh_chmod commands
=== configuring in libratbox (/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3/libratbox)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr'  '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--docdir=/usr/share/doc/shadowircd-6.3.3-r1' '--htmldir=/usr/share/doc/shadowircd-6.3.3-r1/html' 'ac_cv_prog_cc_g=no' '--disable-gnutls' '--disable-assert' '--disable-iodebug' '--enable-ipv6' '--enable-small-net' '--enable-openssl' '--enable-zlib' '--with-program-prefix=shadowircd-' '--enable-fhs-paths' '--sysconfdir=/etc/shadowircd' '--libdir=/usr/lib64/shadowircd' '--with-logdir=/var/log/shadowircd' '--with-moduledir=/usr/lib64/shadowircd/modules' '--with-rundir=/run' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-O2 -pipe -march=native' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/lib/portage/python3.6/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-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 x86_64-pc-linux-gnu-gcc accepts -g... (cached) no
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking dependency style of x86_64-pc-linux-gnu-gcc... gcc3
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /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 minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C99... none needed
checking for egrep... (cached) /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking whether to enable maintainer-specific portions of Makefiles... no
checking for library containing strerror... none required
checking for inline... inline
checking for an ANSI C-conforming const... yes
checking whether byte ordering is bigendian... no
checking whether make sets $(MAKE)... (cached) yes
checking for automake... /usr/bin/automake
checking for aclocal... /usr/bin/aclocal
checking for autoheader... /usr/bin/autoheader
checking for as... /usr/bin/as
checking for rm... /bin/rm
checking for cp... /bin/cp
checking for mv... /bin/mv
checking for ln... /bin/ln
checking for touch... /usr/bin/touch
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-pc-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar
checking for archiver @FILE support... @
checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking command to parse /usr/bin/nm -B output from x86_64-pc-linux-gnu-gcc object... ok
checking for sysroot... no
checking for x86_64-pc-linux-gnu-mt... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... /bin/rm: cannot remove 'conftest*': No such file or directory
yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... /bin/rm: cannot remove 'conftest*': No such file or directory
no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
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 ANSI C header files... (cached) yes
checking crypt.h usability... yes
checking crypt.h presence... yes
checking for crypt.h... yes
checking for unistd.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for sys/stat.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/uio.h usability... yes
checking sys/uio.h presence... yes
checking for sys/uio.h... yes
checking spawn.h usability... yes
checking spawn.h presence... yes
checking for spawn.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking sys/epoll.h usability... yes
checking sys/epoll.h presence... yes
checking for sys/epoll.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/devpoll.h usability... no
checking sys/devpoll.h presence... no
checking for sys/devpoll.h... no
checking sys/event.h usability... no
checking sys/event.h presence... no
checking for sys/event.h... no
checking port.h usability... no
checking port.h presence... no
checking for port.h... no
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/signalfd.h usability... yes
checking sys/signalfd.h presence... yes
checking for sys/signalfd.h... yes
checking sys/timerfd.h usability... yes
checking sys/timerfd.h presence... yes
checking for sys/timerfd.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for library containing socket... none required
checking for struct sockaddr.sa_len... no
checking for socklen_t... yes
checking for INET6 protocol support... yes
checking for struct sockaddr_in6... yes
checking for struct sockaddr_storage... yes
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking for sa_family_t... yes
checking for socketpair... yes
checking for gettimeofday... yes
checking for writev... yes
checking for sendmsg... yes
checking for gmtime_r... yes
checking for strtok_r... yes
checking for usleep... yes
checking for posix_spawn... yes
checking for strlcpy... no
checking for strlcat... no
checking for strnlen... yes
checking for fstat... yes
checking for signalfd... yes
checking for select... yes
checking for poll... yes
checking for kevent... no
checking for port_create... no
checking for epoll_ctl... yes
checking for arc4random... no
checking for getrusage... yes
checking for timerfd_create... yes
checking for library containing nanosleep... none required
checking for library containing timer_create... -lrt
checking for a working timer_create(CLOCK_REALTIME)... yes
checking for a working timerfd_create(CLOCK_REALTIME)... yes
checking for working alloca.h... yes
checking for alloca... yes
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 stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking for /dev/poll... no
checking for OpenSSL... /usr
checking for OpenSSL 0.9.7 or above... found
checking for RAND_status in -lcrypto... yes
checking for SSL_read in -lssl... yes
checking for GnuTLS... checking if you want to do a profile build... no
configure: creating ./config.status
config.status: creating src/Makefile
config.status: creating Makefile
config.status: creating libratbox.pc
config.status: creating include/libratbox_config.h
config.status: executing depfiles commands
config.status: executing libtool commands
/bin/rm: cannot remove 'libtoolT': No such file or directory
config.status: executing include/librb-config.h commands

Compiling libratbox devel

Installing into: /usr
IPv6 support ................... yes
Assert debugging ............... no
Block allocator ................ yes
SSL Type........................ openssl


Configuration:
	Install directory  : /usr

	Ziplinks           : yes
	OpenSSL            : yes
	Socket Engine      : epoll
	Small network      : yes
	Block allocator    : yes

	Nickname length    : 31
	Topic length       : 390

Use (g)make to compile ShadowIRCd, then (g)make install to install it.

>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3 ...
make -j1 
build ==> libratbox
make[1]: Entering directory '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3/libratbox'
Making all in src
make[2]: Entering directory '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3/libratbox/src'
/bin/sh ./version.c.SH
Extracting libratbox/src/version.c...
/bin/cp version.c version.c.last
make  all-am
make[3]: Entering directory '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3/libratbox/src'
/bin/sh ../libtool --silent --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I. -I../include      -O2 -pipe -march=native -Wall -MT unix.lo -MD -MP -MF .deps/unix.Tpo -c -o unix.lo unix.c
mv -f .deps/unix.Tpo .deps/unix.Plo
/bin/sh ../libtool --silent --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I. -I../include      -O2 -pipe -march=native -Wall -MT win32.lo -MD -MP -MF .deps/win32.Tpo -c -o win32.lo win32.c
mv -f .deps/win32.Tpo .deps/win32.Plo
/bin/sh ../libtool --silent --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I. -I../include      -O2 -pipe -march=native -Wall -MT crypt.lo -MD -MP -MF .deps/crypt.Tpo -c -o crypt.lo crypt.c
crypt.c: In function 'rb_blowfish_crypt':
crypt.c:3020:36: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
  snprintf(encrypted + i, 4, "%2.2u$", logr);
                                    ^
In file included from /usr/include/stdio.h:873,
                 from ../include/ratbox_lib.h:8,
                 from crypt.c:31:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 4 and 5 bytes into a destination of size 4
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mv -f .deps/crypt.Tpo .deps/crypt.Plo
/bin/sh ../libtool --silent --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I. -I../include      -O2 -pipe -march=native -Wall -MT balloc.lo -MD -MP -MF .deps/balloc.Tpo -c -o balloc.lo balloc.c
mv -f .deps/balloc.Tpo .deps/balloc.Plo
/bin/sh ../libtool --silent --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I. -I../include      -O2 -pipe -march=native -Wall -MT commio.lo -MD -MP -MF .deps/commio.Tpo -c -o commio.lo commio.c
commio.c: In function 'rb_send_fd_buf':
commio.c:2202:24: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to remove the addressof? [-Wsizeof-pointer-memaccess]
  memset(&msg, 0, sizeof(&msg));
                        ^
mv -f .deps/commio.Tpo .deps/commio.Plo
/bin/sh ../libtool --silent --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I. -I../include      -O2 -pipe -march=native -Wall -MT openssl.lo -MD -MP -MF .deps/openssl.Tpo -c -o openssl.lo openssl.c
openssl.c: In function 'rb_init_ssl':
openssl.c:317:2: warning: 'TLSv1_client_method' is deprecated [-Wdeprecated-declarations]
  ssl_client_ctx = SSL_CTX_new(TLSv1_client_method());
  ^~~~~~~~~~~~~~
In file included from /usr/include/openssl/opensslconf.h:10,
                 from /usr/include/openssl/e_os2.h:13,
                 from /usr/include/openssl/ssl.h:45,
                 from openssl.c:32:
/usr/include/openssl/ssl.h:1629:1: note: declared here
 DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) /* TLSv1.0 */
 ^~~~~~~~~~~~~~~~~~
openssl.c: In function 'rb_init_prng':
openssl.c:575:6: warning: implicit declaration of function 'RAND_egd'; did you mean 'RAND_add'? [-Wimplicit-function-declaration]
   if(RAND_egd(path) == -1)
      ^~~~~~~~
      RAND_add
openssl.c: In function 'rb_get_pseudo_random':
openssl.c:611:2: warning: 'RAND_pseudo_bytes' is deprecated [-Wdeprecated-declarations]
  ret = RAND_pseudo_bytes(buf, length);
  ^~~
In file included from /usr/include/openssl/opensslconf.h:10,
                 from /usr/include/openssl/e_os2.h:13,
                 from /usr/include/openssl/ssl.h:45,
                 from openssl.c:32:
/usr/include/openssl/rand.h:47:1: note: declared here
 DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num))
 ^~~~~~~~~~~~~~~~~~
openssl.c: In function 'rb_get_ssl_certfp':
openssl.c:641:23: error: dereferencing pointer to incomplete type 'X509' {aka 'struct x509_st'}
    memcpy(certfp, cert->sha1_hash, RB_SSL_CERTFP_LEN);
                       ^~
make[3]: *** [Makefile:383: openssl.lo] Error 1
make[3]: Leaving directory '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3/libratbox/src'
make[2]: *** [Makefile:267: all] Error 2
make[2]: Leaving directory '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3/libratbox/src'
make[1]: *** [Makefile:359: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3/libratbox'
make: *** [Makefile:75: build] Error 2
 * ERROR: net-irc/shadowircd-6.3.3-r1::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=net-irc/shadowircd-6.3.3-r1::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=net-irc/shadowircd-6.3.3-r1::gentoo'`.
 * The complete build log is located at '/var/log/portage/net-irc:shadowircd-6.3.3-r1:20190104-140644.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/temp/environment'.
 * Working directory: '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3'
 * S: '/var/tmp/portage/net-irc/shadowircd-6.3.3-r1/work/shadowircd-shadowircd-6.3.3'