(For readers on [email protected] blcr was accepted into Debian last night)

It seems that your package currently doesn't work on all arches.
It fails with errors like:
checking build system type... alphaev68-unknown-linux-gnu
checking host system type... alphaev68-unknown-linux-gnu
configure: error: Sorry, architecture alphaev68 is not supported
at this time.
This is correct

It seems that it atleast requires some porting work to add
other arches, but I think it's actually not that much?
Mostly it's just vmadump that would need porting I think. It's pretty sensitive to layout of process related structs I think, as well as low level specifics like registers that are architecture dependent obviously. The source is well structured and tidy though so someone knowledgeable about the unsupported architectures should find it easy enough to patch I think. The relevant places are:
- vmadump4/
- libcr/arch/
- cr_module/arch/

I just noticed too that there is actually a alpha version of vmadump already there, so it's just libcr and cr_module that's missing for alpha.

I deliberately didn't mark it as amd64, i386, sparc, arm and ppc only in the hopes that someone with hardware, time and knowledge might contribute patches.

It also looks like this is Linux specific?  Do you think
this can work on kfreebsd or hurd?
Hmm, that's an interesting one. The user space bits do a pretty good job of insulating you from any/all kernel space mechanics that make the checkpointing possible. I guess that means in theory it would be possible to do quite sanely. I've got precisely no experience with any *bsd kernel space development, and my knowledge of hurd is almost the same too. Maybe it would have made sense to mark it as not for the non-linux ports though to save the buildds from trying every time.

I'm always interested in patches and I'm pretty sure upstream would be grateful also.

Alan



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to