Check-in [6c7c2f8719]
Overview
Comment:* tclbdd/build.sh: Add build descriptor for tclbdd [1e7f92c8ba]
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | mr_calvin-tclbdd
Files: files | file ages | folders
SHA1:6c7c2f871981e982a88ea972b52b923d65987b67
User & Date: ssoberni on 2020-09-09 11:14:59
Other Links: manifest | tags
Context
2020-09-09
15:12
Merge trunk Leaf check-in: 78b2ce4284 user: ssoberni tags: mr_calvin-tclbdd
11:14
* tclbdd/build.sh: Add build descriptor for tclbdd [1e7f92c8ba] check-in: 6c7c2f8719 user: ssoberni tags: mr_calvin-tclbdd
2020-09-02
16:01
* nsf/build.sh, patches/all/sf-all-noextern-fix.diff: Provide workaround for Tcl bundled with Kitcreator not providing for the EXTERN macro check-in: 0dc8670b62 user: ssoberni tags: trunk
Changes

Added tclbdd/build.sh version [24ba28832d].

            1  +#! /usr/bin/env bash
            2  +
            3  +# BuildCompatible: KitCreator
            4  +
            5  +version='0.1'
            6  +fossiltag='2015-01-31'
            7  +url="https://chiselapp.com/user/kbk/repository/tclbdd/tarball/tclbdd-tmp.tar.gz?uuid=${fossiltag}"
            8  +sha256='ab09c6cc84d42dde3ddc190330ca0bcfe2987fe2c6f225f96010c26dd41ed0e0'
            9  +
           10  +pkg_no_support_for_static='1'
           11  +
           12  +function preconfigure() {
           13  +    
           14  +    cd "${workdir}" || exit 1
           15  +
           16  +    if [ ! -d tclconfig ]; then
           17  +
           18  +	if [ "${fossiltag}" = "trunk" ]; then
           19  +	    fossilid="${fossiltag}"
           20  +	else
           21  +	    fossilid="$(echo 'file stat configure finfo; set date $finfo(mtime); set date [expr {$date + 1}]; puts [clock format $date -format {%Y-%m-%dT%H:%M:%S}]' | TZ='UTC' "${TCLSH_NATIVE}")"
           22  +	fi
           23  +	
           24  +	"${_download}" "https://core.tcl.tk/tclconfig/tarball/tclconfig-fossil.tar.gz?uuid=${fossilid}" "${archivedir}/tmp-tclconfig.tar.gz" - || rm -f "tmp-tclconfig.tar.gz"
           25  +	gzip -dc "${archivedir}/tmp-tclconfig.tar.gz" | tar -xf -
           26  +	mv "tclconfig-fossil" "tclconfig"
           27  +	
           28  +    fi
           29  +}
           30  +
           31  +# to-dos:
           32  +# - tclbdd does not support static kit builds: _TclTomMathInitializeStubs symbol not found
           33  +# - tclbdd has a runtime dependency on tcllib: grammar::aycock package (this cannot be signalled in KC)