File memkind.changes of Package memkind

Tue Oct 13 09:58:33 UTC 2020 - Christian Vögl <>

- Add Buildrequires pkg-config to generate pkg-config provides

Tue Aug 18 08:19:30 UTC 2020 - Nicolas Morey-Chaisemartin <>

- Enable memkind builds for ppc64, ppc64le and s390x
- Update memking to version 1.10.0 with these changes:
  * Provided another way to use Persistent Memory in memkind (MEMKIND_DAX_KMEM_* kinds)
  * Added C++ allocator for static kinds (including MEMKIND_DAX_KMEM_* kinds)
  * Provided an interface to get memkind allocation statistics
  * Provided a method to reduce fragmentation - memkind_defrag_reallocate()
  * Added support for background thread
  * Updated internally used jemalloc to upstream version 5.2.1
  * Extended hbw interface with hbw_malloc_usable_size()
  *  Simplified building process
- Rebase memkind-fix-build.diff .
- Backport Add-missing-includes.patch from upstream to fix compilation
  with GCC10
- Use %configure for building

Tue Dec 10 13:47:21 UTC 2019 -

- Update memkind to version 1.9.0 (jsc#SLE-8598 aka jsc#SLE-8515,
  jsc#SLE-10102 aka jsc#SLE-7950)
  with these changes since 1.8.0:
  * Provided a second function to create PMEM kind
  * Provided the memkind_detect_kind() function to recognize
    a kind from memory allocation
  * Provided memkind_config_set_memory_usage_policy() function
    that modifies the default memory usage policy behavior
  * Provided the ability to pass a NULL kind to
    memkind_malloc_usable_size() and memkind_realloc()
  * Unified the memkind_realloc() behavior for all kinds
  * Added the support for the pool_msize() function to TBB
  * Extended build arch to ppc64, ppc64le, s390x
  * Removed disable-stats from used jemalloc
  * Fixed compilation under the Clang and rpm build configuration
  * Provided support for Dockerfile
- Also includes these changes since 1.7.0:
  * Fixed error with realloc/free method with passing
    thread-specific cache flag
  * Fixed error with memkind_create_pmem(), if other PMEM kind
    was destroyed before
  * Fixed error with zeroing large allocations in PMEM kind
  * Added support to create kind without maximum size limit of
    PMEM kind (max_size=0)
  * Extended memkind API with memkind_malloc_usable_size()
  * Removed EXPERIMENTAL from most methods in memkind API
  * Added C++ allocator for PMEM kind
  * Extended PMEM examples
  * Fixed integration with Travis CI
  * Extended Travis CI configuration with Astyle and Coverage
  * Added PMEM kind tests
- Also includes these changes since 1.6.0:
  * Updated internally used jemalloc to upstream version 5.0.
  * Fixed error that has been occuring while memkind was
    dynamically loaded.
  * Fixed MEMKIND_HBW_NODES behavior for single NUMA node system.
  * Removed licenses other than BSD 3-clause from COPYING.
  * Changed build instructions.
  * Added configurable jemalloc prefix in build scripts.
  * Upgraded gtest to version 1.8.0.
  * Added memory footprint tests.
  * Added locality test for MEMKIND_PREFERRED.
  * Applied test parametrization in BATests.
  * Fixed problems with pytest testing in Travis.
  * Added huge page configuration in several tests.
  * Removed several symbols that are no longer exposed in
    public API from man pages.
  * Fixed HBW_POLICY_BIND_ALL documentation.
- Rebase memkind-fix-build.diff .

Fri Nov 17 14:07:01 UTC 2017 -

- Update memkind to version 1.6.0 (fate #321932):
  * Deprecated some functions: memkind_create(), memkind_ops,
    memkind_finalize(), memkind_get_num_kind(),
    memkind_get_kind_by_partition(), memkind_get_kind_by_name(),
    memkind_partition_mmap(), memkind_get_size().
  * Introduced hbw_verify_memory_region() for checking HBWness
  * Added memkind_create_kind(), memkind_destroy_kind().
  * Updated internal jemalloc to 4.3.1
  * Add envvar MEMKIND_HOG_MEMORY preventing memkind from releasing
    memory to OS.
  * Deprecated support for gigabyte-pages
  * Deprecated the headers from memkind/internal
  * Allocation time optimizations with up to 20% improvement
  * Introduced logging mechanism
  * Cleanup of symbols exposed by
  * Introduced policy HBW_POLICY_BIND_ALL and MEMKIND_HBW_ALL,
- Removed (tests now included fused gtest sources)
- Adjust patch memkind-fix-build.diff

Fri Jul 22 16:38:25 UTC 2016 -

- Re-set RPM groups for openSUSE. Make description available in
  the most prominently installed package. Fix a wrong Require tag.

Fri Jul 22 14:52:17 UTC 2016 -

- Replace memkind-1.1.0.tar.bz2 with memkind-1.1.0.tar.gz; github
  only supports tar.gz downloads.
- Use --disable-static instead of deleting the static library

Fri Jul 22 13:49:36 UTC 2016 -

- Create libmemkind0 subpackage for shared library policy.

Fri Jun 10 14:25:13 UTC 2016 -

- Initial package (git tag v1.1.0)
- Add memkind-fix-build.diff for our AS_NEEDED setup.
openSUSE Build Service is sponsored by