Hello community, here is the log from the commit of package smartmontools for openSUSE:Factory checked in at 2020-01-05 15:21:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/smartmontools (Old) and /work/SRC/openSUSE:Factory/.smartmontools.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "smartmontools" Sun Jan 5 15:21:22 2020 rev:80 rq:760833 version:7.1 Changes: -------- --- /work/SRC/openSUSE:Factory/smartmontools/smartmontools.changes 2019-08-08 14:21:43.984364392 +0200 +++ /work/SRC/openSUSE:Factory/.smartmontools.new.6675/smartmontools.changes 2020-01-05 15:21:33.873573236 +0100 @@ -1,0 +2,38 @@ +Sat Jan 4 01:53:52 UTC 2020 - Stanislav Brabec <sbra...@suse.com> + +- Update to version 7.1: + * smartctl: Fixed bogus exception on unknown form factor value. + * smartctl '--json=cg': Suppresses extra spaces also in 'g' + format. + * smartctl '-i': ATA ACS-4 and ACS-5 enhancements. + * smartd: No longer truncates very long device names in warning + emails. + * smartd: No longer skips scheduled tests if system clock has + been adjusted to the past. + * smartd '-A': Attribute logs now use local time instead of UTC. + * ATA: Device type '-d jmb39x,N' for drives behind JMicron JMB39x + RAID port multipliers. + * SCSI: Workaround for incomplete Log subpages response from some + SAS SSDs. + * HDD, SSD and USB additions to drive database. + * Autodetection of '-d sntjmicron' type for JMicron USB to NVMe + bridges. + * Fixed segfault on CCISS transfer sizes > 512 bytes. + * Fixed smartd.service 'Type' if libsystemd-dev is not available. + * Fixed '/dev/megaraid_sas_ioctl_node' fd leak. + * Fixed GPL licensing problem of 'linux_nvme_ioctl.h' + (smartmontools#1226, + drop smartmontools-nvme_ioctl_h-license.patch). +- Update smartmontools.keyring. Developers use new key. +- smartmontools-drivedb_h-update.sh: Recognize equal files in + different commits. +- Remove smartmontools-drivedb.h. No update available in the + upstream branch RELEASE_7_0_DRIVEDB. + +------------------------------------------------------------------- +Thu Dec 19 14:52:51 UTC 2019 - Dominique Leuenberger <dims...@opensuse.org> + +- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: + Allow OBS to shortcut through the -mini flavors. + +------------------------------------------------------------------- Old: ---- smartmontools-7.0.tar.gz smartmontools-7.0.tar.gz.asc smartmontools-drivedb.h smartmontools-nvme_ioctl_h-license.patch New: ---- smartmontools-7.1.tar.gz smartmontools-7.1.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ smartmontools.spec ++++++ --- /var/tmp/diff_new_pack.2YpeTi/_old 2020-01-05 15:21:35.881574243 +0100 +++ /var/tmp/diff_new_pack.2YpeTi/_new 2020-01-05 15:21:35.881574243 +0100 @@ -1,7 +1,7 @@ # # spec file for package smartmontools # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ %endif Name: smartmontools -Version: 7.0 +Version: 7.1 Release: 0 Source: https://sourceforge.net/projects/smartmontools/files/smartmontools/%{version}/%{name}-%{version}.tar.gz Source1: https://sourceforge.net/projects/smartmontools/files/smartmontools/%{version}/%{name}-%{version}.tar.gz.asc @@ -34,7 +34,7 @@ # SOURCE-FEATURE-SLE smartmontools-drivedb_h-update.sh bnc851276 sbra...@suse.cz -- Supplementary script to update drivedb.h. Source6: smartmontools-drivedb_h-update.sh # SOURCE-FEATURE-UPSTREAM smartmontools-drivedb.h bnc851276 sbra...@suse.cz -- Update of drivedb.h. (Following line is handled by smartmontools-drivedb_h-update.sh.) -Source7: smartmontools-drivedb.h +#Source7: smartmontools-drivedb.h Source8: smartd_generate_opts.path Source9: smartd_generate_opts.service # PATCH-FEATURE-OPENSUSE smartmontools-suse-default.patch sbra...@suse.cz -- Define smart SUSE defaults. @@ -43,17 +43,15 @@ Patch10: smartmontools-var-lock-subsys.patch # PATCH-FEATURE-OPENSUSE smartd-service-novm.patch crrodrig...@opensuse.org -- Do not start smartd in virtual environment. Patch11: smartd-service-novm.patch -# PATCH-FIX-LEGAL smartmontools-nvme_ioctl_h-license.patch https://www.smartmontools.org/ticket/1226 sbra...@suse.com -- Fix license of nvme_ioctl.h. -Patch12: smartmontools-nvme_ioctl_h-license.patch Requires(pre): %fillup_prereq # Needed by generate_smartd_opt: Requires(pre): coreutils -Url: https://www.smartmontools.org/ +URL: https://www.smartmontools.org/ BuildRequires: gcc-c++ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libcap-ng-devel BuildRequires: libselinux-devel -BuildRequires: systemd-devel +BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(systemd) %{?systemd_requires} Summary: Monitor for SMART devices @@ -77,11 +75,10 @@ %setup -q cp -a %{SOURCE2} %{SOURCE5} . # Following line is handled by smartmontools-drivedb_h-update.sh. -cp -a %{SOURCE7} drivedb.h.new +#cp -a %{SOURCE7} drivedb.h.new %patch4 %patch10 -p1 %patch11 -%patch12 # # PATCH-FEATURE-OPENSUSE (sed on smartd.service.in) sbra...@suse.cz -- Use generated smartd_opts (from SUSE sysconfig file). Systemd smartd.service cannot be smart enough to parse SUSE sysconfig file and generate smartd_opts on fly. And we do not want to launch shell just for it in every boot. sed "s:/usr/local/etc/sysconfig/smartmontools:%{_localstatedir}/lib/smartmontools/smartd_opts:" <smartd.service.in >smartd.service.in.new @@ -114,7 +111,6 @@ --with-selinux\ --with-libsystemd\ --with-systemdsystemunitdir=%{_unitdir}\ - --with-drivedb\ --with-savestates \ --with-attributelog \ --with-nvme-devicescan ++++++ smartmontools-7.0.tar.gz -> smartmontools-7.1.tar.gz ++++++ ++++ 19841 lines of diff (skipped) ++++++ smartmontools-drivedb_h-update.sh ++++++ --- /var/tmp/diff_new_pack.2YpeTi/_old 2020-01-05 15:21:36.133574370 +0100 +++ /var/tmp/diff_new_pack.2YpeTi/_new 2020-01-05 15:21:36.133574370 +0100 @@ -59,12 +59,21 @@ rm -f "$DEST.lastcheck" rm -f "$DEST.old" +# Compare time (file in the drivedb branch can be older) and compare +# files without Id (files can be equal but committed in two commits). UPD_TIME=$(date -d "$(sed -n 's/^.*$Id: drivedb.h [0-9][0-9]* \([^ ]* [^ ]*\) .*$/\1/p' <smartmontools-drivedb.h)" +%s) +sed '/^.*$Id:/d' <smartmontools-$VERSION/drivedb.h >smartmontools-$VERSION/drivedb-noid.h +sed '/^.*$Id:/d' <smartmontools-drivedb.h >smartmontools-drivedb-noid.h +if cmp -s drivedb-noid.h smartmontools-drivedb-noid.h ; then + EQUAL=true +else + EQUAL=false +fi # Return to the OSC repository and perform needed changes. cd - >/dev/null -if test $UPD_TIME -le $PCK_TIME ; then +if test $EQUAL -o \( $UPD_TIME -le $PCK_TIME \) ; then echo "No drivedb.h update available." if test -f smartmontools-drivedb.h ; then osc rm --force smartmontools-drivedb.h ++++++ smartmontools.keyring ++++++ --- /var/tmp/diff_new_pack.2YpeTi/_old 2020-01-05 15:21:36.169574388 +0100 +++ /var/tmp/diff_new_pack.2YpeTi/_new 2020-01-05 15:21:36.169574388 +0100 @@ -1,32 +1,33 @@ -pub rsa2048 2016-12-31 [SC] [expires: 2018-12-31] - 887B8C6321104CA84A8EF91B18ECDA46CBF6BAC6 -uid [ unknown] Smartmontools Signing Key (through 2018) <smartmontools-supp...@listi.jpberlin.de> -uid [ unknown] Smartmontools Signing Key (through 2018) <smartmontools-supp...@lists.sourceforge.net> +pub rsa4096 2018-12-28 [SC] [expires: 2020-12-31] + 847AF8F72DF4C7B492382C94BF0B339C64BCAA8B +uid [ unknown] Smartmontools Signing Key (through 2020) <smartmontools-supp...@listi.jpberlin.de> -----BEGIN PGP PUBLIC KEY BLOCK----- -mQENBFhnw5YBCACsoIZ3/63lo1i4k626AnLYh2k2lueijumTuY86F7iwMeud1dLW -Ue2pjWT7bwIB+CnjdOQk4G0UBidBf+NtQQ0w/vafGXe0kTEPtVGT1fTVLjBK9IyL -lyN0A2aJTnj0tFolZXq12DVf5S9AECWibujnnHDMYyUYAcq3pLcG+xSOaWvOCB37 -svLGoxXm89zcl90LfQT8iEVjNJSFP/8G2Soa4+RAONLnN8MDSJ63P0g391o2y8IY -X4RvIb3ZdcLTiiEEkKNINLqXE8xSZckLs1HkpUEenLSON2QR/QnuWjfyGnFjyKsx -zExug3eANm7zeB1DaRW8LXo0r62+ZFVj0e0vABEBAAG0UlNtYXJ0bW9udG9vbHMg -U2lnbmluZyBLZXkgKHRocm91Z2ggMjAxOCkgPHNtYXJ0bW9udG9vbHMtc3VwcG9y -dEBsaXN0aS5qcGJlcmxpbi5kZT6JAUEEEwECACsCGwMFCQPCZwAGCwkIBwMCBhUI -AgkKCwQWAgMBAh4BAheABQJZ7jP9AhkBAAoJEBjs2kbL9rrGUVsIAJLuDQRXvr9c -h2J4Kw0LcGGD4NBbdX5/DNarSh00YK7iVPih0x+V5nbnaeRd1FvzYjWpbcxHOMoA -n2db8c6/I7cSEe0EC8vG+2G4EpjDtKkR8PAdvDkEmATconcGBlBCDu8ApF0JGXmH -2LDubsmK874I3WbewS7IRDUiZvcLLwva+odDuIHdoCaqytvAyH0SmeUMd1CsDYwB -49TyefDurRGqLxdDtfSlfvY1sxZEFIRaz1H2sqvda87hLGeDgIqzpEiPOCkWdfQ0 -h/RnL1BoJxOtCELAA8qmlqItjvW3+BiPqCbokD0jupMYnTX1myNIOUKLJXal0Y10 -k4IgW1uFcg20VlNtYXJ0bW9udG9vbHMgU2lnbmluZyBLZXkgKHRocm91Z2ggMjAx -OCkgPHNtYXJ0bW9udG9vbHMtc3VwcG9ydEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQ+ -iQE+BBMBAgAoBQJYZ8OWAhsDBQkDwmcABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIX -gAAKCRAY7NpGy/a6xjiRCACsbz5xPUoX1EFVFV3TO4/lrYSOcnR4Wp2VXtM/52a1 -x7yIbE5AKJXRxj+FcC0qOMj9ApLRooMhxjRgBGTXg3djyAXAYlGrjNuwGGz//5ax -QbdbTUi6TldBJCmZDuDBCY1CEOcS1iHuFg76FI0eK7X7mf2z9Qf8t3ClvHQpfCnH -3gWkalsISs9kvoWLo+uqx24DIJEOxeVYw3qmnFRKABXdWGD5fRW17WBsGGV3Db9N -qD7CDcxvBxtGFhD2i5FadaQJkAPJu061JQW15LVLefvXuPkAac9vQLb7wgStwQbg -9oaTg/fj4FqPR92yFg+Sw/f9yeX6zKJNqH24VwLAN+zs -=AGpr +mQINBFwmhqoBEADbig8V2B28xk78xdn7r6BgJ5xojZXdAOqpELy3ZmCZWc11vN/e +d7x2fuDUBmK6w51KTzJP+9G+tLZqXTnvz0gGwNLvnR+0a+qotba2EScgU/IKSk8v +mllaexV3tEADzkQ5mykiPCqX5WdTU/HJ/O3t1oJhMTaq1WfdLLxTiFZgv5RxPwiC +KbIlllwwNyMMnvma2tujaBUkFt8iogk+or9Ulxn1xGiCJgZua2OJzIxLVTvMXBPm +ZVnaLkSMFSpEmXseXZBqPeoNPFgfv1pCHXPC6HVlQJSO3Tgoj3fCC910IyOqP/9a +pyIq7TpM7BM3dfUZbZzQ56zM5r2yhFnbVpwsaCa81/TDMedkZq2jHjacyiYRm1ou +5FgtjSaxK3EQMHhzHJwj8KL9Dm3rZC8r1qyozJT8DWp7zyGcp6WarBs2db2ZvDDa +/dxNlDkcvuaeYV+OVWgUoXNxoMuIdi0xg0Op3ELywy6R9qM52vQ1RHsLCcRHKzX2 +6a4Dqlzakc2fjXGT+S22vpTiyORzQipZ7VFvntgnJ0nKF+YAQibonzHumQwy4JG3 +LRGKuX2Wq/ZxTP0CkBCjYc6AQLmKLUduy6v+vSSbVFlS67SRE4WVoXFSxf2L1/0+ +UTcCilAeQKkBPtY8oiW7TaUsAL/29i2qxX9Nx1JRpc/744INsFu7S69kxQARAQAB +tFJTbWFydG1vbnRvb2xzIFNpZ25pbmcgS2V5ICh0aHJvdWdoIDIwMjApIDxzbWFy +dG1vbnRvb2xzLXN1cHBvcnRAbGlzdGkuanBiZXJsaW4uZGU+iQI+BBMBAgAoBQJc +JoaqAhsDBQkDx60ABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRC/CzOcZLyq +iz50D/9gGITv/Je81CkH/lw6dw3DuKN66kuSwEPxA3wIdcYkI8XBXxt4A6xLi860 +T/h477jIIZ+0W9vJfe74qhyx2KrvhwXJW6LhgApk0sED0nkSE+5fEBBa4Y+ryc40 +X3Q2mepsTl857uKGaC4E/iHZdM2UO/FvqvQ9fcSnXZUDzUcyyerdgBL2aktJrYeo +z2Rq7m7Aae1rziV5GS874EmYYhp6VYA4JAhYSpUMps52q8/WahcEbCjJYR7baI73 +C5qZV1DnRjMwH2W85t+5ZpgMo+/PhXTbQ1ZuftpQHxV+Pu0O0Rb5skdFXhfpkn0w +qe5nYROm5Va1QUCjKw4JpVzWQ8QUJ8YKmgu2GBcA9IIcOxDFWhO3VnxwCMll9RZz +mXCTo8HHp6X7Z+iP5oW3mXro2mxyxOVdV9IAtD7Hrpg7lJLBitaz06NomyOVmmpQ +B9EgdC8LIn848jmJ8bzuBbemD/NRhRd6Ytf87js9s/PO2Y4kAvx3bUVlvRT9cjEa +B4RlmXfIwQKw5m/wpHboHHY4d/PrLpG1zqS8NIFSnBk+QNloZA3Ws53uO5qq1r/P +76FFCMxU+WSKdnXRkrJsB8vKE4nE4mGl7H0Sx4O9eUQw69DJq7brV4ep8aWONujp +p2D9JBmehtIKwwaegsyliWOGe82PbQClk1lmlA3aw+poRlWDfQ== +=buaE -----END PGP PUBLIC KEY BLOCK-----