Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Convert-UUlib-1.8-1.20 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: perl-Convert-UUlib Distribution: openSUSE Tumbleweed
Version: 1.8 Vendor: openSUSE
Release: 1.20 Build date: Fri Feb 9 19:46:15 2024
Group: Development/Libraries/Perl Build host: i02-armsrv3
Size: 393930 Source RPM: perl-Convert-UUlib-1.8-1.20.src.rpm
Packager: http://bugs.opensuse.org
Url: https://metacpan.org/release/Convert-UUlib
Summary: Decode uu/xx/b64/mime/yenc/etc-encoded data from a massive number of files
This module started as an interface to the uulib/uudeview library by Frank
Pilhofer that can be used to decode all kinds of usenet (and other) binary
messages.

After upstream abondoned the project, th library was continuously bugfixed
and improved in this module, with major focuses on security fixes,
correctness and speed (that does not mean that this library is considered
safe with untrusted data, but it surely is safer than the poriginal
uudeview).

Read the file doc/library.pdf from the distribution for in-depth
information about the C-library used in this interface, and the rest of
this document and especially the non-trivial decoder program at the end.

Provides

Requires

License

GPL-1.0-or-later

Changelog

* Thu Dec 17 2020 Tina Müller <timueller+perl@suse.de>
  - updated to 1.8
    see /usr/share/doc/packages/perl-Convert-UUlib/Changes
    TODO: biggest timesinks: FP_fgets/getc_unlocked overall, UUInsertPartToList dominates large loads due to O(n**2) search
    1.8  Thu Dec 17 02:23:53 CET 2020
    - no bugfixes in this release due to lack of known bugs, but the major changes
      in this release might have introduced new bugs, so watch out.
    - update large decoder example to disable OPT_AUTOCHK and use Smerge -1.
    - some micro-optimisations.
    - avoid costly string comparisons by comparing hashes when isnerting items,
      which speeds up insertion by a constant factor.
    - improve uulist (and other) structure layout and size.
    - reverse the order of file list items, which heuristically improves
      match speed with large usenet file lists.
    - use getc instead of fgetc, which makes no difference on gnu/linux.
    - clean up _FP symbol names toi not start with an underscore.
    - use feof_unlocked and ferror_unlocked.
    - implement a faster ascii-only strnicmp.
    - misc very minor code improvements.
    - remove quite a bit of pre-posix/dos/etc. cruft.
    - use flockfile, if available, for a potential but small
      speed gain.
    - speed up inner yenc decoder loop.
    - kentnl said that this module should no longer claim to be a simple
      interface to uulib, as the bunndled copy is now better maintained
      than the original upstream library.
* Tue Mar 17 2020 <timueller+perl@suse.de>
  - updated to 1.71
    see /usr/share/doc/packages/perl-Convert-UUlib/Changes
    1.71 Tue Mar 17 00:54:06 CET 2020
    - backport to c89 (patch by Paul Howarth).
* Sun Mar 01 2020 <timueller+perl@suse.de>
  - updated to 1.7
    see /usr/share/doc/packages/perl-Convert-UUlib/Changes
    1.7  Sat Feb 29 22:07:54 CET 2020
    - new function: GetFileList.
    - experimental perlmulticore support (see manpage).
    - Initialize is now a NOP and CleanUp automatically initializes again.
    - updated example decoder and documentation a bit.
    - include ecb.h to deal with compiler builtins and endianness.
    - some further µ-optimisations in hot code, especially for yEnc.
    - replace crc32 function by slice-by-16 version by Stephan Brumme,
      which should speed up yEnc en-/decoding.
    - yEnc: do not calculate two crcs per part, instead, combine
      the part crcs together to form the file crc.
    - yEnc: allow pcrc= in addition to pcrc32= for yenc trailers, as
      some draft mentions both and it is actually in active use.
    - yEnc: ignore crc32= on multiparts, except on the last part,
      which avoids spurious corruption warnings.
    - be more precise in documenting code licenses in COPYING.
    - convert constant creation to the method I normally use.
    - use common::sense.
* Tue Feb 18 2020 <timueller+perl@suse.de>
  - updated to 1.62
    see /usr/share/doc/packages/perl-Convert-UUlib/Changes
    1.62 Mon Feb 17 23:19:42 CET 2020
    - major performance improvement by simplifying code in _FP_gets
      to not use fscanf. This might slow things down on platforms
      with very slow fgetc.
    1.61 Sun Feb  9 18:38:29 CET 2020
    - lint uulib: fix some format string type mismatches
      and some other minor issues.
* Sat Nov 09 2019 <tina.mueller@suse.com>
  - Add manual license GPL-1.0-or-later to cpanspec.yml (see COPYING file in
    the source)
* Fri Oct 25 2019 Tina Mueller <tina.mueller@suse.com>
  - Regenerate spec with newest cpanspec
    * Add manual dependencies to cpanspec.yml
* Fri Oct 25 2019 <timueller+perl@suse.de>
  - updated to 1.6
    see /usr/share/doc/packages/perl-Convert-UUlib/Changes
    1.6  Thu Oct 24 17:11:54 CEST 2019
    - fix heap overflow (testcase by Noel Duffy, reported
      by Robert Scheck). The defense-in-depth mechanism based
      on mmap should make this unexploitable for other than denial
      of service, on systems supporting mmap/mprotect.
* Tue Sep 25 2018 pmonrealgonzalez@suse.com
  - update to 1.4
    - fix a heap overflow (testcase by Krzysztof Wojtaś).
    - on systems that support it (posix + mmap + map_anonymous),
      allocate all dynamic areas via mmap and put four guard
      pages around them, to catch similar heap overflows
      safely in the future.
    - find a safer way to pass in CC/CFLAGS to uulib.
    - added stability canary support.
* Wed Oct 08 2014 jengelh@inai.de
  - Use source URLs, and remove old specfile tags and sections.
* Fri Nov 18 2011 coolo@suse.com
  - use original .tar.gz

Files

/usr/lib/perl5/vendor_perl/5.38.2/armv7l-linux-thread-multi-64int/Convert
/usr/lib/perl5/vendor_perl/5.38.2/armv7l-linux-thread-multi-64int/Convert/UUlib.pm
/usr/lib/perl5/vendor_perl/5.38.2/armv7l-linux-thread-multi-64int/auto/Convert
/usr/lib/perl5/vendor_perl/5.38.2/armv7l-linux-thread-multi-64int/auto/Convert/UUlib
/usr/lib/perl5/vendor_perl/5.38.2/armv7l-linux-thread-multi-64int/auto/Convert/UUlib/UUlib.so
/usr/share/doc/packages/perl-Convert-UUlib
/usr/share/doc/packages/perl-Convert-UUlib/Changes
/usr/share/doc/packages/perl-Convert-UUlib/README
/usr/share/doc/packages/perl-Convert-UUlib/doc
/usr/share/doc/packages/perl-Convert-UUlib/doc/HISTORY
/usr/share/doc/packages/perl-Convert-UUlib/doc/library.pdf
/usr/share/doc/packages/perl-Convert-UUlib/example-decoder
/usr/share/licenses/perl-Convert-UUlib
/usr/share/licenses/perl-Convert-UUlib/COPYING
/usr/share/licenses/perl-Convert-UUlib/COPYING.Artistic
/usr/share/licenses/perl-Convert-UUlib/COPYING.GNU
/usr/share/man/man3/Convert::UUlib.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 27 00:22:44 2024