Fix #519: split lua-yaml and libyaml
* Split libyaml (C library) and lua-yaml (Lua bindings) * Add support for system libyaml-dev in CMake scripts if -DENABLE_BUNDLED_LIBYAML is OFF (default is ON) * Add libyaml-dev to DEB dependencies third_party/libyaml/ is completely identical to upstream libyaml 0.1.6. (libyaml-0-2 in Debian/Ubuntu). Test are passed both with bundled and system versions of the library. third_party/lua-yaml/ is patched by me to use luaL_serializer, therefore upstream version is not suitable for Tarantool. This patch is needed to pass Debian package checks (lintian).
Showing
- CMakeLists.txt 10 additions, 3 deletionsCMakeLists.txt
- cmake/BuildLibYAML.cmake 15 additions, 21 deletionscmake/BuildLibYAML.cmake
- cmake/FindLibYAML.cmake 17 additions, 0 deletionscmake/FindLibYAML.cmake
- debian/control 2 additions, 1 deletiondebian/control
- debian/copyright 2 additions, 2 deletionsdebian/copyright
- debian/rules 2 additions, 1 deletiondebian/rules
- src/CMakeLists.txt 2 additions, 0 deletionssrc/CMakeLists.txt
- third_party/libyaml/LICENSE 19 additions, 0 deletionsthird_party/libyaml/LICENSE
- third_party/libyaml/README 0 additions, 2 deletionsthird_party/libyaml/README
- third_party/libyaml/api.c 0 additions, 0 deletionsthird_party/libyaml/api.c
- third_party/libyaml/config.h 4 additions, 0 deletionsthird_party/libyaml/config.h
- third_party/libyaml/dumper.c 0 additions, 0 deletionsthird_party/libyaml/dumper.c
- third_party/libyaml/emitter.c 0 additions, 0 deletionsthird_party/libyaml/emitter.c
- third_party/libyaml/loader.c 0 additions, 0 deletionsthird_party/libyaml/loader.c
- third_party/libyaml/parser.c 0 additions, 0 deletionsthird_party/libyaml/parser.c
- third_party/libyaml/reader.c 0 additions, 0 deletionsthird_party/libyaml/reader.c
- third_party/libyaml/scanner.c 0 additions, 7 deletionsthird_party/libyaml/scanner.c
- third_party/libyaml/writer.c 0 additions, 0 deletionsthird_party/libyaml/writer.c
- third_party/libyaml/yaml.h 1 addition, 4 deletionsthird_party/libyaml/yaml.h
- third_party/libyaml/yaml_private.h 2 additions, 6 deletionsthird_party/libyaml/yaml_private.h
Loading
Please register or sign in to comment