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