I am trying to compile GNU Screen in my home folder on a machine where I don't have super user rights. I am taking GNU Screen version used by Linux from Scratch.tar xvzf screen-4.3.1.tar.gzcd screen-4.3.1./configure --prefix=$HOMEIts all good until that point and the Makefile is generated. Then the command make exists withutmp.c:99:1: warning: pututline redefinedIn file included from screen.h:30,                 from utmp.c:34:os.h:262:1: warning: this is the location of the previous definitionutmp.c: In function 'makedead':utmp.c:602: error: 'struct __exit_status' has no member named 'e_termination'utmp.c:603: error: 'struct __exit_status' has no member named 'e_exit'make: *** [utmp.o] Error 1After compiling a few files successfully.Any ideas?The code line it refers to looks like thisstatic voidmakedead(u)struct utmp *u;{  u->ut_type = DEAD_PROCESS;#if (!defined(linux) || defined(EMPTY)) && !defined(__CYGWIN__)  u->ut_exit.e_termination = 0;   // Line 602  u->ut_exit.e_exit = 0;          // Line 603#endif#if !defined(sun) || !defined(SVR4)  u->ut_user[0] = 0;    /* for Digital UNIX, kilbi@rad.rwth-aachen.de */#endif}I am on a linux machine though:Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Trying to compile GNU Screen
software installation;compiling;gnu screen;c
It looks like you're missing a few dependencies. That would be a bug in the configure script. You might want to file a bugreport to the screen maintainers.