Name: libgmem Version: 0.1 Release: 3 Summary: Library of Generalized Memory Management License: MulanPSL-2.0 URL: https://gitee.com/openeuler/libgmem Source0: https://gitee.com/openeuler/libgmem/repository/archive/%{name}-v%{version}.tar.gz PATCH0001: use-ioctl-instead-of-syscall.patch PATCH0002: fix-three-issue-I7YV2X-I7XQMW-I7Z2RF.patch BuildRequires: autoconf automake libtool BuildRequires: gcc glibc-devel make %description libgmem is the abstract layer of GMEM(Generalized Memory Management) user-mode interface, which encapsulates some memory characteristics and semantics of GMEM %package devel Summary: Header files for libgmem development Requires: %{name} = %{version}-%{release} %description devel The libgmem-devel package provides header files used for GMEM. %prep %autosetup -p1 -n %{name}-v%{version} %build sh ./autogen.sh %configure --with-device=Ascend %make_build %install %make_install %delete_la %ldconfig_scriptlets %files %license License %{_libdir}/%{name}.so* %files devel %{_includedir}/libgmem.h %changelog * Wed Sep 06 2023 Yang Yanchao - 0.1-3 - Check the return ptr of the malloc[#I7YV2X] add hnid in gmemPrefetch [#I7XQMW] free userData in stream to avoid async operations accessing illeagal address[#I7Z2RF] * Tue Aug 29 2023 Yang Yanchao - 0.1-2 - use ioctl instead of syscall * Sun Aug 13 2023 Yang Yanchao - 0.1-1 - Init Package