From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eumx.net ([91.82.101.43]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1Tv3ZU-0006CC-9V for openembedded-devel@lists.openembedded.org; Tue, 15 Jan 2013 11:16:49 +0100 Message-ID: <50F528F0.8050705@communistcode.co.uk> Date: Tue, 15 Jan 2013 10:01:20 +0000 From: Jack Mitchell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130109 Thunderbird/17.0.2 MIME-Version: 1.0 To: openembedded-devel@lists.openembedded.org References: <1358243873-25811-1-git-send-email-ml@communistcode.co.uk> In-Reply-To: <1358243873-25811-1-git-send-email-ml@communistcode.co.uk> Subject: Re: [meta-webserver][PATCH] hiawatha: update to 8.7 X-BeenThere: openembedded-devel@lists.openembedded.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: openembedded-devel@lists.openembedded.org List-Id: Using the OpenEmbedded metadata to build Distributions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2013 10:16:51 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 15/01/13 09:57, ml@communistcode.co.uk wrote: > From: Jack Mitchell > > Signed-off-by: Jack Mitchell > --- > .../recipes-httpd/hiawatha/files/xslt-fix.patch | 71 ---------------------- > .../hiawatha/{hiawatha_8.6.bb => hiawatha_8.7.bb} | 10 ++- > 2 files changed, 4 insertions(+), 77 deletions(-) > delete mode 100644 meta-webserver/recipes-httpd/hiawatha/files/xslt-fix.patch > rename meta-webserver/recipes-httpd/hiawatha/{hiawatha_8.6.bb => hiawatha_8.7.bb} (89%) > > diff --git a/meta-webserver/recipes-httpd/hiawatha/files/xslt-fix.patch b/meta-webserver/recipes-httpd/hiawatha/files/xslt-fix.patch > deleted file mode 100644 > index 41bf4cc..0000000 > --- a/meta-webserver/recipes-httpd/hiawatha/files/xslt-fix.patch > +++ /dev/null > @@ -1,71 +0,0 @@ > -Upstream Status: Backport > -Signed-off-by: Jack Mitchell > ---- > - src/xslt.c | 19 +++++++------------ > - 1 file changed, 7 insertions(+), 12 deletions(-) > - > -diff --git a/src/xslt.c b/src/xslt.c > -index 9d8d31a..58ca52d 100644 > ---- a/src/xslt.c > -+++ b/src/xslt.c > -@@ -23,6 +23,7 @@ > - #include > - #include > - #include "libstr.h" > -+#include "liblist.h" > - #include "send.h" > - #include "log.h" > - #ifdef ENABLE_TOMAHAWK > -@@ -343,10 +344,10 @@ bool can_transform_with_xslt(t_session *session) { > - static int apply_xslt_sheet(t_session *session, xmlDocPtr data_xml) { > - xmlDocPtr style_xml, result_xml; > - xsltStylesheetPtr xslt; > -- xmlOutputBufferPtr output; > -+ xmlChar *raw_xml; > - char value[VALUE_SIZE + 1]; > - const char **params; > -- int result = 200; > -+ int result = 200, raw_size; > - > - /* Read XML data > - */ > -@@ -396,14 +397,8 @@ static int apply_xslt_sheet(t_session *session, xmlDocPtr data_xml) { > - xsltFreeStylesheet(xslt); > - return 500; > - } > -- if ((output = xmlAllocOutputBuffer(NULL)) == NULL) { > -- xmlFreeDoc(result_xml); > -- xsltFreeStylesheet(xslt); > -- return 500; > -- } > -- if (xsltSaveResultTo(output, result_xml, xslt) == -1) { > -+ if (xsltSaveResultToString(&raw_xml, &raw_size, result_xml, xslt) == -1) { > - log_file_error(session, session->file_on_disk, "transformation error"); > -- xmlOutputBufferClose(output); > - xmlFreeDoc(result_xml); > - xsltFreeStylesheet(xslt); > - return 500; > -@@ -414,17 +409,17 @@ static int apply_xslt_sheet(t_session *session, xmlDocPtr data_xml) { > - value[VALUE_SIZE] = '\0'; > - if (send_buffer(session, hs_conlen, 16) == -1) { > - result = -1; > -- } else if (snprintf(value, VALUE_SIZE, "%d\r\n\r\n", output->buffer->use) == -1) { > -+ } else if (snprintf(value, VALUE_SIZE, "%d\r\n\r\n", raw_size) == -1) { > - result = -1; > - } else if (send_buffer(session, value, strlen(value)) == -1) { > - result = -1; > -- } else if (send_buffer(session, (char*)output->buffer->content, output->buffer->use) == -1) { > -+ } else if (send_buffer(session, (char*)raw_xml, raw_size) == -1) { > - result = -1; > - } > - > - /* Free buffers > - */ > -- xmlOutputBufferClose(output); > -+ xmlFree(raw_xml); > - xmlFreeDoc(result_xml); > - xsltFreeStylesheet(xslt); > - > --- > -1.8.0.1 > - > diff --git a/meta-webserver/recipes-httpd/hiawatha/hiawatha_8.6.bb b/meta-webserver/recipes-httpd/hiawatha/hiawatha_8.7.bb > similarity index 89% > rename from meta-webserver/recipes-httpd/hiawatha/hiawatha_8.6.bb > rename to meta-webserver/recipes-httpd/hiawatha/hiawatha_8.7.bb > index d49bcab..a5c79ca 100644 > --- a/meta-webserver/recipes-httpd/hiawatha/hiawatha_8.6.bb > +++ b/meta-webserver/recipes-httpd/hiawatha/hiawatha_8.7.bb > @@ -4,16 +4,13 @@ LICENSE = "GPLv2" > LIC_FILES_CHKSUM = "file://LICENSE;md5=751419260aa954499f7abaabaa882bbe" > DEPENDS = "libxml2 libxslt" > > -PR = "r2" > - > SECTION = "net" > > SRC_URI = "http://hiawatha-webserver.org/files/${PN}-${PV}.tar.gz \ > - file://hiawatha-init \ > - file://xslt-fix.patch " > + file://hiawatha-init " > > -SRC_URI[md5sum] = "372ea9e8329ed36e4fb781fdc1a6734c" > -SRC_URI[sha256sum] = "1a7fa98ce66beb54fc8490cc787461d719a98cb0e4a81caedfa18ac8b5ba3b3b" > +SRC_URI[md5sum] = "712b1822ef525153dc4347417252768d" > +SRC_URI[sha256sum] = "c35e1e975962e1105d7914f74901e304ba90681985c94236c113eaca502b5e34" > > inherit cmake update-rc.d > > @@ -42,6 +39,7 @@ do_install_append() { > # Copy over init script and sed in the correct sbin path > sed -i 's,sed_sbin_path,${sbindir},' ${WORKDIR}/hiawatha-init > mkdir -p ${D}${sysconfdir}/init.d > + mkdir -p ${D}/var/log/hiawatha > install -m 0755 ${WORKDIR}/hiawatha-init ${D}${sysconfdir}/init.d/hiawatha > > # configure php-fcgi to have a working configuration An odd change made it into this, please ignore v3 incoming. -- Jack Mitchell (jack@embed.me.uk) Embedded Systems Engineer http://www.embed.me.uk --