Name: numactl Summary: Library for tuning for Non Uniform Memory Access machines Version: 1.0.2 Release: 4%{dist} License: LGPLv2/GPLv2 Group: System Environment/Base URL: ftp://ftp.suse.com/pub/people/ak/numa/ Source0: ftp://ftp.suse.com/pub/people/ak/numa/numactl-%{version}.tar.gz Buildroot: %{_tmppath}/%{name}-buildroot ExcludeArch: s390 s390x Patch0: numactl-1.0.2-get_mempolicy-const.patch Patch1: numactl-1.0.2-alpha-syscall.patch %description Simple NUMA policy support. It consists of a numactl program to run other programs with a specific NUMA policy and a libnuma to do allocations with NUMA policy in applications. %package devel Summary: Development package for building Applications that use numa Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} %description devel Provides development headers for numa library calls %prep %setup -q %patch0 -p1 %build make CFLAGS="$RPM_OPT_FLAGS -I. -fPIC" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_libdir} mkdir -p $RPM_BUILD_ROOT%{_includedir} mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man5 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8 make prefix=$RPM_BUILD_ROOT/usr libdir=$RPM_BUILD_ROOT/%{_libdir} install %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %{_libdir}/libnuma.so.1 %{_bindir}/numactl %{_bindir}/numademo %{_bindir}/numastat %{_bindir}/memhog %{_bindir}/migratepages %{_mandir}/man5/*.5* %{_mandir}/man8/*.8* %files devel %defattr(-,root,root,-) %{_libdir}/libnuma.so %{_includedir}/numa.h %{_includedir}/numaif.h %{_mandir}/man3/*.3* %changelog * Fri Mar 14 2008 Neil Horman - 1.0.2-4 - Add alpha syscalls (bz 396361) * Tue Feb 19 2008 Fedora Release Engineering - 1.0.2-3 - Autorebuild for GCC 4.3 * Thu Dec 20 2007 Neil Horman - 1.0.2-1 - Update numactl to fix get_mempolicy signature (bz 418551) * Fri Dec 14 2007 Neil Horman - 1.0.2-1 - Update numactl to latest version (bz 425281) * Tue Aug 07 2007 Neil Horman - 0.9.8-4 - Fixing some remaining merge review issues (bz 226207) * Fri Aug 03 2007 Neil Horman - 0.9.8-3 - fixing up merge review (bz 226207) * Fri Jan 12 2007 Neil Horman - 0.9.8-2 - Properly fixed bz 221982 - Updated revision string to include %{dist} * Thu Jan 11 2007 Neil Horman - 0.9.8-1.38 - Fixed -devel to depend on base package so libnuma.so resolves * Thu Sep 21 2006 Neil Horman - 0.9.8-1.36 - adding nodebind patch for bz 207404 * Fri Aug 25 2006 Neil Horman - 0.9.8-1.35 - moving over libnuma.so to -devel package as well * Fri Aug 25 2006 Neil Horman - 0.9.8-1.34 - split out headers/devel man pages to a devel subpackage * Tue Aug 15 2006 Neil Horman - 0.9.8-1.32 - add patch for broken cpu/nodebind output (bz 201906) * Wed Jul 12 2006 Jesse Keating - 0.9.8-1.31 - rebuild * Tue Jun 13 2006 Neil Horman - Rebased numactl to version 0.9.8 for FC6/RHEL5 * Wed Apr 26 2006 Neil Horman - Added patches for 64 bit overflows and cpu mask problem * Fri Mar 10 2006 Bill Nottingham - rebuild for ppc TLS issue (#184446) * Fri Feb 10 2006 Jesse Keating - 0.6.4-1.25.2 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - rebuilt for new gcc4.1 snapshot and glibc changes * Fri Dec 09 2005 Jesse Keating - rebuilt * Thu Jul 7 2005 Dave Jones - numactl doesn't own the manpage dirs. (#161547) * Tue Mar 1 2005 Dave Jones - Rebuild for gcc4 * Tue Feb 8 2005 Dave Jones - rebuild with -D_FORTIFY_SOURCE=2 * Wed Nov 10 2004 David Woodhouse - Fix build on x86_64 * Thu Oct 21 2004 David Woodhouse - Add PPC support * Tue Jun 15 2004 Elliot Lee - rebuilt * Sat Jun 05 2004 Warren Togami - spec cleanup * Sat Jun 05 2004 Arjan van de Ven - initial packaging