[oe] [meta-networking][PATCH v2] open-iscsi : add recipe

Joe MacDonald Joe_MacDonald at mentor.com
Tue Dec 2 17:41:01 UTC 2014


[Re: [oe] [meta-networking][PATCH v2] open-iscsi : add recipe] On 14.12.02 (Tue 17:19) Koen Kooi wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Joe MacDonald schreef op 30-11-14 21:55:
> > Merged, thanks.  I made one minor tweak to the "add includes" patch to 
> > remove trailing whitespace.
> 
> None of the review comments were addressed, the hardcoded paths one is a
> serious bug :/

None?  Since v2 was in master-next I had thought the issue had been
discussed off-line or on IRC, as happens with merges to master from
time-to-time, AFAICT.  Looking now, obviously the do_install* should
have been a red flag anyway, so I'm dumping the recipe.

-J.

> > [[oe] [meta-networking][PATCH v2] open-iscsi : add recipe] On 14.11.27
> > (Thu 16:03) Li xin wrote:
> > 
> >> Open-iSCSI project is a high performance, transport independent,
> >> multi-platform implementation of RFC3720.
> >> 
> >> Signed-off-by: Li Xin <lixin.fnst at cn.fujitsu.com> --- 
> >> .../files/iscsi_sysfs.c-add-include-files.patch    | 26
> >> +++++++++++++++++ .../open-iscsi/files/open-iscsi.service            |
> >> 18 ++++++++++++ .../open-iscsi/open-iscsi_2.0-871.bb               | 34
> >> ++++++++++++++++++++++ 3 files changed, 78 insertions(+) create mode
> >> 100644
> >> meta-networking/recipes-daemons/open-iscsi/files/iscsi_sysfs.c-add-include-files.patch
> >>
> >> 
> create mode 100644
> meta-networking/recipes-daemons/open-iscsi/files/open-iscsi.service
> >> create mode 100644
> >> meta-networking/recipes-daemons/open-iscsi/open-iscsi_2.0-871.bb
> >> 
> >> diff --git
> >> a/meta-networking/recipes-daemons/open-iscsi/files/iscsi_sysfs.c-add-include-files.patch
> >> b/meta-networking/recipes-daemons/open-iscsi/files/iscsi_sysfs.c-add-include-files.patch
> >>
> >> 
> new file mode 100644
> >> index 0000000..43c1c36 --- /dev/null +++
> >> b/meta-networking/recipes-daemons/open-iscsi/files/iscsi_sysfs.c-add-include-files.patch
> >>
> >> 
> @@ -0,0 +1,26 @@
> >> +From e8ecb307b6402b39d033e20f4df4f3374e7c0685 Mon Sep 17 00:00:00
> >> 2001 +From: Li xin <lixin.fnst at cn.fujitsu.com> +Date: Fri, 21 Nov 2014
> >> 12:02:51 +0900 +Subject: [PATCH] usr/iscsi_sysfs.c : add include files 
> >> + +Signed-off-by: Li Xin <lixin.fnst at cn.fujitsu.com> +--- +
> >> usr/iscsi_sysfs.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff
> >> --git a/usr/iscsi_sysfs.c b/usr/iscsi_sysfs.c +index cb9a5a1..f6bd78a
> >> 100644 +--- a/usr/iscsi_sysfs.c ++++ b/usr/iscsi_sysfs.c +@@ -14,6
> >> +14,8 @@ +  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> >> the GNU +  * General Public License for more details. +  */ ++#include
> >> <sys/types.h> ++#include <sys/stat.h> + #include <fcntl.h> + #include
> >> <unistd.h> + #include <stdlib.h> +-- +1.8.4.2 + diff --git
> >> a/meta-networking/recipes-daemons/open-iscsi/files/open-iscsi.service
> >> b/meta-networking/recipes-daemons/open-iscsi/files/open-iscsi.service 
> >> new file mode 100644 index 0000000..debb2d6 --- /dev/null +++
> >> b/meta-networking/recipes-daemons/open-iscsi/files/open-iscsi.service 
> >> @@ -0,0 +1,18 @@ +[Unit] +Description=Open-iSCSI 
> >> +Documentation=man:iscsid(8) man:iscsiadm(8) +After=network.target + 
> >> +[Service] +Type=forking +PIDFile=/var/run/iscsid.pid 
> >> +ExecStartPre=-/sbin/modprobe -q iscsi_tcp 
> >> +ExecStartPre=-/sbin/modprobe -q ib_iser +ExecStart=/usr/sbin/iscsid -p
> >> /var/run/iscsid.pid +ExecStartPost=-/usr/sbin/iscsiadm -m node
> >> --loginall=automatic +ExecStopPost=/bin/sync 
> >> +ExecStopPost=-/sbin/modprobe -r ib_iser +ExecStopPost=-/sbin/modprobe
> >> -r iscsi_tcp + +[Install] +WantedBy=multi-user.target diff --git
> >> a/meta-networking/recipes-daemons/open-iscsi/open-iscsi_2.0-871.bb
> >> b/meta-networking/recipes-daemons/open-iscsi/open-iscsi_2.0-871.bb new
> >> file mode 100644 index 0000000..99f8657 --- /dev/null +++
> >> b/meta-networking/recipes-daemons/open-iscsi/open-iscsi_2.0-871.bb @@
> >> -0,0 +1,34 @@ +DESCRIPTION = "Open-iSCSI project is a high performance,
> >> transport \ +independent, multi-platform implementation of RFC3720." 
> >> +HOMEPAGE = "http://www.open-iscsi.org/" +LICENSE = "GPL-2.0" 
> >> +LIC_FILES_CHKSUM =
> >> "file://COPYING;md5=393a5ca445f6965873eca0259a17f833" + +SRC_URI =
> >> "http://www.open-iscsi.org/bits/${BP}.tar.gz" +SRC_URI[md5sum] =
> >> "0c403e8c9ad41607571ba0e6e8ff196e" +SRC_URI[sha256sum] =
> >> "bcea8746ae82f2ada7bc05d2aa59bcda1ca0d5197f05f2e16744aae59f0a7dcb" 
> >> +SRC_URI += "file://iscsi_sysfs.c-add-include-files.patch \ +
> >> file://open-iscsi.service" + +TARGET_CC_ARCH += "${LDFLAGS}" + 
> >> +do_compile () { +    oe_runmake user +} + +do_install_append () { +
> >> if ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)};
> >> then +        install -d ${D}${systemd_unitdir}/system +        install
> >> -m 0644 ${WORKDIR}/open-iscsi.service ${D}${systemd_unitdir}/system/ +
> >> fi +} + +do_install () { +    oe_runmake DESTDIR="${D}" install_user 
> >> +} + +inherit
> >> ${@base_contains('VIRTUAL-RUNTIME_init_manager','systemd','systemd','',d)}
> >>
> >> 
> +
> >> +SYSTEMD_PACKAGES = "${PN}" +SYSTEMD_SERVICE_${PN} =
> >> "open-iscsi.service" +SYSTEMD_AUTO_ENABLE = "enable" -- 1.8.4.2
> >> 
> >> 
> >> 
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (Darwin)
> Comment: GPGTools - http://gpgtools.org
> 
> iD8DBQFUfeaWMkyGM64RGpERAjs1AJ9GBotz/SKNVovuZeTajFipaC/gbwCeLOTG
> 0IdRSUGTf1eYpvVHW9lmvPI=
> =T/wZ
> -----END PGP SIGNATURE-----
> 
-- 
-Joe MacDonald.
:wq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20141202/2e8381f6/attachment-0002.sig>


More information about the Openembedded-devel mailing list