Hello community,
here is the log from the commit of package expect for openSUSE:Factory checked in at 2018-11-05 22:48:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/expect (Old)
and /work/SRC/openSUSE:Factory/.expect.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "expect"
Mon Nov 5 22:48:39 2018 rev:27 rq:644610 version:5.45.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/expect/expect.changes 2017-11-14 14:00:46.795605234 +0100
+++ /work/SRC/openSUSE:Factory/.expect.new/expect.changes 2018-11-05 22:48:43.184562091 +0100
@@ -1,0 +2,6 @@
+Thu Oct 25 09:10:24 UTC 2018 - Reinhard Max
+
+- New version 5.45.4:
+ * Fix two bugs in EOF handling.
+
+-------------------------------------------------------------------
Old:
----
expect-5.45.3.tar.gz
New:
----
expect5.45.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ expect.spec ++++++
--- /var/tmp/diff_new_pack.vgJkOH/_old 2018-11-05 22:48:44.512560411 +0100
+++ /var/tmp/diff_new_pack.vgJkOH/_new 2018-11-05 22:48:44.516560405 +0100
@@ -1,7 +1,7 @@
#
# spec file for package expect
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,18 +12,18 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: expect
-Version: 5.45.3
+Version: 5.45.4
Release: 0
Summary: A Tool for Automating Interactive Programs
License: SUSE-Public-Domain
Group: Development/Languages/Tcl
Url: http://expect.nist.gov
-Source: http://downloads.sourceforge.net/project/%{name}/Expect/%{version}/%{name}%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source: https://downloads.sourceforge.net/expect/expect%version.tar.gz
Source1: expect-rpmlintrc
Patch1: expect.patch
Patch2: expect-fixes.patch
++++++ expect-5.45.3.tar.gz -> expect5.45.4.tar.gz ++++++
++++ 9934 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/ChangeLog new/expect5.45.4/ChangeLog
--- old/expect5.45.3/ChangeLog 2014-05-01 21:22:23.000000000 +0200
+++ new/expect5.45.4/ChangeLog 2018-02-04 14:52:14.000000000 +0100
@@ -1,3 +1,14 @@
+2018-02-04 Nils Carlson
+
+ * exp_inter.c: [https://sourceforge.net/p/expect/patches/22/]
+ Fix interact bug - handle reads of 0 length on
+ non-blocking channels by explicitly checking if the channel
+ is non-blocking. Fix by Jack Bates.
+
+ * expect.c: [https://sourceforge.net/p/expect/patches/21/]
+ Fix eof bug introduced with previous bug fix - ensure that data
+ received just before an eof is processed. Fix by Sergei Golovan.
+
2014-05-01 Andreas Kupries
* exp_main_sub.c: Updated EXP_VERSION to 5.45.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/configure.in new/expect5.45.4/configure.in
--- old/expect5.45.3/configure.in 2014-05-01 21:22:24.000000000 +0200
+++ new/expect5.45.4/configure.in 2018-02-04 11:43:58.000000000 +0100
@@ -1,9 +1,9 @@
dnl
dnl Process this file with autoconf to produce a configure script.
dnl
-AC_REVISION($Id: configure.in,v 5.83 2014/05/01 19:22:24 andreas_kupries Exp $)
+AC_REVISION($Id: configure.in,v 5.82 2013/11/04 19:03:00 andreas_kupries Exp $)
-AC_INIT([expect],[5.45.3])
+AC_INIT([expect],[5.45.4])
TEA_INIT([3.9])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/exp_clib.c new/expect5.45.4/exp_clib.c
--- old/expect5.45.3/exp_clib.c 2010-09-01 00:20:27.000000000 +0200
+++ new/expect5.45.4/exp_clib.c 2018-02-02 20:15:52.000000000 +0100
@@ -78,7 +78,7 @@
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: exp_clib.c,v 5.39 2010/08/31 22:20:27 andreas_kupries Exp $
+ * RCS: @(#) $Id: exp_clib.c,v 5.38 2010/07/01 00:53:49 eee Exp $
*/
#ifndef _STDLIB
@@ -165,7 +165,7 @@
* *** 2. This in addition to changes to TclRegError makes the ***
* *** code multi-thread safe. ***
*
- * RCS: @(#) $Id: exp_clib.c,v 5.39 2010/08/31 22:20:27 andreas_kupries Exp $
+ * RCS: @(#) $Id: exp_clib.c,v 5.38 2010/07/01 00:53:49 eee Exp $
*/
#if 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/exp_inter.c new/expect5.45.4/exp_inter.c
--- old/expect5.45.3/exp_inter.c 2010-09-01 00:20:27.000000000 +0200
+++ new/expect5.45.4/exp_inter.c 2018-02-04 11:12:26.000000000 +0100
@@ -1433,7 +1433,7 @@
switch (rc) {
case EXP_DATA_NEW:
cc = intRead(interp,u,1,0,key);
- if (cc > 0) break;
+ if (cc > 0 || Tcl_InputBlocked(u->channel)) break;
rc = EXP_EOF;
/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/exp_main_sub.c new/expect5.45.4/exp_main_sub.c
--- old/expect5.45.3/exp_main_sub.c 2014-05-01 21:22:24.000000000 +0200
+++ new/expect5.45.4/exp_main_sub.c 2018-02-04 11:43:58.000000000 +0100
@@ -33,7 +33,7 @@
#endif
#ifdef __CENTERLINE__
#undef EXP_VERSION
-#define EXP_VERSION "5.45.3" /* I give up! */
+#define EXP_VERSION "5.45.4" /* I give up! */
/* It is not necessary that number */
/* be accurate. It is just here to */
/* pacify Centerline which doesn't */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/expect.c new/expect5.45.4/expect.c
--- old/expect5.45.3/expect.c 2014-05-01 21:22:24.000000000 +0200
+++ new/expect5.45.4/expect.c 2018-02-04 10:58:22.000000000 +0100
@@ -1861,7 +1861,7 @@
/* try to read it */
cc = expIRead(interp,esPtr,timeout,tcl_set_flags);
- if (Tcl_Eof(esPtr->channel)) {
+ if (cc == 0 && Tcl_Eof(esPtr->channel)) {
cc = EXP_EOF;
}
} else if (cc == EXP_DATA_OLD) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/expect.h new/expect5.45.4/expect.h
--- old/expect5.45.3/expect.h 2010-09-01 00:20:27.000000000 +0200
+++ new/expect5.45.4/expect.h 2018-02-02 20:15:52.000000000 +0100
@@ -28,7 +28,7 @@
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: expect.h,v 5.33 2010/08/31 22:20:27 andreas_kupries Exp $
+ * RCS: @(#) $Id: expect.h,v 5.32 2010/07/01 00:53:49 eee Exp $
*/
#ifndef _TCL
@@ -290,7 +290,7 @@
* Caveat: this is V8 regexp(3) [actually, a reimplementation thereof],
* not the System V one.
*
- * RCS: @(#) $Id: expect.h,v 5.33 2010/08/31 22:20:27 andreas_kupries Exp $
+ * RCS: @(#) $Id: expect.h,v 5.32 2010/07/01 00:53:49 eee Exp $
*/
#ifndef _REGEXP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/expect5.45.3/tclconfig/tcl.m4 new/expect5.45.4/tclconfig/tcl.m4
--- old/expect5.45.3/tclconfig/tcl.m4 2017-09-11 19:25:36.000000000 +0200
+++ new/expect5.45.4/tclconfig/tcl.m4 2018-02-04 14:55:43.000000000 +0100
@@ -9,7 +9,7 @@
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
-# RCS: @(#) $Id: tcl.m4,v 1.7 2013/11/04 19:42:08 andreas_kupries Exp $
+# RCS: @(#) $Id: tcl.m4,v 1.6 2010/09/16 20:46:47 hobbs Exp $
AC_PREREQ(2.57)