From 97f2395bce76be2b619137ec73e043a55c62c886 Mon Sep 17 00:00:00 2001 From: Michael 'Mickey' Lauer Date: Mon, 23 Feb 2009 03:10:14 +0100 Subject: [PATCH] screen 4.0.2: add debian patch to OE; has vanished from most mirrors screen 4.0.3: add with DEFAULT_PREFERENCE=-1; patch needs to be slightly adjusted --- .../screen_4.0.2-4.1sarge1.diff.gz | Bin 0 -> 33782 bytes packages/screen/screen-4.0.3/configure.patch | 970 ++++++++++++++++++ packages/screen/screen_4.0.2.bb | 2 +- packages/screen/screen_4.0.3.bb | 17 + 4 files changed, 988 insertions(+), 1 deletion(-) create mode 100644 packages/screen/screen-4.0.2/screen_4.0.2-4.1sarge1.diff.gz create mode 100644 packages/screen/screen-4.0.3/configure.patch create mode 100644 packages/screen/screen_4.0.3.bb diff --git a/packages/screen/screen-4.0.2/screen_4.0.2-4.1sarge1.diff.gz b/packages/screen/screen-4.0.2/screen_4.0.2-4.1sarge1.diff.gz new file mode 100644 index 0000000000000000000000000000000000000000..966d39b0fbdaadab40a9fd2c9608daec86fd87ae GIT binary patch literal 33782 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 +-eval $ac_link +-AC_NOTE(CC=$CC; CFLAGS=$CFLAGS; LIBS=$LIBS;) +-AC_NOTE($ac_compile) +-AC_MSG_ERROR(Can't run the compiler - sorry)) ++],AC_MSG_WARN([skipping test due to crosscompilation])) + ++AC_MSG_CHECKING([if compiler sets exit status]) + AC_TRY_RUN([ + main() + { + int __something_strange_(); + __something_strange_(0); + } +-],AC_MSG_ERROR(Your compiler does not set the exit status - sorry)) ++],AC_MSG_ERROR(Your compiler does not set the exit status - sorry),, ++AC_MSG_WARN(skipping test due to crosscompilation)) + + AC_PROG_AWK + +@@ -103,6 +416,7 @@ + dnl + dnl **** special unix variants **** + dnl ++AH_TEMPLATE(ISC,[]) + if test -n "$ISC"; then + AC_DEFINE(ISC) LIBS="$LIBS -linet" + fi +@@ -114,11 +428,13 @@ + dnl fi + dnl fi + ++AH_TEMPLATE([sysV68],[]) + if test -f /sysV68 ; then + AC_DEFINE(sysV68) + fi + + AC_CHECKING(for MIPS) ++AH_TEMPLATE([MIPS],[]) + if test -f /lib/libmld.a || test -f /usr/lib/libmld.a || test -f /usr/lib/cmplrs/cc/libmld.a; then + oldlibs="$LIBS" + test -f /bin/mx || LIBS="$LIBS -lmld" # for nlist. But not on alpha. +@@ -132,6 +448,8 @@ + AC_CHECKING(wait3) + AC_TRY_LINK(,[wait3();], , + AC_CHECKING(wait2) ++AH_TEMPLATE([USE_WAIT2],[On RISCOS we prefer wait2() over wait3(). rouilj@sni-usa.com]) ++dnl TODO(Hannes) shipped config.h.in wraps the define in #ifdef BSDWAIT + AC_TRY_LINK(,[wait2();], + dnl John Rouillard (rouilj@sni-usa.com): + dnl need -I/usr/include/bsd in RISCOS otherwise sockets are broken, no +@@ -154,9 +472,11 @@ + oldlibs="$LIBS" + LIBS="$LIBS -lpyr" + AC_CHECKING(Pyramid OSX) ++AH_TEMPLATE([OSX], [Pyramid OSX]) + AC_TRY_LINK(,[open_controlling_pty("")], AC_DEFINE(OSX), LIBS="$oldlibs") + fi + ++AH_TEMPLATE([POSIX],[Define POSIX if your system supports IEEE Std 1003.1-1988 (POSIX).]) + dnl ghazi@caip.rutgers.edu (Kaveh R. Ghazi): + dnl BBN butterfly is not POSIX, but a MACH BSD system. + dnl Do not define POSIX and TERMIO. +@@ -183,6 +503,7 @@ + fi + + AC_CHECKING(for System V) ++AH_TEMPLATE([SYSV], [Define SYSV if your machine is SYSV complient (Sys V, HPUX, A/UX)]) + AC_TRY_COMPILE( + [#include + #include +@@ -198,6 +519,11 @@ + oldlibs="$LIBS" + LIBS="$LIBS -lelf" + AC_CHECKING(SVR4) ++AH_TEMPLATE([SVR4],[]) ++AH_TEMPLATE([BUGGYGETLOGIN], ++[If ttyslot() breaks getlogin() by returning indexes to utmp entries ++ of type DEAD_PROCESS, then our getlogin() replacement should be ++ selected by defining BUGGYGETLOGIN.]) + AC_TRY_LINK([#include + ],, + [AC_CHECK_HEADER(dwarf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN), +@@ -235,6 +561,9 @@ + dnl + + AC_CHECKING(BSD job jontrol) ++AH_TEMPLATE([BSDJOBS], ++[Define BSDJOBS if you have BSD-style job control (both process ++ groups and a tty that deals correctly with them)]) + AC_TRY_LINK( + [#include + #include +@@ -255,6 +584,10 @@ + dnl **** setreuid(), seteuid() **** + dnl + AC_CHECKING(setreuid) ++AH_TEMPLATE([HAVE_SETREUID], ++[If your system has the calls setreuid() and setregid(), ++ define HAVE_SETREUID. Otherwise screen will use a forked process to ++ safely create output files without retaining any special privileges.]) + AC_TRY_LINK(,[ + #ifdef __hpux + setresuid(0, 0, 0); +@@ -269,6 +602,9 @@ + dnl Solaris seteuid doesn't change the saved uid, bad for + dnl multiuser screen sessions + AC_CHECKING(seteuid) ++AH_TEMPLATE([HAVE_SETEUID], ++[If your system supports BSD4.4's seteuid() and setegid(), define ++ HAVE_SETEUID.]) + AC_TRY_LINK(,[ + #if defined(linux) || defined(NeXT) || defined(_AUX_SOURCE) || defined(AUX) || defined(ultrix) || (defined(sun) && defined(SVR4)) || defined(ISC) || defined(sony_news) + seteuid_is_broken(0); +@@ -292,7 +628,8 @@ + dnl **** FIFO tests **** + dnl + +-AC_CHECKING(fifos) ++AC_CACHE_CHECK([usable fifos], ++ [screen_cv_sys_fifo_usable], + AC_TRY_RUN([ + #include + #include +@@ -357,12 +694,14 @@ + exit(1); + exit(0); + } +-], AC_NOTE(- your fifos are usable) fifo=1, +-AC_NOTE(- your fifos are not usable)) +-rm -f /tmp/conftest* ++], screen_cv_sys_fifo_usable=yes, screen_cv_sys_fifo_usable=no)) + +-if test -n "$fifo"; then +-AC_CHECKING(for broken fifo implementation) ++if test X"$screen_cv_sys_fifo_usable" = Xyes; then ++AH_TEMPLATE([BROKEN_PIPE], ++[Define this if your system exits select() immediatly if a pipe is ++ opened read-only and no writer has opened it.]) ++AC_CACHE_CHECK([broken fifo implementation], ++ [screen_cv_sys_fifo_broken_impl], + AC_TRY_RUN([ + #include + #include +@@ -407,9 +746,11 @@ + exit(1); + exit(0); + } +-], AC_NOTE(- your implementation is ok), +-AC_NOTE(- you have a broken implementation) AC_DEFINE(BROKEN_PIPE) fifobr=1) +-rm -f /tmp/conftest* ++], screen_cv_sys_fifo_broken_impl=no, ++screen_cv_sys_fifo_broken_impl=yes)) ++if test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then ++ AC_DEFINE(BROKEN_PIPE) ++fi + fi + + dnl +@@ -418,7 +759,8 @@ + dnl may need LIBS="$LIBS -lsocket" here + dnl + +-AC_CHECKING(sockets) ++AC_CACHE_CHECK([sockets are usable], ++ [screen_cv_sys_sockets_usable], + AC_TRY_RUN([ + #include + #include +@@ -469,12 +811,16 @@ + exit(1); + exit(0); + } +-], AC_NOTE(- your sockets are usable) sock=1, +-AC_NOTE(- your sockets are not usable)) +-rm -f /tmp/conftest* ++], screen_cv_sys_sockets_usable=yes, ++screen_cv_sys_sockets_usable=no)) + +-if test -n "$sock"; then ++if test X"$screen_cv_sys_sockets_usable" = Xyes; then + AC_CHECKING(socket implementation) ++AH_TEMPLATE([SOCK_NOT_IN_FS], ++[Define this if the unix-domain socket implementation doesn't ++ create a socket in the filesystem.]) ++AC_CACHE_CHECK([if sockets are not stored in the filesystem], ++ [screen_cv_sys_sockets_nofs], + AC_TRY_RUN([ + #include + #include +@@ -500,22 +846,25 @@ + close(s); + exit(0); + } +-],AC_NOTE(- you are normal), +-AC_NOTE(- unix domain sockets are not kept in the filesystem) +-AC_DEFINE(SOCK_NOT_IN_FS) socknofs=1) +-rm -f /tmp/conftest* ++], screen_cv_sys_sockets_nofs=no, ++screen_cv_sys_sockets_nofs=yes)) ++ ++if test X"$screen_cv_sys_sockets_nofs" = Xyes; then ++ AC_DEFINE(SOCK_NOT_IN_FS) ++fi + fi + + + dnl + dnl **** choose sockets or fifos **** + dnl +-if test -n "$fifo"; then +- if test -n "$sock"; then +- if test -n "$nore"; then ++AH_TEMPLATE([NAMEDPIPE], [Define this if your system supports named pipes.]) ++if test X"$screen_cv_sys_fifo_usable" = Xyes; then ++ if test X"$screen_cv_sys_sockets_usable" = Xyes; then ++ if test X"$screen_cv_sys_sockets_nofs" = Xyes; then + AC_NOTE(- hmmm... better take the fifos) + AC_DEFINE(NAMEDPIPE) +- elif test -n "$fifobr"; then ++ elif test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then + AC_NOTE(- as your fifos are broken lets use the sockets.) + else + AC_NOTE(- both sockets and fifos usable. let's take fifos.) +@@ -525,7 +874,7 @@ + AC_NOTE(- using named pipes, of course) + AC_DEFINE(NAMEDPIPE) + fi +-elif test -n "$sock"; then ++elif test X"$screen_cv_sys_sockets_usable" = Xyes; then + AC_NOTE(- using unix-domain sockets, of course) + else + AC_MSG_ERROR(you have neither usable sockets nor usable pipes -> no screen) +@@ -535,7 +884,11 @@ + dnl **** check the select implementation **** + dnl + +-AC_CHECKING(select return value) ++AH_TEMPLATE([SELECT_BROKEN], ++[If the select return value doesn't treat a descriptor that is ++ usable for reading and writing as two hits, define SELECT_BROKEN.]) ++AC_CACHE_CHECK([for broken select return value], ++ [screen_cv_sys_select_broken_retval], + AC_TRY_RUN([ + #include + #include +@@ -634,19 +987,26 @@ + exit(1); + exit(0); + } +-],AC_NOTE(- select is ok), +-AC_NOTE(- select can't count) AC_DEFINE(SELECT_BROKEN)) ++], screen_cv_sys_select_broken_retval=no, ++screen_cv_sys_select_broken_retval=yes)) ++if test X"$screen_cv_sys_select_broken_retval" = Xyes; then ++ AC_DEFINE(SELECT_BROKEN) ++fi + + dnl + dnl **** termcap or terminfo **** + dnl ++AH_TEMPLATE([TERMINFO], ++[Define TERMINFO if your machine emulates the termcap routines ++ with the terminfo database. ++ Thus the .screenrc file is parsed for ++ the command 'terminfo' and not 'termcap']) ++ + AC_CHECKING(for tgetent) + 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_CHECK_LIB(ncursesw,tgetent) + AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, + LIBS="-lcurses $olibs" + AC_CHECKING(libcurses) +@@ -668,24 +1028,39 @@ + AC_TRY_LINK(,tgetent((char *)0, (char *)0);,, + AC_MSG_ERROR(!!! no tgetent - no screen))))))) + +-AC_TRY_RUN([ ++AC_CACHE_CHECK([using terminfo database],[screen_cv_sys_terminfo_used], ++ AC_TRY_RUN([ + main() + { + exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1); +-}], AC_NOTE(- you use the termcap database), +-AC_NOTE(- you use the terminfo database) AC_DEFINE(TERMINFO)) ++} ++ ], screen_cv_sys_terminfo_used=no, ++ screen_cv_sys_terminfo_used=yes) ++) ++ ++if test X"$screen_cv_sys_terminfo_used" = Xyes; then ++ AC_DEFINE(TERMINFO) ++fi ++ + AC_CHECKING(ospeed) ++AH_TEMPLATE([NEED_OSPEED],[If your library does not define ospeed, define this.]) + AC_TRY_LINK(extern short ospeed;,ospeed=5;,,AC_DEFINE(NEED_OSPEED)) + + dnl + dnl **** PTY specific things **** + dnl ++AH_TEMPLATE([HAVE_DEV_PTC], ++[define HAVE_DEV_PTC if you have a /dev/ptc character special ++ device.]) + AC_CHECKING(for /dev/ptc) + if test -r /dev/ptc; then + AC_DEFINE(HAVE_DEV_PTC) + fi + + AC_CHECKING(for SVR4 ptys) ++AH_TEMPLATE([HAVE_SVR4_PTYS], ++[define HAVE_SVR4_PTYS if you have a /dev/ptmx character special ++ device and support the ptsname(), grantpt(), unlockpt() functions.]) + sysvr4ptys= + if test -c /dev/ptmx ; then + AC_TRY_LINK([],[ptsname(0);grantpt(0);unlockpt(0);],[AC_DEFINE(HAVE_SVR4_PTYS) +@@ -701,6 +1076,13 @@ + fi + + AC_CHECKING(for ptyranges) ++AH_TEMPLATE([PTYRANGE0], ++[define PTYRANGE0 and or PTYRANGE1 if you want to adapt screen ++ to unusual environments. E.g. For SunOs the defaults are "qpr" and ++ "0123456789abcdef". For SunOs 4.1.2 ++ #define PTYRANGE0 "pqrstuvwxyzPQRST" ++ is recommended by Dan Jacobson.]) ++AH_TEMPLATE([PTYRANGE1],[]) + if test -d /dev/ptym ; then + pdir='/dev/ptym' + else +@@ -817,6 +1199,9 @@ + dnl **** utmp handling **** + dnl + AC_CHECKING(getutent) ++AH_TEMPLATE([GETUTENT], ++[If your system has getutent(), pututline(), etc. to write to the ++ utmp file, define GETUTENT.]) + AC_TRY_LINK([ + #include /* to get time_t on SCO */ + #include +@@ -850,6 +1235,7 @@ + [int x = DEAD_PROCESS; pututline((struct utmp *)0); getutent();], AC_DEFINE(GETUTENT), LIBS="$olibs") + ) + AC_CHECKING(ut_host) ++AH_TEMPLATE([UTHOST],[Define UTHOST if the utmp file has a host field.]) + AC_TRY_COMPILE([ + #include + #include +@@ -860,8 +1246,9 @@ + #include + #endif + ],[struct utmp u; u.ut_host[0] = 0;], AC_DEFINE(UTHOST)) ++AH_TEMPLATE([HAVE_UTEMPTER],[Define if you have the utempter utmp helper program]) + AC_CHECK_HEADER(utempter.h, have_utempter=yes, have_utempter=no) +-if test "$have_utempter" = yes; then ++if test X"$have_utempter" = Xyes; then + AC_DEFINE(HAVE_UTEMPTER) + LIBS="$LIBS -lutempter" + fi +@@ -869,20 +1256,39 @@ + dnl + dnl **** loadav **** + dnl ++ ++AH_TEMPLATE([LOADAV], ++[If you want the "time" command to display the current load average ++ define LOADAV. Maybe you must install screen with the needed ++ privileges to read /dev/kmem. ++ Note that NLIST_ stuff is only checked, when getloadavg() is not available. ++]) ++AH_TEMPLATE([LOADAV_NUM]) ++AH_TEMPLATE([LOADAV_TYPE]) ++AH_TEMPLATE([LOADAV_SCALE]) ++AH_TEMPLATE([LOADAV_GETLOADAVG]) ++AH_TEMPLATE([LOADAV_UNIX]) ++AH_TEMPLATE([LOADAV_AVENRUN]) ++AH_TEMPLATE([LOADAV_USE_NLIST64]) ++ ++AH_TEMPLATE([NLIST_DECLARED]) ++AH_TEMPLATE([NLIST_STRUCT]) ++AH_TEMPLATE([NLIST_NAME_UNION]) ++ + AC_CHECKING(for libutil(s)) +-test -f /usr/lib/libutils.a && LIBS="$LIBS -lutils" +-test -f /usr/lib/libutil.a && LIBS="$LIBS -lutil" ++dnl I have no idea whether "login" is an appropriate symbol to check for here - Hannes ++AC_CHECK_LIB(utils,login) ++AC_CHECK_LIB(util,login) + + AC_CHECKING(getloadavg) + AC_TRY_LINK(,[getloadavg((double *)0, 0);], + AC_DEFINE(LOADAV_GETLOADAVG) load=1, +-if test -f /usr/lib/libkvm.a ; then + olibs="$LIBS" +-LIBS="$LIBS -lkvm" ++AC_CHECK_LIB(kvm,kvm_open, + AC_CHECKING(getloadavg with -lkvm) + AC_TRY_LINK(,[getloadavg((double *)0, 0);], + AC_DEFINE(LOADAV_GETLOADAVG) load=1, LIBS="$olibs") +-fi ++) + ) + + if test -z "$load" ; then +@@ -1024,6 +1430,11 @@ + dnl + dnl **** signal handling **** + dnl ++ ++AH_TEMPLATE([SIGVOID], ++[Define SIGVOID if your signal handlers return void. On older ++ systems, signal returns int, but on newer ones, it returns void.]) ++ + if test -n "$posix" ; then + + dnl POSIX has reliable signals with void return type. +@@ -1041,6 +1452,7 @@ + #endif + extern void (*signal ()) ();], [int i;], AC_DEFINE(SIGVOID)) + AC_CHECKING(sigset) ++AH_TEMPLATE([USESIGSET], [Define USESIGSET if you have sigset for BSD 4.1 reliable signals.]) + AC_TRY_LINK([ + #include + #include +@@ -1052,6 +1464,9 @@ + #endif + ], AC_DEFINE(USESIGSET)) + AC_CHECKING(signal implementation) ++AH_TEMPLATE([SYSVSIGS], ++[Define SYSVSIGS if signal handlers must be reinstalled after ++ they have been called.]) + AC_TRY_RUN([ + #include + #include +@@ -1094,13 +1509,14 @@ + dnl + + AC_CHECKING(for crypt and sec libraries) +-test -f /lib/libcrypt_d.a || test -f /usr/lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d" ++dnl I have no idea whether "crypt" is an appropriate symbol to check for here - Hannes ++AC_CHECK_LIB(crypt_d,crypt) + oldlibs="$LIBS" +-LIBS="$LIBS -lcrypt" + AC_CHECKING(crypt) + AC_TRY_LINK(,,,LIBS="$oldlibs") +-test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec" +-test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow" ++AC_CHECK_LIB(crypt,crypt) ++AC_CHECK_LIB(sec,crypt) ++AC_CHECK_LIB(shadow,getspnam) + oldlibs="$LIBS" + LIBS="$LIBS -lsun" + AC_CHECKING(IRIX sun library) +@@ -1123,6 +1539,13 @@ + dnl **** misc things **** + dnl + AC_CHECKING(wait union) ++AH_TEMPLATE([BSDWAIT], ++[Define BSDWAIT if your system defines a 'union wait' in ++ ++ Only allow BSDWAIT i.e. wait3 on nonposix systems, since ++ posix implies wait(3) and waitpid(3). vdlinden@fwi.uva.nl ++ TODO(Hannes) shipped config.h.in does that with a #ifdef ++]) + AC_TRY_COMPILE([#include + #include + ],[ +@@ -1133,6 +1556,12 @@ + #endif + ],AC_DEFINE(BSDWAIT)) + ++AH_TEMPLATE([TERMIO], ++[Define TERMIO if you have struct termio instead of struct sgttyb. ++ This is usually the case for SVID systems, where BSD uses sgttyb. ++ POSIX systems should define this anyway, even though they use ++ struct termios.]) ++ + if test -z "$butterfly"; then + AC_CHECKING(for termio or termios) + AC_TRY_CPP([#include ], AC_DEFINE(TERMIO), +@@ -1142,17 +1571,35 @@ + ) + fi + ++AH_TEMPLATE([CYTERMIO], [Define CYTERMIO if you have cyrillic termio modes.]) ++ + dnl AC_CHECK_HEADER(shadow.h, AC_DEFINE(SHADOWPW)) + AC_CHECKING(getspnam) ++AH_TEMPLATE([SHADOWPW], ++[If the passwords are stored in a shadow file and you want the ++ builtin lock to work properly, define SHADOWPW.]) + AC_TRY_LINK([#include ], [getspnam("x");],AC_DEFINE(SHADOWPW)) + + AC_CHECKING(getttyent) ++AH_TEMPLATE([GETTTYENT], ++[If your system has the new format /etc/ttys (like 4.3 BSD) and the ++ getttyent(3) library functions, define GETTTYENT.]) + AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT)) + + AC_CHECKING(fdwalk) ++AH_TEMPLATE([HAVE_FDWALK], ++[Newer versions of Solaris include fdwalk, which can greatly improve ++ the startup time of screen; otherwise screen spends a lot of time ++ closing file descriptors.]) + AC_TRY_LINK([#include ], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK)) + +-AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments) ++AH_TEMPLATE([USEBCOPY], ++[Define USEBCOPY if the bcopy/memcpy from your system's C library ++ supports the overlapping of source and destination blocks. When ++ undefined, screen uses its own (probably slower) version of bcopy().]) ++ ++AC_CACHE_CHECK([if bcopy handles overlap], ++ [screen_cv_sys_bcopy_overlap], + AC_TRY_RUN([ + main() { + char buf[10]; +@@ -1165,8 +1612,21 @@ + if (strncmp(buf, "cdedef", 6)) + exit(1); + exit(0); /* libc version works properly. */ +-}], AC_DEFINE(USEBCOPY)) ++}], screen_cv_sys_bcopy_overlap=yes, ++screen_cv_sys_bcopy_overlap=no)) ++if test X"$screen_cv_sys_bcopy_overlap" = Xyes; then ++ AC_DEFINE(USEBCOPY) ++fi + ++AH_TEMPLATE([USEMEMMOVE], ++[SYSV machines may have a working memcpy() -- Oh, this is ++ quite unlikely. Tell me if you see one. ++ "But then, memmove() should work, if at all available" he thought... ++ Boing, never say "works everywhere" unless you checked SCO UNIX. ++ Their memove fails the test in the configure script. Sigh. (Juergen) ++]) ++AC_CACHE_CHECK([if memmove handles overlap], ++ [screen_cv_sys_memmove_overlap], + AC_TRY_RUN([ + #define bcopy(s,d,l) memmove(d,s,l) + main() { +@@ -1180,9 +1640,15 @@ + if (strncmp(buf, "cdedef", 6)) + exit(1); + exit(0); /* libc version works properly. */ +-}], AC_DEFINE(USEMEMMOVE)) +- ++}], screen_cv_sys_memmove_overlap=yes, ++screen_cv_sys_memmove_overlap=no)) ++if test X"$screen_cv_sys_memmove_overlap" = Xyes; then ++ AC_DEFINE(USEMEMMOVE) ++fi + ++AH_TEMPLATE([USEMEMCPY],[]) ++AC_CACHE_CHECK([if memcpy handles overlap], ++ [screen_cv_sys_memcpy_overlap], + AC_TRY_RUN([ + #define bcopy(s,d,l) memcpy(d,s,l) + main() { +@@ -1196,9 +1662,19 @@ + if (strncmp(buf, "cdedef", 6)) + exit(1); + exit(0); /* libc version works properly. */ +-}], AC_DEFINE(USEMEMCPY)) ++}], screen_cv_sys_memcpy_overlap=yes, ++screen_cv_sys_memcpy_overlap=no)) ++if test X"$screen_cv_sys_memcpy_overlap" = Xyes; then ++ AC_DEFINE(USEMEMCPY) ++fi + + AC_MSG_CHECKING(long file names) ++AH_TEMPLATE([NAME_MAX], ++[If you are on a SYS V machine that restricts filename length to 14 ++ characters, you may need to enforce that by setting NAME_MAX to 14]) ++dnl TODO(Hannes) shipped config.h.in has ++dnl #undef NAME_MAX /* KEEP_UNDEF_HERE override system value */ ++dnl ahead of this + (echo 1 > /tmp/conftest9012345) 2>/dev/null + (echo 2 > /tmp/conftest9012346) 2>/dev/null + val=`cat /tmp/conftest9012345 2>/dev/null` +@@ -1211,17 +1687,28 @@ + rm -f /tmp/conftest* + + AC_MSG_CHECKING(for vsprintf) ++AH_TEMPLATE([USEVARARGS], ++[If your system has vsprintf() and requires the use of the macros in ++ "varargs.h" to use functions with variable arguments, ++ define USEVARARGS.]) + AC_TRY_LINK([#include ],[va_list valist; vsprintf(0,0,valist);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(no)) + + AC_HEADER_DIRENT + + AC_MSG_CHECKING(for setenv) ++AH_TEMPLATE([USESETENV], [If your system has setenv() and unsetenv() define USESETENV]) + AC_TRY_LINK(,[setenv((char *)0,(char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes);AC_DEFINE(USESETENV), + AC_MSG_RESULT(no) + AC_MSG_CHECKING(for putenv) ++AH_TEMPLATE([NEEDPUTENV], ++[If your system does not come with a setenv()/putenv()/getenv() ++ functions, you may bring in our own code by defining NEEDPUTENV.]) + AC_TRY_LINK(,[putenv((char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes) , AC_MSG_RESULT(no);AC_DEFINE(NEEDPUTENV) + )) + AC_MSG_CHECKING([for nl_langinfo(CODESET)]) ++AH_TEMPLATE([HAVE_NL_LANGINFO], ++[define HAVE_NL_LANGINFO if your system has the nl_langinfo() call ++ and defines CODESET.]) + AC_TRY_LINK([ + #include + ],[nl_langinfo(CODESET);], AC_MSG_RESULT(yes);AC_DEFINE(HAVE_NL_LANGINFO), AC_MSG_RESULT(no)) +@@ -1271,7 +1758,8 @@ + dnl Ptx bug workaround -- insert -lc after -ltermcap + test -n "$seqptx" && LIBS="-ltermcap -lc -lsocket -linet -lnsl -lsec -lseq" + +-AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.)) ++AC_MSG_CHECKING(compiler sanity) ++AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.), AC_MSG_WARN(Skipping test due to crosscompilation)) + + ETCSCREENRC="\"/usr/local/etc/screenrc\"" + if test -n "$prefix"; then diff --git a/packages/screen/screen_4.0.2.bb b/packages/screen/screen_4.0.2.bb index 29681304ec..0f79f40c1c 100644 --- a/packages/screen/screen_4.0.2.bb +++ b/packages/screen/screen_4.0.2.bb @@ -7,7 +7,7 @@ DEPENDS = "ncurses" PR = "r2" SRC_URI = "${GNU_MIRROR}/screen/screen-${PV}.tar.gz \ - ${DEBIAN_MIRROR}/main/s/screen/screen_4.0.2-4.1sarge1.diff.gz;patch=1 \ + file://screen_4.0.2-4.1sarge1.diff.gz;patch=1 \ file://configure.patch;patch=1" inherit autotools diff --git a/packages/screen/screen_4.0.3.bb b/packages/screen/screen_4.0.3.bb new file mode 100644 index 0000000000..1165d46d33 --- /dev/null +++ b/packages/screen/screen_4.0.3.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "Screen is a full-screen window manager \ +that multiplexes a physical terminal between several \ +processes, typically interactive shells." +LICENSE = "GPL" +SECTION = "console/utils" +DEPENDS = "ncurses" +PR = "r0" + +# patch needs adapting +DEFAULT_PREFERENCE = "-1" + +SRC_URI = "${GNU_MIRROR}/screen/screen-${PV}.tar.gz \ + file://configure.patch;patch=1" + +inherit autotools + +EXTRA_OECONF = "--with-pty-mode=0620 --with-pty-group=5" -- 2.47.2