diff options
author | Peter Alfredsen <loki_val@gentoo.org> | 2009-04-27 12:21:51 +0200 |
---|---|---|
committer | Peter Alfredsen <loki_val@gentoo.org> | 2009-04-27 12:21:51 +0200 |
commit | 247a1a88e5a91938bc62126a8f8e2be1202cc6bd (patch) | |
tree | a84e97ad1f39c39cefcb211d1efe83011b12de96 | |
parent | Ffmpeg not used, punted. (diff) | |
download | loki_val-247a1a88e5a91938bc62126a8f8e2be1202cc6bd.tar.gz loki_val-247a1a88e5a91938bc62126a8f8e2be1202cc6bd.tar.bz2 loki_val-247a1a88e5a91938bc62126a8f8e2be1202cc6bd.zip |
Xmlrpc-c-1.18.02 in tree, punting old.
20 files changed, 0 insertions, 2864 deletions
diff --git a/dev-libs/xmlrpc-c/ChangeLog b/dev-libs/xmlrpc-c/ChangeLog deleted file mode 100644 index 0ada8d7..0000000 --- a/dev-libs/xmlrpc-c/ChangeLog +++ /dev/null @@ -1,365 +0,0 @@ -# ChangeLog for dev-libs/xmlrpc-c -# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/xmlrpc-c/ChangeLog,v 1.78 2009/01/03 17:52:01 loki_val Exp $ - - 03 Jan 2009; Peter Alfredsen <loki_val@gentoo.org> - xmlrpc-c-1.16.06-r1.ebuild: - Bug 251415 not solved, reverting previous change. - - 03 Jan 2009; Peter Alfredsen <loki_val@gentoo.org> - xmlrpc-c-1.16.06-r1.ebuild: - We need to "emake all" or we'll run into bug 251415. Per suggestion from - upstream. - -*xmlrpc-c-1.16.06-r1 (02 Jan 2009) - - 02 Jan 2009; Peter Alfredsen <loki_val@gentoo.org> - +files/xmlrpc-c-1.16.06-parallel-make.patch, +xmlrpc-c-1.16.06-r1.ebuild: - Fix bug 251850, parallel make issue that would cause xmlrpc.h to not be - installed. Thanks to Diego for the report. - - 03 Dec 2008; Peter Alfredsen <loki_val@gentoo.org> - xmlrpc-c-1.16.06.ebuild: - The --no-undefined patch had the fortunate effect of making parallel make - work, halving compilation time. - -*xmlrpc-c-1.16.06 (03 Dec 2008) - - 03 Dec 2008; Peter Alfredsen <loki_val@gentoo.org> - -files/xmlrpc-c-1.16.04-abyss-disable.patch, - -files/xmlrpc-c-1.16.04-compile.patch, - -files/xmlrpc-c-1.16.04-cpplinking.patch, - -files/xmlrpc-c-1.16.04-linking-order.patch, - +files/xmlrpc-c-1.16.06-no-undefined.patch, -xmlrpc-c-1.16.04.ebuild, - +xmlrpc-c-1.16.06.ebuild: - Add new version. Upstream accepted our fixes from .04. New fixes included - fixing bug 246749. - -*xmlrpc-c-1.16.04 (29 Nov 2008) - - 29 Nov 2008; Peter Alfredsen <loki_val@gentoo.org> - +files/xmlrpc-c-1.16.04-abyss-disable.patch, - +files/xmlrpc-c-1.16.04-compile.patch, - +files/xmlrpc-c-1.16.04-cpplinking.patch, - +files/xmlrpc-c-1.16.04-linking-order.patch, +xmlrpc-c-1.16.04.ebuild: - Bump, bug 246083. Also solves bug 235989 (!!). - -*xmlrpc-c-1.15.05 (24 Aug 2008) - - 24 Aug 2008; Peter Alfredsen <loki_val@gentoo.org> - -xmlrpc-c-1.06.09-r2.ebuild, -xmlrpc-c-1.15.02.ebuild, - -xmlrpc-c-1.15.03.ebuild, +xmlrpc-c-1.15.05.ebuild: - Bump to 1.15.05, remove old - - 09 Aug 2008; Santiago M. Mola <coldwind@gentoo.org> - xmlrpc-c-1.06.27.ebuild: - amd64 stable wrt bug #233123 - - 06 Aug 2008; Peter Alfredsen <loki_val@gentoo.org> - xmlrpc-c-1.14.07-r1.ebuild, xmlrpc-c-1.15.02.ebuild, - xmlrpc-c-1.15.03.ebuild: - Make >=xmlrpc-c-1.14.07 multilib-strict safe. For real this time. Bug - #233468, thanks to en.ABCD@gmail.com. Re-enable cxx useflag for - >=xmlrpc-c-1.15.02. Disable running unneeded autotools, bug #233436, - thanks to gentoobugsie@gmail.com. - - 02 Aug 2008; Markus Rothe <corsair@gentoo.org> xmlrpc-c-1.06.27.ebuild: - Stable on ppc64; bug #233123 - - 01 Aug 2008; nixnut <nixnut@gentoo.org> xmlrpc-c-1.06.27.ebuild: - Stable on ppc wrt bug 233123 - -*xmlrpc-c-1.14.07-r1 (31 Jul 2008) - - 31 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> - -files/xmlrpc-c-1.14.07-multilib.patch, -xmlrpc-c-1.14.07.ebuild, - +xmlrpc-c-1.14.07-r1.ebuild: - Reverse the damage I've done, multilib patch installed into /usr/usr/lib64 - on amd64, see bug 233468. This is not strict-multilib, but we'll deal with - that later. - - 30 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> - +files/xmlrpc-c-1.14.07-multilib.patch, xmlrpc-c-1.14.07.ebuild: - Fixup for multilib, bug #233143. - - 28 Jul 2008; Raúl Porcel <armin76@gentoo.org> xmlrpc-c-1.06.27.ebuild: - alpha/ia64/x86 stable wrt #233123 - - 28 Jul 2008; Ferris McCormick <fmccor@gentoo.org> xmlrpc-c-1.06.27.ebuild: - Sparc stable, Bug #233123. - - 28 Jul 2008; Jeroen Roovers <jer@gentoo.org> xmlrpc-c-1.06.27.ebuild: - Stable for HPPA (bug #233123). - - 27 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> - xmlrpc-c-1.14.07.ebuild: - Prepare for public consumption. - -*xmlrpc-c-1.15.03 (27 Jul 2008) - - 27 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> - +xmlrpc-c-1.15.03.ebuild: - Bump - -*xmlrpc-c-1.15.02 (20 Jul 2008) - - 20 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> - +xmlrpc-c-1.15.02.ebuild: - Bump - - 15 Jun 2008; Peter Alfredsen <loki_val@gentoo.org> - +files/xmlrpc-c-1.14.07-abyss-disable.patch, xmlrpc-c-1.14.07.ebuild: - Really, *don't* build abyss. Bug 227187. - - 08 Jun 2008; Peter Alfredsen <loki_val@gentoo.org> - -xmlrpc-c-1.06.03.ebuild: - Remove old. - - 08 Jun 2008; Kenneth Prugh <ken69267@gentoo.org> - xmlrpc-c-1.06.09-r2.ebuild: - amd64 stable, bug #224275 - -*xmlrpc-c-1.14.07 (04 Jun 2008) - - 04 Jun 2008; Peter Alfredsen <loki_val@gentoo.org> - +xmlrpc-c-1.14.07.ebuild: - Add 1.14.07 for testing. Resolves bug 203810. - - 04 Jun 2008; Peter Alfredsen <loki_val@gentoo.org> - -xmlrpc-c-1.06.09.ebuild, -xmlrpc-c-1.06.09-r1.ebuild: - Remove old. - - 02 Jun 2008; Raúl Porcel <armin76@gentoo.org> xmlrpc-c-1.06.09-r2.ebuild: - alpha/ia64/sparc stable wrt #224275 - - 01 Jun 2008; nixnut <nixnut@gentoo.org> xmlrpc-c-1.06.09-r2.ebuild: - Stable on ppc wrt bug 224275 - - 31 May 2008; Jeroen Roovers <jer@gentoo.org> xmlrpc-c-1.06.09-r2.ebuild: - Stable for HPPA (bug #224275). - - 31 May 2008; Christian Faulhammer <opfer@gentoo.org> - xmlrpc-c-1.06.09-r2.ebuild: - stable x86, bug 224275 - - 31 May 2008; Peter Alfredsen <loki_val@gentoo.org> - xmlrpc-c-1.06.09-r2.ebuild, xmlrpc-c-1.06.27.ebuild: - Committing build-time fix for bug 214137; SRCDIR was getting passed to the - ebuild - -*xmlrpc-c-1.06.27 (30 May 2008) - - 30 May 2008; Peter Alfredsen <loki_val@gentoo.org> - +files/xmlrpc-c-1.06.27-abyss-header-fixup.patch, - +files/xmlrpc-c-1.06.27-curl-easy-setopt.patch, - +files/xmlrpc-c-1.06.27-gcc43-test-fix.patch, metadata.xml, - +xmlrpc-c-1.06.27.ebuild: - Version bump. Taking over as maintainer. - - 27 May 2008; Markus Rothe <corsair@gentoo.org> xmlrpc-c-1.06.09-r2.ebuild: - Stable on ppc64 - - 28 Apr 2008; Christian Heim <phreak@gentoo.org> metadata.xml: - Remove Wulf C. Krueger (philantrop) from metadata.xml (as per #168573). - -*xmlrpc-c-1.06.09-r2 (22 Apr 2008) - - 22 Apr 2008; Doug Goldstein <cardoe@gentoo.org> - +xmlrpc-c-1.06.09-r2.ebuild: - rev bump to bump EAPI so everything builds properly with default USE flags - - 21 Apr 2008; Diego Pettenò <flameeyes@gentoo.org> - +files/xmlrpc-c-1.06.09+curl-7.18.patch, xmlrpc-c-1.06.09-r1.ebuild: - Add patch to fix building with curl 7.18, thanks to Christophe Philemotte - in bug #216139. - - 02 Mar 2008; Wulf C. Krueger <philantrop@gentoo.org> - files/xmlrpc-c-1.06.09-asneeded.patch, - +files/xmlrpc-c-1.06.09-strsol.patch, xmlrpc-c-1.06.09-r1.ebuild: - Added an updated linking patch as kindly provided by corsair on bug 209138. - xmlrpc-c now respects the user's LDFLAGS. Fixes bug 209693. - -*xmlrpc-c-1.06.09-r1 (22 Feb 2008) - - 22 Feb 2008; Ingmar Vanhassel <ingmar@gentoo.org> - +xmlrpc-c-1.06.09-r1.ebuild: - Revision bump to ensure that -Wl,--as-needed get Flameeyes' fix. - - 21 Feb 2008; Raúl Porcel <armin76@gentoo.org> xmlrpc-c-1.06.09.ebuild: - alpha/ia64/sparc/x86 stable - - 11 Feb 2008; Diego Pettenò <flameeyes@gentoo.org> - +files/xmlrpc-c-1.06.09-asneeded.patch, xmlrpc-c-1.06.09.ebuild: - Fix linking with --as-needed by properly link to libxml2 when using it. - Fixes cmake build with --as-needed. - - 06 Feb 2008; Markus Rothe <corsair@gentoo.org> xmlrpc-c-1.06.09.ebuild: - Back to ~ppc64. It fails on another machine - - 05 Feb 2008; Markus Rothe <corsair@gentoo.org> xmlrpc-c-1.06.09.ebuild: - Stable on ppc64 - - 03 Feb 2008; Wulf C. Krueger <philantrop@gentoo.org> - xmlrpc-c-1.06.09.ebuild: - Fixed overriding custom MAKEOPTS. Fixes bug 207924. Thanks, Jokey! - - 20 Jan 2008; Wulf C. Krueger <philantrop@gentoo.org> - +files/xmlrpc-c-gcc43.patch, xmlrpc-c-1.06.03.ebuild, - xmlrpc-c-1.06.09.ebuild: - Added a patch for gcc-4.3-compatibility as kindly provided by Devils-Hawk on - bug 206353. - - 14 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org> - xmlrpc-c-1.06.09.ebuild: - ppc. stable - - 13 Jan 2008; Wulf C. Krueger <philantrop@gentoo.org> - xmlrpc-c-1.06.09.ebuild: - Made the build system respect the user's CFLAGS/CXXFLAGS. - - 10 Jan 2008; Guy Martin <gmsoft@gentoo.org> xmlrpc-c-1.06.09.ebuild: - Added hppa to KEYWORDS. - - 13 Dec 2007; Wulf C. Krueger <philantrop@gentoo.org> - -files/xmlrpc-c-1.10.00-cmake.patch, - -files/xmlrpc-c-1.10.00-mutexcreate.patch, metadata.xml, - xmlrpc-c-1.06.09.ebuild, -xmlrpc-c-1.10.00.ebuild: - Removed broken version 1.10.00. Fixed several minor issues as per bug 194031. - - 11 Dec 2007; Benedikt Böhm <hollow@gentoo.org> metadata.xml: - update metadata - - 14 Oct 2007; Markus Rothe <corsair@gentoo.org> xmlrpc-c-1.06.09.ebuild: - Added ~ppc64; bu #194031 - - 06 Oct 2007; Raúl Porcel <armin76@gentoo.org> xmlrpc-c-1.06.09.ebuild: - Add ~ia64/~sparc wrt #194031 - - 02 Oct 2007; Jeroen Roovers <jer@gentoo.org> xmlrpc-c-1.06.09.ebuild: - Marked ~hppa (bug #194031). - - 01 Oct 2007; Roy Marples <uberlord@gentoo.org> xmlrpc-c-1.06.03.ebuild, - xmlrpc-c-1.06.09.ebuild: - Keyworded ~sparc-fbsd and ~x86-fbsd, #194031. - - 22 May 2007; Benedikt Böhm <hollow@gentoo.org> - -files/gentoo-0.9.9-r1.patch, -files/xmlrpc-c-gcc-3.4.patch, - -xmlrpc-c-0.9.9-r1.ebuild: - clean up - - 22 May 2007; Bryan Østergaard <kloeri@gentoo.org> - xmlrpc-c-1.06.03.ebuild: - Stable on Alpha, bug 166998. - -*xmlrpc-c-1.10.00 (22 May 2007) - - 22 May 2007; Benedikt Böhm <hollow@gentoo.org> - +files/xmlrpc-c-1.10.00-cmake.patch, - +files/xmlrpc-c-1.10.00-mutexcreate.patch, -xmlrpc-c-1.09.00.ebuild, - +xmlrpc-c-1.10.00.ebuild: - version bump; uses experimental cmake patch from Enrico Scholz - - 14 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml: - add <herd>no-herd</herd> - - 17 Mar 2007; Steve Dibb <beandog@gentoo.org> xmlrpc-c-1.06.03.ebuild: - amd64 stable, bug 166998 - - 18 Feb 2007; nixnut <nixnut@gentoo.org> xmlrpc-c-1.06.03.ebuild: - Stable on ppc wrt bug 166998 - - 15 Feb 2007; Christian Faulhammer <opfer@gentoo.org> - xmlrpc-c-1.06.03.ebuild: - stable x86; bug 166998 - -*xmlrpc-c-1.06.09 (15 Feb 2007) - - 15 Feb 2007; Benedikt Böhm <hollow@gentoo.org> +xmlrpc-c-1.06.09.ebuild: - version bump - -*xmlrpc-c-1.09.00 (30 Jan 2007) - - 30 Jan 2007; Benedikt Böhm <hollow@gentoo.org> -xmlrpc-c-1.06.02.ebuild, - +xmlrpc-c-1.09.00.ebuild: - version bump; remove old version - - 12 Aug 2006; Benedikt Böhm <hollow@gentoo.org> - files/xmlrpc-c-1.06.03-mustbuildclient.patch, xmlrpc-c-1.06.03.ebuild: - fix previous patch for optional client libs - -*xmlrpc-c-1.06.03 (12 Aug 2006) - - 12 Aug 2006; Benedikt Böhm <hollow@gentoo.org> - -files/xmlrpc-c-1.05-client-global.patch, - -files/xmlrpc-c-1.05-iostream.patch, - -files/xmlrpc-c-1.05-no-extra-qual.patch, - +files/xmlrpc-c-1.06.03-mustbuildclient.patch, -xmlrpc-c-1.05-r2.ebuild, - +xmlrpc-c-1.06.03.ebuild: - version bump; fix #142929 - -*xmlrpc-c-1.06.02 (31 Jul 2006) - - 31 Jul 2006; Benedikt Böhm <hollow@gentoo.org> - +files/xmlrpc-c-1.06.02-strsol.patch, - +files/xmlrpc-c-1.06.02-threadupdatestatus.patch, - -xmlrpc-c-1.03.14.ebuild, -xmlrpc-c-1.05.ebuild, -xmlrpc-c-1.05-r1.ebuild, - xmlrpc-c-1.05-r2.ebuild, +xmlrpc-c-1.06.02.ebuild: - version bump; fix #142231 - -*xmlrpc-c-1.05-r2 (06 Jul 2006) - - 06 Jul 2006; Benedikt Böhm <hollow@gentoo.org> - +files/xmlrpc-c-1.05-client-global.patch, +files/xmlrpc-c-1.05-pic.patch, - +xmlrpc-c-1.05-r2.ebuild: - install missing client_global.h; fix PIC handling on amd64 - -*xmlrpc-c-1.05-r1 (01 Jul 2006) - - 01 Jul 2006; Benedikt Böhm <hollow@gentoo.org> - +files/xmlrpc-c-1.05-no-extra-qual.patch, +xmlrpc-c-1.05-r1.ebuild: - fix #138668 - -*xmlrpc-c-1.05 (24 Jun 2006) -*xmlrpc-c-1.03.14 (24 Jun 2006) - - 24 Jun 2006; Benedikt Böhm <hollow@gentoo.org> -files/gentoo-0.9.9.patch, - -files/gentoo-1.2.patch, +files/xmlrpc-c-1.05-iostream.patch, - metadata.xml, -xmlrpc-c-0.9.9.ebuild, -xmlrpc-c-1.2.ebuild, - +xmlrpc-c-1.03.14.ebuild, +xmlrpc-c-1.05.ebuild: - version bumps; update metadata - - 10 Sep 2005; Aron Griffis <agriffis@gentoo.org> xmlrpc-c-0.9.9-r1.ebuild: - Mark 0.9.9-r1 stable on alpha - - 26 Jul 2005; Jared Hudson <jhhudso@gentoo.org> xmlrpc-c-1.2.ebuild: - Modified latest ebuild to force make -j1 since greater than -j1 fails to - compile - - 22 May 2005; Jared Hudson <jhhudso@gentoo.org> : Version bump. - - 30 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> - xmlrpc-c-0.9.9-r1.ebuild: - ~alpha keyword, bug 89340. - - 17 Feb 2005; Karol Wojtaszek <sekretarz@gentoo.org> - xmlrpc-c-0.9.9-r1.ebuild: - Fixed sandbox access violation, bug #82178 - - 23 Sep 2004; Karol Wojtaszek <sekretarz@gentoo.org> - +files/xmlrpc-c-gcc-3.4.patch, xmlrpc-c-0.9.9-r1.ebuild: - Fixed gcc-3.4 compile issues. Bug #64330 - - 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> - xmlrpc-c-0.9.9.ebuild: - virtual/glibc -> virtual/libc - -*xmlrpc-c-0.9.9-r1; Pieter Van den Abeele <pvdabeel@gentoo.org> : - - 16 Aug 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> : - Fixes 47830 - -*xmlrpc-c-0.9.9 (07 Mar 2003) - - 07 Mar 2002; Pieter Van den Abeele <pvdabeel@gentoo.org> : - - Created an ebuild - also tested on ppc diff --git a/dev-libs/xmlrpc-c/Manifest b/dev-libs/xmlrpc-c/Manifest deleted file mode 100644 index b8fdf6b..0000000 --- a/dev-libs/xmlrpc-c/Manifest +++ /dev/null @@ -1,20 +0,0 @@ -AUX xmlrpc-c-1.16.08-abyss-fix.patch 2694 RMD160 7ba2f450632a364317fc7809184f535bb4ce27f1 SHA1 f18e10deec9ed9b3162e70e4a7a5e3ee36bc0431 SHA256 18a4f773997dcbe4cfdd31f9fe410ac6b7f2ab4db7447ad6ddbc9743ec17509a -AUX xmlrpc-c-1.16.08-build-tools-restructure.patch 13182 RMD160 003cbed0dc7e49313c065a88cb4e58a5d27323f4 SHA1 51e5776b56f389d900feaea55049b801bde502b4 SHA256 5b65a45c518a82a40147d8eb53c18150e4647dad6c9a57137a4d407b332ce80c -AUX xmlrpc-c-1.16.08-build-tools.patch 1616 RMD160 fe8a08cdd26c7afacbe7ff46f6588ab59eed07e9 SHA1 5125b9d8db678af44a39d5dd0d9e69b96d09d20b SHA256 a2bf0e402fe57f432ccaf3b7e490fe002304f6ab40bc7f67ac7d62f0df1dea81 -AUX xmlrpc-c-1.16.08-parallel-make.patch 696 RMD160 c5c62bd5e2af151dd6a3bc4bef3ac7e540d964d3 SHA1 db774c7b82c8e11fc547e64b23af8043084945d5 SHA256 8787067bf595fb8f4d0c4ed1fd0aea816c7307cc5ee864307bc1c57ed82d8fc4 -AUX xmlrpc-c-1.16.08-pstream-gcc-4.3.patch 745 RMD160 09461f1417c476061a45f2849f027ca227221cd0 SHA1 dcc2a5419ced17f775f5f13f1ec280388fb8bc71 SHA256 6e4f125e0f9d7b15645e4fa0f4d430240cd3eb6780bb240e3bdb7717dd388419 -AUX xmlrpc-c-1.16.08-tools-build-fix.patch 1202 RMD160 c40aabcd482eb51d95a68143b4747f654635c620 SHA1 0c1107760f37b900be52457bb2691f8a36e06eca SHA256 84597b87992b06c90accb50582d01fc320563ee895ec5c0f489725a3b9664af8 -AUX xmlrpc-c-1.16.08/0001-Fix-parallel-make-for-Gentoo-bug-255440.patch 798 RMD160 e1bf1cc607e76eaff4a118458f99bacd8d18dd78 SHA1 a48cccd71409d4b28e3afe7ad7d861c67a7c6060 SHA256 670d868dbde8b133763d402bf0b68538d5db2b45b5bc8ef44fff35a2e75d608b -AUX xmlrpc-c-1.16.08/0002-Fixup-abyss-compilation-add-lpthread-and-make-paral.patch 2519 RMD160 eff8300e3538c0e54611c6feface53f79a09f0aa SHA1 4160f92b8ff9dd1b63ee350334086159fcad1af5 SHA256 3984d296b0ecd99ac5a7913557b4e50b0342c32b01e2e441553e1e3685a6e9e9 -AUX xmlrpc-c-1.16.08/0003-Fix-compilation-of-xmlrpc_pstream-with-gcc-4.3.patch 886 RMD160 2894d239f3b13a0a70e5e623e607a50d7f8ed1c2 SHA1 81f2d807998931ef29202149ba646134bb01a904 SHA256 0b6c1245a5b12b145fd45b046b8054b4346085c5d1a3ed6a2325c255cf513b34 -AUX xmlrpc-c-1.16.08/0004-Make-tools-a-part-of-the-normal-build-system.patch 24365 RMD160 f1c5dc8b59dd2d1138e5556a964251897e094c9c SHA1 1bdce8af4ed94920429a4eae5806cb35a8b50be8 SHA256 f619b72d978c47938926aa624489e19799e98a4b376a679fe81c9166290d1cb8 -AUX xmlrpc-c-1.16.08/0005-Make-the-buildfiles-respect-the-options-passed-to-co.patch 1007 RMD160 04fb40fcef391708acef3c73b39bee77d19b6c7d SHA1 cf4a426672e828b9269cc30e9bfc76e2e532d698 SHA256 2846cc0b244f88c71c819cd4e3abfe04693c408f4e769e065250f849f4d982ef -AUX xmlrpc-c-1.16.08/0006-Clean-up-some-left-over-libtool-lint.patch 2131 RMD160 8053a8e0c60f3509dbb9c081e4c98f6df8b2c8de SHA1 d2cf32354cda89908e92135007229854d4457a23 SHA256 ad6cc0b40225c0644c07e74331c0d9e4869a8790c5e51d5661266f0a21192503 -AUX xmlrpc-c-1.16.08/0007-Add-enable-docs-option-and-the-associated-infrastruc.patch 19118 RMD160 5585e41e976809f1064fbcaab705442f5967039e SHA1 d21103ac87f10f2ec8b743f51d1ee1ac70d2d53b SHA256 96c4ff6a359584dba47ba9c5f950653bb8a141420d74a27a92c8ff4e42c9e603 -AUX xmlrpc-c-1.16.08/0008-Fix-using-configure-s-input.-We-need-to-define-exec_.patch 934 RMD160 28905de7deaef24a726ea694e8bac4f69ad95dcc SHA1 4e4cada0592963340f00a70822901a50788efacd SHA256 a0d480db5a68c26d9262578c8faac83f774af6d5edf1a3fda68504a41b7a74a9 -AUX xmlrpc-c-1.16.08/0009-Fix-C-gcc-4.3-tests.patch 1469 RMD160 63bf60220f0885d5a004e4eb0081ac1b3fe50f3d SHA1 34afb24f0fa05f36d75da4eab7919a6f7e5642ae SHA256 403a868a44cd5f988d64dfa95530e8f82ae35afb233f10f51aa28cf20c9122c8 -AUX xmlrpc-c-1.16.08/0010-Fix-C-tests-linking-order.patch 1594 RMD160 bf3afb2467fe046b53bd80bdb03c130d501676b6 SHA1 02a26d757f17f6be38fd178932f20eaeec6e280c SHA256 fe9e1a2ea8a7fc7d28fa226efe631157e32eb124303f32a472c6ce3a0c69a1ab -DIST xmlrpc-c-1.16.08.tar.bz2 570991 RMD160 469b806dbd932ea48238ed9d059de13a070c4d36 SHA1 3fa4d579a00fb5358a863751f8a4a97e8d33732c SHA256 7f913e30186b925df95cf072664d40097610775239fbb6fc51fd7ea11fb7e42e -EBUILD xmlrpc-c-1.16.08.ebuild 2198 RMD160 43d291ed18afafaaf3f26e4b0c217dffca8be386 SHA1 7223a7f9d269b82c0f1a62d023bc1d6dcf8d2c4b SHA256 09c5fb4022d0419ef74e454b9b839050a5ec12383a029c7d1a27430d59b2a61e -MISC ChangeLog 12768 RMD160 4bd47eacde9b65e09bda58e72acaa39b495fde66 SHA1 703126ef1e38a62eba549295dcde08a2c4df0aa0 SHA256 b26b07d39560f807dc2ba5dd7a61145800dff156732066947a73b8a7fa18becf -MISC metadata.xml 258 RMD160 e363fac4024fa1d6e8481465c06e42cbe2eb9e2a SHA1 26ea33fa143b55cfa84ee879aab41f1b5e337127 SHA256 960cfc8d2eda3540d50ea76f60889fb72e3dc8342ecd9dce2070517e4469f599 diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-abyss-fix.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-abyss-fix.patch deleted file mode 100644 index c592367..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-abyss-fix.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff -NrU5 xmlrpc-c-1.16.08.orig/lib/abyss/src/Makefile xmlrpc-c-1.16.08/lib/abyss/src/Makefile ---- xmlrpc-c-1.16.08.orig/lib/abyss/src/Makefile 2009-01-21 04:26:28.000000000 +0100 -+++ xmlrpc-c-1.16.08/lib/abyss/src/Makefile 2009-01-21 05:08:56.000000000 +0100 -@@ -57,15 +57,10 @@ - ABYSS_SHLIB = $(call shlibfn,libxmlrpc_abyss) - #ABYSS_SHLIB is e.g. libxmlrpc_abyss.so.3.1 - ABYSS_SHLIBLE = $(call shliblefn,libxmlrpc_abyss) - #ABYSS_SHLIBLE is e.g. libxmlrpc_abyss.so - --# LIBDEP is the shared libraries on which libxmlrpc_abyss depends. --# The runtime loader should load these libraries when it loads libxmlrpc_abyss. -- --LIBDEP = $(LIBXMLRPC_UTIL) -- - ifneq ($(SHARED_LIB_TYPE),NONE) - TARGET_SHARED_LIBS := $(ABYSS_SHLIB) $(ABYSS_SHLIBLE) - endif - - # This 'common.mk' dependency makes sure the symlinks get built before -@@ -76,12 +71,17 @@ - .PHONY: all - all: libxmlrpc_abyss.a $(TARGET_SHARED_LIBS) $(TARGET_SHARED_LE_LIBS) - - - # Rule for this is in common.mk, courtesy of TARGET_SHARED_LIBRARIES: --$(ABYSS_SHLIB): $(TARGET_MODS:%=%.osh) $(LIBDEP) --$(ABYSS_SHLIB): LIBOBJECTS = $(TARGET_MODS:%=%.osh) $(LIBDEP) -+$(ABYSS_SHLIB): $(TARGET_MODS:%=%.osh) \ -+ $(LIBXMLRPC_UTIL) -+$(ABYSS_SHLIB): LIBOBJECTS = $(TARGET_MODS:%=%.osh) -+$(ABYSS_SHLIB): LIBDEP = -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util -+ifeq ($(ENABLE_ABYSS_THREADS),yes) -+ $(ABYSS_SHLIB): LIBDEP += -lpthread -+endif - - # Rule for this is in common.mk, courtesy of TARGET_STATIC_LIBRARIES: - - libxmlrpc_abyss.a: $(TARGET_MODS:%=%.o) - libxmlrpc_abyss.a: LIBOBJECTS = $(TARGET_MODS:%=%.o) -diff -NrU5 xmlrpc-c-1.16.08.orig/src/cpp/Makefile xmlrpc-c-1.16.08/src/cpp/Makefile ---- xmlrpc-c-1.16.08.orig/src/cpp/Makefile 2008-12-29 05:12:25.000000000 +0100 -+++ xmlrpc-c-1.16.08/src/cpp/Makefile 2009-01-21 05:06:12.000000000 +0100 -@@ -138,14 +138,18 @@ - - LIBXMLRPC_SERVER_ABYSSPP_SH = $(call shlibfn, libxmlrpc_server_abyss++) - - $(LIBXMLRPC_SERVER_ABYSSPP_SH): $(LIBXMLRPC_SERVER_ABYSSPP_MODS:%=%.osh) \ - $(LIBXMLRPC_ABYSS) \ -+ $(LIBXMLRPC_SERVER_ABYSS) \ -+ $(call shliblefn, lib$(LIBXMLRPCPP_NAME)) \ -+ $(call shlibfn, libxmlrpc_server++) \ -+ $(LIBXMLRPC_UTIL) \ - $(LIBXMLRPC) - $(LIBXMLRPC_SERVER_ABYSSPP_SH): LIBOBJECTS = $(LIBXMLRPC_SERVER_ABYSSPP_MODS:%=%.osh) - $(LIBXMLRPC_SERVER_ABYSSPP_SH): LIBDEP = \ -- -L$(LIBXMLRPC_ABYSS_DIR) -lxmlrpc_abyss -Lblddir/src -lxmlrpc -+ -L$(LIBXMLRPC_ABYSS_DIR) -lxmlrpc_abyss -Lblddir/src -lxmlrpc_server_abyss -lxmlrpc -L. -l$(LIBXMLRPCPP_NAME) -lxmlrpc_server++ -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util - - LIBXMLRPC_SERVER_CGIPP_SH = $(call shlibfn, libxmlrpc_server_cgi++) - - $(LIBXMLRPC_SERVER_CGIPP_SH): $(LIBXMLRPC_SERVER_CGIPP_MODS:%=%.osh) \ - $(call shliblefn, libxmlrpc_server++) \ diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-build-tools-restructure.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-build-tools-restructure.patch deleted file mode 100644 index 80611e6..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-build-tools-restructure.patch +++ /dev/null @@ -1,441 +0,0 @@ -diff -NrU5 xmlrpc-c-1.16.08.orig/common.mk xmlrpc-c-1.16.08/common.mk ---- xmlrpc-c-1.16.08.orig/common.mk 2009-01-21 23:08:11.000000000 +0100 -+++ xmlrpc-c-1.16.08/common.mk 2009-01-22 12:23:17.000000000 +0100 -@@ -485,14 +485,14 @@ - # (except shared libraries) # - ############################################################################## - - MKINSTALLDIRS = $(SHELL) $(SRCDIR)/mkinstalldirs - --.PHONY: install-common install-headers install-bin -+.PHONY: install-common install-headers install-bin install-man - install-common: \ - install-static-libraries install-shared-libraries \ -- install-headers install-bin -+ install-headers install-bin install-man - - INSTALL_LIB_CMD = $(INSTALL_DATA) $$p $(DESTDIR)$(LIBINST_DIR)/$$p - RANLIB_CMD = $(RANLIB) $(DESTDIR)$(LIBINST_DIR)/$$p - - install-static-libraries: $(STATIC_LIBRARIES_TO_INSTALL) -@@ -534,10 +534,20 @@ - done - - $(DESTDIR)$(PROGRAMINST_DIR): - $(MKINSTALLDIRS) $@ - -+MANDESTDIR = $(DESTDIR)$(MANINST_DIR) -+INSTALL_MAN_CMD = $(INSTALL_DATA) $$p $(MANDESTDIR)/$$p -+ -+install-man: $(MAN_FILES_TO_INSTALL) -+ $(MKINSTALLDIRS) $(MANDESTDIR) -+ @list='$(MAN_FILES_TO_INSTALL)'; \ -+ for p in $$list; do \ -+ echo "$(MAN_FILES_TO_INSTALL)"; \ -+ $(INSTALL_MAN_CMD); \ -+ done - - ############################################################################## - # MISCELLANEOUS RULES # - ############################################################################## - -diff -NrU5 xmlrpc-c-1.16.08.orig/config.mk.in xmlrpc-c-1.16.08/config.mk.in ---- xmlrpc-c-1.16.08.orig/config.mk.in 2009-01-22 12:05:43.000000000 +0100 -+++ xmlrpc-c-1.16.08/config.mk.in 2009-01-22 12:05:27.000000000 +0100 -@@ -25,10 +25,12 @@ - ENABLE_LIBXML2_BACKEND = @ENABLE_LIBXML2_BACKEND@ - - MUST_BUILD_WININET_CLIENT = @MUST_BUILD_WININET_CLIENT@ - MUST_BUILD_CURL_CLIENT = @MUST_BUILD_CURL_CLIENT@ - MUST_BUILD_LIBWWW_CLIENT = @MUST_BUILD_LIBWWW_CLIENT@ -+BUILD_TOOLS = @BUILD_TOOLS@ -+BUILD_XMLRPC_PSTREAM = @BUILD_XMLRPC_PSTREAM@ - LSOCKET = @LSOCKET@ - WININET_LDADD = @WININET_LDADD@ - WININET_RPATH = @WININET_RPATH@ - WININET_WL_RPATH = @WININET_WL_RPATH@ - CURL_LDADD = @CURL_LDADD@ -@@ -318,10 +320,11 @@ - # he doesn't like the default specified at 'configure' time. - - LIBINST_DIR = $(PREFIX)/lib - HEADERINST_DIR = $(PREFIX)/include - PROGRAMINST_DIR = $(PREFIX)/bin -+MANINST_DIR = $(PREFIX)/share/man/man1 - - # DESTDIR is designed to be overridden at make time in order to relocate - # the entire install into a subdirectory. - DESTDIR = - -diff -NrU5 xmlrpc-c-1.16.08.orig/configure.in xmlrpc-c-1.16.08/configure.in ---- xmlrpc-c-1.16.08.orig/configure.in 2009-01-21 23:08:11.000000000 +0100 -+++ xmlrpc-c-1.16.08/configure.in 2009-01-22 01:30:32.000000000 +0100 -@@ -84,10 +84,39 @@ - AC_MSG_CHECKING(whether to build Libwww client XML transport module) - AC_MSG_RESULT($MUST_BUILD_LIBWWW_CLIENT) - AC_SUBST(MUST_BUILD_LIBWWW_CLIENT) - - -+AC_ARG_ENABLE(tools, -+ [ --enable-tools Build the xmlrpc tools], , -+[enable_tools=no]) -+ -+BUILD_XMLRPC_PSTREAM=no -+ -+if test $enable_tools = yes; then -+ if ! test "$MUST_BUILD_WININET_CLIENT $MUST_BUILD_CURL_CLIENT $MUST_BUILD_LIBWWW_CLIENT" = "no no no"; then -+ AC_CHECK_LIB(ncurses, main, [have_libncurses=yes], [have_libncurses=no]) -+ AC_CHECK_LIB(readline, main, [have_libreadline=yes], [have_libreadline=no]) -+ if test $have_libreadline = yes && test $have_libncurses = yes; then -+ BUILD_XMLRPC_PSTREAM=yes -+ fi -+ BUILD_TOOLS=yes -+ fi -+else -+ BUILD_TOOLS=$enable_tools -+fi -+ -+AC_MSG_CHECKING(whether to build xmlrpc tools) -+AC_MSG_RESULT($BUILD_TOOLS) -+AC_SUBST(BUILD_TOOLS) -+if test $BUILD_TOOLS = yes; then -+ AC_MSG_CHECKING(whether to build the xmlrpc_pstream tool) -+ AC_MSG_RESULT($BUILD_XMLRPC_PSTREAM) -+ AC_SUBST(BUILD_XMLRPC_PSTREAM) -+fi -+ -+ - dnl Set up the appropriate Makefile substitutions. - - LIBXMLRPC_CLIENT_LA=libxmlrpc_client.la - AC_SUBST(LIBXMLRPC_CLIENT_LA) - CLIENTTEST=clienttest -diff -NrU5 xmlrpc-c-1.16.08.orig/GNUmakefile xmlrpc-c-1.16.08/GNUmakefile ---- xmlrpc-c-1.16.08.orig/GNUmakefile 2009-01-21 23:08:28.000000000 +0100 -+++ xmlrpc-c-1.16.08/GNUmakefile 2009-01-22 01:29:12.000000000 +0100 -@@ -21,10 +21,14 @@ - # As with any subdirectory, to build 'tools' or 'examples', cd to the - # subdirectory and make there. - - DEFAULT_SUBDIRS = include lib src - -+ifeq ($(BUILD_TOOLS),yes) -+ DEFAULT_SUBDIRS += tools -+endif -+ - PROGRAMS_TO_INSTALL = xmlrpc-c-config - - default: xmlrpc-c-config xmlrpc-c-config.test $(DEFAULT_SUBDIRS:%=%/all) - - # We don't want common.mk's rule for version.h -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/Makefile xmlrpc-c-1.16.08/tools/Makefile ---- xmlrpc-c-1.16.08.orig/tools/Makefile 2009-01-21 23:08:28.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/Makefile 2009-01-22 12:39:18.000000000 +0100 -@@ -5,21 +5,16 @@ - endif - SUBDIR := tools - - include $(BLDDIR)/config.mk - --SUBDIRS = lib binmode-rpc-kit turbocharger -+#PROGRAMS_TO_INSTALL := -+#MAN_FILES_TO_INSTALL := -+#PROGRAMS_TO_INSTALL += xml-rpc-api2txt -+#MAN_FILES_TO_INSTALL += xml-rpc-api2txt.1 - --ifeq ($(MUST_BUILD_CLIENT),yes) -- SUBDIRS += xmlrpc xmlrpc_transport -- -- ifeq ($(ENABLE_CPLUSPLUS),yes) -- SUBDIRS += xml-rpc-api2cpp xmlrpc_cpp_proxy -- # We could add 'xmlrpc_pstream' here, but we don't because we don't -- # want to deal with finding the Readline/Ncurses libraries. -- endif --endif -+SUBDIRS = lib binmode-rpc-kit turbocharger xmlrpc xmlrpc_transport xml-rpc-api2cpp xmlrpc_cpp_proxy xmlrpc_pstream - - .PHONY: all clean distclean install check dep - - all: $(SUBDIRS:%=%/all) - -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xmlrpc/Makefile xmlrpc-c-1.16.08/tools/xmlrpc/Makefile ---- xmlrpc-c-1.16.08.orig/tools/xmlrpc/Makefile 2009-01-21 23:08:11.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xmlrpc/Makefile 2009-01-22 00:04:43.000000000 +0100 -@@ -4,18 +4,24 @@ - SRCDIR := $(call updir,$(TOOLSDIR)) - BLDDIR := $(SRCDIR) - endif - SUBDIR := tools/xmlrpc - --default: all -- - include $(BLDDIR)/config.mk - --PROGRAMS_TO_INSTALL = xmlrpc -- - include $(SRCDIR)/tools/common.mk - -+PROGRAMS_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all -+ - INCLUDES = \ - -I../lib/include \ - -Iblddir \ - -Iblddir/include \ - -Isrcdir/include \ -@@ -23,12 +29,10 @@ - - CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc -- - UTIL_OBJS = \ - casprintf.o \ - cmdline_parser.o \ - getoptx.o \ - stripcaseeq.o \ -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xml-rpc-api2cpp/Makefile xmlrpc-c-1.16.08/tools/xml-rpc-api2cpp/Makefile ---- xmlrpc-c-1.16.08.orig/tools/xml-rpc-api2cpp/Makefile 2009-01-21 23:08:20.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xml-rpc-api2cpp/Makefile 2009-01-22 12:24:17.000000000 +0100 -@@ -4,32 +4,36 @@ - SRCDIR := $(call updir,$(TOOLSDIR)) - BLDDIR := $(SRCDIR) - endif - SUBDIR := tools/xml-rpc-api2cpp - --default: all -- - include $(BLDDIR)/config.mk - -+PROGRAMS_TO_INSTALL := -+MAN_FILES_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ ifeq ($(ENABLE_CPLUSPLUS),yes) -+ PROGRAMS_TO_INSTALL += xml-rpc-api2cpp -+ MAN_FILES_TO_INSTALL += xml-rpc-api2cpp.1 -+ endif -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all -+ - include $(SRCDIR)/tools/common.mk - - INCLUDES = -I$(BLDDIR) -I$(BLDDIR)/include -I$(SRCDIR)/include - - CXXFLAGS = $(INCLUDES) $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - - LDLIBS = -L$(BLDDIR)/src/cpp -lxmlrpc_cpp -lxmlrpc_server $(CLIENT_LDLIBS) - --PROGS := -- --ifeq ($(MUST_BUILD_CLIENT),yes) -- PROGS += xml-rpc-api2cpp --endif -- --all: $(PROGS) -- - OBJECTS = \ - xml-rpc-api2cpp.o \ - DataType.o \ - XmlRpcFunction.o \ - XmlRpcClass.o \ -File xmlrpc-c-1.16.08.orig/tools/xml-rpc-api2txt is a regular file while file xmlrpc-c-1.16.08/tools/xml-rpc-api2txt is a directory -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xml-rpc-api2txt.1 xmlrpc-c-1.16.08/tools/xml-rpc-api2txt.1 ---- xmlrpc-c-1.16.08.orig/tools/xml-rpc-api2txt.1 2009-01-21 23:08:11.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xml-rpc-api2txt.1 1970-01-01 01:00:00.000000000 +0100 -@@ -1,47 +0,0 @@ --.\" Hey, EMACS: -*- nroff -*- --.\" First parameter, NAME, should be all caps --.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection --.\" other parameters are allowed: see man(7), man(1) --.TH XML-RPC-API2TXT 1 "June 27, 2001" --.\" Please adjust this date whenever revising the manpage. --.\" --.\" Some roff macros, for reference: --.\" .nh disable hyphenation --.\" .hy enable hyphenation --.\" .ad l left justify --.\" .ad b justify to both left and right margins --.\" .nf disable filling --.\" .fi enable filling --.\" .br insert line break --.\" .sp <n> insert n+1 empty lines --.\" for manpage-specific macros, see man(7) --.SH NAME --xml-rpc-api2txt \- Print out a description of an XML-RPC API as text --.SH SYNOPSIS --.B xml-rpc-api2txt --\fIserver-url\fR --.SH DESCRIPTION --xml-rpc-api2txt queries an XML-RPC server using the XML-RPC --Instrospection API designed by Edd Dumbill. It then prints the --results to standard output in a nicely formatted form, suitable for --sending via e-mail. --.PP --You can find a list of supported XML-RPC server libraries (and patches --for many others) at \fBhttp://xmlrpc-c.sourceforge.net/hacks.php\fR. --.SH OPTIONS --.TP --.I server-url --The name of the server to query. Try --\fBhttp://xmlrpc-c.sourceforge.net/cgi-bin/interop.cgi\fR. --.SH BUGS --xml-rpc-api2txt assumes that method descriptions are ASCII text, not --HTML as specified in the standard. (In practice, both conventions are --often seen.) --.SH SEE ALSO --.BR xmlrpc-c (7), --.BR xml-rpc-api2cpp (1). --.PP --This program is part of xmlrpc-c. --.SH AUTHOR --This manual page was written by Eric Kidd <eric.kidd@pobox.com>. --It may be distributed under the same terms as the rest of xmlrpc-c. -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xmlrpc_cpp_proxy/Makefile xmlrpc-c-1.16.08/tools/xmlrpc_cpp_proxy/Makefile ---- xmlrpc-c-1.16.08.orig/tools/xmlrpc_cpp_proxy/Makefile 2009-01-21 23:08:11.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xmlrpc_cpp_proxy/Makefile 2009-01-22 00:07:51.000000000 +0100 -@@ -4,26 +4,32 @@ - SRCDIR := $(call updir,$(TOOLSDIR)) - BLDDIR := $(SRCDIR) - endif - SUBDIR := tools/xmlrpc_cpp_proxy - --default: all -- - include $(BLDDIR)/config.mk - --PROGRAMS_TO_INSTALL = xmlrpc_cpp_proxy -+PROGRAMS_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ ifeq ($(ENABLE_CPLUSPLUS),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc_cpp_proxy -+ endif -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all - - include $(SRCDIR)/tools/common.mk - - INCLUDES = -I$(BLDDIR) -I$(BLDDIR)/include -I$(SRCDIR)/include - - CXXFLAGS = $(INCLUDES) $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc_cpp_proxy -- - OBJECTS = \ - xmlrpc_cpp_proxy.o \ - xmlrpcMethod.o \ - xmlrpcType.o \ - proxyClass.o \ -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xmlrpc_pstream/Makefile xmlrpc-c-1.16.08/tools/xmlrpc_pstream/Makefile ---- xmlrpc-c-1.16.08.orig/tools/xmlrpc_pstream/Makefile 2009-01-21 23:08:20.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xmlrpc_pstream/Makefile 2009-01-22 01:33:14.000000000 +0100 -@@ -4,17 +4,27 @@ - SRCDIR := $(call updir,$(TOOLSDIR)) - BLDDIR := $(SRCDIR) - endif - SUBDIR := tools/xmlrpc_pstream - --READLINE_LDLIBS = -lreadline -lncurses -+include $(BLDDIR)/config.mk - --default: all -+PROGRAMS_TO_INSTALL := - --include $(BLDDIR)/config.mk -+ifeq ($(BUILD_XMLRPC_PSTREAM),yes) -+ ifeq ($(MUST_BUILD_CLIENT),yes) -+ ifeq ($(ENABLE_CPLUSPLUS),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc_pstream -+ endif -+ endif -+endif - --PROGRAMS_TO_INSTALL = xmlrpc_pstream -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all -+ -+READLINE_LDLIBS = -lreadline -lncurses - - include $(SRCDIR)/tools/common.mk - - INCLUDES = \ - -I../lib/include \ -@@ -25,15 +35,13 @@ - - CXXFLAGS = $(INCLUDES) $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc_pstream -- - OBJECTS = \ - xmlrpc_pstream.o \ -- $(TOOLSDIR)/lib/dumpvalue.o \ -+ srcdir/tools/lib/dumpvalue.o \ - - LIBS = \ - $(LIBXMLRPC_CLIENTPP) \ - $(LIBXMLRPCPP) \ - $(LIBXMLRPC_CLIENT) \ -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xmlrpc_transport/Makefile xmlrpc-c-1.16.08/tools/xmlrpc_transport/Makefile ---- xmlrpc-c-1.16.08.orig/tools/xmlrpc_transport/Makefile 2009-01-21 23:08:11.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xmlrpc_transport/Makefile 2009-01-22 00:07:48.000000000 +0100 -@@ -4,15 +4,21 @@ - SRCDIR := $(call updir,$(TOOLSDIR)) - BLDDIR := $(SRCDIR) - endif - SUBDIR := tools/xmlrpc_transport - --default: all -- - include $(BLDDIR)/config.mk - --PROGRAMS_TO_INSTALL = xmlrpc_transport -+PROGRAMS_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc_transport -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all - - include $(SRCDIR)/tools/common.mk - - INCLUDES = \ - -I$(BLDDIR) \ -@@ -22,12 +28,10 @@ - - CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc_transport -- - UTIL_OBJS = \ - casprintf.o \ - cmdline_parser.o \ - getoptx.o \ - stripcaseeq.o \ diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-build-tools.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-build-tools.patch deleted file mode 100644 index 0c070d5..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-build-tools.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff -NrU5 xmlrpc-c-1.16.08.orig/GNUmakefile xmlrpc-c-1.16.08/GNUmakefile ---- xmlrpc-c-1.16.08.orig/GNUmakefile 2008-12-29 05:12:25.000000000 +0100 -+++ xmlrpc-c-1.16.08/GNUmakefile 2009-01-21 09:45:03.000000000 +0100 -@@ -23,11 +23,11 @@ - - DEFAULT_SUBDIRS = include lib src - - PROGRAMS_TO_INSTALL = xmlrpc-c-config - --default: xmlrpc-c-config xmlrpc-c-config.test $(DEFAULT_SUBDIRS:%=%/all) -+default: xmlrpc-c-config xmlrpc-c-config.test $(DEFAULT_SUBDIRS:%=%/all) tools/all - - # We don't want common.mk's rule for version.h - OMIT_VERSION_H = Y - - # We don't want common.mk's rule for transport_config.h -@@ -153,11 +153,11 @@ - - .PHONY: distdir - distdir: distdir-common - - .PHONY: install --install: $(DEFAULT_SUBDIRS:%=%/install) install-common -+install: $(DEFAULT_SUBDIRS:%=%/install) tools/install install-common - - .PHONY: dep - dep: version.h $(BLDDIR)/include/xmlrpc-c/config.h $(SUBDIRS:%=%/dep) - - xmlrpc_config.h xmlrpc_amconfig.h \ -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/Makefile xmlrpc-c-1.16.08/tools/Makefile ---- xmlrpc-c-1.16.08.orig/tools/Makefile 2008-12-29 05:12:25.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/Makefile 2009-01-21 09:15:19.000000000 +0100 -@@ -11,13 +11,11 @@ - - ifeq ($(MUST_BUILD_CLIENT),yes) - SUBDIRS += xmlrpc xmlrpc_transport - - ifeq ($(ENABLE_CPLUSPLUS),yes) -- SUBDIRS += xml-rpc-api2cpp xmlrpc_cpp_proxy -- # We could add 'xmlrpc_pstream' here, but we don't because we don't -- # want to deal with finding the Readline/Ncurses libraries. -+ SUBDIRS += xml-rpc-api2cpp xmlrpc_cpp_proxy xmlrpc_pstream - endif - endif - - .PHONY: all clean distclean install check dep - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-parallel-make.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-parallel-make.patch deleted file mode 100644 index 188f42d..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-parallel-make.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -NrU5 xmlrpc-c-1.16.08.orig/src/cpp/Makefile xmlrpc-c-1.16.08/src/cpp/Makefile ---- xmlrpc-c-1.16.08.orig/src/cpp/Makefile 2008-12-29 05:12:25.000000000 +0100 -+++ xmlrpc-c-1.16.08/src/cpp/Makefile 2009-01-20 23:50:41.000000000 +0100 -@@ -111,10 +111,13 @@ - # shliblefn generates e.g. libxmlrpc.so - - LIBXMLRPC_CPP_SH = $(call shlibfn, libxmlrpc_cpp) - - $(LIBXMLRPC_CPP_SH): XmlRpcCpp.osh \ -+ $(LIBXMLRPC_UTIL) \ -+ $(LIBXMLRPC) \ -+ $(LIBXMLRPC_SERVER) \ - $(LIBXMLRPC_UTIL) - $(LIBXMLRPC_CPP_SH): LIBOBJECTS = XmlRpcCpp.osh - $(LIBXMLRPC_CPP_SH): LIBDEP = -Lblddir/src -lxmlrpc -lxmlrpc_server -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util - - LIBXMLRPCPP_SH = $(call shlibfn, lib$(LIBXMLRPCPP_NAME)) diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-pstream-gcc-4.3.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-pstream-gcc-4.3.patch deleted file mode 100644 index 30154e0..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-pstream-gcc-4.3.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xmlrpc_pstream/xmlrpc_pstream.cpp xmlrpc-c-1.16.08/tools/xmlrpc_pstream/xmlrpc_pstream.cpp ---- xmlrpc-c-1.16.08.orig/tools/xmlrpc_pstream/xmlrpc_pstream.cpp 2008-12-29 05:12:25.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xmlrpc_pstream/xmlrpc_pstream.cpp 2009-01-21 09:56:31.000000000 +0100 -@@ -1,15 +1,16 @@ - #include <cassert> - #include <cerrno> - #include <string> - #include <vector> - #include <list> --#include <string.h> --#include <stdio.h> --#include <stdlib.h> -+#include <cstring> -+#include <cstdio> -+#include <cstdlib> - #include <unistd.h> - #include <signal.h> -+#include <iostream> - #include <readline/readline.h> - - #include "cmdline_parser.hpp" - #include "xmlrpc-c/girerr.hpp" - using girerr::throwf; diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-tools-build-fix.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-tools-build-fix.patch deleted file mode 100644 index 42aabc0..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08-tools-build-fix.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xml-rpc-api2cpp/Makefile xmlrpc-c-1.16.08/tools/xml-rpc-api2cpp/Makefile ---- xmlrpc-c-1.16.08.orig/tools/xml-rpc-api2cpp/Makefile 2008-12-29 05:12:25.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xml-rpc-api2cpp/Makefile 2009-01-21 11:00:14.000000000 +0100 -@@ -18,17 +18,17 @@ - - LDFLAGS = $(LADD) - - LDLIBS = -L$(BLDDIR)/src/cpp -lxmlrpc_cpp -lxmlrpc_server $(CLIENT_LDLIBS) - --PROGS := -+PROGRAMS_TO_INSTALL := - - ifeq ($(MUST_BUILD_CLIENT),yes) -- PROGS += xml-rpc-api2cpp -+ PROGRAMS_TO_INSTALL += xml-rpc-api2cpp - endif - --all: $(PROGS) -+all: $(PROGRAMS_TO_INSTALL) - - OBJECTS = \ - xml-rpc-api2cpp.o \ - DataType.o \ - XmlRpcFunction.o \ -diff -NrU5 xmlrpc-c-1.16.08.orig/tools/xmlrpc_pstream/Makefile xmlrpc-c-1.16.08/tools/xmlrpc_pstream/Makefile ---- xmlrpc-c-1.16.08.orig/tools/xmlrpc_pstream/Makefile 2008-12-29 05:12:25.000000000 +0100 -+++ xmlrpc-c-1.16.08/tools/xmlrpc_pstream/Makefile 2009-01-21 10:03:53.000000000 +0100 -@@ -29,11 +29,11 @@ - - all: xmlrpc_pstream - - OBJECTS = \ - xmlrpc_pstream.o \ -- $(TOOLSDIR)/lib/dumpvalue.o \ -+ srcdir/tools/lib/dumpvalue.o \ - - LIBS = \ - $(LIBXMLRPC_CLIENTPP) \ - $(LIBXMLRPCPP) \ - $(LIBXMLRPC_CLIENT) \ diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0001-Fix-parallel-make-for-Gentoo-bug-255440.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0001-Fix-parallel-make-for-Gentoo-bug-255440.patch deleted file mode 100644 index 51d0c90..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0001-Fix-parallel-make-for-Gentoo-bug-255440.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 8cf7b4f825320d3aff30ea8cabb21e253519093e Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 13:23:31 +0100 -Subject: [PATCH 01/10] Fix parallel make for Gentoo bug 255440 - ---- - src/cpp/Makefile | 3 +++ - 1 files changed, 3 insertions(+), 0 deletions(-) - -diff --git a/src/cpp/Makefile b/src/cpp/Makefile -index 7e54282..ebffe7c 100644 ---- a/src/cpp/Makefile -+++ b/src/cpp/Makefile -@@ -113,6 +113,9 @@ all: \ - LIBXMLRPC_CPP_SH = $(call shlibfn, libxmlrpc_cpp) - - $(LIBXMLRPC_CPP_SH): XmlRpcCpp.osh \ -+ $(LIBXMLRPC_UTIL) \ -+ $(LIBXMLRPC) \ -+ $(LIBXMLRPC_SERVER) \ - $(LIBXMLRPC_UTIL) - $(LIBXMLRPC_CPP_SH): LIBOBJECTS = XmlRpcCpp.osh - $(LIBXMLRPC_CPP_SH): LIBDEP = -Lblddir/src -lxmlrpc -lxmlrpc_server -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0002-Fixup-abyss-compilation-add-lpthread-and-make-paral.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0002-Fixup-abyss-compilation-add-lpthread-and-make-paral.patch deleted file mode 100644 index db2a17b..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0002-Fixup-abyss-compilation-add-lpthread-and-make-paral.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 56bc636d4a2a7892f1a78c3702f8703cf7ce93b4 Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 13:24:46 +0100 -Subject: [PATCH 02/10] Fixup abyss compilation; add lpthread and make parallel compile work. - ---- - lib/abyss/src/Makefile | 14 +++++++------- - src/cpp/Makefile | 6 +++++- - 2 files changed, 12 insertions(+), 8 deletions(-) - -diff --git a/lib/abyss/src/Makefile b/lib/abyss/src/Makefile -index cbb187e..da6ff1b 100644 ---- a/lib/abyss/src/Makefile -+++ b/lib/abyss/src/Makefile -@@ -59,11 +59,6 @@ ABYSS_SHLIB = $(call shlibfn,libxmlrpc_abyss) - ABYSS_SHLIBLE = $(call shliblefn,libxmlrpc_abyss) - #ABYSS_SHLIBLE is e.g. libxmlrpc_abyss.so - --# LIBDEP is the shared libraries on which libxmlrpc_abyss depends. --# The runtime loader should load these libraries when it loads libxmlrpc_abyss. -- --LIBDEP = $(LIBXMLRPC_UTIL) -- - ifneq ($(SHARED_LIB_TYPE),NONE) - TARGET_SHARED_LIBS := $(ABYSS_SHLIB) $(ABYSS_SHLIBLE) - endif -@@ -78,8 +73,13 @@ all: libxmlrpc_abyss.a $(TARGET_SHARED_LIBS) $(TARGET_SHARED_LE_LIBS) - - - # Rule for this is in common.mk, courtesy of TARGET_SHARED_LIBRARIES: --$(ABYSS_SHLIB): $(TARGET_MODS:%=%.osh) $(LIBDEP) --$(ABYSS_SHLIB): LIBOBJECTS = $(TARGET_MODS:%=%.osh) $(LIBDEP) -+$(ABYSS_SHLIB): $(TARGET_MODS:%=%.osh) \ -+ $(LIBXMLRPC_UTIL) -+$(ABYSS_SHLIB): LIBOBJECTS = $(TARGET_MODS:%=%.osh) -+$(ABYSS_SHLIB): LIBDEP = -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util -+ifeq ($(ENABLE_ABYSS_THREADS),yes) -+ $(ABYSS_SHLIB): LIBDEP += -lpthread -+endif - - # Rule for this is in common.mk, courtesy of TARGET_STATIC_LIBRARIES: - -diff --git a/src/cpp/Makefile b/src/cpp/Makefile -index ebffe7c..e08f47c 100644 ---- a/src/cpp/Makefile -+++ b/src/cpp/Makefile -@@ -143,10 +143,14 @@ LIBXMLRPC_SERVER_ABYSSPP_SH = $(call shlibfn, libxmlrpc_server_abyss++) - - $(LIBXMLRPC_SERVER_ABYSSPP_SH): $(LIBXMLRPC_SERVER_ABYSSPP_MODS:%=%.osh) \ - $(LIBXMLRPC_ABYSS) \ -+ $(LIBXMLRPC_SERVER_ABYSS) \ -+ $(call shliblefn, lib$(LIBXMLRPCPP_NAME)) \ -+ $(call shlibfn, libxmlrpc_server++) \ -+ $(LIBXMLRPC_UTIL) \ - $(LIBXMLRPC) - $(LIBXMLRPC_SERVER_ABYSSPP_SH): LIBOBJECTS = $(LIBXMLRPC_SERVER_ABYSSPP_MODS:%=%.osh) - $(LIBXMLRPC_SERVER_ABYSSPP_SH): LIBDEP = \ -- -L$(LIBXMLRPC_ABYSS_DIR) -lxmlrpc_abyss -Lblddir/src -lxmlrpc -+ -L$(LIBXMLRPC_ABYSS_DIR) -lxmlrpc_abyss -Lblddir/src -lxmlrpc_server_abyss -lxmlrpc -L. -l$(LIBXMLRPCPP_NAME) -lxmlrpc_server++ -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util - - LIBXMLRPC_SERVER_CGIPP_SH = $(call shlibfn, libxmlrpc_server_cgi++) - --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0003-Fix-compilation-of-xmlrpc_pstream-with-gcc-4.3.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0003-Fix-compilation-of-xmlrpc_pstream-with-gcc-4.3.patch deleted file mode 100644 index 86b048e..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0003-Fix-compilation-of-xmlrpc_pstream-with-gcc-4.3.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 20bac6d6419bae95fdad1734e48302e7545dd7c5 Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 13:25:56 +0100 -Subject: [PATCH 03/10] Fix compilation of xmlrpc_pstream with gcc-4.3+ - ---- - tools/xmlrpc_pstream/xmlrpc_pstream.cpp | 7 ++++--- - 1 files changed, 4 insertions(+), 3 deletions(-) - -diff --git a/tools/xmlrpc_pstream/xmlrpc_pstream.cpp b/tools/xmlrpc_pstream/xmlrpc_pstream.cpp -index 399e1b3..df4ef56 100644 ---- a/tools/xmlrpc_pstream/xmlrpc_pstream.cpp -+++ b/tools/xmlrpc_pstream/xmlrpc_pstream.cpp -@@ -3,11 +3,12 @@ - #include <string> - #include <vector> - #include <list> --#include <string.h> --#include <stdio.h> --#include <stdlib.h> -+#include <cstring> -+#include <cstdio> -+#include <cstdlib> - #include <unistd.h> - #include <signal.h> -+#include <iostream> - #include <readline/readline.h> - - #include "cmdline_parser.hpp" --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0004-Make-tools-a-part-of-the-normal-build-system.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0004-Make-tools-a-part-of-the-normal-build-system.patch deleted file mode 100644 index 19097a1..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0004-Make-tools-a-part-of-the-normal-build-system.patch +++ /dev/null @@ -1,823 +0,0 @@ -From ff11a98de533eeb77c90564ab362d8e661ff148e Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 14:34:33 +0100 -Subject: [PATCH 04/10] Make tools a part of the normal build system - move the decision to build out to the tools subdirectories - make xmlrpc_pstream installable - put autoconf for detection of libreadline and ncurses - new autoconf flag: --enable-tools - make xml-rpc-api2txt installable - install manpages - ---- - GNUmakefile | 4 + - common.mk | 14 +++- - config.mk.in | 3 + - configure.in | 29 ++++++ - tools/Makefile | 12 +--- - tools/xml-rpc-api2cpp/Makefile | 24 +++-- - tools/xml-rpc-api2txt | 147 ------------------------------- - tools/xml-rpc-api2txt.1 | 47 ---------- - tools/xml-rpc-api2txt/Makefile | 38 ++++++++ - tools/xml-rpc-api2txt/xml-rpc-api2txt | 147 +++++++++++++++++++++++++++++++ - tools/xml-rpc-api2txt/xml-rpc-api2txt.1 | 47 ++++++++++ - tools/xmlrpc/Makefile | 16 ++-- - tools/xmlrpc_cpp_proxy/Makefile | 16 +++- - tools/xmlrpc_pstream/Makefile | 22 +++-- - tools/xmlrpc_transport/Makefile | 14 ++- - 15 files changed, 340 insertions(+), 240 deletions(-) - delete mode 100755 stable/tools/xml-rpc-api2txt - delete mode 100644 stable/tools/xml-rpc-api2txt.1 - create mode 100644 stable/tools/xml-rpc-api2txt/Makefile - create mode 100755 stable/tools/xml-rpc-api2txt/xml-rpc-api2txt - create mode 100644 stable/tools/xml-rpc-api2txt/xml-rpc-api2txt.1 - -diff --git a/GNUmakefile b/GNUmakefile -index c0078e0..afa4d72 100644 ---- a/GNUmakefile -+++ b/GNUmakefile -@@ -23,6 +23,10 @@ SUBDIRS = include lib src tools examples - - DEFAULT_SUBDIRS = include lib src - -+ifeq ($(BUILD_TOOLS),yes) -+ DEFAULT_SUBDIRS += tools -+endif -+ - PROGRAMS_TO_INSTALL = xmlrpc-c-config - - default: xmlrpc-c-config xmlrpc-c-config.test $(DEFAULT_SUBDIRS:%=%/all) -diff --git a/common.mk b/common.mk -index fe4ddbc..30b72e8 100644 ---- a/common.mk -+++ b/common.mk -@@ -487,10 +487,10 @@ $(SUBDIRS:%=$(CURDIR)/%): - - MKINSTALLDIRS = $(SHELL) $(SRCDIR)/mkinstalldirs - --.PHONY: install-common install-headers install-bin -+.PHONY: install-common install-headers install-bin install-man - install-common: \ - install-static-libraries install-shared-libraries \ -- install-headers install-bin -+ install-headers install-bin install-man - - INSTALL_LIB_CMD = $(INSTALL_DATA) $$p $(DESTDIR)$(LIBINST_DIR)/$$p - RANLIB_CMD = $(RANLIB) $(DESTDIR)$(LIBINST_DIR)/$$p -@@ -536,6 +536,16 @@ install-bin: $(PROGRAMS_TO_INSTALL) $(DESTDIR)$(PROGRAMINST_DIR) - $(DESTDIR)$(PROGRAMINST_DIR): - $(MKINSTALLDIRS) $@ - -+MANDESTDIR = $(DESTDIR)$(MANINST_DIR) -+INSTALL_MAN_CMD = $(INSTALL_DATA) $$p $(MANDESTDIR)/$$p -+ -+install-man: $(MAN_FILES_TO_INSTALL) -+ $(MKINSTALLDIRS) $(MANDESTDIR) -+ @list='$(MAN_FILES_TO_INSTALL)'; \ -+ for p in $$list; do \ -+ echo "$(MAN_FILES_TO_INSTALL)"; \ -+ $(INSTALL_MAN_CMD); \ -+ done - - ############################################################################## - # MISCELLANEOUS RULES # -diff --git a/config.mk.in b/config.mk.in -index 89d039a..a84f5e8 100644 ---- a/config.mk.in -+++ b/config.mk.in -@@ -27,6 +27,8 @@ ENABLE_LIBXML2_BACKEND = @ENABLE_LIBXML2_BACKEND@ - MUST_BUILD_WININET_CLIENT = @MUST_BUILD_WININET_CLIENT@ - MUST_BUILD_CURL_CLIENT = @MUST_BUILD_CURL_CLIENT@ - MUST_BUILD_LIBWWW_CLIENT = @MUST_BUILD_LIBWWW_CLIENT@ -+BUILD_TOOLS = @BUILD_TOOLS@ -+BUILD_XMLRPC_PSTREAM = @BUILD_XMLRPC_PSTREAM@ - LSOCKET = @LSOCKET@ - WININET_LDADD = @WININET_LDADD@ - WININET_RPATH = @WININET_RPATH@ -@@ -320,6 +322,7 @@ INSTALL_SCRIPT = $(INSTALL) -c -m 755 - LIBINST_DIR = $(PREFIX)/lib - HEADERINST_DIR = $(PREFIX)/include - PROGRAMINST_DIR = $(PREFIX)/bin -+MANINST_DIR = $(PREFIX)/share/man/man1 - - # DESTDIR is designed to be overridden at make time in order to relocate - # the entire install into a subdirectory. -diff --git a/configure.in b/configure.in -index 99e7758..60e3cf8 100644 ---- a/configure.in -+++ b/configure.in -@@ -86,6 +86,35 @@ AC_MSG_RESULT($MUST_BUILD_LIBWWW_CLIENT) - AC_SUBST(MUST_BUILD_LIBWWW_CLIENT) - - -+AC_ARG_ENABLE(tools, -+ [ --enable-tools Build the xmlrpc tools], , -+[enable_tools=no]) -+ -+BUILD_XMLRPC_PSTREAM=no -+ -+if test $enable_tools = yes; then -+ if ! test "$MUST_BUILD_WININET_CLIENT $MUST_BUILD_CURL_CLIENT $MUST_BUILD_LIBWWW_CLIENT" = "no no no"; then -+ AC_CHECK_LIB(ncurses, main, [have_libncurses=yes], [have_libncurses=no]) -+ AC_CHECK_LIB(readline, main, [have_libreadline=yes], [have_libreadline=no]) -+ if test $have_libreadline = yes && test $have_libncurses = yes; then -+ BUILD_XMLRPC_PSTREAM=yes -+ fi -+ BUILD_TOOLS=yes -+ fi -+else -+ BUILD_TOOLS=$enable_tools -+fi -+ -+AC_MSG_CHECKING(whether to build xmlrpc tools) -+AC_MSG_RESULT($BUILD_TOOLS) -+AC_SUBST(BUILD_TOOLS) -+if test $BUILD_TOOLS = yes; then -+ AC_MSG_CHECKING(whether to build the xmlrpc_pstream tool) -+ AC_MSG_RESULT($BUILD_XMLRPC_PSTREAM) -+ AC_SUBST(BUILD_XMLRPC_PSTREAM) -+fi -+ -+ - dnl Set up the appropriate Makefile substitutions. - - LIBXMLRPC_CLIENT_LA=libxmlrpc_client.la -diff --git a/tools/Makefile b/tools/Makefile -index 815db41..2e157a5 100644 ---- a/tools/Makefile -+++ b/tools/Makefile -@@ -7,17 +7,7 @@ SUBDIR := tools - - include $(BLDDIR)/config.mk - --SUBDIRS = lib binmode-rpc-kit turbocharger -- --ifeq ($(MUST_BUILD_CLIENT),yes) -- SUBDIRS += xmlrpc xmlrpc_transport -- -- ifeq ($(ENABLE_CPLUSPLUS),yes) -- SUBDIRS += xml-rpc-api2cpp xmlrpc_cpp_proxy -- # We could add 'xmlrpc_pstream' here, but we don't because we don't -- # want to deal with finding the Readline/Ncurses libraries. -- endif --endif -+SUBDIRS = lib binmode-rpc-kit turbocharger xmlrpc xmlrpc_transport xml-rpc-api2cpp xmlrpc_cpp_proxy xmlrpc_pstream xml-rpc-api2txt - - .PHONY: all clean distclean install check dep - -diff --git a/tools/xml-rpc-api2cpp/Makefile b/tools/xml-rpc-api2cpp/Makefile -index 0b9bbe1..435fd9c 100644 ---- a/tools/xml-rpc-api2cpp/Makefile -+++ b/tools/xml-rpc-api2cpp/Makefile -@@ -6,10 +6,22 @@ ifeq ($(SRCDIR),) - endif - SUBDIR := tools/xml-rpc-api2cpp - --default: all -- - include $(BLDDIR)/config.mk - -+PROGRAMS_TO_INSTALL := -+MAN_FILES_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ ifeq ($(ENABLE_CPLUSPLUS),yes) -+ PROGRAMS_TO_INSTALL += xml-rpc-api2cpp -+ MAN_FILES_TO_INSTALL += xml-rpc-api2cpp.1 -+ endif -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all -+ - include $(SRCDIR)/tools/common.mk - - INCLUDES = -I$(BLDDIR) -I$(BLDDIR)/include -I$(SRCDIR)/include -@@ -20,14 +32,6 @@ LDFLAGS = $(LADD) - - LDLIBS = -L$(BLDDIR)/src/cpp -lxmlrpc_cpp -lxmlrpc_server $(CLIENT_LDLIBS) - --PROGS := -- --ifeq ($(MUST_BUILD_CLIENT),yes) -- PROGS += xml-rpc-api2cpp --endif -- --all: $(PROGS) -- - OBJECTS = \ - xml-rpc-api2cpp.o \ - DataType.o \ -diff --git a/tools/xml-rpc-api2txt b/tools/xml-rpc-api2txt -deleted file mode 100755 -index e771463..0000000 ---- a/tools/xml-rpc-api2txt -+++ /dev/null -@@ -1,147 +0,0 @@ --#!/usr/bin/perl -w --# --# A handy little program to get the documentation of the available --# methods from an XML-RPC service (via XML-RPC Introspection) and --# print it out nicely formatted. --# --# (I wrote this in Perl because of all the spiffy report-generation --# features.) --# --# You'll need to get Ken MacLeod's Frontier::RPC2 module from CPAN to use --# this. --# --# Eric Kidd <eric.kidd@pobox.com> --# --# This script is part of xmlrpc-c, and may be used and distributed under --# the same terms as the rest of the package. -- --use strict; -- --# One global variable for use with Perl's format routines, and one for --# use inside an 'exec' block. --use vars qw/$helptext $method_list/; -- --# Try to load our Perl XML-RPC bindings, but fail gracefully. --eval { -- require Frontier::Client; --}; --if ($@) { -- print STDERR <<"EOD"; --This script requires Ken MacLeod\'s Frontier::RPC2 module. You can get this --from CPAN or from his website at http://bitsko.slc.ut.us/~ken/xml-rpc/ . -- --For installation instructions, see the XML-RPC HOWTO at: -- http://www.linuxdoc.org/HOWTO/XML-RPC-HOWTO/index.html -- --EOD -- exit 1; --} -- --# Parse our command-line arguments. --if (@ARGV != 1 || $ARGV[0] eq "--help") { -- print STDERR "Usage: xml-rpc-api2txt serverURL\n"; -- exit 1; --} -- --my $server = Frontier::Client->new(url => $ARGV[0]); -- --# Try (very carefully) to get our a list of methods from the server. --local $method_list; --eval { -- $method_list = $server->call('system.listMethods'); --}; --if ($@) { -- print STDERR <<"EOD"; --An error occurred while trying to talk to the XML-RPC server: -- -- $@ -- --This may have been caused by several things--the server might not support --introspection, it might not be an XML-RPC server, or your network might be --down. Try the following: -- -- xml-rpc-api2txt http://xmlrpc-c.sourceforge.net/api/sample.php -- --EOD -- exit 1; --} -- --# Enter the methods into a hashtable. --my @methods = sort @$method_list; --my %method_table; --foreach my $method (@methods) { -- $method_table{$method} = {}; --} -- --# Get more information for the hash table. Since we need to make lots and --# lots of very small XML-RPC calls, we'd like to use system.multicall to --# reduce the latency. --if (defined $method_table{'system.multicall'}) { -- -- # This is messy but fast. Everybody hates HTTP round-trip lag, right? -- my @call; -- foreach my $method (@methods) { -- push @call, {methodName => 'system.methodSignature', -- params => [$method]}; -- push @call, {methodName => 'system.methodHelp', -- params => [$method]}; -- } -- my @result = @{$server->call('system.multicall', \@call)}; -- for (my $i = 0; $i < @methods; $i++) { -- my $method = $methods[$i]; -- $method_table{$method}->{'signatures'} = $result[2*$i]->[0]; -- $method_table{$method}->{'help'} = $result[2*$i+1]->[0]; -- } --} else { -- -- # This is easy but slow (especially over backbone links). -- foreach my $method (@methods) { -- my $signature = $server->call('system.methodSignature', $method); -- my $help = $server->call('system.methodHelp', $method); -- $method_table{$method}->{'signatures'} = $signature; -- $method_table{$method}->{'help'} = $help; -- } --} -- --# Now, we need to dump the API. --print <<"EOD"; --XML-RPC API for $ARGV[0] -- --See http://www.linuxdoc.org/HOWTO/XML-RPC-HOWTO/index.html for instructions --on using XML-RPC with Perl, Python, Java, C, C++, PHP, etc. --EOD --foreach my $method (@methods) { -- print "\n"; -- -- # Print a synopsis of the function. -- if ($method_table{$method}->{'signatures'} eq 'undef') { -- # No documentation. Bad server. No biscuit. -- print "unknown $method (...)\n"; -- } else { -- for my $signature (@{$method_table{$method}->{'signatures'}}) { -- my $return_type = shift @$signature; -- my $arguments = join(", ", @$signature); -- print "$return_type $method ($arguments)\n"; -- } -- } -- print "\n"; -- -- my $help = $method_table{$method}->{'help'}; -- if ($help =~ /\n/) { -- # Text has already been broken into lines by the server, so just -- # indent it by two spaces and hope for the best. -- my @lines = split(/\n/, $help); -- my $help = " " . join("\n ", @lines); -- print "$help\n"; -- } else { -- # Print our help text in a nicely-wrapped fashion using Perl's -- # formatting routines. -- $helptext = $method_table{$method}->{'help'}; -- write; -- } --} -- --format STDOUT = -- ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~ -- $helptext --. -diff --git a/tools/xml-rpc-api2txt.1 b/tools/xml-rpc-api2txt.1 -deleted file mode 100644 -index a9e1ee3..0000000 ---- a/tools/xml-rpc-api2txt.1 -+++ /dev/null -@@ -1,47 +0,0 @@ --.\" Hey, EMACS: -*- nroff -*- --.\" First parameter, NAME, should be all caps --.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection --.\" other parameters are allowed: see man(7), man(1) --.TH XML-RPC-API2TXT 1 "June 27, 2001" --.\" Please adjust this date whenever revising the manpage. --.\" --.\" Some roff macros, for reference: --.\" .nh disable hyphenation --.\" .hy enable hyphenation --.\" .ad l left justify --.\" .ad b justify to both left and right margins --.\" .nf disable filling --.\" .fi enable filling --.\" .br insert line break --.\" .sp <n> insert n+1 empty lines --.\" for manpage-specific macros, see man(7) --.SH NAME --xml-rpc-api2txt \- Print out a description of an XML-RPC API as text --.SH SYNOPSIS --.B xml-rpc-api2txt --\fIserver-url\fR --.SH DESCRIPTION --xml-rpc-api2txt queries an XML-RPC server using the XML-RPC --Instrospection API designed by Edd Dumbill. It then prints the --results to standard output in a nicely formatted form, suitable for --sending via e-mail. --.PP --You can find a list of supported XML-RPC server libraries (and patches --for many others) at \fBhttp://xmlrpc-c.sourceforge.net/hacks.php\fR. --.SH OPTIONS --.TP --.I server-url --The name of the server to query. Try --\fBhttp://xmlrpc-c.sourceforge.net/cgi-bin/interop.cgi\fR. --.SH BUGS --xml-rpc-api2txt assumes that method descriptions are ASCII text, not --HTML as specified in the standard. (In practice, both conventions are --often seen.) --.SH SEE ALSO --.BR xmlrpc-c (7), --.BR xml-rpc-api2cpp (1). --.PP --This program is part of xmlrpc-c. --.SH AUTHOR --This manual page was written by Eric Kidd <eric.kidd@pobox.com>. --It may be distributed under the same terms as the rest of xmlrpc-c. -diff --git a/tools/xml-rpc-api2txt/Makefile b/tools/xml-rpc-api2txt/Makefile -new file mode 100644 -index 0000000..bc8ff3f ---- /dev/null -+++ b/tools/xml-rpc-api2txt/Makefile -@@ -0,0 +1,38 @@ -+ifeq ($(SRCDIR),) -+ updir = $(shell echo $(dir $(1)) | sed 's/.$$//') -+ TOOLSDIR := $(call updir,$(CURDIR)) -+ SRCDIR := $(call updir,$(TOOLSDIR)) -+ BLDDIR := $(SRCDIR) -+endif -+SUBDIR := tools/xml-rpc-api2txt -+ -+include $(BLDDIR)/config.mk -+ -+PROGRAMS_TO_INSTALL := -+MAN_FILES_TO_INSTALL := -+ -+PROGRAMS_TO_INSTALL += xml-rpc-api2txt -+MAN_FILES_TO_INSTALL += xml-rpc-api2txt.1 -+ -+all: -+ -+default: all -+ -+include $(SRCDIR)/tools/common.mk -+ -+# This common.mk dependency makes sure the symlinks get built before -+# this make file is used for anything. -+ -+$(SRCDIR)/tools/common.mk: srcdir blddir -+ -+include depend.mk -+ -+.PHONY: clean -+clean: clean-common -+ rm -f $(PROGS) -+ -+.PHONY: distclean -+distclean: clean distclean-common -+ -+.PHONY: dep -+dep: dep-common -diff --git a/tools/xml-rpc-api2txt/xml-rpc-api2txt b/tools/xml-rpc-api2txt/xml-rpc-api2txt -new file mode 100755 -index 0000000..e771463 ---- /dev/null -+++ b/tools/xml-rpc-api2txt/xml-rpc-api2txt -@@ -0,0 +1,147 @@ -+#!/usr/bin/perl -w -+# -+# A handy little program to get the documentation of the available -+# methods from an XML-RPC service (via XML-RPC Introspection) and -+# print it out nicely formatted. -+# -+# (I wrote this in Perl because of all the spiffy report-generation -+# features.) -+# -+# You'll need to get Ken MacLeod's Frontier::RPC2 module from CPAN to use -+# this. -+# -+# Eric Kidd <eric.kidd@pobox.com> -+# -+# This script is part of xmlrpc-c, and may be used and distributed under -+# the same terms as the rest of the package. -+ -+use strict; -+ -+# One global variable for use with Perl's format routines, and one for -+# use inside an 'exec' block. -+use vars qw/$helptext $method_list/; -+ -+# Try to load our Perl XML-RPC bindings, but fail gracefully. -+eval { -+ require Frontier::Client; -+}; -+if ($@) { -+ print STDERR <<"EOD"; -+This script requires Ken MacLeod\'s Frontier::RPC2 module. You can get this -+from CPAN or from his website at http://bitsko.slc.ut.us/~ken/xml-rpc/ . -+ -+For installation instructions, see the XML-RPC HOWTO at: -+ http://www.linuxdoc.org/HOWTO/XML-RPC-HOWTO/index.html -+ -+EOD -+ exit 1; -+} -+ -+# Parse our command-line arguments. -+if (@ARGV != 1 || $ARGV[0] eq "--help") { -+ print STDERR "Usage: xml-rpc-api2txt serverURL\n"; -+ exit 1; -+} -+ -+my $server = Frontier::Client->new(url => $ARGV[0]); -+ -+# Try (very carefully) to get our a list of methods from the server. -+local $method_list; -+eval { -+ $method_list = $server->call('system.listMethods'); -+}; -+if ($@) { -+ print STDERR <<"EOD"; -+An error occurred while trying to talk to the XML-RPC server: -+ -+ $@ -+ -+This may have been caused by several things--the server might not support -+introspection, it might not be an XML-RPC server, or your network might be -+down. Try the following: -+ -+ xml-rpc-api2txt http://xmlrpc-c.sourceforge.net/api/sample.php -+ -+EOD -+ exit 1; -+} -+ -+# Enter the methods into a hashtable. -+my @methods = sort @$method_list; -+my %method_table; -+foreach my $method (@methods) { -+ $method_table{$method} = {}; -+} -+ -+# Get more information for the hash table. Since we need to make lots and -+# lots of very small XML-RPC calls, we'd like to use system.multicall to -+# reduce the latency. -+if (defined $method_table{'system.multicall'}) { -+ -+ # This is messy but fast. Everybody hates HTTP round-trip lag, right? -+ my @call; -+ foreach my $method (@methods) { -+ push @call, {methodName => 'system.methodSignature', -+ params => [$method]}; -+ push @call, {methodName => 'system.methodHelp', -+ params => [$method]}; -+ } -+ my @result = @{$server->call('system.multicall', \@call)}; -+ for (my $i = 0; $i < @methods; $i++) { -+ my $method = $methods[$i]; -+ $method_table{$method}->{'signatures'} = $result[2*$i]->[0]; -+ $method_table{$method}->{'help'} = $result[2*$i+1]->[0]; -+ } -+} else { -+ -+ # This is easy but slow (especially over backbone links). -+ foreach my $method (@methods) { -+ my $signature = $server->call('system.methodSignature', $method); -+ my $help = $server->call('system.methodHelp', $method); -+ $method_table{$method}->{'signatures'} = $signature; -+ $method_table{$method}->{'help'} = $help; -+ } -+} -+ -+# Now, we need to dump the API. -+print <<"EOD"; -+XML-RPC API for $ARGV[0] -+ -+See http://www.linuxdoc.org/HOWTO/XML-RPC-HOWTO/index.html for instructions -+on using XML-RPC with Perl, Python, Java, C, C++, PHP, etc. -+EOD -+foreach my $method (@methods) { -+ print "\n"; -+ -+ # Print a synopsis of the function. -+ if ($method_table{$method}->{'signatures'} eq 'undef') { -+ # No documentation. Bad server. No biscuit. -+ print "unknown $method (...)\n"; -+ } else { -+ for my $signature (@{$method_table{$method}->{'signatures'}}) { -+ my $return_type = shift @$signature; -+ my $arguments = join(", ", @$signature); -+ print "$return_type $method ($arguments)\n"; -+ } -+ } -+ print "\n"; -+ -+ my $help = $method_table{$method}->{'help'}; -+ if ($help =~ /\n/) { -+ # Text has already been broken into lines by the server, so just -+ # indent it by two spaces and hope for the best. -+ my @lines = split(/\n/, $help); -+ my $help = " " . join("\n ", @lines); -+ print "$help\n"; -+ } else { -+ # Print our help text in a nicely-wrapped fashion using Perl's -+ # formatting routines. -+ $helptext = $method_table{$method}->{'help'}; -+ write; -+ } -+} -+ -+format STDOUT = -+ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~ -+ $helptext -+. -diff --git a/tools/xml-rpc-api2txt/xml-rpc-api2txt.1 b/tools/xml-rpc-api2txt/xml-rpc-api2txt.1 -new file mode 100644 -index 0000000..a9e1ee3 ---- /dev/null -+++ b/tools/xml-rpc-api2txt/xml-rpc-api2txt.1 -@@ -0,0 +1,47 @@ -+.\" Hey, EMACS: -*- nroff -*- -+.\" First parameter, NAME, should be all caps -+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection -+.\" other parameters are allowed: see man(7), man(1) -+.TH XML-RPC-API2TXT 1 "June 27, 2001" -+.\" Please adjust this date whenever revising the manpage. -+.\" -+.\" Some roff macros, for reference: -+.\" .nh disable hyphenation -+.\" .hy enable hyphenation -+.\" .ad l left justify -+.\" .ad b justify to both left and right margins -+.\" .nf disable filling -+.\" .fi enable filling -+.\" .br insert line break -+.\" .sp <n> insert n+1 empty lines -+.\" for manpage-specific macros, see man(7) -+.SH NAME -+xml-rpc-api2txt \- Print out a description of an XML-RPC API as text -+.SH SYNOPSIS -+.B xml-rpc-api2txt -+\fIserver-url\fR -+.SH DESCRIPTION -+xml-rpc-api2txt queries an XML-RPC server using the XML-RPC -+Instrospection API designed by Edd Dumbill. It then prints the -+results to standard output in a nicely formatted form, suitable for -+sending via e-mail. -+.PP -+You can find a list of supported XML-RPC server libraries (and patches -+for many others) at \fBhttp://xmlrpc-c.sourceforge.net/hacks.php\fR. -+.SH OPTIONS -+.TP -+.I server-url -+The name of the server to query. Try -+\fBhttp://xmlrpc-c.sourceforge.net/cgi-bin/interop.cgi\fR. -+.SH BUGS -+xml-rpc-api2txt assumes that method descriptions are ASCII text, not -+HTML as specified in the standard. (In practice, both conventions are -+often seen.) -+.SH SEE ALSO -+.BR xmlrpc-c (7), -+.BR xml-rpc-api2cpp (1). -+.PP -+This program is part of xmlrpc-c. -+.SH AUTHOR -+This manual page was written by Eric Kidd <eric.kidd@pobox.com>. -+It may be distributed under the same terms as the rest of xmlrpc-c. -diff --git a/tools/xmlrpc/Makefile b/tools/xmlrpc/Makefile -index e45334c..7c417b6 100644 ---- a/tools/xmlrpc/Makefile -+++ b/tools/xmlrpc/Makefile -@@ -6,14 +6,20 @@ ifeq ($(SRCDIR),) - endif - SUBDIR := tools/xmlrpc - --default: all -- - include $(BLDDIR)/config.mk - --PROGRAMS_TO_INSTALL = xmlrpc -- - include $(SRCDIR)/tools/common.mk - -+PROGRAMS_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all -+ - INCLUDES = \ - -I../lib/include \ - -Iblddir \ -@@ -25,8 +31,6 @@ CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc -- - UTIL_OBJS = \ - casprintf.o \ - cmdline_parser.o \ -diff --git a/tools/xmlrpc_cpp_proxy/Makefile b/tools/xmlrpc_cpp_proxy/Makefile -index e2783c4..4cfefc9 100644 ---- a/tools/xmlrpc_cpp_proxy/Makefile -+++ b/tools/xmlrpc_cpp_proxy/Makefile -@@ -6,11 +6,19 @@ ifeq ($(SRCDIR),) - endif - SUBDIR := tools/xmlrpc_cpp_proxy - --default: all -- - include $(BLDDIR)/config.mk - --PROGRAMS_TO_INSTALL = xmlrpc_cpp_proxy -+PROGRAMS_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ ifeq ($(ENABLE_CPLUSPLUS),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc_cpp_proxy -+ endif -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all - - include $(SRCDIR)/tools/common.mk - -@@ -20,8 +28,6 @@ CXXFLAGS = $(INCLUDES) $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc_cpp_proxy -- - OBJECTS = \ - xmlrpc_cpp_proxy.o \ - xmlrpcMethod.o \ -diff --git a/tools/xmlrpc_pstream/Makefile b/tools/xmlrpc_pstream/Makefile -index 03fceca..790eead 100644 ---- a/tools/xmlrpc_pstream/Makefile -+++ b/tools/xmlrpc_pstream/Makefile -@@ -6,13 +6,23 @@ ifeq ($(SRCDIR),) - endif - SUBDIR := tools/xmlrpc_pstream - --READLINE_LDLIBS = -lreadline -lncurses -+include $(BLDDIR)/config.mk - --default: all -+PROGRAMS_TO_INSTALL := - --include $(BLDDIR)/config.mk -+ifeq ($(BUILD_XMLRPC_PSTREAM),yes) -+ ifeq ($(MUST_BUILD_CLIENT),yes) -+ ifeq ($(ENABLE_CPLUSPLUS),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc_pstream -+ endif -+ endif -+endif - --PROGRAMS_TO_INSTALL = xmlrpc_pstream -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all -+ -+READLINE_LDLIBS = -lreadline -lncurses - - include $(SRCDIR)/tools/common.mk - -@@ -27,11 +37,9 @@ CXXFLAGS = $(INCLUDES) $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc_pstream -- - OBJECTS = \ - xmlrpc_pstream.o \ -- $(TOOLSDIR)/lib/dumpvalue.o \ -+ srcdir/tools/lib/dumpvalue.o \ - - LIBS = \ - $(LIBXMLRPC_CLIENTPP) \ -diff --git a/tools/xmlrpc_transport/Makefile b/tools/xmlrpc_transport/Makefile -index ba212bb..29cf55c 100644 ---- a/tools/xmlrpc_transport/Makefile -+++ b/tools/xmlrpc_transport/Makefile -@@ -6,11 +6,17 @@ ifeq ($(SRCDIR),) - endif - SUBDIR := tools/xmlrpc_transport - --default: all -- - include $(BLDDIR)/config.mk - --PROGRAMS_TO_INSTALL = xmlrpc_transport -+PROGRAMS_TO_INSTALL := -+ -+ifeq ($(MUST_BUILD_CLIENT),yes) -+ PROGRAMS_TO_INSTALL += xmlrpc_transport -+endif -+ -+all: $(PROGRAMS_TO_INSTALL) -+ -+default: all - - include $(SRCDIR)/tools/common.mk - -@@ -24,8 +30,6 @@ CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD) - - LDFLAGS = $(LADD) - --all: xmlrpc_transport -- - UTIL_OBJS = \ - casprintf.o \ - cmdline_parser.o \ --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0005-Make-the-buildfiles-respect-the-options-passed-to-co.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0005-Make-the-buildfiles-respect-the-options-passed-to-co.patch deleted file mode 100644 index 840b8de..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0005-Make-the-buildfiles-respect-the-options-passed-to-co.patch +++ /dev/null @@ -1,31 +0,0 @@ -From c7d5eb8698baaed87ee3523fc28acc244af6b159 Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 14:48:13 +0100 -Subject: [PATCH 05/10] Make the buildfiles respect the options passed to configure - ---- - config.mk.in | 8 ++++---- - 1 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/config.mk.in b/config.mk.in -index a84f5e8..a5c38c9 100644 ---- a/config.mk.in -+++ b/config.mk.in -@@ -319,10 +319,10 @@ INSTALL_SCRIPT = $(INSTALL) -c -m 755 - # PREFIX is designed to be overridden at make time if the user decides - # he doesn't like the default specified at 'configure' time. - --LIBINST_DIR = $(PREFIX)/lib --HEADERINST_DIR = $(PREFIX)/include --PROGRAMINST_DIR = $(PREFIX)/bin --MANINST_DIR = $(PREFIX)/share/man/man1 -+LIBINST_DIR = @libdir@ -+HEADERINST_DIR = @includedir@ -+PROGRAMINST_DIR = @bindir@ -+MANINST_DIR = @mandir@/man1 - - # DESTDIR is designed to be overridden at make time in order to relocate - # the entire install into a subdirectory. --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0006-Clean-up-some-left-over-libtool-lint.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0006-Clean-up-some-left-over-libtool-lint.patch deleted file mode 100644 index db38aaf..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0006-Clean-up-some-left-over-libtool-lint.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 2bcb3261e2e6f4345a5ab62d563fa3a484b04182 Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 14:57:46 +0100 -Subject: [PATCH 06/10] Clean up some left-over libtool lint - ---- - configure.in | 5 ----- - tools/xmlrpc_transport/Makefile | 7 ------- - 2 files changed, 0 insertions(+), 12 deletions(-) - -diff --git a/configure.in b/configure.in -index 60e3cf8..e1e19d2 100644 ---- a/configure.in -+++ b/configure.in -@@ -117,8 +117,6 @@ fi - - dnl Set up the appropriate Makefile substitutions. - --LIBXMLRPC_CLIENT_LA=libxmlrpc_client.la --AC_SUBST(LIBXMLRPC_CLIENT_LA) - CLIENTTEST=clienttest - AC_SUBST(CLIENTTEST) - XMLRPC_CLIENT_H=xmlrpc_client.h -@@ -155,7 +153,6 @@ AC_SUBST(ENABLE_ABYSS_SERVER) - - dnl Set up the appropriate Makefile substitutions. - ABYSS_SUBDIR= --LIBXMLRPC_ABYSS_SERVER_LA= - SERVERTEST= - VALIDATEE= - XMLRPC_ABYSS_H= -@@ -163,14 +160,12 @@ SERVER= - if test x"$enable_abyss_server" != xno; then - FEATURE_LIST="abyss-server $FEATURE_LIST" - ABYSS_SUBDIR=abyss -- LIBXMLRPC_ABYSS_SERVER_LA=libxmlrpc_abyss_server.la - SERVERTEST=servertest - VALIDATEE=validatee - XMLRPC_ABYSS_H=xmlrpc_abyss.h - SERVER=server - fi - AC_SUBST(ABYSS_SUBDIR) --AC_SUBST(LIBXMLRPC_ABYSS_SERVER_LA) - AC_SUBST(SERVERTEST) - AC_SUBST(VALIDATEE) - AC_SUBST(XMLRPC_ABYSS_H) -diff --git a/tools/xmlrpc_transport/Makefile b/tools/xmlrpc_transport/Makefile -index 29cf55c..915d745 100644 ---- a/tools/xmlrpc_transport/Makefile -+++ b/tools/xmlrpc_transport/Makefile -@@ -39,13 +39,6 @@ UTIL_OBJS = \ - - UTILS = $(UTIL_OBJS:%=$(UTIL_DIR)/%) - --# These are the Libtool .la files. We use them only for make dependencies. --# We'd like to use these in the link rule, by using libtool --link, but --# Libtool adds -l options to the link to cover the dependencies that are --# recorded inside the shared libraries. And it doesn't add the necessary --# -L options (it can't), so we end up with a messy mixture of the two --# forms of specifying libraries. -- - LIBS = $(LIBXMLRPC_CLIENT) $(LIBXMLRPC) $(LIBXMLRPC_XML) $(LIBXMLRPC_UTIL) - - xmlrpc_transport:%:%.o $(LIBS) $(UTILS) --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0007-Add-enable-docs-option-and-the-associated-infrastruc.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0007-Add-enable-docs-option-and-the-associated-infrastruc.patch deleted file mode 100644 index 7007129..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0007-Add-enable-docs-option-and-the-associated-infrastruc.patch +++ /dev/null @@ -1,566 +0,0 @@ -From 8e86f59ef3bbe828f6c6b2cb34890b94ffc7453f Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 18:40:28 +0100 -Subject: [PATCH 07/10] Add enable-docs option and the associated infrastructure - ---- - GNUmakefile | 4 +- - common.mk | 15 +++++- - config.mk.in | 9 ++++ - configure.in | 8 +++ - doc/Makefile | 34 +++++++++++++ - lib/abyss/HISTORY | 122 ----------------------------------------------- - lib/abyss/HISTORY-ABYSS | 122 +++++++++++++++++++++++++++++++++++++++++++++++ - lib/abyss/Makefile | 8 +++- - lib/abyss/README | 23 --------- - lib/abyss/README-ABYSS | 23 +++++++++ - lib/expat/Makefile | 8 +++- - tools/xmlrpc/Makefile | 4 ++ - 12 files changed, 229 insertions(+), 151 deletions(-) - create mode 100644 stable/doc/Makefile - delete mode 100644 stable/lib/abyss/HISTORY - create mode 100644 stable/lib/abyss/HISTORY-ABYSS - delete mode 100644 stable/lib/abyss/README - create mode 100644 stable/lib/abyss/README-ABYSS - -diff --git a/GNUmakefile b/GNUmakefile -index afa4d72..5f63567 100644 ---- a/GNUmakefile -+++ b/GNUmakefile -@@ -8,7 +8,7 @@ export BLDDIR - - include $(BLDDIR)/config.mk - --SUBDIRS = include lib src tools examples -+SUBDIRS = include lib src tools examples doc - - # The reason we don't build tools and examples by default is that they - # contain executables, which require significantly more from the -@@ -21,7 +21,7 @@ SUBDIRS = include lib src tools examples - # As with any subdirectory, to build 'tools' or 'examples', cd to the - # subdirectory and make there. - --DEFAULT_SUBDIRS = include lib src -+DEFAULT_SUBDIRS = include lib src doc - - ifeq ($(BUILD_TOOLS),yes) - DEFAULT_SUBDIRS += tools -diff --git a/common.mk b/common.mk -index 30b72e8..63e03ca 100644 ---- a/common.mk -+++ b/common.mk -@@ -487,10 +487,10 @@ $(SUBDIRS:%=$(CURDIR)/%): - - MKINSTALLDIRS = $(SHELL) $(SRCDIR)/mkinstalldirs - --.PHONY: install-common install-headers install-bin install-man -+.PHONY: install-common install-headers install-bin install-man install-doc - install-common: \ - install-static-libraries install-shared-libraries \ -- install-headers install-bin install-man -+ install-headers install-bin install-man install-doc - - INSTALL_LIB_CMD = $(INSTALL_DATA) $$p $(DESTDIR)$(LIBINST_DIR)/$$p - RANLIB_CMD = $(RANLIB) $(DESTDIR)$(LIBINST_DIR)/$$p -@@ -547,6 +547,17 @@ install-man: $(MAN_FILES_TO_INSTALL) - $(INSTALL_MAN_CMD); \ - done - -+DOCDESTDIR = $(DESTDIR)$(DOCINST_DIR) -+INSTALL_DOC_CMD = $(INSTALL_DATA) $$p $(DOCDESTDIR)/$$p -+ -+install-doc: $(DOC_FILES_TO_INSTALL) -+ $(MKINSTALLDIRS) $(DOCDESTDIR) -+ @list='$(DOC_FILES_TO_INSTALL)'; \ -+ for p in $$list; do \ -+ echo "$(DOC_FILES_TO_INSTALL)"; \ -+ $(INSTALL_DOC_CMD); \ -+ done -+ - ############################################################################## - # MISCELLANEOUS RULES # - ############################################################################## -diff --git a/config.mk.in b/config.mk.in -index a5c38c9..6a3ae4b 100644 ---- a/config.mk.in -+++ b/config.mk.in -@@ -18,6 +18,8 @@ - - # Here are the options the user chose on 'configure': - -+include $(SRCDIR)/version.mk -+ - ENABLE_ABYSS_SERVER = @ENABLE_ABYSS_SERVER@ - ENABLE_ABYSS_THREADS = @ENABLE_ABYSS_THREADS@ - ENABLE_CPLUSPLUS = @ENABLE_CPLUSPLUS@ -@@ -27,6 +29,7 @@ ENABLE_LIBXML2_BACKEND = @ENABLE_LIBXML2_BACKEND@ - MUST_BUILD_WININET_CLIENT = @MUST_BUILD_WININET_CLIENT@ - MUST_BUILD_CURL_CLIENT = @MUST_BUILD_CURL_CLIENT@ - MUST_BUILD_LIBWWW_CLIENT = @MUST_BUILD_LIBWWW_CLIENT@ -+INSTALL_DOCS = @enable_docs@ - BUILD_TOOLS = @BUILD_TOOLS@ - BUILD_XMLRPC_PSTREAM = @BUILD_XMLRPC_PSTREAM@ - LSOCKET = @LSOCKET@ -@@ -319,10 +322,16 @@ INSTALL_SCRIPT = $(INSTALL) -c -m 755 - # PREFIX is designed to be overridden at make time if the user decides - # he doesn't like the default specified at 'configure' time. - -+#datarootdir is the new Autoconf(2.60) name for datadir, which is still -+#accepted, but a warning is issued if datarootdir is not also used. -+ -+DATAROOT_DIR = @datarootdir@ -+DATAINST_DIR = @datadir@ - LIBINST_DIR = @libdir@ - HEADERINST_DIR = @includedir@ - PROGRAMINST_DIR = @bindir@ - MANINST_DIR = @mandir@/man1 -+DOCINST_DIR = $(DATAINST_DIR)/doc/xmlrpc-c-$(XMLRPC_MAJOR_RELEASE).$(XMLRPC_MINOR_RELEASE).$(XMLRPC_POINT_RELEASE)/ - - # DESTDIR is designed to be overridden at make time in order to relocate - # the entire install into a subdirectory. -diff --git a/configure.in b/configure.in -index e1e19d2..e857418 100644 ---- a/configure.in -+++ b/configure.in -@@ -115,6 +115,14 @@ if test $BUILD_TOOLS = yes; then - fi - - -+AC_ARG_ENABLE(docs, -+ [ --enable-docs Install the xmlrpc docs], , -+[enable_docs=no]) -+ -+AC_MSG_CHECKING(whether to install xmlrpc docs) -+AC_MSG_RESULT($enable_docs) -+AC_SUBST(enable_docs) -+ - dnl Set up the appropriate Makefile substitutions. - - CLIENTTEST=clienttest -diff --git a/doc/Makefile b/doc/Makefile -new file mode 100644 -index 0000000..9deefb1 ---- /dev/null -+++ b/doc/Makefile -@@ -0,0 +1,34 @@ -+ifeq ($(SRCDIR),) -+ updir = $(shell echo $(dir $(1)) | sed 's/.$$//') -+ SRCDIR := $(call updir,$(CURDIR)) -+ BLDDIR := $(SRCDIR) -+endif -+SUBDIR := doc -+ -+include $(BLDDIR)/config.mk -+ -+DOC_FILES_TO_INSTALL := -+ -+ifeq ($(INSTALL_DOCS),yes) -+ DOC_FILES_TO_INSTALL += COPYING CREDITS DEVELOPING HISTORY INSTALL SECURITY TESTING TODO -+endif -+ -+include $(SRCDIR)/common.mk -+ -+.PHONY: all -+all: -+ -+.PHONY: default -+default: -+ -+.PHONY: clean -+clean: -+ -+.PHONY: distclean -+distclean: -+ -+.PHONY: dep -+dep: dep-common -+ -+.PHONY: install -+install: install-common -diff --git a/lib/abyss/HISTORY b/lib/abyss/HISTORY -deleted file mode 100644 -index c7774dc..0000000 ---- a/lib/abyss/HISTORY -+++ /dev/null -@@ -1,122 +0,0 @@ --Here is some stuff from the README file of the original Abyss source --package in 2000. Abyss used to be an independent package and was included --in Xmlrpc-c for convenience when Xmlrpc-c was created. Since then, the --code has been greatly modified and extended for Xmlrpc-c. -- --The original Abyss project was a product of Moez Mahfoudh mmoez@bigfoot.com. -- -- -- ABYSS Web Server -- ------------------ -- -- --About: -------- -- --ABYSS aims to be a fully HTTP/1.1 compliant web server. Its main design --goals are speed, low resource usage and portability. ABYSS works on most --UNIX based systems and on Win32 systems (Win95/98/2000/NT). -- --Copyright: ------------ -- --Copyright (C) 2000 Moez Mahfoudh. All rights reserved. -- --Status: --------- -- --ABYSS is still in development stage. Actual version is 0.3. Many features --are not implemented yet but the server core works well and seems to be --stable. It is fully reliable for serving static files on medium load sites. --In fact, primary benchmarks show that ABYSS is 70% as fast as Apache when --using the fork system. This rate jumps to 130% when using threads. --On UNIX platforms, some problems occurred because of the use of the Pthreads --library. This will be corrected in the future versions. That's why only the --fork system is usable under UNIX. This lowers performances but guarantees --stability. --CGI/1.1 support is still absent from the current version but will be --included in the near future. -- --Change Log: ------------- -- -- * Version 0.3 (March 23,2000): -- o Handles conditional GET requests (by date) -- o Conforms to all the MUSTs of the RFC2616 (newer version of the -- HTTP/1.1 protocol draft) -- o New configuration options (such as pidfile for UNIX systems...) -- o Handles HEAD and OPTIONS methods -- o Many bug fixes -- o Tested on Sun-OS 5.7 -- o Second public release -- -- * Version 0.2 beta (February 7,2000): -- o Handles GET on static files -- o Handles correctly range requests -- o Conforms to 80% of the MUSTs of the RFC2068 (HTTP/1.1 protocol -- draft) -- o Improved code portability (Win32 and UNIX platforms) -- o Tested on Linux 2.2 and Win95/98 -- o First public release -- -- * Version 0.1 (January 2000): -- o Completely rewritten in C -- o Speed improvement -- o New memory allocation scheme (using pools) -- o Never released -- -- * Version 0.0 (January 2000): -- o Initial version -- o Written in C++ -- o Never released -- --Downloading: -------------- -- -- * Version 0.3 (current version): -- o UNIX package (source) abyss-0.3.tar.gz. -- o Win32 package is not available but you can extract source files -- from the UNIX package and compile them on Windows without any -- modification. (Sorry for this inconvenience: I have no Windows -- machine now to compile the program and to test it. If someone can -- do that, please email me the zipped package and I'll add it here). -- -- * Version 0.2 beta: -- o UNIX package (source) abyss-0.2b.tar.gz. -- o Win32 package (source+binary) abyss-0.2b.zip. -- --Installation: --------------- -- -- * For UNIX systems: -- o Untar/Ungzip the distribution package with a command like tar xvfz -- abyss-x.y.tar.gz -- o Edit the Makefile src/Makefile to meet your system requirements. -- o Go to directory src and execute make. -- o The server binary is generated and stored in the bin directory. -- o Edit the conf/abyss.conf to reflect your system configuration (At -- least change the paths). -- o Goto to the bin directory and start the server by typing ./abyss -- -c ../conf/abyss.conf -- -- * For Win32 systems: -- o Unzip the distribution package. -- o An executable file is already present in the bin directory. -- o If you wish to recompile the server, open the src/abyss.dsw file -- with Microsoft Visual C++ 5.0 or higher and rebuild the project. -- o Edit the conf/abyss.conf to reflect your system configuration (At -- least change the paths). -- o Goto to the bin directory and start the server by typing ./abyss -- -c ../conf/abyss.conf -- -- --To do: -------- -- -- * CGI/1.1 support -- * Web based configuration/administration -- * Speed improvement -- * File caching system -- * Throttling -- * PUT method handling -- * ... -diff --git a/lib/abyss/HISTORY-ABYSS b/lib/abyss/HISTORY-ABYSS -new file mode 100644 -index 0000000..c7774dc ---- /dev/null -+++ b/lib/abyss/HISTORY-ABYSS -@@ -0,0 +1,122 @@ -+Here is some stuff from the README file of the original Abyss source -+package in 2000. Abyss used to be an independent package and was included -+in Xmlrpc-c for convenience when Xmlrpc-c was created. Since then, the -+code has been greatly modified and extended for Xmlrpc-c. -+ -+The original Abyss project was a product of Moez Mahfoudh mmoez@bigfoot.com. -+ -+ -+ ABYSS Web Server -+ ------------------ -+ -+ -+About: -+------ -+ -+ABYSS aims to be a fully HTTP/1.1 compliant web server. Its main design -+goals are speed, low resource usage and portability. ABYSS works on most -+UNIX based systems and on Win32 systems (Win95/98/2000/NT). -+ -+Copyright: -+---------- -+ -+Copyright (C) 2000 Moez Mahfoudh. All rights reserved. -+ -+Status: -+------- -+ -+ABYSS is still in development stage. Actual version is 0.3. Many features -+are not implemented yet but the server core works well and seems to be -+stable. It is fully reliable for serving static files on medium load sites. -+In fact, primary benchmarks show that ABYSS is 70% as fast as Apache when -+using the fork system. This rate jumps to 130% when using threads. -+On UNIX platforms, some problems occurred because of the use of the Pthreads -+library. This will be corrected in the future versions. That's why only the -+fork system is usable under UNIX. This lowers performances but guarantees -+stability. -+CGI/1.1 support is still absent from the current version but will be -+included in the near future. -+ -+Change Log: -+----------- -+ -+ * Version 0.3 (March 23,2000): -+ o Handles conditional GET requests (by date) -+ o Conforms to all the MUSTs of the RFC2616 (newer version of the -+ HTTP/1.1 protocol draft) -+ o New configuration options (such as pidfile for UNIX systems...) -+ o Handles HEAD and OPTIONS methods -+ o Many bug fixes -+ o Tested on Sun-OS 5.7 -+ o Second public release -+ -+ * Version 0.2 beta (February 7,2000): -+ o Handles GET on static files -+ o Handles correctly range requests -+ o Conforms to 80% of the MUSTs of the RFC2068 (HTTP/1.1 protocol -+ draft) -+ o Improved code portability (Win32 and UNIX platforms) -+ o Tested on Linux 2.2 and Win95/98 -+ o First public release -+ -+ * Version 0.1 (January 2000): -+ o Completely rewritten in C -+ o Speed improvement -+ o New memory allocation scheme (using pools) -+ o Never released -+ -+ * Version 0.0 (January 2000): -+ o Initial version -+ o Written in C++ -+ o Never released -+ -+Downloading: -+------------ -+ -+ * Version 0.3 (current version): -+ o UNIX package (source) abyss-0.3.tar.gz. -+ o Win32 package is not available but you can extract source files -+ from the UNIX package and compile them on Windows without any -+ modification. (Sorry for this inconvenience: I have no Windows -+ machine now to compile the program and to test it. If someone can -+ do that, please email me the zipped package and I'll add it here). -+ -+ * Version 0.2 beta: -+ o UNIX package (source) abyss-0.2b.tar.gz. -+ o Win32 package (source+binary) abyss-0.2b.zip. -+ -+Installation: -+------------- -+ -+ * For UNIX systems: -+ o Untar/Ungzip the distribution package with a command like tar xvfz -+ abyss-x.y.tar.gz -+ o Edit the Makefile src/Makefile to meet your system requirements. -+ o Go to directory src and execute make. -+ o The server binary is generated and stored in the bin directory. -+ o Edit the conf/abyss.conf to reflect your system configuration (At -+ least change the paths). -+ o Goto to the bin directory and start the server by typing ./abyss -+ -c ../conf/abyss.conf -+ -+ * For Win32 systems: -+ o Unzip the distribution package. -+ o An executable file is already present in the bin directory. -+ o If you wish to recompile the server, open the src/abyss.dsw file -+ with Microsoft Visual C++ 5.0 or higher and rebuild the project. -+ o Edit the conf/abyss.conf to reflect your system configuration (At -+ least change the paths). -+ o Goto to the bin directory and start the server by typing ./abyss -+ -c ../conf/abyss.conf -+ -+ -+To do: -+------ -+ -+ * CGI/1.1 support -+ * Web based configuration/administration -+ * Speed improvement -+ * File caching system -+ * Throttling -+ * PUT method handling -+ * ... -diff --git a/lib/abyss/Makefile b/lib/abyss/Makefile -index a675624..c0d2491 100644 ---- a/lib/abyss/Makefile -+++ b/lib/abyss/Makefile -@@ -8,6 +8,12 @@ SUBDIR := lib/abyss - - include $(BLDDIR)/config.mk - -+DOC_FILES_TO_INSTALL := -+ -+ifeq ($(INSTALL_DOCS),yes) -+ DOC_FILES_TO_INSTALL += HISTORY-ABYSS README-ABYSS -+endif -+ - SUBDIRS = src - - default: all -@@ -30,7 +36,7 @@ DISTFILES = - distdir: distdir-common - - .PHONY: install --install: $(SUBDIRS:%=%/install) -+install: $(SUBDIRS:%=%/install) install-common - - .PHONY: dep - dep: $(SUBDIRS:%=%/dep) -diff --git a/lib/abyss/README b/lib/abyss/README -deleted file mode 100644 -index b1d6c80..0000000 ---- a/lib/abyss/README -+++ /dev/null -@@ -1,23 +0,0 @@ --This directory contains the Abyss HTTP server component of XML-RPC For C/C++ --(Xmlrpc-c). -- --This was derived from the independently developed and distributed --Abyss web server package in 2001. Since that time, work has stopped --on package except for a non-free derivative of it that the original --author has done. He uses the Abyss name for that. -- --So this is now strictly a piece of Xmlrpc-c. Some day, we should change --the name to avoid confusion with the old code on which it was based and --the current non-free version. -- --But for Xmlrpc-c, we don't want to enhance this much. That would --duplicate the vast amount of work that has gone into other HTTP (web) --servers such as Apache. If someone needs fancy HTTP service for --XML-RPC, he should use Apache. One can use Apache with Xmlrpc-c --either by using an Apache request handler plugin or by using a CGI --script. Abyss is just for very simple servers, where the complexity --of using (or even acquiring) Apache would not be warranted. -- -- --Everything besides what's in the src/ directory is just historical -- --it comes from the original Abyss in 2001. -diff --git a/lib/abyss/README-ABYSS b/lib/abyss/README-ABYSS -new file mode 100644 -index 0000000..b1d6c80 ---- /dev/null -+++ b/lib/abyss/README-ABYSS -@@ -0,0 +1,23 @@ -+This directory contains the Abyss HTTP server component of XML-RPC For C/C++ -+(Xmlrpc-c). -+ -+This was derived from the independently developed and distributed -+Abyss web server package in 2001. Since that time, work has stopped -+on package except for a non-free derivative of it that the original -+author has done. He uses the Abyss name for that. -+ -+So this is now strictly a piece of Xmlrpc-c. Some day, we should change -+the name to avoid confusion with the old code on which it was based and -+the current non-free version. -+ -+But for Xmlrpc-c, we don't want to enhance this much. That would -+duplicate the vast amount of work that has gone into other HTTP (web) -+servers such as Apache. If someone needs fancy HTTP service for -+XML-RPC, he should use Apache. One can use Apache with Xmlrpc-c -+either by using an Apache request handler plugin or by using a CGI -+script. Abyss is just for very simple servers, where the complexity -+of using (or even acquiring) Apache would not be warranted. -+ -+ -+Everything besides what's in the src/ directory is just historical -- -+it comes from the original Abyss in 2001. -diff --git a/lib/expat/Makefile b/lib/expat/Makefile -index 8feab79..97e4169 100644 ---- a/lib/expat/Makefile -+++ b/lib/expat/Makefile -@@ -8,6 +8,12 @@ SUBDIR := lib/expat - - include $(BLDDIR)/config.mk - -+DOC_FILES_TO_INSTALL := -+ -+ifeq ($(INSTALL_DOCS),yes) -+ DOC_FILES_TO_INSTALL += expat.html -+endif -+ - # Build up SUBDIRS: - SUBDIRS = gennmtab xmlparse xmltok - -@@ -27,7 +33,7 @@ DISTFILES = - - distdir: distdir-common - --install: $(SUBDIRS:%=%/install) -+install: $(SUBDIRS:%=%/install) install-common - - check: - -diff --git a/tools/xmlrpc/Makefile b/tools/xmlrpc/Makefile -index 7c417b6..1aa96cb 100644 ---- a/tools/xmlrpc/Makefile -+++ b/tools/xmlrpc/Makefile -@@ -11,9 +11,13 @@ include $(BLDDIR)/config.mk - include $(SRCDIR)/tools/common.mk - - PROGRAMS_TO_INSTALL := -+DOC_FILES_TO_INSTALL := - - ifeq ($(MUST_BUILD_CLIENT),yes) - PROGRAMS_TO_INSTALL += xmlrpc -+ ifeq ($(INSTALL_DOCS),yes) -+ DOC_FILES_TO_INSTALL += xmlrpc.html -+ endif - endif - - all: $(PROGRAMS_TO_INSTALL) --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0008-Fix-using-configure-s-input.-We-need-to-define-exec_.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0008-Fix-using-configure-s-input.-We-need-to-define-exec_.patch deleted file mode 100644 index 5bd0796..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0008-Fix-using-configure-s-input.-We-need-to-define-exec_.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 23c737df924e36946674ac1a9a32be2ae83d2d06 Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Thu, 22 Jan 2009 18:47:46 +0100 -Subject: [PATCH 08/10] Fix using configure's input. We need to define exec_prefix and prefix for that to work. - ---- - config.mk.in | 5 ++--- - 1 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/config.mk.in b/config.mk.in -index 6a3ae4b..8ba8dec 100644 ---- a/config.mk.in -+++ b/config.mk.in -@@ -322,9 +322,8 @@ INSTALL_SCRIPT = $(INSTALL) -c -m 755 - # PREFIX is designed to be overridden at make time if the user decides - # he doesn't like the default specified at 'configure' time. - --#datarootdir is the new Autoconf(2.60) name for datadir, which is still --#accepted, but a warning is issued if datarootdir is not also used. -- -+prefix = $(PREFIX) -+exec_prefix = @exec_prefix@ - DATAROOT_DIR = @datarootdir@ - DATAINST_DIR = @datadir@ - LIBINST_DIR = @libdir@ --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0009-Fix-C-gcc-4.3-tests.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0009-Fix-C-gcc-4.3-tests.patch deleted file mode 100644 index b8fa7b1..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0009-Fix-C-gcc-4.3-tests.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 23525d212572f4b4703d3a2f73a8ef768bd77ce4 Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Fri, 23 Jan 2009 23:46:35 +0100 -Subject: [PATCH 09/10] Fix C++ gcc-4.3 tests - ---- - src/cpp/test/server_abyss.cpp | 3 ++- - src/cpp/test/server_pstream.cpp | 2 +- - src/cpp/test/test.cpp | 1 + - 3 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/cpp/test/server_abyss.cpp b/src/cpp/test/server_abyss.cpp -index 4b236ef..2e09068 100644 ---- a/src/cpp/test/server_abyss.cpp -+++ b/src/cpp/test/server_abyss.cpp -@@ -5,7 +5,8 @@ - - =============================================================================*/ - #include <errno.h> --#include <string> -+#include <cstring> -+#include <cstdlib> - #include <iostream> - #include <vector> - #include <sstream> -diff --git a/src/cpp/test/server_pstream.cpp b/src/cpp/test/server_pstream.cpp -index 83b3e88..f04808a 100644 ---- a/src/cpp/test/server_pstream.cpp -+++ b/src/cpp/test/server_pstream.cpp -@@ -8,7 +8,7 @@ - #include <sys/socket.h> - #include <arpa/inet.h> - #include <errno.h> --#include <string> -+#include <cstring> - #include <fcntl.h> - - #include "xmlrpc-c/girerr.hpp" -diff --git a/src/cpp/test/test.cpp b/src/cpp/test/test.cpp -index 8a58089..68c90e6 100644 ---- a/src/cpp/test/test.cpp -+++ b/src/cpp/test/test.cpp -@@ -5,6 +5,7 @@ - #include <sstream> - #include <memory> - #include <time.h> -+#include <cstring> - - #include "xmlrpc-c/girerr.hpp" - using girerr::error; --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0010-Fix-C-tests-linking-order.patch b/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0010-Fix-C-tests-linking-order.patch deleted file mode 100644 index a0d9fcb..0000000 --- a/dev-libs/xmlrpc-c/files/xmlrpc-c-1.16.08/0010-Fix-C-tests-linking-order.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 83ffe0eaa4800f0bdfec2302185ee5ab2b57ab3c Mon Sep 17 00:00:00 2001 -From: Peter Alfredsen <loki_val@gentoo.org> -Date: Fri, 23 Jan 2009 23:59:49 +0100 -Subject: [PATCH 10/10] Fix C++ tests linking order. - ---- - src/cpp/test/Makefile | 16 +++++++--------- - 1 files changed, 7 insertions(+), 9 deletions(-) - -diff --git a/src/cpp/test/Makefile b/src/cpp/test/Makefile -index 664a459..03e1402 100644 ---- a/src/cpp/test/Makefile -+++ b/src/cpp/test/Makefile -@@ -19,18 +19,16 @@ XMLRPC_C_CONFIG = $(BLDDIR)/xmlrpc-c-config.test - - CXXFLAGS = $(CXXFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD) - --LDFLAGS += $(shell $(XMLRPC_C_CONFIG) client --ldadd) -+LIBS := $(shell $(XMLRPC_C_CONFIG) client --ldadd) - - ifeq ($(MUST_BUILD_CURL_CLIENT),yes) -- LDFLAGS += $(shell curl-config --libs) -+ LIBS += $(shell curl-config --libs) - endif - ifeq ($(MUST_BUILD_LIBWWW_CLIENT),yes) -- LDFLAGS += $(shell libwww-config --libs) -+ LIBS += $(shell libwww-config --libs) - endif - --LDFLAGS += "-lpthread" -- --LDFLAGS += $(LADD) -+LIBS += -lpthread - - INCLUDES = -Isrcdir/include -I$(BLDDIR) -Isrcdir -Isrcdir/lib/util/include - -@@ -69,13 +67,13 @@ TEST_LIBS = \ - ifneq ($(ENABLE_LIBXML2_BACKEND),yes) - # We're using the internal Expat XML parser - TEST_LIBS += $(LIBXMLRPC_XMLPARSE_A) $(LIBXMLRPC_XMLTOK_A) -- LDADD_XML = -+ LIB_XML = - else -- LDADD_XML = $(shell xml2-config --libs) -+ LIB_XML = $(shell xml2-config --libs) - endif - - test: $(TEST_OBJS) $(TEST_LIBS) -- $(CXXLD) -o $@ $(LDFLAGS) $(LDADD_XML) $^ -+ $(CXXLD) -o $@ $(LADD) $^ $(LIB_XML) $(LIBS) - - %.o:%.cpp - $(CXX) -c $(INCLUDES) $(CXXFLAGS) $< --- -1.6.1 - diff --git a/dev-libs/xmlrpc-c/metadata.xml b/dev-libs/xmlrpc-c/metadata.xml deleted file mode 100644 index 762741c..0000000 --- a/dev-libs/xmlrpc-c/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>no-herd</herd> - <maintainer> - <email>loki_val@gentoo.org</email> - <name>Peter Alfredsen</name> - </maintainer> -</pkgmetadata> diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.16.08.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.16.08.ebuild deleted file mode 100644 index ed61490..0000000 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.16.08.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/xmlrpc-c/xmlrpc-c-1.16.06-r1.ebuild,v 1.3 2009/01/03 17:52:01 loki_val Exp $ - -EAPI=2 - -inherit eutils multilib base autotools - -DESCRIPTION="A lightweigt RPC library based on XML and HTTP" -SRC_URI="mirror://gentoo/${PN}/${P}.tar.bz2" -HOMEPAGE="http://xmlrpc-c.sourceforge.net/" - -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" -IUSE="+curl +cxx +tools +cgi abyss threads doc" -LICENSE="BSD" -SLOT="0" - -DEPEND="dev-libs/libxml2 - tools? ( dev-perl/frontier-rpc ) - curl? ( net-misc/curl )" - -pkg_setup() { - if ! use curl - then - ewarn "Curl support disabled: No client library will be be built" - fi -} - -#FAIL -#RESTRICT="test" - -#Bug 214137: We need to filter this. -unset SRCDIR - -pkg_setup() { - PATCHES=( "${FILESDIR}/${P}/"* ) -} - - -src_prepare() { - base_src_util autopatch - - # Respect the user's CFLAGS/CXXFLAGS. - sed -i \ - -e "/CFLAGS_COMMON/s:-g -O3$:${CFLAGS}:" \ - -e "/CXXFLAGS_COMMON/s:-g$:${CXXFLAGS}:" \ - "${S}"/common.mk || die "404. File not found while sedding" - - sed -i \ - -e "/^LIBINST_DIR = / s:\$(PREFIX)/lib:\$(PREFIX)/$(get_libdir):" \ - config.mk.in - eautoconf -} - -src_configure() { - # Respect the user's LDFLAGS. - export LADD=${LDFLAGS} - econf --disable-wininet-client \ - --disable-libwww-client \ - --enable-libxml2-backend \ - $(use_enable doc docs) \ - $(use_enable tools) \ - $(use_enable threads abyss-threads) \ - $(use_enable cgi cgi-server) \ - $(use_enable abyss abyss-server) \ - $(use_enable cxx cplusplus) \ - $(use_enable curl curl-client) \ - || die "econf failed" -} - -src_compile() { - emake || die "Compiling failed" -} - -src_test() { - unset LDFLAGS LADD SRCDIR - cd "${S}"/src/test/ - einfo "Building general tests" - make || die "Make of general tests failed" - einfo "Running general tests" - ./test || die "General tests failed" - - cd "${S}"/src/cpp/test - einfo "Building C++ tests" - make || die "Make of C++ tests failed" - einfo "Running C++ tests" - ./test || die "C++ tests failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "installation failed" - prepalldocs -} |