The contents of FILESDIR may or or may have the user write bit set.
They contain generated files (list.h), and libarchive's build system
recreates these files by opening them for writing without first
removing them.
Discussed on tech-pkg@; thanks to dholland@ for suggesting chmod -R as
both the simplest change and the one least likely to need adjusting.
Zstd, short for Zstandard, is a fast lossless compression algorithm,
targeting real-time compression scenarios at zlib-level and better
compression ratios.
Fix issue #53 / Correct fix for issue #49
par2creator: use proper buffer size for volume file name generation
bump 0.6.13
Merge pull request #51 from jcfp/master
Update commandline.cpp
add -N / -S options to manpage
Add test19
Fix issue #50 (scan failure) / Correct fix for issue #31 (slow scan)
Fixes to enable "make distcheck" to work:
Fix for #49 (Scanning extra files messes up verification)
create test for #49
Merge pull request #48 from jcfp/patch-1
add missing argument for the block-count option
5.24:
KArchive
* Ensure extracting an archive does not install files outside the
extraction folder, for security reasons. Instead, extract such
files to the root of the extraction folder.
5.25:
KArchive
* Handle multiple gzip streams
* Assume a directory is a directory, even if the permission bit
is set wrong
Upstream changes:
0.0945 2016-05-02 18:56:57 America/Toronto
- Use 'base' rather than @ISA in Zip.pm
0.0944 2016-04-01 18:30:02 America/Toronto
- Use warnings in more modules (Jenish G)
0.0943 2016-04-01 18:28:03 America/Toronto
- Use 'base' rather than @ISA (@real-dam and Jenish G)
Upstream changes:
2.10 27/07/2016 (TONYC)
- CVE-2016-1238: avoid loading optional modules from default .
2.08 12/05/2016
- Add the roundtrip test to MANIFEST
2.06 24/04/2016 (ISHIGAKI && BOOK)
- changed some of the "A"s in the UNPACK constant to "a"
to allow trailing whitespaces in an archived filename
- roundtrip tests
--------------------------------------------
Version 16.02
=============
- From Windows version of 7-Zip 16.02:
- The BUG in 16.00 - 16.01 was fixed: 7-Zip mistakenly reported the warning
"There are some data after the end of the payload data" for split archives.
Version 16.01 (never published)
=============
- From Windows version of 7-Zip 16.01:
- The bugs in SWM (WIM), EXE (PE) and CHM code were fixed.
- there are some internal changes in source code for better compatibility with VS2015 C++ compiler.
Version 16.00 (never published)
=============
- better support for OpenBsd (CPP/Windows/System.cpp), thanks Josh (https://sourceforge.net/p/p7zip/discussion/383043/thread/ee32dcd8/?limit=25#c322)
- From Windows version of 7-Zip 16.00:
- 7-Zip now can extract multivolume ZIP archives (z01, z02, ... , zip).
- Some fixed bugs:
- bzip2 decoder -mmt2 reported E_FAIL (for k_My_HRESULT_WritingWasCut case), if we extract partial file.
- 7z solid update (hang in break)
- sha1 worked incorrectly for call after call with ((size & 3) != 0)
- 7z update bcj bugs were fixed.
- split (aaa.001) fixed
- iso loop fix
- rar4 multivol -stdin kpidSize
- drag and drop 1<2.txt
- memory access violation fix
A replacement for the builtin zipfile module, with fast, C-based zipfile
decryption
czipfile is a replacement for Python's builtin "zipfile" module, and provides
much faster, C-based zipfile decryption. The code is actually 95% identical to
Python 2.6.5's Lib/zipfile.py, with some very minor modifications to allow it
to compile in Cython, and the _ZipDecrypter class adapted to take advantage of
native C datatypes.
Package provided by Kimihiro Nonaka in PR 51326, with some cleanups by myself.
(Fix typo in MASTER_SITES, pkglint.)
ocaml 4.03 and the latest framework version. Discussed on packages@ and
OK'd by jperkin.
Changes include:
- Switch to "safe string" mode. Some API functions that use to take
strings now take byte sequences instead. OCaml 4.02 or up is required.
- Update for OCaml 4.03.
- Avoid Zlib error when calling Gzip.output with length = 0.
- Improve support for ZIP files / ZIP file members greater than 2 Gbytes.
v0.3.1 (2016-03-29):
* This release fixes an integer underflow vulnerability in the
code for doing LZH level 3 header decodes (TALOS-CAN-0095).
Thanks go to Marcin Noga and Regina Wilson of Cisco TALOS for
reporting this vulnerability.
- two patches are removed, upstream change
(upstream)
- Updated archivers/gtar to 1.29
Updated archivers/gtar-base to 1.29
Updated archivers/gtar-info to 1.29
------------------------------------
version 1.29 - Sergey Poznyakoff, 2016-05-16
* New options: --verbatim-files-from, --no-verbatim-files-from
The --verbatim-files-from option instructs tar to treat each line read
from a file list as a file name, even if it starts with a dash.
File lists are supplied with the --files-from (-T) option. By
default, each line read from a file list is first stripped off the
leading and trailing whitespace and, if the result begins with a dash,
it is treated as tar command line option.
Use the --verbatim-files-from option to disable this special handling.
This facilitates the use of tar with file lists created automatically
(e.g. by find(1) command).
This option affects all --files-from options that occur after it in
the command line. Its effect is reverted by the
--no-verbatim-files-from option.
* --null option reads file names verbatim
The --null option implies --verbatim-files-from. I.e. each line
read from null-delimited file lists is treated as a file name.
This restores the documented behavior, which was broken in version
1.27.
* New options: --owner-map=FILE and --group-map=FILE
These two options provide fine-grained control over what user/group
names (or IDs) should be mapped when adding files to archive.
For both options, FILE is a plain text file with user or group
mappings. Empty lines are ignored. Comments are introduced with
# sign (unless quoted) and extend to the end of the corresponding
line. Each non-empty line defines translation for a single UID (GID).
It must consist of two fields, delimited by any amount of whitespace:
OLDNAME NEWNAME[:NEWID]
OLDNAME is either a valid user (group) name or a ID prefixed with +. Unless
NEWID is supplied, NEWNAME must also be either a valid name or a
+ID. Otherwise, both NEWNAME and NEWID need not be listed in the
system user database.
* New option --clamp-mtime
The new --clamp-mtime option changes the behavior of --mtime to only
use the time specified if the file mtime is newer than the given time.
The --clamp-mtime option can only be used together with --mtime.
Typical use case is to make builds reproducible: to loose less
information, it's better to keep the original date of an archive,
except for files modified during the build process. In that case, using
reference (and thus reproducible) timestamps for the latter is good
enough.
See <https://wiki.debian.org/ReproducibleBuilds> for more information.
* Deprecated --preserve option removed
* Sparse file detection
Tar now uses SEEK_DATA/SEEK_HOLE on systems that support it. This
allows for considerable speed-up in sparse-file detection.
New option --hole-detection is provided, that allows the user to
select the algorithm used for hole detection. Available arguments
are:
--hole-detection=seek
Use lseek(2) SEEK_DATA and SEEK_HOLE "whence" parameters.
--hole-detection=raw
Scan entire file before storing it to determine where holes
are located.
The default is to use "seek" whenever possible, and fall back to
"raw" otherwise.
-------------------------------
(From NEWS)
Version 2.12 - Sergey Poznyakoff, 2015-09-12
* Improved documentation.
* Manpages are installed by make install.
* New options for copy-out mode:
** --ignore-devno
Store 0 in the device number fields, instead of the actual device
number.
** --renumber-inodes
Renumber inodes when storing them in the archive.
** --device-independent or --reproducible
Create reproducible archives. This is equivalent to
--ignore-devno --renumber-inodes.
- Add LICENSE as gnu-gpl-v3
- Add comment on patch-aa picking from cvs log
(upstream)
- Updated archivers/advancecomp to 1.19
-------------------------------------
ADVANCECOMP VERSION 1.19 2014/03
================================
* Limited the iterations number to 255 with the -3 option.
* Added a new -k, --keep-file-time option to advzip [Marco Banfi].
* Made the Windows binary again compatible with old 686 processors.
ADVANCECOMP VERSION 1.18 2013/11
================================
* Added build support for new powerpc architectures.
* Fixed build with BZIP.
ADVANCECOMP VERSION 1.17 2013/03
================================
* Changed to GPL3.
* Added zopfli support. It's enabled using -4, --shrink-insane.
You can control the number of iterations with the
new -i, --iter option.
Thanks to Darik Horn for the patches.
KArchive provides classes for easy reading, creation and manipulation of
"archive" formats like ZIP and TAR.
It also provides transparent compression and decompression of data, like the
GZip format, via a subclass of QIODevice.
Engrampa is a fork of File-Roller.
Engrampa is an archive manager for the MATE environment. This means
that you can create and modify archives; view the content of an archive;
view and modify a file contained in the archive; extract files from the
archive.
Engrampa is only a front-end (a graphical interface) to archiving programs
like tar and zip.
---------------------------------
=====================================================
02/21/2010 - SaraB version 1.0.0
=====================================================
* SaraB can now be installed and run with path names containing space characters
* Corrected wrong samples for TOH backup schedules
=====================================================
02/15/2009 - SaraB version 0.2.7
=====================================================
Changes pointed out by Ivan Savcic <isavcic@gmail.com>:
* added -Q option by default when executing DAR
* DAR exit code variable fixed
* DAR exit code 5 is treated as warning now
* overall improved handling of warnings
=====================================================
11/28/2008 - SaraB version 0.2.6
=====================================================
* improvements to install.sh
* DAR exit code 11 is treated as warning now
* support for post backup script
=====================================================
08/30/2008 - SaraB version 0.2.5
=====================================================
* sarab.sh can be run via sudo (effective user id is checked)
* fix to install.sh
* install.sh now locates dar on path
Bmaptool is a generic tool for creating the block map (bmap) for
a file and copying files using the block map. The idea is that
large files, like raw system image files, can be copied or flashed
a lot faster and more reliably with bmaptool than with traditional
tools, like "dd" or "cp".
innoextract 1.6 (2016-03-24)
- Added support for Inno Setup 5.5.7 (and 5.5.8) installers
- Added a --collisions=rename-all option
- Changed --collisions=rename to omit the suffix for the file that would have been extracted with --collisions=overwrite instead of the first encountered file
- Fixed @lang suffix sometimes missing for the first file with the --collisions=rename option
- Fixed build error with CMake 3.5
- Now compiles in C++14 mode if supported
- Unsafe characters in special constant strings (ie ':' in {code:…}) are now replaced with '$'
- Windows: Fixed error message if the source file could not be opened
- Windows: Fixed progress bar flickering while printing extracted filenames
- Windows binaries: Fixed crash on platforms without AVX support
* Convert to use option framework
Changelog:
Version 15.14
=============
- patch #26 : Patch to correctly set permissions for docs that permits non-sudo deletion of docs
- patch #27 : Update Mac OS X LLVM 64bits Makefile
- patch #28 : p7zip version 15.09 fails to build on s390
- patch #29 : please fix incorrect fsf address
- patch #31 : p7zip 15.09 fails to build on mips
- bug : "7za a -p ..." was fixed
- bug #172 : Impossible to create archive with some unicode symbols in filename
- From Windows version of 7-Zip 15.13:
- The BUG in 15.13 in CAB code was fixed.
- From Windows version of 7-Zip 15.12:
- Some bugs were fixed.
- New localization: Yoruba.
- test_emul becomes test_lib (tests libraries)
- cross building added :
makefile.linux_cross_mipsel
- support for android 5+ (-fPIE -pie)
Version 15.12 (never published)
=============
- From Windows version of 7-Zip 15.12 :
- "There are no errors" string after "Test" operation inside archive.
- The bugs in LZMA SDK were fixed (but these bugs are not related directly to 7-Zip's code).
- From Windows version of 7-Zip 15.11 :
- Some bugs were fixed.
- 7-Zip 15.10 showed incorrect error message about missing volume for multivolume RAR archives.
- ..../LZHAM added
Version 15.10 beta
==================
- bug #147 Directory traversal through symlinks
Bug-Debian: https://bugs.debian.org/774660
Delay creation of symlinks to prevent arbitrary file writes (CVE-2015-1038)
Fix given by Ben Hutchings
- From Windows version of 7-zip 15.10 beta:
- The BUG in 9.21 - 15.09 was fixed:
7-Zip could ignore some parameters, specified for archive creation operation
for gzip and bzip2 formats in "Add to Archive" window and in command line
version (-m switch).
- Some bugs were fixed.
- extracting from solid wim archives worked incorrectly in some cases,
- Also there are some minor changes.
- 7-Zip can show the name of missing volume for multivolume RAR and VMDK archives.
- Some internal changes with 7-Zip Benchmark.
* Don't enable JRuby objectspace #252
* Fixes an exception thrown when decoding some weird .zip files #248
* Use duck typing with IO methods #244
* Added error for empty (zero bit) zip file #242
* Accept StringIO in Zip.open_buffer #238
* Do something more expected with new file permissions #237
* Case insensitivity option for #find_entry #222
* Fixes in documentation and examples
1.1 [2016/01/26]
* ziptool(1): command line tool to modify zip archives
* Speedups for archives with many entries
* Coverity fixes
* Better APK support
* Support for running tests on Windows
* More build fixes for Windows
* Portability fixes
* Documentation improvements
Bugfix release:
- bug #1404812 add support for DESTDIR in Makefile (thanks to Ryan Schmidt)
- bug #1429181 fix bad CYGWIN define (thanks to Marco Atzeri)
- bug #1337949 rm unused vars; add hasInFile flag (thanks to Mingxing Zhang)
- bug #1524909 - output sometimes truncated on redirected -cd
== 0.2.3 (2015-12-29)
* *Fix* documentation of XZ module (a :nodoc: was causing havoc
in the XZ module so it appeared to have no methods).
* No other changes this release.
== 0.2.2 (2015-12-27)
* *Add* XZ.disable_deprecation_notices
* *Deprecate* use of XZ::StreamReader.open with an IO argument
* *Deprecate* use of XZ::StreamReader.new with a filename argument
* *Deprecate* use of XZ::StreamWriter.open with an IO argument
* *Deprecate* use of XZ::StreamWriter.new with a filename argument
* *Deprecate* nonautomatic IO close in XZ::StreamReader#close
* *Deprecate* nonautomatic IO close in XZ::StreamWriter#close
* *Fix* incompatibility with Resolv.getaddress() in Ruby 2.2 (Ticket #13
by Ken Simon)
* Goal of these deprecations is to sync the API with Ruby’s own
Zlib::GzipWriter and Zlib::GzipReader mostly.
* Add required versions to gemspec.
* Comment format cleanup, results in better docs.
* Internal code cleanup
* Add more tests.
- 7-Zip now can extract ext2 and multivolume VMDK images.
- 7-Zip now can extract ext3 and ext4 (Linux file system) images.
- support of cygwin 64 bits
- support of cygwin 64 bits with asm
- cygwin : fix in GetRamSize()
- cross building added :
makefile.linux_cross_aarch64
makefile.linux_cross_arm
makefile.linux_cross_ppc
makefile.linux_cross_ppc64
makefile.linux_cross_ppc64le
makefile.linux_cross_s390x (7za and 7zr pass tests, 7z does not pass tests)
- 7-Zip now can extract GPT images and single file QCOW2, VMDK, VDI images.
- 7-Zip now can extract solid WIM archives with LZMS compression.
- 7-Zip now can extract RAR5 archives.
- 7-Zip now doesn't sort files by type while adding to solid 7z archive.
new -mqs switch to sort files by type while adding to solid 7z archive.
- 7-Zip now can create 7z, xz and zip archives with 1536 MB dictionary for LZMA/LZMA2.
- 7-Zip now can extract .zipx (WinZip) archives that use xz compression.
1.56 Thu 17 Dec 2015
- fix $Archive::Zip::UNICODE issues [github/xlat]
- on MSWin32 in methods addFile, addDirectory, addTree: the externalFileName was
used in place of newName
- make sure that file names are utf8 in memberNames
- use Encode on all platform
1.55 Fri 04 Dec 2015
- rt.cpan.org #110064 - fix empty archive issue with OS X gnu tar
1.54 Wed 02 Dec 2015
- Ensure filehandles created by Archive::Zip::tempFile are closed [github/antoniomonty]
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
Matthias Ferdinand reported on pkgsrc-users:
building archivers/unzip on Linux (Ubuntu 14.04 64bit) succeeds, but
produces the following warning:
...
gcc -o unzip -Lbzip2 unzip.o crc32.o crypt.o envargs.o explode.o extract.o fileio.o globals.o inflate.o list.o match.o process.o ttyio.o ubz2err.o u
+nreduce.o unshrink.o zipinfo.o unix.o -s -L/opt/pkgsrc/lib -Wl,--enable-new-dtags,-R/opt/pkgsrc/lib -lz
unix.o: In function `set_symlnk_attribs':
=> unix.c:(.text+0x1840): warning: lchmod is not implemented and will always fail
...
Problems found with existing distfile for eagle:
distfiles/bicom101.zip
distfiles/szip-2.1nb3/szip-2.1.tar.gz
distfiles/xmill-0.9.1.tar.gz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
* Fixed bugs in QNX-specific code.
* Omitted the use of pipe2() even if it is available to avoid
portability issues with some old Linux and glibc combinations.
* Updated German translation.
* Added project files to build static and shared liblzma (not the
whole XZ Utils) with Visual Studio 2013 update 2 or later.
* Documented that threaded decompression hasn't been implemented
yet. A 5.2.0 NEWS entry describing multi-threading support had
incorrectly said "decompression" when it should have said
"compression".
innoextract 1.5 (2015-09-24)
- Added support for Inno Setup 5.5.6 installers
- Added support for a modified Inno Setup 5.5.0 variant
- Added support for building without iconv (Windows-1252 and UTF-16LE only)
- Added warnings for .bin files that are not part of the installer
- Added a simple --include (-I) option to filter files thanks to Alexandre Detiste
- Added a --list-languages option to list available languages
- Added a --exclude-temp (-m) option to not extract temporary files
- Added a --language-only option to skip language-independent files
- Added a --collisions option to abort or rename files on collision
- Added a --default-language option to prefer a language in case of file collisions
- Added a --gog-game-id option to print the GOG.com game ID for Galaxy-ready installers
- Added a --gog (-g) option to extract additional .bin files using unrar or unar
- Fixed handling of spaces in the --data-dir option
- Fixed an infinite loop with truncated LZMA streams
- Fixed handling of forward slashes in stored file paths
- Fixed size display for powers of 1024
- Fixed loading headers if there are encrypted chunks
- Fixed file collisions not being handled case-insensitively
- Files will now be extracted into the same directory even if the stored case differs
- Empty directories are now created correctly when extracting
- Skipped files in encrypted chunks are now listed individually
- Temporary files are now marked in file listings
- Error summary is now written to stderr when using --quiet
- Colors are now only enabled automatically if $TERM is set to something other than "dumb"
- Improved error and warning messages
- Build system improvements
- Debug output can now be enabled separately from debug builds
- Windows: Added support for using the Win32 API for string encoding conversion
- Windows: Fixed unicode console output
innoextract 1.4-windows-r2 (2014-04-17)
- This is a Windows-specific hotfix release, no other platforms are affected
- Fixed running innoextract under Windows XP
innoextract 1.4-windows-r1 (2013-05-14)
- This is a Windows-specific hotfix release, no other platforms are affected
- Fixed a crash on startup under Windows
- Reduced progress bar flickering under Windows
- Fixed original console text color not being restored under Windows
1.53 Wed 22 Sep 2015
- rt.cpan.org #107268 - Archive-Zip-1.52.tar.gz is (nearly) empty
Thanks to SREZIC for the spot on my dad brain sleep schedule error
Creating the dist on OS X caused 'Numeric user ID too largeNumeric group ID too large'
1.52 Tue 22 Sep 2015
- rt.cpan.org #105902, thanks HMBRAND
1.51 Tue 22 Sep 2015
- Compare vs filename checksum in crc32 script [github/talisein]
* PMarc -pm1- archives that contain truncated compressed data (the
decompressed length is longer than what can be read from the
compressed data) now decompress as intended. Certain archives
in the wild make the assumption that this can be done.
* LArc -lz5- archives that make use of the initial history buffer
now decompress correctly.
- New : Dos/DJGPP target, thanks to Louis Santillan
- Added : Example using lz4frame library, by Zbigniew Jedrzejewski-Szmek
- Changed: liblz4 : xxhash symbols are dynamically changed (namespace
emulation) to avoid symbol conflict
- Changed: liblz4.a (static library) no longer compiled with -fPIC
by default
1.49 Fri 31 Jul 2015
- Fails on unseekable file handle after desiredCompressionLevel(), RT #54827
- Upgrade build tools to avoid tar warnings, RT #105547
1.48 Thu 18 Jun 2015
- Wrap skip in a SKIP: block [github/plicease]
1.47 Wed 17 Jun 2015
- zip file with a deflated directory cannot be written out again [github/ntyni]
- add missing test data to MANIFEST
-------------------
2015-05-28 Antonio Diaz Diaz <antonio@gnu.org>
* Version 1.17 released.
* New block selection algorithm makes merge up to 100 times faster.
* repair.cc: Repair time has been reduced by 15%.
* Added new option '-y, --debug-delay'.
* Added new option '-z, --debug-repair'.
* Makefile.in: Added new targets 'install*-compress'.
* testsuite/unzcrash.cc: Moved to top directory.
* lziprecover.texi: Added chapter 'File names'.
{perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.
No effective change for the above reason.
Ok joerg
LZ4 r130
Fixed : incompatibility sparse mode vs console
Fixed : LZ4IO exits too early when frame crc not present
Fixed : incompatibility sparse mode vs append mode
Performance fix : big compression speed boost for clang (+30%)
New : cross-version test, by Takayuki Matsuoka
LZ4 r129
New : LZ4_compress_fast()
Changed: New lz4 and lz4hc compression API. Previous function
prototypes still supported.
Changed: Sparse file support enabled by default
New : LZ4 CLI improved performance compressing/decompressing multiple file
Added : LZ4_compress_destSize()
Fixed : GCC 4.9+ vector optimization
Changed: Enums converted to LZ4F_ namespace convention
Added : AppVeyor CI environment, for Visual tests
Modified:Obsolete functions generate warnings
Fixed : Bug #75 (unfinished stream)
Updated: Documentation converted to MarkDown format
LZ4 r128
New : lz4cli sparse file support
New : command -m, to compress multiple files in a single command
Fixed : Restored lz4hc compression ratio (slightly lower since r124)
New : lz4 cli supports long commands
New : lz4frame & lz4cli frame content size support
New : lz4frame supports skippable frames
Changed: Default "make install" directory is /usr/local
New : lz4 cli supports "pass-through" mode
New : datagen can generate sparse files
New : scan-build tests
New : g++ compatibility tests
New : arm cross-compilation test
Fixed : Fuzzer + frametest compatibility with NetBSD
Added : Visual project directory
Updated: Man page & Specification
Changes:
MARCH 2015, version 0.621 Con Kolivas, Peter Hyman
* Fix libzpaq.cpp warnings
* Fix warnings in LzmaLib.c
* Making the high buffer only one page size is faster for sliding mmap mode
* Fix incompatible log callback in liblrzip
* Use PRId64 instead of lld in fscanf
* Use int64_t for i64
* Fix ISO C warning in lrzip.c
* Fix ISO C warning in lrzip.c
* Fix ISO C warning in runzip.c
* Fix ISO C warnings in rzip.c
* Fix iso c warning in util.c
* Fix EOL to unix on libzpaq
* control->tmpdir fixes
* Null terminate long options to find unhandled options
* Trivial date
* Add long option support
* Brace failure lead to broken dump to stdout
* fflush messages on print_err
* Fix inverse logic
* Honour the proper unix environment variable for temporary directory and then
try variations
* Attempt to decompress file in ram only if we are unable to create temporary
files when decompressing to stdout
* Avoid checking return values repeatedly on compress that only lead to failures
anyway
* Microoptimisation
* Don't check for failure condition that can no longer occur
* Don't check twice for failure conditions that are fatal in hot paths
* Cache the chunk bytes value to avoid setting it on each read_header call
* fake_mremap is only used when defined to mremap
* Remove unused cksem functions
* Fix remaining use of mutexes lock/unlocking in different threads with cksems,
corecting cksem usage on osx
* Update copyright dates
* Make match_len a function completely removing all indirect calls to get_sb,
significantly speeding up the single_get_sb case
* Make full_tag a pointer allowing us to avoid a function call for get_sb
* Call sliding_get_sb directly in sliding_next_tag
* Make next_tag a pointer to allow ordinary mapping to avoid an extra function
call
* fix order of lrzip.conf search
MARCH 2015, version 0.620 Con Kolivas, Peter Hyman, Chris Spiegel, Elmir Jagudin
* Increase maxram when we abandon use of temporary input/output buffers
* Don't delete the tmpinfile when decompressing from stdin before allowing seek
to end to succeed in checking md5
* Use temporary file from read_seekto when STDIN will not fit in the ram input
buffer
* Remove unused read_i64 function
* Add message about issue tracker in BUGS
* Use a common exit path iin lrzip_compress/decompress and fix lr leak on
successful return
* Fix parenthesis placement inside of unlikely().
* Clear sa_mask and sa_handler before calling sigaction().
* Fix for lrzip -i. Decompressed size wrong
* added '-m' command line option
* Fix wrong README file being included in Makefile
* Pass strict sizes to decompress length, rounding up only the amount we're
allocating to not confuse decompression libraries
* Convert the thread locking to use cksems
* Add cksems to util.h
* Fix 'Failed to malloc ckbuf in hash_search2' with very large files.
* Round up compression and decompression buffers to page size since malloc will
allocate them that large anyway.
* Increase the compressed buffer size given to libzpaq in case of incompressible
data since it does not check if it's trying to write beyond the end of the
buffer.
* Provide a helper function to round a value up to the nearest page size for
malloc optimisations.
- bug 145 "p7zip crashes while moving memory in MoveItems
Version 9.38
- patch 23 fixes "7z with unicode file name with surrogate pair is not handled well in Linux"
- bug 139 "password from commanline is visible in processes list"
Now the characters of the password are replaced with *.
- From Windows version of 7-zip
- bug138 If you extract the password with # program crashes
7z now supports long password in RAR 3 and 4.
-------------------
0.22 (2015/03/08)
(ms) Added tar_gnu_write_options option suggested by Csaba Major with
tests and docs.
0.21 (2014/10/16)
(ms) [rt.cpan.org 87536] Setting default umask to get predictable test
results regardless of local umask settings.
0.20 (2014/09/29)
(ms) Ignore errors on chown/chgrp when files from different owners/groups
are copied into a tarball, accept the limitation that they'll be
owned by the script user unless we're running as superuser.
0.19 (2014/02/16)
(ms) RsrchBoy added support for bzip2-compressed tarfiles.
Archive::Tar::Wrapper is an API wrapper around the 'tar' command line
utility. It never stores anything in memory, but works on temporary
directory structures on disk instead. It provides a mapping between the
logical paths in the tarball and the 'real' files in the temporary
directory on disk.
It differs from Archive::Tar in two ways:
- Archive::Tar::Wrapper doesn't hold anything in memory. Everything is
stored on disk.
- Archive::Tar::Wrapper is 100% compliant with the platform's tar
utility, because it uses it internally.
building on AIX. This is a workaround for an issue where though the wctype.h
included on system was found, wctype_t & wctrans_t were deemed unsuitable,
causing the build to fail due to previous declaration with confliciting types.
Reviewed by wiz@
on AIX. This is a workaround for an issue where though the wctype.h included on
system was found, wctype_t & wctrans_t were deemed unsuitable, causing the build
to fail due to previous declaration with confliciting types.
Reviewed by wiz@
1.0 [2015/04/29]
* Implemented an I/O abstraction layer.
* Added support for native Windows API for files.
* Added support for setting the last modification time for a file.
* Added a new type zip_error_t for errors.
* Added more typedefs for structs.
* Torrentzip support was removed.
* CVE-2015-2331 was fixed.
* Addressed all Coverity CIDs.
This is a very large change, and incorporates the 4.8, 4.10, and 4.12 major
Xfce releases since 4.6.2, our previous pkgsrc release. For more information
about the thousands of changes in each major release since then, please see:
Xfce 4.12 announcement:
http://www.xfce.org/about/news
Xfce 4.12 tour:
http://www.xfce.org/about/tour
Xfce 4.10 announcement:
http://www.xfce.org/about/news/?post=1335571200
Xfce 4.10 tour:
http://www.xfce.org/about/tour410
Xfce 4.8 announcement:
http://www.xfce.org/about/news/?post=1295136000
Xfce 4.8 tour:
http://www.xfce.org/about/tour48
The pkgsrc changes since then are:
New packages:
archivers/xfce4-thunar-archive
graphics/elementary-xfce-icon-theme
mail/xfce4-mailwatch-plugin
misc/xfce4-time-out-plugin
multimedia/xfce4-thunar-media-tags
sysutils/xfce4-mount-plugin
sysutils/xfce4-taskmanager
sysutils/xfce4-thunar-vcs
sysutils/xfce4-verve-plugin
x11/xfce4-garcon
x11/xfce4-notifyd
x11/xfce4-tumbler
x11/xfce4-whiskermenu-plugin
Renamed packages:
devel/xfconf to devel/xfce4-conf
x11/libxfce4menu to x11/libxfce4ui
x11/xfce4-screenshooter-plugin to x11/xfce4-screenshooter
Updated packages:
audio/xfce4-mixer
audio/xfce4-xmms-plugin
devel/xfce4-dev-tools
editors/xfce4-mousepad
graphics/ristretto
meta-pkgs/xfce4-extras
meta-pkgs/xfce4
misc/xfce4-weather-plugin
multimedia/xfce4-mpc-plugin
net/xfce4-wavelan-plugin
sysutils/xfce4-appfinder
sysutils/xfce4-battery-plugin
sysutils/xfce4-cpugraph-plugin
sysutils/xfce4-diskperf-plugin
sysutils/xfce4-fsguard-plugin
sysutils/xfce4-genmon-plugin
sysutils/xfce4-netload-plugin
sysutils/xfce4-quicklauncher-plugin
sysutils/xfce4-systemload-plugin
sysutils/xfce4-thunar
sysutils/xfce4-xarchiver
sysutils/xfce4-xkb-plugin
textproc/xfce4-dict-plugin
time/xfce4-datetime-plugin
time/xfce4-orage
time/xfce4-timer-plugin
wm/xfce4-wm-themes
wm/xfce4-wm
x11/libxfce4gui
x11/libxfce4util
x11/xfce4-clipman-plugin
x11/xfce4-desktop
x11/xfce4-exo
x11/xfce4-eyes-plugin
x11/xfce4-gtk2-engine
x11/xfce4-notes-plugin
x11/xfce4-panel
x11/xfce4-places-plugin
x11/xfce4-session
x11/xfce4-settings
x11/xfce4-terminal
Removed packages:
sysutils/xfce4-volman
x11/xfce4-utils
This is based on a huge amount of work by the NetBSDfr team and Youri Mouton,
who takes over as MAINTAINER, and has been tested by Youri on a large number
of platforms prior to commit. A massive thanks to them. Any issues with the
import are mine alone as the committer-by-proxy.
This update is provided from kj Woolley in PR 49770,
with a patch by me for NetBSD 6.
Changes from previous:
Version 4.15 - February 2015, by Bruce Korb
* shar will no longer choke on 64 bit windows
* unshar has a compiler warning fix
* Happy 2015 copyright
* PO file updates
Version 4.14.2 - December 2014, by Bruce Korb
* translation updates
* use ftello, fseeko and fflush
* augment copyright marks in shar.c and shar-std.def
* Happy 2014 copyright dates
* fix up man pages (use newer doc generation code)
Version 4.14 - October 2013, by Bruce Korb
* documentation, obscure usage, FSF address
by yhardy and myself.
Inno Setup is a tool to create installers for Microsoft Windows
applications. innoextract allows to extract such installers under
non-windows systems without running the actual installer using
Wine. innoextract currently supports installers created by Inno
Setup 1.2.10 to 5.5.5.
It fixes CVE-2015-2060, a directory traversal vulnerability.
A CAB file with overlong UTF-8 encodings for "/" can get its files extracted to
an absolute path instead of the current directory. [Debian bug #778753]
Under Cygwin, a CAB file using both "/" and "\" can evade checks for absolute
files and "../" directory traversals and can get its files extracted to any
path.
r127:
N/A : added a file on SVN
r126:
New : lz4frame API is now integrated into liblz4
Fixed : GCC 4.9 bug on highest performance settings, reported by Greg Slazinski
Fixed : bug within LZ4 HC streaming mode, reported by James Boyle
Fixed : older compiler don't like nameless unions, reported by Cheyi Lin
Changed : lz4 is C90 compatible
Changed : added -pedantic option, fixed a few mminor warnings
r125:
Changed : endian and alignment code
Changed : directory structure : new "lib" directory
Updated : lz4io, now uses lz4frame
Improved: slightly improved decoding speed
Fixed : LZ4_compress_limitedOutput(); Special thanks to Christopher Speller !
Fixed : some alignment warnings under clang
Fixed : deprecated function LZ4_slideInputBufferHC()