SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for file-unpack-0.70-10.6.x86_64.rpm :
Sun Sep 3 14:00:00 2017 cooloAATTsuse.com
- fix file list hackery

Sat Apr 1 14:00:00 2017 cooloAATTsuse.com
- add 6.diff from my pull request

Thu Mar 16 13:00:00 2017 cooloAATTsuse.com
- add 5.diff from pull request of micha

Tue Feb 21 13:00:00 2017 cooloAATTsuse.com
- add fix-xml-test.diff to fix tests on tumbleweed

Fri Mar 13 13:00:00 2015 jwAATTowncloud.com
- Update to 0.70
- added support for MacOS pkg files that are xar archives.

Mon Jul 21 14:00:00 2014 jwAATTowncloud.com
- Added symlinks file_unpack_deep and unpack_deep to exploit the new semantics.
- Update to 0.69
- fixed https://github.com/jnweiger/perl-File-Unpack/issues/2
- Semantics change of file_unpack.pl:
Default to one_shot unless $0 contains \'deep\'. New --deep option to also switch this one.
This is a move towards least surprise. No other unpacker has this deep feature.
- Fixed builtin helper for application=x-lzip to conform to IPC::Run::run() semantics.
- Added an example how to write a mime helper script to the documentation.
- Fixed diagnostics in case a helper script fails.

Thu Jun 12 14:00:00 2014 jnweigerAATTgmail.com
- perl-String-ShellQuote pulled in by name, to work around
perl-App-cpanminus false positives.

Mon Jan 27 13:00:00 2014 jwAATTsuse.com
- 0.66 harmful filename test removed, fixing bnc#860561.
The name may not match, when symlinking back. Readlink is the only thing that counts.
- _run_mime_helper() now returns diagnostics even when \'successful\' so that we
can see reasoning for \'passed\'.
- added t/08-survive-corrupt.t to define behavoiur for good10.pdf and bad34.pdf
- registered the two new test files with t/02-mime.t and t/07-cmdline.t

Tue Aug 6 14:00:00 2013 jwAATTsuse.com
- 0.65 CPAN no longer fails with \'Using $< in a non-suffix rule context is a GNUmake idiom\'

Mon Jul 29 14:00:00 2013 jwAATTsuse.com
- 0.64 fixed explosions on ksh:

* assert writable dirs in _run_mime_helper while disassembling jail.
needed for ksh/ast-base.2012-08-01.tar.bz2/src/cmd/pax/data/ro.dat

* all rename()s in _run_mime_helper() equipped with or die.

* DESTROY() now handles more cases: Adding the epilog when missing is paramount.

Tue Jun 18 14:00:00 2013 jwAATTsuse.com
- require lzip only for factoy. It is simply nowhere else.

Fri Jun 14 14:00:00 2013 jwAATTsuse.com
- 0.63
* supporting lzip, untested

Tue May 7 14:00:00 2013 jwAATTsuse.com
- 0.62
* support pax

Mon Apr 29 14:00:00 2013 jwAATTsuse.com
- 0.60
* report text/x-application-xml instead of application/xml
for ordinary xml files.

Tue Mar 26 13:00:00 2013 jwAATTsuse.com
- 0.59
* helping upx to survive symlinks. \"%{lsrc}s\" format added.

* POD fixes from from anirvan/patch-1

* application/msword helper added. Using antiword.

* helper diagnostics improved: first line of stderr is captured in
the log.

* {verbose} control improved.

Fri Feb 8 13:00:00 2013 jwAATTsuse.com
- 0.58 - bugfix: {inside_archives} was not decremented after leaving an archive.

Thu Feb 7 13:00:00 2013 jwAATTsuse.com
- 0.57 - fixed -f to really allow crawling symlinks.

* the logfile will contain the link name, not the link target.

* it thus preserves the illusion that all is inside the destination tree.
- The following command can now be used to recreate the logfile (and retry more unpacking)
in $DIR:
file_unpack -D $DIR -f -L $DIR.unpack.log $DIR
- _run_mime_helper(): cleanup $jail_base added when cmd fails to run.
Helper failure may still may result in missing files.
- t/07-cmdline.t added.

Tue Feb 5 13:00:00 2013 jwAATTsuse.com
- 0.56 - guard _my_shell_quote against undef.
- no \'running as root warning\' when !{verbose}
- Relax testsuite on test.mht
- relax DESTROY to not start a logfile, when none is requested.
- testsuite really silent now.

Fri Jan 25 13:00:00 2013 jwAATTsuse.com
- oops, t/data/test.mht not included.

Fri Jan 25 13:00:00 2013 jwAATTsuse.com
- 0.55 - option --follow-file-symlinks or new(follow_file_symlinks => $yes) added;
where $yes is 0, 1, or 2.
We may want to use \'1\', if we are e.g. inside a legaldb_unpacked
tree, where everything is a symlink. This usage is experimental.
A value of \'2\' is hideous and requires studying perldoc Unpack.pm first.
- tracking $self->{inside_archives} added. Also experimental.

Thu Aug 23 14:00:00 2012 jwAATTsuse.com
- attempting to build the C-Version of stringsx.
RPM does not like this, it enforces noarch on me.
- > unused

Fri Mar 9 13:00:00 2012 jwAATTsuse.com
- 0.54 - no longer add special files like fifos, sockets, dev nodes to the logfile.
- loggable_pathname adds {srcdir => \'input\'} if path is in $self->{input}

Tue Feb 21 13:00:00 2012 jwAATTsuse.com
- 0.53a file_unpack binary was not updated to actually use the
new plaintext feature. Rerolled 0.53 tar ball.

Fri Feb 17 13:00:00 2012 jwAATTsuse.com
- 0.53 - new parameter -A and new(archive_name_as_dir=>1) added.
- new(log_type => \'PLAIN\') added, used unless -L

Wed Feb 1 13:00:00 2012 jwAATTsuse.com
- 0.52 - logfile: input menitoned on \'passed\' items.
- Makefile.PL now actually installs file_unpack (rt#73670).
Man page is a hack. Sorry.
- file_unpack can now unpack multiple archives on the command line.
- helper/handler wording now consistently speaks of helpers.

Wed Jan 25 13:00:00 2012 jwAATTsuse.com
- 0.51 input archives that do not exist in destdir (because they were unpacked)
now show up in the log prefixed with \'./input/./\' unless fullpath.

Tue Jan 24 13:00:00 2012 jwAATTsuse.com
- 0.50 made testsuite survive on SLE11_SP1, put IO::Handle::tell()
inside eval to survive SLES11_SP1

Mon Jan 23 13:00:00 2012 jwAATTsuse.com
- 0.49 made survive ntop, in{file} must not modify, so that reopen inside mime() works.

Tue Nov 29 13:00:00 2011 jwAATTsuse.com
- 0.48 made compatible with perl-5.14.2 where qw() is (qw())

Tue Oct 4 14:00:00 2011 jwAATTsuse.com
- 0.47 Fixed rt#70885

Thu Sep 8 14:00:00 2011 jwAATTnovell.com
- 0.46 Incompatible change: unpacked filenames are now relative to destdir
unless -F or ->new(log_fullname => 1)
New parameter -P or ->new(log_params => {}) to feed params into the
logfile.

Fri May 27 14:00:00 2011 jwAATTnovell.com
- 0.45 Added option world_readable=>1, to assert 0755/0444 modes for dirs/files.

Fri May 20 14:00:00 2011 jwAATTnovell.com
- 0.44 using syswrite in log() to catch errors.

Thu May 12 14:00:00 2011 jwAATTnovell.com
- 0.43 Implemented no_op option in _run_mime_handler().
Added -n option to file_unpack.pl

Thu Apr 21 14:00:00 2011 jwAATTnovell.com
- 0.42 Unexpected DESTROY handler closes json
logfile properly with an {error} message, if any.

Mon Apr 18 14:00:00 2011 jwAATTnovell.com
- 0.41 Statistics in logfile about skipped (exclude and symlink) files.

Sat Apr 16 14:00:00 2011 jwAATTnovell.com
- 0.40 less verbose with differing destnames...
Survive crashes in run().
logfile json syntax preserved, even when terminating error message. No more trailing dummy \"/\":{}

Wed Apr 6 14:00:00 2011 jwAATTnovell.com
- 0.39 Try /._\\d?/ name suffixes on collisions to avoid _fu_
* directories if possible.
Added _chmod_add() to help creating readable files and executable directories.
Raised default maxfilesize from 100M to 2.5G, honors FILE_UNPACK_MAXFILESIZE too.

Thu Mar 31 14:00:00 2011 jwAATTnovell.com
- t/data/monotone.info was missing in MANIFEST

Thu Mar 31 14:00:00 2011 jwAATTnovell.com
- 0.38 Both File::LibMagic and File::MimeInfo::Magic fail on info files.
Ask perl -T and return application/x-text-mixed in that case.
Fixed comparison with RLIM_INFINITY, it evaluates -1.

Tue Mar 29 14:00:00 2011 jwAATTnovell.com
- fix manpage to not contain ./ macros.

Mon Mar 28 14:00:00 2011 jwAATTnovell.com
- added a primitive man-page using .nf

Mon Mar 28 14:00:00 2011 jwAATTnovell.com
- 0.37 Fixed setrlimit() calls, to not explode, when the limit is already lower.
Minor cleanup.

Fri Mar 25 13:00:00 2011 jwAATTnovell.com
- 0.36 removed dependency on lsof, in favour of /proc and builtin
_children_fuser(). tick-tick now shows the percentage of the fastest moving fd.

Thu Mar 24 13:00:00 2011 jwAATTnovell.com
- 0.35 tested with gcc-ejc, parsing lsof output with $u->run() during $u->run(). Yeah!
Libmagic perl module explodes with malformed utf8, assert LC_ALL=C.
run() untaint argv0. needed for running helpers under -T
Empty file is text/x-empty now. not application/x-empty.

Tue Mar 22 13:00:00 2011 cooloAATTnovell.com
- unrar is unfree software

Thu Mar 10 13:00:00 2011 jwAATTnovell.com
- updated to 0.32,
fixed logfile JSON syntax.
fixed setrlimit().

Wed Mar 9 13:00:00 2011 jwAATTnovell.com
- updated to 0.31, docu fixes. list() mode added.

Tue Dec 14 13:00:00 2010 jwAATTnovell.com
- 0.29 Mention /usr/bin/file_unpack in perldoc

Sun Dec 5 13:00:00 2010 jwAATTnovell.com
- added /usr/bin/unpack_file as a symlink
- 0.28 Look only at files and dirs, ignore special files.
Reading a pipe could block us endlessly.

Wed Dec 1 13:00:00 2010 cooloAATTnovell.com
- switch to perl_requires macro

Fri Sep 24 14:00:00 2010 jwAATTnovell.com
- 0.27 new feature in mime(): attempt full file access
not only if flm reports currupt, but also when it reports
a/octet-stream. This helps to recognize a/x-iso9660-image
Added .iso by including my old unpack_iso.pl as a helper.
Added .lha

Fri Sep 10 14:00:00 2010 jwAATTnovell.com
- 0.26 Added .upx; we are testing all application/
*-executable for upx to get the mime type.
Fixed test results on SLE-11, 02-mime.t now can match regexp too.
Dependencies sharpened: file >= 5.03 shared-mime-info >= 0.60

Wed Sep 8 14:00:00 2010 jwAATTnovell.com
- 0.25 Added .cpio, .deb, .cab, .7z
Removed done_testing() for the sake of old Test::More on 11.1

Wed Sep 8 14:00:00 2010 jwAATTsuse.de
- 0.24 Fixed helper. There was a debug die :-)

Wed Sep 1 14:00:00 2010 jwAATTnovell.com
- 0.23 Added option one_shot, to new() and file_unpack.pl
Added unpacking of: application/pdf, %tar+lzma, %rar, %uuencode
Added \'# Requires: ....\' comments with the builtin handlers to document
the non-perlish dependencies.
Fixed recognition of .xls -- File::LibMagic said corrupt, with only a short buffer.
Swapped 2nd and 3rd parameter of _run_mime_handler(): mime helpers have now their
suggested destname as second parameter.
mime(): added suffix rules for \'text/plain\' and \'application/octet-stream\',
to harvest even the least trusted source of information, in the absence
of anything else.
Implemented first draft of helper/text/=x-shellscript: tested embedded gzip.
Added -L option to file_unpack.pl;
_run_mime_handler() now untaints its argv. run() errors are now propagated.
t/04-subdir.t now does a real-life unzip test, if unzip is available.
Lowered $RECURSION_LIMIT to 200. 1000 takes ages with big files.
Call bunzip2 with -f, but don\'t call xz with -f.
Fixed unpack() to not hit 256 char limit per filename so easily.
Tested mime_handler_dir(), now it actually works. Introduced a default directory
/usr/share/File-Unpack/helper.
Preparing env variable PERL5LIB for helpers.
mime(): Fixed usage of LZMA alone decoder: count as positive, only of output appeared.
text/x-shellscript: uudecode and shar support tested; works now.

Mon Aug 30 14:00:00 2010 jwAATTnovell.com
- 0.22 Fixed descending of destdir into subdirs of subdirs
Added t/04-subdir.t,
Added first support for running unpack() under -T
Replaced MANIFEST.SKIP with a filter in t/manifest.t
Fixed t/02-mime.t to survive missing shared-mime-info.
(Makefile.PL cannot require non-perl packages, can it?)

Wed Aug 25 14:00:00 2010 jwAATTnovell.com
- 0.21 Added \'nothing-to-do\' semantic for mime-helpers: Point back by symlink.
Added helper/text=x-shellscript to demonstrate this.
Made external mime-helpers work: registering, calling.
Remember absolut path, call mime_type() correctly.
Started to propagate errors from _run_mime_handler() to unpack().
mime(): In SLES11 we get \'text/plain charset=utf-8\' without semicolon.

Tue Aug 24 14:00:00 2010 jwAATTnovell.com
- 0.20 from cpan


 
ICM