ports/107343: [MAINTAINER] mail/lmtpd: Fixes for GCC 4.1
Xavier Beaudouin
kiwi at oav.net
Fri Dec 29 22:50:11 UTC 2006
>Number: 107343
>Category: ports
>Synopsis: [MAINTAINER] mail/lmtpd: Fixes for GCC 4.1
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Dec 29 22:50:10 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Xavier Beaudouin
>Release: FreeBSD 6.2-PRERELEASE i386
>Organization:
Association KAZAR / The Caudium Group
>Environment:
System: FreeBSD proxy.home.oav.net 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #0: Tue Nov 7 22:12:43 CET
>Description:
Fixes for GCC 4.1 and make fixes from portlint
Added file(s):
- files/patch-lmtpconf.c
- files/patch-re-re.c
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- lmtpd-0.10.2.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/mail/lmtpd.old/Makefile /usr/ports/mail/lmtpd/Makefile
--- /usr/ports/mail/lmtpd.old/Makefile Fri Dec 29 23:40:11 2006
+++ /usr/ports/mail/lmtpd/Makefile Fri Dec 29 23:44:05 2006
@@ -24,16 +24,16 @@
OPTIONS+= TRE "Support for TRE regexp (Approx regexp)" on
OPTIONS+= SIEVE "Support for SIEVE regexp (Approx regexp)" on
+.include <bsd.port.pre.mk>
+
.if defined(LMTPD_WITH_BDB_VER)
WITH_BDB_VER= ${LMTPD_WITH_BDB_VER}
.endif
-.include <bsd.port.pre.mk>
-
.for num in 3 4
.if defined(WITH_DB${num})
WITH_BDB= yes
-IGNORE= Use 'make config' to select Berkeley DB.
+IGNORE= use 'make config' to select Berkeley DB
OBSOLETE_BDB_VAR+= WITH_DB${num}
.endif
.endfor
@@ -111,11 +111,11 @@
@${MKDIR} ${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
.endif
- ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*8859*' ! -name fr_FR.ISO_8859-1 -exec basename {} \; | ${XARGS} -n1 -I % echo share/nls/%/filtercheck.cat >> ${TMPPLIST}
- ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*.UTF-8' ! -name fr_FR.UTF-8 -exec basename {} \; | ${XARGS} -n1 -I % echo share/nls/%/filtercheck.cat >> ${TMPPLIST}
- ${FIND} ${PREFIX}/share/nls -type d -name 'en_*' -exec basename {} \; | ${XARGS} -n1 -I % echo share/nls/%/filtercheck.cat >> ${TMPPLIST}
- ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*8859*' -exec basename {} \; | ${XARGS} -n1 -I _ -R 2 echo "@unexec if ! grep -q _ ${MTREE_FILE} ; then rmdir %D/share/nls/_ >/dev/null || true ; fi" >> ${TMPPLIST}
- ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*.UTF-8' -exec basename {} \; | ${XARGS} -n1 -I _ -R 2 echo "@unexec if ! grep -q _ ${MTREE_FILE} ; then rmdir %D/share/nls/_ >/dev/null || true ; fi" >> ${TMPPLIST}
+ ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*8859*' ! -name fr_FR.ISO_8859-1 -exec basename {} \; | ${XARGS} -n1 -I % ${ECHO_MSG} share/nls/%/filtercheck.cat >> ${TMPPLIST}
+ ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*.UTF-8' ! -name fr_FR.UTF-8 -exec basename {} \; | ${XARGS} -n1 -I % ${ECHO_MSG} share/nls/%/filtercheck.cat >> ${TMPPLIST}
+ ${FIND} ${PREFIX}/share/nls -type d -name 'en_*' -exec basename {} \; | ${XARGS} -n1 -I % ${ECHO_MSG} share/nls/%/filtercheck.cat >> ${TMPPLIST}
+ ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*8859*' -exec basename {} \; | ${XARGS} -n1 -I _ -R 2 ${ECHO_MSG} "@unexec if ! grep -q _ ${MTREE_FILE} ; then rmdir %D/share/nls/_ >/dev/null || true ; fi" >> ${TMPPLIST}
+ ${FIND} ${PREFIX}/share/nls -type d -name 'fr_*.UTF-8' -exec basename {} \; | ${XARGS} -n1 -I _ -R 2 ${ECHO_MSG} "@unexec if ! grep -q _ ${MTREE_FILE} ; then rmdir %D/share/nls/_ >/dev/null || true ; fi" >> ${TMPPLIST}
${FIND} ${PREFIX}/share/nls -type d -name 'en*' -exec basename {} \; | ${XARGS} -n1 -I _ -R 2 echo "@unexec if ! grep -q _ ${MTREE_FILE} ; then rmdir %D/share/nls/_ >/dev/null || true ; fi" >> ${TMPPLIST}
.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/mail/lmtpd.old/files/patch-lmtpconf.c /usr/ports/mail/lmtpd/files/patch-lmtpconf.c
--- /usr/ports/mail/lmtpd.old/files/patch-lmtpconf.c Thu Jan 1 01:00:00 1970
+++ /usr/ports/mail/lmtpd/files/patch-lmtpconf.c Fri Dec 29 23:35:30 2006
@@ -0,0 +1,19 @@
+--- lmtpconf.c.org 2004-10-26 17:59:50.000000000 +0200
++++ lmtpconf.c 2006-12-24 11:23:03.000000000 +0100
+@@ -197,6 +197,7 @@
+ return rl;
+ }
+
++static int readconf1(char *file, struct fstate *state, struct conf *spec);
+
+ static int setval(void *val, int type, char *args) {
+ switch(type) {
+@@ -392,8 +393,6 @@
+ return 0;
+ case FLAGS_INCLUDE:
+ if (args) {
+- static int readconf1(char *file, struct fstate *state,
+- struct conf *spec);
+ struct conf_state *cstate = val;
+ char *filename = args;
+ int ret = -1;
diff -ruN --exclude=CVS /usr/ports/mail/lmtpd.old/files/patch-re-re.c /usr/ports/mail/lmtpd/files/patch-re-re.c
--- /usr/ports/mail/lmtpd.old/files/patch-re-re.c Thu Jan 1 01:00:00 1970
+++ /usr/ports/mail/lmtpd/files/patch-re-re.c Fri Dec 29 23:36:09 2006
@@ -0,0 +1,13 @@
+--- re/re.c.orig 2004-10-26 17:59:51.000000000 +0200
++++ re/re.c 2006-12-24 11:29:14.000000000 +0100
+@@ -44,8 +44,8 @@
+ extern RE re_rfc822;
+ extern RE re_true;
+ extern RE re_false;
+-extern RE re_error;
+-extern RE re_error_memory;
++static RE re_error;
++static RE re_error_memory;
+ #if WITH_TRE
+ extern RE re_tre_extended;
+ char *re_tre_init(void);
--- lmtpd-0.10.2.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list