<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hiro+Sommambulist</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hiro+Sommambulist"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Hiro_Sommambulist"/>
	<updated>2026-06-02T19:43:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Patch_xmlrpc-epi&amp;diff=11297</id>
		<title>Patch xmlrpc-epi</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Patch_xmlrpc-epi&amp;diff=11297"/>
		<updated>2007-02-19T21:32:49Z</updated>

		<summary type="html">&lt;p&gt;Hiro Sommambulist: /* patch 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= patch 1 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/remove_iconv.patch &lt;br /&gt;
(maybe is &#039;&#039;linden&#039;&#039;/xmlrpc-epi-0.51/remove_iconv.patch ?):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51/src/encodings.c	2002-03-12 10:08:18.000000000 -0800&lt;br /&gt;
+++ src/src/encodings.c	2006-05-02 08:16:07.000000000 -0700&lt;br /&gt;
@@ -35,12 +35,18 @@&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;errno.h&amp;gt;&lt;br /&gt;
-#include &amp;lt;iconv.h&amp;gt;&lt;br /&gt;
+//#include &amp;lt;iconv.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;encodings.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 static char* convert(const char* src, int src_len, int *new_len, const char* from_enc, const char* to_enc) {&lt;br /&gt;
    char* outbuf = 0;&lt;br /&gt;
 &lt;br /&gt;
+   /*&lt;br /&gt;
+	*&lt;br /&gt;
+	*NOTE: Removed becuase windows does not have iconv, and mac&lt;br /&gt;
+	*      has link problems with it. For now, always use UTF8.&lt;br /&gt;
+	*&lt;br /&gt;
+&lt;br /&gt;
    if(src &amp;amp;&amp;amp; src_len &amp;amp;&amp;amp; from_enc &amp;amp;&amp;amp; to_enc) {&lt;br /&gt;
       int outlenleft = src_len;&lt;br /&gt;
       int outlen = src_len;&lt;br /&gt;
@@ -87,6 +93,7 @@&lt;br /&gt;
          outbuf[outlen] = 0;&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
+   */&lt;br /&gt;
    return outbuf;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; remove_iconv.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= patch 2 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/rename_queue.patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51-old/src/queue.h	2001-05-18 10:29:09.000000000 -0700&lt;br /&gt;
+++ xmlrpc-epi-0.51-new/src/queue.h	2006-05-02 14:25:30.573246791 -0700&lt;br /&gt;
@@ -24,6 +24,9 @@&lt;br /&gt;
    #define True_ 1&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
+/* 2006-05-02 Inserted to enable compilation of rpcserver on linux. Phoenix */&lt;br /&gt;
+#define queue xmlrpc_queue&lt;br /&gt;
+&lt;br /&gt;
 typedef struct nodeptr datanode;&lt;br /&gt;
 &lt;br /&gt;
 typedef struct nodeptr {&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; rename_queue.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= patch 3 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/excise_expat.patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51/configure.in.orig	2002-06-24 01:48:29.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/configure.in	2007-02-19 12:33:04.000000000 +0100&lt;br /&gt;
@@ -19,8 +19,7 @@&lt;br /&gt;
 &lt;br /&gt;
 dnl Checks for header files.&lt;br /&gt;
 AC_HEADER_STDC&lt;br /&gt;
-AC_CHECK_HEADERS(fcntl.h malloc.h unistd.h)&lt;br /&gt;
-&lt;br /&gt;
+AC_CHECK_HEADERS(fcntl.h malloc.h unistd.h expat.h)&lt;br /&gt;
 &lt;br /&gt;
 dnl Checks for typedefs, structures, and compiler characteristics.&lt;br /&gt;
 AC_C_CONST&lt;br /&gt;
@@ -35,8 +34,9 @@&lt;br /&gt;
 AC_FUNC_STRFTIME&lt;br /&gt;
 &lt;br /&gt;
 AC_CHECK_FUNCS(mktime strstr)&lt;br /&gt;
+AC_CHECK_LIB(expat, XML_Parse, , [AC_MSG_ERROR(libexpat not found)])&lt;br /&gt;
 &lt;br /&gt;
-AC_OUTPUT(src/Makefile Makefile sample/Makefile expat/Makefile expat/xmltok/Makefile expat/xmlparse/Makefile)&lt;br /&gt;
+AC_OUTPUT(src/Makefile Makefile sample/Makefile)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
--- xmlrpc-epi-0.51/Makefile.am.orig	2001-04-10 03:37:40.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/Makefile.am	2007-02-19 12:16:17.000000000 +0100&lt;br /&gt;
@@ -1,4 +1,4 @@&lt;br /&gt;
-SUBDIRS = expat src sample&lt;br /&gt;
+SUBDIRS = src sample&lt;br /&gt;
 &lt;br /&gt;
 CHANGE_LOG_GEN_BIN = scripts/cvs2cl.pl&lt;br /&gt;
 CHANGE_LOG_GEN_FLAGS = -t -r -b --accum -I ChangeLog --gmt --prune&lt;br /&gt;
--- xmlrpc-epi-0.51/src/Makefile.am.orig	2001-09-16 22:27:27.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/src/Makefile.am	2007-02-19 12:16:35.000000000 +0100&lt;br /&gt;
@@ -1,9 +1,5 @@&lt;br /&gt;
-INCLUDES=-I../liblm -I../expat/xmltok -I../expat/xmlparse -I/usr/local/ssl/include &lt;br /&gt;
-&lt;br /&gt;
 lib_LTLIBRARIES = libxmlrpc.la&lt;br /&gt;
 &lt;br /&gt;
-libxmlrpc_la_LIBADD = ../expat/xmltok/libexpat_tok.la ../expat/xmlparse/libexpat_parse.la&lt;br /&gt;
-&lt;br /&gt;
 libxmlrpc_la_SOURCES = \&lt;br /&gt;
 	base64.c \&lt;br /&gt;
 	encodings.c \&lt;br /&gt;
--- xmlrpc-epi-0.51/src/xml_element.c.orig	2007-02-19 12:23:38.000000000 +0100&lt;br /&gt;
+++ xmlrpc-epi-0.51/src/xml_element.c	2007-02-19 22:23:45.000000000 +0100&lt;br /&gt;
@@ -91,7 +91,7 @@&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;xml_element.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;queue.h&amp;quot;&lt;br /&gt;
-#include &amp;quot;xmlparse.h&amp;quot;&lt;br /&gt;
+#include &amp;quot;expat.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;encodings.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #define my_free(thing)  if(thing) {free(thing); thing = 0;}&lt;br /&gt;
--- xmlrpc-epi-0.51/src/xmlrpc.c.orig	2007-02-19 12:23:33.000000000 +0100&lt;br /&gt;
+++ xmlrpc-epi-0.51/src/xmlrpc.c	2007-02-19 22:24:29.000000000 +0100&lt;br /&gt;
@@ -121,7 +121,7 @@&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;queue.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;xmlrpc.h&amp;quot;&lt;br /&gt;
-#include &amp;quot;xmlparse.h&amp;quot;&lt;br /&gt;
+#include &amp;quot;expat.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;base64.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;xml_to_xmlrpc.h&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; excise_expat.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hiro Sommambulist</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Patch_xmlrpc-epi&amp;diff=11296</id>
		<title>Patch xmlrpc-epi</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Patch_xmlrpc-epi&amp;diff=11296"/>
		<updated>2007-02-19T21:27:25Z</updated>

		<summary type="html">&lt;p&gt;Hiro Sommambulist: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= patch 1 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/remove_iconv.patch &lt;br /&gt;
(maybe is &#039;&#039;linden&#039;&#039;/xmlrpc-epi-0.51/remove_iconv.patch ?):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51/src/encodings.c	2002-03-12 10:08:18.000000000 -0800&lt;br /&gt;
+++ src/src/encodings.c	2006-05-02 08:16:07.000000000 -0700&lt;br /&gt;
@@ -35,12 +35,18 @@&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;errno.h&amp;gt;&lt;br /&gt;
-#include &amp;lt;iconv.h&amp;gt;&lt;br /&gt;
+//#include &amp;lt;iconv.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;encodings.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 static char* convert(const char* src, int src_len, int *new_len, const char* from_enc, const char* to_enc) {&lt;br /&gt;
    char* outbuf = 0;&lt;br /&gt;
 &lt;br /&gt;
+   /*&lt;br /&gt;
+	*&lt;br /&gt;
+	*NOTE: Removed becuase windows does not have iconv, and mac&lt;br /&gt;
+	*      has link problems with it. For now, always use UTF8.&lt;br /&gt;
+	*&lt;br /&gt;
+&lt;br /&gt;
    if(src &amp;amp;&amp;amp; src_len &amp;amp;&amp;amp; from_enc &amp;amp;&amp;amp; to_enc) {&lt;br /&gt;
       int outlenleft = src_len;&lt;br /&gt;
       int outlen = src_len;&lt;br /&gt;
@@ -87,6 +93,7 @@&lt;br /&gt;
          outbuf[outlen] = 0;&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
+   */&lt;br /&gt;
    return outbuf;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; remove_iconv.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= patch 2 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/rename_queue.patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51-old/src/queue.h	2001-05-18 10:29:09.000000000 -0700&lt;br /&gt;
+++ xmlrpc-epi-0.51-new/src/queue.h	2006-05-02 14:25:30.573246791 -0700&lt;br /&gt;
@@ -24,6 +24,9 @@&lt;br /&gt;
    #define True_ 1&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
+/* 2006-05-02 Inserted to enable compilation of rpcserver on linux. Phoenix */&lt;br /&gt;
+#define queue xmlrpc_queue&lt;br /&gt;
+&lt;br /&gt;
 typedef struct nodeptr datanode;&lt;br /&gt;
 &lt;br /&gt;
 typedef struct nodeptr {&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; rename_queue.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= patch 3 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/excise_expat.patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51/configure.in.orig	2002-06-24 01:48:29.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/configure.in	2007-02-19 12:33:04.000000000 +0100&lt;br /&gt;
@@ -19,8 +19,7 @@&lt;br /&gt;
 &lt;br /&gt;
 dnl Checks for header files.&lt;br /&gt;
 AC_HEADER_STDC&lt;br /&gt;
-AC_CHECK_HEADERS(fcntl.h malloc.h unistd.h)&lt;br /&gt;
-&lt;br /&gt;
+AC_CHECK_HEADERS(fcntl.h malloc.h unistd.h xmlparse.h)&lt;br /&gt;
 &lt;br /&gt;
 dnl Checks for typedefs, structures, and compiler characteristics.&lt;br /&gt;
 AC_C_CONST&lt;br /&gt;
@@ -35,8 +34,9 @@&lt;br /&gt;
 AC_FUNC_STRFTIME&lt;br /&gt;
 &lt;br /&gt;
 AC_CHECK_FUNCS(mktime strstr)&lt;br /&gt;
+AC_CHECK_LIB(expat, XML_Parse, , [AC_MSG_ERROR(libexpat not found)])&lt;br /&gt;
 &lt;br /&gt;
-AC_OUTPUT(src/Makefile Makefile sample/Makefile expat/Makefile expat/xmltok/Makefile expat/xmlparse/Makefile)&lt;br /&gt;
+AC_OUTPUT(src/Makefile Makefile sample/Makefile)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
--- xmlrpc-epi-0.51/Makefile.am.orig	2001-04-10 03:37:40.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/Makefile.am	2007-02-19 12:16:17.000000000 +0100&lt;br /&gt;
@@ -1,4 +1,4 @@&lt;br /&gt;
-SUBDIRS = expat src sample&lt;br /&gt;
+SUBDIRS = src sample&lt;br /&gt;
 &lt;br /&gt;
 CHANGE_LOG_GEN_BIN = scripts/cvs2cl.pl&lt;br /&gt;
 CHANGE_LOG_GEN_FLAGS = -t -r -b --accum -I ChangeLog --gmt --prune&lt;br /&gt;
--- xmlrpc-epi-0.51/src/Makefile.am.orig	2001-09-16 22:27:27.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/src/Makefile.am	2007-02-19 12:16:35.000000000 +0100&lt;br /&gt;
@@ -1,9 +1,5 @@&lt;br /&gt;
-INCLUDES=-I../liblm -I../expat/xmltok -I../expat/xmlparse -I/usr/local/ssl/include &lt;br /&gt;
-&lt;br /&gt;
 lib_LTLIBRARIES = libxmlrpc.la&lt;br /&gt;
 &lt;br /&gt;
-libxmlrpc_la_LIBADD = ../expat/xmltok/libexpat_tok.la ../expat/xmlparse/libexpat_parse.la&lt;br /&gt;
-&lt;br /&gt;
 libxmlrpc_la_SOURCES = \&lt;br /&gt;
 	base64.c \&lt;br /&gt;
 	encodings.c \&lt;br /&gt;
--- xmlrpc-epi-0.51/src/xml_element.c.orig	2007-02-19 12:23:38.000000000 +0100&lt;br /&gt;
+++ xmlrpc-epi-0.51/src/xml_element.c	2007-02-19 22:23:45.000000000 +0100&lt;br /&gt;
@@ -91,7 +91,7 @@&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;xml_element.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;queue.h&amp;quot;&lt;br /&gt;
-#include &amp;quot;xmlparse.h&amp;quot;&lt;br /&gt;
+#include &amp;quot;expat.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;encodings.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #define my_free(thing)  if(thing) {free(thing); thing = 0;}&lt;br /&gt;
--- xmlrpc-epi-0.51/src/xmlrpc.c.orig	2007-02-19 12:23:33.000000000 +0100&lt;br /&gt;
+++ xmlrpc-epi-0.51/src/xmlrpc.c	2007-02-19 22:24:29.000000000 +0100&lt;br /&gt;
@@ -121,7 +121,7 @@&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;queue.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;xmlrpc.h&amp;quot;&lt;br /&gt;
-#include &amp;quot;xmlparse.h&amp;quot;&lt;br /&gt;
+#include &amp;quot;expat.h&amp;quot;&lt;br /&gt;
 #include &amp;quot;base64.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;xml_to_xmlrpc.h&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; excise_expat.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hiro Sommambulist</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Patch_xmlrpc-epi&amp;diff=11253</id>
		<title>Patch xmlrpc-epi</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Patch_xmlrpc-epi&amp;diff=11253"/>
		<updated>2007-02-19T20:19:32Z</updated>

		<summary type="html">&lt;p&gt;Hiro Sommambulist: /* patch 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= patch 1 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/remove_iconv.patch &lt;br /&gt;
(maybe is &#039;&#039;linden&#039;&#039;/xmlrpc-epi-0.51/remove_iconv.patch ?):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51/src/encodings.c	2002-03-12 10:08:18.000000000 -0800&lt;br /&gt;
+++ src/src/encodings.c	2006-05-02 08:16:07.000000000 -0700&lt;br /&gt;
@@ -35,12 +35,18 @@&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;errno.h&amp;gt;&lt;br /&gt;
-#include &amp;lt;iconv.h&amp;gt;&lt;br /&gt;
+//#include &amp;lt;iconv.h&amp;gt;&lt;br /&gt;
 #include &amp;quot;encodings.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 static char* convert(const char* src, int src_len, int *new_len, const char* from_enc, const char* to_enc) {&lt;br /&gt;
    char* outbuf = 0;&lt;br /&gt;
 &lt;br /&gt;
+   /*&lt;br /&gt;
+	*&lt;br /&gt;
+	*NOTE: Removed becuase windows does not have iconv, and mac&lt;br /&gt;
+	*      has link problems with it. For now, always use UTF8.&lt;br /&gt;
+	*&lt;br /&gt;
+&lt;br /&gt;
    if(src &amp;amp;&amp;amp; src_len &amp;amp;&amp;amp; from_enc &amp;amp;&amp;amp; to_enc) {&lt;br /&gt;
       int outlenleft = src_len;&lt;br /&gt;
       int outlen = src_len;&lt;br /&gt;
@@ -87,6 +93,7 @@&lt;br /&gt;
          outbuf[outlen] = 0;&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
+   */&lt;br /&gt;
    return outbuf;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; remove_iconv.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= patch 2 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/rename_queue.patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51-old/src/queue.h	2001-05-18 10:29:09.000000000 -0700&lt;br /&gt;
+++ xmlrpc-epi-0.51-new/src/queue.h	2006-05-02 14:25:30.573246791 -0700&lt;br /&gt;
@@ -24,6 +24,9 @@&lt;br /&gt;
    #define True_ 1&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
+/* 2006-05-02 Inserted to enable compilation of rpcserver on linux. Phoenix */&lt;br /&gt;
+#define queue xmlrpc_queue&lt;br /&gt;
+&lt;br /&gt;
 typedef struct nodeptr datanode;&lt;br /&gt;
 &lt;br /&gt;
 typedef struct nodeptr {&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; rename_queue.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= patch 3 =&lt;br /&gt;
Save this into the file lindenlab/xmlrpc-epi-0.51/excise_expat.patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- xmlrpc-epi-0.51/configure.in.orig	2002-06-24 01:48:29.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/configure.in	2007-02-19 12:33:04.000000000 +0100&lt;br /&gt;
@@ -19,8 +19,7 @@&lt;br /&gt;
 &lt;br /&gt;
 dnl Checks for header files.&lt;br /&gt;
 AC_HEADER_STDC&lt;br /&gt;
-AC_CHECK_HEADERS(fcntl.h malloc.h unistd.h)&lt;br /&gt;
-&lt;br /&gt;
+AC_CHECK_HEADERS(fcntl.h malloc.h unistd.h xmlparse.h)&lt;br /&gt;
 &lt;br /&gt;
 dnl Checks for typedefs, structures, and compiler characteristics.&lt;br /&gt;
 AC_C_CONST&lt;br /&gt;
@@ -35,8 +34,9 @@&lt;br /&gt;
 AC_FUNC_STRFTIME&lt;br /&gt;
 &lt;br /&gt;
 AC_CHECK_FUNCS(mktime strstr)&lt;br /&gt;
+AC_CHECK_LIB(expat, XML_Parse, , [AC_MSG_ERROR(libexpat not found)])&lt;br /&gt;
 &lt;br /&gt;
-AC_OUTPUT(src/Makefile Makefile sample/Makefile expat/Makefile expat/xmltok/Makefile expat/xmlparse/Makefile)&lt;br /&gt;
+AC_OUTPUT(src/Makefile Makefile sample/Makefile)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
--- xmlrpc-epi-0.51/Makefile.am.orig	2001-04-10 03:37:40.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/Makefile.am	2007-02-19 12:16:17.000000000 +0100&lt;br /&gt;
@@ -1,4 +1,4 @@&lt;br /&gt;
-SUBDIRS = expat src sample&lt;br /&gt;
+SUBDIRS = src sample&lt;br /&gt;
 &lt;br /&gt;
 CHANGE_LOG_GEN_BIN = scripts/cvs2cl.pl&lt;br /&gt;
 CHANGE_LOG_GEN_FLAGS = -t -r -b --accum -I ChangeLog --gmt --prune&lt;br /&gt;
--- xmlrpc-epi-0.51/src/Makefile.am.orig	2001-09-16 22:27:27.000000000 +0200&lt;br /&gt;
+++ xmlrpc-epi-0.51/src/Makefile.am	2007-02-19 12:16:35.000000000 +0100&lt;br /&gt;
@@ -1,9 +1,5 @@&lt;br /&gt;
-INCLUDES=-I../liblm -I../expat/xmltok -I../expat/xmlparse -I/usr/local/ssl/include &lt;br /&gt;
-&lt;br /&gt;
 lib_LTLIBRARIES = libxmlrpc.la&lt;br /&gt;
 &lt;br /&gt;
-libxmlrpc_la_LIBADD = ../expat/xmltok/libexpat_tok.la ../expat/xmlparse/libexpat_parse.la&lt;br /&gt;
-&lt;br /&gt;
 libxmlrpc_la_SOURCES = \&lt;br /&gt;
 	base64.c \&lt;br /&gt;
 	encodings.c \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apply the patch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
patch -p1 &amp;lt; excise_expat.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hiro Sommambulist</name></author>
	</entry>
</feed>