diff --git a/japanese/mh/Makefile b/japanese/mh/Makefile index 85df8866578c..7d7d53ceab23 100644 --- a/japanese/mh/Makefile +++ b/japanese/mh/Makefile @@ -1,6 +1,6 @@ PORTNAME= mh PORTVERSION= ${VERSION}.j${JP_VERSION} -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= japanese mail MASTER_SITES= ftp://ftp.laic.u-hyogo.ac.jp/pub/net/mh/ DISTNAME= ${PORTNAME}-${VERSION}-JP-${JP_VERSION} @@ -47,6 +47,9 @@ post-patch: print; \ }' ${i}.rf > ${i}.tmp && ${MV} ${i}.tmp ${i}.rf) .endfor + ${FIND} ${WRKSRC} -type f \! -name \*.orig | \ + xargs grep -l "extern[ ]*int[ ]*errno" | \ + xargs ${REINPLACE_CMD} -e "s/^extern[ ]*int[ ]*errno;/#include /" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* diff --git a/japanese/mh/files/patch-sbr_ruserpass.c b/japanese/mh/files/patch-sbr_ruserpass.c new file mode 100644 index 000000000000..5a79334e4e5d --- /dev/null +++ b/japanese/mh/files/patch-sbr_ruserpass.c @@ -0,0 +1,10 @@ +--- sbr/ruserpass.c.orig ++++ sbr/ruserpass.c +@@ -66,7 +66,6 @@ + char myname[MAXHOSTNAMELEN], *mydomain; + int t, i, c, usedefault = 0; + struct stat stb; +- extern int errno; + + hdir = getenv("HOME"); + if (hdir == NULL) diff --git a/japanese/mh/files/patch-uip_mshcmds.c b/japanese/mh/files/patch-uip_mshcmds.c new file mode 100644 index 000000000000..f3269a64f34a --- /dev/null +++ b/japanese/mh/files/patch-uip_mshcmds.c @@ -0,0 +1,19 @@ +--- uip/mshcmds.c.orig ++++ uip/mshcmds.c +@@ -29,8 +29,6 @@ + + /* */ + +-extern int errno; +- + /* BURST */ + static char delim3[] = "-------";/* from burst.c */ + +@@ -3529,7 +3527,6 @@ + (void) strcpy (tmpfil, m_scratch ("", invo_name)); + if ((out = fopen (tmpfil, "w")) == NULL) { + int olderr; +- extern int errno; + char newfil[80]; + + olderr = errno; diff --git a/japanese/mh/files/patch-zotnet_mf_muinc.c b/japanese/mh/files/patch-zotnet_mf_muinc.c new file mode 100644 index 000000000000..3799145a8f03 --- /dev/null +++ b/japanese/mh/files/patch-zotnet_mf_muinc.c @@ -0,0 +1,10 @@ +--- zotnet/mf/muinc.c.orig ++++ zotnet/mf/muinc.c +@@ -81,7 +81,6 @@ + { + int count, + fd; +- extern int errno; + + for (count = 2; count > 0; count--) + if ((fd = lkopen (file, 1)) == NOTOK) diff --git a/japanese/mh/files/patch-zotnet_mf_uminc.c b/japanese/mh/files/patch-zotnet_mf_uminc.c new file mode 100644 index 000000000000..31409c6db9b3 --- /dev/null +++ b/japanese/mh/files/patch-zotnet_mf_uminc.c @@ -0,0 +1,10 @@ +--- zotnet/mf/uminc.c.orig ++++ zotnet/mf/uminc.c +@@ -86,7 +86,6 @@ + int clear, + count, + fd; +- extern int errno; + struct stat stbuf; + + for (clear = FALSE, count = 2; count > 0; count--)