rem: printf ("%u", (unsigned) gid);
add: printf ("%lu", (unsigned long int) gid);
context: print_group (gid_t gid){  struct group *grp = NULL;  if (use_name)    {      grp = getgrgid (gid);      if (grp == NULL)	{	  error (0, 0, _("cannot find name for group ID %u"), gid);	  problems++;	}    }  if (grp == NULL)    printf ("%u", (unsigned) gid);  else    printf ("%s", grp->gr_name);}