Return-Path: Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by mail.openembedded.org (Postfix) with ESMTP id 4108871497 for ; Wed, 24 Sep 2014 15:19:42 +0000 (UTC) Received: by mail-wi0-f170.google.com with SMTP id fb4so6696471wid.5 for ; Wed, 24 Sep 2014 08:19:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:date:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=Ix5x1ugu+ZpAbYQc28QLeP7nF61sTNwdJs36SVg98PY=; b=z3KWD+LTTDWL7ZbHaK6KqNvXrPaJRDVO6ZdWtZ6GN4qfLIXIvEGh17sNXtTrhs1aHA i1NrtB2wBigJbSu5vSW9LQXOKsfQFSujQRSwem5XiE/TBsUvLAWbi48+u3Q/IrJd8qJH adErDf8nQz0pr++b07xL7djoYjGPoHMXZQUFIJiP1HFGjUO3QpIU3muYcZM+RI1HrIxn CwLeK48qwo4RPG+J5VUBU0uLgKtxe+1Veq66INJedKxAyFFVNejXOL5p9g0v7QVn5tNr 32lNDmoWTEy1nYu/Bod+3op4d814M2KaSFf8XpR/UrnjSW0DEQZRJJhahOYk1J20IbCb zh1A== X-Received: by 10.194.171.37 with SMTP id ar5mr8531136wjc.69.1411571983802; Wed, 24 Sep 2014 08:19:43 -0700 (PDT) Received: from localhost (ip-89-176-104-3.net.upcbroadband.cz. [89.176.104.3]) by mx.google.com with ESMTPSA id mx5sm6134682wic.0.2014.09.24.08.19.42 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Sep 2014 08:19:42 -0700 (PDT) From: Martin Jansa X-Google-Original-From: Martin Jansa Date: Wed, 24 Sep 2014 17:20:29 +0200 To: openembedded-devel@lists.openembedded.org Message-ID: <20140924152029.GJ25706@jama> References: <1410164875-15155-1-git-send-email-sven.ebenfeld@gmail.com> MIME-Version: 1.0 In-Reply-To: <1410164875-15155-1-git-send-email-sven.ebenfeld@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) Subject: Re: [meta-oe][PATCH] haveged: Add recipe for haveged entropy daemon v1.9.1 X-BeenThere: openembedded-devel@lists.openembedded.org X-Mailman-Version: 2.1.12 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: Wed, 24 Sep 2014 15:19:50 -0000 X-Groupsio-MsgNum: 52217 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="iRjOs3ViPWHdlw/I" Content-Disposition: inline --iRjOs3ViPWHdlw/I Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Sep 08, 2014 at 10:27:55AM +0200, Sven Ebenfeld wrote: > As we are building software for headless embedded devices, we don't want = to rely on the > entropy generated by default linux kernel mechanisms. Haveged seems to be= a good > solution in providing more entropy for headless devices. Fails to build: | make[2]: Leaving directory `/home/jenkins/oe/world/shr-core/tmp-glibc/wor= k/armv5te-oe-linux-gnueabi/haveged/1.9.1-r0/build' | make[1]: Leaving directory `/home/jenkins/oe/world/shr-core/tmp-glibc/wor= k/armv5te-oe-linux-gnueabi/haveged/1.9.1-r0/build' | install: cannot stat `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv= 5te-oe-linux-gnueabi/haveged/1.9.1-r0/haveged-1.9.1/init.d/haveged.service'= : No such file or directory | WARNING: exit code 1 from a shell command. | ERROR: Function failed: do_install (log file is located at /home/jenkins/= oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/haveged/1.9.1-r0/= temp/log.do_install.22662) NOTE: recipe haveged-1.9.1-r0: task do_install: Failed ERROR: Task 24474 (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-o= e/recipes-extended/haveged/haveged_1.9.1.bb, do_install) failed with exit c= ode '1' >=20 > Upstream-Status: Pending >=20 > Signed-off-by: Sven Ebenfeld > --- > .../haveged/files/remove-systemd-unit.patch | 20 +++++++++++++++ > meta-oe/recipes-extended/haveged/haveged_1.9.1.bb | 29 ++++++++++++++++= ++++++ > 2 files changed, 49 insertions(+) > create mode 100644 meta-oe/recipes-extended/haveged/files/remove-systemd= -unit.patch > create mode 100644 meta-oe/recipes-extended/haveged/haveged_1.9.1.bb >=20 > diff --git a/meta-oe/recipes-extended/haveged/files/remove-systemd-unit.p= atch b/meta-oe/recipes-extended/haveged/files/remove-systemd-unit.patch > new file mode 100644 > index 0000000..df27bcb > --- /dev/null > +++ b/meta-oe/recipes-extended/haveged/files/remove-systemd-unit.patch > @@ -0,0 +1,20 @@ > +--- a/init.d/Makefile.am 2014-01-02 18:55:53.000000000 +0100 > ++++ b/init.d/Makefile.am 2014-08-11 10:59:40.000000000 +0200 > +@@ -34,11 +34,11 @@ > + $(do_subst) < $(srcdir)/$(src_tmpl) > haveged.service; > +=20 > + install-data-hook: > +-if ENABLE_SYSTEMD_LOOKUP > +- install -p -m644 haveged.service `pkg-config --variable=3Dsystemdsyste= munitdir systemd`/haveged.service; > +-else > +- install -p -m644 haveged.service ($unit_dir)/haveged.service; > +-endif > +- systemctl enable haveged.service; > ++#if ENABLE_SYSTEMD_LOOKUP > ++# install -p -m644 haveged.service `pkg-config --variable=3Dsystemdsyst= emunitdir systemd`/haveged.service; > ++#else > ++# install -p -m644 haveged.service ($unit_dir)/haveged.service; > ++#endif > ++# systemctl enable haveged.service; > +=20 > + endif > diff --git a/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb b/meta-oe/= recipes-extended/haveged/haveged_1.9.1.bb > new file mode 100644 > index 0000000..10bfbaa > --- /dev/null > +++ b/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb > @@ -0,0 +1,29 @@ > +SUMMARY =3D "haveged - A simple entropy daemon" > +DESCRIPTION =3D "The haveged project is an attempt to provide an easy-to= -use, unpredictable random number generator based upon an adaptation of the= HAVEGE algorithm. Haveged was created to remedy low-entropy conditions in = the Linux random device that can occur under some workloads, especially on = headless servers." > +AUTHOR =3D "Gary Wuertz" > +HOMEPAGE =3D "http://www.issihosts.com/haveged/index.html" > +LICENSE =3D "GPLv3" > +LIC_FILES_CHKSUM =3D "file://COPYING;md5=3Dd32239bcb673463ab874e80d47fae= 504" > + > +SRC_URI =3D "http://www.issihosts.com/haveged/haveged-${PV}.tar.gz \ > + file://remove-systemd-unit.patch \ > + " > +SRC_URI[md5sum] =3D "015ff58cd10607db0e0de60aeca2f5f8" > +SRC_URI[sha256sum] =3D "9c2363ed9542a6784ff08e247182137e71f2ddb79e8e6c1a= c4ad50d21ced3715" > + > +SYSTEMD_PACKAGES =3D "${PN}" > +SYSTEMD_SERVICE_${PN} =3D "haveged.service" > + > +inherit autotools systemd > + > +EXTRA_OECONF =3D "\ > + --enable-init=3Dservice.redhat \ > + --enable-nistest=3Dyes \ > + --enable-olt=3Dyes \ > + --enable-threads=3Dno \ > + " > + > +do_install_append() { > + mkdir -p ${D}${systemd_unitdir}/system > + install -p -m644 ${S}/init.d/haveged.service ${D}${systemd_unitd= ir}/system > +} > --=20 > 1.8.1.rc3 >=20 > --=20 > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-devel --=20 Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com --iRjOs3ViPWHdlw/I Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlQi4T0ACgkQN1Ujt2V2gBxwcgCdHtCWYR1JdkjkUQ1DPZxyAFfh BRgAnRSJei8NZ+J4sVS4k61WaRzGbA+n =1fxb -----END PGP SIGNATURE----- --iRjOs3ViPWHdlw/I--