From f99a5e405181858f4b913b13c886769ce1b3388f Mon Sep 17 00:00:00 2001 From: zangrc Date: Fri, 9 Jul 2021 09:36:24 +0800 Subject: open-iscsi-user: upgrade 2.0-873 -> 2.1.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit open-iscsi-2.1.3 - open-iscsi-2.1.4 Abhinav Rajagopalan (1): Fix typo in util.py Chris Leech (3): libopeniscsiusr: fix error messages libopeniscsiusr: skip over removed sessions libopeniscsiusr: dont error loudly if a session isn't found when working through iscsi_sessions_get() Fabian Möller (1): iscsid: Add NO_SYSTEMD to CFLAGS Helmut Grohne (1): Avoid hardcoding pkg-config to fix cross build John Schaeffer (1): Add etc/systemd/iscsi-init.service to SYSTEMDFILES Makefile variable Lee Duncan (4): iscsid: Do not allow conflicting pid-file options Fix iscsiadm segfault when exiting Fix iscsistart login issue when target is delayed. Enable iscsi.service asynchronous logins, cleanup services Matwey V. Kornilov (1): Wants=network-online.target in iscsi.service Patrick Lawrence (1): Change mkdir permissions to 0770, adjust usmask Wenchao Hao (4): idbm: Fix memory leak and NULL pointer dereference in idbm_rec_update_param() libopeniscsiusr: Fix memory leak in iscsi_nodes_get() libopeniscsiusr: Fix memory leak in iscsi_sessions_get() iscsiadm: Fix memory leak in iscsiadm Signed-off-by: Zang Ruochen Signed-off-by: Bruce Ashfield --- .../open-iscsi/open-iscsi-user_2.1.4.bb | 61 ++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 meta-openstack/recipes-connectivity/open-iscsi/open-iscsi-user_2.1.4.bb (limited to 'meta-openstack/recipes-connectivity/open-iscsi/open-iscsi-user_2.1.4.bb') diff --git a/meta-openstack/recipes-connectivity/open-iscsi/open-iscsi-user_2.1.4.bb b/meta-openstack/recipes-connectivity/open-iscsi/open-iscsi-user_2.1.4.bb new file mode 100644 index 0000000..139ce1d --- /dev/null +++ b/meta-openstack/recipes-connectivity/open-iscsi/open-iscsi-user_2.1.4.bb @@ -0,0 +1,61 @@ +DESCRIPTION = "Open-iSCSI project is a high performance, transport independent, multi-platform implementation of RFC3720." +HOMEPAGE = "http://www.open-iscsi.org/" +LICENSE = "GPLv2" +PR = "r1" + +inherit systemd autotools pkgconfig + +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" +DEPENDS = "kmod openssl util-linux open-isns" +DEPENDS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" + +SRC_URI = "git://github.com/open-iscsi/open-iscsi.git;protocol=https \ + file://0001-fix-build-error-of-cross-build.patch \ + " + +SRCREV = "095f59ca464220eae285de6b5f2ee31185a6a84c" + +S = "${WORKDIR}/git" +B = "${S}" + +TARGET_CC_ARCH += "${LDFLAGS}" +EXTRA_OEMAKE += "CONFIGURE_ARGS='--host=${HOST_SYS}'" + +do_configure () { + : +} + +do_compile () { + oe_runmake user +} + + +do_install () { + oe_runmake DESTDIR="${D}" install_user + install ${S}/etc/initd/initd.debian ${D}/etc/init.d/open-iscsi + install -m 0644 ${S}/etc/iscsid.conf ${D}/etc/iscsi/ + + install -d ${D}${libdir} + install -Dm 0644 ${S}/libopeniscsiusr/libopeniscsiusr.so.0.2.0 ${D}${libdir}/ + ln -sf ${libdir}/libopeniscsiusr.so.0.2.0 ${D}${libdir}/libcap-ng.so +} + +# systemd support +PACKAGES =+ "${PN}-systemd" +RDEPENDS_${PN} += "bash" +RDEPENDS_${PN}-systemd += "${PN}" +FILES_${PN}-systemd += "${base_libdir}/systemd \ + ${sysconfdir}/default/iscsi-initiator \ + " +SYSTEMD_PACKAGES = "${PN}-systemd" +SYSTEMD_SERVICE_${PN}-systemd = "iscsi.service \ + iscsiuio.service \ + iscsid.service \ + iscsi-init.service \ + iscsid.socket \ + iscsiuio.socket " + +do_install_append () { + install -d ${D}${systemd_unitdir}/system + install -m 0644 ${S}/etc/systemd/* ${D}${systemd_unitdir}/system/ +} -- cgit v1.2.3-54-g00ecf