guckes@kudu:~/2_INSTALL> time tar xzf screen-4.3.1.tar.gz tar xzf screen-4.3.1.tar.gz 0,03s user 0,01s system 41% cpu 0,095 total guckes@kudu:~/2_INSTALL> cd ./screen-4.3.1 guckes@kudu:~/2_INSTALL/screen-4.3.1> ls acconfig.h configure.ac layer.h NEWS.3.6 socket.c acls.c COPYING layout.c NEWS.3.7 teln.c acls.h display.c layout.h NEWS.3.9 term.c ansi.c display.h list_display.c osdef.h.in termcap.c ansi.h doc list_generic.c osdef.sh terminfo attacher.c encoding.c list_generic.h os.h term.sh autogen.sh etc list_window.c patchlevel.h TODO braille.c extern.h loadav.c process.c tty.sh braille.h FAQ logfile.c pty.c utf8encodings braille_tsi.c fileio.c logfile.h putenv.c utmp.c canvas.c HACKING Makefile.in README viewport.c canvas.h help.c mark.c resize.c viewport.h ChangeLog image.h mark.h sched.c window.c comm.c input.c misc.c sched.h window.h comm.sh INSTALL nethack.c screen.c config.h.in install.sh NEWS screen.h configure layer.c NEWS.3.5 search.c guckes@kudu:~/2_INSTALL/screen-4.3.1> _compile_screen this is screen version 4.3.1 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 how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether 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/bin/install -c configure: checking for buggy tools... - sh is 'GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)'. checking if a system-wide socket dir should be used... yes checking for the socket dir... (eff_uid ? "/tmp/uscreens" : "/tmp/screens") 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 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 sockets... - your sockets are usable configure: checking socket implementation... - you are normal - both sockets and fifos usable. let's take sockets. configure: checking select return value... - select is ok 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... yes configure: checking for ptyranges... configure: checking default tty permissions/group... checking for write... /usr/bin/write checking for xterm... /usr/bin/xterm - pty mode: 0620, group: 5 configure: checking getutent... configure: checking ut_host... checking utempter.h usability... no checking utempter.h presence... no checking for utempter.h... no 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 # # Makefile template for screen· # # See machine dependant config.h for more configuration options. # srcdir = . DESTDIR =· # Where to install screen. prefix = /home/user/guckes exec_prefix = ${prefix} datarootdir = ${prefix}/share datadir = ${datarootdir} # don't forget to change mandir and infodir in doc/Makefile. bindir = $(exec_prefix)/bin VERSION = 4.3.1 SCREEN = screen-$(VERSION) GIT_REV = "`git describe --always 2>/dev/null`" Vim-<01] [make] ~/2_INSTALL/screen-4.3.1/Makefile ai et sw=2 ts=4 tw=79 <1,1> Top Thanks for using Vim 704 . --Sven Guckes@vim.org! guckes@kudu:~/2_INSTALL/screen-4.3.1> guckes@kudu:~/2_INSTALL/screen-4.3.1> time make CPP="gcc -E -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"'" srcdir=. sh ./osdef.sh AWK=gawk CC="gcc -g -O2 -D_GNU_SOURCE" srcdir=. sh ./comm.sh AWK=gawk srcdir=. sh ./term.sh gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE screen.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE ansi.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE fileio.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE mark.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE misc.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE resize.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE socket.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE search.c sh ./tty.sh tty.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE tty.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE term.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE window.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE utmp.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE loadav.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE putenv.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE help.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE termcap.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE input.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE attacher.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE pty.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE process.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE display.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE comm.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE kmapdef.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE acls.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE braille.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE braille_tsi.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE logfile.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE layer.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE list_generic.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE list_display.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE list_window.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE sched.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE teln.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE nethack.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE encoding.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE canvas.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE layout.c gcc -c -I. -I. -DETCSCREENRC='"/home/user/guckes/etc/screenrc"' -DSCREENENCODINGS='"/home/user/guckes/share/screen/utf8encodings"' -DHAVE_CONFIG_H -DGIT_REV=\""`git describe --always 2>/dev/null`"\" \ -g -O2 -D_GNU_SOURCE viewport.c gcc -o screen screen.o ansi.o fileio.o mark.o misc.o resize.o socket.o search.o tty.o term.o window.o utmp.o loadav.o putenv.o help.o termcap.o input.o attacher.o pty.o process.o display.o comm.o kmapdef.o acls.o braille.o braille_tsi.o logfile.o layer.o list_generic.o list_display.o list_window.o sched.o teln.o nethack.o encoding.o canvas.o layout.o viewport.o -lcurses -lcrypt make 18,76s user 1,10s system 97% cpu 20,453 total guckes@kudu:~/2_INSTALL/screen-4.3.1> time make install ./etc/mkinstalldirs /home/user/guckes/bin /home/user/guckes/share/screen/utf8encodings mkdir /home/user/guckes/share/screen mkdir /home/user/guckes/share/screen/utf8encodings cd doc ; make installdirs make[1]: Entering directory `/home/user/guckes/2_INSTALL/screen-4.3.1/doc' ./../etc/mkinstalldirs /home/user/guckes/share/man/man1 /home/user/guckes/share/info make[1]: Leaving directory `/home/user/guckes/2_INSTALL/screen-4.3.1/doc' if [ -f /home/user/guckes/bin/screen-4.3.1 ] && [ ! -f /home/user/guckes/bin/screen-4.3.1.old ]; \ then mv /home/user/guckes/bin/screen-4.3.1 /home/user/guckes/bin/screen-4.3.1.old; fi /usr/bin/install -c screen /home/user/guckes/bin/screen-4.3.1 chown root /home/user/guckes/bin/screen-4.3.1 && chmod 4755 /home/user/guckes/bin/screen-4.3.1 chown: Ändern des Eigentümers von „/home/user/guckes/bin/screen-4.3.1“: Die Operation ist nicht erlaubt make: [install_bin] Fehler 1 (ignoriert) if [ -f /home/user/guckes/bin/screen ] && [ ! -f /home/user/guckes/bin/screen.old ]; then mv /home/user/guckes/bin/screen /home/user/guckes/bin/screen.old; fi rm -f /home/user/guckes/bin/screen (cd /home/user/guckes/bin && ln -f -s screen-4.3.1 screen) cp ./utf8encodings/?? /home/user/guckes/share/screen/utf8encodings cd doc ; make install make[1]: Entering directory `/home/user/guckes/2_INSTALL/screen-4.3.1/doc' ./../etc/mkinstalldirs /home/user/guckes/share/man/man1 /home/user/guckes/share/info /usr/bin/install -c -m 644 ./screen.1 /home/user/guckes/share/man/man1/screen.1 make screen.info make[2]: Entering directory `/home/user/guckes/2_INSTALL/screen-4.3.1/doc' makeinfo ./screen.texinfo -o screen.info make[2]: Leaving directory `/home/user/guckes/2_INSTALL/screen-4.3.1/doc' if test -f screen.info; then d=.; else d=.; fi; \ if test -f $d/screen.info; then \ for f in $d/screen.info*; do /usr/bin/install -c -m 644 $f /home/user/guckes/share/info;done; \ if /bin/sh -c 'install-info --version' >/dev/null 2>&1; then \ install-info --info-dir=/home/user/guckes/share/info $d/screen.info; \ else true; fi; \ fi This is not dpkg install-info anymore, but GNU install-info See the man page for ginstall-info for command line arguments make[1]: Leaving directory `/home/user/guckes/2_INSTALL/screen-4.3.1/doc' if [ -d /usr/lib/terminfo ]; then \ PATH="$PATH:/usr/5bin" tic ./terminfo/screeninfo.src; \ chmod 644 /usr/lib/terminfo/s/screen*; \ fi termcap entry (./terminfo/screencap) should be installed manually. You may also want to install ./etc/etcscreenrc in /home/user/guckes/etc/screenrc make install 0,13s user 0,03s system 38% cpu 0,413 total g