Commit graph

213524 commits

Author SHA1 Message Date
wen
2e2b21152f Import Log-Report-Optional-1.00 as devel/p5-Log-Report-Optional.
This module will allow libraries (helper modules) to have a dependency
to a small module instead of the full Log-Report distribution. The full
power of Log::Report is only released when the main program uses that
module. In that case, the module using the 'Optional' will also use the
full Log::Report, otherwise the dressed-down Log::Report::Minimal version.
2014-03-01 13:51:56 +00:00
obache
abcea62527 Updated devel/cmake-fedora to 1.2.7 2014-03-01 09:41:29 +00:00
obache
56d157b2f3 Update cmake-fedora to 1.2.7.
* Sat Feb 01 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.7
- Changed:
  + cmake-fedora.conf.in will also be searched if cmake-fedora.conf does not exist.
  + Target test is built before pack_src.

* Fri Jan 31 2014 Ding-Yi Chen <dchen at redhat.com> - 1.2.6
- Resolves Bug 1058631 - ManagePRM generate Broken %defattr
- Enhancement:
  + ManageTarget: ADD_CUSTOM_TARGET_COMMAND: NO_FORCE: new option.
  + Projects that includes cmake-fedora as submodule are no longer requires cmake-fedora.conf
- Changed:
  + ManageTranslation: Fix po build
  + ManageRPM: Fix defattr
  + ManageReleaseFedora:
    - Helper scripts in CMAKE_SOURCE_DIR/cmake-fedora can also be located.
    - FedPkg default directory is changed to CMAKE_FEDORA_TMP_DIR/FedPkg
2014-03-01 09:41:12 +00:00
obache
3a3c8b9ee9 Updated net/py-zmq to 14.0.1 2014-03-01 08:55:27 +00:00
obache
210db06f64 Update py-zmq to 14.0.1.
14.0.1
======

Bugfix release

- Update bundled libzmq to current (4.0.3).
- Fix bug in :meth:`.Context.destroy` with no open sockets.
- Threadsafety fixes in the garbage collector.
- Python 3 fixes in :mod:`zmq.ssh`.


14.0.0
======

* Update bundled libzmq to current (4.0.1).
* Backends are now implemented in ``zmq.backend`` instead of ``zmq.core``.
  This has no effect on public APIs.
* Various build improvements for Cython and CFFI backends (PyPy compiles at build time).
* Various GIL-related performance improvements - the GIL is no longer touched from a zmq IO thread.
* Adding a constant should now be a bit easier - only zmq/sugar/constant_names should need updating,
  all other constant-related files should be automatically updated by ``setup.py constants``.
* add support for latest libzmq-4.0.1
  (includes ZMQ_CURVE security and socket event monitoring).

New stuff
---------

- :meth:`.Socket.monitor`
- :meth:`.Socket.get_monitor_socket`
- :func:`zmq.curve_keypair`
- :mod:`zmq.utils.monitor`
- :mod:`zmq.utils.z85`
2014-03-01 08:55:17 +00:00
obache
c9278cc50d + salt-2014.1.0 2014-03-01 08:46:11 +00:00
obache
fcfade6312 Updated net/zeromq to 4.0.3 2014-03-01 08:38:23 +00:00
obache
b05f734295 Update zeromq to 4.0.3.
0MQ version 4.0.3 stable, released on 2013/11/24
================================================

Bug Fixes
---------

* Fixed test_many_sockets case, which failed when process socket limit
  was 1024.


0MQ version 4.0.2 stable, released on 2013/11/24
================================================

Bug Fixes
---------

* Fixed LIBZMQ-583 - improved low-res timer for Windows
* Fixed LIBZMQ-578 - z85_decode was extremely slow
* Fixed LIBZMQ-577 - fault in man pages.
* Fixed LIBZMQ-574 - assertion failure when ran out of system file handles
* Fixed LIBZMQ-571 - test_stream failing in some cases
* Fixed LIBZMQ-569 - Socket server crashes with random client data and when
  talking to 2.2 versions
* Fixed LIBZMQ-39 - Bad file descriptor during shutdown
* Pulled expected failing test_linger.cpp from release
* Reduced pause time in tests to allow "make check" to run faster


0MQ version 4.0.1 stable, released on 2013/10/08
================================================

Changes
-------

* Updated CURVE mechanism to track revised RFC 27 (INITIATE vouch).

  The INITIATE command vouch box is Box[C',S](C->S') instead of
  Box[C'](C->S), to reduce the risk of client impersonation, as per
  https://codesinchaos.wordpress.com/2012/09/09/curvecp-1/.

* Fixed LIBZMQ-567, adding abstract namespaces for IPC sockets on Linux.

  Converts an initial strudel or "at sign" (@) in the Unix socket path to
  a NULL character ('\0') indicating that the socket uses the abstract
  namespace instead of the filesystem namespace.  For instance, binding a
  socket to 'ipc://@/tmp/tester' will not create a file associated with
  the socket whereas binding to 'ipc:///tmp/tester' will create the file
  /tmp/tester. See issue 567 for more information.

* Added zmq_z85_encode and zmq_z85_decode to core libzmq API.

* Added zmq_curve_keypair to core libzmq API.

* Bumped library ABI version to 4:0:1.

Bug fixes
---------

* Fixed some build/test errors on OS/X + Clang++.

* Fixed LIBZMQ-565, typo in code.

* Fixed LIBZMQ-566, dealer-to-router connections sometimes failing.

* Fixed builds for AIX, MSVC 2008, OS/X with clang++, Solaris.

* Improved CURVE handshake error handling.


0MQ version 4.0.0 (RC1), released on 2013/09/20
===============================================

Major changes
-------------

* New wire level protocol, ZMTP/3.0, see http://rfc.zeromq.org/spec:23.
  Does not yet implement the SUBSCRIBE, CANCEL, PING, and PONG commands.

* New security framework, from plain user+password to strong encryption,
  see section below. See http://hintjens.com/blog:49 for a tutorial.

* New ZMQ_STREAM socket type for working as a TCP client or server. See:
  tests/test_stream.cpp.

Improvements
------------

* You can now connect to an inproc:// endpoint that does not already
  exist. This means inproc:// no longer needs careful set-up, but it may
  break code that relied on the old behaviour. See:
  tests/test_inproc_connect.cpp.

* Libzmq now checks socket types at connection time, so that trying to
  connect a 'wrong' socket type will fail.

* New zmq_ctx_shutdown API method will shutdown a context and send ETERM
  to blocking calls, without blocking. Use zmq_ctx_term to finalise the
  process.

* The regression test suite has been significantly extended and improved.

* Contexts can now be terminated in forked child processes. See:
  tests/test_fork.cpp.

* zmq_disconnect now respects the linger setting on sockets.

* New zmq_send_const API method to send constant data (without copying).
  See: tests/test_inproc_connect.cpp.

* Added CMake support for static libraries.

* Added test cases for socket semantics as defined in RFCs 28, 29, 30, 31.
  See: tests/test_spec_*.cpp.

* New socket option, ZMQ_PROBE_ROUTER triggers an empty message on connect.
  See: tests/test_probe_router.cpp.

* New socket option, ZMQ_REQ_CORRELATE allows for correlation of replies
  from a REP socket. See: tests/test_req_correlate.cpp.

* New socket option, ZMQ_REQ_RELAXED, lets you disable the state machine
  on a REQ socket, so you can send multiple requests without waiting for
  replies, and without getting an EFSM error. See:
  tests/test_req_relaxed.cpp.

* New socket option, ZMQ_CONFLATE restricts the outgoing and incoming
  socket buffers to a single message. See: tests/test_conflate.cpp.

Deprecated Options
------------------

* ZMQ_IPV4ONLY deprecated and renamed to ZMQ_IPV6 so that options are
  consistently "off" by default.

* ZMQ_DELAY_ATTACH_ON_CONNECT deprecated, and renamed to ZMQ_IMMEDIATE.
  See: tests/test_immediate.cpp.

Security Framework
------------------

Based on new ZMTP wire level protocol that negotiates a security
"mechanism" between client and server before exchanging any other data.

Security mechanisms are extensible. ZMTP defines three by default:

* NULL - classic ZeroMQ, with no authentication. See
  http://rfc.zeromq.org/spec:23.

* PLAIN - plain-text username + password authentication. See
  http://rfc.zeromq.org/spec:24.

* CURVE - secure authentication and encryption based on elliptic curve
  cryptography, using the Curve25519 algorithm from Daniel Bernstein and
  based on CurveCP's security handshake. See http://rfc.zeromq.org/spec:25,
  http://rfc.zeromq.org/spec:26, and http://curvecp.org.

Authentication is done by pluggable "authenticators" that connect to libzmq
over an inproc endpoint, see http://rfc.zeromq.org/spec:27.

Socket options to configure PLAIN security on client or server:

* ZMQ_PLAIN_SERVER, ZMQ_PLAIN_USERNAME, ZMQ_PLAIN_PASSWORD. See
  tests/test_security_plain.

Socket options to configure CURVE security on client or server:

* ZMQ_CURVE_SERVER, ZMQ_CURVE_PUBLICKEY, ZMQ_CURVE_SECRETKEY,
  ZMQ_CURVE_SERVERKEY. See tests/test_security_curve.cpp.

Socket options to configure "domain" for ZAP handler:

* ZMQ_ZAP_DOMAIN, see tests/test_security_null.cpp.

Support for encoding/decoding CURVE binary keys to ASCII:

* zmq_z85_encode, zmq_z85_decode.

Other issues addressed in this release
--------------------------------------

* LIBZMQ-525 Multipart upstreaming from XSUB to XPUB
2014-03-01 08:38:12 +00:00
wen
ab58d3193e Added devel/p5-String-Print version 0.13 2014-03-01 08:17:21 +00:00
wen
def97074ed Add p5-String-Print 2014-03-01 08:15:57 +00:00
wen
4e1a5bb83f Import String-Print-0.13 as devel/p5-String-Print.
This module inserts values into (translated) strings. It provides
printf and sprintf alternatives via both an object oriented and a
functional interface.
2014-03-01 08:14:41 +00:00
obache
1298c4ba1d some build improvements
* prevent to overwrite our CC/CFLAGS settings in Makefile.
* more libtoolize
2014-03-01 06:58:41 +00:00
dholland
771653d307 whitespace 2014-03-01 03:26:12 +00:00
dholland
64b7145612 Use the HOMEPAGE for this version of rc, not the plan9 one.
(but keep the plan9 url for reference)
2014-03-01 03:24:43 +00:00
wen
9f5f0c0657 Updated textproc/p5-Unicode-LineBreak to 2013.11 2014-03-01 03:11:37 +00:00
wen
a0201bee7e Update to 2013.11
Upstream changes please visit:
http://cpansearch.perl.org/src/NEZUMI/Unicode-LineBreak-2013.11/Changes
2014-03-01 03:10:35 +00:00
wen
129b90f531 Updated devel/p5-Mo to 0.38 2014-03-01 02:22:04 +00:00
wen
2c2691bac6 Update to 0.38
Upstream changes:
0.38 2013-10-28 15:37:28 +0800
 - Fixed Changes file to comply to CPAN::Changes::Spec
2014-03-01 02:20:23 +00:00
wen
cd76eb39f0 Updated devel/p5-boolean to 0.32 2014-03-01 02:16:14 +00:00
wen
322093aa6d Update to 0.32
Upstream changes:
0.32 Sat Feb  8 19:17:09 PST 2014
 - Some dzil changes

0.31 Thu Feb  6 18:28:28 PST 2014
 - Switch to dzil
2014-03-01 02:15:14 +00:00
wiz
c98635d16b + bash-4.3, calibre-1.26, eigen3-3.2.1, mono-3.2.7, py-beets-1.3.3,
readline-6.3, spectrwm-2.5.0.
2014-02-28 18:05:05 +00:00
wiz
a27ed8a438 Let's assume that lyx was only updated to 2.0.7 once. 2014-02-28 18:03:49 +00:00
tsutsui
cd7f908eaf Updated games/onscripter to 20131223 2014-02-28 16:18:38 +00:00
tsutsui
1906461b1e Update onscripter to 20131223.
Upstream Changes (only Japanese log available)

20131223:
 - fix bugs that dialog characters are not drawn correctly
   if -DPDA_AUTOSIZE, -DPDA_WIDTH or -DBPP16 options are specified
 - fix a bug that doesn't load saved data from the directory specified
   by savedir instruction on startup
2014-02-28 16:17:22 +00:00
tsutsui
6afe988e74 Updated x11/mlterm to 3.3.3 2014-02-28 16:06:13 +00:00
tsutsui
8b94fef42a Remove a duplicated line in previous. 2014-02-28 16:05:27 +00:00
tsutsui
4c0611511d Update mlterm to 3.3.3.
New "rotate_display" options make mlterm-fb usable even on
NetBSD/hpcarm W-ZERO3 and NetBSD/zaurus SL-C1000/3000:
http://movapic.com/ebijun/pic/5101480
http://movapic.com/ebijun/pic/5102258

pkgsrc changes:
 - remove post-3.3.2 patches

Changes from doc/en/ReleaseNote:

ver 3.3.3
* Double-clicking a picture sets it to the clipboard.
* All configuration protocol keys whose value is boolean accept "switch"
  which inverts the current value.
* Support IME on Android. (Experimental)
* Mlterm works without SD card on Android.
* Support devanagari and bengali on win32gdi.
* Support CSI ? 8800 h and CSI ? 8800 l which enables / disables the conversion
  from drcs to unicode private area. (Disabled by default.)
  (See http://github.com/saitoha/drcsterm/blob/master/README.rst)
* Add "rotate_display" option which rotates display clockwise or counterclockwise
  on framebuffer and Android.
* Merge patches:
  https://gist.github.com/steleto/8671862 (Thanks to @tristelo)
* Bug fixes:
  Fix the bug of scrolling on framebuffer. (enbugged at 3.3.2)
  Fix the failure of starting mlterm on Android 3.x.
  Fix the conversion from unicode to ISCII characters with nukta.
  Fix the bug of unexpectedly large cursor shape in unfocused.
2014-02-28 16:02:12 +00:00
mspo
a97dfee01d add a basic buildlink 2014-02-28 14:49:17 +00:00
mspo
490bbbf69e Updated devel/concurrencykit to 0.4.1 2014-02-28 14:43:02 +00:00
mspo
75c3f4b28a Update to 0.4.1
release notes follow from http://concurrencykit.org/releases/
---
I am pleased to announce release 0.3.4 of Concurrency Kit. Acquire and
release fences have finally been introduced.  Significant performance
improvements were made to spinlock, rwlock, pflock, cohorts, brlocks and
bytelocks on RMO and PSO architectures (PPC*, SPARCv9+, ARM). Significant
improvements have been made to ck_hs write-side performance in the
presence of deletes. Latency improvements to ck_epoch for read-side
critical sections on x86 were introduced. Last but not least, the
parametric ck_ring has been re-introduced following discussion and
feedback.
---
I am pleased to announce release 0.3.5 of Concurrency Kit. This release
includes a critical bug fix for ck_ht_gc that affects CK_HT_MODE_DIRECT
hash tables (it does not affect bytestring hash tables). Additional
optimizations were made to ck_ht_gc and ck_hs_gc for empty hash tables.
---
I am pleased to announce release 0.4 of Concurrency Kit.
Critical bug fixes were made to ck_bytelock (thanks to Albi Kalvo)
for unslotted readers and 32-bit architectures (see below for
details). A new robin-hood hash set implementation was added by
Olivier Houchard that provides excellent stable performance
for delete and write-heavy workloads, while still providing
SPMC progress guarantees. A new operation has been added to
the bitmap, ck_bitmap_union, that provides a (non-linearized)
union of two bitmaps. Some other API changes were made to
ck_bitmap. Last but not least, the library now uses the correct
naming convention for Darwin targets.
---
I am pleased to announce release 0.4.1 of Concurrency Kit.
This fixes a calculation error in ck_bitmap_union, which
can lead to a crash condition. This was missed due to
a lack of the typical testing cycle for the function.
2014-02-28 14:42:15 +00:00
jperkin
803c4c9cad Limit PGSQL_VERSIONS_ACCEPTED to the same versions as those supported by
the main package.

Fixes problems with dependencies when using a postgresql version outside
those accepted.
2014-02-28 12:36:36 +00:00
obache
53cd29a45f Updated www/squid3 to 3.4.3nb3 2014-02-28 12:29:01 +00:00
obache
4679384451 Exactly disable krb5 if option is off, otherwise specify wanted krb5-config.
Bump PKGREVISION.
2014-02-28 12:28:32 +00:00
obache
167fa6cf42 Also define KRB5_CONFIG for the case not using builtin mit-krb5. 2014-02-28 12:17:20 +00:00
jperkin
40870c4ce1 Force Mach-O nasm format on Snow Leopard, something breaks in the detection
on that platform.
2014-02-28 11:59:10 +00:00
adam
fe90554770 Updated math/blas to 3.5.0; math/lapack to 3.5.0; math/py-numpy to 1.8.0 2014-02-28 09:45:09 +00:00
adam
f4cb9c82c7 Changes 1.8.0:
* New, no 2to3, Python 2 and Python 3 are supported by a common code base.
* New, gufuncs for linear algebra, enabling operations on stacked arrays.
* New, inplace fancy indexing for ufuncs with the ``.at`` method.
* New, ``partition`` function, partial sorting via selection for fast median.
* New, ``nanmean``, ``nanvar``, and ``nanstd`` functions skipping NaNs.
* New, ``full`` and ``full_like`` functions to create value initialized arrays.
* New, ``PyUFunc_RegisterLoopForDescr``, better ufunc support for user dtypes.
* Numerous performance improvements in many areas.
* Support for Python versions 2.4 and 2.5 has been dropped.
* Support for SCons has been removed.
2014-02-28 09:43:10 +00:00
adam
56af0fb587 Changes 3.5.0:
* added Symmetric/Hermitian LDLT factorization routines with rook pivoting algorithm
* 2-by-1 CSD to be used for tall and skinny matrix with orthonormal columns (in LAPCK 3.4.0, we already integrated CSD of a full square orthogonal matrix)
* New stopping criteria for balancing.
2014-02-28 09:39:56 +00:00
pettai
0de8ec5643 Updated security/softhsm to 1.3.6 2014-02-28 09:33:26 +00:00
pettai
bc6c1fad0e SoftHSM 1.3.6
* SOFTHSM-51: Call umask to restrict created files.

Bugfixes:
* Fix malloc(0) warning in clang.
2014-02-28 09:32:53 +00:00
jnemeth
bbf0d897c0 sort 2014-02-28 04:25:00 +00:00
pho
654c72555a Fix breakage on platforms including Linux where `libtool --mode=link' does not automatically hard-code library run-time paths into executables. 2014-02-28 04:23:14 +00:00
schmonz
3cfa74622f Updated www/ikiwiki to 3.20140227 2014-02-27 23:47:27 +00:00
schmonz
b8d86e9f2c Update to 3.20140227. From the changelog:
* Added useragent config setting. Closes: #737121
  Thanks, Tuomas Jormola
* po: Add html_lang_code and html_lang_dir template variables
  for the language code and direction of text.
  Thanks, Mesar Hameed
* Allow up to 8 levels of nested directives, rather than previous 3
  in directive infinite loop guard.
* git diffurl: Do not escape / in paths to changed files, in order to
  interoperate with cgit (gitweb works either way)
  Thanks, intrigeri.
* git: Explicity push master branch, as will be needed by git 2.0's
  change to push.default=matching by default.
  Thanks, smcv
* Deal with nasty issue with gettext clobbering $@ while printing
  error message containing it.
  Thanks, smcv
* Cleanup of the openid login widget, including replacing of hotlinked
  images from openid providers with embedded, freely licensed artwork.
  Thanks, smcv
* Improve templates testing.
  Thanks, smcv
* python proxy: Avoid utf-8 related crash.
  Thanks, Antoine Beaupré
* Special thanks to Simon McVittie for being the patchmeister for this
  release.
2014-02-27 23:47:12 +00:00
spz
3113eb865a file escaped cvs add: from PR 48575 2014-02-27 20:23:56 +00:00
spz
37238211b9 Update to 4.3.17. The last two teeny versions were for bug fixes.
Also contains the inode check expansion for NetBSD from PR 48575

Upstream changelog:

Changes for 4.3.15 - 4.3.17
===========================
No significant changes.


Changes for 4.3.14
==================
In previous Xymon versions, a client-only configuration (i.e. one
configured with "./configure --client") would place the client
files in a "client" subdirectory below the directory specified
during configuration. This is the same directory layout as a server
installation, where the server and client parts of Xymon are
in separate subdirectories.
In 4.3.14, the default has changed so a client-only installation
now installs in the directory given during the configure-step.
The "/client" has been eliminated, so if you are upgrading an
existing client you must either move the old client installation
one level up from the "client/" directory, or change the Makefile
generated by "configure --client" and add "/client" to the
XYMONTOPDIR setting.

The SNI support added in 4.3.13 causes problems with some older
webservers, whose SSL implementation cannot handshake correctly
when SNI is used. The failed handshake causes Xymon to report
the site as down. In 4.3.14, the default is changed so SNI is
disabled. A new "--sni" option was added to xymonnet to control the
default setting, and two new tags "sni" and "nosni" can be used in
hosts.cfg to control SNI for each host that is tested.


Changes for 4.3.13
==================
This is mostly a bugfix release. Apart from simple bugs (see
the Changes file), there are some enhancements:

Alerts sent via e-mail have <CR><NL> line-endings converted
to plain <NL>, since the carriage-return characters would
cause some mailers to send alerts as a (binary) attachment
to an empty mail message.

https-URL's can be forced to use TLS only, by using
"httpst://..." similar to how SSLv2 and SSLv3 can be chosen.

SSL connections (e.g. for https URL's) now use the TLS
"Server Name Indication" (SNI) if your OpenSSL library
supports it. This allows testing of systems that have
multiple SSL websites located on the same physical IP+port
(i.e. virtual name-based hosts).


Changes for 4.3.12
==================
NOTE: This release includes a bugfix for a security issue
in the xymond_history and xymond_rrd modules. A "drophost"
command sent to the xymond port (default: 1984) from an IP
listed in the --admin-senders access control list can be
used to delete files owned by the user running the xymond
daemon. This is allowed by default, so it is highly recommended
to install this update.


Changes for 4.3.2 - 4.3.11
==========================
See the Changes file for a list of significant changes.
These releases are mostly to fix bugs.

NOTE: Some configuration parameters have changed, so you must
regenerate the top-level Makefile by running the "configure"
script before compiling the new version.

The inode-check introduced in 4.3.8 and 4.3.10 requires
that you update both the Xymon server installation and the
Xymon client on the systems where you want to monitor how
many inodes are being used.
2014-02-27 20:22:41 +00:00
adam
c5476f224f Added libc++ 2014-02-27 17:35:35 +00:00
hauke
f8bea53916 At least on SunOS, lang/nawk (nawk-20050424nb3) insists on
a space between -f and the program file name, by penalty of
"/opt/local/bin/nawk: no program filename"
2014-02-27 15:56:53 +00:00
wiz
2d05ca40d9 Updated graphics/png to 1.6.10rc01 2014-02-27 15:07:17 +00:00
wiz
c0a78ac6e2 Update to 1.6.10rc01:
This fixes CERT VU#684412 and CVE-2014-0333.

Version 1.6.10beta01 [February 9, 2014]
  Backported changes from libpng-1.7.0beta30 and beta31:
  Fixed a large number of instances where PNGCBAPI was omitted from
    function definitions.
  Added pngimage test program for png_read_png() and png_write_png()
    with two new test scripts.
  Removed dependence on !PNG_READ_EXPAND_SUPPORTED for calling
    png_set_packing() in png_read_png().
  Fixed combination of ~alpha with shift. On read invert alpha, processing
    occurred after shift processing, which causes the final values to be
    outside the range that should be produced by the shift. Reversing the
    order on read makes the two transforms work together correctly and mirrors
    the order used on write.
  Do not read invalid sBIT chunks. Previously libpng only checked sBIT
    values on write, so a malicious PNG writer could therefore cause
    the read code to return an invalid sBIT chunk, which might lead to
    application errors or crashes.  Such chunks are now skipped (with
    chunk_benign_error).
  Make png_read_png() and png_write_png() prototypes in png.h depend
    upon PNG_READ_SUPPORTED and PNG_WRITE_SUPPORTED.
  Support builds with unsupported PNG_TRANSFORM_* values.  All of the
    PNG_TRANSFORM_* values are always defined in png.h and, because they
    are used for both read and write in some cases, it is not reliable
    to #if out ones that are totally unsupported. This change adds error
    detection in png_read_image() and png_write_image() to do a
    png_app_error() if the app requests something that cannot be done
    and it adds corresponding code to pngimage.c to handle such options
    by not attempting to test them.

Version 1.6.10beta02 [February 23, 2014]
  Moved redefines of png_error(), png_warning(), png_chunk_error(),
    and png_chunk_warning() from pngpriv.h to png.h to make them visible
    to libpng-calling applications.
  Moved OS dependent code from arm/arm_init.c, to allow the included
    implementation of the ARM NEON discovery function to be set at
    build-time and provide sample implementations from the current code in the
    contrib/arm-neon subdirectory. The __linux__ code has also been changed to
    compile and link on Android by using /proc/cpuinfo, and the old linux code
    is in contrib/arm-neon/linux-auxv.c.  The new code avoids POSIX and Linux
    dependencies apart from opening /proc/cpuinfo and is C90 compliant.
  Check for info_ptr == NULL early in png_read_end() so we don't need to
    run all the png_handle_*() and depend on them to return if info_ptr == NULL.
    This improves the performance of png_read_end(png_ptr, NULL) and makes
    it more robust against future programming errors.
  Check for __has_extension before using it in pngconf.h, to
    support older Clang versions (Jeremy Sequoia).
  Treat CRC error handling with png_set_crc_action(), instead of with
    png_set_benign_errors(), which has been the case since libpng-1.6.0beta18.
  Use a user warning handler in contrib/gregbook/readpng2.c instead of default,
    so warnings will be put on stderr even if libpng has CONSOLE_IO disabled.
  Added png_ptr->process_mode = PNG_READ_IDAT_MODE in png_push_read_chunk
    after recognizing the IDAT chunk, which avoids an infinite loop while
    reading a datastream whose first IDAT chunk is of zero-length.
    This fixes CERT VU#684412 and CVE-2014-0333.
  Don't recognize known sRGB profiles as sRGB if they have been hacked,
    but don't reject them and don't issue a copyright violation warning.

Version 1.6.10beta03 [February 25, 2014]
  Moved some documentation from png.h to libpng.3 and libpng-manual.txt
  Minor editing of contrib/arm-neon/README and contrib/examples/*.c

Version 1.6.10rc01 [February 27, 2014]
  Fixed typos in the manual and in scripts/pnglibconf.dfa (CFLAGS -> CPPFLAGS
    and PNG_USR_CONFIG -> PNG_USER_CONFIG).
2014-02-27 15:07:09 +00:00