Hello community, here is the log from the commit of package ndctl for openSUSE:Factory checked in at 2019-02-08 13:45:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ndctl (Old) and /work/SRC/openSUSE:Factory/.ndctl.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ndctl" Fri Feb 8 13:45:55 2019 rev:20 rq:671116 version:64 Changes: -------- --- /work/SRC/openSUSE:Factory/ndctl/ndctl.changes 2019-01-15 09:11:08.758526247 +0100 +++ /work/SRC/openSUSE:Factory/.ndctl.new.28833/ndctl.changes 2019-02-08 13:45:57.742824736 +0100 @@ -1,0 +2,63 @@ +Mon Feb 04 10:19:27 UTC 2019 - [email protected] + +- Update to version 64 (bsc#1123024): + * ndctl: release v64 + * ndctl, load-keys: fix a resource leak in load_dimm_keys() + * libndctl: fix a couple of theoretical buffer overruns + * ndctl, keys: fix a resource leak in verify_kek() + * ndctl, keys: fix a memory leak in dimm_create_key() + * ndctl, rpmbuild: Add a dummy readme file to ndctl_keysdir + * ndctl, bash-completion: add helpers for security commands + * ndctl: allow for a 'secure erase' using the master passphrase + * ndctl: master phassphrase management support + * ndctl: add a wait-overwrite command + * ndctl: add an overwrite option to 'sanitize-dimm' + * ndctl: add a load-keys command and a modprobe config + * ndctl: add a unit test to exercise security operations + * ndctl: add a sanitize-dimm command + * ndctl: add a freeze-security command + * ndctl: add passphrase management commands + * ndctl: add a Theory of Operation document for security commands + * ndctl: add support for displaying the security state + * ndctl.spec.in: remove obsolete Group tag + * ndctl.spec.in: remove obsolete ldconfig scriptlets + * libndctl: fix bb iterator leak in namespaces + * ndctl: Add supported_alignments to the JSON output + * ndctl/namespace: Make the create-namespace JSON output non-verbose + * ndctl: Add alignment to the namespace JSON output + * ndctl/namespace: Validate alignment from the {pfn|dax} seed + * ndctl/namespace: Use seed alignment as the default + * ndctl/namespace: Check for seed namespaces earlier + * libndctl: Use the supported_alignment attribute + * libndctl: Fix the failure interpretation for status translations + * daxctl: Add bash-completion + * ndctl, Documentation: Allow for Makefile variables in Documentation + * Documentation: Update copyright + * daxctl: Opt-in to /sys/bus/dax ABI + * daxctl: Support the /sys/bus/dax ABI + * ndctl/build: Fix config.h dependency + * ndctl, rpm: Mark monitor.conf as a configuration file + * ndctl: Introduce ndctl/config.h + * ndctl/init-labels: Fix label slot accounting per UEFI 2.7 + * ndctl: clean up usage of ndctl_cmd_submit + * ndctl, monitor: switch to ndctl_cmd_submit_xlat + * ndctl, inject-smart: switch to ndctl_cmd_submit_xlat + * libndctl, intel: Add infrastructure for firmware_status translation + * libndctl: ignore ENXIO in ndctl_namespace_delete + * ndctl, monitor: use type=simple instead of type=forking + * ndctl/monitor: Kill usage of ndctl/lib/private.h + * ndctl/monitor: Drop vasprintf usage + * ndctl/monitor: Fix / cleanup log_file() + * ndctl/monitor: Unify definition of default monitor configfile path + * ndctl/monitor: Drop 'struct ndctl_ctx *' casts + * ndctl, daxctl: Add type-safety to command harness + * ndctl, daxctl: Split builtin.h per-command + * ndctl: recover from failed namespace creation + * ndctl, build: Define HAVE_UUID + * ndctl: fix zero-labels to handle firmware error properly + * test, dsm-fail: Cleanup leftover debug + * test, device-dax: Fix intermittent poison handling failures + * Drop upstreamed patch: + - 0001-ndctl-monitor-use-type-simple-instead-of-type-forkin.patch + +------------------------------------------------------------------- Old: ---- 0001-ndctl-monitor-use-type-simple-instead-of-type-forkin.patch ndctl-63.tar.gz New: ---- ndctl-64.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ndctl.spec ++++++ --- /var/tmp/diff_new_pack.cemiRd/_old 2019-02-08 13:45:58.318824557 +0100 +++ /var/tmp/diff_new_pack.cemiRd/_new 2019-02-08 13:45:58.326824555 +0100 @@ -1,7 +1,7 @@ # # spec file for package ndctl # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2015 Intel Corporation # # All modifications and additions to the file contributed by third parties @@ -13,59 +13,58 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define lname libndctl6 %define dname libndctl-devel - Name: ndctl -Version: 63 +Version: 64 Release: 0 Summary: Manage "libnvdimm" subsystem devices (Non-volatile Memory) License: GPL-2.0-only Group: Hardware/Other -Url: https://github.com/pmem/ndctl +URL: https://github.com/pmem/ndctl # Snapshot tarball can be created using: ./make-git-shapshot.sh [gitcommit] Source0: %{name}-%{version}.tar.gz -Patch0: 0001-ndctl-monitor-use-type-simple-instead-of-type-forkin.patch -ExclusiveArch: x86_64 ppc64le - -# required for documentation -#if 0%{?suse_version} >= 1330 -%if %{defined rubygem(asciidoctor)} -BuildRequires: rubygem(asciidoctor) -%else -BuildRequires: asciidoc -BuildRequires: libxslt-tools -%endif BuildRequires: autoconf BuildRequires: automake -BuildRequires: libjson-c-devel +BuildRequires: keyutils-devel BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros BuildRequires: xmlto +BuildRequires: pkgconfig(bash-completion) +BuildRequires: pkgconfig(json) +BuildRequires: pkgconfig(json-c) BuildRequires: pkgconfig(libkmod) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(uuid) -BuildRequires: pkgconfig(bash-completion) +ExclusiveArch: x86_64 ppc64le %{?systemd_requires} +# required for documentation +#if 0%{?suse_version} >= 1330 +%if %{defined rubygem(asciidoctor)} +BuildRequires: rubygem(asciidoctor) +%else +BuildRequires: asciidoc +BuildRequires: libxslt-tools +%endif %description Utility library for managing the "libnvdimm" subsystem, used for platform NVDIMM resources like those defined by the ACPI 6.0 NFIT (NVDIMM Firmware Interface Table). -%package -n %dname +%package -n %{dname} Summary: Development files for libndctl License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ -Requires: %lname = %version-%release +Requires: %{lname} = %{version}-%{release} -%description -n %dname +%description -n %{dname} Utility library for managing the "libnvdimm" subsystem, which defines a kernel device model and control message interface for platform NVDIMM resources like those defined by the ACPI 6.0 NFIT (NVDIMM @@ -74,20 +73,19 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. -%package -n %lname +%package -n %{lname} Summary: Management library for "libnvdimm" subsystem devices (Non-volatile Memory) License: LGPL-2.1-or-later Group: System/Libraries -%description -n %lname +%description -n %{lname} Utility library for managing the "libnvdimm" subsystem, which defines a kernel device model and control message interface for platform NVDIMM resources like those defined by the ACPI 6.0 NFIT (NVDIMM Firmware Interface Table). %prep -%setup -%patch0 -p1 +%setup -q %build echo "%{version}" > version @@ -101,14 +99,12 @@ %install %make_install -find "%buildroot" -type f -name "*.la" -delete +find %{buildroot} -type f -name "*.la" -delete -print mkdir -p %{buildroot}%{_sbindir} ln -sf service %{buildroot}%{_sbindir}/rcndctl-monitor -%post -n %lname -p /sbin/ldconfig - -%postun -n %lname -p /sbin/ldconfig - +%post -n %{lname} -p /sbin/ldconfig +%postun -n %{lname} -p /sbin/ldconfig %pre %service_add_pre ndctl-monitor.service @@ -122,29 +118,32 @@ %service_del_postun ndctl-monitor.service %files -%defattr(-,root,root) %doc licenses/BSD-MIT licenses/CC0 %{_bindir}/ndctl %{_bindir}/daxctl %{_sbindir}/rcndctl-monitor %{_mandir}/man1/* %dir %{_sysconfdir}/ndctl +%dir %{_sysconfdir}/ndctl/keys +%{_sysconfdir}/ndctl/keys/keys.readme %config %{_sysconfdir}/ndctl/monitor.conf +%config %{_sysconfdir}/modprobe.d/nvdimm-security.conf %{_unitdir}/ndctl-monitor.service %dir %{_datadir}/bash-completion/ %dir %{_datadir}/bash-completion/completions/ %{_datadir}/bash-completion/completions/ndctl +%dir %{_datadir}/daxctl +%{_datadir}/daxctl/daxctl.conf -%files -n %lname -%defattr(-,root,root) +%files -n %{lname} %doc README.md -%doc COPYING licenses/BSD-MIT licenses/CC0 +%license COPYING +%doc licenses/BSD-MIT licenses/CC0 %{_libdir}/libndctl.so.* %{_libdir}/libdaxctl.so.* -%files -n %dname -%defattr(-,root,root) -%doc COPYING +%files -n %{dname} +%license COPYING %{_includedir}/ndctl/ %{_libdir}/libndctl.so %{_libdir}/pkgconfig/libndctl.pc ++++++ _service ++++++ --- /var/tmp/diff_new_pack.cemiRd/_old 2019-02-08 13:45:58.366824543 +0100 +++ /var/tmp/diff_new_pack.cemiRd/_new 2019-02-08 13:45:58.370824542 +0100 @@ -3,8 +3,8 @@ <param name="scm">git</param> <param name="url">https://github.com/pmem/ndctl.git</param> <param name="filename">ndctl</param> - <param name="version">63</param> - <param name="revision">v63</param> + <param name="version">64</param> + <param name="revision">v64</param> <param name="exclude">.git</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.cemiRd/_old 2019-02-08 13:45:58.410824530 +0100 +++ /var/tmp/diff_new_pack.cemiRd/_new 2019-02-08 13:45:58.414824528 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/pmem/ndctl.git</param> - <param name="changesrevision">cb2d678dd6d286dd96d31548c32449a8b883ae32</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">f407a8b346412be03db93bd5245314ae7d07a0e5</param></service></servicedata> \ No newline at end of file ++++++ ndctl-63.tar.gz -> ndctl-64.tar.gz ++++++ ++++ 5607 lines of diff (skipped)
