Index: lmdb/build.sh ================================================================== --- lmdb/build.sh +++ lmdb/build.sh @@ -1,7 +1,15 @@ #! /usr/bin/env bash # BuildCompatible: KitCreator -version="0.3.6" +version="0.4.0" url="https://github.com/ray2501/tcl-lmdb/archive/${version}.tar.gz" -sha256='887f72e7c8bc569d74d3c9f151313eadeb19036b4bf8ebd68d7da45aa8a14da7' +sha256='d19a19376da6716a1ed159a918e631030491f8b6a4ef9e72a4221481b24b2e40' + +function postinstall() { + local name + + find "${installdir}" -type -f -name '*.a' | while IFS='' read -r name; do + echo '-lntdll' > "${name}.linkadd" + done +} DELETED lmdb/patches/lmdb-0.3.6-1fixbytearray.diff Index: lmdb/patches/lmdb-0.3.6-1fixbytearray.diff ================================================================== --- lmdb/patches/lmdb-0.3.6-1fixbytearray.diff +++ lmdb/patches/lmdb-0.3.6-1fixbytearray.diff @@ -1,14 +0,0 @@ -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); -