Skip to content

Releases: vapier/ncompress

New release series

02 Feb 08:23
Compare
Choose a tag to compare
  • New stream for cleanups
  • Drop support for 2.0 output & -C option
  • Improve & fix recursive mode
  • Drop old DEF_ERRNO support
  • Drop DIRENT/SYSDIR config knobs
  • Drop support for REGISTER build knob
  • Drop support for explicit unaligned memory accesses
  • Drop support for dead operating systems
  • Fix Windows access fallback logic
  • Include io.h on Windows
  • Disable "deprecated" API warnings on Windows
  • Add setmode binary for stdin and stdout on Windows
  • Clean up help text a bit
  • Add a standard -k (keep) option
  • Use io.h fallbacks on mingw too

Various accumulated cleanups

30 Dec 11:09
Compare
Choose a tag to compare
  • Fix tests under macOS
  • Drop support for NOFUNCDEF
  • Drop old unused MARK & SIZE_INNER_LOOP defines
  • Add chmod/chown stubs for AMIGA/DOS
  • Add a WINDOWS define for disabling chmod/chown
  • Simplify LSTAT checking
  • Disable utime usage on AMIGA/DOS/WINDOWS
  • Add a fallback for access() for DOS & WINDOWS
  • Disable unistd.h include on DOS & WINDOWS
  • Disable chmod/chown/utime for mingw builds
  • Add xxx->_xxx redirects on WINDOWS for filesystem funcs
  • Add support for Windows in Travis
  • Add PREFIX conformance, add option to only install main program by Eli Schwartz
  • Don't strip binaries by default by Eli Schwartz
  • Set the mandir to use $(PREFIX)/share/man by default by Eli Schwartz
  • Do not set exit_code when an error is ignored by Petr Kubat
  • Use default CFLAGS when using GNU make
  • Fix typos in Makefile.def
  • Tweak Changes style for better markdown integration

New github homepage, tests, and various modernizations

04 Jan 10:49
Compare
Choose a tag to compare
  • New homepage https://github.com/vapier/ncompress
  • Switch to intmax_t for nlink_t fields when printing
  • Make builds more reproducible by dropping datestamps
  • Fix integer overflow in maxmaxcode computation by Jakub Wilk
  • Don't leak file descriptor in error cases by Pavel Raiskup
  • Drop 8.3 filename checks for old DOS/Windows
  • Change signal ifdef logic to the signal names
  • Fix -Werror=parentheses errors with newer compilers
  • Define LSTAT=1 in modern builds by default
  • Change pathnames to be dynamic to avoid hardcoded 1k limit
  • Add a standard -h (help) option
  • Change version output to go to stdout
  • Start a testsuite!
  • Add support for -- to halt option parsing
  • Add a uncompress(1) link to compress(1)

Fix build with make-3.82

04 Jan 10:48
Compare
Choose a tag to compare
  • Add some spelling fixes from Kenneth J. Pronovici
  • Tweak makefile syntax for make 3.82
  • Tweak by Kenneth J. Pronovici to escape hyphens in man pages for groff

Merge Fedora fixes

04 Jan 10:47
Compare
Choose a tag to compare
  • Check return value of chown().
  • Fix from Fedora for checking malloc() return.
  • Fix from Fedora/gzip to avoid integer overflow for CVE-2010-0001.

Merge distro fixes

04 Jan 10:47
Compare
Choose a tag to compare
  • Integrate build/man touchups from Debian.
  • Add fix from Fedora for handling of 0 byte files.
  • Pull in POSIX standard headers for prototypes (stdlib,string,unistd).
  • Replace rindex() with strrchr().
  • Don't set CC by default in Makefile.def and add CFLAGS/CPPFLAGS/LDFLAGS where appropriate by default.
  • Add support for DESTDIR to the install target.

New homepage

04 Jan 10:46
Compare
Choose a tag to compare

Peter Jannesen's final (n)compress 4.2 release

05 Jan 12:25
Compare
Choose a tag to compare

Peter Jannesen released a patch to his unofficial update to the comp.sources.reviewed group here:
https://groups.google.com/d/topic/comp.sources.reviewed/39UrQ3iywAA/discussion

You will need to install the v4.2.3 release first and then apply this patch to it.

Peter Jannesen's (n)compress 4.2 release

05 Jan 12:23
Compare
Choose a tag to compare

Peter Jannesen released an unofficial update to Dave Mack's release as version 4.2 to the comp.sources.reviewed group here:
https://groups.google.com/d/topic/comp.sources.reviewed/9Cn4WTNOeoo/discussion

He renamed to (n)compress to avoid further confusion among users.

Execute the two scripts in order to extract the files in your current working directory.
You will need a POSIX shell, sed, and shar to install.

Dave Mack's update to his unofficial release

05 Jan 12:21
Compare
Choose a tag to compare

Dave Mack released a patch to his unofficial update to the comp.sources.misc group here:
https://groups.google.com/d/topic/comp.sources.misc/dov5AFo1rDI/discussion

You will need to install the v4.1 release first and then apply this patch to it.