Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | when building linux vanillawish use prebuilt twv if no webkit2gtk available |
---|---|
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
4d8dd37323d75e2631e8ad62a1b5fea7 |
User & Date: | chw 2019-06-17 16:22:12.895 |
Context
2019-06-17
| ||
16:23 | improve twv demo check-in: 88aafcd418 user: chw tags: trunk | |
16:22 | when building linux vanillawish use prebuilt twv if no webkit2gtk available check-in: 4d8dd37323 user: chw tags: trunk | |
14:06 | in twv use runtime linking for webkit2gtk check-in: 47ae24e3e7 user: chw tags: trunk | |
Changes
Changes to undroid/build-vanilla-linux32.sh.
︙ | ︙ | |||
90 91 92 93 94 95 96 | SUBDIRS="${SUBDIRS} dbus-tcl dbus-intf tclx libdmtx ZBar zint" SUBDIRS="${SUBDIRS} tcl-augeas tktray snack tkvnc tksvg VecTcl tclral" SUBDIRS="${SUBDIRS} tclepeg tcluvc xotcl nsf libsocketcan tclcan vu" SUBDIRS="${SUBDIRS} rl_json tkdnd mpexpr" SUBDIRS="${SUBDIRS} tclcsv tkzinc libffi ffidl tcl-lmdb DiffUtilTcl" SUBDIRS="${SUBDIRS} tclparser tclcompiler snap7 libmodbus fswatch" SUBDIRS="${SUBDIRS} tserialport topcua parse_args tkvlc tclJBlend" | | < < < < | 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | SUBDIRS="${SUBDIRS} dbus-tcl dbus-intf tclx libdmtx ZBar zint" SUBDIRS="${SUBDIRS} tcl-augeas tktray snack tkvnc tksvg VecTcl tclral" SUBDIRS="${SUBDIRS} tclepeg tcluvc xotcl nsf libsocketcan tclcan vu" SUBDIRS="${SUBDIRS} rl_json tkdnd mpexpr" SUBDIRS="${SUBDIRS} tclcsv tkzinc libffi ffidl tcl-lmdb DiffUtilTcl" SUBDIRS="${SUBDIRS} tclparser tclcompiler snap7 libmodbus fswatch" SUBDIRS="${SUBDIRS} tserialport topcua parse_args tkvlc tclJBlend" SUBDIRS="${SUBDIRS} tcl-fuse twv" ACTION="$1" if test -z "$ACTION" ; then ACTION=build fi clean_build_stamps() { |
︙ | ︙ | |||
1552 1553 1554 1555 1556 1557 1558 | Makefile make || exit 1 make install-binaries install-libraries DESTDIR=${HERE} || exit 1 touch build-stamp echo >&3 "done" ) || fail | < | | | | | | > > > > > | | | | < | 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 | Makefile make || exit 1 make install-binaries install-libraries DESTDIR=${HERE} || exit 1 touch build-stamp echo >&3 "done" ) || fail echo -n "build twv ... " ( exec 3>&1 exec >> build.log 2>&1 cd twv test -e build-stamp && echo >&3 "already done" && exit 0 if pkg-config --exists webkit2gtk-4.0 ; then make TCL_CFLAGS="-I${PFX_HERE}/include -DUSE_TCL_STUBS=1" \ TCL_LDFLAGS="-L${PFX_HERE}/lib -ltclstub8.6" || exit 1 install -d ${PFX_HERE}/lib/twv0.1 install -m 755 libtwv.so ${PFX_HERE}/lib/twv0.1 else install -d ${PFX_HERE}/lib/twv0.1 install -m 755 prebuilt/i386/libtwv.so ${PFX_HERE}/lib/twv0.1 fi install -m 644 pkgIndex.tcl ${PFX_HERE}/lib/twv0.1 touch build-stamp echo >&3 "done" ) || fail echo -n "strip binaries ... " ( exec 3>&1 exec >> build.log 2>&1 set -x $STRIP ${PFX_HERE}/bin/tclsh* ${PFX_HERE}/bin/wish* ${PFX_HERE}/lib/*.so \ |
︙ | ︙ | |||
1716 1717 1718 1719 1720 1721 1722 | cp -rp ${PFX_HERE}/lib/tserialport* assets cp -rp ${PFX_HERE}/lib/topcua* assets cp -rp ${PFX_HERE}/lib/parse_args* assets cp -rp ${PFX_HERE}/lib/tkvlc* assets cp -rp ${PFX_HERE}/lib/tclJBlend* assets cp -rp ${AWDIR}/assets/tdbcjdbc* assets cp -rp ${PFX_HERE}/lib/fuse* assets | < | | < | 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 | cp -rp ${PFX_HERE}/lib/tserialport* assets cp -rp ${PFX_HERE}/lib/topcua* assets cp -rp ${PFX_HERE}/lib/parse_args* assets cp -rp ${PFX_HERE}/lib/tkvlc* assets cp -rp ${PFX_HERE}/lib/tclJBlend* assets cp -rp ${AWDIR}/assets/tdbcjdbc* assets cp -rp ${PFX_HERE}/lib/fuse* assets cp -rp ${PFX_HERE}/lib/twv* assets cp -rp ${AWDIR}/undroid/tsb* assets # add stripped down TDK cp -rp ${AWDIR}/undroid/TDK assets if test "$ACTION" != "ebuild" ; then cp -rp ${AWDIR}/undroid/mkappimg assets fi # add shortcuts providing builtin:widget, builtin:tksqlite, etc. ( |
︙ | ︙ | |||
1769 1770 1771 1772 1773 1774 1775 | echo > zinc-widget \ 'source [file dirname [info script]]/'$(echo Tkzinc*/demos/zinc-widget) echo > stardom \ 'source [file dirname [info script]]/'$(echo stardom*/stardom.tcl) echo > fuse \ 'set argv0 [file dirname [info script]]/'$(echo fuse*/fusevfs.tcl) echo >> fuse 'source $argv0' | < | | < | 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 | echo > zinc-widget \ 'source [file dirname [info script]]/'$(echo Tkzinc*/demos/zinc-widget) echo > stardom \ 'source [file dirname [info script]]/'$(echo stardom*/stardom.tcl) echo > fuse \ 'set argv0 [file dirname [info script]]/'$(echo fuse*/fusevfs.tcl) echo >> fuse 'source $argv0' echo > TSB \ 'source [file dirname [info script]]/'$(echo tsb*/tsb.tcl) ) # add tkchat if test -d ${AWDIR}/assets/tkchat* ; then cp -rp ${AWDIR}/assets/tkchat* assets ( cd assets echo > tkchat \ |
︙ | ︙ |
Changes to undroid/build-vanilla-linux64.sh.
︙ | ︙ | |||
90 91 92 93 94 95 96 | SUBDIRS="${SUBDIRS} dbus-tcl dbus-intf tclx libdmtx ZBar zint" SUBDIRS="${SUBDIRS} tcl-augeas tktray snack tkvnc tksvg VecTcl tclral" SUBDIRS="${SUBDIRS} tclepeg tcluvc xotcl nsf libsocketcan tclcan vu" SUBDIRS="${SUBDIRS} rl_json tkdnd mpexpr" SUBDIRS="${SUBDIRS} tclcsv tkzinc libffi ffidl tcl-lmdb DiffUtilTcl" SUBDIRS="${SUBDIRS} tclparser tclcompiler snap7 libmodbus fswatch" SUBDIRS="${SUBDIRS} tserialport topcua parse_args tkvlc tclJBlend" | | < < < < | 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | SUBDIRS="${SUBDIRS} dbus-tcl dbus-intf tclx libdmtx ZBar zint" SUBDIRS="${SUBDIRS} tcl-augeas tktray snack tkvnc tksvg VecTcl tclral" SUBDIRS="${SUBDIRS} tclepeg tcluvc xotcl nsf libsocketcan tclcan vu" SUBDIRS="${SUBDIRS} rl_json tkdnd mpexpr" SUBDIRS="${SUBDIRS} tclcsv tkzinc libffi ffidl tcl-lmdb DiffUtilTcl" SUBDIRS="${SUBDIRS} tclparser tclcompiler snap7 libmodbus fswatch" SUBDIRS="${SUBDIRS} tserialport topcua parse_args tkvlc tclJBlend" SUBDIRS="${SUBDIRS} tcl-fuse twv" ACTION="$1" if test -z "$ACTION" ; then ACTION=build fi clean_build_stamps() { |
︙ | ︙ | |||
1552 1553 1554 1555 1556 1557 1558 | Makefile make || exit 1 make install-binaries install-libraries DESTDIR=${HERE} || exit 1 touch build-stamp echo >&3 "done" ) || fail | < | | | | | | > > > > > | | | | < | 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 | Makefile make || exit 1 make install-binaries install-libraries DESTDIR=${HERE} || exit 1 touch build-stamp echo >&3 "done" ) || fail echo -n "build twv ... " ( exec 3>&1 exec >> build.log 2>&1 cd twv test -e build-stamp && echo >&3 "already done" && exit 0 if pkg-config --exists webkit2gtk-4.0 ; then make TCL_CFLAGS="-I${PFX_HERE}/include -DUSE_TCL_STUBS=1" \ TCL_LDFLAGS="-L${PFX_HERE}/lib -ltclstub8.6" || exit 1 install -d ${PFX_HERE}/lib/twv0.1 install -m 755 libtwv.so ${PFX_HERE}/lib/twv0.1 else install -d ${PFX_HERE}/lib/twv0.1 install -m 755 prebuilt/x86_64/libtwv.so ${PFX_HERE}/lib/twv0.1 fi install -m 644 pkgIndex.tcl ${PFX_HERE}/lib/twv0.1 touch build-stamp echo >&3 "done" ) || fail echo -n "strip binaries ... " ( exec 3>&1 exec >> build.log 2>&1 set -x $STRIP ${PFX_HERE}/bin/tclsh* ${PFX_HERE}/bin/wish* ${PFX_HERE}/lib/*.so \ |
︙ | ︙ | |||
1716 1717 1718 1719 1720 1721 1722 | cp -rp ${PFX_HERE}/lib/tserialport* assets cp -rp ${PFX_HERE}/lib/topcua* assets cp -rp ${PFX_HERE}/lib/parse_args* assets cp -rp ${PFX_HERE}/lib/tkvlc* assets cp -rp ${PFX_HERE}/lib/tclJBlend* assets cp -rp ${AWDIR}/assets/tdbcjdbc* assets cp -rp ${PFX_HERE}/lib/fuse* assets | < | | < | 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 | cp -rp ${PFX_HERE}/lib/tserialport* assets cp -rp ${PFX_HERE}/lib/topcua* assets cp -rp ${PFX_HERE}/lib/parse_args* assets cp -rp ${PFX_HERE}/lib/tkvlc* assets cp -rp ${PFX_HERE}/lib/tclJBlend* assets cp -rp ${AWDIR}/assets/tdbcjdbc* assets cp -rp ${PFX_HERE}/lib/fuse* assets cp -rp ${PFX_HERE}/lib/twv* assets cp -rp ${AWDIR}/undroid/tsb* assets # add stripped down TDK cp -rp ${AWDIR}/undroid/TDK assets if test "$ACTION" != "ebuild" ; then cp -rp ${AWDIR}/undroid/mkappimg assets fi # add shortcuts providing builtin:widget, builtin:tksqlite, etc. ( |
︙ | ︙ | |||
1769 1770 1771 1772 1773 1774 1775 | echo > zinc-widget \ 'source [file dirname [info script]]/'$(echo Tkzinc*/demos/zinc-widget) echo > stardom \ 'source [file dirname [info script]]/'$(echo stardom*/stardom.tcl) echo > fuse \ 'set argv0 [file dirname [info script]]/'$(echo fuse*/fusevfs.tcl) echo >> fuse 'source $argv0' | < | | < | 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 | echo > zinc-widget \ 'source [file dirname [info script]]/'$(echo Tkzinc*/demos/zinc-widget) echo > stardom \ 'source [file dirname [info script]]/'$(echo stardom*/stardom.tcl) echo > fuse \ 'set argv0 [file dirname [info script]]/'$(echo fuse*/fusevfs.tcl) echo >> fuse 'source $argv0' echo > TSB \ 'source [file dirname [info script]]/'$(echo tsb*/tsb.tcl) ) # add tkchat if test -d ${AWDIR}/assets/tkchat* ; then cp -rp ${AWDIR}/assets/tkchat* assets ( cd assets echo > tkchat \ |
︙ | ︙ |