summaryrefslogtreecommitdiff
path: root/archivers
AgeCommit message (Collapse)AuthorFilesLines
2015-02-15Update to 2.5.1ryoon4-107/+39
Changelog: Version 2.5.1: (This version folds in all non-debian specific bug fixes and feature extensions, with respect to 2.5, that were made in the Debian afio package 2.5-6) (This version does not incorporate fixes for all bug reports or feature requests I got since afio 2.5: some of these remain on the todo list) Fixed a file descriptor handling bug that caused gzip subprocess to keep running when afio -oZ is killed or crashes. Based on bug report and patch by Alain Spineux. Fixed bug that could cause afio -oZ to hang, and/or write faulty data without warning, if a large file was modified while being written. The bug fix prevents hanging, and introduces warnings when faulty data might be written. Based on bug report and patch by Alain Spineux. Improved error reporting in -r operation, based on discussions with Alain Spineux. Note that the error message text is all changed now, to be more verbose and explanatory, so scripts that grep the message text have to be rewritten. Verfication reporting via exit code 0/1 is unchanged, unless the -1 r flag is used. Added -1 r flag to ignore certain warnings when verifying the backup of a live filesystem. Based on discussions with Alain Spineux. Changed 'diff -u0' into 'diff -U 0' in regtest.do script in order to be compatible with command line argument parsing of newer gnu diff versions. Also added sort commands to sort find output because when order changes with respect to order in which files where created, this gives false fail on the hardlink check part of regression test. Based on problem reports by Dallas Legan, Shlomi Levi. Added defines to compile under CYGWIN based on patches by Dirk Eddelbuettel and Jari Aalto. Fixed bug in test script, that triggered when find(1) listed files in a different order than the order in which afio unpacked then into the directory. This bug cause the test script to report failure even though there was no failure. Bug reported by Andre Francois, also by Fred Wright and Bruce Bowler. Fixed bugs in test script, having to do with 'bash -c' and 'source' not being ablre to find the dircomp and dircompare commands, that were reported openSuse 10.3 and 11.4. (I have been unable to reproduce the bugs in my environment, so I hope the fixes work.) Bugs reported and fixes proposed by Fred Wright. Added .ogg as an extensions to the list of those to be excluded from compression by default. Proposed by Dirk Eddelbuettel. Fixed logic in in() to correctly report failure with a warning message when uncompression of a commpressed-archived file fails. Also fixes that, potentially valid archive data would be skipped after this error. Based on bug report by Daniel Webb. In next(), changed msg to variable-length string, to avoid possible buffer overflow. Part of the patch by Erik Schanze (downstream Debian). Extended -0 option to influence -t processing and -w and -W file reading too. The -0 option now toggles when used multiple times. Added -7 option to disable/enable globbing in processing -yYwW filename patterns. Based on feature request and patch by Christian Schrader (via Debian). Note that the semantics of the -7 command line options is sligtly different than it was in the Debian 2.5-3 to 2.5-6 branches: in those branches, -7 was non-toggling so it was not necessary to supply the -7 before any -yYwW options it should affect. Replaced several 0 by NULL to avoid compiler warnings. Based on patch by Erik Schanze (downstream Debian). Replaced sys_errlist usage by strerror(3). This avoids (on some systems) compiler warnings about sys_errlist being obsolete. Left in the old code (with #if 0) to ease porting. Based on patch by Erik Schanze (downstream Debian) and report by Mike Black. Fixed bug in gpg usage examples in script3/, and removed script5/ which had the same bug. Bug reported, and bug fix found, by Marcus Williams. Also added info on this to the manpage. In the earlier scripts, the built-in compression feature of gpg was used, but it turns out that this cannot be reliably used with afio: it should be disabled using the -z 0 option to gpg. The reason why gpg built-in compression cannot be used is as follows. When compression is used, and gpg is run twice on the same input file, it can generate differing outputs with different lengths. This is a problem for afio if the output length is larger than the afio -M option value. If the length is larger than the -M value, then afio will call the 'compression' program twice, once to get the 'compressed' file length and once to get the actual file contents and write them to the archive, and if the lenght is bigger in the second run then the data in the archive will be truncated (and therefore corrupted). Afio does emit an error message when this happens, but it might be overlooked. Some caveats: in testing it looks like if -z 0 is used with gpg, it will never produce different-length files for the same input, but I can not find anything in the documentation of gpg suggesting that this is a guaranteed feature. pgp (the non-GNU implementation) might has a similar different-length behavior causing afio to fail occasionally, but I have found no reports on the web about this. (An alternative would be to use openssl as the encryption engine??) Updated legal information for redistributers about the afio license in afio.c and in the .lsm files. Removed earlier text concluding that by Linux Software Map standards, the correct afio license label was LGPL. Added the text file afio_license_issues_v5.txt. All of this was triggerd by a blog entry writen by Tom Callaway, and informed in part by further discussion in the blog comment section and on some Debian mailing lists. Thanks to Mark Brukhartz for going on record to clarify the intent of the original license text. Increase default size for -M option from 2 to 250 megabytes.
2015-02-15Update HOMEPAGE.ryoon1-2/+2
2015-02-11Newer version of a security fix patch reducing false positives.wiz3-24/+25
http://www.openwall.com/lists/oss-security/2015/02/11/7 Bump PKGREVISION.
2015-02-08Update to 2.09:wiz2-6/+6
Changes in 2.09 (04 Feb 2015) * Work around gcc bug #64516 that could affect architectures like armv4, armv5 and sparc.
2015-02-08Update pigz to 2.3.3.fhajny2-8/+9
Changelog not published, see commits since 2.3.1: https://github.com/madler/pigz/compare/v2.3.1...v2.3.3
2015-02-08Add test target.wiz1-1/+2
For me, on 7.99.4/amd64, I get: Totals: Tests run: 310 Tests failed: 6 Assertions checked:20371764 Assertions failed: 7 Skips reported: 62
2015-02-03Update ruby-zip to 1.1.7.taca3-8/+18
1.1.7 * Fix UTF-8 support for comments * Zip.sort_entries working for zip output * Prevent tempfile path from being unlinked by garbage collection * NTFS Extra Field (0x000a) support * Use String#tr instead of String#gsub * Ability to not show warning about incorrect date * Be smarter about handling buffer file modes. * Support for Traditional Encryption (ZipCrypto)
2015-02-01Update ruby-zip to 1.1.6.taca3-8/+54
1.1.6 Revert "Return created zip file from Zip::File.open when supplied a block" 1.1.5 Treat empty file as non-exists (@layerssss) Revert regression commit Return created zip file from Zip::File.open when supplied a block (@tpickett66) Zip::Entry::DEFLATED is forced on every file (@mehmetc) Add InputStream#ungetc (@zacstewart) Alias for legacy error names (@orien)
2015-01-29Update to 1.5:wiz2-6/+6
New in 1.5 * cabextract replaces bad Unicode characters in filenames with the standard Unicode replacement character * wince_rename now puts files under the correct installation path * Several crashes and hangs were found by Debian project members using the afl (American fuzzy lop) tool to generate corrupt cabinet files. These crashes and hangs have been fixed.
2015-01-26Add credit to Fink for the diagnosis and suggested fix.jperkin2-3/+6
2015-01-26Do not call into gettext which may not be async-signal-safe in between forkjperkin3-2/+47
and exec. Fixes crashes on OSX when LC_ALL is unset. Bump PKGREVISION.
2015-01-26Adding p5-Archive-Extract. Thanks obachemef1-1/+2
2015-01-26Import p5-Archive-Extract-0.74 as archivers/p5-Archive-Extract.mef3-0/+30
Archive::Extract is a generic archive extraction mechanism. It allows you to extract .tgz, .tar, .gz and .zip files, using either perl modules or commandline tools This was first released with perl v5.9.5, deprecated (will be CPAN-only) in v5.17.9 and removed from v5.19.0
2015-01-25Not MAKE_JOBS_SAFE.joerg1-1/+4
2015-01-25Update to 0.6.11mef2-6/+6
---------------- https://github.com/BlackIkeEagle/par2cmdline/releases/tag/v0.6.11 BlackEagle (3): test9 :: test did not prove rename was working fix check if files are outside basepath bump 0.6.11
2015-01-25Update to 2.20mef2-6/+6
2.20 2015-01-15 rurban - Convert README to markdown, mention the preferred IO::Compress::Bzip2 in the docs (done by Pattarawat Chormai, GH PR #2)
2015-01-25Update 1.42 to 1.44mef2-6/+6
1.44 Fri 23 Jan 2015 - Win32 with ZIP executable cannot create temp file [github.com/revhippie] 1.43 Wed 14 Jan 2015 - Restore 101374 - failing tests were not regressions.
2015-01-23simplify MASTER_SITES subdirectory.obache1-2/+2
2015-01-21recuesive bump from libarchive major update.obache1-1/+2
2015-01-20Revbump associated with update of lang/ocaml.jaapb2-4/+4
2015-01-19Fix breakage with ruby21.taca1-2/+2
2015-01-19fix build on sunos (ignore unsupported tm_gmtoff)wiedi2-9/+11
2015-01-17Changes 0.1.2:adam3-9/+12
Unknown
2015-01-17Removed extra filesadam73-18475/+0
2015-01-17Changes 3.1.2:adam914-45395/+242017
This is a maintenance update to fix issues with the new RAR seeking feature. This new release also contains fixes for build failures when building libarchive using Visual Studio 2012 and MinGW.
2015-01-12Update to 1.42wen2-6/+6
Upstream changes: 1.42 Sun 11 Jan 2015 - Revert 101374, caused tester regression - https://rt.cpan.org/Public/Bug/Display.html?id=101240 [cpan/PMQS] 1.41 Fri 09 Jan 2015 - https://rt.cpan.org/Public/Bug/Display.html?id=101374 [zefram]
2015-01-11Changes 5.2.4:adam2-6/+6
Unknown.
2015-01-09Update 0.61 to 0.65mef5-121/+6
- ChangeLog doesn't seem to be available, but three patches are now included in upstream and removing them.
2015-01-09Update 1.39 to 1.40mef2-6/+6
1.40 Sun 04 Jan 2015 - https://rt.cpan.org/Public/Bug/Display.html?id=92205 [cpan/PMQS] - https://rt.cpan.org/Public/Bug/Display.html?id=101092 [cpan/PMQS]
2015-01-06Shuffle flags around to make sure that the system liblzma is not pickedjoerg2-1/+24
up first.
2015-01-06Increase buffer size to avoid overflow found inwiz3-3/+20
http://seclists.org/oss-sec/2014/q4/497 Bump PKGREVISION.
2015-01-04Update to 1.16:wiz2-7/+7
Changes in version 1.16: Repairing of single-byte errors is now about 10 times faster depending on file size and position of error. Copying of file dates, permissions, and ownership now behaves like "cp -p". (If the user ID or the group ID can't be duplicated, the file permission bits S_ISUID and S_ISGID are cleared). Some minor improvements have been made. "lziprecover.texinfo" has been renamed to "lziprecover.texi". The license has been changed to GPL version 2 or later.
2015-01-04Update to 5.21p:wiz4-17/+16
CHANGES IN VERSION 5.21p (Klaus Reimer <k@ailis.de>, 07 Aug 2010) Replaced mktemp with mkstemp. Set correct version number and updated creation date in command-line help. Corrected content of PATCHLEVEL file. Added man page for marc. Added install make target. Added -Wall compiler flag.
2014-12-31Update to 2.04:wiz2-6/+6
2.04 14/12/2014 - RT#100903 enable ptargrep.t to work on VMS
2014-12-31(pkgsrc)mef3-8/+24
- (Makefile) Add following lines CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc CONF_FILES= ${EGDIR}/zutilsrc ${PREFIX}/etc/zutilsrc - (PLIST) delete bin/zutils, see 2014-02-01 Changes Below. (upstream) - Update 0.9 to 1.3 ---------- 2014-08-30 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.3 released. * testsuite/check.sh: Fixed two values of expected exit status. * zutils.texi: Documented that '--format' does not verify format. * Added two missing #includes. * License changed to GPL version 2 or later. 2014-02-01 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.2 released. * Added new utility; zupdate. * Removed zutils executable. Utils are now independent executables. * zgrep.cc: Fixed the exit status returned on error. * zutils.texinfo: Renamed to zutils.texi. 2013-08-02 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.1 released. * Added options '--bz2', '--gz', '--lz' and '--xz' to all utilities. * Added runtime configuration file 'zutilsrc'. * New function 'good_status' checks exit status of all children. * Fixed all uses of decompressed/uncompressed in the documentation. 2013-05-31 Antonio Diaz Diaz <antonio@gnu.org> * Version 1.0 released. * Added new option '--format' to all utilities. * main.cc (main): Make 'grep_show_name' tri-state so that file name is no prefixed to output by default when searching one file and '--recursive' has not been selected. * Zgrep: Fixed output of option '-L' (it behaved like '-l'). * zcmp.cc: Fixed deadlock when '-n' option is used. * zdiff.cc (set_data_feeder): Call compressor with option "-q" only if verbosity < 0. * zutils.cc (set_data_feeder): Likewise. * Changed quote characters in messages as advised by GNU Standards. * configure: Options now accept a separate argument. * configure: 'datadir' renamed to 'datarootdir'. * Makefile.in: Added new target 'install-bin'. * Use 'setmode' instead of '_setmode' on Windows and OS/2. * zcat.cc (Line_number): Fixed a portability issue with Solaris 9. * INSTALL: Document installing zutils along with GNU gzip.
2014-12-30add LICENSEplunky1-2/+2
remove obsolete MAINTAINER entry (was my old email)
2014-12-30Changes 5.2.0:adam3-10/+11
* liblzma: - Added support for multi-threaded compression. See the lzma_mt structure, lzma_stream_encoder_mt(), and lzma_stream_encoder_mt_memusage() in <lzma/container.h>, lzma_get_progress() in <lzma/base.h>, and lzma_cputhreads() in <lzma/hardware.h> for details. - Made the uses of lzma_allocator const correct. - Added lzma_block_uncomp_encode() to create uncompressed .xz Blocks using LZMA2 uncompressed chunks. - Added support for LZMA_IGNORE_CHECK. - A few speed optimizations were made. - Added support for symbol versioning. It is enabled by default on GNU/Linux, other GNU-based systems, and FreeBSD. - liblzma (not the whole XZ Utils) should now be buildable with MSVC 2013 update 2 or later using windows/config.h. * xz: - Fixed a race condition in the signal handling. It was possible that e.g. the first SIGINT didn't make xz exit if reading or writing blocked and one had bad luck. The fix is non-trivial, so as of writing it is unknown if it will be backported to the v5.0 branch. - Multi-threaded decompression can be enabled with the --threads (-T) option. - New command line options in xz: --single-stream, --block-size=SIZE, --block-list=SIZES, --flush-timeout=TIMEOUT, and --ignore-check. - xz -lvv now shows the minimum xz version that is required to decompress the file. Currently it is 5.0.0 for all supported .xz files except files with empty LZMA2 streams require 5.0.2. * xzdiff and xzgrep now support .lzo files if lzop is installed. The .tzo suffix is also recognized as a shorthand for .tar.lzo.
2014-12-25Add patches fixing four vulnerabilities.wiz5-3/+233
Bump PKGREVISION. Nudged by tez, thanks!
2014-12-22Update HOMEPAGE, was 404 statusmef2-3/+4
2014-12-16HOMEPAGE was Forbidden(403) Status, stip the last leaf from its URL.mef1-2/+2
2014-12-16MASTER_SITES directory is one level down now.mef1-2/+2
2014-12-15Find the correct zlib.jperkin1-1/+6
2014-12-12Update lz4 to 124.fhajny7-40/+42
- New : LZ4 HC streaming mode - Fixed : LZ4F_compressBound() using null preferencesPtr - Updated : xxHash to r38 - Updated library number, to 1.4.0
2014-12-01Drop maintainership.wiz2-4/+4
2014-12-01Fix build on OS X using a patch from Jonathan Buschmann in PR 49360wiz2-1/+53
2014-11-27Remove unused patch.wiz1-17/+0
2014-11-27Update to 2.3.1. Changes not found.wiz2-8/+7
2014-11-24Update 2.17 to 2.19mef2-7/+6
2.18 2014-08-06 rurban - [cpan #68572] add ccdlflags for show_bzversion missing -R also, similar to the fix in 2.11. Not a EUMM bug. - require constant 1.04 (since 5.8) to accept hashrefs. - add META to MANIFEST 2.19 2014-10-24 rurban - fixed generated SIGNATURE
2014-11-24Update 0.07 to 0.10mef2-15/+9
0.10 2014/08/09 - added LICENSE file per RT#88571 0.09 2014/04/18 - updated version requirements (reported by Paul Howarth). 0.08 2014/04/18 - supported an optional hash reference for finer extraction control
2014-11-24Update 1.38 to 1.39mef2-6/+6
1.39 Tue 21 Oct 2014 - store test data in temp dirs to fix parallelism and shuffling [Graham Knop]