What I plan to do is: - include my sockdr/status patch - I use it successfully since some 2 years - probably include Bill's patch - applying some Linux and GNU software distributions patches - think about more consistent vi movement in the scroll buffer - work on optimizing resize if time allows (my time resources are very tight) - new zombie command argument is not described in the manpage
Patches from various distributions, debian and openpkg split, debian selected, contents shortened or summarized: debian/configure.in I am not sure yet AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, olibs="$LIBS" +if test -f /usr/lib/libncursesw.so ; then + LIBS="-lncursesw $olibs" +fi +AC_CHECKING(libncursesw) +AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, LIBS="-lcurses $olibs" AC_CHECKING(libcurses) ... -AC_MSG_ERROR(!!! no tgetent - no screen)))))) +AC_MSG_ERROR(!!! no tgetent - no screen))))))) ... -AC_TRY_LINK(,[vsprintf(0,0,0);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(no)) +AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT( no)) debian/misc.c probably does not make sense -# if defined(linux) || defined(__convex__) || (BSD >= 199103) +# if defined(__GLIBC__) || defined(__convex__) || (BSD >= 199103) fedora/screen-3.9.11-no-stripping-or-elf.patch do we need to link with libelf? fedora/screen-3.9.11-utf8-install.patch minor, not yet clear for me # Due to the way the build system creates rpms in a buildroot # we need this tweak for utf8encodings fedora/screen-3.9.13-ia64.patch configure.in - needed prototype? +extern char *tgoto(char *,int,int); fedora/screen-3.9.15-home-screendir.patch search ~/.screen, then /tmp/screen-... ? # The maintainers really didn't like this patch, and I couldn't # reproduce the "access denied" problem on 4.0.1, so this # patch is not applied for now. We'll include it in the srpm # in case someone else wants it. fedora/screen-4.0.1-args.patch MAXARGS and window size limits, already in CVS fedora/screen-4.0.1-etcscreenrc.patch fedora/screen-4.0.2-logname.patch some screenrc messages changed fedora/screen-4.0.2-screenrc.patch fedora/screen.pam mandrake/screen-3.7.6-compat21.patch -# define ut_time ut_xtime +# define ut_time ut_tv.tv_sec mandrake/screen-3.9.11-biarch-utmp.patch - (void)time((time_t *)&u->ut_time); + u->ut_time = time(NULL); mandrake/screen-3.9.11-fix-utmp.diff paths in screen.1 mandrake/screen-3.9.11-max-window-size.diff + * Maximum length of window title + */ +#define MAXAKA 60 mandrake/screen-3.9.13-no-libelf.patch no libelf - as in Fedora mandrake/screen-4.0.2-screenrc-utf8-switch.patch +#fast switch between utf8 and 'regular' encoding +bind 'U' utf8 mandrake/screen-4.0.2-varargs.patch - execl("/bin/sh", "sh", "-c", cmd, 0); + execl("/bin/sh", "sh", "-c", cmd, NULL); mandrake/screen-ia64.patch as fedora/screen-3.9.13-ia64.patch mandrake/screen-makefile-ppc.patch + rm -f term.h; cp term.h.dist term.h openpkg/ansi.c MAXARGS openpkg/configure.in -#if defined(SVR4) && defined(sun) +#if defined(__SVR4) && defined(__sun) ... openpkg/misc.c -# if defined(linux) || defined(__convex__) || (BSD >= 199103) +# if defined(linux) || defined(__sun) || defined(__convex__) || (BSD >= 199103) openpkg/os.h +#include <string.h> ... -#if defined(HAVE_SETEUID) || defined(HAVE_SETREUID) +#if (defined(HAVE_SETEUID) || defined(HAVE_SETREUID)) && __FreeBSD_version < 500000 # define USE_SETEUID openpkg/resize.c window size limit suse/screen-4.0.2.dif +++ screenrc +termcapinfo xterm* G0:is=\E[?4l\E>:ti@:te@ +termcapinfo linux me=\E[m:AX +++ ./configure.in - AC_ARG_WITH(socket-dir, [ --with-socket-dir=path where to put the per-user sockets], [ SOCKDIR="\"${withval}\"" ]) + AC_ARG_WITH(socket-dir, [ --with-socket-dir=path where to put the per-user sockets], [ SOCKDIR="${withval}" ]) suse/screen-__P.diff +#undef __P #if defined(__STDC__) # ifndef __P # define __P(a) a Comments? Specification files: fedora/screen.spec mandrake/screen.spec openpkg/screen.spec suse/screen.spec Packages containing the above patches and the patches themselves: ftp://sunsite.icm.edu.pl/packages/screen/icmarch/ R. -- Jeżeli upadnie cywilizacja zachodnia, to będzie szansa na odbudowę cywilizacji chrześcijańskiej. (dr Stanisław Krajski, Radio Maryja, 10 X 2001) _______________________________________________ screen-users mailing list screen-users@gnu.org http://lists.gnu.org/mailman/listinfo/screen-users