OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 23-Sep-2005 16:42:40
Branch: HEAD Handle: 2005092315424000
Modified files:
openpkg-src/lmtp2nntp lmtp2nntp.patch lmtp2nntp.spec
Log:
portability fixes dedicated to rm6-amd64-freebsd5.4
Summary:
Revision Changes Path
1.4 +50 -0 openpkg-src/lmtp2nntp/lmtp2nntp.patch
1.69 +1 -1 openpkg-src/lmtp2nntp/lmtp2nntp.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/lmtp2nntp/lmtp2nntp.patch
============================================================================
$ cvs diff -u -r1.3 -r1.4 lmtp2nntp.patch
--- openpkg-src/lmtp2nntp/lmtp2nntp.patch 5 Sep 2005 14:45:22 -0000
1.3
+++ openpkg-src/lmtp2nntp/lmtp2nntp.patch 23 Sep 2005 14:42:40 -0000
1.4
@@ -77,3 +77,53 @@
if (max < min) {
*errorptr = ERR4;
return p;
+
+use va_copy for va_list copying for better portability.
+Index: str_basic.c
+--- lib_str/str_basic.c.orig 2003-01-06 20:13:47 +0100
++++ lib_str/str_basic.c 2005-09-23 15:35:49 +0200
+@@ -133,7 +133,7 @@
+ return NULL;
+
+ /* determine required target string length */
+- ap_safe = ap;
++ va_copy(ap_safe, ap);
+ n = str_len(s);
+ while ((cp = va_arg(ap, char *)) != NULL)
+ n += str_len(cp);
+Index: ts.c
+--- lib_str/ts.c.orig 2003-02-11 09:39:47 +0100
++++ lib_str/ts.c 2005-09-23 15:36:28 +0200
+@@ -206,7 +206,7 @@
+
+ if (format == NULL)
+ return NULL;
+- ap2 = ap;
++ va_copy(ap2, ap);
+ if ((n = ts_suite_mvxprintf(NULL, 0, format, ap)) == -1)
+ return NULL;
+ if ((buffer = (char *)malloc(n+1)) == NULL)
+Index: lib_l2/l2_ut_format.c
+--- lib_l2/l2_ut_format.c.orig 2004-04-22 12:27:58 +0200
++++ lib_l2/l2_ut_format.c 2005-09-23 15:51:17 +0200
+@@ -1151,7 +1151,7 @@
+ char *s;
+ int rv;
+
+- apbak = ap;
++ va_copy(apbak, ap);
+ if ((rv = l2_util_vsprintf(NULL, -1, fmt, ap)) == -1)
+ return NULL;
+ if ((s = malloc(rv+1)) == NULL)
+Index: lib_tai/ts.c
+--- lib_tai/ts.c.orig 2004-04-02 16:02:59 +0200
++++ lib_tai/ts.c 2005-09-23 16:33:56 +0200
+@@ -202,7 +202,7 @@
+
+ if (format == NULL)
+ return NULL;
+- ap2 = ap;
++ va_copy(ap2, ap);
+ if ((n = ts_suite_mvxprintf(NULL, 0, format, ap)) == -1)
+ return NULL;
+ if ((buffer = (char *)malloc(n+1)) == NULL)
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/lmtp2nntp/lmtp2nntp.spec
============================================================================
$ cvs diff -u -r1.68 -r1.69 lmtp2nntp.spec
--- openpkg-src/lmtp2nntp/lmtp2nntp.spec 5 Sep 2005 14:45:22 -0000
1.68
+++ openpkg-src/lmtp2nntp/lmtp2nntp.spec 23 Sep 2005 14:42:40 -0000
1.69
@@ -33,7 +33,7 @@
Group: Mail
License: GPL
Version: 1.3.0
-Release: 20050905
+Release: 20050923
# list of sources
Source0:
ftp://ftp.ossp.org/pkg/tool/lmtp2nntp/lmtp2nntp-%{version}.tar.gz
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]