rpms/xmlrpc-c/devel .cvsignore, 1.11, 1.12 Makefile, 1.7, 1.8 lastver, 1.10, 1.11 sources, 1.20, 1.21 verinfo, 1.2, 1.3 xmlrpc-c-cmake.patch, 1.4, 1.5 xmlrpc-c-longlong.patch, 1.3, 1.4 xmlrpc-c-printf-size_t.patch, 1.3, 1.4 xmlrpc-c-uninit-curl.patch, 1.1, 1.2 xmlrpc-c-va_list.patch, 1.3, 1.4 xmlrpc-c.spec, 1.40, 1.41 xmlrpc-c-verbose-curl.patch, 1.1, NONE

ensc ensc at fedoraproject.org
Thu Jan 14 21:27:47 UTC 2010


Author: ensc

Update of /cvs/extras/rpms/xmlrpc-c/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29768

Modified Files:
	.cvsignore Makefile lastver sources verinfo 
	xmlrpc-c-cmake.patch xmlrpc-c-longlong.patch 
	xmlrpc-c-printf-size_t.patch xmlrpc-c-uninit-curl.patch 
	xmlrpc-c-va_list.patch xmlrpc-c.spec 
Removed Files:
	xmlrpc-c-verbose-curl.patch 
Log Message:
- updated to 1.21.00 (rev 1851)
- removed curl-trace patch as applied upstream
- rediffed patches



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/.cvsignore,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -p -r1.11 -r1.12
--- .cvsignore	21 Nov 2009 14:02:54 -0000	1.11
+++ .cvsignore	14 Jan 2010 21:27:45 -0000	1.12
@@ -1 +1 @@
-xmlrpc-c-1.20.3.tar.bz2
+xmlrpc-c-1.21.00.tar.bz2


Index: Makefile
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -p -r1.7 -r1.8
--- Makefile	25 Nov 2009 22:41:00 -0000	1.7
+++ Makefile	14 Jan 2010 21:27:45 -0000	1.8
@@ -1,9 +1,10 @@
 # Makefile for source rpm: xmlrpc-c
 NAME := xmlrpc-c
 SPECFILE = $(firstword $(wildcard *.spec))
+CVS ?= cvs
 
 define find-makefile-common
-for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
+for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; $(CVS) -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
 endef
 
 MAKEFILE_COMMON := $(shell $(find-makefile-common))
@@ -11,7 +12,7 @@ MAKEFILE_COMMON := $(shell $(find-makefi
 ifeq ($(MAKEFILE_COMMON),)
 # attept a checkout
 define checkout-makefile-common
-test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
+test -f CVS/Root && { $(CVS) -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
 endef
 
 MAKEFILE_COMMON := $(shell $(checkout-makefile-common))


Index: lastver
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/lastver,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -p -r1.10 -r1.11
--- lastver	21 Nov 2009 14:02:54 -0000	1.10
+++ lastver	14 Jan 2010 21:27:45 -0000	1.11
@@ -1 +1 @@
-1.20.03
+1851


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/sources,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -p -r1.20 -r1.21
--- sources	21 Nov 2009 14:02:54 -0000	1.20
+++ sources	14 Jan 2010 21:27:46 -0000	1.21
@@ -1 +1 @@
-d987c3d989ca1a4774ce12fada437238  xmlrpc-c-1.20.3.tar.bz2
+c0fe943c3097a50474de5728a1423b20  xmlrpc-c-1.21.00.tar.bz2


Index: verinfo
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/verinfo,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- verinfo	16 Mar 2008 12:49:56 -0000	1.2
+++ verinfo	14 Jan 2010 21:27:46 -0000	1.3
@@ -1,2 +1,2 @@
-http://xmlrpc-c.sourceforge.net/change_advanced.html
-Release (1\.[0-9.]+)[<>/h2p\s]*Released
+http://xmlrpc-c.svn.sourceforge.net/viewvc/xmlrpc-c/advanced/
+revision=([0-9]+)

xmlrpc-c-cmake.patch:
 CMakeLists.txt                              |  286 ++++++++++++++++++++++++++++
 cmake/try-attr.cc                           |    3 
 cmake/va-list-is-array.c                    |    9 
 examples/CMakeLists.txt                     |   57 +++++
 examples/config.h                           |    1 
 examples/cpp/CMakeLists.txt                 |   34 +++
 include/CMakeLists.txt                      |    3 
 include/xmlrpc-c/CMakeLists.txt             |   73 +++++++
 include/xmlrpc-c/config.h.cmake             |   32 +++
 lib/CMakeLists.txt                          |   12 +
 lib/abyss/CMakeLists.txt                    |    3 
 lib/abyss/src/CMakeLists.txt                |   66 ++++++
 lib/abyss/src/xmlrpc_abyss.pc.cmake         |   12 +
 lib/curl_transport/CMakeLists.txt           |   20 +
 lib/expat/CMakeLists.txt                    |    9 
 lib/expat/gennmtab/CMakeLists.txt           |    3 
 lib/expat/xmlparse/CMakeLists.txt           |    7 
 lib/expat/xmlparse/xmlrpc_xmlparse.pc.cmake |   12 +
 lib/expat/xmltok/CMakeLists.txt             |   23 ++
 lib/expat/xmltok/xmlrpc_xmltok.pc.cmake     |    9 
 lib/libutil/CMakeLists.txt                  |   25 ++
 lib/libutil/xmlrpc_util.pc.cmake            |   10 
 lib/libwww_transport/CMakeLists.txt         |    7 
 lib/util/CMakeLists.txt                     |   17 +
 lib/wininet_transport/CMakeLists.txt        |    7 
 src/CMakeLists.txt                          |  121 +++++++++++
 src/cpp/CMakeLists.txt                      |   70 ++++++
 src/cpp/test/CMakeLists.txt                 |   17 +
 src/cpp/xmlrpc++.pc.cmake                   |   12 +
 src/cpp/xmlrpc_client++.pc.cmake            |   12 +
 src/cpp/xmlrpc_cpp.pc.cmake                 |   12 +
 src/cpp/xmlrpc_packetsocket.pc.cmake        |   12 +
 src/cpp/xmlrpc_server++.pc.cmake            |   12 +
 src/cpp/xmlrpc_server_abyss++.pc.cmake      |   12 +
 src/cpp/xmlrpc_server_cgi++.pc.cmake        |   12 +
 src/cpp/xmlrpc_server_pstream++.pc.cmake    |   12 +
 src/test/CMakeLists.txt                     |   37 +++
 src/xmlrpc.pc.cmake                         |   12 +
 src/xmlrpc_client.pc.cmake                  |   12 +
 src/xmlrpc_server.pc.cmake                  |   12 +
 src/xmlrpc_server_abyss.pc.cmake            |   12 +
 src/xmlrpc_server_cgi.pc.cmake              |   12 +
 tools/CMakeLists.txt                        |   21 ++
 tools/binmode-rpc-kit/CMakeLists.txt        |    2 
 tools/lib/CMakefiles.txt                    |    1 
 tools/turbocharger/CMakeLists.txt           |    1 
 tools/xml-rpc-api2cpp/CMakeLists.txt        |   15 +
 tools/xml-rpc-api2txt/CMakeLists.txt        |    7 
 tools/xmlrpc/CMakeLists.txt                 |   17 +
 tools/xmlrpc/config.h                       |    1 
 tools/xmlrpc_cpp_proxy/CMakeLists.txt       |   17 +
 tools/xmlrpc_pstream/CMakeLists.txt         |   16 +
 tools/xmlrpc_transport/CMakeLists.txt       |    9 
 tools/xmlrpc_transport/config.h             |    1 
 transport_config.h.cmake                    |   16 +
 version.h.cmake                             |    5 
 xmlrpc-c-config                             |  108 ++++++++++
 xmlrpc_config.h.cmake                       |  142 +++++++++++++
 58 files changed, 1519 insertions(+), 1 deletion(-)

Index: xmlrpc-c-cmake.patch
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/xmlrpc-c-cmake.patch,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -p -r1.4 -r1.5
--- xmlrpc-c-cmake.patch	6 Dec 2009 20:40:30 -0000	1.4
+++ xmlrpc-c-cmake.patch	14 Jan 2010 21:27:46 -0000	1.5
@@ -1,10 +1,10 @@
-From da14b3bc703ec3ec2b8332e2d9452d9526f3c1af Mon Sep 17 00:00:00 2001
+From ea80db5265eac761ecb90c92ee7712fcaf014730 Mon Sep 17 00:00:00 2001
 From: Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
 Date: Sat, 5 Apr 2008 10:55:02 +0200
-Subject: [PATCH 1/6] make -> cmake transition
+Subject: [PATCH 1/5] make -> cmake transition
 
 ---
- CMakeLists.txt                              |  279 +++++++++++++++++++++++++++
+ CMakeLists.txt                              |  286 +++++++++++++++++++++++++++
  cmake/try-attr.cc                           |    3 +
  cmake/va-list-is-array.c                    |    9 +
  examples/CMakeLists.txt                     |   57 ++++++
@@ -12,24 +12,24 @@ Subject: [PATCH 1/6] make -> cmake trans
  examples/cpp/CMakeLists.txt                 |   34 ++++
  include/CMakeLists.txt                      |    3 +
  include/xmlrpc-c/CMakeLists.txt             |   73 +++++++
- include/xmlrpc-c/config.h.cmake             |   30 +++
+ include/xmlrpc-c/config.h.cmake             |   32 +++
  lib/CMakeLists.txt                          |   12 ++
  lib/abyss/CMakeLists.txt                    |    3 +
- lib/abyss/src/CMakeLists.txt                |   66 +++++++
+ lib/abyss/src/CMakeLists.txt                |   66 ++++++
  lib/abyss/src/xmlrpc_abyss.pc.cmake         |   12 ++
  lib/curl_transport/CMakeLists.txt           |   20 ++
  lib/expat/CMakeLists.txt                    |    9 +
  lib/expat/gennmtab/CMakeLists.txt           |    3 +
  lib/expat/xmlparse/CMakeLists.txt           |    7 +
  lib/expat/xmlparse/xmlrpc_xmlparse.pc.cmake |   12 ++
- lib/expat/xmltok/CMakeLists.txt             |   22 ++
+ lib/expat/xmltok/CMakeLists.txt             |   23 +++
  lib/expat/xmltok/xmlrpc_xmltok.pc.cmake     |    9 +
  lib/libutil/CMakeLists.txt                  |   25 +++
  lib/libutil/xmlrpc_util.pc.cmake            |   10 +
  lib/libwww_transport/CMakeLists.txt         |    7 +
  lib/util/CMakeLists.txt                     |   17 ++
  lib/wininet_transport/CMakeLists.txt        |    7 +
- src/CMakeLists.txt                          |  121 ++++++++++++
+ src/CMakeLists.txt                          |  121 +++++++++++
  src/cpp/CMakeLists.txt                      |   70 +++++++
  src/cpp/test/CMakeLists.txt                 |   17 ++
  src/cpp/xmlrpc++.pc.cmake                   |   12 ++
@@ -60,9 +60,9 @@ Subject: [PATCH 1/6] make -> cmake trans
  tools/xmlrpc_transport/config.h             |    1 +
  transport_config.h.cmake                    |   16 ++
  version.h.cmake                             |    5 +
- xmlrpc-c-config                             |  108 +++++++++++
- xmlrpc_config.h.cmake                       |  105 ++++++++++
- 58 files changed, 1473 insertions(+), 0 deletions(-)
+ xmlrpc-c-config                             |  108 ++++++++++
+ xmlrpc_config.h.cmake                       |  141 +++++++++++++
+ 58 files changed, 1519 insertions(+), 0 deletions(-)
  create mode 100644 CMakeLists.txt
  create mode 100644 cmake/try-attr.cc
  create mode 100644 cmake/va-list-is-array.c
@@ -124,10 +124,10 @@ Subject: [PATCH 1/6] make -> cmake trans
 
 diff --git a/CMakeLists.txt b/CMakeLists.txt
 new file mode 100644
-index 0000000..3b8ad6a
+index 0000000..dd162fd
 --- /dev/null
 +++ b/CMakeLists.txt
-@@ -0,0 +1,279 @@
+@@ -0,0 +1,286 @@
 +## -*- cmake -*-
 +project(xmlrpc-c)
 +include(FindPkgConfig)
@@ -142,8 +142,8 @@ index 0000000..3b8ad6a
 +
 +
 +set(XMLRPC_C_VERSION_MAJOR "1"  CACHE STRING "Version (major) of xmlrpc-c")
-+set(XMLRPC_C_VERSION_MINOR "20" CACHE STRING "Version (minor) of xmlrpc-c")
-+set(XMLRPC_C_VERSION_POINT "03" CACHE STRING "Version (point) of xmlrpc-c")
++set(XMLRPC_C_VERSION_MINOR "21" CACHE STRING "Version (minor) of xmlrpc-c")
++set(XMLRPC_C_VERSION_POINT "00" CACHE STRING "Version (point) of xmlrpc-c")
 +
 +set(XMLRPC_C_VERSION
 +  "${XMLRPC_C_VERSION_MAJOR}.${XMLRPC_C_VERSION_MINOR}.${XMLRPC_C_VERSION_POINT}"
@@ -157,7 +157,7 @@ index 0000000..3b8ad6a
 +
 +string(REGEX REPLACE "^0+" "" XMLRPC_C_VERSION_MAJOR_NUM "${XMLRPC_C_VERSION_MAJOR}")
 +string(REGEX REPLACE "^0+" "" XMLRPC_C_VERSION_MINOR_NUM "${XMLRPC_C_VERSION_MINOR}")
-+string(REGEX REPLACE "^0+" "" XMLRPC_C_VERSION_POINT_NUM "${XMLRPC_C_VERSION_POINT}")
++string(REGEX REPLACE "^0+(.)" "\\1" XMLRPC_C_VERSION_POINT_NUM "${XMLRPC_C_VERSION_POINT}")
 +
 +
 +macro(ensc_set_bool NAME VALUE DESC)
@@ -339,12 +339,19 @@ index 0000000..3b8ad6a
 +  set(DIRECTORY_SEPARATOR "/")
 +endif(WIN32)
 +
-+check_include_file(sys/filio.h HAVE_SYS_FILIO_H)
-+check_include_file(sys/ioctl.h HAVE_SYS_IOCTL_H)
++check_include_file(sys/filio.h  HAVE_SYS_FILIO_H)
++check_include_file(sys/ioctl.h  HAVE_SYS_IOCTL_H)
++check_include_file(sys/select.h HAVE_SYS_SELECT_H)
 +check_function_exists(setenv		HAVE_SETENV)
 +check_function_exists(strcasecmp	HAVE_STRCASECMP)
 +check_function_exists(_stricmp		HAVE__STRICMP)
 +check_function_exists(stricmp		HAVE_STRICMP)
++check_function_exists(strtoll		HAVE_STRTOLL)
++check_function_exists(__strtoll		HAVE___STRTOLL)
++check_function_exists(strtoull		HAVE_STRTOULL)
++check_function_exists(__strtoull	HAVE___STRTOULL)
++check_function_exists(strtoq		HAVE_STRTOQ)
++check_function_exists(strtouq		HAVE_STRTOUQ)
 +check_function_exists(gettimeofday	HAVE_GETTIMEOFDAY)
 +check_function_exists(setgroups		HAVE_SETGROUPS)
 +check_function_exists(asprintf		HAVE_ASPRINTF)
@@ -631,10 +638,10 @@ index 0000000..2b305b7
 +endforeach(ln)
 diff --git a/include/xmlrpc-c/config.h.cmake b/include/xmlrpc-c/config.h.cmake
 new file mode 100644
-index 0000000..b2d7373
+index 0000000..80892e5
 --- /dev/null
 +++ b/include/xmlrpc-c/config.h.cmake
-@@ -0,0 +1,30 @@
+@@ -0,0 +1,32 @@
 +/* --*- c -*-- */
 +#ifndef XMLRPC_C_CONFIG_H_INCLUDED
 +#define XMLRPC_C_CONFIG_H_INCLUDED
@@ -658,10 +665,12 @@ index 0000000..b2d7373
 +  #define XMLRPC_SOCKET SOCKET
 +  #define XMLRPC_HAVE_TIMEVAL 0
 +  #define XMLRPC_HAVE_TIMESPEC 0
++  #define XMLRPC_HAVE_PTHREAD 0
 +#else
 +  #define XMLRPC_SOCKET int
 +  #define XMLRPC_HAVE_TIMEVAL 1
 +  #define XMLRPC_HAVE_TIMESPEC 1
++  #define XMLRPC_HAVE_PTHREAD 1
 +#endif
 +
 +#endif
@@ -865,10 +874,10 @@ index 0000000..5b2a7e4
 +Cflags:
 diff --git a/lib/expat/xmltok/CMakeLists.txt b/lib/expat/xmltok/CMakeLists.txt
 new file mode 100644
-index 0000000..359c4e4
+index 0000000..42406fb
 --- /dev/null
 +++ b/lib/expat/xmltok/CMakeLists.txt
-@@ -0,0 +1,22 @@
+@@ -0,0 +1,23 @@
 +# -*- cmake -*-
 +
 +include_directories(${CMAKE_CURRENT_BINARY_DIR})
@@ -876,7 +885,8 @@ index 0000000..359c4e4
 +add_definitions(-DXML_BYTE_ORDER=0)
 +
 +add_library(xmlrpc_xmltok STATIC
-+  xmltok.c xmlrole.c ${CMAKE_CURRENT_BINARY_DIR}/nametab.h)
++  xmltok.c xmlrole.c xmltok_impl.c
++  ${CMAKE_CURRENT_BINARY_DIR}/nametab.h)
 +
 +set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/nametab.h
 +  PROPERTIES
@@ -1004,7 +1014,7 @@ index 0000000..17535ab
 +endif(MUST_BUILD_WININET_CLIENT)
 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
 new file mode 100644
-index 0000000..4c03b5b
+index 0000000..ae20515
 --- /dev/null
 +++ b/src/CMakeLists.txt
 @@ -0,0 +1,121 @@
@@ -1024,7 +1034,7 @@ index 0000000..4c03b5b
 +
 +if(MUST_BUILD_WININET_CLIENT)
 +  set(client_wininet_CFLAGS "")
-+  set(client_wininet_LIBS   "${WININET_LDADD}")
++  set(client_wininet_LIBS   "${WININET_LDADD}" pthread)
 +  list(APPEND transport_SOURCES
 +    ${wininet_srcdir}/xmlrpc_wininet_transport.c ${wininet_srcdir}/xmlrpc_wininet_transport.h)
 +endif(MUST_BUILD_WININET_CLIENT)
@@ -1037,7 +1047,7 @@ index 0000000..4c03b5b
 +
 +if(MUST_BUILD_CURL_CLIENT)
 +  set(client_curl_CFLAGS ${CURL_CFLAGS})
-+  set(client_curl_LIBS   ${CURL_LDFLAGS})
++  set(client_curl_LIBS   ${CURL_LDFLAGS} pthread)
 +  set(xmlrpc_client_pkgconfig_req libcurl)
 +  list(APPEND transport_SOURCES
 +    ${curl_srcdir}/xmlrpc_curl_transport.c
@@ -1131,7 +1141,7 @@ index 0000000..4c03b5b
 +enable_testing()
 diff --git a/src/cpp/CMakeLists.txt b/src/cpp/CMakeLists.txt
 new file mode 100644
-index 0000000..345c5ac
+index 0000000..3171156
 --- /dev/null
 +++ b/src/cpp/CMakeLists.txt
 @@ -0,0 +1,70 @@
@@ -1141,7 +1151,7 @@ index 0000000..345c5ac
 +add_library(xmlrpc++ SHARED
 +  base64.cpp env_wrap.cpp fault.cpp girerr.cpp girmem.cpp
 +  outcome.cpp param_list.cpp value.cpp xml.cpp)
-+target_link_libraries(xmlrpc++ xmlrpc)
++target_link_libraries(xmlrpc++ xmlrpc pthread)
 +list(APPEND lib_TARGETS xmlrpc++)
 +ensc_pkgconfig(xmlrpc++)
 +
@@ -1834,21 +1844,23 @@ index 0000000..327fad7
 +exec pkg-config "$@" $comp
 diff --git a/xmlrpc_config.h.cmake b/xmlrpc_config.h.cmake
 new file mode 100644
-index 0000000..e4454e8
+index 0000000..1665576
 --- /dev/null
 +++ b/xmlrpc_config.h.cmake
-@@ -0,0 +1,105 @@
+@@ -0,0 +1,141 @@
 +/* -*- c -*- */
 +
 +#ifndef H_XMLRPC_C_CONFIG_H
 +
-+#define HAVE_SYS_IOCTL_H	0 at HAVE_SYS_IOCTL_H@
++#define HAVE_SYS_IOCTL_H		0 at HAVE_SYS_IOCTL_H@
++#define HAVE_SYS_SELECT_H_DEFINE	0 at HAVE_SYS_IOCTL_H@
 +
 +#define VA_LIST_IS_ARRAY	@VA_LIST_IS_ARRAY@
 +#define XMLRPC_HAVE_WCHAR	@XMLRPC_HAVE_WCHAR@
 +#define ATTR_UNUSED		@ATTR_UNUSED@
 +#define DIRECTORY_SEPARATOR	"@DIRECTORY_SEPARATOR@"
 +
++#cmakedefine HAVE_SYS_SELECT_H	1
 +#cmakedefine HAVE_WCHAR_H	1
 +#cmakedefine HAVE_SETENV	1
 +#cmakedefine HAVE_STRCASECMP	1
@@ -1861,6 +1873,12 @@ index 0000000..e4454e8
 +#cmakedefine HAVE_WCSNCMP	1
 +#cmakedefine HAVE_LOCALTIME_R	1
 +#cmakedefine HAVE_GMTIME_R	1
++#cmakedefine HAVE_STRTOLL	1
++#cmakedefine HAVE___STRTOLL	1
++#cmakedefine HAVE_STRTOULL	1
++#cmakedefine HAVE___STRTOULL	1
++#cmakedefine HAVE_STRTOQ	1
++#cmakedefine HAVE_STRTOUQ	1
 +
 +#define HAVE_UNICODE_WCHAR	HAVE_WCHAR_H
 +
@@ -1907,6 +1925,14 @@ index 0000000..e4454e8
 +#endif
 +
 +#if MSVCRT
++  #define HAVE_WINDOWS_THREAD 1
++#else
++  #define HAVE_WINDOWS_THREAD 0
++#endif
++
++#define HAVE_PTHREAD 1
++
++#if MSVCRT
 +  #define XMLRPC_VSNPRINTF _vsnprintf
 +#else
 +  #define XMLRPC_VSNPRINTF vsnprintf
@@ -1942,6 +1968,26 @@ index 0000000..e4454e8
 +#pragma warning(disable:4996)
 +#endif
 +
++#if HAVE_STRTOLL
++  # define XMLRPC_STRTOLL strtoll
++#elif HAVE_STRTOQ
++  # define XMLRPC_STRTOLL strtoq /* Interix */
++#elif HAVE___STRTOLL
++  # define XMLRPC_STRTOLL __strtoll /* HP-UX <= 11.11 */
++#elif HAVE__STRTOUI64
++  #define XMLRPC_STRTOLL _strtoui64  /* Windows MSVC */
++#endif
++
++#if HAVE_STRTOULL
++  # define XMLRPC_STRTOULL strtoull
++#elif HAVE_STRTOUQ
++  # define XMLRPC_STRTOULL strtouq /* Interix */
++#elif HAVE___STRTOULL
++  # define XMLRPC_STRTOULL __strtoull /* HP-UX <= 11.11 */
++#elif HAVE__STRTOUI64
++  #define XMLRPC_STRTOULL _strtoui64  /* Windows MSVC */
++#endif
++
 +#endif
 -- 
 1.6.5.2

xmlrpc-c-longlong.patch:
 include/xmlrpc-c/base.h |   10 ++++++----
 src/cpp/param_list.cpp  |    8 ++++----
 src/cpp/value.cpp       |    3 +--
 3 files changed, 11 insertions(+), 10 deletions(-)

Index: xmlrpc-c-longlong.patch
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/xmlrpc-c-longlong.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- xmlrpc-c-longlong.patch	21 Nov 2009 14:02:53 -0000	1.3
+++ xmlrpc-c-longlong.patch	14 Jan 2010 21:27:46 -0000	1.4
@@ -1,7 +1,7 @@
-From fceba968292c52b67e331384206652350d5331ea Mon Sep 17 00:00:00 2001
+From 17701db33a5bbf34861a4fffb174dc62907a57f4 Mon Sep 17 00:00:00 2001
 From: Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
 Date: Sat, 5 Apr 2008 11:41:34 +0200
-Subject: [PATCH 3/6] Use proper datatypes for 'long long'
+Subject: [PATCH 3/5] Use proper datatypes for 'long long'
 
 xmlrpc-c uses 'long long' at some places (e.g. in printf
 statements with PRId64) under the assumption that it has a
@@ -22,7 +22,7 @@ for now, the patch uses datatypes with e
  3 files changed, 11 insertions(+), 9 deletions(-)
 
 diff --git a/include/xmlrpc-c/base.h b/include/xmlrpc-c/base.h
-index a768b70..0069fc2 100644
+index 42808c8..bb5c348 100644
 --- a/include/xmlrpc-c/base.h
 +++ b/include/xmlrpc-c/base.h
 @@ -5,7 +5,9 @@

xmlrpc-c-printf-size_t.patch:
 lib/abyss/src/socket_unix.c             |    4 ++--
 lib/libutil/memblock.c                  |    2 +-
 lib/libutil/utf8.c                      |    4 ++--
 src/cpp/packetsocket.cpp                |    6 +++---
 src/cpp/server_cgi.cpp                  |    2 +-
 src/parse_datetime.c                    |    2 +-
 src/xmlrpc_data.c                       |    2 +-
 src/xmlrpc_datetime.c                   |    2 +-
 src/xmlrpc_decompose.c                  |    4 ++--
 src/xmlrpc_parse.c                      |    8 ++++----
 src/xmlrpc_server_abyss.c               |    2 +-
 src/xmlrpc_string.c                     |    8 ++++----
 tools/xmlrpc/xmlrpc.c                   |    2 +-
 tools/xmlrpc_pstream/xmlrpc_pstream.cpp |    3 +--
 14 files changed, 25 insertions(+), 26 deletions(-)

Index: xmlrpc-c-printf-size_t.patch
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/xmlrpc-c-printf-size_t.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- xmlrpc-c-printf-size_t.patch	21 Nov 2009 14:02:53 -0000	1.3
+++ xmlrpc-c-printf-size_t.patch	14 Jan 2010 21:27:46 -0000	1.4
@@ -1,7 +1,7 @@
-From 39c5b1cac226afa9dd5511fc55886691473fc730 Mon Sep 17 00:00:00 2001
+From 9244de2058c6e1119905de9cef5a0cd87c44a58f Mon Sep 17 00:00:00 2001
 From: Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
 Date: Mon, 25 Feb 2008 17:48:25 +0100
-Subject: [PATCH 2/6] fixed broken format string modifiers for size_t typed arguments
+Subject: [PATCH 2/5] fixed broken format string modifiers for size_t typed arguments
 
 ---
  lib/abyss/src/socket_unix.c             |    4 ++--
@@ -21,7 +21,7 @@ Subject: [PATCH 2/6] fixed broken format
  14 files changed, 25 insertions(+), 25 deletions(-)
 
 diff --git a/lib/abyss/src/socket_unix.c b/lib/abyss/src/socket_unix.c
-index 3da48cc..51a32a7 100644
+index f58efeb..42c2174 100644
 --- a/lib/abyss/src/socket_unix.c
 +++ b/lib/abyss/src/socket_unix.c
 @@ -193,8 +193,8 @@ channelWrite(TChannel *            const channelP,
@@ -36,7 +36,7 @@ index 3da48cc..51a32a7 100644
          if (rc <= 0)
              /* 0 means connection closed; < 0 means severe error */
 diff --git a/lib/libutil/memblock.c b/lib/libutil/memblock.c
-index 0026ec3..b96cb89 100644
+index 2993eae..9468217 100644
 --- a/lib/libutil/memblock.c
 +++ b/lib/libutil/memblock.c
 @@ -74,7 +74,7 @@ xmlrpc_mem_block_init(xmlrpc_env *       const envP,
@@ -134,7 +134,7 @@ index 2a6baea..c9fd75c 100644
          else {
              memcpy(byteStringValue, contents, size);
 diff --git a/src/xmlrpc_datetime.c b/src/xmlrpc_datetime.c
-index e7160ac..f129671 100644
+index 2a43c41..06e1c50 100644
 --- a/src/xmlrpc_datetime.c
 +++ b/src/xmlrpc_datetime.c
 @@ -468,7 +468,7 @@ validateFormat(xmlrpc_env * const envP,
@@ -169,7 +169,7 @@ index eeb3414..36e62f6 100644
          else {
              struct mbrDecomp * const mbrP =
 diff --git a/src/xmlrpc_parse.c b/src/xmlrpc_parse.c
-index 980e7cd..a7dd973 100644
+index 197da97..20bc919 100644
 --- a/src/xmlrpc_parse.c
 +++ b/src/xmlrpc_parse.c
 @@ -46,7 +46,7 @@
@@ -181,7 +181,7 @@ index 980e7cd..a7dd973 100644
                           xml_element_name(elem), (count), \
                           xml_element_children_size(elem)); \
      while (0)
-@@ -295,7 +295,7 @@ xmlrpc_parse_call(xmlrpc_env *    const envP,
+@@ -296,7 +296,7 @@ xmlrpc_parse_call(xmlrpc_env *    const envP,
      if (xmlLen > xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID))
          xmlrpc_env_set_fault_formatted(
              envP, XMLRPC_LIMIT_EXCEEDED_ERROR,
@@ -190,7 +190,7 @@ index 980e7cd..a7dd973 100644
              xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID));
      else {
          xml_element * callElemP;
-@@ -547,8 +547,8 @@ xmlrpc_parse_response2(xmlrpc_env *    const envP,
+@@ -548,8 +548,8 @@ xmlrpc_parse_response2(xmlrpc_env *    const envP,
      if (xmlDataLen > xmlrpc_limit_get(XMLRPC_XML_SIZE_LIMIT_ID))
          xmlrpc_env_set_fault_formatted(
              envP, XMLRPC_LIMIT_EXCEEDED_ERROR,
@@ -202,7 +202,7 @@ index 980e7cd..a7dd973 100644
      else {
          xmlrpc_env env;
 diff --git a/src/xmlrpc_server_abyss.c b/src/xmlrpc_server_abyss.c
-index 4c8262d..6e2be53 100644
+index 1001d15..50329c2 100644
 --- a/src/xmlrpc_server_abyss.c
 +++ b/src/xmlrpc_server_abyss.c
 @@ -485,7 +485,7 @@ processCall(TSession *        const abyssSessionP,
@@ -215,7 +215,7 @@ index 4c8262d..6e2be53 100644
          xmlrpc_mem_block * body;
          /* Read XML data off the wire. */
 diff --git a/src/xmlrpc_string.c b/src/xmlrpc_string.c
-index 93ac6d0..f51fba7 100644
+index 89eb128..100cd77 100644
 --- a/src/xmlrpc_string.c
 +++ b/src/xmlrpc_string.c
 @@ -141,7 +141,7 @@ xmlrpc_read_string(xmlrpc_env *         const envP,

xmlrpc-c-uninit-curl.patch:
 curltransaction.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: xmlrpc-c-uninit-curl.patch
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/xmlrpc-c-uninit-curl.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- xmlrpc-c-uninit-curl.patch	21 Nov 2009 14:02:53 -0000	1.1
+++ xmlrpc-c-uninit-curl.patch	14 Jan 2010 21:27:46 -0000	1.2
@@ -1,7 +1,7 @@
-From fa520fd88d776435c90e054601dddf06f7077254 Mon Sep 17 00:00:00 2001
+From 2d65f75290dee356f8678f800cbdba62bc5e6660 Mon Sep 17 00:00:00 2001
 From: Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
 Date: Sat, 21 Nov 2009 14:12:41 +0100
-Subject: [PATCH 5/6] fixed unitialized variable
+Subject: [PATCH 5/5] fixed unitialized variable
 
 Reported by Nikola Pajkovsky <npajkovs AT redhat.com>:
 
@@ -12,10 +12,10 @@ Reported by Nikola Pajkovsky <npajkovs A
  1 files changed, 1 insertions(+), 0 deletions(-)
 
 diff --git a/lib/curl_transport/curltransaction.c b/lib/curl_transport/curltransaction.c
-index bf7fa99..4239385 100644
+index 019c401..4e592da 100644
 --- a/lib/curl_transport/curltransaction.c
 +++ b/lib/curl_transport/curltransaction.c
-@@ -555,6 +555,7 @@ curlTransaction_create(xmlrpc_env *               const envP,
+@@ -605,6 +605,7 @@ curlTransaction_create(xmlrpc_env *               const envP,
          curlTransactionP->curlSessionP = curlSessionP;
          curlTransactionP->userContextP = userContextP;
          curlTransactionP->progress     = progress;

xmlrpc-c-va_list.patch:
 include/xmlrpc-c/util.h |    2 +-
 lib/libutil/error.c     |    3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

Index: xmlrpc-c-va_list.patch
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/xmlrpc-c-va_list.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- xmlrpc-c-va_list.patch	21 Nov 2009 14:02:53 -0000	1.3
+++ xmlrpc-c-va_list.patch	14 Jan 2010 21:27:46 -0000	1.4
@@ -1,10 +1,10 @@
-From 009465f70f4941968f0f8abbbc7e0ba9252f68b5 Mon Sep 17 00:00:00 2001
+From aa0c7af2685446c8950bb31c88811745cf2696eb Mon Sep 17 00:00:00 2001
 From: Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
 Date: Sat, 15 Nov 2008 12:07:25 +0100
-Subject: [PATCH 4/6] 'va_list' param must be non-const
+Subject: [PATCH 4/5] 'va_list' param must be non-const
 
 vasprintf(3) uses a non-const 'va_list ap' parameter.
-Hence, do not accept a 'const' on in the wrapper function.
+Hence, do not accept a 'const' in the wrapper function.
 ---
  include/xmlrpc-c/util.h |    2 +-
  lib/libutil/error.c     |    2 +-


Index: xmlrpc-c.spec
===================================================================
RCS file: /cvs/extras/rpms/xmlrpc-c/devel/xmlrpc-c.spec,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -p -r1.40 -r1.41
--- xmlrpc-c.spec	21 Nov 2009 20:12:28 -0000	1.40
+++ xmlrpc-c.spec	14 Jan 2010 21:27:46 -0000	1.41
@@ -1,11 +1,11 @@
 %global advanced_branch		1
-%global svnrev			1841
+%global svnrev			1851
 
 %{!?release_func:%global release_func() %1%{?dist}}
 
 Summary:	A lightweight RPC library based on XML and HTTP
 Name:		xmlrpc-c
-Version:	1.20.3
+Version:	1.21.00
 Release:	%release_func 1300.%svnrev
 # See COPYING for details.
 # The Python 1.5.2 license used by a few files is just BSD.
@@ -22,7 +22,6 @@ Patch102:	xmlrpc-c-printf-size_t.patch
 Patch105:	xmlrpc-c-longlong.patch
 Patch106:	xmlrpc-c-va_list.patch
 Patch107:	xmlrpc-c-uninit-curl.patch
-Patch108:	xmlrpc-c-verbose-curl.patch
 
 
 BuildRoot:	%_tmppath/%name-%version-%release-root
@@ -110,7 +109,6 @@ This package contains some handy XML-RPC
 %patch105 -p1
 %patch106 -p1
 %patch107 -p1
-%patch108 -p1
 
 ## not needed...
 rm doc/{INSTALL,configure_doc}
@@ -225,6 +223,11 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Jan 14 2010 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> - 1.21.00-1300.1851
+- updated to 1.21.00 (rev 1851)
+- removed curl-trace patch as applied upstream
+- rediffed patches
+
 * Sat Nov 21 2009 Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> - 1.20.3-1.1841
 - updated to rev1841
 - rediffed patches


--- xmlrpc-c-verbose-curl.patch DELETED ---



More information about the scm-commits mailing list