<pre style='margin:0'>
Lawrence Velázquez (larryv) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ff0661fdcdfcb0875e66e0ec40d88e835bfa7531">https://github.com/macports/macports-ports/commit/ff0661fdcdfcb0875e66e0ec40d88e835bfa7531</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 ff0661f  lynx: Update to 2.8.9rel.1
</span>ff0661f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ff0661fdcdfcb0875e66e0ec40d88e835bfa7531
</span>Author: Lawrence Velázquez <larryv@macports.org>
AuthorDate: Mon Aug 27 17:57:27 2018 -0400

<span style='display:block; white-space:pre;color:#404040;'>    lynx: Update to 2.8.9rel.1
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - Remove worksrcdir tweak. Distfile uses standard naming now.
</span><span style='display:block; white-space:pre;color:#404040;'>    - Remove get_filename() patch. Fixed by 2.8.9dev.3 [1].
</span><span style='display:block; white-space:pre;color:#404040;'>    - Remove SSL_OP_NO_TLSv1 patch. Fixed by 2.8.9dev10 [2] and 2.8.9dev.17 [4].
</span><span style='display:block; white-space:pre;color:#404040;'>    - Remove ncurses workaround. Fixed by 2.8.9dev.12 [3] (I think).
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    [1] https://invisible-mirror.net/archives/lynx/patches/2.8.9dev.3.patch.gz
</span><span style='display:block; white-space:pre;color:#404040;'>    [2] https://invisible-mirror.net/archives/lynx/patches/lynx2.8.9dev.10.patch.gz
</span><span style='display:block; white-space:pre;color:#404040;'>    [3] https://invisible-mirror.net/archives/lynx/patches/lynx2.8.9dev.12.patch.gz
</span><span style='display:block; white-space:pre;color:#404040;'>    [4] https://invisible-mirror.net/archives/lynx/patches/lynx2.8.9dev.17.patch.gz
</span>---
 www/lynx/Portfile                                  | 18 ++---
 www/lynx/files/patch-LYLocal.c.diff                | 87 ----------------------
 .../files/patch-WWW_Library_Implementation_HTTP.c  | 11 ---
 3 files changed, 5 insertions(+), 111 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/lynx/Portfile b/www/lynx/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 21bf49e..99fabb4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/lynx/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/lynx/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,9 +3,8 @@
</span> PortSystem          1.0
 
 name                lynx
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set milestone       2.8.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             ${milestone}rel.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set milestone       2.8.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             ${milestone}rel.1
</span> categories          www
 platforms           darwin
 license             {GPL-2 OpenSSLException}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,14 +27,10 @@ master_sites        https://invisible-mirror.net/archives/lynx/tarballs \
</span> distname            [strsed ${distname} {g/-//}]
 use_bzip2           yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  a683f9c163a6c343bde53ffde99dbecce4e41b02 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6980e75cf0d677fd52c116e2e0dfd3884e360970c88c8356a114338500d5bee7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  0923d229a32c6fc2586798a2b80630fca34e7493 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  387f193d7792f9cfada14c60b0e5c0bff18f227d9257a39483e14fa1aaf79595
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          ${name}[strsed ${milestone} {g/\./-/}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-LYCharSets.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-LYLocal.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-WWW_Library_Implementation_HTTP.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-LYCharSets.c
</span> 
 configure.args      --datadir=${prefix}/share/doc \
                     --enable-htmlized-cfg \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,9 +38,6 @@ configure.args      --datadir=${prefix}/share/doc \
</span>                     --enable-local-docs \
                     --enable-nls
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# LYCurses.c:1707:26: error: incomplete definition of type 'struct term'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cppflags-append -DNCURSES_INTERNALS=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> destroot.target-append  install-doc install-help
 
 if {![variant_isset gnutls]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/lynx/files/patch-LYLocal.c.diff b/www/lynx/files/patch-LYLocal.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5c4a7d6..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/lynx/files/patch-LYLocal.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,87 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Backport a change from 2.8.9dev.3 to fix a crash when renaming files:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-* amend change made in 2.8.8dev.10 to LYLocal.c get_filename(), ensuring that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  the bstring parameter can be (re)allocated within that function's call to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  LYgetBString() (report by Raoul Megelas) -TG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/LYLocal.c.orig     2014-12-21 19:39:40.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/LYLocal.c  2015-01-05 18:40:38.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -80,7 +80,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* OK_INSTALL */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int get_filename(const char *prompt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  bstring *buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  bstring **buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef OK_PERMIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int permit_location(char *destpath,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -911,7 +911,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   BStrCopy0(tmpbuf, LYPathLeaf(testpath));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (get_filename(cp, tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (get_filename(cp, &tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       /*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        * Do not allow the user to also change the location at this time.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -976,7 +976,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     BStrCopy0(tmpbuf, testpath);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     *LYPathLeaf(tmpbuf->str) = '\0';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (get_filename(cp, tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (get_filename(cp, &tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (strlen(tmpbuf->str)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       StrAllocCopy(savepath, testpath);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       StrAllocCopy(newpath, testpath);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1110,7 +1110,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     char *testpath = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     BStrCopy0(tmpbuf, "");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (get_filename(gettext("Enter name of file to create: "), tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (get_filename(gettext("Enter name of file to create: "), &tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (strstr(tmpbuf->str, "//") != NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       HTAlert(gettext("Illegal redirection \"//\" found! Request ignored."));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1147,7 +1147,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     char *testpath = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     BStrCopy0(tmpbuf, "");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (get_filename(gettext("Enter name for new directory: "), tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (get_filename(gettext("Enter name for new directory: "), &tmpbuf)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (strstr(tmpbuf->str, "//") != NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       HTAlert(gettext("Illegal redirection \"//\" found! Request ignored."));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2205,28 +2205,28 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Check DIRED filename, return true on success
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int get_filename(const char *prompt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  bstring *buf)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  bstring **bufp)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     char *cp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     _statusline(prompt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (void) LYgetBString(&buf, FALSE, 0, NORECALL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (strstr(buf->str, "../") != NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    (void) LYgetBString(bufp, FALSE, 0, NORECALL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (strstr((*bufp)->str, "../") != NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   HTAlert(gettext("Illegal filename; request ignored."));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return FALSE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     } else if (no_dotfiles || !show_dotfiles) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  cp = LYLastPathSep(buf->str);        /* find last slash */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  cp = LYLastPathSep((*bufp)->str);    /* find last slash */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (cp)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       cp += 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      cp = buf->str;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      cp = (*bufp)->str;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (*cp == '.') {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       HTAlert(gettext("Illegal filename; request ignored."));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       return FALSE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    return !isBEmpty(buf);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return !isBEmpty((*bufp));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef OK_INSTALL
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/lynx/files/patch-WWW_Library_Implementation_HTTP.c b/www/lynx/files/patch-WWW_Library_Implementation_HTTP.c
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 477bc8a..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/lynx/files/patch-WWW_Library_Implementation_HTTP.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- WWW/Library/Implementation/HTTP.c.orig 2017-02-09 21:20:27 UTC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ WWW/Library/Implementation/HTTP.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -721,7 +722,7 @@ static int HTLoadHTTP(const char *arg,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #elif SSLEAY_VERSION_NUMBER >= 0x0900
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef USE_NSS_COMPAT_INCL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (!try_tls) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      handle->options |= SSL_OP_NO_TLSv1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      SSL_set_options(handle, SSL_OP_NO_TLSv1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if OPENSSL_VERSION_NUMBER >= 0x0090806fL && !defined(OPENSSL_NO_TLSEXT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       int ret = (int) SSL_set_tlsext_host_name(handle, ssl_host);
</span></pre><pre style='margin:0'>

</pre>