commit:     1ce156f0c4c38e92dc3fe8f5bd5c247b07893dcd
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Mon Sep  2 10:28:21 2024 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Sep  4 14:29:33 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ce156f0

sys-block/open-iscsi: Drop old 2.1.8 and 2.1.9

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 sys-block/open-iscsi/Manifest                      |   2 -
 ...iscsi-2.1.9-usr-idbm.c-fix-musl-build-426.patch |  43 --------
 sys-block/open-iscsi/open-iscsi-2.1.8.ebuild       | 117 --------------------
 sys-block/open-iscsi/open-iscsi-2.1.9.ebuild       | 120 ---------------------
 4 files changed, 282 deletions(-)

diff --git a/sys-block/open-iscsi/Manifest b/sys-block/open-iscsi/Manifest
index bcef9a2d7b16..4d023e607777 100644
--- a/sys-block/open-iscsi/Manifest
+++ b/sys-block/open-iscsi/Manifest
@@ -1,3 +1 @@
 DIST open-iscsi-2.1.10.tar.gz 645825 BLAKE2B 
6a2e279e2dcf77e8d340c025eb59168121ee0c50bd013d0b5d9dac2fbc7116cc54904b4206eea192bd3888e3bcf3da42caeae1e428268edc6c2f7184958b6b04
 SHA512 
18b92d3e9a85d8de66734d95e9ca74a8acc5167a98830134c18ad5e226b29a00d358f952edfab67b643c454ec63c0a382c7ab7e7e76970f7574b46cea0d5c82d
-DIST open-iscsi-2.1.8.tar.gz 638346 BLAKE2B 
1e85b6bd75ac31e5aaa65ea8869c2e6e13190786e28e473ab8bd1ea3edb0ef835624194e2ba53718fb2a49c25af53bff9035f5109e1a569155244f03a7dccdc0
 SHA512 
168ce68dc495cc8b2f217ad0373851d681f9274036b8ec562ece513de493adfdbba55f2038518f246f5244f6405102b2e096a9cce15e73fce9654f06790002c1
-DIST open-iscsi-2.1.9.tar.gz 641974 BLAKE2B 
87570329dd5902bf96f1c11786c7a814892c851eabb63148f35b85494242f7379db1770a93549dcb871bafa148d37b320b389a98eed2ac46b7252ed22187ecd1
 SHA512 
25c28da5918b775ca54d3e55591eca0b4f7b5be33d803cad28fce1e9b2334b43cee1423a4e1819497b322e0f420dcd8d74226f442ca432233d1753565b11a5bb

diff --git 
a/sys-block/open-iscsi/files/open-iscsi-2.1.9-usr-idbm.c-fix-musl-build-426.patch
 
b/sys-block/open-iscsi/files/open-iscsi-2.1.9-usr-idbm.c-fix-musl-build-426.patch
deleted file mode 100644
index 13215dafbb69..000000000000
--- 
a/sys-block/open-iscsi/files/open-iscsi-2.1.9-usr-idbm.c-fix-musl-build-426.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-https://github.com/open-iscsi/open-iscsi/commit/11bdc17938ba648c81a853355a6bbddad69a9fc7
-https://bugs.gentoo.org/908587
-
-From 11bdc17938ba648c81a853355a6bbddad69a9fc7 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <[email protected]>
-Date: Wed, 4 Oct 2023 23:18:20 +0200
-Subject: [PATCH] usr/idbm.c: fix musl build (#426)
-
-Fix the following musl build failure raised since version 2.1.9 and
-https://github.com/open-iscsi/open-iscsi/commit/7b571d76d6937a78c141630fc38c3c57c532466c:
-
-../usr/idbm.c: In function 'idbm_rec_write_old':
-../usr/idbm.c:2230:27: error: 'GLOB_ONLYDIR' undeclared (first use in this 
function)
- 2230 |         rc = glob(portal, GLOB_ONLYDIR, NULL, &globbuf);
-      |                           ^~~~~~~~~~~~
-
-Fixes:
- - 
http://autobuild.buildroot.org/results/14fc1c139f055b5b1eaa6e04e327863c06176a7b
-
-Signed-off-by: Fabrice Fontaine <[email protected]>
----
- usr/idbm.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/usr/idbm.c b/usr/idbm.c
-index ca4a4ec..c39abb6 100644
---- a/usr/idbm.c
-+++ b/usr/idbm.c
-@@ -45,6 +45,11 @@
- #include "fw_context.h"
- #include "iscsi_err.h"
- 
-+// GLOB_ONLYDIR is not defined under musl
-+#ifndef GLOB_ONLYDIR
-+#define GLOB_ONLYDIR  0x100
-+#endif
-+
- #define IDBM_HIDE     0    /* Hide parameter when print. */
- #define IDBM_SHOW     1    /* Show parameter when print. */
- #define IDBM_MASKED   2    /* Show "stars" instead of real value when print */
--- 
-2.41.0
-

diff --git a/sys-block/open-iscsi/open-iscsi-2.1.8.ebuild 
b/sys-block/open-iscsi/open-iscsi-2.1.8.ebuild
deleted file mode 100644
index 93b8afb21848..000000000000
--- a/sys-block/open-iscsi/open-iscsi-2.1.8.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic linux-info meson systemd udev
-
-DESCRIPTION="A performant, transport independent, multi-platform 
implementation of RFC3720"
-HOMEPAGE="https://www.open-iscsi.com/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/0.2"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
-IUSE="debug infiniband +tcp rdma systemd"
-REQUIRED_USE="infiniband? ( rdma ) || ( rdma tcp )"
-# Tries to write to /run/lock/iscsi etc
-RESTRICT="test"
-
-DEPEND="
-       dev-libs/openssl:=
-       sys-apps/kmod
-       sys-block/open-isns:=
-       sys-kernel/linux-headers
-       infiniband? ( sys-cluster/rdma-core )
-       systemd? ( sys-apps/systemd:= )
-"
-RDEPEND="
-       ${DEPEND}
-       sys-fs/lsscsi
-       sys-apps/util-linux
-"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-2.1.7-fix_bitwise.patch
-)
-
-pkg_setup() {
-       linux-info_pkg_setup
-
-       if kernel_is -lt 2 6 16; then
-               die "Sorry, your kernel must be 2.6.16-rc5 or newer!"
-       fi
-
-       # Needs to be done, as iscsid currently only starts, when having the 
iSCSI
-       # support loaded as module. Kernel builtin options don't work. See this 
for
-       # more information:
-       # 
https://groups.google.com/group/open-iscsi/browse_thread/thread/cc10498655b40507/fd6a4ba0c8e91966
-       # If there's a new release, check whether this is still valid!
-       TCP_MODULES="SCSI_ISCSI_ATTRS ISCSI_TCP"
-       RDMA_MODULES="INFINIBAND_ISER"
-       INFINIBAND_MODULES="INFINIBAND_IPOIB INIBAND_USER_MAD 
INFINIBAND_USER_ACCESS"
-       CONFIG_CHECK_MODULES="tcp? ( ${TCP_MODULES} ) rdma? ( ${RDMA_MODULES} ) 
infiniband? ( ${INFINIBAND_MODULES} )"
-       if linux_config_exists; then
-               if use tcp; then
-                       for module in ${TCP_MODULES}; do
-                               linux_chkconfig_module ${module} || ewarn 
"${module} needs to be built as module (builtin doesn't work)"
-               done
-               fi
-               if use infiniband; then
-                       for module in ${INFINIBAND_MODULES}; do
-                               linux_chkconfig_module ${module} || ewarn 
"${module} needs to be built as module (builtin doesn't work)"
-               done
-               fi
-               if use rdma; then
-                       for module in ${RDMA_MODULES}; do
-                               linux_chkconfig_module ${module} || ewarn 
"${module} needs to be built as module (builtin doesn't work)"$
-                       done
-               fi
-       fi
-}
-
-src_configure() {
-       use debug && append-cppflags -DDEBUG_TCP -DDEBUG_SCSI
-
-       local emesonargs=(
-               -Dsystemddir="$(systemd_get_utildir)"
-               -Drulesdir="$(get_udevdir)"/rules.d
-               $(meson_use !systemd no_systemd)
-       )
-
-       meson_src_configure
-}
-
-src_install() {
-       meson_src_install
-
-       # Upstream make is not deterministic, per bug #601514
-       rm -f "${ED}"/etc/initiatorname.iscsi
-
-       docinto test/
-       dodoc $(find test -maxdepth 1 -type f ! -name ".*")
-
-       insinto /etc/iscsi
-       newins "${FILESDIR}"/initiatorname.iscsi initiatorname.iscsi.example
-
-       newconfd "${FILESDIR}"/iscsid-conf.d iscsid
-       newinitd "${FILESDIR}"/iscsid-init.d iscsid
-
-       keepdir /var/db/iscsi
-       fperms 700 /var/db/iscsi
-       fperms 600 /etc/iscsi/iscsid.conf
-}
-
-pkg_postinst() {
-       in='/etc/iscsi/initiatorname.iscsi'
-       if [[ ! -f "${EROOT}${in}" ]] && [[ -f "${EROOT}${in}.example" ]] ; then
-               {
-                 cat "${EROOT}${in}.example"
-                 echo "# InitiatorName generated by ${CATEGORY}/${PF} at 
$(date -uR)"
-                 echo "InitiatorName=$(${ROOT}/usr/sbin/iscsi-iname)"
-               } >> "${EROOT}${in}.tmp" && mv -f "${EROOT}${in}.tmp" 
"${EROOT}${in}"
-       fi
-
-       udev_reload
-}

diff --git a/sys-block/open-iscsi/open-iscsi-2.1.9.ebuild 
b/sys-block/open-iscsi/open-iscsi-2.1.9.ebuild
deleted file mode 100644
index d5126eaad442..000000000000
--- a/sys-block/open-iscsi/open-iscsi-2.1.9.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic linux-info meson systemd udev
-
-DESCRIPTION="A performant, transport independent, multi-platform 
implementation of RFC3720"
-HOMEPAGE="https://www.open-iscsi.com/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+ GPL-2+"
-SLOT="0/0.2"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
-IUSE="debug infiniband +tcp rdma systemd"
-REQUIRED_USE="infiniband? ( rdma ) || ( rdma tcp )"
-# Tries to write to /run/lock/iscsi etc
-RESTRICT="test"
-
-DEPEND="
-       dev-libs/openssl:=
-       sys-apps/kmod
-       sys-block/open-isns:=
-       sys-kernel/linux-headers
-       infiniband? ( sys-cluster/rdma-core )
-       systemd? ( sys-apps/systemd:= )
-"
-RDEPEND="
-       ${DEPEND}
-       sys-fs/lsscsi
-       sys-apps/util-linux
-"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-2.1.7-fix_bitwise.patch
-       "${FILESDIR}"/${P}-usr-idbm.c-fix-musl-build-426.patch
-)
-
-pkg_setup() {
-       linux-info_pkg_setup
-
-       if kernel_is -lt 2 6 16; then
-               die "Sorry, your kernel must be 2.6.16-rc5 or newer!"
-       fi
-
-       # Needs to be done, as iscsid currently only starts, when having the 
iSCSI
-       # support loaded as module. Kernel builtin options don't work. See this 
for
-       # more information:
-       # 
https://groups.google.com/group/open-iscsi/browse_thread/thread/cc10498655b40507/fd6a4ba0c8e91966
-       # If there's a new release, check whether this is still valid!
-       TCP_MODULES="SCSI_ISCSI_ATTRS ISCSI_TCP"
-       RDMA_MODULES="INFINIBAND_ISER"
-       INFINIBAND_MODULES="INFINIBAND_IPOIB INIBAND_USER_MAD 
INFINIBAND_USER_ACCESS"
-       CONFIG_CHECK_MODULES="tcp? ( ${TCP_MODULES} ) rdma? ( ${RDMA_MODULES} ) 
infiniband? ( ${INFINIBAND_MODULES} )"
-       if linux_config_exists; then
-               if use tcp; then
-                       for module in ${TCP_MODULES}; do
-                               linux_chkconfig_module ${module} || ewarn 
"${module} needs to be built as module (builtin doesn't work)"
-               done
-               fi
-               if use infiniband; then
-                       for module in ${INFINIBAND_MODULES}; do
-                               linux_chkconfig_module ${module} || ewarn 
"${module} needs to be built as module (builtin doesn't work)"
-               done
-               fi
-               if use rdma; then
-                       for module in ${RDMA_MODULES}; do
-                               linux_chkconfig_module ${module} || ewarn 
"${module} needs to be built as module (builtin doesn't work)"$
-                       done
-               fi
-       fi
-}
-
-src_configure() {
-       use debug && append-cppflags -DDEBUG_TCP -DDEBUG_SCSI
-
-       # TODO: Make sys-block/open-isns optional if useful? There's an upstream
-       # build system option for this already as of 2.1.9.
-       local emesonargs=(
-               -Dsystemddir="$(systemd_get_utildir)"
-               -Drulesdir="$(get_udevdir)"/rules.d
-               $(meson_use !systemd no_systemd)
-       )
-
-       meson_src_configure
-}
-
-src_install() {
-       meson_src_install
-
-       # Upstream make is not deterministic, per bug #601514
-       rm -f "${ED}"/etc/initiatorname.iscsi
-
-       docinto test/
-       dodoc $(find test -maxdepth 1 -type f ! -name ".*")
-
-       insinto /etc/iscsi
-       newins "${FILESDIR}"/initiatorname.iscsi initiatorname.iscsi.example
-
-       newconfd "${FILESDIR}"/iscsid-conf.d iscsid
-       newinitd "${FILESDIR}"/iscsid-init.d iscsid
-
-       keepdir /var/db/iscsi
-       fperms 700 /var/db/iscsi
-       fperms 600 /etc/iscsi/iscsid.conf
-}
-
-pkg_postinst() {
-       in='/etc/iscsi/initiatorname.iscsi'
-       if [[ ! -f "${EROOT}${in}" ]] && [[ -f "${EROOT}${in}.example" ]] ; then
-               {
-                 cat "${EROOT}${in}.example"
-                 echo "# InitiatorName generated by ${CATEGORY}/${PF} at 
$(date -uR)"
-                 echo "InitiatorName=$(${ROOT}/usr/sbin/iscsi-iname)"
-               } >> "${EROOT}${in}.tmp" && mv -f "${EROOT}${in}.tmp" 
"${EROOT}${in}"
-       fi
-
-       udev_reload
-}

Reply via email to