Overview
| Comment: | Added TUAPI and tDOM |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
36d65f9f09a582b6cc550edeefb8f9f7 |
| User & Date: | rkeene on 2016-09-06 07:47:34 |
| Other Links: | manifest | tags |
Context
|
2016-09-06
| ||
| 14:29 | Improved compiling CMake-based yajl for yajltcl check-in: 71be3ff1a1 user: rkeene tags: trunk | |
| 07:47 | Added TUAPI and tDOM check-in: 36d65f9f09 user: rkeene tags: trunk | |
| 07:31 | Migrated yajltcl to simplified build system check-in: 3b6f2236c8 user: rkeene tags: trunk | |
Changes
Modified .fossil-settings/ignore-glob from [546e46e729] to [21deb8ea80].
| ︙ | ︙ | |||
138 139 140 141 142 143 144 145 146 147 148 149 150 151 | dbus/out dbus/src tclx/build tclx/build.log tclx/inst tclx/out tclx/src kitdll/buildsrc/kitdll-0.0/starpack.vfs kitdll/buildsrc/kitdll-0.0/starpack.vfs/* kitdll/buildsrc/kitdll-0.0/test kitdll/buildsrc/kitdll-0.0/configure kitdll/buildsrc/kitdll-0.0/libtcl*.so kitdll/buildsrc/kitdll-0.0/Makefile kitdll/buildsrc/kitdll-0.0/*.o | > > > > > > > > > > | 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | dbus/out dbus/src tclx/build tclx/build.log tclx/inst tclx/out tclx/src tuapi/build tuapi/build.log tuapi/inst tuapi/out tuapi/src tdom/build tdom/build.log tdom/inst tdom/out tdom/src kitdll/buildsrc/kitdll-0.0/starpack.vfs kitdll/buildsrc/kitdll-0.0/starpack.vfs/* kitdll/buildsrc/kitdll-0.0/test kitdll/buildsrc/kitdll-0.0/configure kitdll/buildsrc/kitdll-0.0/libtcl*.so kitdll/buildsrc/kitdll-0.0/Makefile kitdll/buildsrc/kitdll-0.0/*.o |
| ︙ | ︙ |
Modified build/web/kitcreator.vfs/index.rvt from [ae0fb2ce27] to [329ac6ee87].
| ︙ | ︙ | |||
57 58 59 60 61 62 63 64 65 66 67 |
set packages(dbus) D-BUS
set packages(tclx) TclX
set packages(itcl) {[incr Tcl]}
set packages(tcllib) "Tcllib"
set packages(yajltcl) "YAJL-TCL"
set packages(udp) "TclUDP"
set packages(nsf) "Next Scripting Framework"
set disable {
platform linux-mipsel {package_tk package_tcc4tcl package_tclx kitdll}
platform android-arm {package_tk package_tclx}
| > > > > | | | | | | | | | > > | 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
set packages(dbus) D-BUS
set packages(tclx) TclX
set packages(itcl) {[incr Tcl]}
set packages(tcllib) "Tcllib"
set packages(yajltcl) "YAJL-TCL"
set packages(udp) "TclUDP"
set packages(nsf) "Next Scripting Framework"
set packages(tdom) "tDOM"
set packages(tuapi) "Tcl UNIX API"
set disable {
platform linux-mipsel {package_tk package_tcc4tcl package_tclx kitdll}
platform android-arm {package_tk package_tclx}
platform freebsd-amd64 {package_tuapi}
platform hpux-hppa64 {package_tuapi}
platform netbsd-amd64 {package_tk package_tcc4tcl package_tclx package_tuapi}
platform netbsd-i386 {package_tk package_tcc4tcl package_tclx package_tuapi}
platform solaris-sparc {package_tcc4tcl package_tclx package_tuapi}
platform solaris-sparc64 {package_tcc4tcl package_tclx package_tuapi}
platform hpux-hppa64 {package_tcc4tcl package_tclx package_tuapi}
platform linux-arm {package_tk package_tclx}
platform linux-amd64-static {package_tk package_dbus kitdll}
platform linux-i386-static {package_tk package_dbus kitdll}
platform macosx-ppc {package_dbus package_tcc4tcl package_tuapi}
platform macosx-ppc64 {package_dbus package_tcc4tcl package_tuapi}
platform macosx-i386 {package_dbus package_tuapi}
platform macosx-amd64 {package_dbus package_tuapi}
platform win32 {package_tuapi}
platform win64 {package_tuapi}
}
set specific {
platform win32 file icon {Kit Icon}
platform win32 text description {Description}
platform win64 file icon {Kit Icon}
platform win64 text description {Description}
|
| ︙ | ︙ |
Modified kitcreator from [4aecbd19cc] to [80fb0393d7].
| ︙ | ︙ | |||
30 31 32 33 34 35 36 | if [ -f 'build/pre.sh' ]; then if ! find 'kitsh/buildsrc/' -name configure -type f 2>/dev/null | grep configure >/dev/null; then echo "Please remember to run 'build/pre.sh' if you expect this build to work." >&2 fi fi # Define the list of all packages, for cleaning purposes | | | 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
if [ -f 'build/pre.sh' ]; then
if ! find 'kitsh/buildsrc/' -name configure -type f 2>/dev/null | grep configure >/dev/null; then
echo "Please remember to run 'build/pre.sh' if you expect this build to work." >&2
fi
fi
# Define the list of all packages, for cleaning purposes
KITCREATOR_ALLPKGS="kitsh tcl tclvfs zlib tk itcl mk4tcl thread dbus tls tclx tcc4tcl tcllib udp yajltcl tdom tuapi"
# Always rebuild kitsh
rm -f "kitsh/.success"
for pkg in ${KITCREATOR_ALLPKGS} ${KITCREATOR_PKGS}; do
if [ "${mode}" != "retry" -o ! -f "${pkg}/.success" ]; then
rm -f "${pkg}/build.log" "${pkg}/.success"
rm -rf "${pkg}/out" "${pkg}/inst" "${pkg}/build"
|
| ︙ | ︙ |
Added tdom/build.sh version [a999eb4bf1].
> > > > > > > | 1 2 3 4 5 6 7 |
#! /usr/bin/env bash
# BuildCompatible: KitCreator
version='0.8.3'
url="https://github.com/downloads/tDOM/tdom/tDOM-${version}.tgz"
sha256='496d5950907dd70db61bc20c55a05a5521363ce3c076e2fdd97270181bc720b9'
|
Added tdom/patches/all/tdom-0.8.3-tcl86.diff version [4aa7e63cec].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
diff --git a/generic/dom.h b/generic/dom.h
index b10e729..145366f 100644
--- a/generic/dom.h
+++ b/generic/dom.h
@@ -94,6 +94,14 @@
#endif
/*
+ * Beginning with 8.6, interp->errorLine isn't public visible anymore
+ * (TIP 330)
+ */
+#if (TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION < 6)
+# define Tcl_GetErrorLine(interp) (interp)->errorLine
+#endif
+
+/*
* Starting with Tcl 8.2 the Tcl_Panic() is defined properly
* over the stubs table.
* Also, we have a proper Tcl_GetString() shortcut afterwards.
diff --git a/generic/tcldom.c b/generic/tcldom.c
index 0126f54..a4578ab 100644
--- a/generic/tcldom.c
+++ b/generic/tcldom.c
@@ -5934,7 +5934,7 @@ int tcldom_EvalLocked (
if (ret == TCL_ERROR) {
char msg[64 + TCL_INTEGER_SPACE];
sprintf(msg, "\n (\"%s %s\" body line %d)", Tcl_GetString(objv[0]),
- Tcl_GetString(objv[1]), interp->errorLine);
+ Tcl_GetString(objv[1]), Tcl_GetErrorLine(interp));
Tcl_AddErrorInfo(interp, msg);
}
|
Added tuapi/build.sh version [394d9a4b1e].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#! /usr/bin/env bash
# BuildCompatible: KitCreator
version='0.6'
url="http://rkeene.org/devel/tuapi-${version}.tar.gz"
sha256='-'
function configure() {
:
}
function build() {
(
. build-common.sh
eval ${TCL_CC} ${TCL_DEFS} ${TCL_INCLUDE_SPEC} -o tuapi.o -c tuapi.c || exit 1
${AR:-ar} rcu libtuapi.a tuapi.o || exit 1
${RANLIB:-ranlib} libtuapi.a || exit 1
echo 'package ifneeded tuapi '"${tuapi_version}"' [list load {} tuapi]' > pkgIndex.tcl
) || return 1
}
function install() {
mkdir -p "${installdir}/lib/tuapi${version}" || return 1
cp libtuapi.a pkgIndex.tcl "${installdir}/lib/tuapi${version}" || return 1
}
|