Thursday, June 11, 2026

Re: databases/sqlite3-tcl port and tcl9

On Thu, 11 Jun 2026, Chris Billington wrote: > The present databases/sqlite3-tcl port is built with MODTCL_VERSION = 8.6, > producing /usr/local/lib/tcl/sqlite3/libsqlite3513.so Here is another way as a separate port. This time trying to use the existing port. I couldn't get 'make show=WRKBUILD' to work, though. This approach is maybe too hairy. Stu diff -Nurp /usr/ports/databases/sqlite3-tcl/Makefile ./Makefile --- /usr/ports/databases/sqlite3-tcl/Makefile Thu May 14 22:51:47 2026 +++ ./Makefile Thu Jun 11 16:28:26 2026 @@ -1,9 +1,8 @@ -COMMENT = Tcl bindings for SQLite3 +COMMENT = Tcl9 bindings for SQLite3 V = 3.53.0 -DISTNAME = sqlite${V} -PKGNAME = sqlite3-tcl-${V} +PKGNAME = sqlite3-tcl9-${V} CATEGORIES = databases HOMEPAGE = https://cyqlite.sourceforge.io/cgi-bin/sqlite/home @@ -14,36 +13,30 @@ PERMIT_PACKAGE = Yes WANTLIB = pthread -SITES = ${SITE_SOURCEFORGE:=tcl/} - -DISTFILES = tclsqlite{sqlite}${V}${EXTRACT_SUFX} - MODULES = lang/tcl -MODTCL_VERSION = 8.6 +MODTCL_VERSION = 9 BUILD_DEPENDS = ${MODTCL_BUILD_DEPENDS} -RUN_DEPENDS = ${MODTCL_RUN_DEPENDS} -FAKE_FLAGS = PKG_DIR=sqlite3 +RUN_DEPENDS = ${MODTCL_RUN_DEPENDS} \ + databases/sqlite3-tcl + SEPARATE_BUILD = Yes -CONFIGURE_STYLE = gnu -CONFIGURE_ARGS = --with-tcl=${MODTCL_LIBDIR} \ - --libdir=${MODTCL_TCLDIR} \ - --bindir=${PREFIX}/share/examples/sqlite3-tcl +#TEST_TARGET = test -CFLAGS += -DSQLITE_HAVE_ISNAN=1 \ - -DSQLITE_MAX_ALLOCATION_SIZE=0x00fffeff \ - -USQLITE_ENABLE_STAT4 \ - -USQLITE_USE_ALLOCA - -TEST_TARGET = test - SUBST_VARS = VER VER = ${V:S/.//g} -pre-configure: - @${MODTCL_TCLSH_ADJ} ${WRKSRC}/compat/sqlite3/spaceanal.tcl +do-build: + cd ${PORTSDIR}/databases/sqlite3-tcl && make build MODTCL_VERSION=9 + +do-install: + ${INSTALL_DATA_DIR} ${DESTDIR}${MODTCL_TCLDIR}/sqlite3/ + ${INSTALL_DATA} \ + `cd ${PORTSDIR}/databases/sqlite3-tcl && make show=WRKBUILD`/libtcl9sqlite${VER}.so \ + ${DESTDIR}${MODTCL_TCLDIR}/sqlite3/ + #cd ${PORTSDIR}/databases/sqlite3-tcl && make clean .include <bsd.port.mk> diff -Nurp /usr/ports/databases/sqlite3-tcl/distinfo ./distinfo --- /usr/ports/databases/sqlite3-tcl/distinfo Thu May 14 22:51:47 2026 +++ ./distinfo Wed Dec 31 19:00:00 1969 @@ -1,2 +0,0 @@ -SHA256 (tclsqlite3.53.0.tar.gz) = HRFHVfC5h5f9D9SRARQX6aGTrJaKB71+5hJuPgTlPNE= -SIZE (tclsqlite3.53.0.tar.gz) = 3136421

No comments:

Post a Comment