Accepting request 262061 from devel:languages:tcl

- New version 8.6.3:
  * (bug)[b9e1a3] Correct Method Search Order
  * (bug)[ccc2c2] Regression [lreplace {} 1 1]
  * <oo-1.18.2> Crash regression in [oo::class destroy]
  * (bug)[84af11] Regress [regsub -all {\(.*} a(b) {}]
  * (bug)[cee90e] [try {} on ok {} - on return {} {}] panic
  * (feature) [tcl::unsupported::getbytecode] disassember
  * (enhancement) [string cat] bytecode optimization
  * (bug)[82521b] segfault in mangled bytecode
  * (bug)[bc5b79] Hang in some [read]s of limited size
  * (bug)[bc1a96] segfault in [array set] of traced array
  * (bug)[59a2e7] MSVC14 compile support
  * (bug)[ed29c4] [fcopy] treats [blocked] as error
  * (bug)[bf7135] regression in Tcl_Write() interface
  * (bug)[10dc6d] fix [gets] on non-blocking channels
  * (bug)[214cc0] Restore [lappend v] return value
  * (bug)[5adc35] Stop forcing EOF to be permanent
- Add itcl-unbreak-iwidgets.patch to revert a recent change in
  itcl that broke iwidgets.

OBS-URL: https://build.opensuse.org/request/show/262061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tcl?expand=0&rev=45
This commit is contained in:
Dominique Leuenberger 2014-11-18 21:53:18 +00:00 committed by Git OBS Bridge
commit cb7d9c6501
5 changed files with 55 additions and 8 deletions

View File

@ -0,0 +1,20 @@
Index: generic/itclInt.h
==================================================================
--- generic/itclInt.h
+++ generic/itclInt.h
@@ -148,12 +148,12 @@
Tcl_HashTable nameClasses; /* maps from fullNamePtr to iclsPtr */
Tcl_HashTable namespaceClasses; /* maps from nsPtr to iclsPtr */
Tcl_HashTable procMethods; /* maps from procPtr to mFunc */
Tcl_HashTable instances; /* maps from instanceNumber to ioPtr */
Tcl_HashTable objectInstances; /* maps from ioPtr to instanceNumber */
- Tcl_HashTable unused; /* used to be myEnsembles. Dummy left in
- * for binary compatibility with itk */
+// Tcl_HashTable myEnsembles; /* maps from ensemble name (::itcl::find)
+// * etc. to ensemble pathName */
Tcl_HashTable classTypes; /* maps from class type i.e. "widget"
* to define value i.e. ITCL_WIDGET */
int protection; /* protection level currently in effect */
int useOldResolvers; /* whether to use the "old" style
* resolvers or the CallFrame resolvers */

View File

@ -1,3 +1,26 @@
-------------------------------------------------------------------
Wed Nov 12 15:54:19 UTC 2014 - max@suse.com
- New version 8.6.3:
* (bug)[b9e1a3] Correct Method Search Order
* (bug)[ccc2c2] Regression [lreplace {} 1 1]
* <oo-1.18.2> Crash regression in [oo::class destroy]
* (bug)[84af11] Regress [regsub -all {\(.*} a(b) {}]
* (bug)[cee90e] [try {} on ok {} - on return {} {}] panic
* (feature) [tcl::unsupported::getbytecode] disassember
* (enhancement) [string cat] bytecode optimization
* (bug)[82521b] segfault in mangled bytecode
* (bug)[bc5b79] Hang in some [read]s of limited size
* (bug)[bc1a96] segfault in [array set] of traced array
* (bug)[59a2e7] MSVC14 compile support
* (bug)[ed29c4] [fcopy] treats [blocked] as error
* (bug)[bf7135] regression in Tcl_Write() interface
* (bug)[10dc6d] fix [gets] on non-blocking channels
* (bug)[214cc0] Restore [lappend v] return value
* (bug)[5adc35] Stop forcing EOF to be permanent
- Add itcl-unbreak-iwidgets.patch to revert a recent change in
itcl that broke iwidgets.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Sep 6 10:23:13 UTC 2014 - coolo@suse.de Sat Sep 6 10:23:13 UTC 2014 - coolo@suse.de

View File

@ -18,7 +18,7 @@
Name: tcl Name: tcl
Url: http://www.tcl.tk Url: http://www.tcl.tk
Version: 8.6.2 Version: 8.6.3
Release: 0 Release: 0
%define rrc %{nil} %define rrc %{nil}
%define TCL_MINOR %(echo %version | cut -c1-3) %define TCL_MINOR %(echo %version | cut -c1-3)
@ -33,13 +33,14 @@ Obsoletes: tcl-64bit
# #
Provides: tclsh Provides: tclsh
Provides: tclsh%{TCL_MINOR} Provides: tclsh%{TCL_MINOR}
Obsoletes: itcl < 4.0.0 Obsoletes: itcl < 4.0.2
Provides: itcl = 4.0.0 Provides: itcl = 4.0.2
PreReq: /bin/rm PreReq: /bin/rm
Source0: ftp://ftp.tcl.tk/pub/tcl/tcl8_6/%{name}%{version}%{rrc}-src.tar.gz Source0: ftp://ftp.tcl.tk/pub/tcl/tcl8_6/%{name}%{version}%{rrc}-src.tar.gz
Source1: tcl-rpmlintrc Source1: tcl-rpmlintrc
Source2: baselibs.conf Source2: baselibs.conf
Source3: macros.tcl Source3: macros.tcl
Patch1: itcl-unbreak-iwidgets.patch
BuildRequires: autoconf BuildRequires: autoconf
BuildRequires: pkg-config BuildRequires: pkg-config
# Required for test suite: # Required for test suite:
@ -64,8 +65,8 @@ Requires: tcl = %version
%ifarch ppc64 %ifarch ppc64
Obsoletes: tcl-devel-64bit Obsoletes: tcl-devel-64bit
%endif %endif
Obsoletes: itcl-devel < 4.0.0 Obsoletes: itcl-devel < 4.0.2
Provides: itcl-devel = 4.0.0 Provides: itcl-devel = 4.0.2
# #
%description devel %description devel
@ -78,6 +79,9 @@ the Tcl language itself.
%prep %prep
%setup -q -n %name%version %setup -q -n %name%version
pushd pkgs/itcl*
%patch1 -R
popd
%build %build
cd unix cd unix

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:86f7ae5f581dd0904d04415637ab3aef5a50986c1b6d04c340e2b1b0258da9c4
size 8857161

3
tcl8.6.3-src.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6ce0778de0d50daaa9c345d7c1fd1288fb658f674028812e7eeee992e3051005
size 8901509