smartmontools: Update to version 7.4

Message ID 20230807164542.3448886-4-adolf.belka@ipfire.org
State Staged
Commit 3afe372a518a4c51044660305c64fe5abfdb688f
Headers
Series smartmontools: Update to version 7.4 |

Commit Message

Adolf Belka Aug. 7, 2023, 4:45 p.m. UTC
  - Update from version 7.3 to 7.4
- Update of rootfile not required
- Changelog
    7.4
	- The docker image used for CI and release builds is now based on
	  Debian 12 instead of Ubuntu 18.04.
	- macOS: CI and release builds are now generated for the x86_64 and arm64
	  targets. 32 bit platforms will require to be compiled from the source.
	- smartctl '-t short', '-t long' and '-X': NVMe support.
	- smartctl '-l selftest': NVMe support.
	- smartctl '-l farm': Prints Seagate's vendor-specific Field Access
	  Reliability Metrics (FARM) log for ATA and SCSI drives.
	- smartctl '-l error': Now also prints an error message for each entry
	  of NVMe error information log.
	- smartctl '-l genstats': Prints SCSI General statistics and performance
	  log page.
	- smartctl '-i' and '--identify': ACS-4/5/6 enhancements.
	- smartctl '-c': Added NVMe 2.0 capability flags.
	- smartctl '-g security': Added 'ata_security.master_password_id'
	  to JSON output.  Plaintext output shows Master Password ID if set
	  to a non-default value.
	- smartctl '-q noserial': Now also suppresses the output of NVMe Namespace
	  IEEE EUI-64.
	- smartctl '-j': '-l error -l selftest' JSON output for NVMe devices.
	- smartctl '-j': Avoid invalid UTF-8 sequences in JSON/YAML strings.
	- smartctl '-j': Fixed a bogus exception during SCSI JSON output.
	- smartctl '-j': Renamed JSON element 'scsi_temperature' back to
	  'temperature' (regression).
	- smartctl '-a': Now suggests '-x' for ATA devices because '-a' only
	  provides legacy SMART information.
	- smartd: No longer issues LOG_CRIT warnings if new entries of NVMe error
	  information log do not indicate device problems.
	- smartd: Now detects accidental use of smartd_warning script as
	  '-M exec' parameter.
	- smartd: No longer writes the 'Copyright...' line to syslog.
	- smartd.conf '-M always': Sends reminder emails without any delay.
	- smartd.conf '-M diminishing': Limited email delay to 32 days.
	- ATA: Fixed decoding of extended self-test log on big endian hosts.
	- ATA: Enhanced LBA range for device types '-d jmb39x-q,...' and
	  '-d jms56x,...' from 33-62 to 1-255.
	- ATA: Device type '-d intelliprop,N' now fails with a deprecation message.
	  Added '-d intelliprop,N,force' flag to use it anyway.
	- ATA/USB: Device type '-d usbasm1352r,N' for ASMedia ASM1352R USB to SATA
	  RAID bridges
	- SCSI: Fixed possible corruption issue with the Error Counter and
	  Non medium Error log pages.
	- SCSI: Added more "Informational Exceptions" strings.
	- SCSI: Added initial support for REPORT SUPPORTED OPERATION command.
	- SCSI: Initial rework of SCSI debug output.
	- NVMe: Added error messages for NVMe status values.
	- NVMe: Fixed crash after read of error information log on big endian hosts.
	- HDD, SSD and USB additions to drive database.
	- update-smart-drivedb: Fixed syntax for 'sed' versions which require
	  ';' before '}' or do not support ';' at all.
	- update-smart-drivedb: Replaced a usually not executed bashism.
	- configure: Default for '--with-nvme-devicescan' is now 'yes' also on
	  Darwin and FreeBSD.  It is still 'no' on NetBSD only.
	- configure: Defines '_FORTIFY_SOURCE=3' if supported and not predefined.
	- configure: No longer fails if libsystemd-dev is installed and
	  'LDFLAGS=-static' is used.
	- Compile fix for systems without legacy 'getdtablesize()'.
	- Pre-releases from SVN snapshots now show "pre-VERSION" in version
	  information and 'smartctl.pre_release=true' in JSON output.
	- Linux: Device type '-d sssraid' for 3SNIC RAID controllers.
	- Linux: Device type '-d marvell' now fails with a deprecation message.
	  Added '-d marvell,force' flag to use it anyway.
	- Linux: The generic SCSI code now defaults to SG_IO_V3 and does no
	  longer fall back to the deprecated SCSI_IOCTL_SEND_COMMAND
	  (but this ioctl is still used for '-d 3ware' and '-d marvell,force').
	- Linux smartd: Now prevents systemd unit startup timeout when many
	  devices are registered and then initially checked.
	- Linux smartd: Systemd no longer reports a service failure if no device
	  is present and a '-q *nodev0*' option is used.
	- Solaris SPARC: Dropped legacy ATA support.  Dropped configure option
	  '--with-solaris-sparc-ata'.
	- Windows: IOCTL_STORAGE_PROTOCOL_COMMAND variant for NVMe self-tests.
	- Windows: Installer now defaults to 64-bit executables.
	- Windows: No longer prints bogus 'Local Time' if enhanced TZ syntax is used.
	- Windows: Workaround to keep backward compatibility with old versions
	  of Windows if some versions of MinGW-w64 are used.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/smartmontools | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
  

Patch

diff --git a/lfs/smartmontools b/lfs/smartmontools
index bd3851eb8..3e81181fc 100644
--- a/lfs/smartmontools
+++ b/lfs/smartmontools
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2023  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 7.3
+VER        = 7.4
 
 THISAPP    = smartmontools-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 119fd4aded487796ffd38050ddf8c7dd69cc6f3950650cb0315846292fd4a6594d949d87c51ed46717d6aaadb332c68f655514d1fde89600d51f3fe36f8df1ca
+$(DL_FILE)_BLAKE2 = fbf7888b92b6be4892a206e1c0fae1cb7c45fe0d62270c5fe713a540616e3599c67dd3297ad8c1cd344987e1fe95ae7c5e92db8e13ef622b3316b3780fbb4052
 
 install : $(TARGET)