From 0d653ca0d36ad2b4e78d7ce2e9b93c8d457c58ac9c0cb42c6470b7c8dc491c18 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Sun, 6 Apr 2008 02:00:20 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tcl?expand=0&rev=3 --- baselibs.conf | 3 + tcl-rpmlintrc | 2 + tcl.changes | 26 ++++ tcl.patch | 120 ++++------------ tcl.spec | 310 +++++++++++++++++++++++------------------- tcl8.4.15-src.tar.bz2 | 3 - tcl8.5.2-src.tar.bz2 | 3 + 7 files changed, 231 insertions(+), 236 deletions(-) create mode 100644 baselibs.conf create mode 100644 tcl-rpmlintrc delete mode 100644 tcl8.4.15-src.tar.bz2 create mode 100644 tcl8.5.2-src.tar.bz2 diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..1d197b7 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,3 @@ +tcl + +/usr/lib(64)?/tcl/.* + requires -tcl- diff --git a/tcl-rpmlintrc b/tcl-rpmlintrc new file mode 100644 index 0000000..caf740e --- /dev/null +++ b/tcl-rpmlintrc @@ -0,0 +1,2 @@ +addFilter("no-soname") +addFilter("files-duplicate") diff --git a/tcl.changes b/tcl.changes index 3f33b96..fe151f7 100644 --- a/tcl.changes +++ b/tcl.changes @@ -1,3 +1,29 @@ +------------------------------------------------------------------- +Wed Apr 2 18:04:42 CEST 2008 - max@suse.de + +- New release: 8.5.2: + * Speed: 8.5 now runs 10% faster than 8.4 with bytecode + improvements, object caching and reduced memory usage. + * Bignums: Tcl now supports arbitrary-precision integers, which + improves math operations on large integers. + * Safer interps: Tcl's powerful safe interpreter mechanism now + has improved control of time and command limits in slave + interpreters. + * clock command: More robust implementation of command for + specifying time, with significant l10n and i18n improvements. + * dict command: New data structure that allows access to data + by value rather than a variable name, which is substantially + faster. + * Additional improvements: Faster list search, new and improved + mathematics procedures, anonymous procedures, new ways to + package Tcl extensions, Tcl-level custom channel types, file + and line location information for each command, and more. + * More details in /usr/share/doc/packages/tcl/changes . + +- Changed install locations for extensions: Compiled packages now + go into their own subdir under /usr/lib{,64}/tcl, script-only + packages go into /usr/share/tcl . + ------------------------------------------------------------------- Wed Jun 6 18:15:22 CEST 2007 - max@suse.de diff --git a/tcl.patch b/tcl.patch index 9faa39f..7d75269 100644 --- a/tcl.patch +++ b/tcl.patch @@ -1,92 +1,32 @@ ---- tests/httpold.test -+++ tests/httpold.test -@@ -252,14 +252,14 @@ - http_reset $token - http_status $token - } {reset} --test httpold-4.12 {httpEvent} { -- update -- set x {} -- after 500 {lappend x ok} -- set token [http_get $url -timeout 1 -command {lappend x fail}] -- vwait x -- list [http_status $token] $x --} {timeout ok} -+#test httpold-4.12 {httpEvent} { -+# update -+# set x {} -+# after 500 {lappend x ok} -+# set token [http_get $url -timeout 1 -command {lappend x fail}] -+# vwait x -+# list [http_status $token] $x -+#} {timeout ok} +Index: tcl8.5.2/library/init.tcl +=================================================================== +--- library/init.tcl ++++ library/init.tcl +@@ -53,11 +53,6 @@ namespace eval tcl { + lappend ::auto_path $Dir + } + } +- set Dir [file join [file dirname [file dirname \ +- [info nameofexecutable]]] lib] +- if {$Dir ni $::auto_path} { +- lappend ::auto_path $Dir +- } + catch { + foreach Dir $::tcl_pkgPath { + if {$Dir ni $::auto_path} { +Index: tcl8.5.2/library/tm.tcl +=================================================================== +--- library/tm.tcl ++++ library/tm.tcl +@@ -310,10 +310,7 @@ proc ::tcl::tm::Defaults {} { - test httpold-5.1 {http_formatQuery} { - http_formatQuery name1 value1 name2 "value two" ---- unix/configure.in -+++ unix/configure.in -@@ -211,7 +211,7 @@ - }], tcl_cv_strstr_unbroken=ok, tcl_cv_strstr_unbroken=broken, - tcl_cv_strstr_unbroken=broken)]) - if test $tcl_cv_strstr_unbroken = broken; then -- LIBOBJS="$LIBOBJS strstr.o" -+ AC_LIBOBJ([strstr]) - fi - fi + # Note that we're using [::list], not [list] because [list] means + # something other than [::list] in this namespace. +- roots [::list \ +- [file dirname [info library]] \ +- [file join [file dirname [file dirname $exe]] lib] \ +- ] ++ roots [lreverse $::tcl_pkgPath] -@@ -243,7 +243,7 @@ - fi - fi - if test $tcl_ok = 0; then -- LIBOBJS="$LIBOBJS strtoul.o" -+ AC_LIBOBJ([strtoul]) - fi - - #-------------------------------------------------------------------- -@@ -273,7 +273,7 @@ - fi - fi - if test $tcl_ok = 0; then -- LIBOBJS="$LIBOBJS strtod.o" -+ AC_LIBOBJ([strtod]) - fi - - #-------------------------------------------------------------------- -@@ -352,7 +352,7 @@ - AC_CHECK_LIB(inet, strncasecmp, tcl_ok=1, tcl_ok=0) - fi - if test "$tcl_ok" = 0; then -- LIBOBJS="$LIBOBJS strncasecmp.o" -+ AC_LIBOBJ(strncasecmp) - fi - - #-------------------------------------------------------------------- ---- unix/tcl.m4 -+++ unix/tcl.m4 -@@ -1123,7 +1123,7 @@ - - # AIX v<=4.1 has some different flags than 4.2+ - if test "$system" = "AIX-4.1" -o "`uname -v`" -lt "4" ; then -- LIBOBJS="$LIBOBJS tclLoadAix.o" -+ AC_LIBOBJ([tclLoadAix]) - DL_LIBS="-lld" - fi - -@@ -1365,7 +1365,7 @@ - # is kind of overkill but it works. - # Disable inlining only when one of the - # files in compat/*.c is being linked in. -- if test x"${LIBOBJS}" != x ; then -+ if test x"${LIB@&t@OBJS}" != x ; then - CFLAGS="$CFLAGS -fno-inline" - fi - -@@ -2571,7 +2571,7 @@ - }], tcl_cv_strtod_buggy=ok, tcl_cv_strtod_buggy=buggy, - tcl_cv_strtod_buggy=buggy)]) - if test "$tcl_cv_strtod_buggy" = buggy; then -- LIBOBJS="$LIBOBJS fixstrtod.o" -+ AC_LIBOBJ([fixstrtod]) - AC_DEFINE(strtod, fixstrtod) - fi - fi + if {$tcl_platform(platform) eq "windows"} { + set sep ";" diff --git a/tcl.spec b/tcl.spec index 1c46470..489f29b 100644 --- a/tcl.spec +++ b/tcl.spec @@ -1,7 +1,7 @@ # -# spec file for package tcl (Version 8.4.15) +# spec file for package tcl (Version 8.5.2) # -# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -10,20 +10,23 @@ # norootforbuild + Name: tcl -URL: http://www.tcl.tk -Version: 8.4.15 -Release: 1 -%define V_TCL 8.4 +Url: http://www.tcl.tk +Version: 8.5.2 +Release: 2 +%define TCL_MINOR %(echo %version | cut -c1-3) BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: The Tcl Programming Language -License: BSD License and BSD-like +License: BSD 3-Clause Group: Development/Languages/Tcl -Autoreqprov: on -Provides: tclsh tclsh%{V_TCL} -Prereq: /bin/rm +AutoReqProv: on +Provides: tclsh tclsh%{TCL_MINOR} +PreReq: /bin/rm Source0: %name%{version}-src.tar.bz2 -Patch0: %name.patch +Source1: tcl-rpmlintrc +Source2: baselibs.conf +Patch0: tcl.patch %description Tcl (Tool Command Language) is a very powerful but easy to learn @@ -44,7 +47,7 @@ Authors: %package devel Group: Development/Libraries/Tcl -License: BSD License and BSD-like +License: BSD 3-Clause Summary: Header Files and C API Documentation for Tcl Requires: tcl = %version @@ -62,44 +65,38 @@ Authors: -------- The Tcl Core Team -%{!?tcl_threads:%define tcl_threads --disable-threads} %prep %setup -q -n %name%version %patch0 %build -pushd unix - autoconf -popd -mkdir build -cd build -../unix/configure %tcl_threads \ - --prefix=%_prefix \ - --mandir=%_mandir \ - --libdir=%_libdir \ +cd unix +%configure \ + --enable-treads \ --enable-man-symlinks \ --enable-man-compression=gzip +%define scriptdir %_libdir/tcl MAKE='make %{?jobs:-j%jobs} - TCL_LIBRARY="%_datadir/tcl/tcl%V_TCL" - TCL_PACKAGE_PATH="%_libdir" - CFLAGS="%optflags -fno-strict-aliasing $PFLAGS" - CFLAGS_WARNING="" + TCL_LIBRARY="%scriptdir/tcl%TCL_MINOR" + TCL_PACKAGE_PATH="%_libdir/tcl %_datadir/tcl" + CFLAGS="%optflags $PFLAGS" LDFLAGS_OPTIMIZE="%optflags $PFLAGS" SHLIB_LD="gcc -shared %optflags $PFLAGS"' # Build with instrumentation for profiling PFLAGS="%cflags_profile_generate" eval $MAKE -# Some of the tests write to $HOME, so better redirect them -export HOME=/tmp +# Some of the regressioin tests write to $HOME, so better redirect them +mkdir home +export HOME=$PWD/home # Run the testsuite to gather some data for the profile-based -# optimisation and let rpmbuild fail if any tests fail. -eval $MAKE test 2>&1 | awk ' - BEGIN {failed = 0} - /FAILED/ {failed = 1} - {print} - END {if (failed==1) exit 1} -' -# If we don'd to profile based optimisation, we are done at this point. +# optimisation and let rpmbuild fail on unexpected test failures. +cat > known-failures <&1 | tee testresults +grep FAILED testresults | grep -Fqvf known-failures && exit 1 +# If we don't do profile based optimisation, we are done at this point. test -z "$PFLAGS" && exit 0 # Rebuild and use the profiling results make clean @@ -107,39 +104,66 @@ PFLAGS="%cflags_profile_feedback" eval $MAKE %install -make -C build install install-private-headers \ - TCL_LIBRARY="%_datadir/tcl/tcl%V_TCL" \ - INSTALL_ROOT=%buildroot -ln -sf tclsh%V_TCL %buildroot%_prefix/bin/tclsh +make -C unix install install-private-headers \ + INSTALL_ROOT=%buildroot \ + TCL_LIBRARY="%scriptdir/tcl%TCL_MINOR" +rm -f %buildroot%scriptdir/tcl%TCL_MINOR/ldAix +ln -sf tclsh%TCL_MINOR %buildroot%_prefix/bin/tclsh +mkdir -p %buildroot%_datadir/tcl %clean rm -rf %buildroot %if %_lib == lib64 %post -test -L /usr/lib/tcl%V_TCL && /bin/rm -f /usr/lib/tcl%V_TCL +test -L /usr/lib/tcl%TCL_MINOR && /bin/rm -f /usr/lib/tcl%TCL_MINOR exit 0 %endif %files %defattr(-,root,root,755) -%doc README changes license.terms ChangeLog +%doc README changes license.terms ChangeLog* %docdir %_mandir/mann %doc %_mandir/man1/* %doc %_mandir/mann/* -%_datadir/tcl -%_libdir/*.so %_prefix/bin/* +%_libdir/lib*.so +%_datadir/tcl +%scriptdir +%exclude %scriptdir/*/tclAppInit.c %files devel %defattr(-,root,root) %doc %_mandir/man3/* %_includedir/* +%scriptdir/*/tclAppInit.c %_libdir/*.a %_libdir/tclConfig.sh %changelog -* Wed Jun 06 2007 - max@suse.de +* Wed Apr 02 2008 max@suse.de +- New release: 8.5.2: + * Speed: 8.5 now runs 10%% faster than 8.4 with bytecode + improvements, object caching and reduced memory usage. + * Bignums: Tcl now supports arbitrary-precision integers, which + improves math operations on large integers. + * Safer interps: Tcl's powerful safe interpreter mechanism now + has improved control of time and command limits in slave + interpreters. + * clock command: More robust implementation of command for + specifying time, with significant l10n and i18n improvements. + * dict command: New data structure that allows access to data + by value rather than a variable name, which is substantially + faster. + * Additional improvements: Faster list search, new and improved + mathematics procedures, anonymous procedures, new ways to + package Tcl extensions, Tcl-level custom channel types, file + and line location information for each command, and more. + * More details in /usr/share/doc/packages/tcl/changes . +- Changed install locations for extensions: Compiled packages now + go into their own subdir under /usr/lib{,64}/tcl, script-only + packages go into /usr/share/tcl . +* Wed Jun 06 2007 max@suse.de - New Patchlevel release: 8.4.15 - fix [file copy] on afs - use > 32 async sockets on 64bit system @@ -147,7 +171,7 @@ exit 0 - fix list shimmer crash in [foreach] - fix list shimmer crash in [array set] - fix buffer overflow in [registry keys] -* Tue Oct 17 2006 - max@suse.de +* Tue Oct 17 2006 max@suse.de - New patchlevel release: 8.4.14rc2 - srand() accept wide input. - interactive Tcl_Main blocks main loop @@ -161,122 +185,122 @@ exit 0 - alignment fixes in unicode encoding routines - [set ::http::strict 1] (default value is 0) to enable URL validity checking against RFC 2986 -* Mon Sep 11 2006 - max@suse.de +* Mon Sep 11 2006 max@suse.de - New version: 8.4.13 - Fixes abs(MIN_INT) handling (obsoletes tcl-abs.patch) - Fixes exec (#127822, obsoletes tcl-exec.patch) - Several other bugfixes. -* Wed Jan 25 2006 - mls@suse.de +* Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires -* Mon Jan 16 2006 - max@suse.de +* Mon Jan 16 2006 max@suse.de - Fixed a potential segfault in the exec command (#127822). -* Mon Dec 12 2005 - max@suse.de +* Mon Dec 12 2005 max@suse.de - Fixed abs(MIN_INT) handling. -* Thu Dec 08 2005 - max@suse.de +* Thu Dec 08 2005 max@suse.de - New version: 8.4.12 -* Sun Nov 06 2005 - schwab@suse.de +* Sun Nov 06 2005 schwab@suse.de - Fix syntax error in unix configure script. -* Wed Jul 27 2005 - max@suse.de +* Wed Jul 27 2005 max@suse.de - New version: 8.4.11 - Fixed package loading path. Now Tcl extensions are found under /usr/share/tcl, /usr/lib, and on biarch platforms also under /usr/lib64. -* Tue Jun 14 2005 - max@suse.de +* Tue Jun 14 2005 max@suse.de - New version: 8.4.10 - Moved script libraries to /usr/share/tcl . -* Mon May 09 2005 - max@suse.de +* Mon May 09 2005 max@suse.de - Fixed profile-based optimisation with gcc4 (tcl-profile.patch). -* Mon Mar 21 2005 - max@suse.de +* Mon Mar 21 2005 max@suse.de - Added prerequisites for the trigger scripts (bug #74027). -* Fri Mar 18 2005 - max@suse.de +* Fri Mar 18 2005 max@suse.de - Make sure that tcl-32bit finds the script libraries when installed on a 64bit system. -* Fri Dec 03 2004 - max@suse.de +* Fri Dec 03 2004 max@suse.de - New version: 8.4.9 -* Mon Nov 22 2004 - max@suse.de +* Mon Nov 22 2004 max@suse.de - New version: 8.4.8 -* Thu Aug 19 2004 - schwab@suse.de +* Thu Aug 19 2004 schwab@suse.de - Fix broken tests that depend on particular directory order. -* Tue Jul 27 2004 - max@suse.de +* Tue Jul 27 2004 max@suse.de - New version: 8.4.7 -* Thu May 27 2004 - max@suse.de +* Thu May 27 2004 max@suse.de - Added tcl-utf8-null.patch to fix bug #39165. Tcl wrote nullbytes as 0xc0, 0xc80 instead of 0x00 when writing to a UTF-8 encoded channel. -* Fri Mar 05 2004 - max@suse.de +* Fri Mar 05 2004 max@suse.de - Updated to the official 8.4.6 source tarball which fixes a memory leak. -* Fri Feb 27 2004 - max@suse.de +* Fri Feb 27 2004 max@suse.de - New version: 8.4.6 -* Fri Feb 06 2004 - max@suse.de +* Fri Feb 06 2004 max@suse.de - Added -fno-strict-aliasing to CFLAGS. -* Tue Jan 20 2004 - schwab@suse.de +* Tue Jan 20 2004 schwab@suse.de - Move %%define before first use. -* Thu Jan 15 2004 - max@suse.de +* Thu Jan 15 2004 max@suse.de - Added LDFLAGS for gcc-3.4 and feedback based optimization. -* Mon Jan 12 2004 - max@suse.de +* Mon Jan 12 2004 max@suse.de - New version: 8.4.5 - Removed tclbench, since "make test" seems to be enough exercise for the feedback based optimization. -* Thu Oct 02 2003 - max@suse.de +* Thu Oct 02 2003 max@suse.de - Removed support for building static libs from the spec file. - Added open-std-channels.patch to prevent tclsh from crashing when it's started with one or more of std{in,out,err} closed. -* Tue Sep 02 2003 - max@suse.de +* Tue Sep 02 2003 max@suse.de - Disabled building of the static library to save build time and CD space. -* Wed Aug 13 2003 - max@suse.de +* Wed Aug 13 2003 max@suse.de - Cleaned up the spec file from cruft, left from the times when it built multiple packages. - Added support for GCC feedback based optimization. - Added support for parallel compilaton. -* Thu Jul 24 2003 - max@suse.de +* Thu Jul 24 2003 max@suse.de - Fixed a typo, that broke [pkg_mkIndex -verbose]. -* Wed Jul 23 2003 - max@suse.de +* Wed Jul 23 2003 max@suse.de - New version: 8.4.4 -* Wed May 21 2003 - max@suse.de +* Wed May 21 2003 max@suse.de - New version: 8.4.3 - Removed obsolete patches -* Wed Mar 05 2003 - max@suse.de +* Wed Mar 05 2003 max@suse.de - Updated to official 8.4.2 release tarball - Essental diff to RC1 added as tcl-20030305.path.gz -* Thu Feb 27 2003 - max@suse.de +* Thu Feb 27 2003 max@suse.de - Updated to 8.4.2 RC1, and added an essential diff to the previous tarball (tcl-20030227.patch.bz2). - tcl-StringObj.patch is no longer needed. - Disabled the httpold-4.12 test, because it sometimes fails on Hammer due to timing issues. -* Tue Feb 18 2003 - max@suse.de +* Tue Feb 18 2003 max@suse.de - Updated to CVS HEAD, and added diff to the previous tarball for completeness. - Added tcl-StringObj.patch to fix a bug in conjunction with expect (Bug #23694). - Made the testsuite break build if any test fails. -* Fri Feb 07 2003 - max@suse.de +* Fri Feb 07 2003 max@suse.de - Upgrade to CVS HEAD (8.4.2pre). -* Mon Nov 25 2002 - max@suse.de +* Mon Nov 25 2002 max@suse.de - Upgrade to 8.4.1 - Added tcl-HEAD.patch with fixes that went in after the 8.4.1 release. - Moved itcl, iwidgets, tk, and tclx into separate soure packages. -* Mon Sep 09 2002 - max@suse.de +* Mon Sep 09 2002 max@suse.de - Added patch to final 8.4.0. - Another couple of memleak and docu fixes. -* Thu Sep 05 2002 - max@suse.de +* Thu Sep 05 2002 max@suse.de - Next round of fixes (tcl8.4-20020905.patch tk8.4-20020905.patch). - A detailed ChangeLog is at the top of the new patches. - Removed autoconf and automake from neededforbuild. -* Tue Sep 03 2002 - max@suse.de +* Tue Sep 03 2002 max@suse.de - Another CVS snapshot for Tcl and Tk. - The version numbers have been bumped from 8.4b3 to 8.4.0 - A couple more bug fixes. For details see the new ChangeLog entries in the patches. -* Mon Sep 02 2002 - max@suse.de +* Mon Sep 02 2002 max@suse.de - Added patches for to update Tcl and Tk to current CVS HEAD to fix some segfault cases and memleaks e.g. bug #18651. See ChangeLog for more details. - Renamed Object.3 to Tcl_Obj.3 to resolve a name conflict. -* Thu Aug 15 2002 - max@suse.de +* Thu Aug 15 2002 max@suse.de - Updated Tcl and Tk to the latest CVS snapshot which is close to the official 8.4b2 release. - Updated Itcl to 3.3 from CVS because it better fits with Tcl8.4. @@ -290,43 +314,43 @@ exit 0 In case a script needs one of them, please use a normal tclsh or wish and add a line saying "package require Tclx" to the beginning of the script. -* Fri Jul 26 2002 - max@suse.de +* Fri Jul 26 2002 max@suse.de - Removed gdb from #neededforbuild. -* Mon Jul 22 2002 - max@suse.de +* Mon Jul 22 2002 max@suse.de - Updated to the latest CVS HEAD. - Fixed socket calls on s390x (socklen_t.patch). -* Mon Jul 01 2002 - max@suse.de +* Mon Jul 01 2002 max@suse.de - New Versions of Tcl and Tk: 8.4b1 -* Fri Jun 07 2002 - max@suse.de +* Fri Jun 07 2002 max@suse.de - New Version of tkcon: 2.3. - Fixed directory permissions in iwidgets. - Put things that are common to all subpackages into shell functions to make maintainance of the spec file easier. -* Wed Apr 24 2002 - max@suse.de +* Wed Apr 24 2002 max@suse.de - Fixed creation of Tk's pkgIndex.tcl. - Fixed permissions and path to wish in iwidgets demo scripts. -* Wed Apr 03 2002 - ro@suse.de +* Wed Apr 03 2002 ro@suse.de - fix to build with latest autoconf (LIBOBJS vs. AC_LIBOBJ) -* Wed Feb 20 2002 - uli@suse.de +* Wed Feb 20 2002 uli@suse.de - fixed to build on ARM -* Wed Feb 20 2002 - max@suse.de +* Wed Feb 20 2002 max@suse.de - Fixed for lib64-s390x (libdir.patch). - Running the testsuite after building Tcl. -* Mon Feb 18 2002 - max@suse.de +* Mon Feb 18 2002 max@suse.de - Changed TclX to use -fPIC instead of -fpic . -* Wed Feb 06 2002 - max@suse.de +* Wed Feb 06 2002 max@suse.de - Fixed a typo in the http package. - Moved iwidgets out of the itcl dir. -* Thu Jan 17 2002 - max@suse.de +* Thu Jan 17 2002 max@suse.de - Moved Tix and Expect back into their own source packages. - Added some private headers to tcl-devel to be able to build Tix and Expect independent of the Tcl/Tk sources. - replaced %%{_prefix}/lib by %%{_libdir} where apropriate -* Fri Dec 14 2001 - uli@suse.de +* Fri Dec 14 2001 uli@suse.de - build static only on ARM -* Fri Nov 16 2001 - schwab@suse.de +* Fri Nov 16 2001 schwab@suse.de - Use $(SHLIB_CFLAGS) in itcl makefiles. -* Mon Oct 29 2001 - max@suse.de +* Mon Oct 29 2001 max@suse.de - New versions: o Tcl/Tk 8.3.4 o expect 5.33.0 @@ -339,104 +363,104 @@ exit 0 - Changed the memory man page back to the one that comes with Tcl. - Changed the -C configure switch to be only used when needed and supported. -* Fri Sep 21 2001 - max@suse.de +* Fri Sep 21 2001 max@suse.de - replaced the "memory" man page from Tcl with the one from TclX, because it is better and there was a filename clash in the two packages before. -* Mon Jun 18 2001 - schwab@suse.de +* Mon Jun 18 2001 schwab@suse.de - Fix TK_XINCLUDES in tkConfig.sh. -* Wed Jun 13 2001 - schwab@suse.de +* Wed Jun 13 2001 schwab@suse.de - Add %%suse_update_config. - Fix for new autoconf (force use of cache file). -* Tue May 08 2001 - mfabian@suse.de +* Tue May 08 2001 mfabian@suse.de - bzip2 sources -* Tue Apr 10 2001 - max@suse.de +* Tue Apr 10 2001 max@suse.de - new version of Tcl/Tk: 8.3.3 -* Mon Apr 02 2001 - max@suse.de +* Mon Apr 02 2001 max@suse.de - security fix for expect (/var/tmp/[...] was in rpath). -* Thu Mar 08 2001 - max@suse.de +* Thu Mar 08 2001 max@suse.de - made exclusion of static libs for manual builds more robust -* Wed Mar 07 2001 - max@suse.de +* Wed Mar 07 2001 max@suse.de - added xdevel and xshared to #neededforbuild - using %%if to exclude things when building without static libs. -* Wed Jan 10 2001 - max@suse.de +* Wed Jan 10 2001 max@suse.de - Fixed a bug itcl's manpage installation - man.macros was not copied into the individual manpages. -* Mon Jan 08 2001 - max@suse.de +* Mon Jan 08 2001 max@suse.de - Enabling XIM by default. This fixes the compose and deadkey problem. Bug #5234 -* Tue Dec 19 2000 - max@suse.de +* Tue Dec 19 2000 max@suse.de - Fix for race condition with tmpnam(3) in tclUnixPipe.c -* Thu Nov 30 2000 - ro@suse.de +* Thu Nov 30 2000 ro@suse.de - try to fix static-lib install -* Thu Nov 30 2000 - max@suse.de +* Thu Nov 30 2000 max@suse.de - re-enabled static libs -* Wed Nov 29 2000 - max@suse.de +* Wed Nov 29 2000 max@suse.de - renamed tcld to tcl-devel - new version of Tcl/Tk: 8.3.2 - new version of [incr Tcl]: 3.2 - new version of TclX: 8.3.2 - new version of expect: 5.32 - new version of Tix: 8.1.0 -* Fri Nov 24 2000 - schwab@suse.de +* Fri Nov 24 2000 schwab@suse.de - Fix typo in itk makefile. -* Wed Nov 15 2000 - ro@suse.de +* Wed Nov 15 2000 ro@suse.de - use "export LANG=en_US" to make it build despite col bug -* Wed Sep 13 2000 - max@suse.de +* Wed Sep 13 2000 max@suse.de - When running in build or autobuild, configure didn't recognize the termios API, because the check needed stdin to be a tty. Changed tcl.m4 to fix this by relying on the existance of termios.h . -* Wed May 31 2000 - max@suse.de +* Wed May 31 2000 max@suse.de - New version of Tix: 4.1.007 - Applied Bruce Stephens' Patch to make Tix work with Tcl/Tk 8.3 http://www.egroups.com/message/tix/494 -* Wed May 17 2000 - schwab@suse.de +* Wed May 17 2000 schwab@suse.de - Recover bug fixes. -* Thu May 04 2000 - max@suse.de +* Thu May 04 2000 max@suse.de - new version of Tcl/Tk: 8.3.1 - new version of TclX: 8.2.0 - new version of expect: 5.31 - new version of itcl: 3.1.0 - the package uses RPM_BUILD_ROOT now - some of schwab's bad documented "fixes" got lost -* Fri Apr 14 2000 - schwab@suse.de +* Fri Apr 14 2000 schwab@suse.de - Use $RPM_OPT_FLAGS as default CFLAGS. - expect, tix: fix missing declarations. - itcl: make sure we link to the libraries just built. -* Wed Apr 12 2000 - schwab@suse.de +* Wed Apr 12 2000 schwab@suse.de - expect: make sure ptsname is declared. - tclX: fix autoconf check for clock_t (look in ) -* Mon Feb 28 2000 - schwab@suse.de +* Mon Feb 28 2000 schwab@suse.de - Add group tags - expect: use --localdir with autoreconf, update config.{guess,sub} - tcl: fix printf formats -* Thu Feb 24 2000 - schwab@suse.de +* Thu Feb 24 2000 schwab@suse.de - Fix 64 Bit Bug in expect. -* Tue Jan 25 2000 - kukuk@suse.de +* Tue Jan 25 2000 kukuk@suse.de - Remove autopasswd, mkpasswd and tkpasswd from expect file list. They will not work with PAM. Fixes [Bug 638] and [Bug 1554] -* Sat Nov 27 1999 - kukuk@suse.de +* Sat Nov 27 1999 kukuk@suse.de - Fix duplicate SIGPWR/SIGLOST on SPARC -* Mon Nov 15 1999 - kasal@suse.de +* Mon Nov 15 1999 kasal@suse.de - fixed a few minor bugs in spec file, mainly: call "autoreconf --force" instead of "autoconf" to regenerate also the configure scripts in subdirs rm *.o before creating the dynamic version of the library -* Mon Nov 08 1999 - max@suse.de +* Mon Nov 08 1999 max@suse.de - added some compatibility links: /usr/X11R6/bin/wish -> ../../bin/wish8.0 /usr/X11R6/bin/wish8.0 -> ../../bin/wish8.0 /usr/X11R6/bin/tixwish -> ../../bin/tixwish4.1.8.0 /usr/X11R6/bin/tixwish4.1.8.0 -> ../../bin/tixwish4.1.8.0 -* Fri Oct 08 1999 - max@suse.de +* Fri Oct 08 1999 max@suse.de - integrated tclX8.0.4 as an additional subpackage -* Thu Oct 07 1999 - max@suse.de +* Thu Oct 07 1999 max@suse.de - integrated expect-5.30 as an additional subpackage - changed the names of some tk manpages because they interferred with itcl - removed the tix-sam libraries from tcld -* Thu Sep 30 1999 - max@suse.de +* Thu Sep 30 1999 max@suse.de - this is a test version for the beta distribution - major rework of the spec-file - renamed the packages from tcl_new, tk_new, etc. to tcl, tk, etc. @@ -446,42 +470,42 @@ exit 0 - There is a new subpackage, called tcld that holds all the static libs and header files for Tcl, Tk, Tix and Itcl. - Most file lists are auto-generated now. -* Mon Sep 27 1999 - bs@suse.de +* Mon Sep 27 1999 bs@suse.de - fixed requirements for sub packages -* Mon Sep 13 1999 - bs@suse.de +* Mon Sep 13 1999 bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. -* Sun Mar 14 1999 - max@suse.de +* Sun Mar 14 1999 max@suse.de - new version: 8.0.5 - ro's patch from Mon Sep 21 1998 is not needed anymore -* Tue Mar 02 1999 - ro@suse.de +* Tue Mar 02 1999 ro@suse.de - changed macro TK to TKK in specfile 2char macros don't seem to work in current rpm -* Fri Jan 15 1999 - max@suse.de +* Fri Jan 15 1999 max@suse.de - fixed path bug with applications linked against libtk which do not reside in /usr/X11R6 -* Wed Nov 25 1998 - max@suse.de +* Thu Nov 26 1998 max@suse.de - corrected some paths in tix to make it find its init script and libraries correctly -* Tue Nov 24 1998 - max@suse.de +* Tue Nov 24 1998 max@suse.de - merged spec files of tcl_new, tk_new and tix_new into tcl_new.spec - this changes file is from now on for all three packages -* Mon Nov 23 1998 - max@suse.de +* Mon Nov 23 1998 max@suse.de - new version: 8.0.4 - cleand up softlinks and compression for man pages -* Mon Sep 21 1998 - ro@suse.de +* Mon Sep 21 1998 ro@suse.de - for GLIBC EOPNOTSUPP and ENOTSUP seem to map to same value - catch duplicate cases for this reason in tclPosixStr.c -* Mon Nov 10 1997 - hf@suse.de +* Mon Nov 10 1997 hf@suse.de new version 8.0p1 -* Mon Oct 27 1997 - hf@suse.de +* Mon Oct 27 1997 hf@suse.de ready for autobuild -* Thu Jul 03 1997 - hf@suse.de +* Thu Jul 03 1997 hf@suse.de A new release 8.0b2, the second (and probably final) beta release for Tcl 8.0. -* Tue Jun 03 1997 - hf@suse.de +* Tue Jun 03 1997 hf@suse.de - added static librs and all links for the manpages in the /usr/doc/packages/tcl8.0/man -* Tue Apr 15 1997 - hf@suse.de +* Tue Apr 15 1997 hf@suse.de - manpages hardlinks removed and added softlinks to compressd manpages the new directory for the manpages is diff --git a/tcl8.4.15-src.tar.bz2 b/tcl8.4.15-src.tar.bz2 deleted file mode 100644 index e82f00d..0000000 --- a/tcl8.4.15-src.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3772cbf0d117494df2eb3768a4b3a37ced7776c7dfd2de825f0611cd3f0f6af1 -size 2926806 diff --git a/tcl8.5.2-src.tar.bz2 b/tcl8.5.2-src.tar.bz2 new file mode 100644 index 0000000..ab10136 --- /dev/null +++ b/tcl8.5.2-src.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3eef378343e793c1a7b35ffe0a1a1fc01dee06622a8df061f83955d20f814b0b +size 3381211