Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

v02i027: ncompress - (Ver. 4.2.3) an improved file compressor, Patch01

12 views
Skip to first unread message

Peter Jannesen

unread,
Oct 5, 1992, 4:09:00 PM10/5/92
to
Submitted-by: Peter Jannesen <pe...@ncs.nl>
Posting-number: Volume 2, Issue 27
Archive-name: ncompress/patch01
Patch-To: ncompress: Volume 2, Issue 24-26

This patch brings (N)compress to version 4.2.4. It fixes various
problems reported to the author after the initial posting to CSR.

This is a standard patch. To apply, just direct this file to the
"patch" program (e.g., "patch <patch1").

Index: Changes
1c1,10
< (N)compress cersion 4.2.2
---
> (N)compress version 4.2.4
> o Fix '-c' flag.
> o Fix utime error.
> o Added AMIGA support (Sascha Wildner).
> o Div. remarks added.
>
> (N)compress version 4.2.3
> o Comp.source.reveiwed release.
>
> (N)compress version 4.2.2
Index: Makefile.def
1c1
< # Makefile
---
> # Makefile generated by build.
14a15,17
> # -DAMIGA=1 Amiga support.
> # -DNOFUNCDEF=1 Disable libary function definitions in
> # compress42.c
28c31
< options= -DIRENT=1 -DUSERMEM=800000 -DREGISTERS=3
---
> options= -DDIRENT=1 -DUSERMEM=800000 -DREGISTERS=3
32a36
>
37,48c41,54
< [ -f /usr/local/bin/compress ] && { rm -f /usr/local/bin/compress.old ; mv /usr/local/bin/compress /usr/local/bin/compress.old ; }
< rm -f /usr/local/bin/uncompress /usr/local/bin/zcat
< cp compress /usr/local/bin/compress
< strip /usr/local/bin/compress
< rm -f /usr/local/bin/uncompress
< ln /usr/local/bin/compress /usr/local/bin/uncompress
< rm -f /usr/local/bin/zcat
< ln -f /usr/local/bin/compress /usr/local/bin/zcat
< cp zcmp zdiff zmore /usr/local/bin/.
< chmod 0755 /usr/local/bin/compress /usr/local/bin/zcmp /usr/local/bin/zdiff /usr/local/bin/zmore
< cp compress.1 zcmp.1 zmore.1 /usr/local/man/man1/.
< chmod 0644 /usr/local/man/man1/compress.1 /usr/local/man/man1/zcmp.1 /usr/local/man/man1/zmore.1
---
> [ -f $(BINDIR)/compress ] && \
> { rm -f $(BINDIR)/compress.old ; \
> mv $(BINDIR)/compress $(BINDIR)/compress.old ; }
> rm -f $(BINDIR)/uncompress $(BINDIR)/zcat
> cp compress $(BINDIR)/compress
> strip $(BINDIR)/compress
> rm -f $(BINDIR)/uncompress
> ln $(BINDIR)/compress $(BINDIR)/uncompress
> rm -f $(BINDIR)/zcat
> ln -f $(BINDIR)/compress $(BINDIR)/zcat
> cp zcmp zdiff zmore $(BINDIR)/.
> chmod 0755 $(BINDIR)/compress $(BINDIR)/zcmp $(BINDIR)/zdiff $(BINDIR)/zmore
> cp compress.1 zcmp.1 zmore.1 $(MANDIR)/.
> chmod 0644 $(MANDIR)/compress.1 $(MANDIR)/zcmp.1 $(MANDIR)/zmore.1
Index: README
81a82,85
> - There has been 1 problem report in relation to GCC 2.0 on a sparc
> workstation. GCC 2.0 seems to generate a bad compress. Use the
> standard c compiler 'cc'.
>
Index: build
4c4
< version="4.2.3"
---
> version="4.2.4"
53c53
< echo "12. Word must start at even addres: ${NOALLIGN}, Bytorder on your system: ${BYTEORDER}"
---
> echo "12. Word must start at even addres: ${NOALLIGN}, Bytorder on your system: ${BYTEORDER} (1=msb)"
769a770,772
> # -DAMIGA=1 Amiga support.
> # -DNOFUNCDEF=1 Disable libary function definitions in
> # compress42.c
793,808c796,809
< [ -f ${BINDIR}/compress ] && \
< { rm -f ${BINDIR}/compress.old ; \
< mv ${BINDIR}/compress ${BINDIR}/compress.old ; }
< rm -f ${BINDIR}/uncompress ${BINDIR}/zcat
< cp compress ${BINDIR}/compress
< strip ${BINDIR}/compress
< rm -f ${BINDIR}/uncompress
< ln ${BINDIR}/compress ${BINDIR}/uncompress
< rm -f ${BINDIR}/zcat
< ln -f ${BINDIR}/compress ${BINDIR}/zcat
< cp zcmp zdiff zmore ${BINDIR}/.
< chmod 0755 ${BINDIR}/compress ${BINDIR}/zcmp ${BINDIR}/zdiff \
< ${BINDIR}/zmore
< cp compress.1 zcmp.1 zmore.1 ${MANDIR}/.
< chmod 0644 ${MANDIR}/compress.1 ${MANDIR}/zcmp.1 \
< ${MANDIR}/zmore.1
---
> [ -f \$(BINDIR)/compress ] && \\
> { rm -f \$(BINDIR)/compress.old ; \\
> mv \$(BINDIR)/compress \$(BINDIR)/compress.old ; }
> rm -f \$(BINDIR)/uncompress \$(BINDIR)/zcat
> cp compress \$(BINDIR)/compress
> strip \$(BINDIR)/compress
> rm -f \$(BINDIR)/uncompress
> ln \$(BINDIR)/compress \$(BINDIR)/uncompress
> rm -f \$(BINDIR)/zcat
> ln -f \$(BINDIR)/compress \$(BINDIR)/zcat
> cp zcmp zdiff zmore \$(BINDIR)/.
> chmod 0755 \$(BINDIR)/compress \$(BINDIR)/zcmp \$(BINDIR)/zdiff \$(BINDIR)/zmore
> cp compress.1 zcmp.1 zmore.1 \$(MANDIR)/.
> chmod 0644 \$(MANDIR)/compress.1 \$(MANDIR)/zcmp.1 \$(MANDIR)/zmore.1
Index: compress42.c
792c792
< do_decomp = zcat_flg = 1;
---
> zcat_flg = 1;
803c803
< fprintf(stderr, "%s -r not availble (du to missing directory functions)\n", **argv);
---
> fprintf(stderr, "%s -r not availble (du to missing directory functions)\n", *argv);
985c985
< if (strcmp(tempname + strlen(tempname) - 2, ".Z") == 0)
---
> if (!zcat_flg)
987,989c987,991
< fprintf(stderr, "%s: already has .Z suffix -- no change\n", tempname);
< return;
< }
---
> if (strcmp(tempname + strlen(tempname) - 2, ".Z") == 0)
> {
> fprintf(stderr, "%s: already has .Z suffix -- no change\n", tempname);
> return;
> }
991,996c993,999
< if (infstat.st_nlink > 1 && (!force))
< {
< fprintf(stderr, "%s has %d other links: unchanged\n",
< tempname, infstat.st_nlink - 1);
< exit_code = 1;
< return;
---
> if (infstat.st_nlink > 1 && (!force))
> {
> fprintf(stderr, "%s has %d other links: unchanged\n",
> tempname, infstat.st_nlink - 1);
> exit_code = 1;
> return;
> }
1207,1216d1209
< if (chmod(ofname, infstat.st_mode & 07777)) /* Copy modes */
< {
< fprintf(stderr, "\nchmod error (ignored) ");
< perror(ofname);
< exit_code = 1;
< }
< #ifndef DOS
< chown(ofname, infstat.st_uid, infstat.st_gid); /* Copy ownership */
< #endif
<
1226a1220,1230
> #ifndef AMIGA
> if (chmod(ofname, infstat.st_mode & 07777)) /* Copy modes */
> {
> fprintf(stderr, "\nchmod error (ignored) ");
> perror(ofname);
> exit_code = 1;
> }
> #ifndef DOS
> chown(ofname, infstat.st_uid, infstat.st_gid); /* Copy ownership */
> #endif
> #endif
Index: patchlevel.h
1c1
< static char ident[] = "@(#)(N)compress 4.2.3";
---
> static char ident[] = "@(#)(N)compress 4.2.4";

exit 0 # Just in case...
--
Andrew Patrick acting as Comp.Sources.Reviewed Moderator
Department of Communications, Ottawa, CANADA
c...@calvin.dgbt.doc.CA

0 new messages