<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f7a16a1940234e4a58977e1da8f92db6b03bc2bb">https://github.com/macports/macports-ports/commit/f7a16a1940234e4a58977e1da8f92db6b03bc2bb</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new f7a16a19402 screen: fix garbled statusline in Big Sur
</span>f7a16a19402 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f7a16a1940234e4a58977e1da8f92db6b03bc2bb
</span>Author: Arjan van der Velde <arjan.vandervelde@biscglobal.com>
AuthorDate: Sat Jan 2 10:13:53 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    screen: fix garbled statusline in Big Sur
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    add include to configure.ac to fix check for getloadavg(). this fixes issue https://trac.macports.org/ticket/61919
</span>---
 .../files/patch-configure_no_implicit_defs.diff    | 105 ++++++++++++++++++---
 1 file changed, 92 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/screen/files/patch-configure_no_implicit_defs.diff b/sysutils/screen/files/patch-configure_no_implicit_defs.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 4819bf6d8d6..2e917ee513f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/screen/files/patch-configure_no_implicit_defs.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/screen/files/patch-configure_no_implicit_defs.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,43 @@
</span> --- configure.ac.orig
 +++ configure.ac
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -284,10 +284,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -233,6 +233,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_LINK(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [#include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/ioctl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef POSIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tcsetpgrp(0, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -250,11 +251,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl    ****  setresuid(), setreuid(), seteuid()  ****
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(setresuid)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_TRY_LINK(,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_TRY_LINK([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ setresuid(0, 0, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ], AC_DEFINE(HAVE_SETRESUID))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(setreuid)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_TRY_LINK(,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_TRY_LINK([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ setreuid(0, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ], AC_DEFINE(HAVE_SETREUID))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -264,7 +269,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl   Solaris seteuid doesn't change the saved uid, bad for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dnl     multiuser screen sessions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(seteuid)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_TRY_LINK(,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_TRY_LINK([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(linux) || defined(NeXT) || defined(_AUX_SOURCE) || defined(AUX) || defined(ultrix) || (defined(sun) && defined(SVR4)) || defined(ISC) || defined(sony_news)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ seteuid_is_broken(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -284,10 +291,14 @@
</span>  dnl
  
  AC_CHECKING(select)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,7 +54,7 @@
</span>  AC_MSG_ERROR(!!! no select - no screen))
  )
  dnl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -303,6 +307,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -303,6 +314,7 @@
</span>  #include <sys/time.h>
  #include <sys/types.h>
  #include <unistd.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,7 +62,7 @@
</span>  
  #include <sys/stat.h>
  #include <fcntl.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -374,6 +379,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -374,6 +386,7 @@
</span>  #include <sys/time.h>
  #include <sys/types.h>
  #include <unistd.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +70,7 @@
</span>  
  #include <sys/stat.h>
  #include <fcntl.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -429,6 +435,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -429,6 +442,9 @@
</span>  #include <sys/time.h>
  #include <sys/types.h>
  #include <unistd.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,7 +80,7 @@
</span>  
  #include <sys/stat.h>
  #include <fcntl.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -486,6 +495,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -486,6 +502,8 @@
</span>  #include <sys/time.h>
  #include <sys/types.h>
  #include <unistd.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,7 +89,7 @@
</span>  
  #include <sys/stat.h>
  #include <sys/socket.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -532,6 +543,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -532,6 +550,9 @@
</span>  #include <sys/time.h>
  #include <sys/types.h>
  #include <unistd.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,7 +99,7 @@
</span>  
  #include <sys/stat.h>
  #include <fcntl.h>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -624,11 +638,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -624,11 +645,17 @@
</span>  dnl    ****  termcap or terminfo  ****
  dnl
  AC_CHECKING(for tgetent)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -82,7 +119,7 @@
</span>  #ifdef __hpux
  __sorry_hpux_libcurses_is_totally_broken_in_10_10();
  #else
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -637,25 +657,52 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -637,25 +664,52 @@
</span>  ],,
  LIBS="-ltermcap $olibs"
  AC_CHECKING(libtermcap)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,16 +178,58 @@
</span>  main()
  {
   exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1);
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -735,6 +782,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -679,7 +733,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(for SVR4 ptys)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sysvr4ptys=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test -c /dev/ptmx ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_TRY_LINK([],[ptsname(0);grantpt(0);unlockpt(0);],[AC_DEFINE(HAVE_SVR4_PTYS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_TRY_LINK([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],[ptsname(0);grantpt(0);unlockpt(0);],[AC_DEFINE(HAVE_SVR4_PTYS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sysvr4ptys=1])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -735,6 +791,9 @@
</span>  #include <sys/types.h>
  #include <sys/stat.h>
  #include <stdio.h>
 +#include <stdlib.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span> +#include <string.h>
  main()
  {
    struct stat sb;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1156,6 +1205,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -871,13 +930,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(getloadavg)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_TRY_LINK(,[getloadavg((double *)0, 0);],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_TRY_LINK([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],[getloadavg((double *)0, 0);],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(LOADAV_GETLOADAVG) load=1,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "$cross_compiling" = no && test -f /usr/lib/libkvm.a ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ olibs="$LIBS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBS="$LIBS -lkvm"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(getloadavg with -lkvm)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_TRY_LINK(,[getloadavg((double *)0, 0);],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_TRY_LINK([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],[getloadavg((double *)0, 0);],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_DEFINE(LOADAV_GETLOADAVG) load=1, LIBS="$olibs")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1149,13 +1212,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_LINK([#include <shadow.h>], [getspnam("x");],AC_DEFINE(SHADOWPW))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(getttyent)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_TRY_LINK([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <ttyent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],[getttyent();], AC_DEFINE(GETTTYENT))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CHECKING(fdwalk)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_LINK([#include <stdlib.h>], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK))
</span>  
  AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments)
  AC_TRY_RUN([
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -161,7 +240,7 @@
</span>  main() {
    char buf[10];
    strcpy(buf, "abcdefghi");
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1170,6 +1223,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1170,6 +1239,9 @@
</span>  }], AC_DEFINE(USEBCOPY),,:)
  
  AC_TRY_RUN([
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -171,7 +250,7 @@
</span>  #define bcopy(s,d,l) memmove(d,s,l)
  main() {
    char buf[10];
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1187,6 +1243,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1187,6 +1259,9 @@
</span>  
  
  AC_TRY_RUN([
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -181,7 +260,7 @@
</span>  #define bcopy(s,d,l) memcpy(d,s,l)
  main() {
    char buf[10];
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1204,7 +1263,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1204,7 +1279,10 @@
</span>  AC_SYS_LONG_FILE_NAMES
  
  AC_MSG_CHECKING(for vsprintf)
</pre><pre style='margin:0'>

</pre>