Short: New GNUTar-Amiga (68000/020-030/040) V1.0.2, plus source Author: Andreas_Kleinert@superview.ftn.sub.org Uploader: Martin Schulze (schulze@phil.uni-sb.de) Type: util/arc GNUTar Amiga Port of V1.09 (16 Oct 1990) Release: V1.0.2 Release Date: 27.07.1995 Original port done by Ed Berger 1995 adaption, SAS/C recompilation and 68030/040 versions by Andreas R. Kleinert *** When extracting TAR archives on the AMIGA there has always been a problem: the only available GNUTar port was hard to find and if you got it finally, it was just unoptimized for higher 68k CPUs. On the other hand, a simple recompilation wasn't easy for most people, since the GNU-C (GCC) Compiler isn't very widely used and adaptions for other compilers aren't that easy (as I finally found out ;-) *** My first step to solve this problem was porting the nice, small and handy "DeTar" utility from MS-DOS to Amiga. The usage was really simple and easy, since you'd just had to call "DeTar [archive]" and the whole archive would have been unpacked. While searching for Bugs within DeTar (thus using the available GNUTar port) I decided to port GNUTar directly (since there actually appeared an effect I thought of as a bug of DeTar, but really was a bug of GNUTar ;-) So, finally there's now a new SAS/C 6.51/6.55 port of GNUTar for the Amiga, which isn't perfect at all yet, but might be the base for further actions by other people (or me ;-) *** Andreas R. Kleinert, Fido 2:2457/435.10 UseNet Andreas_Kleinert@superview.ftn.sub.org *** Revisions: V1.0.2 (23.07.1995): - hey, found out that the base version actually had been released as V1.09. Added note to this readme. - two people complained, that my GNUTar port did not set correct flags out of "hsparwed" for the amiga files when extracting from archives, as the old GNUTar did. Well, foudn out, that the old one just _did_ _not_ _change_ the default flags (always "rwed") and we're now just doing the same, since the mode field of unix TARs is either broken ("hpw" always after conversion Unix->Amiga) or SAS/C's definition for the S_IREAD (and so on) flags aren't compatible. Now "rwed" will be set always. You may change this behaviour within "sas_chmod()" in "sas_amiga.c". (-> bussjaeg@informatik.tu-muenchen.de; Christian Bauernfeind, crisbf@theorie3.physik.uni-erlangen.de) - mkdir(), which needs only one argument with SAS/C had been called with two (got warnings). Now we're doing this: #define mkdir(x, y) mkdir(x) Well, it works ;-) V1.0.1 (07.07.1995): - re-compiled with SAS/C V6.55 - added 68040 version - removed object files from archive due to size - fixed bug note in documentation; was not a bug (-> David Balazic, david.balazic@uni-mb.si) V1.00 (23.03.1995): - first release, compiled with SAS/C V6.51 ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 12488 4960 60.2% 29-Mar-95 19:24:34 +gnu-license 58224 34275 41.1% 23-Jul-95 17:57:28 +GNUTar 58252 34295 41.1% 23-Jul-95 17:57:28 +GNUTar030 58252 34270 41.1% 23-Jul-95 17:57:30 +GNUTar040 244894 244894 0.0% 23-Jul-95 19:34:46 +GNUTarSource.LHA 5476 2252 58.8% 23-Jul-95 17:37:28 +README.AMIGA 8139 3103 61.8% 29-Mar-95 19:24:32 +Tar.man -------- ------- ----- --------- -------- 445725 358049 19.6% 09-Aug-95 12:00:38 7 files