[oe] [meta-oe][PATCH v2 2/2] apache-websocket: Add recipe

Ioan-Adrian Ratiu adrian.ratiu at ni.com
Fri Mar 18 11:53:14 UTC 2016


On Fri, 18 Mar 2016 12:49:48 +0100
Martin Jansa <martin.jansa at gmail.com> wrote:

> On Fri, Mar 18, 2016 at 10:40:56AM +0200, Ioan-Adrian Ratiu wrote:
> > Hello
> > 
> > On Thu, 17 Mar 2016 22:41:18 +0100
> > Martin Jansa <martin.jansa at gmail.com> wrote:
> >   
> > > On Thu, Mar 17, 2016 at 05:54:35PM +0200, Ioan-Adrian Ratiu wrote:  
> > > > From: Haris Okanovic <haris.okanovic at ni.com>
> > > > 
> > > > The apache-websocket module is an Apache 2.x server module that may be
> > > > used to process requests using the WebSocket protocol (RFC 6455) by an
> > > > Apache 2.x server. The module consists of a plugin architecture for
> > > > handling WebSocket messaging.    
> > > 
> > > does v2 fix hits?
> > > 
> > > | checking for libtool... no
> > > | configure: error: could not find an installed libtool
> > > | NOTE: The following config.log files may provide further information.
> > > | NOTE:
> > > /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/apache-websocket/1.1.1-r0/git/config.log
> > > 
> > > ?  
> > 
> > v2 fixes just the version number for apache-websocket. I'm not seeing that error on my machine:
> > 
> > (...)
> > checking for apachectl... /media/adi/ssd/nilrt-master/build/tmp-glibc/sysroots/x64/usr/sbin/apachectl
> > checking for httpd... /media/adi/ssd/nilrt-master/build/tmp-glibc/sysroots/x86_64-linux/usr/bin/httpd
> > checking for libtool... /usr/bin/libtool  
> 
> That build machine doesn't even have /usr/bin/libtool, you should use
> libtool provided by libtool-cross recipe.

Ok. I'll make some time today to fix this and send v3.

> 
> > checking for the httpd modules directory... /usr/lib/apache2/modules
> > (...)
> > 
> > Is there some kind of host contamination going on here?
> >   
> > >   
> > > > 
> > > > Signed-off-by: Haris Okanovic <haris.okanovic at ni.com>
> > > > Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu at ni.com>
> > > > ---
> > > >  .../apache-mod/apache-websocket_git.bb             | 32 ++++++++++++++++++++++
> > > >  1 file changed, 32 insertions(+)
> > > >  create mode 100644 meta-webserver/recipes-httpd/apache-mod/apache-websocket_git.bb
> > > > 
> > > > diff --git a/meta-webserver/recipes-httpd/apache-mod/apache-websocket_git.bb b/meta-webserver/recipes-httpd/apache-mod/apache-websocket_git.bb
> > > > new file mode 100644
> > > > index 0000000..2cfc1f3
> > > > --- /dev/null
> > > > +++ b/meta-webserver/recipes-httpd/apache-mod/apache-websocket_git.bb
> > > > @@ -0,0 +1,32 @@
> > > > +SUMMARY = "Websocket module for Apache web server"
> > > > +DESCRIPTION = "Process requests using the WebSocket protocol (RFC 6455)"
> > > > +HOMEPAGE = "https://github.com/jchampio/${PN}/"
> > > > +SECTION = "net"
> > > > +LICENSE = "Apache-2.0"
> > > > +
> > > > +inherit autotools-brokensep pkgconfig
> > > > +
> > > > +DEPENDS = "apache2 apache2-native"
> > > > +RDEPENDS_${PN} += "apache2"
> > > > +
> > > > +# Original (github.com/disconnect/apache-websocket) is dead since 2012, the
> > > > +# fork contains patches from the modules ML and fixes CVE compliance issues
> > > > +SRC_URI = "git://github.com/jchampio/apache-websocket.git"
> > > > +
> > > > +SRCREV = "f5230d8c520dccf8631da94bf90c23f3c1100dcc"
> > > > +
> > > > +PV = "0.1.1"
> > > > +
> > > > +S = "${WORKDIR}/git"
> > > > +
> > > > +LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
> > > > +
> > > > +EXTRA_OECONF = "APACHECTL=${STAGING_DIR_TARGET}${sbindir}/apachectl"
> > > > +
> > > > +do_install() {
> > > > +    install -d ${D}${libdir}/apache2/modules/
> > > > +    install ${B}/.libs/mod_websocket.so ${D}${libdir}/apache2/modules/
> > > > +}
> > > > +
> > > > +FILES_${PN} += " ${libdir}/apache2/modules/* "
> > > > +FILES_${PN}-dbg += " ${libdir}/apache2/modules/.debug/* "
> > > > -- 
> > > > 2.7.3
> > > >     
> > >   
> >   
> 




More information about the Openembedded-devel mailing list