[comp.sys.amiga] UNIX lharc v0.03 big problem

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