Hello community,
here is the log from the commit of package lio-utils for openSUSE:Factory checked in at 2014-09-06 12:18:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lio-utils (Old)
and /work/SRC/openSUSE:Factory/.lio-utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lio-utils"
Changes:
--------
--- /work/SRC/openSUSE:Factory/lio-utils/lio-utils.changes 2014-06-16 21:27:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.lio-utils.new/lio-utils.changes 2014-09-06 12:18:25.000000000 +0200
@@ -1,0 +2,24 @@
+Wed Sep 3 01:48:48 CEST 2014 - ro@suse.de
+
+- sanitize release line in specfile
+
+-------------------------------------------------------------------
+Wed Aug 27 01:34:05 UTC 2014 - lduncan@suse.com
+
+- allow resetting discovery_auth one- and two-way
+ authentication attributes to an empty string,
+ adding patch (bnc#893315):
+ * lio-utils-allow-clearing-discovery-auth.patch
+
+-------------------------------------------------------------------
+Mon Jun 30 10:56:06 PDT 2014 - lduncan@suse.com
+
+- Stop dumping read-only attibutes (bnc#881553), adding:
+ 0033-lio-utils-dont-dump-RO-attributes.patch
+
+-------------------------------------------------------------------
+Tue Jun 10 10:37:11 PDT 2014 - lduncan@suse.com
+
+- Added dirs fabric and policy in /var/target (bnc#880355)
+
+-------------------------------------------------------------------
New:
----
0033-lio-utils-dont-dump-RO-attributes.patch
lio-utils-allow-clearing-discovery-auth.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lio-utils.spec ++++++
--- /var/tmp/diff_new_pack.nyDTb3/_old 2014-09-06 12:18:26.000000000 +0200
+++ /var/tmp/diff_new_pack.nyDTb3/_new 2014-09-06 12:18:26.000000000 +0200
@@ -22,7 +22,7 @@
Name: lio-utils
Version: 4.1
-Release: 0.<RELEASE7>
+Release: 0
Url: http://linux-iscsi.org/index.php/Lio-utils
Source: lio-utils-4.1.tar.bz2
Source1: target.service
@@ -82,6 +82,9 @@
Patch30: 0030-target.service-Fixup-service-file.patch
Patch31: 0031-lio_node-create-sys-kernel-config-target-iscsi-on-st.patch
Patch32: 0032-lio-utils-remove-systemd-default-dependies.patch
+Patch33: 0033-lio-utils-dont-dump-RO-attributes.patch
+Patch34: lio-utils-allow-clearing-discovery-auth.patch
+
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -182,6 +185,8 @@
%patch30 -p1
%patch31 -p1
%patch32 -p1
+%patch33 -p1
+%patch34 -p1
%build
make %{?_smp_mflags} OPTFLAGS="$RPM_OPT_FLAGS"
@@ -193,12 +198,18 @@
mkdir -p $RPM_BUILD_ROOT%{_vardir}
mkdir $RPM_BUILD_ROOT%{_vardir}/pr
mkdir $RPM_BUILD_ROOT%{_vardir}/alua
+mkdir $RPM_BUILD_ROOT%{_vardir}/fabric
+mkdir $RPM_BUILD_ROOT%{_vardir}/policy
mkdir -p $RPM_BUILD_ROOT/etc/target
+echo "#!/bin/bash" > $RPM_BUILD_ROOT/etc/target/tcm_start.sh
for mod in target_core_mod target_core_file target_core_iblock target_core_pscsi ; do
echo "modprobe $mod" >> $RPM_BUILD_ROOT/etc/target/tcm_start.sh
done
-echo "modprobe iscsi_target_mod" > $RPM_BUILD_ROOT/etc/target/lio_start.sh
+chmod 755 $RPM_BUILD_ROOT/etc/target/tcm_start.sh
+echo "#!/bin/bash" > $RPM_BUILD_ROOT/etc/target/lio_start.sh
+echo "modprobe iscsi_target_mod" >> $RPM_BUILD_ROOT/etc/target/lio_start.sh
+chmod 755 $RPM_BUILD_ROOT/etc/target/lio_start.sh
(cd tcm-py; python setup.py install --prefix=%{_prefix} --root=%{buildroot})
(cd lio-py; python setup.py install --prefix=%{_prefix} --root=%{buildroot})
mkdir $RPM_BUILD_ROOT/usr/sbin
@@ -258,6 +269,8 @@
%dir %{_vardir}
%dir %{_vardir}/pr
%dir %{_vardir}/alua
+%dir %{_vardir}/fabric
+%dir %{_vardir}/policy
/usr/sbin/iscsi-name
/usr/sbin/tcm_*
/usr/sbin/lio_node
++++++ 0033-lio-utils-dont-dump-RO-attributes.patch ++++++
diff -aurp lio-utils-4.1.orig/lio-py/lio_dump.py lio-utils-4.1/lio-py/lio_dump.py
--- lio-utils-4.1.orig/lio-py/lio_dump.py 2014-06-30 10:51:24.475925688 -0700
+++ lio-utils-4.1/lio-py/lio_dump.py 2014-06-30 10:53:18.195919922 -0700
@@ -136,12 +136,15 @@ def lio_target_configfs_dump(option, opt
print "echo " + value.rstrip() + " > " + attrib_file
os.close(p)
- # Dump values of iscsi/iqn/tpgt/attrib/
+ # Dump values of iscsi/iqn/tpgt/auth/
print "#### authentication for iSCSI Target Portal Group"
auth_dir = lio_root + "/" + iqn + "/tpgt_" + tpgt + "/auth/"
if os.path.isdir(auth_dir):
auth_root = os.listdir(auth_dir)
for auth in auth_root:
+ # authenticate_target is RO
+ if auth == "authenticate_target":
+ continue
auth_file = auth_dir + auth
p = os.open(auth_file, 0)
value = os.read(p, 256)
diff -aurp lio-utils-4.1.orig/tcm-py/tcm_dump.py lio-utils-4.1/tcm-py/tcm_dump.py
--- lio-utils-4.1.orig/tcm-py/tcm_dump.py 2014-06-30 10:51:24.503925686 -0700
+++ lio-utils-4.1/tcm-py/tcm_dump.py 2014-06-30 10:51:51.695924308 -0700
@@ -205,11 +205,7 @@ def tcm_dump_configfs(option, opt_str, v
dev_attrib_root = dev_root + g + "/attrib/"
for h in os.listdir(dev_attrib_root):
# The hw_* prefixed attributes are RO
- if h == "hw_queue_depth":
- continue
- if h == "hw_max_sectors":
- continue
- if h == "hw_block_size":
+ if h.startswith("hw_"):
continue
# Do not change block-size for target_core_mod/pSCSI
if h == "block_size":
++++++ lio-utils-allow-clearing-discovery-auth.patch ++++++
From: Lee Duncan