Hello community, here is the log from the commit of package nvml for openSUSE:Factory checked in at 2017-03-20 17:08:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nvml (Old) and /work/SRC/openSUSE:Factory/.nvml.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nvml" Mon Mar 20 17:08:51 2017 rev:6 rq:479922 version:1.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/nvml/nvml.changes 2016-07-14 09:44:50.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.nvml.new/nvml.changes 2017-03-20 17:08:53.375573576 +0100 @@ -1,0 +2,38 @@ +Thu Mar 16 08:46:24 UTC 2017 - [email protected] + +- Run fdupes + +------------------------------------------------------------------- +Thu Mar 16 08:32:02 UTC 2017 - [email protected] + +- Update to upstream version 1.2.1 (FATE#321727) + This NVML release changes the behavior of pmem_is_pmem() on Linux. + The pmem_is_pmem() function will now return true only if the entire + range is mapped directly from Device DAX (/dev/daxX.Y) without an + intervening file system, and only if the corresponding file mapping + was created with pmem_map_file(). See libpmem(3) for details. + +------------------------------------------------------------------- +Thu Mar 9 09:01:10 UTC 2017 - [email protected] + +- Update to upstream version 1.2 (FATE#321727) ++ build-fix.patch +- 0001-libpmemblk-cast-translation-entry-to-uint64_t-when-calculating-data-offset.patch +* Add Device DAX support, providing that "optimized flush" mechanism + defined in SNIA NVM Programming Model can safely be used, even + if PMEM-aware file system supporting that model is not available, + or if the user does not want to use the file system for some reason. +* Add a package for libpmemobj C++ bindings. + C++ API is no longer considered experimental. + Web-based documentation for C++ API is available on http://pmem.io. +* Add "sync" and "transform" commands to pmempool utility. + The "sync" command allows to recover missing or corrupted part(s) + of a pool set from a healthy replica, while the "transform" command + is a convenient way for modifying the structure of an existing + pool set, i.e. by adding or removing replicas. +* Add experimental support for remote access to persistent memory and + basic remote data replication over RDMA (librpmem). Experimental + support for remote replicas is also provided by libpmemobj library. + Note: This is one not packaged for SUSE yet. + +------------------------------------------------------------------- @@ -10 +48 @@ -- Update to upstream version 1.1 +- Update to upstream version 1.1 (FATE#319673) Old: ---- 0001-libpmemblk-cast-translation-entry-to-uint64_t-when-calculating-data-offset.patch nvml-1.1.tar.gz New: ---- build-fix.patch nvml-1.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nvml.spec ++++++ --- /var/tmp/diff_new_pack.JlzxAJ/_old 2017-03-20 17:08:54.019482656 +0100 +++ /var/tmp/diff_new_pack.JlzxAJ/_new 2017-03-20 17:08:54.023482091 +0100 @@ -18,7 +18,7 @@ Name: nvml -Version: 1.1 +Version: 1.2.1 Release: 1 Summary: Non-Volatile Memory Library License: BSD-3-Clause @@ -26,15 +26,14 @@ Url: http://pmem.io/nvml/ #Git-Clone: git://github.com/pmem/nvml -Source: https://github.com/pmem/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Patch0: 0001-libpmemblk-cast-translation-entry-to-uint64_t-when-calculating-data-offset.patch -BuildRequires: autoconf +Source: https://github.com/pmem/%name/archive/%version.tar.gz#/%name-%version.tar.gz BuildRequires: automake +BuildRequires: doxygen +BuildRequires: fdupes BuildRequires: man -BuildRequires: glibc-devel BuildRequires: pkg-config - -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Patch0: build-fix.patch +BuildRoot: %_tmppath/%name-%version-build # By design, NVML does not support any 32-bit architecture. # Due to dependency on xmmintrin.h and some inline assembly, it can be @@ -146,6 +145,14 @@ persistent memory programming. Developers new to persistent memory probably want to start with this library. +%package -n libpmemobj++-devel +Summary: C++ bindings for libpmemobj +Group: Development/Libraries/C and C++ +Requires: libpmemobj-devel = %version + +%description -n libpmemobj++-devel +Development files for the NVML C++ libpmemobj bindings. + %package -n libvmem1 Summary: Volatile Memory Pool library Group: System/Libraries @@ -225,23 +232,25 @@ # # remaining issues: # * jemalloc attempts to use __builtin_clz, this might not always work -EXTRA_CFLAGS_RELEASE="%{optflags}" \ -EXTRA_CFLAGS_DEBUG="%{optflags} -Wp,-U_FORTIFY_SOURCE -O0" \ -EXTRA_CXXFLAGS="%{optflags}" \ +EXTRA_CFLAGS_RELEASE="%optflags" \ +EXTRA_CFLAGS_DEBUG="%optflags -Wp,-U_FORTIFY_SOURCE -O0" \ +EXTRA_CXXFLAGS="%optflags" \ make %{?_smp_mflags} BINDIR="%_bindir" # Override LIB_AR with empty string to skip installation of static libraries %install b="%buildroot" make install DESTDIR="$b" LIB_AR= \ - prefix="%_prefix"\ - libdir="%{_libdir}"\ - includedir="%{_includedir}"\ - mandir="%{_mandir}"\ - bindir="%{_bindir}"\ - sysconfdir="%{_sysconfdir}" + prefix="%_prefix" \ + libdir="%_libdir" \ + includedir="%_includedir" \ + mandir="%_mandir" \ + bindir="%_bindir" \ + sysconfdir="%_sysconfdir" \ + docdir="%_docdir" mkdir -p "$b/%_datadir/nvml" cp utils/nvml.magic "$b/%_datadir/nvml/" +%fdupes %buildroot/%_prefix %check cp src/test/testconfig.sh.example src/test/testconfig.sh @@ -270,13 +279,6 @@ %defattr(-,root,root) %config %_sysconfdir/bash_completion.d/pmempool.sh %_bindir/pmempool -%_mandir/man1/pmempool.1* -%_mandir/man1/pmempool-info.1* -%_mandir/man1/pmempool-create.1* -%_mandir/man1/pmempool-dump.1* -%_mandir/man1/pmempool-check.1* -%_mandir/man1/pmempool-rm.1* -%_mandir/man1/pmempool-convert.1* %doc LICENSE %files -n libpmem1 @@ -329,6 +331,7 @@ %_libdir/pkgconfig/libpmemobj.pc %_libdir/nvml_debug/libpmemobj.so* %_includedir/libpmemobj.h +%_includedir/libpmemobj/ %_mandir/man3/libpmemobj.3* %files -n libvmem1 @@ -360,6 +363,8 @@ %files -n libpmempool1 %defattr(-,root,root) %_libdir/libpmempool.so.1* +%_mandir/man1/pmempool-*.1* +%_mandir/man1/pmempool.1* %files -n libpmempool-devel %defattr(-,root,root) @@ -370,4 +375,10 @@ %_includedir/libpmempool.h %_mandir/man3/libpmempool.3* +%files -n libpmemobj++-devel +%defattr(-,root,root,-) +%_libdir/pkgconfig/libpmemobj++.pc +%_includedir/libpmemobj++/ +%_docdir/libpmemobj++-devel/ + %changelog ++++++ build-fix.patch ++++++ From: Johannes Thumshirn <[email protected]> Date: Thu Mar 9 11:21:06 CET 2017 Subject: Fix rpmbuild's documentation packaging Fix rpmbuild's documentation packaging. Signed-off-by: Johannes Thumshirn <[email protected]> --- doc/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/doc/Makefile +++ b/doc/Makefile @@ -94,7 +94,7 @@ MANPAGES_DESTDIR_1 = $(DESTDIR)$(man1dir MANPAGES_DESTDIR_3 = $(DESTDIR)$(man3dir) DOCS_DESTDIR = $(DESTDIR)$(docdir) -CPP_DOC_DIR ?= libpmemobj++-dev +CPP_DOC_DIR ?= libpmemobj++-devel CPP_DOCS_DESTDIR = $(DOCS_DESTDIR)/$(CPP_DOC_DIR) all: $(MANPAGES_BUILD) $(TXTFILES) doxygen_docs | $(MANPAGES_BUILDDIR) ++++++ nvml-1.1.tar.gz -> nvml-1.2.1.tar.gz ++++++ ++++ 229809 lines of diff (skipped)
