The package rpms/dmtcp.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=72ea7b27e7da...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=954fade51ba9...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=d8d59eae9a4b...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=d80ac8bc1abf...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=529db916feeb...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=851729aceb77...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=5a3183b211c0...
https://src.fedoraproject.org/cgit/rpms/dmtcp.git/commit/?id=d9b61e3befbd....
Change:
-%ifarch x86_64
+%ifarch x86_64
-%ifarch x86_64
+%ifarch x86_64
+ExclusiveArch: %ix86 x86_64 aarch64
+ExclusiveArch: %ix86 x86_64
+ExclusiveArch: %ix86 x86_64 %{arm} aarch64
+ExclusiveArch: %ix86 x86_64
Thanks.
Full change:
============
commit 3df82a3261be939e0ab13d7902ddb19feba7e77f
Author: Paul Grosu <pgrosu(a)rawhide-test.fedorainfracloud.org>
Date: Sun Mar 28 22:11:46 2021 +0000
Initial import (#1856005).
* Revised initial import (The previous import had the dmtcp.spec
pointing to an invalid Source0 tarball at
sourceforge.net.)
diff --git a/dmtcp.spec b/dmtcp.spec
index 1ac2a2c..2c4583f 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -7,7 +7,7 @@ Summary: Checkpoint/Restart functionality for Linux processes
# dmtcp.h is ASL-2.0
License: LGPLv3+ and ASL-2.0
URL:
http://dmtcp.sourceforge.net
-Source0:
http://downloads.sourceforge.net/%{name}/2.6.1/%{name}-%{version}.tar.gz
+Source0:
https://sourceforge.net/projects/%{name}/files/2.6.1/%{name}-%{version}.t...
BuildRequires: gcc-c++
BuildRequires: python3
diff --git a/sources b/sources
index b189e53..46230f6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (dmtcp-2.5.2.tar.gz) =
1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
+SHA512 (dmtcp-2.6.1~rc1.tar.gz) =
537a276deccb9bbb13f2b7d72cdca1d48b00fdd19299a0e36677849d4d4c3ead1612c71d05c096c473fd92b71910c3f3ca9beec8cf575ab4124df85f6bbd5dab
commit 72ea7b27e7da2d336eb2202f35bd7037b40c3d03
Author: Paul Grosu <pgrosu(a)rawhide-test.fedorainfracloud.org>
Date: Sun Mar 28 21:00:26 2021 +0000
Initial import (#1856005).
* Updated dmtcp.spec from earlier.
* These are the updates to the dmtcp.spec that were required for the
final approval of the dmtcp package
diff --git a/dmtcp.spec b/dmtcp.spec
index f2e4bb5..1ac2a2c 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,35 +1,39 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.5.2
-Release: 6%{?dist}
+Version: 2.6.1~rc1
+Release: 0.1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
-License: LGPLv3+
+# dmtcp.h is ASL-2.0
+License: LGPLv3+ and ASL-2.0
URL:
http://dmtcp.sourceforge.net
-Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: gcc-c++
-BuildRequires: gcc
-BuildRequires: python2
+Source0:
http://downloads.sourceforge.net/%{name}/2.6.1/%{name}-%{version}.tar.gz
+BuildRequires: gcc-c++
+BuildRequires: python3
-# This package is functional on i386, x86_64 and aarch64 architectures.
-ExclusiveArch: %ix86 x86_64 aarch64
+# This package is functional only on i386, x86_64 and aarch64 architectures.
+# It should also work on %%ix86, but Koji seems to have problems with it.
+ExclusiveArch: x86_64 aarch64
%description
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to
+transparently checkpointing the state of an arbitrary group of
+applications including multi-threaded and distributed computations.
+It operates directly on the user binary executable, with no Linux kernel
+modules or other kernel mods.
+
+Among the applications supported by DMTCP are Open MPI, MVAPICH2, MATLAB,
+R, Python, Perl, and many programming languages and shell scripting
+languages. It supports both TCP sockets and InfiniBand connections.
+With the use of TightVNC, it can also checkpoint and restart X-Window
+applications. The OpenGL library for 3D graphics is supported through
+a special plugin.
This package contains DMTCP binaries.
%package -n dmtcp-devel
Summary: DMTCP developer package
+Group: Development/Libraries
Requires: dmtcp%{?_isa} = %{version}-%{release}
%description -n dmtcp-devel
@@ -42,92 +46,38 @@ This package provides files for developing DMTCP plugins.
%configure --docdir=%{_pkgdocdir}
%make_build
-%install
-%make_install
-
+# A few tests may take a long time. If a test times out, the check fails.
+# Hopefully, the test machine is fast enough, and timeouts are long
+# enough to avoid that problem.
%check
-%make_build tests
+AUTOTEST="--retry-once --slow" make check
-# Test suite disabled for non-x86_64 architectures.
-%ifarch x86_64
-# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
-sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
-./test/autotest.py --retry-once || :
-%endif
+%install
+%make_install
%files
%license COPYING
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
-%dir %{_pkgdocdir}
-%{_pkgdocdir}
-%{_mandir}/man1/*gz
+%{_pkgdocdir}/
+
+%{_mandir}/man1/*.1*
%files -n dmtcp-devel
%{_includedir}/dmtcp.h
%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
-- Update Python 2 dependency declarations to new packaging standards
- (See
https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
-- Update to 2.5.2.
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
-- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
-= Update to 2.4.4
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
-- Update to 2.4.2
-
-* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
-- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
-- ARMv7 and aarch64 now supported
-- Add COPYING license file
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-4
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-3
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+* Tue Dec 17 2019 Gene Cooperman <gene(a)ccs.neu.edu> - 2.6.1~rc1-0.1
+- Preparing for upstream release 2.3.
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+* Thu Jul 3 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.3-1
+- Preparing for upstream release 2.3.
* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
- Preparing for upstream release 2.2.
- Remove libmtcp* packages.
-- Install all docs in _pkgdocdir
+- Install all docs in _pkgdocdir
- Added --retry-once flag to autotest.
* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
commit 954fade51ba9ea9718c9afabb2206be300c91f5c
Author: Tomas Hrcka <thrcka(a)redhat.com>
Date: Thu Mar 11 11:10:37 2021 +0100
Revert "dmtcp fails to build from source:
https://bugzilla.redhat.com/show_bug.cgi?id=1674820"
This reverts commit d8d59eae9a4ba324ee65130a0c54c771a982d3ac.
Unretirement requests:
https://pagure.io/releng/issue/10058
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..55633ba
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/dmtcp-*.tar.gz
+/2*.tar.gz
diff --git a/dead.package b/dead.package
deleted file mode 100644
index a1afb66..0000000
--- a/dead.package
+++ /dev/null
@@ -1 +0,0 @@
-dmtcp fails to build from source:
https://bugzilla.redhat.com/show_bug.cgi?id=1674820
diff --git a/dmtcp.spec b/dmtcp.spec
new file mode 100644
index 0000000..f2e4bb5
--- /dev/null
+++ b/dmtcp.spec
@@ -0,0 +1,229 @@
+%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
+
+Name: dmtcp
+Version: 2.5.2
+Release: 6%{?dist}
+Summary: Checkpoint/Restart functionality for Linux processes
+License: LGPLv3+
+URL:
http://dmtcp.sourceforge.net
+Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
+BuildRequires: gcc-c++
+BuildRequires: gcc
+BuildRequires: python2
+
+# This package is functional on i386, x86_64 and aarch64 architectures.
+ExclusiveArch: %ix86 x86_64 aarch64
+
+%description
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package contains DMTCP binaries.
+
+%package -n dmtcp-devel
+Summary: DMTCP developer package
+Requires: dmtcp%{?_isa} = %{version}-%{release}
+
+%description -n dmtcp-devel
+This package provides files for developing DMTCP plugins.
+
+%prep
+%setup -q
+
+%build
+%configure --docdir=%{_pkgdocdir}
+%make_build
+
+%install
+%make_install
+
+%check
+%make_build tests
+
+# Test suite disabled for non-x86_64 architectures.
+%ifarch x86_64
+# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
+sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
+./test/autotest.py --retry-once || :
+%endif
+
+%files
+%license COPYING
+%{_bindir}/dmtcp_*
+%{_bindir}/mtcp_restart
+%{_libdir}/%{name}
+%dir %{_pkgdocdir}
+%{_pkgdocdir}
+%{_mandir}/man1/*gz
+
+%files -n dmtcp-devel
+%{_includedir}/dmtcp.h
+
+%changelog
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
+- Update Python 2 dependency declarations to new packaging standards
+ (See
https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
+- Update to 2.5.2.
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
+- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
+= Update to 2.4.4
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
+- Update to 2.4.2
+
+* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
+- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
+- ARMv7 and aarch64 now supported
+- Add COPYING license file
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-4
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-3
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
+- Preparing for upstream release 2.2.
+- Remove libmtcp* packages.
+- Install all docs in _pkgdocdir
+- Added --retry-once flag to autotest.
+
+* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
+- Preparing for upstream release 2.1.
+
+* Thu Dec 12 2013 Ville Skytta <ville.skytta(a)iki.fi> - 1.2.8-2
+- Install docs to %%{_pkgdocdir} where available (#993726).
+- Own package level doc dir.
+
+* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+- Preparing for upstream release 1.2.8.
+
+* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
+- Preparing for upstream release 1.2.7.
+- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
+
+* Tue Oct 09 2012 Orion Poplawski <orion(a)cora.nwra.com> - 1.2.6-1
+- Update to 1.2.6
+- Use URL for Source0
+- Add patch to drop -fstack-protector on mtcp_maybebpt.c
+- Drop configure hack
+- Run tests
+
+* Sun Jul 08 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.5.
+
+* Tue Jan 24 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.4.
+
+* Mon Jan 23 2012 kapil(a)ccs.neu.edu
+- Updating to svn 1449.
+
+* Tue Oct 25 2011 kapil(a)ccs.neu.edu
+- Updating to svn 1321.
+- libdmtcpaware-devel-static renamed to libdmtcpaware-static
+- %%{_isa} added to Requires
+- disable_option_checking changed from "fatal" to "no"
+- QUICK_START and COPYING installed using %%{doc}
+
+* Tue Aug 9 2011 gene(a)ccs.neu.edu
+- Updating to upstream release 1.2.3-1.svn1247M.
+- svn revision 1246 adds objcopy to set section attribute in libmtcp.so
+ (if debuginfo repo was present during build, limbtcp.so was missing a section)
+- dmtcp.spec and 'make install' changed for improved file layout
+
+* Tue Jul 26 2011 kapil(a)ccs.neu.edu
+- Top level configure files updated to fix configure error.
+
+* Fri Jul 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.3.
+
+* Sat Jul 2 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Exclude mtcp.c from installation.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Fri Jun 17 2011 kapil(a)ccs.neu.edu
+- libdmtcpaware.a moved to libdmtcpaware-devel-static package.
+- dmtcpaware examples moved to libdmtcpaware-doc package.
+
+* Fri Jun 10 2011 kapil(a)ccs.neu.edu
+- Build requirements updated.
+- Minor cleanup.
+
+* Tue Jun 7 2011 kapil(a)ccs.neu.edu
+- Added "ExclusiveArch %%ix86 x86_64" and removed ExcludeArch lines.
+- buildroot not cleaned in %%install section.
+
+* Sat May 14 2011 kapil(a)ccs.neu.edu
+- dependency on libc.a removed for mtcp_restart.
+- Several other bug fixes and improvements.
+
+* Sat Mar 12 2011 kapil(a)ccs.neu.edu
+- Updated to release 1.2.1
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Remove debug flags.
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Updated to revision 935.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Reverting tarball to prev version.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Testing fix for restart under 32-bit OSes.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Updated tarball with compiler warnings fixed.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Added python to dependency list for running make check.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Preparing for release 1.2.1. Pulled updates from the latest dmtcp svn.
diff --git a/sources b/sources
new file mode 100644
index 0000000..b189e53
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (dmtcp-2.5.2.tar.gz) =
1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
commit d8d59eae9a4ba324ee65130a0c54c771a982d3ac
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Aug 8 13:40:09 2019 +0000
dmtcp fails to build from source:
https://bugzilla.redhat.com/show_bug.cgi?id=1674820
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 55633ba..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/dmtcp-*.tar.gz
-/2*.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..a1afb66
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+dmtcp fails to build from source:
https://bugzilla.redhat.com/show_bug.cgi?id=1674820
diff --git a/dmtcp.spec b/dmtcp.spec
deleted file mode 100644
index f2e4bb5..0000000
--- a/dmtcp.spec
+++ /dev/null
@@ -1,229 +0,0 @@
-%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
-
-Name: dmtcp
-Version: 2.5.2
-Release: 6%{?dist}
-Summary: Checkpoint/Restart functionality for Linux processes
-License: LGPLv3+
-URL:
http://dmtcp.sourceforge.net
-Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: gcc-c++
-BuildRequires: gcc
-BuildRequires: python2
-
-# This package is functional on i386, x86_64 and aarch64 architectures.
-ExclusiveArch: %ix86 x86_64 aarch64
-
-%description
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
-
-This package contains DMTCP binaries.
-
-%package -n dmtcp-devel
-Summary: DMTCP developer package
-Requires: dmtcp%{?_isa} = %{version}-%{release}
-
-%description -n dmtcp-devel
-This package provides files for developing DMTCP plugins.
-
-%prep
-%setup -q
-
-%build
-%configure --docdir=%{_pkgdocdir}
-%make_build
-
-%install
-%make_install
-
-%check
-%make_build tests
-
-# Test suite disabled for non-x86_64 architectures.
-%ifarch x86_64
-# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
-sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
-sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
-./test/autotest.py --retry-once || :
-%endif
-
-%files
-%license COPYING
-%{_bindir}/dmtcp_*
-%{_bindir}/mtcp_restart
-%{_libdir}/%{name}
-%dir %{_pkgdocdir}
-%{_pkgdocdir}
-%{_mandir}/man1/*gz
-
-%files -n dmtcp-devel
-%{_includedir}/dmtcp.h
-
-%changelog
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
-- Update Python 2 dependency declarations to new packaging standards
- (See
https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
-- Update to 2.5.2.
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
-- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
-= Update to 2.4.4
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
-- Update to 2.4.2
-
-* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
-- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
-- ARMv7 and aarch64 now supported
-- Add COPYING license file
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-4
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-3
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
-- Preparing for upstream release 2.2.
-- Remove libmtcp* packages.
-- Install all docs in _pkgdocdir
-- Added --retry-once flag to autotest.
-
-* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
-- Preparing for upstream release 2.1.
-
-* Thu Dec 12 2013 Ville Skytta <ville.skytta(a)iki.fi> - 1.2.8-2
-- Install docs to %%{_pkgdocdir} where available (#993726).
-- Own package level doc dir.
-
-* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
-- Preparing for upstream release 1.2.8.
-
-* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
-- Preparing for upstream release 1.2.7.
-- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
-
-* Tue Oct 09 2012 Orion Poplawski <orion(a)cora.nwra.com> - 1.2.6-1
-- Update to 1.2.6
-- Use URL for Source0
-- Add patch to drop -fstack-protector on mtcp_maybebpt.c
-- Drop configure hack
-- Run tests
-
-* Sun Jul 08 2012 kapil(a)ccs.neu.edu
-- Preparing for upstream release 1.2.5.
-
-* Tue Jan 24 2012 kapil(a)ccs.neu.edu
-- Preparing for upstream release 1.2.4.
-
-* Mon Jan 23 2012 kapil(a)ccs.neu.edu
-- Updating to svn 1449.
-
-* Tue Oct 25 2011 kapil(a)ccs.neu.edu
-- Updating to svn 1321.
-- libdmtcpaware-devel-static renamed to libdmtcpaware-static
-- %%{_isa} added to Requires
-- disable_option_checking changed from "fatal" to "no"
-- QUICK_START and COPYING installed using %%{doc}
-
-* Tue Aug 9 2011 gene(a)ccs.neu.edu
-- Updating to upstream release 1.2.3-1.svn1247M.
-- svn revision 1246 adds objcopy to set section attribute in libmtcp.so
- (if debuginfo repo was present during build, limbtcp.so was missing a section)
-- dmtcp.spec and 'make install' changed for improved file layout
-
-* Tue Jul 26 2011 kapil(a)ccs.neu.edu
-- Top level configure files updated to fix configure error.
-
-* Fri Jul 22 2011 kapil(a)ccs.neu.edu
-- Updating to upstream release 1.2.3.
-
-* Sat Jul 2 2011 kapil(a)ccs.neu.edu
-- Updating to upstream release 1.2.2.
-
-* Wed Jun 22 2011 kapil(a)ccs.neu.edu
-- Exclude mtcp.c from installation.
-
-* Wed Jun 22 2011 kapil(a)ccs.neu.edu
-- Updating to upstream release 1.2.2.
-
-* Fri Jun 17 2011 kapil(a)ccs.neu.edu
-- libdmtcpaware.a moved to libdmtcpaware-devel-static package.
-- dmtcpaware examples moved to libdmtcpaware-doc package.
-
-* Fri Jun 10 2011 kapil(a)ccs.neu.edu
-- Build requirements updated.
-- Minor cleanup.
-
-* Tue Jun 7 2011 kapil(a)ccs.neu.edu
-- Added "ExclusiveArch %%ix86 x86_64" and removed ExcludeArch lines.
-- buildroot not cleaned in %%install section.
-
-* Sat May 14 2011 kapil(a)ccs.neu.edu
-- dependency on libc.a removed for mtcp_restart.
-- Several other bug fixes and improvements.
-
-* Sat Mar 12 2011 kapil(a)ccs.neu.edu
-- Updated to release 1.2.1
-
-* Fri Mar 11 2011 kapil(a)ccs.neu.edu
-- Remove debug flags.
-
-* Fri Mar 11 2011 kapil(a)ccs.neu.edu
-- Updated to revision 935.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Reverting tarball to prev version.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Testing fix for restart under 32-bit OSes.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Updated tarball with compiler warnings fixed.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Added python to dependency list for running make check.
-
-* Thu Mar 10 2011 kapil(a)ccs.neu.edu
-- Preparing for release 1.2.1. Pulled updates from the latest dmtcp svn.
diff --git a/sources b/sources
deleted file mode 100644
index b189e53..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (dmtcp-2.5.2.tar.gz) =
1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
commit 5412eef58ea25502ebd85ccf4efc5616b3f12316
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 24 22:09:04 2019 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 3e41626..f2e4bb5 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
@@ -70,6 +70,9 @@ sed -i -e's:\(runTest("posix-mq\):pass #\1:'
test/autotest.py
%{_includedir}/dmtcp.h
%changelog
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-6
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
commit 9c0ed3d5b236523a84a6de89fd50471e46f9e0f8
Author: Orion Poplawski <orion(a)nwra.com>
Date: Sat Feb 23 21:42:56 2019 -0700
Use %make macros, reorder %install/%check
diff --git a/dmtcp.spec b/dmtcp.spec
index 802929d..3e41626 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -40,11 +40,13 @@ This package provides files for developing DMTCP plugins.
%build
%configure --docdir=%{_pkgdocdir}
+%make_build
-make %{?_smp_mflags}
+%install
+%make_install
%check
-make %{?_smp_mflags} tests
+%make_build tests
# Test suite disabled for non-x86_64 architectures.
%ifarch x86_64
@@ -55,9 +57,6 @@ sed -i -e's:\(runTest("posix-mq\):pass #\1:'
test/autotest.py
./test/autotest.py --retry-once || :
%endif
-%install
-make install DESTDIR=%{buildroot}
-
%files
%license COPYING
%{_bindir}/dmtcp_*
commit c6022ce5d406ace715c194c1c1746fb5c8ed7fc8
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jan 31 17:21:45 2019 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 37f1334..802929d 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
@@ -71,6 +71,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-5
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
commit 1e28211c73561fa42750e919a9ef4de53fee113e
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Mon Jan 28 20:17:42 2019 +0100
Remove obsolete Group tag
References:
https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
diff --git a/dmtcp.spec b/dmtcp.spec
index cbd5694..37f1334 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -4,7 +4,6 @@ Name: dmtcp
Version: 2.5.2
Release: 4%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
-Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
@@ -31,7 +30,6 @@ This package contains DMTCP binaries.
%package -n dmtcp-devel
Summary: DMTCP developer package
-Group: Development/Libraries
Requires: dmtcp%{?_isa} = %{version}-%{release}
%description -n dmtcp-devel
commit 7a20373ccc5ceb1f627e3d2eeadd236e8ccd2bb6
Author: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
Date: Tue Jul 24 16:58:05 2018 +0200
Add missing BuildRequires on gcc-c++
/bin/sh: g++: command not found
References:
https://bugzilla.redhat.com/show_bug.cgi?id=1603804
Signed-off-by: Igor Gnatenko <ignatenkobrain(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 5eba5f6..cbd5694 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -8,6 +8,7 @@ Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
+BuildRequires: gcc-c++
BuildRequires: gcc
BuildRequires: python2
commit 55244ab4bae78c7ca6df13350fdcd63af5aa4b99
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jul 12 22:58:49 2018 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 2d91a38..5eba5f6 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -72,6 +72,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-4
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
- Update Python 2 dependency declarations to new packaging standards
(See
https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
commit f5358c1b0ced11a21f4f5069694c2edd4e756571
Author: Igor Gnatenko <ignatenko(a)redhat.com>
Date: Mon Jul 9 19:06:43 2018 +0200
add BuildRequires: gcc
Reference:
https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
diff --git a/dmtcp.spec b/dmtcp.spec
index 10dca2b..2d91a38 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -8,6 +8,7 @@ Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
+BuildRequires: gcc
BuildRequires: python2
# This package is functional on i386, x86_64 and aarch64 architectures.
commit 97d796cf5c8a10058abdf0bab24bd25ff2c6db16
Author: Iryna Shcherbina <shcherbina.iryna(a)gmail.com>
Date: Thu Mar 15 02:20:57 2018 +0100
Update Python 2 dependency declarations to new packaging standards
diff --git a/dmtcp.spec b/dmtcp.spec
index 01b38d4..10dca2b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,13 +2,13 @@
Name: dmtcp
Version: 2.5.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: python
+BuildRequires: python2
# This package is functional on i386, x86_64 and aarch64 architectures.
ExclusiveArch: %ix86 x86_64 aarch64
@@ -71,6 +71,10 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Mar 15 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.2-3
+- Update Python 2 dependency declarations to new packaging standards
+ (See
https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
+
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
commit 55e085497e059afff4cf4c1b46d11a2be83efb94
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Feb 7 07:01:17 2018 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/dmtcp.spec b/dmtcp.spec
index 7459d60..01b38d4 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -71,6 +71,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.2-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
- Update to 2.5.2.
commit d80ac8bc1abf999d1bc376fadc868528c833f87c
Author: Kapil Arya <kapil(a)mesosphere.io>
Date: Fri Dec 29 04:08:50 2017 +0000
Updated to 2.5.2.
diff --git a/dmtcp.spec b/dmtcp.spec
index a60742d..7459d60 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,8 +1,8 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.5.0
-Release: 3%{?dist}
+Version: 2.5.2
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -44,7 +44,16 @@ This package provides files for developing DMTCP plugins.
make %{?_smp_mflags}
%check
-./test/autotest.py --retry-once --slow || :
+make %{?_smp_mflags} tests
+
+# Test suite disabled for non-x86_64 architectures.
+%ifarch x86_64
+# Disable syscall-tester, file, and posix-mq tests until fixed upstream.
+sed -i -e's:\(runTest("syscall-tester"\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("file\):pass #\1:' test/autotest.py
+sed -i -e's:\(runTest("posix-mq\):pass #\1:' test/autotest.py
+./test/autotest.py --retry-once || :
+%endif
%install
make install DESTDIR=%{buildroot}
@@ -62,6 +71,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Thu Dec 28 2017 Kapil Arya <kapil(a)ccs.neu.edu> - 2.5.2-1
+- Update to 2.5.2.
+
* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/sources b/sources
index 1fa8ccb..b189e53 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (dmtcp-2.5.0.tar.gz) =
b96c67b5b6c05d67a606089166493103d1ec77c240da3e0d0a27361c2515a77357b92a5456be790d09ad7be5a4be73706357b21b2300eacb75fc6b81723aefb8
+SHA512 (dmtcp-2.5.2.tar.gz) =
1641953f85b97d9818f77f60f3bb0c0069d8fad9150c7a9da86a06d596d74855489f6467de00a1d6cacf1814dad8b325e457ba80105c18672a8c53ed5285716d
commit 5574ae7e33898167fdae2b460c5344f4135cfc49
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Aug 2 19:40:06 2017 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index b521805..a60742d 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-3
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
commit 5e7fc7df3498a7a3c3707cd710cb8400759b83b9
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 26 06:20:15 2017 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 16e9086..b521805 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.5.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.0-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
commit 9f305a28a051f95e8abeaa27ac55270e4d547ad0
Author: Filipe Rosset <rosset.filipe(a)gmail.com>
Date: Sat Jun 17 23:39:50 2017 -0300
- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
diff --git a/dmtcp.spec b/dmtcp.spec
index 0cd41a5..16e9086 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,8 +1,8 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.4.4
-Release: 2%{?dist}
+Version: 2.5.0
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Sat Jun 17 2017 Filipe Rosset <rosset.filipe(a)gmail.com> - 2.5.0-1
+- Rebuilt for new upstream version, fixes FTBFS rhbz#1423335
+
* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
diff --git a/sources b/sources
index 0472eed..1fa8ccb 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-89860950a24cace1239b5df93786776e dmtcp-2.4.4.tar.gz
+SHA512 (dmtcp-2.5.0.tar.gz) =
b96c67b5b6c05d67a606089166493103d1ec77c240da3e0d0a27361c2515a77357b92a5456be790d09ad7be5a4be73706357b21b2300eacb75fc6b81723aefb8
commit 68dcdd42aa04be27657c26e6fa60c8a4f7d53512
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Feb 10 08:28:30 2017 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index cdcd077..0cd41a5 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.4.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.4-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
= Update to 2.4.4
commit 982c45592137db2f2250ec0b8acc0dc82acdd67c
Author: Orion Poplawski <orion(a)cora.nwra.com>
Date: Tue Oct 25 11:10:59 2016 -0600
= Update to 2.4.4
diff --git a/dmtcp.spec b/dmtcp.spec
index 43a61cd..cdcd077 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,13 +1,13 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.4.2
-Release: 2%{?dist}
+Version: 2.4.4
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
-Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
+Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: python
# This package is functional on i386, x86_64 and aarch64 architectures.
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Tue Oct 25 2016 Orion Poplawski <orion(a)cora.nwra.com> - 2.4.4-1
+= Update to 2.4.4
+
* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
diff --git a/sources b/sources
index a694f34..0472eed 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-03be1985fb92820a4d41ff7a04361e8f 2.4.2.tar.gz
+89860950a24cace1239b5df93786776e dmtcp-2.4.4.tar.gz
commit 1f6708d8179554880c1b5409f05114f3e212c78b
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Wed Feb 3 18:49:38 2016 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 97afc20..43a61cd 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.4.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -62,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.4.2-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
- Update to 2.4.2
commit 529db916feeb0bd24941398e9ab547667ee5c331
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Mon Oct 26 14:11:45 2015 +0000
Update to 2.4.2
diff --git a/dmtcp.spec b/dmtcp.spec
index 2c46743..97afc20 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,7 +1,7 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.4.1
+Version: 2.4.2
Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
@@ -10,10 +10,8 @@ URL:
http://dmtcp.sourceforge.net
Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
BuildRequires: python
-# This package is functional on i386, x86_64, ARMv7 and aarch64 architectures.
-##ExclusiveArch: %ix86 x86_64 %{arm} aarch64
-# Drop ARM for the moment, needs some investigation
-ExclusiveArch: %ix86 x86_64
+# This package is functional on i386, x86_64 and aarch64 architectures.
+ExclusiveArch: %ix86 x86_64 aarch64
%description
DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
@@ -64,6 +62,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Mon Oct 26 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.2-1
+- Update to 2.4.2
+
* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
- ARMv7 and aarch64 now supported
diff --git a/sources b/sources
index 360f618..a694f34 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-9954baf018c7c961fa797a27bf333c06 2.4.1.tar.gz
+03be1985fb92820a4d41ff7a04361e8f 2.4.2.tar.gz
commit 851729aceb7773fde13ab1dccc096e621e68c4e1
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Mon Sep 14 17:31:34 2015 +0100
Drop ARM for the moment, needs some investigation
diff --git a/dmtcp.spec b/dmtcp.spec
index 2873913..2c46743 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -11,7 +11,9 @@ Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
BuildRequires: python
# This package is functional on i386, x86_64, ARMv7 and aarch64 architectures.
-ExclusiveArch: %ix86 x86_64 %{arm} aarch64
+##ExclusiveArch: %ix86 x86_64 %{arm} aarch64
+# Drop ARM for the moment, needs some investigation
+ExclusiveArch: %ix86 x86_64
%description
DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
commit 5a3183b211c0dea1eef0b6f450867b43351ff18e
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Mon Sep 14 17:14:00 2015 +0100
Update to 2.4.1 for newer kernel and glibc support (fix FTBFS), ARMv7 and aarch64 now
supported, Add COPYING license file
diff --git a/.gitignore b/.gitignore
index 3995318..55633ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,2 @@
-/dmtcp-1.2.7.tar.gz
-/dmtcp-1.2.8.tar.gz
-/dmtcp-2.1.tar.gz
-/dmtcp-2.2.tar.gz
+/dmtcp-*.tar.gz
+/2*.tar.gz
diff --git a/dmtcp.spec b/dmtcp.spec
index b466f6f..2873913 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,17 +1,17 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.2
-Release: 4%{?dist}
+Version: 2.4.1
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
-Source0:
http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Source0:
http://github.com/dmtcp/dmtcp/archive/%{version}.tar.gz
BuildRequires: python
-# This package is functional only on i386 and x86_64 architectures.
-ExclusiveArch: %ix86 x86_64
+# This package is functional on i386, x86_64, ARMv7 and aarch64 architectures.
+ExclusiveArch: %ix86 x86_64 %{arm} aarch64
%description
DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
@@ -40,6 +40,7 @@ This package provides files for developing DMTCP plugins.
%build
%configure --docdir=%{_pkgdocdir}
+
make %{?_smp_mflags}
%check
@@ -49,6 +50,7 @@ make %{?_smp_mflags}
make install DESTDIR=%{buildroot}
%files
+%license COPYING
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
@@ -60,6 +62,11 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Mon Sep 14 2015 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.4.1-1
+- Update to 2.4.1 for newer kernel and glibc support (fix FTBFS)
+- ARMv7 and aarch64 now supported
+- Add COPYING license file
+
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
diff --git a/sources b/sources
index 9f26363..360f618 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-8cfd8a8b47239d13b62aa2030239b4e4 dmtcp-2.2.tar.gz
+9954baf018c7c961fa797a27bf333c06 2.4.1.tar.gz
commit f6a54b6b5b399cdf5d4f382d67b1fdec902ae55f
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Wed Jun 17 04:12:24 2015 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index be48675..b466f6f 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -60,6 +60,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-4
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
commit d98b0110a49d5b98073f84e6cf01bc8bbf86e752
Author: Peter Robinson <pbrobinson(a)fedoraproject.org>
Date: Sat Aug 16 03:07:22 2014 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 692d9c8..be48675 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -60,6 +60,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-3
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
commit 35676480ee3ff4b4e6ab4088b800a284f03da7a5
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Sat Jun 7 02:40:29 2014 -0500
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 61a4c5c..692d9c8 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -60,6 +60,9 @@ make install DESTDIR=%{buildroot}
%{_includedir}/dmtcp.h
%changelog
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
2.2-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
- Preparing for upstream release 2.2.
- Remove libmtcp* packages.
commit 2441cedc32c1dcb8fc1ffbb288fad7e1c9aba99c
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Fri Mar 14 01:09:42 2014 -0400
Preparing for upstream release 2.2.
diff --git a/.gitignore b/.gitignore
index 26e48c6..3995318 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/dmtcp-1.2.7.tar.gz
/dmtcp-1.2.8.tar.gz
/dmtcp-2.1.tar.gz
+/dmtcp-2.2.tar.gz
diff --git a/0001-Remove-rpath-for-libdmtcp.so.patch
b/0001-Remove-rpath-for-libdmtcp.so.patch
deleted file mode 100644
index 9baa7ed..0000000
--- a/0001-Remove-rpath-for-libdmtcp.so.patch
+++ /dev/null
@@ -1,128 +0,0 @@
-From 4aab0752a4b0fea5d567f86ba79d909fcbcf9d8f Mon Sep 17 00:00:00 2001
-From: Kapil Arya <kapil(a)ccs.neu.edu>
-Date: Tue, 7 Jan 2014 00:31:28 -0500
-Subject: [PATCH] Remove rpath for libdmtcp.so.
-
-Search path updated for libmtcp.so.
----
- dmtcp/jalib/jfilesystem.cpp | 14 +++++++++++++-
- dmtcp/src/Makefile.am | 3 +--
- dmtcp/src/Makefile.in | 10 ++++------
- dmtcp/src/dmtcp_launch.cpp | 19 +++++++++++++++++++
- 4 files changed, 37 insertions(+), 9 deletions(-)
-
-diff --git a/dmtcp/jalib/jfilesystem.cpp b/dmtcp/jalib/jfilesystem.cpp
-index 88a314b..2096f86 100644
---- a/dmtcp/jalib/jfilesystem.cpp
-+++ b/dmtcp/jalib/jfilesystem.cpp
-@@ -229,6 +229,10 @@ jalib::string jalib::Filesystem::FindHelperUtility(const
jalib::string& file,
- "/",
- "/../lib64/dmtcp/",
- "/../lib/dmtcp/",
-+
-+ /* Remove after libmtcp.so is gone */
-+ "/../lib64/",
-+ "/../lib/",
- };
- // FIXME: remove /.../lib{,64}/dmtcp/ above, & modify Makefile.in:(un)install
-
-@@ -243,7 +247,15 @@ jalib::string jalib::Filesystem::FindHelperUtility(const
jalib::string& file,
- "/lib64/dmtcp",
- "/usr/local/lib/dmtcp/",
- "/usr/lib/dmtcp/",
-- "/lib/dmtcp/"
-+ "/lib/dmtcp/",
-+
-+ /* Remove after libmtcp.so is gone */
-+ "/usr/local/lib64/",
-+ "/usr/lib64/",
-+ "/lib64/",
-+ "/usr/local/lib/",
-+ "/usr/lib/",
-+ "/lib/"
- };
-
- dmtcp::string suffixFor32Bits = "";
-diff --git a/dmtcp/src/Makefile.am b/dmtcp/src/Makefile.am
-index 095e63f..bfe8699 100644
---- a/dmtcp/src/Makefile.am
-+++ b/dmtcp/src/Makefile.am
-@@ -95,8 +95,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp
threadsync.cpp \
- glibcsystem.cpp \
- dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
-
--__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
-- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
-+__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
-
- #dmtcp_nocheckpoint_LDFLAGS = -static
-
-diff --git a/dmtcp/src/Makefile.in b/dmtcp/src/Makefile.in
-index b7c0c9a..acef343 100644
---- a/dmtcp/src/Makefile.in
-+++ b/dmtcp/src/Makefile.in
-@@ -1,4 +1,4 @@
--# Makefile.in generated by automake 1.13.4 from Makefile.am.
-+# Makefile.in generated by automake 1.14 from Makefile.am.
- # @configure_input@
-
- # Copyright (C) 1994-2013 Free Software Foundation, Inc.
-@@ -551,9 +551,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp
threadsync.cpp \
- glibcsystem.cpp \
- dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
-
--__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
-- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
--
-+__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
-
- #dmtcp_nocheckpoint_LDFLAGS = -static
-
-@@ -797,14 +795,14 @@ distclean-compile:
- @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
@AMDEPBACKSLASH@
--@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
- .c.obj:
- @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@
`$(CYGPATH_W) '$<'`
- @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
@AMDEPBACKSLASH@
--@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W)
'$<'`
-
- .cpp.o:
- @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o
$@ $<
-diff --git a/dmtcp/src/dmtcp_launch.cpp b/dmtcp/src/dmtcp_launch.cpp
-index b525bf8..7d930af 100644
---- a/dmtcp/src/dmtcp_launch.cpp
-+++ b/dmtcp/src/dmtcp_launch.cpp
-@@ -734,4 +734,23 @@ static void setLDPreloadLibs(bool is32bitElf)
- #endif
- JTRACE("getting value of LD_PRELOAD")
- (getenv("LD_PRELOAD")) (preloadLibs) (preloadLibs32);
-+
-+ /* Remove after libmtcp.so is gone */
-+ if (isSSHSlave) {
-+ string ldLibPath = "";
-+ if (getenv("LD_LIBRARY_PATH") != NULL) {
-+ ldLibPath = getenv("LD_LIBRARY_PATH");
-+ }
-+
-+ string libmtcp = jalib::Filesystem::FindHelperUtility("libmtcp.so");
-+ libmtcp = jalib::Filesystem::DirName(libmtcp);
-+ ldLibPath += libmtcp;
-+#if defined(__x86_64__)
-+ string libmtcp32 = jalib::Filesystem::FindHelperUtility("libmtcp.so",
true);
-+ libmtcp32 = jalib::Filesystem::DirName(libmtcp32);
-+ ldLibPath += ":" + libmtcp32;
-+#endif
-+
-+ setenv("LD_LIBRARY_PATH", ldLibPath.c_str(), 1);
-+ }
- }
---
-1.8.5.2
-
diff --git a/dmtcp.spec b/dmtcp.spec
index 12bb2c9..61a4c5c 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,15 +1,13 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 2.1
-Release: 2%{?dist}
+Version: 2.2
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
Source0:
http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-Patch0: 0001-Remove-rpath-for-libdmtcp.so.patch
-Requires: libmtcp%{?_isa} = %{version}-%{release}
BuildRequires: python
# This package is functional only on i386 and x86_64 architectures.
@@ -37,68 +35,41 @@ Requires: dmtcp%{?_isa} = %{version}-%{release}
%description -n dmtcp-devel
This package provides files for developing DMTCP plugins.
-%package -n libmtcp
-Summary: MTCP -- Single process checkpointer library
-Group: Development/Libraries
-
-%description -n libmtcp
-MTCP is the single process checkpoint package that is used by DMTCP to
-checkpoint processes.
-
-This package provides the libmtcp library that is required to checkpoint a
-single process.
-
-%package -n libmtcp-devel
-Summary: MTCP developer package
-Group: Development/Libraries
-Requires: libmtcp%{?_isa} = %{version}-%{release}
-
-%description -n libmtcp-devel
-This package provides files for developing applications that need to
-interact with MTCP as opposed to DMTCP.
-
%prep
%setup -q
-%patch0 -p1
%build
%configure --docdir=%{_pkgdocdir}
make %{?_smp_mflags}
%check
-./test/autotest.py --slow || :
+./test/autotest.py --retry-once --slow || :
%install
make install DESTDIR=%{buildroot}
-%post -n libmtcp -p /sbin/ldconfig
-
-%postun -n libmtcp -p /sbin/ldconfig
-
%files
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
%dir %{_pkgdocdir}
-%{_pkgdocdir}/QUICK-START
-%{_pkgdocdir}/COPYING
-%{_mandir}/man1/*
+%{_pkgdocdir}
+%{_mandir}/man1/*gz
%files -n dmtcp-devel
%{_includedir}/dmtcp.h
-%files -n libmtcp
-%{_libdir}/libmtcp.so.*
-
-%files -n libmtcp-devel
-%{_libdir}/libmtcp.so
-%{_includedir}/mtcp.h
-
%changelog
+* Mon Mar 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.2-1
+- Preparing for upstream release 2.2.
+- Remove libmtcp* packages.
+- Install all docs in _pkgdocdir
+- Added --retry-once flag to autotest.
+
* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
- Preparing for upstream release 2.1.
-* Thu Dec 12 2013 Ville Skyttä <ville.skytta(a)iki.fi> - 1.2.8-2
+* Thu Dec 12 2013 Ville Skytta <ville.skytta(a)iki.fi> - 1.2.8-2
- Install docs to %%{_pkgdocdir} where available (#993726).
- Own package level doc dir.
diff --git a/sources b/sources
index 9bf1a72..9f26363 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-f3a0ce7a22b91e86f3c1d6f33604cbda dmtcp-2.1.tar.gz
+8cfd8a8b47239d13b62aa2030239b4e4 dmtcp-2.2.tar.gz
commit 25e20fa440b1ea8d225e1308e91984e35fcc3815
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 03:35:47 2014 -0500
Bump release number.
diff --git a/dmtcp.spec b/dmtcp.spec
index 1786c1b..12bb2c9 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -2,7 +2,7 @@
Name: dmtcp
Version: 2.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
commit d0029b67c6c089aee1c7421d43c7222f597f9197
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:49:26 2014 -0500
Added sources for 2.1.
diff --git a/sources b/sources
index e69de29..9bf1a72 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+f3a0ce7a22b91e86f3c1d6f33604cbda dmtcp-2.1.tar.gz
commit c5c21a38702a7f48a10149a570dfc47c6766b2a6
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:48:21 2014 -0500
Added 2.1
commit b32565289b206597357752a462a31ce0ffb82e4d
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:47:59 2014 -0500
Added sources for 2.1.
commit 0bd5df729213063bc40d2b6440297b18f1aaf54d
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:46:51 2014 -0500
Added sources for 2.1.
commit 773dba24e8420dca44a8c653d4de388847bd495c
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Sun Jan 12 01:36:38 2014 -0500
Updated to new upstream release 2.1.
diff --git a/.gitignore b/.gitignore
index 2e41fdd..26e48c6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/dmtcp-1.2.7.tar.gz
/dmtcp-1.2.8.tar.gz
+/dmtcp-2.1.tar.gz
diff --git a/0001-Remove-rpath-for-libdmtcp.so.patch
b/0001-Remove-rpath-for-libdmtcp.so.patch
new file mode 100644
index 0000000..9baa7ed
--- /dev/null
+++ b/0001-Remove-rpath-for-libdmtcp.so.patch
@@ -0,0 +1,128 @@
+From 4aab0752a4b0fea5d567f86ba79d909fcbcf9d8f Mon Sep 17 00:00:00 2001
+From: Kapil Arya <kapil(a)ccs.neu.edu>
+Date: Tue, 7 Jan 2014 00:31:28 -0500
+Subject: [PATCH] Remove rpath for libdmtcp.so.
+
+Search path updated for libmtcp.so.
+---
+ dmtcp/jalib/jfilesystem.cpp | 14 +++++++++++++-
+ dmtcp/src/Makefile.am | 3 +--
+ dmtcp/src/Makefile.in | 10 ++++------
+ dmtcp/src/dmtcp_launch.cpp | 19 +++++++++++++++++++
+ 4 files changed, 37 insertions(+), 9 deletions(-)
+
+diff --git a/dmtcp/jalib/jfilesystem.cpp b/dmtcp/jalib/jfilesystem.cpp
+index 88a314b..2096f86 100644
+--- a/dmtcp/jalib/jfilesystem.cpp
++++ b/dmtcp/jalib/jfilesystem.cpp
+@@ -229,6 +229,10 @@ jalib::string jalib::Filesystem::FindHelperUtility(const
jalib::string& file,
+ "/",
+ "/../lib64/dmtcp/",
+ "/../lib/dmtcp/",
++
++ /* Remove after libmtcp.so is gone */
++ "/../lib64/",
++ "/../lib/",
+ };
+ // FIXME: remove /.../lib{,64}/dmtcp/ above, & modify Makefile.in:(un)install
+
+@@ -243,7 +247,15 @@ jalib::string jalib::Filesystem::FindHelperUtility(const
jalib::string& file,
+ "/lib64/dmtcp",
+ "/usr/local/lib/dmtcp/",
+ "/usr/lib/dmtcp/",
+- "/lib/dmtcp/"
++ "/lib/dmtcp/",
++
++ /* Remove after libmtcp.so is gone */
++ "/usr/local/lib64/",
++ "/usr/lib64/",
++ "/lib64/",
++ "/usr/local/lib/",
++ "/usr/lib/",
++ "/lib/"
+ };
+
+ dmtcp::string suffixFor32Bits = "";
+diff --git a/dmtcp/src/Makefile.am b/dmtcp/src/Makefile.am
+index 095e63f..bfe8699 100644
+--- a/dmtcp/src/Makefile.am
++++ b/dmtcp/src/Makefile.am
+@@ -95,8 +95,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp
threadsync.cpp \
+ glibcsystem.cpp \
+ dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
+
+-__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
+- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
++__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
+
+ #dmtcp_nocheckpoint_LDFLAGS = -static
+
+diff --git a/dmtcp/src/Makefile.in b/dmtcp/src/Makefile.in
+index b7c0c9a..acef343 100644
+--- a/dmtcp/src/Makefile.in
++++ b/dmtcp/src/Makefile.in
+@@ -1,4 +1,4 @@
+-# Makefile.in generated by automake 1.13.4 from Makefile.am.
++# Makefile.in generated by automake 1.14 from Makefile.am.
+ # @configure_input@
+
+ # Copyright (C) 1994-2013 Free Software Foundation, Inc.
+@@ -551,9 +551,7 @@ __targetdir__lib_dmtcp_libdmtcp_so_SOURCES = dmtcpworker.cpp
threadsync.cpp \
+ glibcsystem.cpp \
+ dmtcpplugin.cpp popen.cpp syslogwrappers.cpp
+
+-__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib \
+- -Xlinker -rpath -Xlinker '$$ORIGIN/../'
+-
++__targetdir__lib_dmtcp_libdmtcp_so_LDFLAGS = -shared -L$(targetdir)/lib
+
+ #dmtcp_nocheckpoint_LDFLAGS = -static
+
+@@ -797,14 +795,14 @@ distclean-compile:
+ @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
@AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+
+ .c.obj:
+ @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@
`$(CYGPATH_W) '$<'`
+ @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
@AMDEPBACKSLASH@
+-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W)
'$<'`
+
+ .cpp.o:
+ @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o
$@ $<
+diff --git a/dmtcp/src/dmtcp_launch.cpp b/dmtcp/src/dmtcp_launch.cpp
+index b525bf8..7d930af 100644
+--- a/dmtcp/src/dmtcp_launch.cpp
++++ b/dmtcp/src/dmtcp_launch.cpp
+@@ -734,4 +734,23 @@ static void setLDPreloadLibs(bool is32bitElf)
+ #endif
+ JTRACE("getting value of LD_PRELOAD")
+ (getenv("LD_PRELOAD")) (preloadLibs) (preloadLibs32);
++
++ /* Remove after libmtcp.so is gone */
++ if (isSSHSlave) {
++ string ldLibPath = "";
++ if (getenv("LD_LIBRARY_PATH") != NULL) {
++ ldLibPath = getenv("LD_LIBRARY_PATH");
++ }
++
++ string libmtcp = jalib::Filesystem::FindHelperUtility("libmtcp.so");
++ libmtcp = jalib::Filesystem::DirName(libmtcp);
++ ldLibPath += libmtcp;
++#if defined(__x86_64__)
++ string libmtcp32 = jalib::Filesystem::FindHelperUtility("libmtcp.so",
true);
++ libmtcp32 = jalib::Filesystem::DirName(libmtcp32);
++ ldLibPath += ":" + libmtcp32;
++#endif
++
++ setenv("LD_LIBRARY_PATH", ldLibPath.c_str(), 1);
++ }
+ }
+--
+1.8.5.2
+
diff --git a/dmtcp.spec b/dmtcp.spec
index e8b486b..1786c1b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,13 +1,14 @@
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Name: dmtcp
-Version: 1.2.8
-Release: 2%{?dist}
+Version: 2.1
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
URL:
http://dmtcp.sourceforge.net
Source0:
http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Patch0: 0001-Remove-rpath-for-libdmtcp.so.patch
Requires: libmtcp%{?_isa} = %{version}-%{release}
BuildRequires: python
@@ -20,7 +21,7 @@ checkpointing the state of an arbitrary group of programs including
multi-threaded and distributed computations. It operates directly on the user
binary executable, with no Linux kernel modules or other kernel mods.
-Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+Among the applications supported by DMTCP are Open MPI, MATLAB, Python, Perl,
and many programming languages and shell scripting languages. DMTCP also
supports GNU screen sessions, including vim/cscope and emacs. With the use of
TightVNC, it can also checkpoint and restart X-Windows applications, as long as
@@ -28,6 +29,14 @@ they do not use extensions (e.g.: no OpenGL, no video).
This package contains DMTCP binaries.
+%package -n dmtcp-devel
+Summary: DMTCP developer package
+Group: Development/Libraries
+Requires: dmtcp%{?_isa} = %{version}-%{release}
+
+%description -n dmtcp-devel
+This package provides files for developing DMTCP plugins.
+
%package -n libmtcp
Summary: MTCP -- Single process checkpointer library
Group: Development/Libraries
@@ -48,71 +57,12 @@ Requires: libmtcp%{?_isa} = %{version}-%{release}
This package provides files for developing applications that need to
interact with MTCP as opposed to DMTCP.
-%package -n libdmtcpaware
-Summary: DMTCP programming interface
-Group: Development/Libraries
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
-
-This package provides a programming interface to allow checkpointed
-applications to interact with dmtcp.
-
-%package -n libdmtcpaware-devel
-Summary: DMTCP programming interface -- developer package
-Group: Development/Libraries
-Requires: libdmtcpaware%{?_isa} = %{version}-%{release}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware-devel
-DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
-checkpointing the state of an arbitrary group of programs including
-multi-threaded and distributed computations. It operates directly on the user
-binary executable, with no Linux kernel modules or other kernel mods.
-
-Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
-and many programming languages and shell scripting languages. DMTCP also
-supports GNU screen sessions, including vim/cscope and emacs. With the use of
-TightVNC, it can also checkpoint and restart X-Windows applications, as long as
-they do not use extensions (e.g.: no OpenGL, no video).
-
-This package provides libraries for developing applications that need to
-interact with dmtcp.
-
-%package -n libdmtcpaware-doc
-Summary: DMTCP programming interface -- basic examples
-Group: Development/Libraries
-Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware-doc
-This package provides some basic examples on how to use dmtcpaware.
-
-%package -n libdmtcpaware-static
-Summary: DMTCP programming interface -- static library for developer pkg
-Group: Development/Libraries
-Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-
-%description -n libdmtcpaware-static
-This package provides static library that can be used to bundle dmtcpaware code
-with user application.
-
%prep
%setup -q
+%patch0 -p1
%build
-%configure --enable-mtcp-proc-maps --docdir=%{_pkgdocdir}
+%configure --docdir=%{_pkgdocdir}
make %{?_smp_mflags}
%check
@@ -125,10 +75,6 @@ make install DESTDIR=%{buildroot}
%postun -n libmtcp -p /sbin/ldconfig
-%post -n libdmtcpaware -p /sbin/ldconfig
-
-%postun -n libdmtcpaware -p /sbin/ldconfig
-
%files
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
@@ -136,10 +82,10 @@ make install DESTDIR=%{buildroot}
%dir %{_pkgdocdir}
%{_pkgdocdir}/QUICK-START
%{_pkgdocdir}/COPYING
-%{_mandir}/man1/dmtcp.1.gz
-%{_mandir}/man1/dmtcp_*.1.gz
-%{_mandir}/man1/mtcp.1.gz
-%{_mandir}/man1/mtcp_restart.1.gz
+%{_mandir}/man1/*
+
+%files -n dmtcp-devel
+%{_includedir}/dmtcp.h
%files -n libmtcp
%{_libdir}/libmtcp.so.*
@@ -148,29 +94,16 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libmtcp.so
%{_includedir}/mtcp.h
-%files -n libdmtcpaware
-%{_libdir}/libdmtcpaware.so.*
-
-%files -n libdmtcpaware-devel
-%{_includedir}/dmtcpaware.h
-%{_libdir}/libdmtcpaware.so
-
-%files -n libdmtcpaware-doc
-%{_pkgdocdir}/examples
-
-%files -n libdmtcpaware-static
-%{_libdir}/libdmtcpaware.a
-
%changelog
+* Fri Jan 10 2014 Kapil Arya <kapil(a)ccs.neu.edu> - 2.1-1
+- Preparing for upstream release 2.1.
+
* Thu Dec 12 2013 Ville Skyttä <ville.skytta(a)iki.fi> - 1.2.8-2
- Install docs to %%{_pkgdocdir} where available (#993726).
- Own package level doc dir.
-* Tue Aug 13 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
-- Update to 1.2.8
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
1.2.7-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+- Preparing for upstream release 1.2.8.
* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
- Preparing for upstream release 1.2.7.
diff --git a/sources b/sources
index 36eefa5..e69de29 100644
--- a/sources
+++ b/sources
@@ -1 +0,0 @@
-85756d4ee8612364740acaf277abcad1 dmtcp-1.2.8.tar.gz
commit c03d26664ef4c59517e1cc7bdb0466d7fb80af40
Author: Ville Skyttä <ville.skytta(a)iki.fi>
Date: Thu Dec 12 21:35:55 2013 +0200
Install docs to %{_pkgdocdir} where available (#993726).
- Own package level doc dir.
diff --git a/dmtcp.spec b/dmtcp.spec
index 2e60cd4..e8b486b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,6 +1,8 @@
+%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
+
Name: dmtcp
Version: 1.2.8
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -110,7 +112,7 @@ with user application.
%setup -q
%build
-%configure --enable-mtcp-proc-maps
+%configure --enable-mtcp-proc-maps --docdir=%{_pkgdocdir}
make %{?_smp_mflags}
%check
@@ -131,8 +133,9 @@ make install DESTDIR=%{buildroot}
%{_bindir}/dmtcp_*
%{_bindir}/mtcp_restart
%{_libdir}/%{name}
-%{_docdir}/%{name}-%{version}/QUICK-START
-%{_docdir}/%{name}-%{version}/COPYING
+%dir %{_pkgdocdir}
+%{_pkgdocdir}/QUICK-START
+%{_pkgdocdir}/COPYING
%{_mandir}/man1/dmtcp.1.gz
%{_mandir}/man1/dmtcp_*.1.gz
%{_mandir}/man1/mtcp.1.gz
@@ -153,12 +156,16 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.so
%files -n libdmtcpaware-doc
-%{_docdir}/%{name}-%{version}/examples
+%{_pkgdocdir}/examples
%files -n libdmtcpaware-static
%{_libdir}/libdmtcpaware.a
%changelog
+* Thu Dec 12 2013 Ville Skyttä <ville.skytta(a)iki.fi> - 1.2.8-2
+- Install docs to %%{_pkgdocdir} where available (#993726).
+- Own package level doc dir.
+
* Tue Aug 13 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
- Update to 1.2.8
commit 414db7fd112367180df34555935589a932d33ddc
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 12 23:39:50 2013 -0400
Fixed date in changelog.
diff --git a/dmtcp.spec b/dmtcp.spec
index 35aaa9b..2e60cd4 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -159,7 +159,7 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.a
%changelog
-* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+* Tue Aug 13 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
- Update to 1.2.8
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
1.2.7-2
commit 42ecfe2a2abbb6e041c918327b90eff62b8b70d7
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 12 23:26:40 2013 -0400
Updated to 1.2.8.
The previous one was overwritten by f20 mass rebuild.
diff --git a/dmtcp.spec b/dmtcp.spec
index 5538a33..35aaa9b 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,6 +1,6 @@
Name: dmtcp
-Version: 1.2.7
-Release: 2%{?dist}
+Version: 1.2.8
+Release: 1%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -159,6 +159,9 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.a
%changelog
+* Tue Jul 30 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.8-1
+- Update to 1.2.8
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
1.2.7-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
commit 9335726958cbf46848c9f64bb0c370681500c412
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 5 22:04:20 2013 -0400
Removed dmtcp.spec from .gitignore.
diff --git a/.gitignore b/.gitignore
index 28edd01..2e41fdd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,2 @@
/dmtcp-1.2.7.tar.gz
/dmtcp-1.2.8.tar.gz
-/dmtcp.spec
commit be0a582affed6b138a684f641eb731e2f0c8e03c
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Mon Aug 5 21:37:52 2013 -0400
Removed dmtcp.spec from sources.
diff --git a/sources b/sources
index 8c33a7c..36eefa5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1 @@
85756d4ee8612364740acaf277abcad1 dmtcp-1.2.8.tar.gz
-52893c428cad6174f80119aed5919046 dmtcp.spec
commit 18af6073ed40808121e57b5186c2b2f8a7e23151
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Sat Aug 3 02:30:09 2013 -0500
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
diff --git a/dmtcp.spec b/dmtcp.spec
index 8eecbea..5538a33 100644
--- a/dmtcp.spec
+++ b/dmtcp.spec
@@ -1,6 +1,6 @@
Name: dmtcp
Version: 1.2.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Checkpoint/Restart functionality for Linux processes
Group: Applications/System
License: LGPLv3+
@@ -159,6 +159,9 @@ make install DESTDIR=%{buildroot}
%{_libdir}/libdmtcpaware.a
%changelog
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
1.2.7-2
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
- Preparing for upstream release 1.2.7.
- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
commit 82e1bee07b14fc0832224c0743f045765ddc3297
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Fri Aug 2 22:06:00 2013 -0400
Updated to 1.2.8.
diff --git a/.gitignore b/.gitignore
index 5e1d835..28edd01 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
/dmtcp-1.2.7.tar.gz
+/dmtcp-1.2.8.tar.gz
+/dmtcp.spec
diff --git a/sources b/sources
index 9d54ddb..8c33a7c 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
-a299839a1eb9030f7693ed379b4102ea dmtcp-1.2.7.tar.gz
+85756d4ee8612364740acaf277abcad1 dmtcp-1.2.8.tar.gz
+52893c428cad6174f80119aed5919046 dmtcp.spec
commit d9b61e3befbd5137e65438380f44a5898758392d
Author: Kapil Arya <kapil(a)ccs.neu.edu>
Date: Tue May 21 11:24:41 2013 -0400
Initial import (#750394).
diff --git a/.gitignore b/.gitignore
index e69de29..5e1d835 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/dmtcp-1.2.7.tar.gz
diff --git a/dmtcp.spec b/dmtcp.spec
new file mode 100644
index 0000000..8eecbea
--- /dev/null
+++ b/dmtcp.spec
@@ -0,0 +1,248 @@
+Name: dmtcp
+Version: 1.2.7
+Release: 1%{?dist}
+Summary: Checkpoint/Restart functionality for Linux processes
+Group: Applications/System
+License: LGPLv3+
+URL:
http://dmtcp.sourceforge.net
+Source0:
http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Requires: libmtcp%{?_isa} = %{version}-%{release}
+BuildRequires: python
+
+# This package is functional only on i386 and x86_64 architectures.
+ExclusiveArch: %ix86 x86_64
+
+%description
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package contains DMTCP binaries.
+
+%package -n libmtcp
+Summary: MTCP -- Single process checkpointer library
+Group: Development/Libraries
+
+%description -n libmtcp
+MTCP is the single process checkpoint package that is used by DMTCP to
+checkpoint processes.
+
+This package provides the libmtcp library that is required to checkpoint a
+single process.
+
+%package -n libmtcp-devel
+Summary: MTCP developer package
+Group: Development/Libraries
+Requires: libmtcp%{?_isa} = %{version}-%{release}
+
+%description -n libmtcp-devel
+This package provides files for developing applications that need to
+interact with MTCP as opposed to DMTCP.
+
+%package -n libdmtcpaware
+Summary: DMTCP programming interface
+Group: Development/Libraries
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package provides a programming interface to allow checkpointed
+applications to interact with dmtcp.
+
+%package -n libdmtcpaware-devel
+Summary: DMTCP programming interface -- developer package
+Group: Development/Libraries
+Requires: libdmtcpaware%{?_isa} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware-devel
+DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently
+checkpointing the state of an arbitrary group of programs including
+multi-threaded and distributed computations. It operates directly on the user
+binary executable, with no Linux kernel modules or other kernel mods.
+
+Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl,
+and many programming languages and shell scripting languages. DMTCP also
+supports GNU screen sessions, including vim/cscope and emacs. With the use of
+TightVNC, it can also checkpoint and restart X-Windows applications, as long as
+they do not use extensions (e.g.: no OpenGL, no video).
+
+This package provides libraries for developing applications that need to
+interact with dmtcp.
+
+%package -n libdmtcpaware-doc
+Summary: DMTCP programming interface -- basic examples
+Group: Development/Libraries
+Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware-doc
+This package provides some basic examples on how to use dmtcpaware.
+
+%package -n libdmtcpaware-static
+Summary: DMTCP programming interface -- static library for developer pkg
+Group: Development/Libraries
+Requires: libdmtcpaware-devel%{?_isa} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description -n libdmtcpaware-static
+This package provides static library that can be used to bundle dmtcpaware code
+with user application.
+
+%prep
+%setup -q
+
+%build
+%configure --enable-mtcp-proc-maps
+make %{?_smp_mflags}
+
+%check
+./test/autotest.py --slow || :
+
+%install
+make install DESTDIR=%{buildroot}
+
+%post -n libmtcp -p /sbin/ldconfig
+
+%postun -n libmtcp -p /sbin/ldconfig
+
+%post -n libdmtcpaware -p /sbin/ldconfig
+
+%postun -n libdmtcpaware -p /sbin/ldconfig
+
+%files
+%{_bindir}/dmtcp_*
+%{_bindir}/mtcp_restart
+%{_libdir}/%{name}
+%{_docdir}/%{name}-%{version}/QUICK-START
+%{_docdir}/%{name}-%{version}/COPYING
+%{_mandir}/man1/dmtcp.1.gz
+%{_mandir}/man1/dmtcp_*.1.gz
+%{_mandir}/man1/mtcp.1.gz
+%{_mandir}/man1/mtcp_restart.1.gz
+
+%files -n libmtcp
+%{_libdir}/libmtcp.so.*
+
+%files -n libmtcp-devel
+%{_libdir}/libmtcp.so
+%{_includedir}/mtcp.h
+
+%files -n libdmtcpaware
+%{_libdir}/libdmtcpaware.so.*
+
+%files -n libdmtcpaware-devel
+%{_includedir}/dmtcpaware.h
+%{_libdir}/libdmtcpaware.so
+
+%files -n libdmtcpaware-doc
+%{_docdir}/%{name}-%{version}/examples
+
+%files -n libdmtcpaware-static
+%{_libdir}/libdmtcpaware.a
+
+%changelog
+* Mon Mar 11 2013 Kapil Arya <kapil(a)ccs.neu.edu> - 1.2.7-1
+- Preparing for upstream release 1.2.7.
+- Use %%{_docdir} instead of %%doc for QUICK-START and COPYING.
+
+* Tue Oct 09 2012 Orion Poplawski <orion(a)cora.nwra.com> - 1.2.6-1
+- Update to 1.2.6
+- Use URL for Source0
+- Add patch to drop -fstack-protector on mtcp_maybebpt.c
+- Drop configure hack
+- Run tests
+
+* Sun Jul 08 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.5.
+
+* Tue Jan 24 2012 kapil(a)ccs.neu.edu
+- Preparing for upstream release 1.2.4.
+
+* Mon Jan 23 2012 kapil(a)ccs.neu.edu
+- Updating to svn 1449.
+
+* Tue Oct 25 2011 kapil(a)ccs.neu.edu
+- Updating to svn 1321.
+- libdmtcpaware-devel-static renamed to libdmtcpaware-static
+- %%{_isa} added to Requires
+- disable_option_checking changed from "fatal" to "no"
+- QUICK_START and COPYING installed using %%{doc}
+
+* Tue Aug 9 2011 gene(a)ccs.neu.edu
+- Updating to upstream release 1.2.3-1.svn1247M.
+- svn revision 1246 adds objcopy to set section attribute in libmtcp.so
+ (if debuginfo repo was present during build, limbtcp.so was missing a section)
+- dmtcp.spec and 'make install' changed for improved file layout
+
+* Tue Jul 26 2011 kapil(a)ccs.neu.edu
+- Top level configure files updated to fix configure error.
+
+* Fri Jul 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.3.
+
+* Sat Jul 2 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Exclude mtcp.c from installation.
+
+* Wed Jun 22 2011 kapil(a)ccs.neu.edu
+- Updating to upstream release 1.2.2.
+
+* Fri Jun 17 2011 kapil(a)ccs.neu.edu
+- libdmtcpaware.a moved to libdmtcpaware-devel-static package.
+- dmtcpaware examples moved to libdmtcpaware-doc package.
+
+* Fri Jun 10 2011 kapil(a)ccs.neu.edu
+- Build requirements updated.
+- Minor cleanup.
+
+* Tue Jun 7 2011 kapil(a)ccs.neu.edu
+- Added "ExclusiveArch %%ix86 x86_64" and removed ExcludeArch lines.
+- buildroot not cleaned in %%install section.
+
+* Sat May 14 2011 kapil(a)ccs.neu.edu
+- dependency on libc.a removed for mtcp_restart.
+- Several other bug fixes and improvements.
+
+* Sat Mar 12 2011 kapil(a)ccs.neu.edu
+- Updated to release 1.2.1
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Remove debug flags.
+
+* Fri Mar 11 2011 kapil(a)ccs.neu.edu
+- Updated to revision 935.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Reverting tarball to prev version.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Testing fix for restart under 32-bit OSes.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Updated tarball with compiler warnings fixed.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Added python to dependency list for running make check.
+
+* Thu Mar 10 2011 kapil(a)ccs.neu.edu
+- Preparing for release 1.2.1. Pulled updates from the latest dmtcp svn.
diff --git a/sources b/sources
index e69de29..9d54ddb 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a299839a1eb9030f7693ed379b4102ea dmtcp-1.2.7.tar.gz