pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/smartmontools



Module Name:    pkgsrc
Committed By:   nonaka
Date:           Thu Apr 17 10:39:30 UTC 2025

Modified Files:
        pkgsrc/sysutils/smartmontools: Makefile distinfo
        pkgsrc/sysutils/smartmontools/patches: patch-ag

Log Message:
smartmontools: update to 7.4

Date 2023-08-01
Summary: smartmontools release 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.


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 pkgsrc/sysutils/smartmontools/Makefile
cvs rdiff -u -r1.41 -r1.42 pkgsrc/sysutils/smartmontools/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/sysutils/smartmontools/patches/patch-ag

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/smartmontools/Makefile
diff -u pkgsrc/sysutils/smartmontools/Makefile:1.45 pkgsrc/sysutils/smartmontools/Makefile:1.46
--- pkgsrc/sysutils/smartmontools/Makefile:1.45 Tue May 10 07:01:28 2022
+++ pkgsrc/sysutils/smartmontools/Makefile      Thu Apr 17 10:39:30 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.45 2022/05/10 07:01:28 triaxx Exp $
+# $NetBSD: Makefile,v 1.46 2025/04/17 10:39:30 nonaka Exp $
 
-DISTNAME=              smartmontools-7.3
+DISTNAME=              smartmontools-7.4
 CATEGORIES=            sysutils
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=smartmontools/}
 

Index: pkgsrc/sysutils/smartmontools/distinfo
diff -u pkgsrc/sysutils/smartmontools/distinfo:1.41 pkgsrc/sysutils/smartmontools/distinfo:1.42
--- pkgsrc/sysutils/smartmontools/distinfo:1.41 Sat Jul 23 15:18:17 2022
+++ pkgsrc/sysutils/smartmontools/distinfo      Thu Apr 17 10:39:30 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.41 2022/07/23 15:18:17 tnn Exp $
+$NetBSD: distinfo,v 1.42 2025/04/17 10:39:30 nonaka Exp $
 
-BLAKE2s (smartmontools-7.3.tar.gz) = fe02e8378d6a4b70b124df0627bef796f70f7f8000a614ad2f5b1a43549ccbe7
-SHA512 (smartmontools-7.3.tar.gz) = 08afe8b0a6a39e742160cd4e4c03fc7aff7b1ae8681b906360f0932277dc99e361b7606b2373bdf42425cf9453480a5f4344bc040ebc2fa26a03bd52f02a6ac0
-Size (smartmontools-7.3.tar.gz) = 1043932 bytes
+BLAKE2s (smartmontools-7.4.tar.gz) = 3796d61ee70d0e55749fe23e823508b1080f84f35b1c533e5902c311a48351fe
+SHA512 (smartmontools-7.4.tar.gz) = 439fbf8d0e77fbe1d5a9fb100e655a7e47a82382ce8e1a4e942541a4dfbdff3391caa635e8d354d0e87c10ae79cb97aa6d24915f9f193620d763b384baf2e753
+Size (smartmontools-7.4.tar.gz) = 1094955 bytes
 SHA1 (patch-aa) = c74f808d5e5d7530d7dda1871df70b46a3503ae3
-SHA1 (patch-ag) = 892ba81f7920fcd76288efdefadcf182b94d5e4f
+SHA1 (patch-ag) = cc5debd8beaf9b3c4a42493bedc2c6e958f3458e

Index: pkgsrc/sysutils/smartmontools/patches/patch-ag
diff -u pkgsrc/sysutils/smartmontools/patches/patch-ag:1.8 pkgsrc/sysutils/smartmontools/patches/patch-ag:1.9
--- pkgsrc/sysutils/smartmontools/patches/patch-ag:1.8  Sat Jul 23 15:18:17 2022
+++ pkgsrc/sysutils/smartmontools/patches/patch-ag      Thu Apr 17 10:39:30 2025
@@ -1,28 +1,20 @@
-$NetBSD: patch-ag,v 1.8 2022/07/23 15:18:17 tnn Exp $
+$NetBSD: patch-ag,v 1.9 2025/04/17 10:39:30 nonaka Exp $
 
-Match x86 SunOS platforms correctly.
 Remove os_solaris=yes to avoid special man page section handling (PR 38199).
 
---- configure.orig     2022-02-28 16:34:39.000000000 +0000
-+++ configure
-@@ -3633,7 +3633,7 @@ smartmontools_release_date=2022-02-28
- smartmontools_release_time="16:33:40 UTC"
+--- configure.orig     2023-08-01 11:00:34.000000000 +0000
++++ configure  2025-04-14 03:26:27.054675496 +0000
+@@ -3646,7 +3646,7 @@ fi
  
+ smartmontools_cvs_tag=`echo '$Id: patch-ag,v 1.9 2025/04/17 10:39:30 nonaka Exp $'`
  
 -printf "%s\n" "#define SMARTMONTOOLS_CONFIGURE_ARGS \"$ac_configure_args\"" >>confdefs.h
 +printf "%s\n" "#define SMARTMONTOOLS_CONFIGURE_ARGS \"$(echo $ac_configure_args | sed -e "s/ 'PKG_CONFIG[_A-Z]*=[^']*'//g")\"" >>confdefs.h
  
  
- printf "%s\n" "#define SMARTMONTOOLS_RELEASE_DATE \"$smartmontools_release_date\"" >>confdefs.h
-@@ -7707,13 +7707,11 @@ fi
-     test "$with_solaris_sparc_ata" = "yes" \
-       && os_deps="$os_deps os_solaris_ata.o"
-     os_mailer='mailx'
--    os_solaris=yes
-     os_man_filter=Solaris
-     ;;
--  *-pc-solaris*)
-+  *-solaris*)
+ printf "%s\n" "#define CONFIG_H_CVSID \"$smartmontools_cvs_tag\"" >>confdefs.h
+@@ -7757,7 +7757,6 @@ fi
+   *-*-solaris*)
      os_deps='os_solaris.o'
      os_mailer='mailx'
 -    os_solaris=yes



Home | Main Index | Thread Index | Old Index