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