Description copied straight from http://cryopid.berlios.de/ CryoPID allows you to capture the state of a running process in Linux and save it to a file. This file can then be used to resume the process later on, either after a reboot or even on another machine. CryoPID consists of a program called 'freeze' that captures the state of a running process and writes it into a file. The file is self-executing and self-extracting, so to resume a process, you simply run that file. Attaching cryopid-0.5.9.ebuild, working on cryopid-9999.ebuild to resolve assembler errors. Should work for i386 but unable to test, upstream releases per-arch tarballs.
Created attachment 84041 [details] cryopid-0.5.9.ebuild
Created attachment 84045 [details] cryopid-0.5.9.ebuild Install docs
Upstream looks dead, nothing new since nov 2005. Also, why do they distribute per-arch tarballs?
Compiles successfully on my centrino-based laptop after commenting out my cflags in make.conf. As for functionality I wasn't able to get it to freeze an emerge properly. Can't really think of any other use i'd have for it.
I tried to build this on an i386 system, but it complains about missing "arch" program, so it is missing a compile time dependency. I see this program hasn't been updated in years, but I was wondering if anyone has tried using it to suspend an acroread edit session. There seem to be no linux programs for filling in pdfs so that they can be edited later. acroread fills in pdfs but flattens the form data with the form, so that re-editing is impossible (unless you write on an overlay image of the pdf using flpsed or scribus or kword -- but the image overlay looks pixelated)
Created attachment 183737 [details] Patch 1 for cryopid 0.5.9.1
Created attachment 183738 [details, diff] Patch 1 for cryopid 0.5.9.1
Created attachment 183740 [details, diff] Patch 2 for cryopid 0.5.9.1
Created attachment 183741 [details] Ebuild for cryopid 0.5.9.1
Hi, I was able to compile cryopid 0.5.9.1 in linux 2.6.28 (after a lot troubles and searching + writing patches). My platform is amd64, so it might not compile in x86. The program works, but only for very simple processes (I successfully froze and restarted "top", e.g.). TCP/IP and GTK support are switched off in the Makefile at the moment - turning them on turns to compile errors. All the best Stephan
Hello, i tried to get this working (layman -a xmw ; emerge -av cryopid), but failed to get it linked. Any help would be appreciated. Michael http://git.overlays.gentoo.org/gitweb/?p=dev/xmw.git;a=tree;f=sys-process/cryopid;hb=HEAD
Comment on attachment 183741 [details] Ebuild for cryopid 0.5.9.1 ># Copyright 1999-2006 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils > >DESCRIPTION="Process freezing utility" >HOMEPAGE="http://cryopid.berlios.de" >SRC_URI=" > amd64? ( http://dagobah.ucc.asn.au/wacky/cryopid-0.5.9.1-x86_64.tar.gz ) > x86? ( http://dagobah.ucc.asn.au/wacky/cryopid-0.5.9.1-i386.tar.gz )" >DEPEND="dev-libs/dietlibc" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64" > >src_unpack(){ > unpack ${A} > cd "${S}" > epatch "${FILESDIR}/cryopid_0.5.9.1-4build1.diff" > epatch "${FILESDIR}/user_h.patch" >} > >src_compile(){ > cd ${S}/src > emake || die >} > >src_install(){ > dobin src/freeze src/fork2_helper > dodoc CREDITS ChangeLog README TODO >}