> -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of > Martin Jansa > Sent: Tuesday, December 09, 2014 6:17 PM > To: [email protected] > Subject: Re: [oe] [PATCH 3/3] [meta-oe] drbd: add recipe > > On Fri, Nov 28, 2014 at 04:49:45PM +0800, Bian Naimeng wrote: > > DRBD is a block device which is designed to build high availability > > clusters. > > > > Signed-off-by: Bian Naimeng <[email protected]> > > --- > > meta-oe/recipes-extended/drbd/drbd_8.4.4.bb | 57 > ++++++++++++++++++++++++ > > meta-oe/recipes-extended/drbd/files/drbd.service | 12 +++++ > > 2 files changed, 69 insertions(+) > > create mode 100644 meta-oe/recipes-extended/drbd/drbd_8.4.4.bb > > create mode 100644 meta-oe/recipes-extended/drbd/files/drbd.service > > Causes 2 new QA warnings: > > drbd-8.4.4: drbd requires /bin/bash, /usr/bin/perl, but no providers in its > RDEPENDS [file-rdeps] > drbd-8.4.4: drbd requires /usr/bin/perl, /bin/bash, but no providers in its > RDEPENDS [file-rdeps] >
Hi Martin, Joe Will fix it in the next version. As discussed at [email protected]. https://lists.yoctoproject.org/pipermail/yocto/2014-December/022542.html I will move drbd from meta-oe to meta-networking. Thanks Bian > > > > diff --git a/meta-oe/recipes-extended/drbd/drbd_8.4.4.bb > > b/meta-oe/recipes-extended/drbd/drbd_8.4.4.bb > > new file mode 100644 > > index 0000000..5439bac > > --- /dev/null > > +++ b/meta-oe/recipes-extended/drbd/drbd_8.4.4.bb > > @@ -0,0 +1,57 @@ > > +SUMMARY = "BD driver for Linux" > > +DESCRIPTION = "DRBD mirrors a block device over the network to > > +another machine.\ DRBD mirrors a block device over the network to > > +another machine.\ Think of it as networked raid 1. It is a building > > +block for\ setting up high availability (HA) clusters." > > + > > +HOMEPAGE = "http://www.drbd.org/" > > + > > +SECTION = "kernel/userland" > > + > > +LICENSE = "GPLv2+" > > + > > +LIC_FILES_CHKSUM = "file://COPYING;md5=5574c6965ae5f583e55880e397fbb018" > > + > > +PR = "r0" > > +#PR = "r1001" > > + > > +SRC_URI = "http://oss.linbit.com/${BPN}/8.4/${BPN}-${PV}.tar.gz \ > > + file://drbd.service \ > > + " > > + > > +#SRC_URI[md5sum] = "ef4e6db51cda1898c597a3d61fcb9e1e" > > +#SRC_URI[sha256sum] = > "7c1558459614fbdc1b3209f1b9e5767a443d9bdfe681a49c652b5f392799d58d" > > + > > +SRC_URI[md5sum] = "b51815343c1a9151e2936b3b97520388" > > +SRC_URI[sha256sum] = > "a056219c5c23b079c3354179f7a1b9f55d47e573a4cd3178f2ef4c15604288f0" > > + > > +inherit autotools-brokensep systemd > > + > > +EXTRA_OECONF = "--with-utils \ > > + --without-km \ > > + --with-initdir=/etc/init.d \ > > + --without-pacemaker \ > > + --without-rgmanager \ > > + --without-bashcompletion \ > > + --with-distro debian \ > > + " > > + > > +do_configure (){ > > + oe_runconf > > +} > > + > > +SYSTEMD_SERVICE_${PN} = "drbd.service" > > +SYSTEMD_AUTO_ENABLE = "disable" > > + > > +do_install_append() { > > + if ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; > then > > + install -d ${D}/${systemd_unitdir}/system > > + install -m 644 ${WORKDIR}/drbd.service > ${D}/${systemd_unitdir}/system > > + install -d ${D}/${libexecdir} > > + install -m 755 ${D}/etc/init.d/drbd ${D}/${libexecdir}/drbd-helper > > + fi > > +} > > + > > +FILES_${PN} += "run" > > +FILES_${PN} += "${base_libdir}/drbd" > > +FILES_${PN}-dbg += "${base_libdir}/drbd/.debug" > > diff --git a/meta-oe/recipes-extended/drbd/files/drbd.service > > b/meta-oe/recipes-extended/drbd/files/drbd.service > > new file mode 100644 > > index 0000000..22f853f > > --- /dev/null > > +++ b/meta-oe/recipes-extended/drbd/files/drbd.service > > @@ -0,0 +1,12 @@ > > +[Unit] > > +Description=DRBD Service > > +After=network.target > > + > > +[Service] > > +Type=oneshot > > +RemainAfterExit=yes > > +ExecStart=/usr/lib/drbd/drbd-helper start > > +ExecStop=/usr/lib/drbd/drbd-helper stop > > + > > +[Install] > > +WantedBy=multi-user.target > > -- > > 1.9.1 > > > > -- > > _______________________________________________ > > Openembedded-devel mailing list > > [email protected] > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel > > -- > Martin 'JaMa' Jansa jabber: [email protected] -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
