This seems deliberately built into partimage. src/client/main.cpp says:
if (sizeof(unsigned long int) != 4)
{
fprintf (stderr, "Error: sizeof(DWORD) != 4 (%d)\n", sizeof(unsigned long int));
goto errcheck;
}
After poking around on google and partimage.org, it seems partimage is not 64bit clean. It won't compile with -m32 (at least not on my box), and debian apparently doesn't package it for amd64 because of this. Maybe we shouldn't either.
This seems deliberately built into partimage. src/client/main.cpp says:
if (sizeof(unsigned long int) != 4)
{
fprintf (stderr, "Error: sizeof(DWORD) != 4 (%d)\n", sizeof(unsigned long int));
goto errcheck;
}
After poking around on google and partimage.org, it seems partimage is not 64bit clean. It won't compile with -m32 (at least not on my box), and debian apparently doesn't package it for amd64 because of this. Maybe we shouldn't either.