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 <max@suse.com> + +- 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 <nils.carlson@ludd.ltu.se> + + * 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 <andreask@activestate.com> * 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)
participants (1)
-
root