diff /var/tar-1.11.2/buffer.c /var/work/tar-1.11.2/buffer.c 1237a1238,1244 > /* Atari ST mod: the mintlib macros in (wrongly) expect */ > /* WIFSIGNALED etc to use `union wait' instead of int, while they */ > /* should be able to cast an int to union wait themselves. */ > /* So, we replace `int status' by `union wait status' */ > #ifdef atarist /* Atari ST mod */ > union wait status; > #else 1238a1246 > #endif /* Atari ST mod */ diff /var/tar-1.11.2/extract.c /var/work/tar-1.11.2/extract.c 617a618,620 > /* Atari ST with MiNT doesn't have a mkfifo() call yet, but does */ > /* have the S_ISFIFO constant defined. Hmmm... comment it out. */ > #ifndef atarist /* Atari ST mod */ 633a637 > #endif /* Atari ST mod */ 883a888,893 > /* Atari ST with MiNT can't do a utime() call for directories yet, */ > /* since the Fopen() call fails on directories. The only way to */ > /* fix this is to change the kernel, i.e. MiNT itself. Also, the */ > /* mintlib could lie and return `yes, I succeeded on this dir' */ > /* when in fact it couldn't accomplish anything. We just skip... */ > #ifndef atarist /* Atari ST modification */ 894a905 > #endif /* Atari ST modification */