From ca07d6b2d1cca7069df9e078dc7fa342c5f79f3e65d7569014030bf52e60745b Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Tue, 2 Nov 2021 12:00:04 +0000 Subject: [PATCH 1/4] - New version 8.6.12: * ToDo * Obsoletes tcl-aa4a13c15516da45.patch OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tcl?expand=0&rev=133 --- tcl-aa4a13c15516da45.patch | 26 -------------------------- tcl.changes | 7 +++++++ tcl.spec | 6 ++---- tcl8.6.11-src.tar.gz | 3 --- tcl8.6.12rc1-src.tar.gz | 3 +++ 5 files changed, 12 insertions(+), 33 deletions(-) delete mode 100644 tcl-aa4a13c15516da45.patch delete mode 100644 tcl8.6.11-src.tar.gz create mode 100644 tcl8.6.12rc1-src.tar.gz diff --git a/tcl-aa4a13c15516da45.patch b/tcl-aa4a13c15516da45.patch deleted file mode 100644 index a440310..0000000 --- a/tcl-aa4a13c15516da45.patch +++ /dev/null @@ -1,26 +0,0 @@ -Index: unix/Makefile.in -================================================================== ---- unix/Makefile.in -+++ unix/Makefile.in -@@ -1783,17 +1783,17 @@ - # Stub library binaries, these must be compiled for use in a shared library - # even though they will be placed in a static archive - #-------------------------------------------------------------------------- - - tclStubLib.o: $(GENERIC_DIR)/tclStubLib.c -- $(CC) -c $(STUB_CC_SWITCHES) -DSTATIC_BUILD $(GENERIC_DIR)/tclStubLib.c -+ $(CC) -c $(STUB_CC_SWITCHES) -DSTATIC_BUILD -fno-lto $(GENERIC_DIR)/tclStubLib.c - - tclTomMathStubLib.o: $(GENERIC_DIR)/tclTomMathStubLib.c -- $(CC) -c $(STUB_CC_SWITCHES) $(GENERIC_DIR)/tclTomMathStubLib.c -+ $(CC) -c $(STUB_CC_SWITCHES) -DSTATIC_BUILD -fno-lto $(GENERIC_DIR)/tclTomMathStubLib.c - - tclOOStubLib.o: $(GENERIC_DIR)/tclOOStubLib.c -- $(CC) -c $(STUB_CC_SWITCHES) $(GENERIC_DIR)/tclOOStubLib.c -+ $(CC) -c $(STUB_CC_SWITCHES) -DSTATIC_BUILD -fno-lto $(GENERIC_DIR)/tclOOStubLib.c - - .c.o: - $(CC) -c $(CC_SWITCHES) $< - - #-------------------------------------------------------------------------- - diff --git a/tcl.changes b/tcl.changes index e284b78..ac30435 100644 --- a/tcl.changes +++ b/tcl.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Tue Nov 2 11:55:59 UTC 2021 - Reinhard Max + +- New version 8.6.12: + * ToDo + * Obsoletes tcl-aa4a13c15516da45.patch + ------------------------------------------------------------------- Wed May 5 18:32:38 UTC 2021 - Reinhard Max diff --git a/tcl.spec b/tcl.spec index 8a950b7..e1d9c8d 100644 --- a/tcl.spec +++ b/tcl.spec @@ -18,9 +18,9 @@ Name: tcl URL: http://www.tcl.tk -Version: 8.6.11 +Version: 8.6.12 Release: 0 -%define rrc %{nil} +%define rrc rc1 %define TCL_MINOR %(echo %version | cut -c1-3) %define itclver 4.2.0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -41,7 +41,6 @@ Source0: http://prdownloads.sourceforge.net/tcl/%{name}%{version}%{rrc}-s Source1: tcl-rpmlintrc Source2: baselibs.conf Source3: macros.tcl -Patch0: tcl-aa4a13c15516da45.patch BuildRequires: autoconf BuildRequires: pkg-config BuildRequires: zlib-devel @@ -81,7 +80,6 @@ the Tcl language itself. %prep %setup -q -n %name%version -%patch0 %build %global _lto_cflags %{_lto_cflags} -ffat-lto-objects diff --git a/tcl8.6.11-src.tar.gz b/tcl8.6.11-src.tar.gz deleted file mode 100644 index 7545539..0000000 --- a/tcl8.6.11-src.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c0486668586672c5693d7d95817cb05a18c5ecca2f40e2836b9578064088258 -size 10259009 diff --git a/tcl8.6.12rc1-src.tar.gz b/tcl8.6.12rc1-src.tar.gz new file mode 100644 index 0000000..ce4e9c7 --- /dev/null +++ b/tcl8.6.12rc1-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7037164240aa5e3cee89cdc4edf198dd22bea43503b0322b617ea3bc991b7a8b +size 10353324 From 6749f5098d04e3c56b36356b56944c8175a83161bd71c54023d5d83d3fde61dd Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Thu, 4 Nov 2021 16:08:33 +0000 Subject: [PATCH 2/4] RC2 OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tcl?expand=0&rev=134 --- tcl.spec | 2 +- tcl8.6.12rc1-src.tar.gz | 3 --- tcl8.6.12rc2-src.tar.gz | 3 +++ 3 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 tcl8.6.12rc1-src.tar.gz create mode 100644 tcl8.6.12rc2-src.tar.gz diff --git a/tcl.spec b/tcl.spec index e1d9c8d..278e224 100644 --- a/tcl.spec +++ b/tcl.spec @@ -20,7 +20,7 @@ Name: tcl URL: http://www.tcl.tk Version: 8.6.12 Release: 0 -%define rrc rc1 +%define rrc rc2 %define TCL_MINOR %(echo %version | cut -c1-3) %define itclver 4.2.0 BuildRoot: %{_tmppath}/%{name}-%{version}-build diff --git a/tcl8.6.12rc1-src.tar.gz b/tcl8.6.12rc1-src.tar.gz deleted file mode 100644 index ce4e9c7..0000000 --- a/tcl8.6.12rc1-src.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7037164240aa5e3cee89cdc4edf198dd22bea43503b0322b617ea3bc991b7a8b -size 10353324 diff --git a/tcl8.6.12rc2-src.tar.gz b/tcl8.6.12rc2-src.tar.gz new file mode 100644 index 0000000..2ea7d13 --- /dev/null +++ b/tcl8.6.12rc2-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba7f41c655d1b104cd21b8a1b51c080b1d7404a50efd21cbf2fa2fe01a798d5 +size 10353509 From 02549f17b4a650550422886daef5fc64c5aa29af4022dbc931a9bc375de01331 Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Tue, 9 Nov 2021 17:26:43 +0000 Subject: [PATCH 3/4] - Bump %itclver and ensure it stays in sync. OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tcl?expand=0&rev=135 --- tcl-rpmlintrc | 1 + tcl.changes | 4 +++- tcl.spec | 10 ++++++++-- tcl8.6.12-src.tar.gz | 3 +++ tcl8.6.12rc2-src.tar.gz | 3 --- 5 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 tcl8.6.12-src.tar.gz delete mode 100644 tcl8.6.12rc2-src.tar.gz diff --git a/tcl-rpmlintrc b/tcl-rpmlintrc index caf740e..4984715 100644 --- a/tcl-rpmlintrc +++ b/tcl-rpmlintrc @@ -1,2 +1,3 @@ addFilter("no-soname") addFilter("files-duplicate") +addFilter("bin-sh-syntax-error") \ No newline at end of file diff --git a/tcl.changes b/tcl.changes index ac30435..b2422c6 100644 --- a/tcl.changes +++ b/tcl.changes @@ -1,10 +1,12 @@ ------------------------------------------------------------------- -Tue Nov 2 11:55:59 UTC 2021 - Reinhard Max +Tue Nov 9 17:08:21 UTC 2021 - Reinhard Max - New version 8.6.12: * ToDo * Obsoletes tcl-aa4a13c15516da45.patch +- Bump %itclver and ensure it stays in sync. + ------------------------------------------------------------------- Wed May 5 18:32:38 UTC 2021 - Reinhard Max diff --git a/tcl.spec b/tcl.spec index 278e224..2db67d5 100644 --- a/tcl.spec +++ b/tcl.spec @@ -20,9 +20,9 @@ Name: tcl URL: http://www.tcl.tk Version: 8.6.12 Release: 0 -%define rrc rc2 +%define rrc %nil %define TCL_MINOR %(echo %version | cut -c1-3) -%define itclver 4.2.0 +%define itclver 4.2.2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: The Tcl Programming Language License: TCL @@ -80,6 +80,10 @@ the Tcl language itself. %prep %setup -q -n %name%version +if ! test -d pkgs/itcl%itclver; then + : Version mismatch in itcl, please chek the %%itclver macro! + exit 1 +fi %build %global _lto_cflags %{_lto_cflags} -ffat-lto-objects @@ -152,6 +156,8 @@ ln -sf tclsh%TCL_MINOR %buildroot%_prefix/bin/tclsh ln -sf tclsh.1.gz %buildroot%_mandir/man1/tclsh%TCL_MINOR.1.gz mkdir -p %buildroot%_datadir/tcl install -D %{S:3} -m 644 %buildroot%_rpmmacrodir/macros.tcl +# We are Tcl, not SQLite +rm -f %buildroot%bindir/sqlite* %if "%_lib" == "lib64" %post diff --git a/tcl8.6.12-src.tar.gz b/tcl8.6.12-src.tar.gz new file mode 100644 index 0000000..1bbde79 --- /dev/null +++ b/tcl8.6.12-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26c995dd0f167e48b11961d891ee555f680c175f7173ff8cb829f4ebcde4c1a6 +size 10353486 diff --git a/tcl8.6.12rc2-src.tar.gz b/tcl8.6.12rc2-src.tar.gz deleted file mode 100644 index 2ea7d13..0000000 --- a/tcl8.6.12rc2-src.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5ba7f41c655d1b104cd21b8a1b51c080b1d7404a50efd21cbf2fa2fe01a798d5 -size 10353509 From 375ebc8c544c73dcd87cecd92f24225d7815c439f32c8a9646f5c78927b6dfd0 Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Wed, 10 Nov 2021 12:19:48 +0000 Subject: [PATCH 4/4] * (bug)[d43f96] [string trim*] broken for Emoji * (bug)[22324b] [string reverse] broken for Emoji * (bug)[1dab71,7c64aa] BRE broken by uninitialized value use * (bug)[8419c5] Unix tty channels tolerate EINTR *** POTENTIAL INCOMPATIBILITY *** * (bug)[4c591f] [string compare] EIAS violation * (bug)[266494] [concat foo [list #]] EIAS violation * (bug)[24b918] Save IO buffers from modern optimizers * (new) support for POSIX error EILSEQ * (bug)[688fcc] segfault during traced delete of alias * (bug)[ccc448] segfault in ensemble rewrite machinery * (new) Update to Unicode-14 * (bug)[a8579d] failed proc argument spec processing OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tcl?expand=0&rev=136 --- tcl-rpmlintrc | 2 +- tcl.changes | 15 +++++++++++++-- tcl.spec | 2 +- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/tcl-rpmlintrc b/tcl-rpmlintrc index 4984715..72d35ad 100644 --- a/tcl-rpmlintrc +++ b/tcl-rpmlintrc @@ -1,3 +1,3 @@ addFilter("no-soname") addFilter("files-duplicate") -addFilter("bin-sh-syntax-error") \ No newline at end of file +addFilter("bin-sh-syntax-error") diff --git a/tcl.changes b/tcl.changes index b2422c6..3ebb02a 100644 --- a/tcl.changes +++ b/tcl.changes @@ -2,9 +2,20 @@ Tue Nov 9 17:08:21 UTC 2021 - Reinhard Max - New version 8.6.12: - * ToDo + * (bug)[d43f96] [string trim*] broken for Emoji + * (bug)[22324b] [string reverse] broken for Emoji + * (bug)[1dab71,7c64aa] BRE broken by uninitialized value use + * (bug)[8419c5] Unix tty channels tolerate EINTR + *** POTENTIAL INCOMPATIBILITY *** + * (bug)[4c591f] [string compare] EIAS violation + * (bug)[266494] [concat foo [list #]] EIAS violation + * (bug)[24b918] Save IO buffers from modern optimizers + * (new) support for POSIX error EILSEQ + * (bug)[688fcc] segfault during traced delete of alias + * (bug)[ccc448] segfault in ensemble rewrite machinery + * (new) Update to Unicode-14 + * (bug)[a8579d] failed proc argument spec processing * Obsoletes tcl-aa4a13c15516da45.patch - - Bump %itclver and ensure it stays in sync. ------------------------------------------------------------------- diff --git a/tcl.spec b/tcl.spec index 2db67d5..1d30949 100644 --- a/tcl.spec +++ b/tcl.spec @@ -20,7 +20,7 @@ Name: tcl URL: http://www.tcl.tk Version: 8.6.12 Release: 0 -%define rrc %nil +%define rrc %{nil} %define TCL_MINOR %(echo %version | cut -c1-3) %define itclver 4.2.2 BuildRoot: %{_tmppath}/%{name}-%{version}-build