--- xmlrpc-c-1.33.06.orig/debian/README.source +++ xmlrpc-c-1.33.06/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. --- xmlrpc-c-1.33.06.orig/debian/changelog +++ xmlrpc-c-1.33.06/debian/changelog @@ -0,0 +1,460 @@ +xmlrpc-c (1.33.06-0ubuntu1) trusty; urgency=medium + + * Merge from unreleased debian git, remaining changes + - add libxmlrpc-core-c3-udeb + + -- Timo Aaltonen Wed, 19 Feb 2014 11:12:19 +0200 + +xmlrpc-c (1.33.06-1) UNRELEASED; urgency=low + + * New upstream release. (Closes: #660213) + * Drop upstream patches, refresh others. + * gbp.conf: Use upstream branch as the tree, and enable + pristine-tar-commit. + * control, *.install: Bump the C++ lib soname, update C lib minor. + * xmlrpc-api-utils.*: Fix xml-rpc-api2txt paths. + * control: Rewrap *Depends for readability. + * compat, control, rules, *.install: Bump compat level to 9, migrate + to dh, and fix the install paths. + * fix-format-security.diff: Fix a build error with default buildflags. + * control: Drop libxmlrpc-c3-dev and obsolete + Provides/Conflicts/Replaces. + * c3-dev.install: Install xmlrpc.html to the correct path. + * control: Bump policy to 3.9.5, no changes. + * control: New maintainer. + * control: Add Vcs entries. + * control: Make libxmlrpc-c++8-dev conflict with the old pkg. + + -- Timo Aaltonen Thu, 07 Nov 2013 15:52:07 +0200 + +xmlrpc-c (1.16.33-3.2ubuntu3) saucy; urgency=low + + * debian/patches/no-test-network-access.patch: Disable clientCurlTestSuite. + It attempts to touch the Internet, and fails if the test domain is + resolvable but unreachable. + + -- William Grant Wed, 16 Oct 2013 23:29:39 +1100 + +xmlrpc-c (1.16.33-3.2ubuntu2) saucy; urgency=low + + * The package should use dpkg-buildflags, and honor the flags set in the + rules file. However the package ftbfs with hardening flags, and CXXFLAGS + set to -O2. + * Just honor the flags set in the rules file and use -O2 instead of the + hardcoded -O3 (which lets the testsuite pass on AArch64). + + -- Matthias Klose Tue, 15 Oct 2013 23:20:52 +0200 + +xmlrpc-c (1.16.33-3.2ubuntu1) raring; urgency=low + + * Merge from Debian testing (LP: #1076812). Remaining changes: + - Add libxmlrpc-core-c3-udeb for use during installation (LP: #831496). + - Add Breaks/Replaces to cover binary package reorganisation (LP: #878180). + - Fix dh_makeshlibs calls for libxmlrpc-core-c3-0 -> libxmlrpc-core-c3 + rename. + - Add backport-gssapi-delegation.patch, and bump the build-depends on + libcurl4-openssl-dev and libcurl3-openssl-dev to >= 7.22.0 + - Fix dependencies of xmlrpc-api-utils + * Changes merged by Debian: + - Run the tests as part of the build process + - SECURITY UPDATE: Denial of service via hash collisions + - SECURITY UPDATE: Denial of service via memory leak + + -- Tyler Hicks Thu, 08 Nov 2012 16:29:20 -0800 + +xmlrpc-c (1.16.33-3.2) unstable; urgency=medium + + * Non-maintainer upload. + * Fix CVE-2012-0876 and CVE-2012-1148 in embedded Expat copy. Thanks to + Tyler Hicks for the patch and the report (Closes: #687672) + + -- Moritz Muehlenhoff Wed, 03 Oct 2012 12:09:04 +0200 + +xmlrpc-c (1.16.33-3.1ubuntu6) quantal; urgency=low + + * Run the tests as part of the build process + - debian/patches/FTBFS-tests.patch: Fix issues when running make check. + Based on upstream patches. + - debian/rules: Run make check after building + * Fix dependencies of xmlrpc-api-utils + - debian/control: xml-rcp-api2cpp needs libxmlrpc_cpp.so.4, so depend on + libxmlrpc-c++4 + * SECURITY UPDATE: Denial of service via hash collisions (LP: #1048835) + - debian/patches/CVE-2012-0876.patch: Add random salt value to + hash inputs. Based on upstream patch. + - CVE-2012-0876 + * SECURITY UPDATE: Denial of service via memory leak (LP: #1048835) + - debian/patches/CVE-2012-1148.patch: Properly reallocate memory. + Based on upstream patch. + - CVE-2012-1148 + + -- Tyler Hicks Mon, 10 Sep 2012 14:57:29 -0700 + +xmlrpc-c (1.16.33-3.1ubuntu5) precise; urgency=low + + * Bump the build-dep on libcurl3-openssl-dev as well, otherwise the + old libcurl4-openssl-dev gets installed. + + -- Timo Aaltonen Fri, 25 Nov 2011 18:32:04 +0200 + +xmlrpc-c (1.16.33-3.1ubuntu4) precise; urgency=low + + * Add backport-gssapi-delegation.patch, and bump the build-depends on + libcurl4-openssl-dev to >= 7.22.0. + + -- Timo Aaltonen Fri, 25 Nov 2011 17:59:23 +0200 + +xmlrpc-c (1.16.33-3.1ubuntu3) precise; urgency=low + + * Fix dh_makeshlibs calls for libxmlrpc-core-c3-0 -> libxmlrpc-core-c3 + rename. + + -- Colin Watson Sat, 12 Nov 2011 00:51:00 +0000 + +xmlrpc-c (1.16.33-3.1ubuntu2) precise; urgency=low + + * Rename libxmlrpc-core-c3-0-udeb to libxmlrpc-core-c3-udeb to match the deb + variant from Debian (LP: #878716). + * Add Breaks/Replaces to cover binary package reorganisation (LP: #878180). + + -- Robie Basak Thu, 20 Oct 2011 15:46:59 +0100 + +xmlrpc-c (1.16.33-3.1ubuntu1) precise; urgency=low + + * Merge from Debian testing. Remaining changes: + - Add libxmlrpc-core-c3-0-udeb for use during installation (LP: #831496). + + -- Dave Walker (Daviey) Wed, 19 Oct 2011 10:55:41 +0100 + +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 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. + Thanks to Pino Toscano (Closes: #614937) + * ACK NMU for #560942. Thanks, Moritz. + * Replace Suggests: xml-rpc-api2cpp/xml-rpc-api2txt with xmlrpc-api-utils + * Update gbp.conf to indicate we are using pristine-tar in the git repo + + -- Sean Finney Thu, 07 Jul 2011 22:09:34 +0200 + +xmlrpc-c (1.16.33-2) unstable; urgency=low + + * Revert "Remove kfreebsd patch, incorporated upstream" + * Update kfreebsd patch for latest upstream build system changes. + + -- Sean Finney Sun, 20 Feb 2011 12:51:45 +0100 + +xmlrpc-c (1.16.33-1) unstable; urgency=low + + * New upstream release! (Closes: #558972, #524540, #575560). + * Fix FTBFS on kfreebsd-* (originally included a new patch, but + was subsequently fixed upstream, it seems) (Closes: #565785). + * Split out library packages to deal with the SONAME changes. + - libxmlrpc-core-c3: C libraries (unchanged SONAME) + - libxmlrpc-c++4 (changed SONAME) + * Include transitional packages for the dev packages to make a smooth + path for binNMU's, but not the lib packages themselves, to avoid + breaking existing packages. + * Install files with --fail-missing in debian/rules to keep a closer eye + on SONAME changes in the future. + * Move the separately packaged api utilities into a single package + * Move homepage information to policy-recommended Homepage field + * Update Standards-Version to 3.9.1 + * Set build-dependency on debhelper to >= 5, as it should be + + -- Sean Finney Sat, 19 Feb 2011 18:03:30 +0000 + +xmlrpc-c (1.16.32-0ubuntu4) oneiric; urgency=low + + * Add libxmlrpc-core-c3-0-udeb for use during installation (LP: #831496). + + -- Colin Watson Thu, 15 Sep 2011 18:34:36 +0100 + +xmlrpc-c (1.16.32-0ubuntu3) natty; urgency=low + + * Move c_util.h to libxmlrpc-core-c3-dev + + -- Jonathan Riddell Tue, 11 Jan 2011 00:18:21 +0000 + +xmlrpc-c (1.16.32-0ubuntu2) natty; urgency=low + + * Don't use the symbols files, renamed the library packages anyway. + + -- Matthias Klose Thu, 06 Jan 2011 20:57:20 +0100 + +xmlrpc-c (1.16.32-0ubuntu1) natty; urgency=low + + * New upstream version (stable release). LP: #659591. + - No unresolved symbols in the shared libraries. LP: #690779. + - Builds with --no-add-needed and --as-needed. + * Rename shared library packages. + * Add symbols files. + + -- Matthias Klose Thu, 06 Jan 2011 18:56:02 +0100 + +xmlrpc-c (1.16.07-1) unstable; urgency=low + + * New upstream release. + + -- Sean Finney Thu, 19 Feb 2009 15:46:23 +0100 + +xmlrpc-c (1.06.27-2) unstable; urgency=low + + * Include everything from the examples directory to the -dev package, making + sure it's not compressed, and that any built objects are cleaned. + (closes: #479988). + * Update to Standards-Version 3.8.0 (no changes required). + + -- Sean Finney Thu, 10 Jul 2008 19:38:16 +0200 + +xmlrpc-c (1.06.27-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix CVE-2009-3560 and CVE-2009-3720 (Closes: #560942) + + -- Moritz Muehlenhoff Wed, 28 Jul 2010 22:18:54 -0400 + +xmlrpc-c (1.06.27-1ubuntu7) lucid; urgency=low + + * SECURITY UPDATE: fix DoS via malformed XML + - debian/patches/CVE-2009-3720.patch: update expat/xmltok/xmltok_impl.c + to not access beyond end of input string + - CVE-2009-3720 + * SECURITY UPDATE: fix DoS via malformed UTF-8 sequences + - debian/patches/CVE-2009-3560.patch: update expat/xmlparse/xmlparse.c to + properly recognize the end of a token + - CVE-2009-3560 + + -- Jamie Strandboge Tue, 26 Jan 2010 13:14:57 -0600 + +xmlrpc-c (1.06.27-1ubuntu6) karmic; urgency=low + + * Move xmlrpc-c/server.h to libxmlrpc-core-c3-dev where it belongs, + without which xmlrpc.h doesn't compile. + + -- Steve Langasek Fri, 11 Sep 2009 21:43:09 +0000 + +xmlrpc-c (1.06.27-1ubuntu5) karmic; urgency=low + + * debian/libxmlrpc-core-c3-dev.install + debian/libxmlrpc-c3-dev.install : + Remove installation of /usr/bin/xmlrpc-c-config and /usr/include, + already in libxmlrpc-core-c3-dev.install (LP: #376133) + * debian/libxmlrpc-c3.install : + Don't install .a and .so files for libxmlrpc_client++ + + -- Julien Lavergne Thu, 14 May 2009 22:30:04 +0200 + +xmlrpc-c (1.06.27-1ubuntu4) karmic; urgency=low + + * Remove libxmlrpc-c3-dev Provides libxmlrpc-c-dev, it also conflicts with libxmlrpc-c-dev and + this confuses the install of libxmlrpc-core-c3-dev + + -- Jonathan Riddell Tue, 12 May 2009 14:26:29 +0000 + +xmlrpc-c (1.06.27-1ubuntu3) karmic; urgency=low + + * Rename patch lpia-gnulp to other-gnu-triplets and add support for + linux-gnueabi as well as it was also failing to build on armel. + + -- Loic Minier Mon, 11 May 2009 14:18:57 +0200 + +xmlrpc-c (1.06.27-1ubuntu2) karmic; urgency=low + + * Set CFLAGS_PERSONAL to CFLAGS and export this new var; also covers cpp + files; note that -O2 was ignored until now, and upstream sets -O3, but -O2 + is probably good enough for us. + * Pass $(addprefix -X,$(muckfiles)) to dh_clean -k calls; LP: #374813. + * New patch, lpia-gnulp, fixes FTBFS on lpia by supporting its + i686-linux-gnulp triplet identically to i686-linux-gnu. + + -- Loic Minier Mon, 11 May 2009 12:33:27 +0200 + +xmlrpc-c (1.06.27-1ubuntu1) karmic; urgency=low + + * Split out libraries used by cmake into libxmlrpc-core-c3-dev and + libxmlrpc-core-c3 to put only those parts into main, LP: #369918 + + -- Jonathan Riddell Fri, 01 May 2009 20:20:33 +0000 + +xmlrpc-c (1.06.27-1) unstable; urgency=low + + * New upstream release + * FTBFS fix for macro "curl_easy_setopt", thanks to Adam Sloboda and Peter + Green for the suggestions of the easy fix (closes: #477016). + + -- Sean Finney Thu, 15 May 2008 22:27:17 +0200 + +xmlrpc-c (1.06.25-2) unstable; urgency=low + + * disable building of libwww client, removing all dependencies on the + libwww packages, as they are buggy and will be removed from debian. + thanks to Regis Boudin for the patch (closes: #458775). + * start build-depending on (and using) quilt for add-on patch management. + * new patch: old-libtool, fixing FTBFS on kfreebsd-gnu. thanks to + Petr Salinger (closes: #466054). + + -- Sean Finney Thu, 20 Mar 2008 08:35:02 +0100 + +xmlrpc-c (1.06.25-1) unstable; urgency=low + + * New Upstream Version + * Bump Standards-Version to 3.7.3 + * debian/rules cleanup, add autotools-dev to build-deps. + + -- Sean Finney Thu, 13 Mar 2008 23:56:29 +0100 + +xmlrpc-c (1.06.21-3) unstable; urgency=low + + * re-upload due to ftp-master outage. + * change build-deps for curl to libcurl4-openssl-dev | libcurl3-openssl-dev, + to facilitate easier backporting to etch. + + -- Sean Finney Mon, 28 Jan 2008 21:57:45 +0100 + +xmlrpc-c (1.06.21-2) unstable; urgency=low + + * change build-deps for curl to libcurl4-openssl-dev | libcurl3-openssl-dev, + to facilitate easier backporting to etch. + + -- Sean Finney Sun, 04 Nov 2007 11:59:26 +0100 + +xmlrpc-c (1.06.21-1) unstable; urgency=low + + * new upstream release + * Wasn't building with curl support, needed to add libcurl4-openssl-dev + to the list of build-dependencies. Thanks to Bas van Sisseren for + catching this (closes: #309954). + + -- Sean Finney Sat, 03 Nov 2007 18:46:58 +0100 + +xmlrpc-c (1.06.18-1) unstable; urgency=low + + * new upstream release (closes: #317979). + - now builds with ssl support (closes: #309954). + - now ships with a libxmlrpc_cpp.so (closes: #433195). + * patched various source files to explictly include headers that + will cause an FTBFS for gcc >= 4.3 (closes: #417773). + * include a build target (closes: #395797). + * add conflicts against libxmlrpc++-dev in this dev package, due to + newly introduced file conflicts. + * lintian fixes: + - update Standards-Version to 3.7.2 + - update clean target to conditionally run, but we still have to ignore + errors because it doesn't always work. + - add lintian ignore rule for the soname difference, (foo-c3 vs foo3). + * in the interest of credit where it is due, the packaging is entirely + based on the ubuntu/1.06.17-0ubuntu4 package. + + -- Sean Finney Fri, 28 Sep 2007 21:57:43 +0200 + +xmlrpc-c (1.06.17-0ubuntu4) gutsy; urgency=low + + * libxmlrpc-c3-dev: + -> Fix header file transition link: the legacy name for + /usr/include/xmlrpc-c/server_abyss.h is xmlrpc_abyss.h, not + xmlrpc_server_abyss.h (LP: #134529). + -> Ship xmlrpc and its documentation (LP: #134985). + + -- Jeremie Corbier Mon, 27 Aug 2007 15:44:57 -0700 + +xmlrpc-c (1.06.17-0ubuntu3) gutsy; urgency=low + + * The WTF release. + * Properly install files, including manpages (LP: #133766). + + -- Jeremie Corbier Tue, 21 Aug 2007 13:51:25 -0700 + +xmlrpc-c (1.06.17-0ubuntu2) gutsy; urgency=low + + * debian/rules: Add $(MAKE) CADD=-fPIC for AMD64 FTBFS + + -- Barry deFreese Mon, 13 Aug 2007 10:49:33 -0400 + +xmlrpc-c (1.06.17-0ubuntu1) gutsy; urgency=low + + * New upstream version. (LP: #61682) + * debian/control + - Updated Maintainer value to match Debian-Maintainer-Field Spec. + - Changed ${Source-Version} to ${binary:Version} (safely binNMUable). + - Fixed typo (description-synopsis-might-not-be-phrased-properly). + * Use of debian/compat instead of DH_COMPAT. + - debian/compat: Updated. + - debian/rules: Removed 'export DH_COMPAT=3' + * debian/rules + - Updated to work with new upstream version. + * debian/libxmlrpc-c3-dev.docs + - Updated documentation available. + + -- Miguel Ruiz Sun, 12 Aug 2007 19:17:06 -0400 + +xmlrpc-c (0.9.10-4) unstable; urgency=low + + * Fixed timestamps on build files (closes: Bug#229456) + + -- Chris Leishman Wed, 17 Mar 2004 21:50:18 +1100 + +xmlrpc-c (0.9.10-3) unstable; urgency=low + + * Updated libtool (closes: Bug#201940) + + -- Chris Leishman Mon, 8 Dec 2003 16:47:30 +1100 + +xmlrpc-c (0.9.10-2) unstable; urgency=low + + * g++ 3.2 compatability fixes (closes: Bug#177741) + + -- Chris Leishman Fri, 4 Mar 2003 11:37:12 +0300 + +xmlrpc-c (0.9.10-1) unstable; urgency=low + + * Upstream version 0.9.10 + * Updated config.sub and config.guess (closes: Bug#166820) + + -- Chris Leishman Fri, 17 Jan 2003 01:01:22 +0300 + +xmlrpc-c (0.9.9-5) unstable; urgency=low + + * Added conflict against libxmlrpc-c0 (closes: Bug#155050) + * Installed overview.txt into /usr/share/doc (closes: Bug#153223) + + -- Chris Leishman Mon, 5 Aug 2002 14:51:22 +0300 + +xmlrpc-c (0.9.9-4) unstable; urgency=low + + * Changed package names to libxmlrpc-c3(-dev) (closes: Bug#147739) + * Added depend on libwww-dev to libxmlrpc-c0-dev (closes: Bug#147353) + + -- Chris Leishman Thu, 30 May 2002 10:24:31 +1000 + +xmlrpc-c (0.9.9-3) unstable; urgency=low + + * Updates for gcc-3.0 compatability (closes: Bug#111392) + * Updated config.guess & friends. + + -- Chris Leishman Tue, 25 Sep 2001 02:01:31 -0700 + +xmlrpc-c (0.9.9-2) unstable; urgency=low + + * Fixed some issues in xmlrpc.h + + -- Chris Leishman Wed, 29 Aug 2001 09:57:52 -0700 + +xmlrpc-c (0.9.9-1) unstable; urgency=low + + * Initial release. + + -- Chris Leishman Thu, 16 Aug 2001 13:50:52 +1000 + +Local variables: +mode: debian-changelog +End: --- xmlrpc-c-1.33.06.orig/debian/compat +++ xmlrpc-c-1.33.06/debian/compat @@ -0,0 +1 @@ +9 --- xmlrpc-c-1.33.06.orig/debian/control +++ xmlrpc-c-1.33.06/debian/control @@ -0,0 +1,107 @@ +Source: xmlrpc-c +Priority: optional +Section: libs +Maintainer: Timo Aaltonen +Build-Depends: autotools-dev, debhelper (>= 9), + libcurl4-openssl-dev | libcurl3-openssl-dev, + quilt, +Homepage: http://xmlrpc-c.sourceforge.net +Standards-Version: 3.9.5 +Vcs-Git: git://git.debian.org/git/collab-maint/xmlrpc-c.git +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/xmlrpc-c.git + +Package: libxmlrpc-c++8-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, + libxmlrpc-c++8 (= ${binary:Version}), + libxmlrpc-core-c3-dev (= ${binary:Version}), + libc6-dev, +Suggests: xmlrpc-api-utils +Conflicts: libxmlrpc-c++4-dev +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. + . + This library provides a modular implementation of XML-RPC for C++. + . + Install this package if you wish to develop your own programs using this + library. + +Package: libxmlrpc-c++8 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, + libxmlrpc-core-c3 (= ${binary:Version}), +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. + . + This library provides a modular implementation of XML-RPC for C++. + +Package: libxmlrpc-core-c3-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, + libxmlrpc-core-c3 (= ${binary:Version}), + libc6-dev, +Suggests: xmlrpc-api-utils +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. + . + This library provides a modular implementation of XML-RPC for C. + . + Install this package if you wish to develop your own programs using this + library. + +Package: libxmlrpc-core-c3 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +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. + . + This library provides a modular implementation of XML-RPC for C. + +Package: libxmlrpc-core-c3-udeb +Section: debian-installer +XC-Package-Type: udeb +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: A lightweight RPC library based on XML and HTTP (core 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. + . + This library provides a modular implementation of XML-RPC for C and C++. + . + This package contains the minimal runtime libraries for the Debian Installer + (udeb). + +Package: xmlrpc-api-utils +Conflicts: xml-rpc-api2cpp, xml-rpc-api2txt +Provides: xml-rpc-api2cpp, xml-rpc-api2txt +Replaces: xml-rpc-api2cpp, xml-rpc-api2txt +Architecture: any +Section: devel +Depends: ${misc:Depends}, + libxmlrpc-core-c3 (= ${binary:Version}), + libxmlrpc-c++8 (= ${binary:Version}), + libc6-dev, + libfrontier-rpc-perl, +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: + * 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 + text file. The API is obtained by interrogating an XML-RPC server. --- xmlrpc-c-1.33.06.orig/debian/copyright +++ xmlrpc-c-1.33.06/debian/copyright @@ -0,0 +1,135 @@ +This package was debianized by Chris Leishman on +Thu, 16 Aug 2001 13:50:52 +1000. + +It was downloaded from http://xmlrpc-c.sourceforge.net/ + +Copyright: + +This software package is covered by the XML-RPC C Library License. +Additionally, certain parts of this library are derived from pre-existing +code, which may carry its own license. + +In particular, the Expat Licence applies to the contents of the directory +lib/expat, the ABYSS Web Server License applies to the contents of the +directory lib/abyss and parts of the file src/xmlrpc_abyss.c, and the +Python 1.5.2 license applies to parts of the file src/xmlrpc_base64.c. + +And as for the tools/ directory, you'll have to examine the licenses on +your own. + + + XML-RPC C Library License + ------------------------- + +Copyright (C) 2001 by First Peer, Inc. All rights reserved. +Copyright (C) 2001 by Eric Kidd. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + + Expat License + ------------- + +Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ABYSS Web Server License + ------------------------ + +Copyright (C) 2000 by Moez Mahfoudh . All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + + + Python 1.5.2 License + -------------------- + +Copyright 1991, 1992, 1993, 1994 by Stichting Mathematisch Centrum, +Amsterdam, The Netherlands. + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the names of Stichting Mathematisch +Centrum or CWI or Corporation for National Research Initiatives or +CNRI not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior +permission. + +While CWI is the initial source for this software, a modified version +is made available by the Corporation for National Research Initiatives +(CNRI) at the Internet address ftp://ftp.python.org. + +STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH +CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. --- xmlrpc-c-1.33.06.orig/debian/gbp.conf +++ xmlrpc-c-1.33.06/debian/gbp.conf @@ -0,0 +1,11 @@ +[DEFAULT] +upstream-branch = upstream-sid +upstream-tree = branch +debian-branch = debian-sid +debian-tag = debian/%(version)s +builder = debuild --prepend-path /usr/lib/ccache -i\.git/ -I.git +pristine-tar = True +pristine-tar-commit = True + +[git-buildpackage] +sign-tags = True --- xmlrpc-c-1.33.06.orig/debian/libxmlrpc-c++8-dev.install +++ xmlrpc-c-1.33.06/debian/libxmlrpc-c++8-dev.install @@ -0,0 +1,17 @@ +usr/include/xmlrpc-c/*.hpp +usr/lib/*/libxmlrpc++.a +usr/lib/*/libxmlrpc++.so +usr/lib/*/libxmlrpc_client++.a +usr/lib/*/libxmlrpc_client++.so +usr/lib/*/libxmlrpc_cpp.a +usr/lib/*/libxmlrpc_cpp.so +usr/lib/*/libxmlrpc_packetsocket.a +usr/lib/*/libxmlrpc_packetsocket.so +usr/lib/*/libxmlrpc_server++.a +usr/lib/*/libxmlrpc_server++.so +usr/lib/*/libxmlrpc_server_abyss++.a +usr/lib/*/libxmlrpc_server_abyss++.so +usr/lib/*/libxmlrpc_server_cgi++.a +usr/lib/*/libxmlrpc_server_cgi++.so +usr/lib/*/libxmlrpc_server_pstream++.a +usr/lib/*/libxmlrpc_server_pstream++.so --- xmlrpc-c-1.33.06.orig/debian/libxmlrpc-c++8.install +++ xmlrpc-c-1.33.06/debian/libxmlrpc-c++8.install @@ -0,0 +1,17 @@ +debian/lintian/libxmlrpc-c++8 usr/share/lintian/overrides/ +usr/lib/*/libxmlrpc++.so.8 +usr/lib/*/libxmlrpc++.so.8.33 +usr/lib/*/libxmlrpc_client++.so.8 +usr/lib/*/libxmlrpc_client++.so.8.33 +usr/lib/*/libxmlrpc_cpp.so.8 +usr/lib/*/libxmlrpc_cpp.so.8.33 +usr/lib/*/libxmlrpc_packetsocket.so.8 +usr/lib/*/libxmlrpc_packetsocket.so.8.33 +usr/lib/*/libxmlrpc_server++.so.8 +usr/lib/*/libxmlrpc_server++.so.8.33 +usr/lib/*/libxmlrpc_server_abyss++.so.8 +usr/lib/*/libxmlrpc_server_abyss++.so.8.33 +usr/lib/*/libxmlrpc_server_cgi++.so.8 +usr/lib/*/libxmlrpc_server_cgi++.so.8.33 +usr/lib/*/libxmlrpc_server_pstream++.so.8 +usr/lib/*/libxmlrpc_server_pstream++.so.8.33 --- xmlrpc-c-1.33.06.orig/debian/libxmlrpc-core-c3-dev.docs +++ xmlrpc-c-1.33.06/debian/libxmlrpc-core-c3-dev.docs @@ -0,0 +1,5 @@ +README +doc/CREDITS +doc/DEVELOPING +doc/SECURITY +doc/TESTING --- xmlrpc-c-1.33.06.orig/debian/libxmlrpc-core-c3-dev.examples +++ xmlrpc-c-1.33.06/debian/libxmlrpc-core-c3-dev.examples @@ -0,0 +1 @@ +examples/* --- xmlrpc-c-1.33.06.orig/debian/libxmlrpc-core-c3-dev.install +++ xmlrpc-c-1.33.06/debian/libxmlrpc-core-c3-dev.install @@ -0,0 +1,23 @@ +usr/include/*.h +usr/include/xmlrpc-c/*.h +usr/lib/*/libxmlrpc.a +usr/lib/*/libxmlrpc_abyss.a +usr/lib/*/libxmlrpc_client.a +usr/lib/*/libxmlrpc_server.a +usr/lib/*/libxmlrpc_server_abyss.a +usr/lib/*/libxmlrpc_server_cgi.a +usr/lib/*/libxmlrpc_util.a +usr/lib/*/libxmlrpc_xmlparse.a +usr/lib/*/libxmlrpc_xmltok.a +usr/lib/*/libxmlrpc.so +usr/lib/*/libxmlrpc_abyss.so +usr/lib/*/libxmlrpc_client.so +usr/lib/*/libxmlrpc_server.so +usr/lib/*/libxmlrpc_server_abyss.so +usr/lib/*/libxmlrpc_server_cgi.so +usr/lib/*/libxmlrpc_util.so +usr/lib/*/libxmlrpc_xmlparse.so +usr/lib/*/libxmlrpc_xmltok.so +usr/bin/xmlrpc-c-config +tools/xmlrpc/xmlrpc usr/bin +tools/xmlrpc/xmlrpc.html usr/share/doc/libxmlrpc-core-c3-dev --- xmlrpc-c-1.33.06.orig/debian/libxmlrpc-core-c3-udeb.install +++ xmlrpc-c-1.33.06/debian/libxmlrpc-core-c3-udeb.install @@ -0,0 +1,5 @@ +usr/lib/*/libxmlrpc.so.* +usr/lib/*/libxmlrpc_client.so.* +usr/lib/*/libxmlrpc_util.so.* +usr/lib/*/libxmlrpc_xmlparse.so.* +usr/lib/*/libxmlrpc_xmltok.so.* --- xmlrpc-c-1.33.06.orig/debian/libxmlrpc-core-c3.install +++ xmlrpc-c-1.33.06/debian/libxmlrpc-core-c3.install @@ -0,0 +1,19 @@ +debian/lintian/libxmlrpc-core-c3 usr/share/lintian/overrides/ +usr/lib/*/libxmlrpc.so.3 +usr/lib/*/libxmlrpc.so.3.33 +usr/lib/*/libxmlrpc_abyss.so.3 +usr/lib/*/libxmlrpc_abyss.so.3.33 +usr/lib/*/libxmlrpc_client.so.3 +usr/lib/*/libxmlrpc_client.so.3.33 +usr/lib/*/libxmlrpc_server.so.3 +usr/lib/*/libxmlrpc_server.so.3.33 +usr/lib/*/libxmlrpc_server_abyss.so.3 +usr/lib/*/libxmlrpc_server_abyss.so.3.33 +usr/lib/*/libxmlrpc_server_cgi.so.3 +usr/lib/*/libxmlrpc_server_cgi.so.3.33 +usr/lib/*/libxmlrpc_util.so.3 +usr/lib/*/libxmlrpc_util.so.3.33 +usr/lib/*/libxmlrpc_xmlparse.so.3 +usr/lib/*/libxmlrpc_xmlparse.so.3.33 +usr/lib/*/libxmlrpc_xmltok.so.3 +usr/lib/*/libxmlrpc_xmltok.so.3.33 --- xmlrpc-c-1.33.06.orig/debian/lintian/libxmlrpc-c++8 +++ xmlrpc-c-1.33.06/debian/lintian/libxmlrpc-c++8 @@ -0,0 +1,2 @@ +# the soname is close enough... +libxmlrpc-c++8: package-name-doesnt-match-sonames --- xmlrpc-c-1.33.06.orig/debian/lintian/libxmlrpc-core-c3 +++ xmlrpc-c-1.33.06/debian/lintian/libxmlrpc-core-c3 @@ -0,0 +1,2 @@ +# the soname is close enough... +libxmlrpc-core-c3: package-name-doesnt-match-sonames --- xmlrpc-c-1.33.06.orig/debian/patches/565785_kfreebsd_ftbfs.patch +++ xmlrpc-c-1.33.06/debian/patches/565785_kfreebsd_ftbfs.patch @@ -0,0 +1,22 @@ +--- a/config.mk.in ++++ b/config.mk.in +@@ -179,6 +179,19 @@ ifeq ($(patsubst linux-gnu%,linux-gnu,$( + CFLAGS_SHLIB=-fPIC + endif + ++# support the Debian GNU/kFreeBSD architecture too (Debian bug #565785) ++ifeq ($(patsubst kfreebsd-gnu%,kfreebsd-gnu,$(HOST_OS)),kfreebsd-gnu) ++ # Assume linker is GNU Compiler (gcc) ++ SHARED_LIB_TYPE = unix ++ MUST_BUILD_SHLIB = Y ++ MUST_BUILD_SHLIBLE = Y ++ SHLIB_SUFFIX = so ++ shlibfn = $(1:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN)) ++ shliblefn = $(1:%=%.$(SHLIB_SUFFIX)) ++ LDFLAGS_SHLIB = -shared -Wl,-soname,$(SONAME) $(SHLIB_CLIB) ++ CFLAGS_SHLIB=-fPIC ++endif ++ + ifeq ($(patsubst solaris%,solaris,$(HOST_OS)),solaris) + SHARED_LIB_TYPE = unix + MUST_BUILD_SHLIB = Y --- xmlrpc-c-1.33.06.orig/debian/patches/614937_FTBFS_hurd-i386.patch +++ xmlrpc-c-1.33.06/debian/patches/614937_FTBFS_hurd-i386.patch @@ -0,0 +1,23 @@ +Description: Add support for building on GNU/hurd systems +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=614937 +--- a/config.mk.in ++++ b/config.mk.in +@@ -346,6 +346,18 @@ ifeq ($(patsubst mingw32%,mingw32,$(HOST + MSVCRT = yes + endif + ++ifeq ($(patsubst gnu%,gnu,$(HOST_OS)),gnu) ++ # Assume linker is GNU Compiler (gcc) ++ SHARED_LIB_TYPE = unix ++ MUST_BUILD_SHLIB = Y ++ MUST_BUILD_SHLIBLE = Y ++ SHLIB_SUFFIX = so ++ shlibfn = $(1:%=%.$(SHLIB_SUFFIX).$(MAJ).$(MIN)) ++ shliblefn = $(1:%=%.$(SHLIB_SUFFIX)) ++ LDFLAGS_SHLIB = -shared -Wl,-soname,$(SONAME) $(SHLIB_CLIB) ++ CFLAGS_SHLIB=-fPIC ++endif ++ + ############################################################################## + # MISCELLANEOUS + ############################################################################## --- xmlrpc-c-1.33.06.orig/debian/patches/fix-format-security.diff +++ xmlrpc-c-1.33.06/debian/patches/fix-format-security.diff @@ -0,0 +1,15 @@ +Fix a build error with -Werror-format-security + +diff --git a/src/xmlrpc_server_abyss.c b/src/xmlrpc_server_abyss.c +index 614f64b..5b2b058 100644 +--- a/src/xmlrpc_server_abyss.c ++++ b/src/xmlrpc_server_abyss.c +@@ -776,7 +776,7 @@ createServer(xmlrpc_env * const envP, + ServerInit2(abyssServerP, &error); + + if (error) { +- xmlrpc_faultf(envP, error); ++ xmlrpc_faultf(envP, "%s", error); + xmlrpc_strfree(error); + } + } --- xmlrpc-c-1.33.06.orig/debian/patches/series +++ xmlrpc-c-1.33.06/debian/patches/series @@ -0,0 +1,3 @@ +565785_kfreebsd_ftbfs.patch +614937_FTBFS_hurd-i386.patch +fix-format-security.diff --- xmlrpc-c-1.33.06.orig/debian/rules +++ xmlrpc-c-1.33.06/debian/rules @@ -0,0 +1,48 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +muckfiles:=config.sub config.guess + +override_dh_auto_configure: + # backup files that either we or upstream muck with + for f in $(muckfiles); do cp -a $$f $$f.preserve; done + ln -sf /usr/share/misc/config.sub config.sub + ln -sf /usr/share/misc/config.guess config.guess + dh_auto_configure -- \ + --disable-libwww-client \ + --disable-wininet-client + +override_dh_auto_build: + dh_auto_build + ( cd tools && make ) + make check + +override_dh_auto_clean: + rm -f build-arch-stamp build-indep-stamp + # Add here commands to clean up after the build process. + # xxx upstream build process still breaks on distclean... + [ ! -f Makefile ] || [ ! -f config.status ] || $(MAKE) distclean || true + # restore files mucked by us or upstream during build/clean + for f in $(muckfiles); do \ + [ ! -e $$f.preserve ] || ( rm -rf $$f; mv $$f.preserve $$f ) ; \ + done + # a few other misc files + rm -f src/test/depend.mk + dh_clean -X autom4te.cache + +override_dh_install: + dh_install --fail-missing + +override_dh_makeshlibs: + dh_makeshlibs -Nlibxmlrpc-core-c3 + dh_makeshlibs -plibxmlrpc-core-c3 --add-udeb=libxmlrpc-core-c3-udeb + +override_dh_compress: + dh_compress -Xusr/share/doc/libxmlrpc-core-c3-dev/examples/ + +%: + dh $@ --with quilt --- xmlrpc-c-1.33.06.orig/debian/source.lintian-overrides +++ xmlrpc-c-1.33.06/debian/source.lintian-overrides @@ -0,0 +1,5 @@ +# the soname is close enough... +libxmlrpc-core-c3 binary: package-name-doesnt-match-sonames +libxmlrpc-c++8 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 --- xmlrpc-c-1.33.06.orig/debian/source/format +++ xmlrpc-c-1.33.06/debian/source/format @@ -0,0 +1 @@ +1.0 --- xmlrpc-c-1.33.06.orig/debian/xmlrpc-api-utils.install +++ xmlrpc-c-1.33.06/debian/xmlrpc-api-utils.install @@ -0,0 +1,2 @@ +tools/xml-rpc-api2cpp/xml-rpc-api2cpp usr/bin +tools/xml-rpc-api2txt/xml-rpc-api2txt usr/bin/ --- xmlrpc-c-1.33.06.orig/debian/xmlrpc-api-utils.manpages +++ xmlrpc-c-1.33.06/debian/xmlrpc-api-utils.manpages @@ -0,0 +1,2 @@ +tools/xml-rpc-api2cpp/xml-rpc-api2cpp.1 +tools/xml-rpc-api2txt/xml-rpc-api2txt.1