* [meta-oe][PATCH 0/3] add dlm and it's dependencies
@ 2015-01-05 7:19 leimaohui
2015-01-05 7:19 ` [meta-oe][PATCH 1/3] libqb: add new recipe leimaohui
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: leimaohui @ 2015-01-05 7:19 UTC (permalink / raw)
To: openembedded-devel
From: leimh <leimaohui@cn.fujitsu.com>
Add dlm control daemon and tool because the kernel dlm requires a user daemon to control membership.
corosync : the dependency of dlm
libqb: the dependency of corosync
leimh (3):
libqb: add new recipe
corosync_2.3.4: add new recipe
dlm: add a new recipe
.../recipes-extended/corosync/corosync_2.3.4.bb | 59 ++++++++++++++++++++++
meta-oe/recipes-extended/dlm/dlm_4.0.2.bb | 47 +++++++++++++++++
meta-oe/recipes-extended/libqb/libqb_0.17.1.bb | 26 ++++++++++
3 files changed, 132 insertions(+)
create mode 100644 meta-oe/recipes-extended/corosync/corosync_2.3.4.bb
create mode 100644 meta-oe/recipes-extended/dlm/dlm_4.0.2.bb
create mode 100644 meta-oe/recipes-extended/libqb/libqb_0.17.1.bb
--
1.8.4.2
^ permalink raw reply [flat|nested] 9+ messages in thread* [meta-oe][PATCH 1/3] libqb: add new recipe 2015-01-05 7:19 [meta-oe][PATCH 0/3] add dlm and it's dependencies leimaohui @ 2015-01-05 7:19 ` leimaohui 2015-01-05 9:00 ` Martin Jansa 2015-01-05 7:19 ` [meta-oe][PATCH 2/3] corosync_2.3.4: " leimaohui 2015-01-05 7:19 ` [meta-oe][PATCH 3/3] dlm: add a " leimaohui 2 siblings, 1 reply; 9+ messages in thread From: leimaohui @ 2015-01-05 7:19 UTC (permalink / raw) To: openembedded-devel From: leimh <leimaohui@cn.fujitsu.com> An IPC library for high performance servers Signed-off-by: leimh <leimaohui@cn.fujitsu.com> --- meta-oe/recipes-extended/libqb/libqb_0.17.1.bb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 meta-oe/recipes-extended/libqb/libqb_0.17.1.bb diff --git a/meta-oe/recipes-extended/libqb/libqb_0.17.1.bb b/meta-oe/recipes-extended/libqb/libqb_0.17.1.bb new file mode 100644 index 0000000..283f1d1 --- /dev/null +++ b/meta-oe/recipes-extended/libqb/libqb_0.17.1.bb @@ -0,0 +1,26 @@ +SUMMARY = "An IPC library for high performance servers" +DESCRIPTION = "libqb is a library with the primary purpose of providing high performance client server reusable features. \ +It provides high performance logging, tracing, ipc, and poll." + +HOMEPAGE = "https://github.com/clusterlabs/libqb/wiki" + +SECTION = "libs" + +inherit autotools pkgconfig + +SRC_URI = "https://fedorahosted.org/releases/q/u/quarterback/libqb-${PV}.tar.xz \ + " + +SRC_URI[md5sum] = "5770b343baa4528f6fec90120ec55048" +SRC_URI[sha256sum] = "7a2115f83bfe20eaa5f2e4ed235e8f2994235d3b87e3e5ca41ba47b320f12e29" + +LICENSE = "LGPL-2.1" + +LIC_FILES_CHKSUM = "file://COPYING;md5=321bf41f280cf805086dd5a720b37785" + +do_configure_prepend() { + ( cd ${S} + ${S}/autogen.sh ) +} + + -- 1.8.4.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [meta-oe][PATCH 1/3] libqb: add new recipe 2015-01-05 7:19 ` [meta-oe][PATCH 1/3] libqb: add new recipe leimaohui @ 2015-01-05 9:00 ` Martin Jansa 0 siblings, 0 replies; 9+ messages in thread From: Martin Jansa @ 2015-01-05 9:00 UTC (permalink / raw) To: openembedded-devel [-- Attachment #1: Type: text/plain, Size: 1833 bytes --] On Mon, Jan 05, 2015 at 03:19:52PM +0800, leimaohui wrote: > From: leimh <leimaohui@cn.fujitsu.com> > > An IPC library for high performance servers > > Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > --- > meta-oe/recipes-extended/libqb/libqb_0.17.1.bb | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > create mode 100644 meta-oe/recipes-extended/libqb/libqb_0.17.1.bb > > diff --git a/meta-oe/recipes-extended/libqb/libqb_0.17.1.bb b/meta-oe/recipes-extended/libqb/libqb_0.17.1.bb > new file mode 100644 > index 0000000..283f1d1 > --- /dev/null > +++ b/meta-oe/recipes-extended/libqb/libqb_0.17.1.bb > @@ -0,0 +1,26 @@ > +SUMMARY = "An IPC library for high performance servers" > +DESCRIPTION = "libqb is a library with the primary purpose of providing high performance client server reusable features. \ > +It provides high performance logging, tracing, ipc, and poll." > + > +HOMEPAGE = "https://github.com/clusterlabs/libqb/wiki" > + > +SECTION = "libs" > + > +inherit autotools pkgconfig > + > +SRC_URI = "https://fedorahosted.org/releases/q/u/quarterback/libqb-${PV}.tar.xz \ > + " libqb-${PV} -> ${BP} > + > +SRC_URI[md5sum] = "5770b343baa4528f6fec90120ec55048" > +SRC_URI[sha256sum] = "7a2115f83bfe20eaa5f2e4ed235e8f2994235d3b87e3e5ca41ba47b320f12e29" > + > +LICENSE = "LGPL-2.1" > + > +LIC_FILES_CHKSUM = "file://COPYING;md5=321bf41f280cf805086dd5a720b37785" > + > +do_configure_prepend() { > + ( cd ${S} > + ${S}/autogen.sh ) > +} > + > + > -- > 1.8.4.2 > > -- > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-devel -- Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 188 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* [meta-oe][PATCH 2/3] corosync_2.3.4: add new recipe 2015-01-05 7:19 [meta-oe][PATCH 0/3] add dlm and it's dependencies leimaohui 2015-01-05 7:19 ` [meta-oe][PATCH 1/3] libqb: add new recipe leimaohui @ 2015-01-05 7:19 ` leimaohui 2015-01-05 9:00 ` Martin Jansa 2015-01-05 7:19 ` [meta-oe][PATCH 3/3] dlm: add a " leimaohui 2 siblings, 1 reply; 9+ messages in thread From: leimaohui @ 2015-01-05 7:19 UTC (permalink / raw) To: openembedded-devel From: leimh <leimaohui@cn.fujitsu.com> The Corosync Cluster Engine and Application Programming Interfaces Signed-off-by: leimh <leimaohui@cn.fujitsu.com> --- .../recipes-extended/corosync/corosync_2.3.4.bb | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 meta-oe/recipes-extended/corosync/corosync_2.3.4.bb diff --git a/meta-oe/recipes-extended/corosync/corosync_2.3.4.bb b/meta-oe/recipes-extended/corosync/corosync_2.3.4.bb new file mode 100644 index 0000000..7a09862 --- /dev/null +++ b/meta-oe/recipes-extended/corosync/corosync_2.3.4.bb @@ -0,0 +1,59 @@ +SUMMARY = "The Corosync Cluster Engine and Application Programming Interfaces" +DESCRIPTION = "This package contains the Corosync Cluster Engine Executive, several default \ +APIs and libraries, default configuration files, and an init script." +HOMEPAGE = "http://corosync.github.io/corosync/" + +SECTION = "base" + +inherit autotools pkgconfig systemd + +SRC_URI = "http://build.clusterlabs.org/corosync/releases/${BPN}-${PV}.tar.gz \ + " + +SRC_URI[md5sum] = "4b0f36a1dc014527e5b192265dbd7e70" +SRC_URI[sha256sum] = "3dae93fb1cf5c560295253b0560cbc25421ed053ee373852864f3a60c03247d4" + +LICENSE = "BSD" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a85eb4ce24033adb6088dd1d6ffc5e5d" + +DEPENDS = "groff-native nss libqb" + +SYSTEMD_SERVICE_${PN} = "corosync.service corosync-notifyd.service" +SYSTEMD_AUTO_ENABLE = "enable" + +INITSCRIPT_NAME = "corosync-daemon" + +PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" + +PACKAGECONFIG[systemd] = "--enable-systemd --with-systemddir=${systemd_unitdir}/system/,--with-systemddir=" + +EXTRA_OECONF = "--disable-nss \ + --with-upstartdir=%{_sysconfdir}/init \ +" +EXTRA_OECONF += " --enable-nss " + +do_configure_prepend() { + ( cd ${S} + ${S}/autogen.sh ) +} + +do_install_append() { + install -d ${D}${sysconfdir}/sysconfig/ + install -d ${D}/${sysconfdir}/init.d + install -m 0644 ${S}/init/corosync.sysconfig.example ${D}${sysconfdir}/sysconfig/corosync + install -m 0644 ${S}/init/corosync-notifyd.conf.in ${D}${sysconfdir}/sysconfig/corosync-notifyd.conf + install -m 0644 ${S}/init/corosync.conf.in ${D}${sysconfdir}/sysconfig/corosync.conf + install -m 0644 ${S}/init/corosync.in ${D}${sysconfdir}/init.d/corosync + install -m 0644 ${S}/init/corosync-notifyd.in ${D}${sysconfdir}/init.d/corosync-notifyd + + if ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; then + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${S}/init/corosync.service.in ${D}${systemd_unitdir}/system/corosync.service + install -m 0644 ${S}/init/corosync-notifyd.service.in ${D}${systemd_unitdir}/system/corosync-notifyd.service + sed -i -e 's,@INITWRAPPERSDIR@,${sysconfdir}/init.d,g' ${D}${systemd_unitdir}/system/corosync.service + sed -i -e 's,@SYSCONFDIR@,${sysconfdir},g' ${D}${systemd_unitdir}/system/corosync-notifyd.service + sed -i -e 's,@SBINDIR@,${base_sbindir},g' ${D}${systemd_unitdir}/system/corosync-notifyd.service + fi +} + +FILES_${PN}-dbg += "${libexecdir}/lcrso/.debug" -- 1.8.4.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [meta-oe][PATCH 2/3] corosync_2.3.4: add new recipe 2015-01-05 7:19 ` [meta-oe][PATCH 2/3] corosync_2.3.4: " leimaohui @ 2015-01-05 9:00 ` Martin Jansa 0 siblings, 0 replies; 9+ messages in thread From: Martin Jansa @ 2015-01-05 9:00 UTC (permalink / raw) To: openembedded-devel [-- Attachment #1: Type: text/plain, Size: 3757 bytes --] On Mon, Jan 05, 2015 at 03:19:53PM +0800, leimaohui wrote: > From: leimh <leimaohui@cn.fujitsu.com> > > The Corosync Cluster Engine and Application Programming Interfaces > > Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > --- > .../recipes-extended/corosync/corosync_2.3.4.bb | 59 ++++++++++++++++++++++ > 1 file changed, 59 insertions(+) > create mode 100644 meta-oe/recipes-extended/corosync/corosync_2.3.4.bb > > diff --git a/meta-oe/recipes-extended/corosync/corosync_2.3.4.bb b/meta-oe/recipes-extended/corosync/corosync_2.3.4.bb > new file mode 100644 > index 0000000..7a09862 > --- /dev/null > +++ b/meta-oe/recipes-extended/corosync/corosync_2.3.4.bb > @@ -0,0 +1,59 @@ > +SUMMARY = "The Corosync Cluster Engine and Application Programming Interfaces" > +DESCRIPTION = "This package contains the Corosync Cluster Engine Executive, several default \ > +APIs and libraries, default configuration files, and an init script." > +HOMEPAGE = "http://corosync.github.io/corosync/" > + > +SECTION = "base" > + > +inherit autotools pkgconfig systemd > + > +SRC_URI = "http://build.clusterlabs.org/corosync/releases/${BPN}-${PV}.tar.gz \ > + " ${BPN}-${PV} -> ${BP} > + > +SRC_URI[md5sum] = "4b0f36a1dc014527e5b192265dbd7e70" > +SRC_URI[sha256sum] = "3dae93fb1cf5c560295253b0560cbc25421ed053ee373852864f3a60c03247d4" > + > +LICENSE = "BSD" > +LIC_FILES_CHKSUM = "file://LICENSE;md5=a85eb4ce24033adb6088dd1d6ffc5e5d" > + > +DEPENDS = "groff-native nss libqb" > + > +SYSTEMD_SERVICE_${PN} = "corosync.service corosync-notifyd.service" > +SYSTEMD_AUTO_ENABLE = "enable" > + > +INITSCRIPT_NAME = "corosync-daemon" > + > +PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" > + > +PACKAGECONFIG[systemd] = "--enable-systemd --with-systemddir=${systemd_unitdir}/system/,--with-systemddir=" > + > +EXTRA_OECONF = "--disable-nss \ > + --with-upstartdir=%{_sysconfdir}/init \ > +" > +EXTRA_OECONF += " --enable-nss " > + > +do_configure_prepend() { > + ( cd ${S} > + ${S}/autogen.sh ) > +} > + > +do_install_append() { > + install -d ${D}${sysconfdir}/sysconfig/ > + install -d ${D}/${sysconfdir}/init.d > + install -m 0644 ${S}/init/corosync.sysconfig.example ${D}${sysconfdir}/sysconfig/corosync > + install -m 0644 ${S}/init/corosync-notifyd.conf.in ${D}${sysconfdir}/sysconfig/corosync-notifyd.conf > + install -m 0644 ${S}/init/corosync.conf.in ${D}${sysconfdir}/sysconfig/corosync.conf > + install -m 0644 ${S}/init/corosync.in ${D}${sysconfdir}/init.d/corosync > + install -m 0644 ${S}/init/corosync-notifyd.in ${D}${sysconfdir}/init.d/corosync-notifyd > + > + if ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; then > + install -d ${D}${systemd_unitdir}/system > + install -m 0644 ${S}/init/corosync.service.in ${D}${systemd_unitdir}/system/corosync.service > + install -m 0644 ${S}/init/corosync-notifyd.service.in ${D}${systemd_unitdir}/system/corosync-notifyd.service > + sed -i -e 's,@INITWRAPPERSDIR@,${sysconfdir}/init.d,g' ${D}${systemd_unitdir}/system/corosync.service > + sed -i -e 's,@SYSCONFDIR@,${sysconfdir},g' ${D}${systemd_unitdir}/system/corosync-notifyd.service > + sed -i -e 's,@SBINDIR@,${base_sbindir},g' ${D}${systemd_unitdir}/system/corosync-notifyd.service > + fi > +} Use 4 spaces for indentation. > + > +FILES_${PN}-dbg += "${libexecdir}/lcrso/.debug" > -- > 1.8.4.2 > > -- > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-devel -- Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 188 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* [meta-oe][PATCH 3/3] dlm: add a new recipe 2015-01-05 7:19 [meta-oe][PATCH 0/3] add dlm and it's dependencies leimaohui 2015-01-05 7:19 ` [meta-oe][PATCH 1/3] libqb: add new recipe leimaohui 2015-01-05 7:19 ` [meta-oe][PATCH 2/3] corosync_2.3.4: " leimaohui @ 2015-01-05 7:19 ` leimaohui 2015-01-05 9:02 ` Martin Jansa 2 siblings, 1 reply; 9+ messages in thread From: leimaohui @ 2015-01-05 7:19 UTC (permalink / raw) To: openembedded-devel From: leimh <leimaohui@cn.fujitsu.com> The kernel dlm requires a user daemon to control membership. Signed-off-by: leimh <leimaohui@cn.fujitsu.com> --- meta-oe/recipes-extended/dlm/dlm_4.0.2.bb | 47 +++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 meta-oe/recipes-extended/dlm/dlm_4.0.2.bb diff --git a/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb new file mode 100644 index 0000000..b46c357 --- /dev/null +++ b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb @@ -0,0 +1,47 @@ +DESCRIPTION = "dlm control daemon and tool" + +SECTION = "utils" +HOMEPAGE = "https://fedorahosted.org/cluster/wiki/HomePage" + +SRC_URI = "https://git.fedorahosted.org/cgit/dlm.git/snapshot/dlm-${PV}.tar.xz" + +SRC_URI[md5sum] = "efc2ee6093aa6aa0a88aaad83e998a3f" +SRC_URI[sha256sum] = "b89bc557aaffbab0ac005398025f247718a5589cff6574d902eaffe2b20e683e" + +LICENSE = "LGPLv2+&GPLv2&GPLv2+" +LIC_FILES_CHKSUM = "file://README.license;md5=8f0bbcdd678df1bce9863492b6c8832d" + +DEPENDS = "corosync systemd" + +inherit pkgconfig systemd + +SYSTEMD_SERVICE_${PN} = "dlm.service" +SYSTEMD_AUTO_ENABLE = "enable" + +export EXTRA_OEMAKE = "" + +do_compile_prepend() { + sed -i "s/libsystemd-daemon/libsystemd/g" ${S}/dlm_controld/Makefile +} + +do_compile () { + oe_runmake 'CC=${CC}' +} + +do_install_append (){ + install -d ${D}${sysconfdir}/sysconfig/ + install -d ${D}${sysconfdir}/init.d/ + install -m 0644 ${S}/init/dlm.sysconfig ${D}${sysconfdir}/sysconfig/dlm + install -m 0644 ${S}/init/dlm.init ${D}${sysconfdir}/init.d/dlm + + # install systemd unit files + if ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; then + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${S}/init/dlm.service ${D}${systemd_unitdir}/system + fi +} + +do_install() { + oe_runmake install DESTDIR=${D} LIBDIR=${libdir} +} + -- 1.8.4.2 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [meta-oe][PATCH 3/3] dlm: add a new recipe 2015-01-05 7:19 ` [meta-oe][PATCH 3/3] dlm: add a " leimaohui @ 2015-01-05 9:02 ` Martin Jansa 2015-01-05 10:07 ` Lei, Maohui 2015-01-06 3:58 ` Lei, Maohui 0 siblings, 2 replies; 9+ messages in thread From: Martin Jansa @ 2015-01-05 9:02 UTC (permalink / raw) To: openembedded-devel [-- Attachment #1: Type: text/plain, Size: 2604 bytes --] On Mon, Jan 05, 2015 at 03:19:54PM +0800, leimaohui wrote: > From: leimh <leimaohui@cn.fujitsu.com> > > The kernel dlm requires a user daemon to control membership. > > Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > --- > meta-oe/recipes-extended/dlm/dlm_4.0.2.bb | 47 +++++++++++++++++++++++++++++++ > 1 file changed, 47 insertions(+) > create mode 100644 meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > diff --git a/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > new file mode 100644 > index 0000000..b46c357 > --- /dev/null > +++ b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > @@ -0,0 +1,47 @@ > +DESCRIPTION = "dlm control daemon and tool" > + > +SECTION = "utils" > +HOMEPAGE = "https://fedorahosted.org/cluster/wiki/HomePage" > + > +SRC_URI = "https://git.fedorahosted.org/cgit/dlm.git/snapshot/dlm-${PV}.tar.xz" dlm-${PV} -> ${BP} but more importantly is dlm.git/snapshots "stable"? Doesn't it re-generated sometimes ? > + > +SRC_URI[md5sum] = "efc2ee6093aa6aa0a88aaad83e998a3f" > +SRC_URI[sha256sum] = "b89bc557aaffbab0ac005398025f247718a5589cff6574d902eaffe2b20e683e" > + > +LICENSE = "LGPLv2+&GPLv2&GPLv2+" Add spaces around & > +LIC_FILES_CHKSUM = "file://README.license;md5=8f0bbcdd678df1bce9863492b6c8832d" > + > +DEPENDS = "corosync systemd" > + > +inherit pkgconfig systemd > + > +SYSTEMD_SERVICE_${PN} = "dlm.service" > +SYSTEMD_AUTO_ENABLE = "enable" > + > +export EXTRA_OEMAKE = "" > + > +do_compile_prepend() { > + sed -i "s/libsystemd-daemon/libsystemd/g" ${S}/dlm_controld/Makefile > +} > + > +do_compile () { > + oe_runmake 'CC=${CC}' > +} > + > +do_install_append (){ > + install -d ${D}${sysconfdir}/sysconfig/ > + install -d ${D}${sysconfdir}/init.d/ > + install -m 0644 ${S}/init/dlm.sysconfig ${D}${sysconfdir}/sysconfig/dlm > + install -m 0644 ${S}/init/dlm.init ${D}${sysconfdir}/init.d/dlm > + > + # install systemd unit files > + if ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; then > + install -d ${D}${systemd_unitdir}/system > + install -m 0644 ${S}/init/dlm.service ${D}${systemd_unitdir}/system > + fi > +} Use 4 spaces for indentation > + > +do_install() { > + oe_runmake install DESTDIR=${D} LIBDIR=${libdir} > +} > + > -- > 1.8.4.2 > > -- > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-devel -- Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 188 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [meta-oe][PATCH 3/3] dlm: add a new recipe 2015-01-05 9:02 ` Martin Jansa @ 2015-01-05 10:07 ` Lei, Maohui 2015-01-06 3:58 ` Lei, Maohui 1 sibling, 0 replies; 9+ messages in thread From: Lei, Maohui @ 2015-01-05 10:07 UTC (permalink / raw) To: openembedded-devel@lists.openembedded.org Hi Martin > > +SRC_URI = > "https://git.fedorahosted.org/cgit/dlm.git/snapshot/dlm-${PV}.tar.xz" > > dlm-${PV} -> ${BP} but more importantly is dlm.git/snapshots "stable"? > Doesn't it re-generated sometimes ? The download URL comes from https://git.fedorahosted.org/cgit/dlm.git/. Besides the latest version, the old versions are also provided by "dlm.git/snapshots". Viewed the generated time of the old versions, I think it is "stable" enough. And you know, dlm comes from fedora, I can't find a better download URL. Cheers Lei > -----Original Message----- > From: openembedded-devel-bounces@lists.openembedded.org > [mailto:openembedded-devel-bounces@lists.openembedded.org] On Behalf Of > Martin Jansa > Sent: Monday, January 05, 2015 5:03 PM > To: openembedded-devel@lists.openembedded.org > Subject: Re: [oe] [meta-oe][PATCH 3/3] dlm: add a new recipe > > On Mon, Jan 05, 2015 at 03:19:54PM +0800, leimaohui wrote: > > From: leimh <leimaohui@cn.fujitsu.com> > > > > The kernel dlm requires a user daemon to control membership. > > > > Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > > --- > > meta-oe/recipes-extended/dlm/dlm_4.0.2.bb | 47 > > +++++++++++++++++++++++++++++++ > > 1 file changed, 47 insertions(+) > > create mode 100644 meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > > > diff --git a/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > new file mode 100644 > > index 0000000..b46c357 > > --- /dev/null > > +++ b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > @@ -0,0 +1,47 @@ > > +DESCRIPTION = "dlm control daemon and tool" > > + > > +SECTION = "utils" > > +HOMEPAGE = "https://fedorahosted.org/cluster/wiki/HomePage" > > + > > +SRC_URI = > "https://git.fedorahosted.org/cgit/dlm.git/snapshot/dlm-${PV}.tar.xz" > > dlm-${PV} -> ${BP} but more importantly is dlm.git/snapshots "stable"? > Doesn't it re-generated sometimes ? > > + > > +SRC_URI[md5sum] = "efc2ee6093aa6aa0a88aaad83e998a3f" > > +SRC_URI[sha256sum] = > "b89bc557aaffbab0ac005398025f247718a5589cff6574d902eaffe2b20e683e" > > + > > +LICENSE = "LGPLv2+&GPLv2&GPLv2+" > > Add spaces around & > > > +LIC_FILES_CHKSUM = > "file://README.license;md5=8f0bbcdd678df1bce9863492b6c8832d" > > + > > +DEPENDS = "corosync systemd" > > + > > +inherit pkgconfig systemd > > + > > +SYSTEMD_SERVICE_${PN} = "dlm.service" > > +SYSTEMD_AUTO_ENABLE = "enable" > > + > > +export EXTRA_OEMAKE = "" > > + > > +do_compile_prepend() { > > + sed -i "s/libsystemd-daemon/libsystemd/g" > > +${S}/dlm_controld/Makefile } > > + > > +do_compile () { > > + oe_runmake 'CC=${CC}' > > +} > > + > > +do_install_append (){ > > + install -d ${D}${sysconfdir}/sysconfig/ > > + install -d ${D}${sysconfdir}/init.d/ > > + install -m 0644 ${S}/init/dlm.sysconfig > ${D}${sysconfdir}/sysconfig/dlm > > + install -m 0644 ${S}/init/dlm.init ${D}${sysconfdir}/init.d/dlm > > + > > + # install systemd unit files > > + if > ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; then > > + install -d ${D}${systemd_unitdir}/system > > + install -m 0644 ${S}/init/dlm.service > ${D}${systemd_unitdir}/system > > + fi > > +} > > Use 4 spaces for indentation > > > + > > +do_install() { > > + oe_runmake install DESTDIR=${D} LIBDIR=${libdir} } > > + > > -- > > 1.8.4.2 > > > > -- > > _______________________________________________ > > Openembedded-devel mailing list > > Openembedded-devel@lists.openembedded.org > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel > > -- > Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [meta-oe][PATCH 3/3] dlm: add a new recipe 2015-01-05 9:02 ` Martin Jansa 2015-01-05 10:07 ` Lei, Maohui @ 2015-01-06 3:58 ` Lei, Maohui 1 sibling, 0 replies; 9+ messages in thread From: Lei, Maohui @ 2015-01-06 3:58 UTC (permalink / raw) To: openembedded-devel@lists.openembedded.org Hi Martin I will modify my patches, and then submit V2 patches later. Cheers Lei > -----Original Message----- > From: openembedded-devel-bounces@lists.openembedded.org > [mailto:openembedded-devel-bounces@lists.openembedded.org] On Behalf Of > Martin Jansa > Sent: Monday, January 05, 2015 5:03 PM > To: openembedded-devel@lists.openembedded.org > Subject: Re: [oe] [meta-oe][PATCH 3/3] dlm: add a new recipe > > On Mon, Jan 05, 2015 at 03:19:54PM +0800, leimaohui wrote: > > From: leimh <leimaohui@cn.fujitsu.com> > > > > The kernel dlm requires a user daemon to control membership. > > > > Signed-off-by: leimh <leimaohui@cn.fujitsu.com> > > --- > > meta-oe/recipes-extended/dlm/dlm_4.0.2.bb | 47 > > +++++++++++++++++++++++++++++++ > > 1 file changed, 47 insertions(+) > > create mode 100644 meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > > > diff --git a/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > new file mode 100644 > > index 0000000..b46c357 > > --- /dev/null > > +++ b/meta-oe/recipes-extended/dlm/dlm_4.0.2.bb > > @@ -0,0 +1,47 @@ > > +DESCRIPTION = "dlm control daemon and tool" > > + > > +SECTION = "utils" > > +HOMEPAGE = "https://fedorahosted.org/cluster/wiki/HomePage" > > + > > +SRC_URI = > "https://git.fedorahosted.org/cgit/dlm.git/snapshot/dlm-${PV}.tar.xz" > > dlm-${PV} -> ${BP} but more importantly is dlm.git/snapshots "stable"? > Doesn't it re-generated sometimes ? > > + > > +SRC_URI[md5sum] = "efc2ee6093aa6aa0a88aaad83e998a3f" > > +SRC_URI[sha256sum] = > "b89bc557aaffbab0ac005398025f247718a5589cff6574d902eaffe2b20e683e" > > + > > +LICENSE = "LGPLv2+&GPLv2&GPLv2+" > > Add spaces around & > > > +LIC_FILES_CHKSUM = > "file://README.license;md5=8f0bbcdd678df1bce9863492b6c8832d" > > + > > +DEPENDS = "corosync systemd" > > + > > +inherit pkgconfig systemd > > + > > +SYSTEMD_SERVICE_${PN} = "dlm.service" > > +SYSTEMD_AUTO_ENABLE = "enable" > > + > > +export EXTRA_OEMAKE = "" > > + > > +do_compile_prepend() { > > + sed -i "s/libsystemd-daemon/libsystemd/g" > > +${S}/dlm_controld/Makefile } > > + > > +do_compile () { > > + oe_runmake 'CC=${CC}' > > +} > > + > > +do_install_append (){ > > + install -d ${D}${sysconfdir}/sysconfig/ > > + install -d ${D}${sysconfdir}/init.d/ > > + install -m 0644 ${S}/init/dlm.sysconfig > ${D}${sysconfdir}/sysconfig/dlm > > + install -m 0644 ${S}/init/dlm.init ${D}${sysconfdir}/init.d/dlm > > + > > + # install systemd unit files > > + if > ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; then > > + install -d ${D}${systemd_unitdir}/system > > + install -m 0644 ${S}/init/dlm.service > ${D}${systemd_unitdir}/system > > + fi > > +} > > Use 4 spaces for indentation > > > + > > +do_install() { > > + oe_runmake install DESTDIR=${D} LIBDIR=${libdir} } > > + > > -- > > 1.8.4.2 > > > > -- > > _______________________________________________ > > Openembedded-devel mailing list > > Openembedded-devel@lists.openembedded.org > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel > > -- > Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2015-01-06 3:58 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-01-05 7:19 [meta-oe][PATCH 0/3] add dlm and it's dependencies leimaohui 2015-01-05 7:19 ` [meta-oe][PATCH 1/3] libqb: add new recipe leimaohui 2015-01-05 9:00 ` Martin Jansa 2015-01-05 7:19 ` [meta-oe][PATCH 2/3] corosync_2.3.4: " leimaohui 2015-01-05 9:00 ` Martin Jansa 2015-01-05 7:19 ` [meta-oe][PATCH 3/3] dlm: add a " leimaohui 2015-01-05 9:02 ` Martin Jansa 2015-01-05 10:07 ` Lei, Maohui 2015-01-06 3:58 ` Lei, Maohui
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.