ADDED   lmdb/build.sh
Index: lmdb/build.sh
==================================================================
--- /dev/null
+++ lmdb/build.sh
@@ -0,0 +1,7 @@
+#! /usr/bin/env bash
+
+# BuildCompatible: KitCreator
+
+version="0.3.6"
+url="https://github.com/ray2501/tcl-lmdb/archive/${version}.tar.gz"
+sha256='887f72e7c8bc569d74d3c9f151313eadeb19036b4bf8ebd68d7da45aa8a14da7'

ADDED   lmdb/patches/lmdb-0.3.6-1fixbytearray.diff
Index: lmdb/patches/lmdb-0.3.6-1fixbytearray.diff
==================================================================
--- /dev/null
+++ lmdb/patches/lmdb-0.3.6-1fixbytearray.diff
@@ -0,0 +1,14 @@
+diff --no-dereference -uNr lmdb-0.3.6.orig/generic/tclmdb.c lmdb-0.3.6-1fixbytearray/generic/tclmdb.c
+--- lmdb-0.3.6.orig/generic/tclmdb.c	2017-11-23 11:47:39.000000000 -0600
++++ lmdb-0.3.6-1fixbytearray/generic/tclmdb.c	2018-06-03 12:12:08.650738083 -0500
+@@ -259,8 +259,8 @@
+       }
+ 
+       pResultStr = Tcl_NewListObj(0, NULL);
+-      Tcl_ListObjAppendElement(interp, pResultStr, Tcl_NewStringObj(mkey.mv_data, mkey.mv_size));
+-      Tcl_ListObjAppendElement(interp, pResultStr, Tcl_NewStringObj(mdata.mv_data, mdata.mv_size));
++      Tcl_ListObjAppendElement(interp, pResultStr, Tcl_NewByteArrayObj(mkey.mv_data, mkey.mv_size));
++      Tcl_ListObjAppendElement(interp, pResultStr, Tcl_NewByteArrayObj(mdata.mv_data, mdata.mv_size));
+ 
+       Tcl_SetObjResult(interp, pResultStr);
+