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)


Reply via email to