sessiond: Add msgpack-c 3.3.0 to the tree
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 25 Sep 2020 17:08:51 +0000 (13:08 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 9 Mar 2021 04:51:11 +0000 (23:51 -0500)
commit116a02e33a6aba03128c268c333e1c35584848d2
tree34f8cc0244bfbc06363751164e510687ecd0bd51
parent267d66aaabfe8f520be83749fe75505ddf2d086f
sessiond: Add msgpack-c 3.3.0 to the tree

Add a copy of the msgpack-c v3.3.0 release to the tree. Only the files
of the 'C' version of the library are included and the only
modifications are to add the 'vendor/' prefix to the includes to make
sure we don't interact with a system installed version of msgpack and
the addition of lttng-config.h to glue in our endianess compat code.

Currently, the project is built against the system's libmsgpack-c.
However, this isn't viable for release since the library has had
breaking changes (sometimes without bumping the major version) every
year since its initial release.

Given the variety of distribution versions we have to support, I don't
feel comfortable commiting to support all possible versions of this
library.

Nonetheless, this appears to be the most robust C msgpack implementation
and it is permissively licensed, so it is simply easier to add a copy to
the tree.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Change-Id: Ic3d3fedff9a24ca81ba66cc0c970ba0f8f0cba9a
34 files changed:
LICENSES/BSL-1.0 [new file with mode: 0644]
Makefile.am
configure.ac
src/Makefile.am
src/common/Makefile.am
src/common/conditions/event-rule.c
src/vendor/Makefile.am [new file with mode: 0644]
src/vendor/msgpack/Makefile.am [new file with mode: 0644]
src/vendor/msgpack/fbuffer.h [new file with mode: 0644]
src/vendor/msgpack/gcc_atomic.h [new file with mode: 0644]
src/vendor/msgpack/lttng-config.h [new file with mode: 0644]
src/vendor/msgpack/msgpack.h [new file with mode: 0644]
src/vendor/msgpack/object.h [new file with mode: 0644]
src/vendor/msgpack/objectc.c [new file with mode: 0644]
src/vendor/msgpack/pack.h [new file with mode: 0644]
src/vendor/msgpack/pack_define.h [new file with mode: 0644]
src/vendor/msgpack/pack_template.h [new file with mode: 0644]
src/vendor/msgpack/predef.h [new file with mode: 0644]
src/vendor/msgpack/sbuffer.h [new file with mode: 0644]
src/vendor/msgpack/sysdep.h [new file with mode: 0644]
src/vendor/msgpack/timestamp.h [new file with mode: 0644]
src/vendor/msgpack/unpack.c [new file with mode: 0644]
src/vendor/msgpack/unpack.h [new file with mode: 0644]
src/vendor/msgpack/unpack_define.h [new file with mode: 0644]
src/vendor/msgpack/unpack_template.h [new file with mode: 0644]
src/vendor/msgpack/util.h [new file with mode: 0644]
src/vendor/msgpack/version.c [new file with mode: 0644]
src/vendor/msgpack/version.h [new file with mode: 0644]
src/vendor/msgpack/version_master.h [new file with mode: 0644]
src/vendor/msgpack/vrefbuffer.c [new file with mode: 0644]
src/vendor/msgpack/vrefbuffer.h [new file with mode: 0644]
src/vendor/msgpack/zbuffer.h [new file with mode: 0644]
src/vendor/msgpack/zone.c [new file with mode: 0644]
src/vendor/msgpack/zone.h [new file with mode: 0644]
This page took 0.038274 seconds and 4 git commands to generate.