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:
commit
cb7d9c6501
20
itcl-unbreak-iwidgets.patch
Normal file
20
itcl-unbreak-iwidgets.patch
Normal 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 */
|
||||||
|
|
23
tcl.changes
23
tcl.changes
@ -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
|
||||||
|
|
||||||
|
14
tcl.spec
14
tcl.spec
@ -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
|
||||||
|
@ -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
3
tcl8.6.3-src.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6ce0778de0d50daaa9c345d7c1fd1288fb658f674028812e7eeee992e3051005
|
||||||
|
size 8901509
|
Loading…
Reference in New Issue
Block a user