Problem building ulxmlrpcpp - fix/patch included

Peter Haijen openembedded at haijen.be
Wed Apr 30 14:42:51 UTC 2008


The assumptions about .debug directories ending up in the wrong place are
correct.

I also had to make a number of other changes to the bb file in order to have
the header and
library files end up in the staging directory, so that my application would
be able to compile
(find the libraries) and run correctly. I'll just add everything I changed
to the bb file to make
it work here, just to make sure it doesn't get lost, before I upgrade my
configuration.

Regards

Peter

#
# old_revision [5d62b8fe778e8966d66a34c672dabaaef1a22b3c]
#
# patch "packages/ulxmlrpcpp/ulxmlrpcpp_1.5.2.bb"
#  from [a12a466db6c83f5d3917dc47f9ddb865083e1cd2]
#    to [e0584922add59463aedaed391401e05d1093ae86]
#
============================================================
--- packages/ulxmlrpcpp/ulxmlrpcpp_1.5.2.bb
a12a466db6c83f5d3917dc47f9ddb865083e1cd2
+++ packages/ulxmlrpcpp/ulxmlrpcpp_1.5.2.bb
e0584922add59463aedaed391401e05d1093ae86
@@ -15,8 +15,53 @@ do_configure_prepend() {
        touch config/lib-prefix.m4 config/lib-link.m4 config/lib-ld.m4
 }

+do_stage() {
+       install -d ${STAGING_INCDIR}/ulxmlrpcpp
+
+       install -m 0644 ulxmlrpcpp/ulxmlrpcpp.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxmlrpcpp.h
+       install -m 0644 ulxmlrpcpp/ulxr_cached_resource.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_cached_resource.h
+       install -m 0644 ulxmlrpcpp/ulxr_call.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_call.h
+       install -m 0644 ulxmlrpcpp/ulxr_callparse_base.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_callparse_base.h
+       install -m 0644 ulxmlrpcpp/ulxr_callparse.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_callparse.h
+       install -m 0644 ulxmlrpcpp/ulxr_callparse_wb.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_callparse_wb.h
+       install -m 0644 ulxmlrpcpp/ulxr_config-bcb5.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_config-bcb5.h
+       install -m 0644 ulxmlrpcpp/ulxr_config-cygwin.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_config-cygwin.h
+       install -m 0644 ulxmlrpcpp/ulxr_config.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_config.h
+       install -m 0644 ulxmlrpcpp/ulxr_config-msvc.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_config-msvc.h
+       install -m 0644 ulxmlrpcpp/ulxr_connection.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_connection.h
+       install -m 0644 ulxmlrpcpp/ulxr_dispatcher.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_dispatcher.h
+       install -m 0644 ulxmlrpcpp/ulxr_except.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_except.h
+       install -m 0644 ulxmlrpcpp/ulxr_expatwrap.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_expatwrap.h
+       install -m 0644 ulxmlrpcpp/ulxr_file_resource.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_file_resource.h
+       install -m 0644 ulxmlrpcpp/ulxr_htmlform_handler.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_htmlform_handler.h
+       install -m 0644 ulxmlrpcpp/ulxr_http_client.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_http_client.h
+       install -m 0644 ulxmlrpcpp/ulxr_http_protocol.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_http_protocol.h
+       install -m 0644 ulxmlrpcpp/ulxr_http_server.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_http_server.h
+       install -m 0644 ulxmlrpcpp/ulxr_mtrpc_server.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_mtrpc_server.h
+       install -m 0644 ulxmlrpcpp/ulxr_mutex.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_mutex.h
+       install -m 0644 ulxmlrpcpp/ulxr_protocol.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_protocol.h
+       install -m 0644 ulxmlrpcpp/ulxr_requester.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_requester.h
+       install -m 0644 ulxmlrpcpp/ulxr_response.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_response.h
+       install -m 0644 ulxmlrpcpp/ulxr_responseparse_base.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_responseparse_base.h
+       install -m 0644 ulxmlrpcpp/ulxr_responseparse.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_responseparse.h
+       install -m 0644 ulxmlrpcpp/ulxr_responseparse_wb.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_responseparse_wb.h
+       install -m 0644 ulxmlrpcpp/ulxr_signature.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_signature.h
+       install -m 0644 ulxmlrpcpp/ulxr_ssl_connection.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_ssl_connection.h
+       install -m 0644 ulxmlrpcpp/ulxr_tcpip_connection.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_tcpip_connection.h
+       install -m 0644 ulxmlrpcpp/ulxr_value.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_value.h
+       install -m 0644 ulxmlrpcpp/ulxr_valueparse_base.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_valueparse_base.h
+       install -m 0644 ulxmlrpcpp/ulxr_valueparse.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_valueparse.h
+       install -m 0644 ulxmlrpcpp/ulxr_valueparse_wb.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_valueparse_wb.h
+       install -m 0644 ulxmlrpcpp/ulxr_virtual_resource.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_virtual_resource.h
+       install -m 0644 ulxmlrpcpp/ulxr_wbxmlparse.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_wbxmlparse.h
+       install -m 0644 ulxmlrpcpp/ulxr_xmlparse_base.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_xmlparse_base.h
+       install -m 0644 ulxmlrpcpp/ulxr_xmlparse.h
${STAGING_INCDIR}/ulxmlrpcpp/ulxr_xmlparse.h
+
+       oe_libinstall -a -so libulxmlrpcpp ${STAGING_LIBDIR}
+}
+
 LEAD_SONAME = "libulxmlrpcpp.so"
-PACKAGES =+ "${PN}-examples ${PN}-contrib"
+PACKAGES += "${PN}-examples ${PN}-contrib"
 FILES_${PN}-examples = "${bindir}"
 FILES_${PN}-contrib = "${libdir}/*contrib*"



On Wed, Apr 30, 2008 at 4:33 PM, Michael 'Mickey' Lauer <
mickey at vanille-media.de> wrote:

> On Wednesday 30 April 2008 15:48:48 Rolf Leggewie wrote:
> > Peter Haijen wrote:
> > > -PACKAGES =+ "${PN}-examples ${PN}-contrib"
> > > +PACKAGES += "${PN}-examples ${PN}-contrib"
> >
> > I believe prepending was the intended thing.  Appending would lead to
> > ${bindir} ending up in the $PN package instead of $PN-examples.
>
> Correct.
>
> > assume you were running into trouble because .debug directories did not
> > end up in ${PN}-dbg?  You should probably talk to mickey who added that
> > recipe ages ago.
>
> I have just update this package to 1.7.3 and fixed build as well as Q/A
> issues
> on the way.
>
> Please try again, it's in 2194e785cbc82ca1be129bd6e1b1b55a7cabcd08
>
> :M:
> --
> Dr. Michael 'Mickey' Lauer | IT-Freelancer | http://www.vanille-media.de
>
> _______________________________________________
> Openembedded-users mailing list
> Openembedded-users at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-users/attachments/20080430/76ee4965/attachment-0002.html>


More information about the Openembedded-users mailing list