mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Unbreak with gcc >= 3.4
PR: ports/83804 Submitted by: Thomas-Martin Seck <tmseck@netcologne.de> (maintainer) Approved by: flz (mentor)
This commit is contained in:
parent
f085ba4502
commit
c9d42f4f13
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=139812
4 changed files with 63 additions and 7 deletions
|
@ -22,14 +22,17 @@ QMAIL_DIR?= /var/qmail
|
|||
NO_SIZE= yes
|
||||
USE_REINPLACE= yes
|
||||
WRKSRC= ${WRKDIR}/mail/${DISTNAME}
|
||||
PKGMESSAGE= ${WRKDIR}/pkg-message
|
||||
|
||||
PLIST_FILES= sbin/usendmail
|
||||
PORTDOCS= NEWS README
|
||||
SUB_FILES= pkg-message
|
||||
SUB_LIST= QMAIL_DIR=${QMAIL_DIR}
|
||||
|
||||
do-patch:
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's,/var/qmail,${QMAIL_DIR},' \
|
||||
${WRKSRC}/src/usendmail.c
|
||||
@${REINPLACE_CMD} -e 's,^CC=,CC\?=,' \
|
||||
${WRKSRC}/src/Makefile
|
||||
|
||||
do-build:
|
||||
cd ${WRKSRC} && ./package/build
|
||||
|
@ -40,11 +43,6 @@ do-install:
|
|||
@${MKDIR} ${DOCSDIR}
|
||||
cd ${WRKSRC}/src && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@${SED} -e 's:%%PREFIX%%:${PREFIX}:g' \
|
||||
-e's:%%QMAIL_DIR%%:${QMAIL_DIR}:g' <pkg-message \
|
||||
>${PKGMESSAGE}
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
10
mail/usendmail/files/patch-src_env_get.c
Normal file
10
mail/usendmail/files/patch-src_env_get.c
Normal file
|
@ -0,0 +1,10 @@
|
|||
--- src/env_get.c.orig Wed Jul 20 19:28:21 2005
|
||||
+++ src/env_get.c Wed Jul 20 19:28:43 2005
|
||||
@@ -4,7 +4,6 @@
|
||||
*/
|
||||
#include "env.h"
|
||||
|
||||
-extern char **environ;
|
||||
char *env_get(const char *var)
|
||||
{
|
||||
int e;
|
48
mail/usendmail/files/patch-src_uogetopt.c
Normal file
48
mail/usendmail/files/patch-src_uogetopt.c
Normal file
|
@ -0,0 +1,48 @@
|
|||
--- src/uogetopt.c.orig Wed Jul 20 19:28:57 2005
|
||||
+++ src/uogetopt.c Wed Jul 20 19:31:50 2005
|
||||
@@ -116,7 +116,8 @@
|
||||
#define SETEXITVOID() do { SETEXIT(); return; } while(0)
|
||||
#define SETEXITRET(x) do { SETEXIT(); return x; } while(0)
|
||||
|
||||
-static void outplus(void (*out)(int, const char *),
|
||||
+static attribute_regparm(2) void
|
||||
+outplus(void (*out)(int, const char *),
|
||||
const char *s)
|
||||
{
|
||||
unsigned int l;
|
||||
@@ -140,7 +141,7 @@
|
||||
#define uogetopt_hlong(e,s,o) uogetopt_num(e,1,s,o)
|
||||
|
||||
|
||||
-static unsigned int
|
||||
+static attribute_regparm(2) unsigned int
|
||||
outandcount(void (*out)(int iserr,const char *), const char *s)
|
||||
{
|
||||
if (!s) return 0;
|
||||
@@ -231,7 +232,7 @@
|
||||
} while (EXPECT(*p,1) && EXPECT(p[1],1));
|
||||
}
|
||||
|
||||
-static void
|
||||
+static attribute_regparm(2) void
|
||||
uogetopt_printver(uogetopt_env_t *env, int maxlen)
|
||||
{
|
||||
int l;
|
||||
@@ -249,7 +250,7 @@
|
||||
env->out(0,env->version);
|
||||
}
|
||||
|
||||
-static void
|
||||
+static attribute_regparm(3) void
|
||||
handle_argopt(uogetopt_env_t *env, uogetopt_t *o, char *arg)
|
||||
{
|
||||
int at=o->argtype;
|
||||
@@ -274,7 +275,7 @@
|
||||
#define PRINTHELP_MODE_SHORT 0
|
||||
#define PRINTHELP_MODE_NORM 1
|
||||
#define PRINTHELP_MODE_LONG 2
|
||||
-static void
|
||||
+static attribute_regparm(2) void
|
||||
uogetopt_printhelp(uogetopt_env_t *env, int mode)
|
||||
{
|
||||
uogetopt_t *opts=env->opts;
|
Loading…
Add table
Reference in a new issue