screen-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

plans


From: Rafal Maszkowski
Subject: plans
Date: Sat, 17 Dec 2005 12:45:38 +0100
User-agent: Mutt/1.4.2.1i

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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]