* Package: app-misc/screen-4.6.2 * Repository: gentoo * Maintainer: swegener@gentoo.org shell-tools@gentoo.org * USE: abi_x86_64 amd64 elibc_musl kernel_linux pam userland_GNU * FEATURES: ccache network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking screen-4.6.2.tar.gz to /var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work >>> Source unpacked in /var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work >>> Preparing source in /var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work/screen-4.6.2 ... * Applying screen-4.3.0-no-utempter.patch ... [ ok ] * Applying screen-4.6.2-utmp-exit.patch ... [ ok ] * Running eautoreconf in '/var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work/screen-4.6.2' ... * Running aclocal ... [ ok ] * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running elibtoolize in: screen-4.6.2/ >>> Source prepared. >>> Configuring source in /var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work/screen-4.6.2 ... ./configure --prefix=/usr --build=x86_64-gentoo-linux-musl --host=x86_64-gentoo-linux-musl --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/screen-4.6.2 --htmldir=/usr/share/doc/screen-4.6.2/html --libdir=/usr/lib --with-socket-dir=/tmp/screen --with-sys-screenrc=/etc/screenrc --with-pty-mode=0620 --with-pty-group=5 --enable-rxvt_osc --enable-telnet --enable-colors256 --enable-pam this is screen version 4.6.2 checking for x86_64-gentoo-linux-musl-gcc... x86_64-gentoo-linux-musl-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-gentoo-linux-musl-gcc accepts -g... yes checking for x86_64-gentoo-linux-musl-gcc option to accept ISO C89... none needed checking how to run the C preprocessor... x86_64-gentoo-linux-musl-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether x86_64-gentoo-linux-musl-gcc needs -traditional... no checking for library containing strerror... none required 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 gawk... gawk checking for a BSD-compatible install... /usr/lib/portage/python3.5/ebuild-helpers/xattr/install -c configure: checking for buggy tools... checking if a system-wide socket dir should be used... yes checking for the socket dir... "/tmp/screen" configure: checking for MIPS... configure: checking for Ultrix... configure: checking for butterfly... configure: checking for POSIX.1... - you have a POSIX system configure: checking for System V... configure: checking for sequent/ptx... configure: checking SVR4... checking dwarf.h usability... no checking dwarf.h presence... no checking for dwarf.h... no checking elf.h usability... yes checking elf.h presence... yes checking for elf.h... yes checking stropts.h usability... yes checking stropts.h presence... yes checking for stropts.h... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes configure: checking for Solaris 2.x... configure: checking BSD job jontrol... - you have jobcontrol configure: checking setresuid... configure: checking setreuid... configure: checking seteuid... configure: checking execvpe... configure: checking select... configure: checking fifos... - your fifos are usable configure: checking for broken fifo implementation... - your implementation is ok configure: checking ut_exit... configure: checking sockets... - your sockets are usable configure: checking socket implementation... - you are normal - select can't count configure: checking for tgetent... configure: checking libcurses... - you use the terminfo database configure: checking ospeed... configure: checking for /dev/ptc... configure: checking for SVR4 ptys... checking for getpt... no configure: checking for ptyranges... configure: checking getutent... configure: checking ut_host... configure: checking for libutil(s)... configure: checking getloadavg... assuming posix signal definition configure: checking for crypt and sec libraries... configure: checking crypt... configure: checking IRIX sun library... configure: checking syslog... configure: checking wait union... configure: checking for termio or termios... configure: checking getspnam... configure: checking getttyent... configure: checking fdwalk... configure: checking whether memcpy/memmove/bcopy handles overlapping arguments... checking for long file names... yes checking for vsprintf... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for setenv... checking for nl_langinfo(CODESET)... yes checking for library containing gethostname... none required checking for rename... yes checking for fchmod... yes checking for fchown... yes checking for strerror... yes checking for lstat... yes checking for _exit... yes checking for utimes... yes checking for vsnprintf... yes checking for getcwd... yes checking for setlocale... yes checking for strftime... yes checking for PAM support... yes checking for the global screenrc file... configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating config.h config.status: executing default commands Now please check the pathnames in the Makefile and in the user configuration section in config.h. Then type 'make' to make screen. Good luck. >>> Source configured. >>> Compiling source in /var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work/screen-4.6.2 ... make -j9 --no-print-directory -l8 comm.h term.h AWK=gawk CC="x86_64-gentoo-linux-musl-gcc -Os -march=native -pipe -D_GNU_SOURCE" srcdir=. sh ./comm.sh AWK=gawk srcdir=. sh ./term.sh make -j9 --no-print-directory -l8 osdef.h CPP="x86_64-gentoo-linux-musl-gcc -E -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"'" srcdir=. sh ./osdef.sh make -j9 --no-print-directory -l8 -C doc screen.info makeinfo ./screen.texinfo -o screen.info make -j9 --no-print-directory -l8 x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE screen.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE ansi.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE fileio.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE mark.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE misc.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE resize.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE socket.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE search.c sh ./tty.sh tty.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE term.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE window.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE utmp.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE loadav.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE putenv.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE help.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE termcap.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE input.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE attacher.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE pty.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE process.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE display.c x86_64-gentoo-linux-musl-gcc -c -I. -I. -DMAXWIN=100 -DNONETHACK -DETCSCREENRC='"/etc/screenrc"' -DSCREENENCODINGS='"/usr/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\"\" \ -Os -march=native -pipe -D_GNU_SOURCE comm.c utmp.c: In function 'getlogin': utmp.c:850:15: error: storage size of 'u' isn't known struct utmp u; ^ utmp.c:860:38: error: invalid application of 'sizeof' to incomplete type 'struct utmp' while (read(fd, (char *)&u, sizeof(struct utmp)) == sizeof(struct utmp)) ^~~~~~ utmp.c:860:62: error: invalid application of 'sizeof' to incomplete type 'struct utmp' while (read(fd, (char *)&u, sizeof(struct utmp)) == sizeof(struct utmp)) ^~~~~~ utmp.c: At top level: utmp.c:881:1: error: conflicting types for 'xpututline' xpututline(u) ^~~~~~~~~~ utmp.c:98:21: note: previous declaration of 'xpututline' was here static struct utmp *xpututline __P((struct utmp *utmp)); ^~~~~~~~~~ utmp.c: In function 'xpututline': utmp.c:885:13: warning: passing argument 1 of 'pututline' from incompatible pointer type [-Wincompatible-pointer-types] pututline(u); ^ In file included from os.h:265, from screen.h:30, from utmp.c:34: /usr/include/utmp.h:32:14: note: expected 'const struct utmpx *' but argument is of type 'struct utmp *' struct utmp *pututline(const struct utmp *); ^~~~~~~~~ utmp.c:887:18: warning: passing argument 1 of 'getutline' from incompatible pointer type [-Wincompatible-pointer-types] u2 = getutline(u); ^ In file included from os.h:265, from screen.h:30, from utmp.c:34: /usr/include/utmp.h:31:14: note: expected 'const struct utmpx *' but argument is of type 'struct utmp *' struct utmp *getutline(const struct utmp *); ^~~~~~~~~ utmp.c:887:6: warning: assignment to 'struct utmp *' from incompatible pointer type 'struct utmpx *' [-Wincompatible-pointer-types] u2 = getutline(u); ^ utmp.c:889:13: error: dereferencing pointer to incomplete type 'struct utmp' return u->ut_type == DEAD_PROCESS ? u : 0; ^~ utmp.c: At top level: utmp.c:98:21: warning: 'xpututline' used but never defined static struct utmp *xpututline __P((struct utmp *utmp)); ^~~~~~~~~~ make: *** [Makefile:82: utmp.o] Error 1 make: *** Waiting for unfinished jobs.... * ERROR: app-misc/screen-4.6.2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=app-misc/screen-4.6.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-misc/screen-4.6.2::gentoo'`. * The complete build log is located at '/var/tmp/tmpfs/portage/app-misc/screen-4.6.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/tmpfs/portage/app-misc/screen-4.6.2/temp/environment'. * Working directory: '/var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work/screen-4.6.2' * S: '/var/tmp/tmpfs/portage/app-misc/screen-4.6.2/work/screen-4.6.2'