I checked the code at location and found that "value" is of type long and its bit precision is 61.
I am trying to perform make on  an Ubuntu 10.04 i686 architecture which is 32-bit

In file included from xid.c:23:
xid.h:42: error: width of ‘value’ exceeds its type
xid.c: In function ‘XIDcompress’:
xid.c:138: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘BUN’
xid.c:161: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘BUN’
xid.c: In function ‘XIDcolumndump’:
xid.c:298: warning: format ‘%lo’ expects type ‘long unsigned int’, but argument 4 has type ‘oid’
make[7]: *** [libmal_la-xid.lo] Error 1