From c84257e8e02f34affb87d13fb551a0c45d32d58ec5823ed0a77b00bb79a6bd83 Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Thu, 21 Sep 2023 20:53:45 +0000 Subject: [PATCH 1/7] - Update to version 1.48 * udev rules: new, configurable scheme for creating symlinks for SCSI devices (jsc#PED-6226) See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules * decoding utilities: add -j/--json[=JO] and --js-file=JFN options * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer * sg_z_act_query: new tool for sending zone activate/query commands * sg_rem_rest_elem: new tool for removing or restoring elements * sg_write_attr: support for SPC "Write Attirbute" command (for tapes) * sg_ses: swap meaning of -H and -HH, add json support, use e.g. "0:2" for range indicator * sg_rtpg: fix response truncation * sg_decode_sense: add --nodecode option * sg_logs: fix --list and -lll options * sg_modes: improve handling of ZBC disks * sg_inq: add version descriptors from SPC6r08, add --quiet option * sg_vpd: add --sinq_inraw=RFN option * sg_turs: add --timeout= and --ascq= options * sg_requests: add --timeout= option * sg_sat_read_gplog: add --smart and --ppt options * sgp_dd and sgm_dd: add --progress option * sg_dd: add support for accessing NVMe devices via passthrough * Bug fixes and minor fixes - _service: simplify version processing, as we have a clean upstream version again * sg_read_block_limits: fix granularity value, add --mloi option * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work OBS-URL: https://build.opensuse.org/package/show/Base:System/sg3_utils?expand=0&rev=104 --- _service | 15 +++++++---- sg3_utils-1.48.obscpio | 3 +++ sg3_utils-1.48~20221101+1.142dace.obscpio | 3 --- sg3_utils.changes | 31 ++++++++++++++++++++++- sg3_utils.obsinfo | 6 ++--- sg3_utils.spec | 2 +- 6 files changed, 47 insertions(+), 13 deletions(-) create mode 100644 sg3_utils-1.48.obscpio delete mode 100644 sg3_utils-1.48~20221101+1.142dace.obscpio diff --git a/_service b/_service index 314ff4b..3038625 100644 --- a/_service +++ b/_service @@ -3,12 +3,17 @@ git https://github.com/openSUSE/sg3_utils sg3_utils - @PARENT_TAG@+@TAG_OFFSET@.%h - [0-9].[0-9]*.pre.[0-9]* - ([0-9.]+)\.pre\.([0-9]+)(\+[1-9])?(\+0)?(\.[a-f0-9]+) - \1~\2\3\5 + @PARENT_TAG@ + + release-([0-9].[0-9]+) + \1 factory - enable + disable diff --git a/sg3_utils-1.48.obscpio b/sg3_utils-1.48.obscpio new file mode 100644 index 0000000..30206db --- /dev/null +++ b/sg3_utils-1.48.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dd20d1e4403860c14559581a9b022a5a6a399dbb5b6ff4a6fd00df6132df885 +size 7001613 diff --git a/sg3_utils-1.48~20221101+1.142dace.obscpio b/sg3_utils-1.48~20221101+1.142dace.obscpio deleted file mode 100644 index 67e30f9..0000000 --- a/sg3_utils-1.48~20221101+1.142dace.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f8fa689b468b42587388f6d0b5685a01884aca39eb6f705dfdd1a140fe2630e1 -size 7976973 diff --git a/sg3_utils.changes b/sg3_utils.changes index 51f3d16..fe07c51 100644 --- a/sg3_utils.changes +++ b/sg3_utils.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Thu Sep 21 20:17:46 UTC 2023 - Martin Wilck + +- Update to version 1.48 + * udev rules: new, configurable scheme for creating symlinks for SCSI devices + (jsc#PED-6226) + See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules + * decoding utilities: add -j/--json[=JO] and --js-file=JFN options + * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer + * sg_z_act_query: new tool for sending zone activate/query commands + * sg_rem_rest_elem: new tool for removing or restoring elements + * sg_write_attr: support for SPC "Write Attirbute" command (for tapes) + * sg_ses: swap meaning of -H and -HH, add json support, use e.g. + "0:2" for range indicator + * sg_rtpg: fix response truncation + * sg_decode_sense: add --nodecode option + * sg_logs: fix --list and -lll options + * sg_modes: improve handling of ZBC disks + * sg_inq: add version descriptors from SPC6r08, add --quiet option + * sg_vpd: add --sinq_inraw=RFN option + * sg_turs: add --timeout= and --ascq= options + * sg_requests: add --timeout= option + * sg_sat_read_gplog: add --smart and --ppt options + * sgp_dd and sgm_dd: add --progress option + * sg_dd: add support for accessing NVMe devices via passthrough + * Bug fixes and minor fixes +- _service: simplify version processing, as we have a clean upstream version again + ------------------------------------------------------------------- Fri Jan 27 15:45:58 UTC 2023 - Martin Wilck @@ -9,7 +37,8 @@ Thu Nov 03 20:15:14 UTC 2022 - mwilck@suse.com - Update to new upstream version 1.48~20221101.6d3bd26: (pre-release sg3_utils-1.48 [20221101] [svn: r978]) - * sg_read_block_limits: fix granularity value, add --mloi option; sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work + * sg_read_block_limits: fix granularity value, add --mloi option + * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues * sg_inq+sg_vpd: JSON updates diff --git a/sg3_utils.obsinfo b/sg3_utils.obsinfo index a296506..5bbdd60 100644 --- a/sg3_utils.obsinfo +++ b/sg3_utils.obsinfo @@ -1,4 +1,4 @@ name: sg3_utils -version: 1.48~20221101+1.142dace -mtime: 1674833433 -commit: 142dace4f41db6369a73a19d8434c26ff7986b01 +version: 1.48 +mtime: 1690862808 +commit: d176dd620541c74dcf9df7f80720861579890f2c diff --git a/sg3_utils.spec b/sg3_utils.spec index 024054e..e210a60 100644 --- a/sg3_utils.spec +++ b/sg3_utils.spec @@ -17,7 +17,7 @@ Name: sg3_utils -Version: 1.48~20221101+1.142dace +Version: 1.48 %global lname libsgutils2-%(echo %{version} | sed 's/[~+].*//;y/./_/')-2 Release: 0 Summary: A collection of tools that send SCSI commands to devices From 460e6131f2085ff7f2fd509c8c31471f547b847885a4e1e8d8f4a66c87d2e276 Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Thu, 21 Sep 2023 21:00:18 +0000 Subject: [PATCH 2/7] and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules OBS-URL: https://build.opensuse.org/package/show/Base:System/sg3_utils?expand=0&rev=105 --- sg3_utils.changes | 1 + 1 file changed, 1 insertion(+) diff --git a/sg3_utils.changes b/sg3_utils.changes index fe07c51..924351e 100644 --- a/sg3_utils.changes +++ b/sg3_utils.changes @@ -5,6 +5,7 @@ Thu Sep 21 20:17:46 UTC 2023 - Martin Wilck * udev rules: new, configurable scheme for creating symlinks for SCSI devices (jsc#PED-6226) See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules + and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules * decoding utilities: add -j/--json[=JO] and --js-file=JFN options * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer * sg_z_act_query: new tool for sending zone activate/query commands From a0d57226cbe657b0f2cb0fab7e08732fb20fac71c351f8a2b46616d4a477dc6e Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Wed, 27 Sep 2023 15:58:19 +0000 Subject: [PATCH 3/7] - dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226) OBS-URL: https://build.opensuse.org/package/show/Base:System/sg3_utils?expand=0&rev=106 --- dracut.conf | 3 ++- sg3_utils.changes | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dracut.conf b/dracut.conf index 9f0b0d3..69c78f1 100644 --- a/dracut.conf +++ b/dracut.conf @@ -1,2 +1,3 @@ # Add new rules file to ensure consistency -install_items+=" /usr/lib/udev/rules.d/54-before-scsi-sg3_id.rules " +install_items+=" /usr/lib/udev/rules.d/54-before-scsi-sg3_id.rules /usr/lib/udev/rules.d/00-scsi-sg3_config.rules " +install_optional_items+=" /etc/udev/rules.d/00-scsi-sg3_config.rules " diff --git a/sg3_utils.changes b/sg3_utils.changes index 924351e..70c5633 100644 --- a/sg3_utils.changes +++ b/sg3_utils.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Sep 27 15:56:57 UTC 2023 - Martin Wilck + +- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226) + ------------------------------------------------------------------- Thu Sep 21 20:17:46 UTC 2023 - Martin Wilck From 36e17161780512c63dac95995a27e82115f8419cf80e2f1df1d20932af9f8340 Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Wed, 27 Sep 2023 16:21:26 +0000 Subject: [PATCH 4/7] - spec file: fix build dependencies for regenerate_initrd_posttrans (bsc#1215772) OBS-URL: https://build.opensuse.org/package/show/Base:System/sg3_utils?expand=0&rev=107 --- sg3_utils.changes | 2 ++ sg3_utils.spec | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/sg3_utils.changes b/sg3_utils.changes index 70c5633..73a90fd 100644 --- a/sg3_utils.changes +++ b/sg3_utils.changes @@ -2,6 +2,8 @@ Wed Sep 27 15:56:57 UTC 2023 - Martin Wilck - dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226) +- spec file: fix build dependencies for regenerate_initrd_posttrans + (bsc#1215772) ------------------------------------------------------------------- Thu Sep 21 20:17:46 UTC 2023 - Martin Wilck diff --git a/sg3_utils.spec b/sg3_utils.spec index e210a60..7ffd214 100644 --- a/sg3_utils.spec +++ b/sg3_utils.spec @@ -37,6 +37,12 @@ Supplements: modalias(scsi:t-0x00*) Supplements: modalias(scsi:t-0x07*) Supplements: modalias(scsi:t-0x0e*) Obsoletes: scsi <= 1.7_2.38_1.25_0.19_1.02_0.93 +# For regenerate_initrd_posttrans +%if 0%{?suse_version} < 1550 +BuildRequires: suse-module-tools +%else +BuildRequires: rpm-config-SUSE +%endif %description The sg3_utils package contains utilities that send SCSI commands to From ca2837f2c58cfb2f0d7909d93d33258bf7be5af8e424712e79e455f7dce1b41d Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Wed, 27 Sep 2023 20:47:58 +0000 Subject: [PATCH 5/7] - spec file: * fix build dependencies for regenerate_initrd_posttrans * add missing rules file OBS-URL: https://build.opensuse.org/package/show/Base:System/sg3_utils?expand=0&rev=108 --- sg3_utils.changes | 4 +++- sg3_utils.spec | 8 ++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/sg3_utils.changes b/sg3_utils.changes index 73a90fd..4220892 100644 --- a/sg3_utils.changes +++ b/sg3_utils.changes @@ -2,8 +2,10 @@ Wed Sep 27 15:56:57 UTC 2023 - Martin Wilck - dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226) -- spec file: fix build dependencies for regenerate_initrd_posttrans +- spec file: + * fix build dependencies for regenerate_initrd_posttrans (bsc#1215772) + * add missing rules file ------------------------------------------------------------------- Thu Sep 21 20:17:46 UTC 2023 - Martin Wilck diff --git a/sg3_utils.spec b/sg3_utils.spec index 7ffd214..5bc3000 100644 --- a/sg3_utils.spec +++ b/sg3_utils.spec @@ -100,11 +100,7 @@ make %{?_smp_mflags} %make_install install -m 644 doc/rescan-scsi-bus.sh.8 %{buildroot}/%{_mandir}/man8 mkdir -p %{buildroot}/%{_udevrulesdir} -install -m 644 scripts/54-before-scsi-sg3_id.rules %{buildroot}/%{_udevrulesdir} -install -m 644 scripts/55-scsi-sg3_id.rules %{buildroot}/%{_udevrulesdir} -install -m 644 scripts/58-scsi-sg3_symlink.rules %{buildroot}/%{_udevrulesdir} -install -m 644 scripts/40-usb-blacklist.rules %{buildroot}/%{_udevrulesdir} -install -m 644 scripts/59-fc-wwpn-id.rules %{buildroot}/%{_udevrulesdir} +install -m 644 scripts/*.rules %{buildroot}/%{_udevrulesdir} install -m 755 scripts/fc_wwpn_id %{buildroot}/%{_udevrulesdir}/.. mkdir -p %{buildroot}/usr/lib/dracut/dracut.conf.d install -m 644 %{SOURCE1} %{buildroot}/usr/lib/dracut/dracut.conf.d/50-sg3_utils.conf @@ -147,7 +143,7 @@ rm -f %{buildroot}%{_libdir}/*.la %_mandir/man8/*.8* %dir /usr/lib/udev %dir %{_udevrulesdir} -%{_udevrulesdir}/40-usb-blacklist.rules +%{_udevrulesdir}/00-scsi-sg3_config.rules %{_udevrulesdir}/54-before-scsi-sg3_id.rules %{_udevrulesdir}/55-scsi-sg3_id.rules %{_udevrulesdir}/58-scsi-sg3_symlink.rules From bb1bc4dc5bdf1d5a97176aac0f805988adc5dd816d8f051190972a2eb44c6934 Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Wed, 27 Sep 2023 20:57:40 +0000 Subject: [PATCH 6/7] OBS-URL: https://build.opensuse.org/package/show/Base:System/sg3_utils?expand=0&rev=109 --- sg3_utils.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sg3_utils.spec b/sg3_utils.spec index 5bc3000..2e56607 100644 --- a/sg3_utils.spec +++ b/sg3_utils.spec @@ -100,7 +100,12 @@ make %{?_smp_mflags} %make_install install -m 644 doc/rescan-scsi-bus.sh.8 %{buildroot}/%{_mandir}/man8 mkdir -p %{buildroot}/%{_udevrulesdir} -install -m 644 scripts/*.rules %{buildroot}/%{_udevrulesdir} +install -m 644 scripts/00-scsi-sg3_config.rules %{buildroot}/%{_udevrulesdir} +install -m 644 scripts/40-usb-blacklist.rules %{buildroot}/%{_udevrulesdir} +install -m 644 scripts/54-before-scsi-sg3_id.rules %{buildroot}/%{_udevrulesdir} +install -m 644 scripts/55-scsi-sg3_id.rules %{buildroot}/%{_udevrulesdir} +install -m 644 scripts/58-scsi-sg3_symlink.rules %{buildroot}/%{_udevrulesdir} +install -m 644 scripts/59-fc-wwpn-id.rules %{buildroot}/%{_udevrulesdir} install -m 755 scripts/fc_wwpn_id %{buildroot}/%{_udevrulesdir}/.. mkdir -p %{buildroot}/usr/lib/dracut/dracut.conf.d install -m 644 %{SOURCE1} %{buildroot}/usr/lib/dracut/dracut.conf.d/50-sg3_utils.conf @@ -144,6 +149,7 @@ rm -f %{buildroot}%{_libdir}/*.la %dir /usr/lib/udev %dir %{_udevrulesdir} %{_udevrulesdir}/00-scsi-sg3_config.rules +%{_udevrulesdir}/40-usb-blacklist.rules %{_udevrulesdir}/54-before-scsi-sg3_id.rules %{_udevrulesdir}/55-scsi-sg3_id.rules %{_udevrulesdir}/58-scsi-sg3_symlink.rules From 001f8c6f91471cb70a3d28082c2ba8a0e70f3cbe469f6091df2f0b396b7be134 Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Thu, 28 Sep 2023 13:37:08 +0000 Subject: [PATCH 7/7] - udev rules: allow kernel command line overrides with "udev.scsi_id_serial_src=LTVS" and "udev.scsi_symlink_src=LTVS" Try these boot parameters if your system fails to detect SCSI devices after update to sg3_utils 1.48. OBS-URL: https://build.opensuse.org/package/show/Base:System/sg3_utils?expand=0&rev=110 --- _service | 4 ++-- sg3_utils-1.48+1.889c3e3.obscpio | 3 +++ sg3_utils-1.48.obscpio | 3 --- sg3_utils.changes | 8 ++++++++ sg3_utils.obsinfo | 6 +++--- sg3_utils.spec | 2 +- 6 files changed, 17 insertions(+), 9 deletions(-) create mode 100644 sg3_utils-1.48+1.889c3e3.obscpio delete mode 100644 sg3_utils-1.48.obscpio diff --git a/_service b/_service index 3038625..c243ec5 100644 --- a/_service +++ b/_service @@ -3,9 +3,9 @@ git https://github.com/openSUSE/sg3_utils sg3_utils - @PARENT_TAG@ + @PARENT_TAG@+@TAG_OFFSET@.%h