<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2f0c840119972d5a3579d6ee38423eb0c0a2e2de">https://github.com/macports/macports-ports/commit/2f0c840119972d5a3579d6ee38423eb0c0a2e2de</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 2f0c840  rpcgen-mt: new port
</span>2f0c840 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2f0c840119972d5a3579d6ee38423eb0c0a2e2de
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Tue Feb 27 17:56:30 2018 +0100

<span style='display:block; white-space:pre;color:#404040;'>    rpcgen-mt: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Mac ships its own rpcgen, but without support for the "-M" flag.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Upstream version of this software might not be available,
</span><span style='display:block; white-space:pre;color:#404040;'>    so we fetch it from FreeBSD's repository.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The '-mt' suffix was added to avoid a conflict with developer_cmds.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/47801
</span>---
 lang/rpcgen-mt/Portfile                    |  56 +++++++++++++++
 lang/rpcgen-mt/files/patch-Makefile.diff   |  25 +++++++
 lang/rpcgen-mt/files/patch-nofreebsd.diff  | 110 +++++++++++++++++++++++++++++
 lang/rpcgen-mt/files/patch-rpc_main.c.diff |  16 +++++
 4 files changed, 207 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/rpcgen-mt/Portfile b/lang/rpcgen-mt/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a860025
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/rpcgen-mt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,56 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                rpcgen-mt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The version of rpcgen from developer_cmds doesn't support the `-M` flag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          lang devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# no idea what to put here: permissive, restrictive?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             restrictive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         mojca openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    The rpcgen utility is a tool that generates C code \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    to implement an RPC protocol. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    The input to rpcgen is a language similar to C known as \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    RPC Language (Remote Procedure Call Language). \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    This port installs a FreeBSD fork with multithreading support.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          svn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+svn.pre_args-append --ignore-keywords
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                   https://svnweb.freebsd.org/base/head/usr.bin/rpcgen/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+svn.url             https://svn.FreeBSD.org/base/head/usr.bin/rpcgen/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+svn.revision        327266
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# no idea what to put here
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             ${svn.revision}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# no idea what to put here
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://en.wikipedia.org/wiki/RPCGEN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          rpcgen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_fetch-append\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:subversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-Makefile.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-nofreebsd.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-rpc_main.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace       "s|@@PREFIX@@|${prefix}|g"   ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace       "s|@@CC@@|${configure.cc}|g" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace       "s|@@CFLAGS@@|${configure.cflags} [get_canonical_archflags]|g" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Do we need to put the copyright statement into a separate file?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Do we need to rename the binary?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant universal {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# I'm sure there must be a better way to find the latest modification in the folder
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       https://svnweb.freebsd.org/base/head/usr.bin/rpcgen/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     "title=\"Revision (\\d*)\">\\d*</a> \\(of"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/rpcgen-mt/files/patch-Makefile.diff b/lang/rpcgen-mt/files/patch-Makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..3b2f98a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/rpcgen-mt/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # $FreeBSD$
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++prefix=@@PREFIX@@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@@CC@@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS=@@CFLAGS@@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL=install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PROG=     rpcgen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SRCS=     rpc_main.c  rpc_clntout.c rpc_cout.c rpc_hout.c rpc_parse.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rpc_sample.c rpc_scan.c rpc_svcout.c rpc_tblout.c rpc_util.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-.include <bsd.prog.mk>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$(PROG):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) $(CFLAGS) $(SRCS) -o $(PROG)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++all: $(PROG)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install: $(PROG)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  mkdir -p $(DESTDIR)$(prefix)/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  mkdir -p $(DESTDIR)$(prefix)/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(INSTALL) $(PROG) $(DESTDIR)$(prefix)/bin/$(PROG)-mt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(INSTALL) $(PROG).1 $(DESTDIR)$(prefix)/share/man/man1/$(PROG)-mt.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/rpcgen-mt/files/patch-nofreebsd.diff b/lang/rpcgen-mt/files/patch-nofreebsd.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..4d06663
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/rpcgen-mt/files/patch-nofreebsd.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,110 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_clntout.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_clntout.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_clntout.c 1.11 89/02/22 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_clntout.c, Client-stub outputter for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_cout.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_cout.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_cout.c 1.13 89/02/22 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_cout.c, XDR routine outputter for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_hout.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_hout.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_hout.c 1.12 89/02/22 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_hout.c, Header file outputter for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_main.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,7 +36,7 @@ static char sccsid[] = "@(#)rpc_main.c 1.30 89/03/30 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_main.c, Top level of the RPC protocol compiler.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_parse.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_parse.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_parse.c 1.8 89/02/22 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_parse.c, Parser for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_sample.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_sample.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,7 +30,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* #pragma ident  "@(#)rpc_sample.c  1.9     94/04/25 SMI" */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_sample.c, Sample client-server code outputter for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_scan.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_scan.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_scan.c 1.11 89/02/22 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_scan.c, Scanner for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_svcout.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_svcout.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_svcout.c 1.29 89/03/30 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_svcout.c, Server-skeleton outputter for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_tblout.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_tblout.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_tblout.c 1.4 89/02/22 (C) 1988 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_tblout.c, Dispatch table outputter for the RPC protocol compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_util.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_util.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@ static char sccsid[] = "@(#)rpc_util.c 1.11 89/02/22 (C) 1987 SMI";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/cdefs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__FBSDID("$FreeBSD$");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*__FBSDID("$FreeBSD$");*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * rpc_util.c, Utility routines for the RPC protocol compiler
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/rpcgen-mt/files/patch-rpc_main.c.diff b/lang/rpcgen-mt/files/patch-rpc_main.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..f2998c0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/rpcgen-mt/files/patch-rpc_main.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rpc_main.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rpc_main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -82,11 +82,13 @@ static char pathbuf[MAXPATHLEN + 1];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const char *allv[] = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   "rpcgen", "-s", "udp", "-s", "tcp",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define nitems(a) (sizeof(a)/sizeof(a[0]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int allc = nitems(allv);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const char *allnv[] = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   "rpcgen", "-s", "netpath",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static int allnc = nitems(allnv);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#undef nitems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * machinations for handling expanding argument list
</span></pre><pre style='margin:0'>

</pre>