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

Koen Kooi koen at dominion.thruhere.net
Tue Dec 2 16:19:34 UTC 2014


-----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 :/

> 
> -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-----




More information about the Openembedded-devel mailing list