head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.8 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.6 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.4 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.2 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.3.0.24 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.22 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.20 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.18 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.16 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.14 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.12 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.10 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.8 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.6 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.4 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.2 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.1.0.78 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.76 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.74 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.72 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.70 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.68 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.66 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.62 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.42 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.64 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.60 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.58 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.56 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.54 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.52 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.50 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.48 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.46 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.44 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.40 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.38 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.36 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.34 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.32 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.30 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.28 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.26 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.24 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.22 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.20 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.18 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.16 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.14 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.12 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.10 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.8 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.6 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.4 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.2 pkgsrc-2012Q3-base:1.1; locks; strict; comment @# @; 1.4 date 2025.03.30.21.10.45; author wiz; state Exp; branches; next 1.3; commitid VYDR1SMauqdts8PF; 1.3 date 2022.06.19.14.43.28; author gdt; state Exp; branches; next 1.2; commitid jwJEoNcstfnVWEID; 1.2 date 2022.06.14.10.56.15; author gdt; state Exp; branches; next 1.1; commitid Fl44hCnc6yhLQZHD; 1.1 date 2012.08.21.21.33.58; author marino; state Exp; branches; next ; desc @@ 1.4 log @*: remove MirBSD support @ text @$NetBSD: patch-configure,v 1.3 2022/06/19 14:43:28 gdt Exp $ Add support for DragonFly as FreeBSD. Upstream has support to use the version with or without dots as the shlib suffix, conditioned on TCL_LIB_VERSIONS_OK. This patch forces that to be the "NODOTS" flavor always. \todo Explain the plan; this seems likely to make the build the same on all pkgsrc platforms. Define PVNODOTS and use it to overwrite SHARED_LIB_SUFFIX and define UNSHARED_LIB_SUFFIX. PVNODOTS appears to have the same value as PACKAGE_VERSION_NO_DOTS, that upstream configure already computes. \todo Explain why there is a new variable. Substitute the already-computed SHLIB_VERSION, for use in Makefile.in. \todo File changes upstream (but upstream is not functioning). --- configure.orig 2010-09-16 20:46:47.000000000 +0000 +++ configure @@@@ -8099,11 +8099,11 @@@@ fi ;; esac ;; - FreeBSD-*) + FreeBSD-*|DragonFly-*) # This configuration from FreeBSD Ports. SHLIB_CFLAGS="-fPIC" SHLIB_LD="${CC} -shared" - TCL_SHLIB_LD_EXTRAS="-soname \$@@" + TCL_SHLIB_LD_EXTRAS="-Wl,-soname \$@@" SHLIB_SUFFIX=".so" LDFLAGS="" if test $doRpath = yes; then @@@@ -8899,7 +8899,7 @@@@ fi BSD/OS*) ;; CYGWIN_*) ;; IRIX*) ;; - NetBSD-*|FreeBSD-*|OpenBSD-*) ;; + NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; Darwin-*) ;; SCO_SV-3.2*) ;; windows) ;; @@@@ -15948,14 +15948,7 @@@@ fi PACKAGE_VERSION_NODOTS="`echo $PACKAGE_VERSION | sed -e 's/\.//g'`" -if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then - EXP_LIB_VERSION=$PACKAGE_VERSION -else - EXP_LIB_VERSION=$PACKAGE_VERSION_NODOTS -fi -if test $iunix -eq 1 ; then EXP_LIB_VERSION=$PACKAGE_VERSION_NODOTS -fi # also remove dots on systems that don't support filenames > 14 # (are there systems which support shared libs and restrict filename lengths!?) @@@@ -16021,11 +16014,7 @@@@ if test "$FRAMEWORK_BUILD" = "1" ; then _ACEOF else - if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then - EXP_LIB_FLAG="-lexpect${EXP_LIB_VERSION}" - else - EXP_LIB_FLAG="-lexpect`echo ${EXP_LIB_VERSION} | tr -d .`" - fi + EXP_LIB_FLAG="-lexpect`echo ${EXP_LIB_VERSION} | tr -d .`" EXP_BUILD_LIB_SPEC="-L`pwd` ${EXP_LIB_FLAG}" EXP_LIB_SPEC="-L${libdir} ${EXP_LIB_FLAG}" fi @@@@ -16341,6 +16330,9 @@@@ rm -f conftest* # substituted. (@@@@@@ Might not be necessary anymore) #-------------------------------------------------------------------- + PVNODOTS=`echo ${PACKAGE_VERSION} | tr -d .` + SHARED_LIB_SUFFIX=${PVNODOTS}.so + UNSHARED_LIB_SUFFIX=${PVNODOTS}.a if test "${TEA_PLATFORM}" = "windows" ; then if test "${SHARED_BUILD}" = "1" ; then # We force the unresolved linking of symbols that are really in @@@@ -17176,6 +17168,7 @@@@ s,@@VC_MANIFEST_EMBED_EXE@@,$VC_MANIFEST_E s,@@TCLSH_PROG@@,$TCLSH_PROG,;t t s,@@LIBOBJS@@,$LIBOBJS,;t t s,@@LTLIBOBJS@@,$LTLIBOBJS,;t t +s,@@SHLIB_VERSION@@,$SHLIB_VERSION,;t t CEOF _ACEOF @ 1.3 log @lang/tcl-expect: Adjust comments Add a commented-out secondary HOMEPAGE. Rototill patch comments after reading them enough to mostly understand. @ text @d1 1 a1 1 $NetBSD: patch-configure,v 1.2 2022/06/14 10:56:15 gdt Exp $ d3 1 a3 1 Add support for MirBSD as OpenBSD and DragonFly as FreeBSD. a20 9 @@@@ -8007,7 +8007,7 @@@@ fi fi ;; - OpenBSD-*) + OpenBSD-*|MirBSD-*) SHLIB_CFLAGS="-fPIC" SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' SHLIB_SUFFIX=".so" d40 1 a40 1 + NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*|MirBSD-*) ;; d82 1 a82 1 @@@@ -17176,6 +17170,7 @@@@ s,@@VC_MANIFEST_EMBED_EXE@@,$VC_MANIFEST_E @ 1.2 log @lang/tcl-expect: Add best-guess patch comments The patches had a comment from 2012 that I cannot understand at all. This replaces them with my best guess at the point of the patches. Add users to Makefile.common, apparently only this package. @ text @d1 1 a1 5 $NetBSD: patch-configure,v 1.1 2012/08/21 21:33:58 marino Exp $ (This patch was created in 2012 and not adequately commented. The comment included "no libtool", but there is no hint of libtool upstream and this patch does not remove it.) d6 8 a13 2 shlib suffix. This patch forces that to be the "NODOTS" flavor always, perhaps for PLIST consistency. d15 1 a15 2 \todo Expain why PVNODOTS isn't the PACKAGE_VERSION_NO_DOTS that upstream configure already computes. d17 1 a17 1 \todo Push changes upstream, or explain why that's not appropriate. @ 1.1 log @lang/tcl-expect: Upgrade from version 5.43 to 5.45 There doesn't appear to be a summary of changes between versions 5.43, 5.44 and 5.45. Perusing the Changelog gives me the impression that the updates are improvements and bug fixes against existing functionality. Regardless, version 5.43 is incompatible with tcl8.5. Expect had to be updated after TCL was updated to version 8.5. @ text @d1 1 a1 1 $NetBSD$ d3 14 a16 1 New configure patch, no libtool @