anchor.diff:      // Especially if files are transfered on removable media the host system
       // might not have those user or group ids. So name lookups will fail. This
       // simply returns the ID's in such cases.
  +    {$IFNDEF DARWIN}
       try
         Result.Owner := GetUserName(TUID(info.st_uid));
       except
  
positive.code:     except
        Result.Group := IntToStr(info.st_gid);
      end;
    end;
  end;
  
  
negative.code: 
  uses
    baseunix,
    {$IFNDEF DARWIN}
    users,  { For unix user and group name support. Mac+X11 doesn't like this }
    {$ENDIF}
    fpg_main,
    fpg_widget,
    fpg_popupwindow,
  