diff options
author | adam <adam@pkgsrc.org> | 2018-10-04 12:53:07 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2018-10-04 12:53:07 +0000 |
commit | e23c0eff2c81707fc3d095e8d443349ea47f05d9 (patch) | |
tree | f2664a9bbe02b63fad809d46b554d55b3a4ce8ac /textproc/jansson | |
parent | 0dbebc6235cd05035df97a0994f103d996a1e26d (diff) | |
download | pkgsrc-e23c0eff2c81707fc3d095e8d443349ea47f05d9.tar.gz |
jansson: updated to 2.11
Version 2.11
* New features:
- Add json_pack() format specifiers s*, o* and O* for values that
can be omitted if null
- Add json_error_code() to retrieve numeric error codes
- Enable thread safety for json_dump() on all systems. Enable thread
safe json_decref() and json_incref() for modern compilers
- Add json_sprintf() and json_vsprintf()
* Bug Fixes:
- Fix incorrect report of success from json_dump_file() when an error
is returned by fclose()
- Make json_equal() const-correct
- Fix incomplete stealing of references by json_pack()
* Build:
- Work around gcc's -Wimplicit-fallthrough.
- Fix CMake detection of sys/types.h header
- Fix jansson.pc generated by CMake to be more consistent with the one
generated using GNU Autotools
* Other:
- Miscellaneous documentation fixes
- Remove unnecessary reference actions from parsers
Version 2.10
* New features:
- Add JSON_EMBED encoding flag allowing arrays and objects to be encoded
into existing streams
- Add json_dumpb() function for dumping to a pre-allocated buffer
- Add json_dumpfd() and json_loadfd() functions for dumping to streaming
file descriptors
- Add support for parsing buffers larger than 2GB
* Build:
- Fix CMake build when LONG_LONG_INT is defined as ""
* Other:
- Internal code cleanup
Version 2.9
* New features:
- Add json_auto_t to automatically decref a value that goes out
of scope. Available only on GCC and Clang.
* Build:
- Fix CMake build (at least on Linux) by removing conflicting
jansson_config.h from the distribution
- Change CMake install target generation to be optional
* Documentation:
- Small documentation fixes.
Version 2.8
* New features:
- Always preserve insertion order of object items.
json_object_iter() and friends, json_object_foreach() and
json_dumps() and friends now always work in the insertion order of
object items
- Add json_object_foreach_safe() macro that allows
json_object_del() calls during iteration
- Add json_get_alloc_funcs() to allow reading the allocation
functions set by json_set_alloc_funcs()
- Add json_pack() format specifiers s?, o? and O? for values that
can be null
* Bug fixes:
- Fix a crash when parsing inputs consisting of very deeply nested
arrays or objects
- Never convert numbers to integers in the parser when
JSON_DECODE_INT_AS_REAL is set. This fixes error messages for
overflowing numbers when JSON_DECODE_INT_AS_REAL is set
- Fix a use-after-free in json_pack() error handling.
- Fix subnormal number parsing on mingw32.
- Handle out-of-memory situations gracefully in the hashtable
implementation
* Build:
- Fix build with CMake on all versions of Visual Studio up to 2015
- Fix pkgconfig libdir when using CMake
- Fix CMake config for static CRT builds on Windows
- Fix warnings on LLVM 6.0 targeting iOS arm64
- Add coverlls.io support via Travis for a nice test coverage badge
- Don't expect jansson_config.h to be in the compiler's include
path
- Add a build-time option to set initial hashtable size
- Use snprintf and strncpy in place of sprintf and strcpy to silence
linker warnings on OpenBSD
* Documentation:
- Fix various typos in documentation, and a broken link
- Add an example program in examples/
- Fix building of documentation man pages
- Document the fact that copying objects doesn't preserve the
insertion order of keys
* Tests:
- Don't use the nonstandard __FUNCTION__ macro in tests.
- Use expr instead of $((...)) in shell scripts for Solaris 10
compatibility.
- Disable Visual Studio warning C4756 when triggered deliberately in
tests
- Other minor fixes
* Other changes:
- List all unrecognized object keys when strict unpacking fails
- Alter the order of the members of the hashtable_pair struct for
easier debugging.
- Minor performance improvement to json_dump() and friends
- Minor style fixes
Diffstat (limited to 'textproc/jansson')
-rw-r--r-- | textproc/jansson/Makefile | 16 | ||||
-rw-r--r-- | textproc/jansson/buildlink3.mk | 4 | ||||
-rw-r--r-- | textproc/jansson/distinfo | 10 |
3 files changed, 15 insertions, 15 deletions
diff --git a/textproc/jansson/Makefile b/textproc/jansson/Makefile index 5c65f196104..b4129c649b3 100644 --- a/textproc/jansson/Makefile +++ b/textproc/jansson/Makefile @@ -1,23 +1,23 @@ -# $NetBSD: Makefile,v 1.5 2015/01/16 11:50:28 wiz Exp $ +# $NetBSD: Makefile,v 1.6 2018/10/04 12:53:07 adam Exp $ -DISTNAME= jansson-2.7 +DISTNAME= jansson-2.11 CATEGORIES= textproc MASTER_SITES= http://www.digip.org/jansson/releases/ +EXTRACT_SUFX= .tar.bz2 MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.digip.org/jansson/ COMMENT= C library for encoding, decoding and manipulating JSON data LICENSE= mit -USE_LANGUAGES= c99 -GNU_CONFIGURE= yes -USE_LIBTOOL= yes -USE_TOOLS+= pkg-config - +USE_LANGUAGES= c99 +USE_LIBTOOL= yes +USE_TOOLS+= pkg-config +GNU_CONFIGURE= yes PKGCONFIG_OVERRIDE+= jansson.pc.in # Fails a self-test because the library exports more symbols than it should. # It seems "libtool ... -export-symbols-regex '^json_' ..." doesn't work, # at least not on NetBSD-6.99.20/amd64. -TEST_TARGET= check +TEST_TARGET= check .include "../../mk/bsd.pkg.mk" diff --git a/textproc/jansson/buildlink3.mk b/textproc/jansson/buildlink3.mk index 02bd9ac9b54..e6ba70297f8 100644 --- a/textproc/jansson/buildlink3.mk +++ b/textproc/jansson/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.4 2018/01/07 13:04:33 rillig Exp $ +# $NetBSD: buildlink3.mk,v 1.5 2018/10/04 12:53:07 adam Exp $ BUILDLINK_TREE+= jansson @@ -6,7 +6,7 @@ BUILDLINK_TREE+= jansson JANSSON_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.jansson+= jansson>=2.0 -BUILDLINK_ABI_DEPENDS.jansson?= jansson>=2.4nb1 +BUILDLINK_ABI_DEPENDS.jansson+= jansson>=2.4nb1 BUILDLINK_PKGSRCDIR.jansson?= ../../textproc/jansson .endif # JANSSON_BUILDLINK3_MK diff --git a/textproc/jansson/distinfo b/textproc/jansson/distinfo index 7e53f9020ad..8a9e3c41a8e 100644 --- a/textproc/jansson/distinfo +++ b/textproc/jansson/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.3 2015/11/04 01:59:37 agc Exp $ +$NetBSD: distinfo,v 1.4 2018/10/04 12:53:07 adam Exp $ -SHA1 (jansson-2.7.tar.gz) = 7d8686d84fd46c7c28d70bf2d5e8961bc002845e -RMD160 (jansson-2.7.tar.gz) = b30b0b41b6cfe839559cecf15701d3424248dff3 -SHA512 (jansson-2.7.tar.gz) = 657b715868c2fbf8da1e41befee2691524190e12255214c472652ca3e3793b03e2b384dc3aedb1071b67b0b8cb57fd495103979983fe21a2404f12cd70295a28 -Size (jansson-2.7.tar.gz) = 445179 bytes +SHA1 (jansson-2.11.tar.bz2) = 02eedcc641c5770da423a0ea05e3a104bafd7ef1 +RMD160 (jansson-2.11.tar.bz2) = 3bcee164d2cfb3432aa129988bac86b19109d8d6 +SHA512 (jansson-2.11.tar.bz2) = 3a9ef8c470d203ef65f214d979d0a8dfc034ff1417b2af7071564c804e33d51f7b30915c7d62ac2156092aef756e4cdc3298a67205b913ffc312dcafeeefc1dc +Size (jansson-2.11.tar.bz2) = 399179 bytes |