[oe] [PATCH] [meta-webserver]: add Monkey HTTP Server.

Paul Eggleton paul.eggleton at linux.intel.com
Wed Jun 11 13:19:18 UTC 2014


On Wednesday 11 June 2014 12:17:28 Robert Yang wrote:
> On 06/06/2014 01:00 AM, Eduardo Silva wrote:
> > This patch adds the Monkey HTTP Server v1.5.0 recipes. The content
> > on this patch includes the modifications suggested by people in the
> > Maling List.
> > 
> > Signed-off-by: Eduardo Silva <eduardo at monkey.io>
> > ---
> > 
> >   .../recipes-httpd/monkey/monkey_1.5.0.bb           | 36
> >   ++++++++++++++++++++++ 1 file changed, 36 insertions(+)
> >   create mode 100644 meta-webserver/recipes-httpd/monkey/monkey_1.5.0.bb
> > 
> > diff --git a/meta-webserver/recipes-httpd/monkey/monkey_1.5.0.bb
> > b/meta-webserver/recipes-httpd/monkey/monkey_1.5.0.bb new file mode
> > 100644
> > index 0000000..07a202f
> > --- /dev/null
> > +++ b/meta-webserver/recipes-httpd/monkey/monkey_1.5.0.bb
> > @@ -0,0 +1,36 @@
> > +SUMMARY = "Fast and Lightweight HTTP Server for Linux"
> > +HOMEPAGE = "http://monkey-project.com"
> > +BUGTRACKER = "https://github.com/monkey/monkey/issues"
> > +
> > +LICENSE = "Apache-2.0"
> > +LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
> > +
> > +SECTION = "net"
> > +
> > +SRC_URI = "http://monkey-project.com/releases/1.5/monkey-${PV}.tar.gz"
> > +SRC_URI[md5sum] = "9123fc371334621fde1c060ab17adcd3"
> > +SRC_URI[sha256sum] =
> > "f7a5e4839822750930a723f63a4edbf700e0fb8299a4b3637bd8bab5b1d098a7" +
> > +EXTRA_OECONF = " \
> > +             --plugdir=${libdir}/monkey/ \
> > +             --logdir=${localstatedir}/log/monkey/ \
> > +             --pidfile=${localstatedir}/run/monkey.pid \
> > +             --default-user=www-data \
> > +             --datadir= ${localstatedir}/www/monkey/ \
> 
> Here is an extra space, perhaps a typo, please ?

Yes, also I just tried building it with that fixed and with the change in 
master to use separate build directories for autotools the build fails:

----------------- snip ------------------
ERROR: Function failed: do_compile (log file is located at 
/media/large/tmp/work/core2-64-poky-linux/monkey/1.5.0-
r0/temp/log.do_compile.22474)
ERROR: Logfile of failure stored in: /media/large/tmp/work/core2-64-poky-
linux/monkey/1.5.0-r0/temp/log.do_compile.22474
Log data follows:
| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 
'x86_64-linux', 'common']
| DEBUG: Executing shell function do_compile
| NOTE: make -j 8
| sed: can't read monkey.pc.in: No such file or directory
| make: *** [monkey.pc] Error 2
| ERROR: oe_runmake failed
| WARNING: /media/large/tmp/work/core2-64-poky-linux/monkey/1.5.0-
r0/temp/run.do_compile.22474:1 exit 1 from
|   exit 1
| ERROR: Function failed: do_compile (log file is located at 
/media/large/tmp/work/core2-64-poky-linux/monkey/1.5.0-
r0/temp/log.do_compile.22474)
ERROR: Task 6 (/home/paul/poky/meta-oe/meta-webserver/recipes-
httpd/monkey/monkey_1.5.0.bb, do_compile) failed with exit code '1'
----------------- snip ------------------

The quick fix for this is to inherit autotools-brokensep; a more desirable 
long-term fix would be to fix monkey to allow building it in a separate build 
directory.

Eduardo, could you please send patches for these?

Thanks,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the Openembedded-devel mailing list