[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
New cabextract 1.9 and libmspack 0.9 release
cabextract 1.9 and libmspack 0.9alpha have been released. This corrects
two issues introduced in the previous release.
1. Using "cabextract -F" gave invisibly wrong results. The bug is in
libmspack, it avoids decompressing data to get to the correct folder
offset when the folder is LZX compressed.
2. cabextract would not build with the ./configure
--with-external-libmspack option (src/cabinfo.c relied on the
"-I./mspack" compiler flag).
cabextract can be downloaded from https://www.cabextract.org.uk/
libmspack can be downloaded from https://www.cabextract.org.uk/libmspack/
Other changes you should note:
* cabextract and libmspack are now distributed with their test-suites,
which now run as part of "make check"
* cabextract and libmspack's configure.ac files have been cleared of
obsolescent tests. C code now make these assumptions:
- <ctype.h> <limits.h> <stdlib.h> <string.h> exist
- cabextract assumes <dirent.h> <errno.h> <locale.h> <stdarg.h>
<sys/stat.h> <sys/types.h> <time.h> exist
- if you have iconv(), towlower(), utime(), utimes(), you also have
their header files (<iconv.h>, <wctype.h>, <utime.h> and <sys/time.h>
- <ctype.h> defines tolower()
- <string.h> defines memcpy(), memmove(), strrchr(), strlen()
- <string.h> (or <strings.h> if you have it) defines strcasecmp()
- <time.h> protects itself from double-inclusion
* cabextract's ./configure --with-external-libmspack now uses
pkg-config. You can use the environment variables libmspack_CFLAGS and
libmspack_LIBS to override this.
* libmspack's programs in src/ have been moved to examples/ and do not
* cabextract's test suite needs the "diff" command
Main Index |
Thread Index |