d88-mbe@sm.luth.se (Michael Bergman) (03/24/90)
I downloaded lharc for UNIX, version 0.03, from xanth approx. 3 weeks ago and have been using it since with no problems at all. Since it is more efficient than zoo, I re-archived several large *Amiga* zoo files to save space and time when downloading from our VAX machines to my Amiga. However, today I discovered something very unpleasant! Amiga lharc is NOT capable of handling the .lzh that UNIX lharc has made. The author (a japanese by the way) has changed the file headers - he has added UNIX file modes, uid and gid and removed the CRC field and maybe more, I can't remember now. This results in Amiga lharc writing "skipping errouneous data..." and that's it. However, the UNIX version can handle the Amiga, MS-DOS and MAC .lzh archives - at least there are sections of code in lharc.c that indicates this and I've tried Amiga .lzh archives - they worked OK (it just says [generic] instead of mode, uid & uig when listing archive contents). The problem is I'm not very good at C, so I really don't know how to fix this. I have all the source, of course. Is anybody else using UNIX lharc? If so, perhaps someone has/is willing to patch(ed) the program to create .lzh archives on a UNIX machine which are compatible with Amiga lharc. I'd really appreciate some help with this - anything at all..! Mike PS. I can't contact the author because I don't know how to reach him. DS -- // // Michael Bergman Internet: d88-mbe@sm.luth.se \\ // Dept. of Comp. Eng. BITNET: d88-mbe%sm.luth.se@kth.se \X/ U of Lulea, SWEDEN ARPA: d88-mbe%sm.luth.se@ucbvax.berkeley.edu {uunet,mcvax}!sunic.se!sm.luth.se!d88-mbe