Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id 424241A9239 for ; Mon, 1 Feb 2021 10:38:27 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 4DF0A84D3D; Mon, 1 Feb 2021 10:38:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 8451284D11 for ; Mon, 1 Feb 2021 10:38:25 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 60W6h48XumSo for ; Mon, 1 Feb 2021 10:38:24 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 770EA84D0E for ; Mon, 1 Feb 2021 10:38:24 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 63FB1FA91; Mon, 1 Feb 2021 10:38:24 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1612175904109640" MIME-Version: 1.0 Date: Mon, 1 Feb 2021 10:38:24 +0000 From: "Frederic Cambus" Subject: CVS commit: pkgsrc/lang/jimtcl To: pkgsrc-changes@NetBSD.org Reply-To: fcambus@netbsd.org X-Mailer: log_accum Message-Id: <20210201103824.63FB1FA91@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1612175904109640 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: fcambus Date: Mon Feb 1 10:38:24 UTC 2021 Modified Files: pkgsrc/lang/jimtcl: Makefile PLIST distinfo Removed Files: pkgsrc/lang/jimtcl/patches: patch-auto.def patch-autosetup_cc.tcl Log Message: jimtcl: update to 0.80. Jim Tcl version 0.80: --------------------- Bugs fixed in version 0.80 return -level 0 -code xxx now returns the correct result regexp - fix an issue with failed optional group oo - fix an issue when no class variables are given oo - fix super invocation with multiple inheritance levels tailcall - fix to avoid growing the C stack frame regsub -all with \A now works correctly scan - fix an issue with chars vs bytes in utf-8 mode aio - fix eventloop and eof for ssl connections lsearch -regexp - fix the case where the pattern begins with a dash lsearch -command - handle the case with too few args Disallow renaming a local proc with upcall to avoid inconsistent behaviour Features and improvements added in version 0.80 Dictionaries now preserve insertion order string map and string compare now support embedded nulls string match and other glob matches now support embedded nulls Variable and proc names now support embedded nulls Interactive mode now prints results containing embedded nulls Generate a build warning if system is non-Y2038 compliant package names added as an alias for package list file rootname, file dirname are now more consistent with Tcl aio - add Server Name Indication (SNI) ssl support aio - add socket pty support The 0d radix prefix is now supported for decimal (base 10) String comparison operators lt, gt, le and ge are now supported dict getwithdefault (and the alias dict getdef) are now supported Build has coverage support, and test coverage is now over 90% Performance improvements in a number of areas Jim Tcl version 0.79: --------------------- Bugs fixed in version 0.79 aio - Fix closing stdin in bootstrap jimsh clock scan - Unspecified fields use the current date/time Fix linenoise assertion failure on Windows file - Improved support for trailing slashes in pathnames regexp, regsub - Various fixes in UTF-8 mode $(...) syntax now properly returns non-error codes Features added in version 0.78 file - Add mtimeus for microsecond resolution file - Add missing split subcommand lreplace - Implement TIP #505 aio - Add dgram unix socket support aio - Add support for lock -wait aio copyto - Significantly improve performance aio tty - Allow setting echo signal - Add block for blocking signals with SIG_IGN Add built-in JSON support with the json extension Improve performance when indexing UTF-8 strings Other changes Documentation updates to improve consistency, remove obsolete commands, add some missing commands exec no longer forces SIGPIPE disposition to SIG_DFL Update autosetup to v0.6.9 with optimised insert/delete Jim Tcl version 0.78: --------------------- Bugs fixed in version 0.78 local - Fix crash when local command is deleted history - When creating ~/.jim_history, set permissions to 0600 for security exec - Fix windows exec with empty or unset env exec - Fix check for | and |& jim.c - Fix Object leak in zlib support signal - Restore default signal handling on interp exit dict - Fix [dict values] with duplicate values Fix ‘/’ command, divide by zero expr - Replace expression engine to fix a number of problems zlib - Various fixes lsort -unique - Fix case with no duplicates aio tempname - Fix a crash when the template is invalid Tcl compatibility - Error on extra characters after close brace eventloop - Return from callback is not an error oo - Fix methods for superclasses Various refcount and edge case fixes found by fuzz testing Features added in version 0.78 Add support for utf-8 wide characters aio - Add tty for termios settings aio - Add sockopt for broadcast, tcp_nodelay, etc. utf-8 - Update UnicodeData.txt to 9.0.0 jimsh - Add support for jimsh - jimsh - Scriptable command-line completion support via tcl::autocomplete history - Add autocompletion support history completion Add support for -commands to many commands Add pkg-config support - jimtcl.pc clock - Add -gmt option to format and scan tree - Allow nodes to be deleted defer, $jim::defer - Allow scripts to run on proc exit eventloop - Support sub-millisecond timer resolution Support lambda even if references are disabled Performance - Improve a number of common cases through caching signal, exec, wait, pid, pipe - Many improvements build - Support --silent-rules, and enable by default regexp - Implement class shorthand escapes in brackets linenoise (jimsh) - Add ^Z (SUSP) support linenoise (jismh) - Update to support multiline mode Other changes signal - Remove the signal command from child interpreters os.wait is now wait aio ssl now upgrades the current channel rather than creating a new channel Update autosetup to v0.6.8 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/jimtcl/Makefile \ pkgsrc/lang/jimtcl/distinfo cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/jimtcl/PLIST cvs rdiff -u -r1.1 -r0 pkgsrc/lang/jimtcl/patches/patch-auto.def \ pkgsrc/lang/jimtcl/patches/patch-autosetup_cc.tcl Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1612175904109640 Content-Disposition: inline Content-Length: 2265 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/lang/jimtcl/Makefile diff -u pkgsrc/lang/jimtcl/Makefile:1.4 pkgsrc/lang/jimtcl/Makefile:1.5 --- pkgsrc/lang/jimtcl/Makefile:1.4 Sat Sep 16 19:26:58 2017 +++ pkgsrc/lang/jimtcl/Makefile Mon Feb 1 10:38:24 2021 @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.4 2017/09/16 19:26:58 wiz Exp $ +# $NetBSD: Makefile,v 1.5 2021/02/01 10:38:24 fcambus Exp $ -DISTNAME= jimtcl-0.77 -PKGREVISION= 1 +DISTNAME= jimtcl-0.80 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GITHUB:=msteveb/} Index: pkgsrc/lang/jimtcl/distinfo diff -u pkgsrc/lang/jimtcl/distinfo:1.4 pkgsrc/lang/jimtcl/distinfo:1.5 --- pkgsrc/lang/jimtcl/distinfo:1.4 Mon Oct 31 01:15:12 2016 +++ pkgsrc/lang/jimtcl/distinfo Mon Feb 1 10:38:24 2021 @@ -1,8 +1,6 @@ -$NetBSD: distinfo,v 1.4 2016/10/31 01:15:12 kamil Exp $ +$NetBSD: distinfo,v 1.5 2021/02/01 10:38:24 fcambus Exp $ -SHA1 (jimtcl-0.77.tar.gz) = 12f921997c140593b2dc82885fb15c2dad8012f0 -RMD160 (jimtcl-0.77.tar.gz) = d6004a841d8032b23a81d72b849c37ff3682a1e8 -SHA512 (jimtcl-0.77.tar.gz) = 47c50abcb06917ec85c19c3ff553bfc635c9fcc4e9ec707d8454adffade071e1f0051ee24b9a9d1dc7b83f5794229629b2de4eb37d0e3e8d6a1ba6bd72564901 -Size (jimtcl-0.77.tar.gz) = 2925776 bytes -SHA1 (patch-auto.def) = 80ceb87a43873cd159486a04256efa60757bca85 -SHA1 (patch-autosetup_cc.tcl) = 690c50dc850d09655f002fa72f0a2299a560fa65 +SHA1 (jimtcl-0.80.tar.gz) = 3ac6f9ab9c2a6b1203dcfc14e7840b9f6c839226 +RMD160 (jimtcl-0.80.tar.gz) = 5348b1849e3244b670dd392c64b5116ffef50101 +SHA512 (jimtcl-0.80.tar.gz) = 37f14263f2101caaa632acf5e426dd7f1d6f75143875359c1daed59a039a9c64bbdf7941ce12b76bf9b209521b3967fd2b1d94a6afde7b2a8dd173d160858225 +Size (jimtcl-0.80.tar.gz) = 3130592 bytes Index: pkgsrc/lang/jimtcl/PLIST diff -u pkgsrc/lang/jimtcl/PLIST:1.3 pkgsrc/lang/jimtcl/PLIST:1.4 --- pkgsrc/lang/jimtcl/PLIST:1.3 Mon Oct 31 01:15:12 2016 +++ pkgsrc/lang/jimtcl/PLIST Mon Feb 1 10:38:24 2021 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.3 2016/10/31 01:15:12 kamil Exp $ +@comment $NetBSD: PLIST,v 1.4 2021/02/01 10:38:24 fcambus Exp $ bin/build-jim-ext bin/jimsh include/jim-config.h @@ -10,4 +10,5 @@ include/jim.h lib/jim/README.extensions lib/jim/tcltest.tcl lib/libjim.so.${PKGVERSION} +lib/pkgconfig/jimtcl.pc share/doc/jimtcl/Tcl.html --_----------=_1612175904109640--