tags 636542 + patch pending
thanks

Dear Sean,

as discussed on IRC I’ve 0-day NMU’d xmlrpc-c to get it buildable again.
I also had to fix the lintian files because it apparently is allergic to
sharing a single override file across source/binary packages, now. Then,
I also used the opportunity and fixed some of the things it pointed out.

Thanks, Aurélien, for the patch.

Please find the debdiff attached.

bye,
//mirabilos
-- 
FWIW, I'm quite impressed with mksh interactively. I thought it was much
*much* more bare bones. But it turns out it beats the living hell out of
ksh93 in that respect. I'd even consider it for my daily use if I hadn't
wasted half my life on my zsh setup. :-) -- Frank Terbeck in #!/bin/mksh
diff -u xmlrpc-c-1.16.33/debian/changelog xmlrpc-c-1.16.33/debian/changelog
--- xmlrpc-c-1.16.33/debian/changelog
+++ xmlrpc-c-1.16.33/debian/changelog
@@ -1,3 +1,13 @@
+xmlrpc-c (1.16.33-3.1) unstable; urgency=low
+
+  * Non-maintainer upload with OK from Maintainer.
+  * d/patches/636542_FTBFS_curl: New, stop using cURL headers that
+    were long deprecated and have been removed by now. (Closes: #636542)
+  * Fix some lintian errors and warnings.
+  * Make libxmlrpc-c3-dev arch:all, it's transitional and empty.
+
+ -- Thorsten Glaser <t...@mirbsd.de>  Thu, 15 Sep 2011 18:14:38 +0000
+
 xmlrpc-c (1.16.33-3) unstable; urgency=low
 
   * Add patch to fix FTBFS on hurd-i386.
diff -u xmlrpc-c-1.16.33/debian/libxmlrpc-core-c3.install 
xmlrpc-c-1.16.33/debian/libxmlrpc-core-c3.install
--- xmlrpc-c-1.16.33/debian/libxmlrpc-core-c3.install
+++ xmlrpc-c-1.16.33/debian/libxmlrpc-core-c3.install
@@ -1,3 +1,4 @@
+debian/lintian/libxmlrpc-core-c3 usr/share/lintian/overrides/
 debian/tmp/usr/lib/libxmlrpc.so.3
 debian/tmp/usr/lib/libxmlrpc.so.3.16
 debian/tmp/usr/lib/libxmlrpc_abyss.so.3
reverted:
--- xmlrpc-c-1.16.33/debian/source.lintian-overrides
+++ xmlrpc-c-1.16.33.orig/debian/source.lintian-overrides
@@ -1,5 +0,0 @@
-# the soname is close enough...
-libxmlrpc-core-c3 binary: package-name-doesnt-match-sonames
-libxmlrpc-c++4 binary: package-name-doesnt-match-sonames
-# we don't use quilt "at the moment", but the need may arise again...
-xmlrpc-c source: quilt-build-dep-but-no-series-file
diff -u xmlrpc-c-1.16.33/debian/control xmlrpc-c-1.16.33/debian/control
--- xmlrpc-c-1.16.33/debian/control
+++ xmlrpc-c-1.16.33/debian/control
@@ -14,7 +14,7 @@
 Conflicts: libxmlrpc-c3-dev (<= 1.16.07-1)
 Replaces: libxmlrpc-c3-dev
 Suggests: xmlrpc-api-utils
-Description: A lightweight RPC library based on XML and HTTP [C++ libraries]
+Description: lightweight RPC library based on XML and HTTP [C++ development 
libraries]
  XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
  It converts the procedure call into an XML document, sends it to a remote
  server using HTTP, and gets back the response as XML.
@@ -28,7 +28,7 @@
 Section: libs
 Architecture: any
 Depends: libxmlrpc-core-c3 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
-Description: A lightweight RPC library based on XML and HTTP [C++ libraries]
+Description: lightweight RPC library based on XML and HTTP [C++ runtime 
libraries]
  XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
  It converts the procedure call into an XML document, sends it to a remote
  server using HTTP, and gets back the response as XML.
@@ -37,9 +37,9 @@
 
 Package: libxmlrpc-c3-dev
 Section: libdevel
-Architecture: any
+Architecture: all
 Depends: libxmlrpc-core-c3-dev, libxmlrpc-c++4-dev, ${misc:Depends}
-Description: A lightweight RPC library based on XML and HTTP [C libraries]
+Description: lightweight RPC library based on XML and HTTP [transitional 
package]
  XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
  It converts the procedure call into an XML document, sends it to a remote
  server using HTTP, and gets back the response as XML.
@@ -55,7 +55,7 @@
 Conflicts: libxmlrpc-c3-dev (<= 1.16.07-1)
 Replaces: libxmlrpc-c3-dev
 Suggests: xmlrpc-api-utils
-Description: A lightweight RPC library based on XML and HTTP [C libraries]
+Description: lightweight RPC library based on XML and HTTP [C development 
libraries]
  XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
  It converts the procedure call into an XML document, sends it to a remote
  server using HTTP, and gets back the response as XML.
@@ -71,7 +71,7 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libxmlrpc-c3 (<= 1.16.07-1)
 Replaces: libxmlrpc-c3
-Description: A lightweight RPC library based on XML and HTTP [C libraries]
+Description: lightweight RPC library based on XML and HTTP [C runtime 
libraries]
  XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
  It converts the procedure call into an XML document, sends it to a remote
  server using HTTP, and gets back the response as XML.
@@ -84,14 +84,14 @@
 Replaces: xml-rpc-api2cpp, xml-rpc-api2txt
 Architecture: any
 Section: devel
-Depends: libxmlrpc-core-c3 (= ${binary:Version}), libc6-dev, 
+Depends: libxmlrpc-core-c3 (= ${binary:Version}), libc6-dev,
  libfrontier-rpc-perl, ${misc:Depends}
 Description: Generate C++ wrapper classes for XML-RPC servers
  XML-RPC is a quick-and-easy way to make procedure calls over the Internet.
  It converts the procedure call into an XML document, sends it to a remote
  server using HTTP, and gets back the response as XML.
  .
- This package contains two programs: 
+ This package contains two programs:
   * xml-rpc-api2cpp, a utility for generating C++ wrapper classes based
     on an XML-RPC API, obtained by interrogating an XML-RPC server.
   * xml-rpc-api2txt, a utility for printing out an XML-RPC API as a
diff -u xmlrpc-c-1.16.33/debian/rules xmlrpc-c-1.16.33/debian/rules
--- xmlrpc-c-1.16.33/debian/rules
+++ xmlrpc-c-1.16.33/debian/rules
@@ -89,11 +89,6 @@
        make -C examples distclean
 
        dh_install -a --fail-missing
-       # plop in our lintian override file
-       mkdir -p debian/libxmlrpc-core-c3/usr/share/lintian/overrides/ \
-                debian/libxmlrpc-c++4/usr/share/lintian/overrides/
-       cp debian/source.lintian-overrides 
debian/libxmlrpc-core-c3/usr/share/lintian/overrides/libxmlrpc-core-c3
-       cp debian/source.lintian-overrides 
debian/libxmlrpc-c++4/usr/share/lintian/overrides/libxmlrpc-c++4
 
 install-indep: build-indep
        dh_testdir
@@ -134,8 +129,7 @@
        dh_md5sums
        dh_builddeb
 
-#binary: binary-indep binary-arch
-binary: binary-arch
+binary: binary-indep binary-arch
 
 # Build architecture-independent files using the common target.
 binary-indep: install-indep
diff -u xmlrpc-c-1.16.33/debian/libxmlrpc-c++4.install 
xmlrpc-c-1.16.33/debian/libxmlrpc-c++4.install
--- xmlrpc-c-1.16.33/debian/libxmlrpc-c++4.install
+++ xmlrpc-c-1.16.33/debian/libxmlrpc-c++4.install
@@ -1,3 +1,4 @@
+debian/lintian/libxmlrpc-c++4 usr/share/lintian/overrides/
 debian/tmp/usr/lib/libxmlrpc++.so.4
 debian/tmp/usr/lib/libxmlrpc++.so.4.16
 debian/tmp/usr/lib/libxmlrpc_client++.so.4
diff -u xmlrpc-c-1.16.33/debian/patches/series 
xmlrpc-c-1.16.33/debian/patches/series
--- xmlrpc-c-1.16.33/debian/patches/series
+++ xmlrpc-c-1.16.33/debian/patches/series
@@ -1,2 +1,3 @@
+636542_FTBFS_curl.patch
 565785_kfreebsd_ftbfs.patch
 614937_FTBFS_hurd-i386.patch
only in patch2:
unchanged:
--- xmlrpc-c-1.16.33.orig/debian/README.source
+++ xmlrpc-c-1.16.33/debian/README.source
@@ -0,0 +1,3 @@
+Please see /usr/share/doc/quilt/README.source for
+information on how to handle packages using quilt
+as patch system.
only in patch2:
unchanged:
--- xmlrpc-c-1.16.33.orig/debian/lintian/libxmlrpc-core-c3
+++ xmlrpc-c-1.16.33/debian/lintian/libxmlrpc-core-c3
@@ -0,0 +1,2 @@
+# the soname is close enough...
+libxmlrpc-core-c3: package-name-doesnt-match-sonames
only in patch2:
unchanged:
--- xmlrpc-c-1.16.33.orig/debian/lintian/libxmlrpc-c++4
+++ xmlrpc-c-1.16.33/debian/lintian/libxmlrpc-c++4
@@ -0,0 +1,2 @@
+# the soname is close enough...
+libxmlrpc-c++4: package-name-doesnt-match-sonames
only in patch2:
unchanged:
--- xmlrpc-c-1.16.33.orig/debian/patches/636542_FTBFS_curl.patch
+++ xmlrpc-c-1.16.33/debian/patches/636542_FTBFS_curl.patch
@@ -0,0 +1,40 @@
+Description: Stop using deprecated (now removed) cURL headers
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636542
+Author: Aurélien Jarno
+
+Index: xmlrpc-c-1.16.33/lib/curl_transport/curlmulti.c
+===================================================================
+--- xmlrpc-c-1.16.33.orig/lib/curl_transport/curlmulti.c       2011-09-15 
17:34:57.000000000 +0000
++++ xmlrpc-c-1.16.33/lib/curl_transport/curlmulti.c    2011-09-15 
17:35:05.000000000 +0000
+@@ -17,7 +17,6 @@
+ #endif
+ 
+ #include <curl/curl.h>
+-#include <curl/types.h>
+ #include <curl/easy.h>
+ #include <curl/multi.h>
+ 
+Index: xmlrpc-c-1.16.33/lib/curl_transport/curltransaction.c
+===================================================================
+--- xmlrpc-c-1.16.33.orig/lib/curl_transport/curltransaction.c 2011-09-15 
17:34:58.000000000 +0000
++++ xmlrpc-c-1.16.33/lib/curl_transport/curltransaction.c      2011-09-15 
17:35:07.000000000 +0000
+@@ -15,7 +15,6 @@
+ #include "version.h"
+ 
+ #include <curl/curl.h>
+-#include <curl/types.h>
+ #include <curl/easy.h>
+ 
+ #include "curlversion.h"
+Index: xmlrpc-c-1.16.33/lib/curl_transport/xmlrpc_curl_transport.c
+===================================================================
+--- xmlrpc-c-1.16.33.orig/lib/curl_transport/xmlrpc_curl_transport.c   
2011-09-15 17:34:57.000000000 +0000
++++ xmlrpc-c-1.16.33/lib/curl_transport/xmlrpc_curl_transport.c        
2011-09-15 17:35:06.000000000 +0000
+@@ -83,7 +83,6 @@
+ #include "xmlrpc-c/time_int.h"
+ 
+ #include <curl/curl.h>
+-#include <curl/types.h>
+ #include <curl/easy.h>
+ #include <curl/multi.h>
+ 
only in patch2:
unchanged:
--- xmlrpc-c-1.16.33.orig/debian/source/format
+++ xmlrpc-c-1.16.33/debian/source/format
@@ -0,0 +1 @@
+1.0

Reply via email to