<pre style='margin:0'>
tobypeterson pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/572347846879b23679491e9e36dd15da2f6ca27b">https://github.com/macports/macports-ports/commit/572347846879b23679491e9e36dd15da2f6ca27b</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 5723478 nvi: fix db4 pagesize warning fixes https://trac.macports.org/ticket/22228
</span>5723478 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 572347846879b23679491e9e36dd15da2f6ca27b
</span>Author: Toby Peterson <toby@macports.org>
AuthorDate: Fri Nov 8 19:39:07 2019 -0800
<span style='display:block; white-space:pre;color:#404040;'> nvi: fix db4 pagesize warning
</span><span style='display:block; white-space:pre;color:#404040;'> fixes https://trac.macports.org/ticket/22228
</span>---
editors/nvi/Portfile | 5 +++--
editors/nvi/files/patch-powerof2.diff | 29 +++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/nvi/Portfile b/editors/nvi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5576dec..675af6f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/editors/nvi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/nvi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,7 +2,7 @@ PortSystem 1.0
</span>
name nvi
version 1.81.6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 6
</span> categories editors
license BSD
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,7 +34,8 @@ patchfiles \
</span> patch-dist__port.h.in \
patch-ex_script.c.diff \
patch-includes.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-common_msg.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-common_msg.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-powerof2.diff
</span>
configure.args \
--program-prefix=n \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/nvi/files/patch-powerof2.diff b/editors/nvi/files/patch-powerof2.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..3ca35d5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/nvi/files/patch-powerof2.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Get rid of "page sizes must be a power-of-2" warning when loading a file.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- common/exf.c-dist 2007-11-18 10:41:42.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ common/exf.c 2010-08-21 16:19:45.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -228,15 +228,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * XXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * A seat of the pants calculation: try to keep the file in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- * 15 pages or less. Don't use a page size larger than 10K
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * 15 pages or less. Don't use a page size larger than 16K
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * (vi should have good locality) or smaller than 1K.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- psize = ((sb.st_size / 15) + 1023) / 1024;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (psize > 10)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- psize = 10;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (psize == 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- psize = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- psize *= 1024;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ psize = (sb.st_size > 0) ? ffsl(sb.st_size - 1) + 1 : 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /* Do these very low limits make sense anymore? */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (psize < 10)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ psize = 10; /* 1K */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (psize > 14)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ psize = 14; /* 16K */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /* Keep page size on power of 2 boundary to keep db4 happy. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ psize = 1 << psize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F_SET(ep, F_DEVSET);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ep->mdev = sb.st_dev;
</span></pre><pre style='margin:0'>
</pre>