3b9cf2
%{!?tcl_version: %define tcl_version %(echo 'puts $tcl_version' | tclsh)}
3b9cf2
%{!?tcl_sitearch: %define tcl_sitearch %{_libdir}/tcl%{tcl_version}}
3b9cf2
%global majorver 5.45
3b9cf2
3b9cf2
Summary: A program-script interaction and testing utility
3b9cf2
Name: expect
3b9cf2
Version: %{majorver}
025205
Release: 14%{?dist}
3b9cf2
License: Public Domain
3b9cf2
Group: Development/Languages
3b9cf2
# URL: probably more useful is http://sourceforge.net/projects/expect/
3b9cf2
URL: http://expect.nist.gov/
3b9cf2
Source: http://downloads.sourceforge.net/%{name}/%{name}%{version}.tar.gz
3b9cf2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
3b9cf2
Buildrequires: tcl-devel tk-devel autoconf automake libXft-devel chrpath
3b9cf2
# Patch0: fixes change log file permissions
3b9cf2
Patch0: expect-5.43.0-log_file.patch
3b9cf2
# Patch1: fixes install location, change pkgIndex
3b9cf2
Patch1: expect-5.43.0-pkgpath.patch
3b9cf2
# Patch2: fixes minor man page formatting issue
3b9cf2
Patch2: expect-5.45-man-page.patch
3b9cf2
# Patch3: fixes segmentation fault during matching characters
3b9cf2
Patch3: expect-5.45-match-gt-numchars-segfault.patch
3b9cf2
# Patch4: fixes memory leak when using -re, http://sourceforge.net/p/expect/patches/13/
3b9cf2
Patch4: expect-5.45-re-memleak.patch
868f1c
# Patch5: use vsnprintf instead of vsprintf to avoid buffer overflow
868f1c
Patch5: expect-5.45-exp-log-buf-overflow.patch
025205
# Patch6: fixes segfaults if Tcl is built with stubs and Expect is used directly
025205
#   from C program rhbz#1091060
025205
Patch6: expect-5.45-segfault-with-stubs.patch
3b9cf2
# examples patches
3b9cf2
# Patch100: changes random function
3b9cf2
Patch100: expect-5.32.2-random.patch
3b9cf2
# Patch101: fixes bz674184 - mkpasswd fails randomly
3b9cf2
Patch101: expect-5.45-mkpasswd-dash.patch
3b9cf2
# Patch102: fixes bz703702 - let user know that telnet is needed for
3b9cf2
# running some examples
3b9cf2
Patch102: expect-5.45-check-telnet.patch
3b9cf2
# Patch103: use full path to 'su', it's safer
3b9cf2
Patch103: expect-5.45-passmass-su-full-path.patch
3b9cf2
3b9cf2
%description
3b9cf2
Expect is a tcl application for automating and testing
3b9cf2
interactive applications such as telnet, ftp, passwd, fsck,
3b9cf2
rlogin, tip, etc. Expect makes it easy for a script to
3b9cf2
control another program and interact with it.
3b9cf2
3b9cf2
This package contains expect and some scripts that use it.
3b9cf2
3b9cf2
%package devel
3b9cf2
Summary: A program-script interaction and testing utility
3b9cf2
Group: Development/Languages
3b9cf2
Requires: expect = %{version}-%{release}
3b9cf2
3b9cf2
%description devel
3b9cf2
Expect is a tcl application for automating and testing
3b9cf2
interactive applications such as telnet, ftp, passwd, fsck,
3b9cf2
rlogin, tip, etc. Expect makes it easy for a script to
3b9cf2
control another program and interact with it.
3b9cf2
3b9cf2
This package contains development files for the expect library.
3b9cf2
3b9cf2
%package -n expectk
3b9cf2
Summary: A program-script interaction and testing utility
3b9cf2
Group: Development/Languages
3b9cf2
Requires: expect = %{version}-%{release}
3b9cf2
3b9cf2
%description -n expectk
3b9cf2
Expect is a tcl application for automating and testing
3b9cf2
interactive applications such as telnet, ftp, passwd, fsck,
3b9cf2
rlogin, tip, etc. Expect makes it easy for a script to
3b9cf2
control another program and interact with it.
3b9cf2
3b9cf2
This package originally contained expectk and some scripts
3b9cf2
that used it. As expectk was removed from upstream tarball
3b9cf2
in expect-5.45, now the package contains just these scripts.
3b9cf2
Please use tclsh with package require Tk and Expect instead
3b9cf2
of expectk.
3b9cf2
3b9cf2
%prep
3b9cf2
%setup -q -n expect%{version}
3b9cf2
%patch0 -p1 -b .log_file
3b9cf2
%patch1 -p1 -b .pkgpath
3b9cf2
%patch2 -p1 -b .man-page
3b9cf2
%patch3 -p1 -b .match-gt-numchars-segfault
3b9cf2
%patch4 -p1 -b .re-memleak
868f1c
%patch5 -p1 -b .exp-log-buf-overflow
025205
%patch6 -p1 -b .segfault-with-stubs
3b9cf2
# examples fixes
3b9cf2
%patch100 -p1 -b .random
3b9cf2
%patch101 -p1 -b .mkpasswd-dash
3b9cf2
%patch102 -p1 -b .check-telnet
3b9cf2
%patch103 -p1 -b .passmass-su-full-path
3b9cf2
# -pkgpath.patch touch configure.in
3b9cf2
aclocal
3b9cf2
autoconf
3b9cf2
( cd testsuite
3b9cf2
  autoconf -I.. )
3b9cf2
3b9cf2
%build
3b9cf2
%configure --with-tcl=%{_libdir} --with-tk=%{_libdir} --enable-shared \
3b9cf2
	--with-tclinclude=%{_includedir}/tcl-private/generic
3b9cf2
make %{?_smp_mflags}
3b9cf2
3b9cf2
%check
3b9cf2
make test
3b9cf2
3b9cf2
%install
3b9cf2
rm -rf "$RPM_BUILD_ROOT"
3b9cf2
make install DESTDIR="$RPM_BUILD_ROOT"
3b9cf2
3b9cf2
# move
3b9cf2
mv "$RPM_BUILD_ROOT"%{tcl_sitearch}/expect%{version}/libexpect%{version}.so "$RPM_BUILD_ROOT"%{_libdir}
3b9cf2
3b9cf2
# for linking with -lexpect
3b9cf2
ln -s libexpect%{majorver}.so "$RPM_BUILD_ROOT"%{_libdir}/libexpect.so
3b9cf2
3b9cf2
# remove cryptdir/decryptdir, as Linux has no crypt command (bug 6668).
3b9cf2
rm -f "$RPM_BUILD_ROOT"%{_bindir}/{cryptdir,decryptdir}
3b9cf2
rm -f "$RPM_BUILD_ROOT"%{_mandir}/man1/{cryptdir,decryptdir}.1*
3b9cf2
rm -f "$RPM_BUILD_ROOT"%{_bindir}/autopasswd
3b9cf2
3b9cf2
# remove rpath
3b9cf2
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libexpect%{version}.so
3b9cf2
3b9cf2
%clean
3b9cf2
rm -rf "$RPM_BUILD_ROOT"
3b9cf2
3b9cf2
3b9cf2
%files
3b9cf2
%defattr(-,root,root,-)
3b9cf2
%doc FAQ HISTORY NEWS README
3b9cf2
%{_bindir}/expect
3b9cf2
%{_bindir}/autoexpect
3b9cf2
%{_bindir}/dislocate
3b9cf2
%{_bindir}/ftp-rfc
3b9cf2
%{_bindir}/kibitz
3b9cf2
%{_bindir}/lpunlock
3b9cf2
%{_bindir}/mkpasswd
3b9cf2
%{_bindir}/passmass
3b9cf2
%{_bindir}/rftp
3b9cf2
%{_bindir}/rlogin-cwd
3b9cf2
%{_bindir}/timed-read
3b9cf2
%{_bindir}/timed-run
3b9cf2
%{_bindir}/unbuffer
3b9cf2
%{_bindir}/weather
3b9cf2
%{_bindir}/xkibitz
3b9cf2
%dir %{tcl_sitearch}/expect%{version}
3b9cf2
%{tcl_sitearch}/expect%{version}/pkgIndex.tcl
3b9cf2
%{_libdir}/libexpect%{version}.so
3b9cf2
%{_libdir}/libexpect.so
3b9cf2
%{_mandir}/man1/autoexpect.1.gz
3b9cf2
%{_mandir}/man1/dislocate.1.gz
3b9cf2
%{_mandir}/man1/expect.1.gz
3b9cf2
%{_mandir}/man1/kibitz.1.gz
3b9cf2
%{_mandir}/man1/mkpasswd.1.gz
3b9cf2
%{_mandir}/man1/passmass.1.gz
3b9cf2
%{_mandir}/man1/tknewsbiff.1.gz
3b9cf2
%{_mandir}/man1/unbuffer.1.gz
3b9cf2
%{_mandir}/man1/xkibitz.1.gz
3b9cf2
3b9cf2
%files devel
3b9cf2
%defattr(-,root,root,-)
3b9cf2
%{_mandir}/man3/libexpect.3*
3b9cf2
%{_includedir}/*
3b9cf2
3b9cf2
%files -n expectk
3b9cf2
%defattr(-,root,root,-)
3b9cf2
%{_bindir}/multixterm
3b9cf2
%{_bindir}/tknewsbiff
3b9cf2
%{_bindir}/tkpasswd
3b9cf2
%{_bindir}/xpstat
3b9cf2
%{_mandir}/man1/multixterm.1*
3b9cf2
%{_mandir}/man1/tknewsbiff.1*
3b9cf2
3b9cf2
%changelog
025205
* Wed May 20 2015 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-14
025205
- Use different and probably better approach of fixing segfaults if Tcl is
025205
  built with stubs and Expect is used directly from C program
025205
  Resolves: #1091060
025205
025205
* Mon May 18 2015 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-13
025205
- Fix segfaults if Tcl is built with stubs and Expect is used directly from C program
025205
  (patch taken from Debian project, written by Sergei Golovan)
025205
  Resolves: #1091060
025205
868f1c
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 5.45-12
868f1c
- Mass rebuild 2014-01-24
868f1c
868f1c
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 5.45-11
868f1c
- Mass rebuild 2013-12-27
868f1c
868f1c
* Thu Dec 12 2013 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.49-10
868f1c
- Use vsnprintf instead of vsprintf to avoid buffer overflow
868f1c
  (it happens e.g. when running systemtap testsuite)
868f1c
  Resolves: #1038931
868f1c
3b9cf2
* Thu Oct 03 2013 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-9
3b9cf2
- Fix memory leak when using -re option
3b9cf2
  Resolves: #1014624
3b9cf2
3b9cf2
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.45-8
3b9cf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3b9cf2
3b9cf2
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.45-7
3b9cf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3b9cf2
3b9cf2
* Mon Feb 06 2012 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-6
3b9cf2
- Fix character matching to avoid segmentation fault
3b9cf2
- Move libexpect link out of -devel subpackage
3b9cf2
3b9cf2
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.45-5
3b9cf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3b9cf2
3b9cf2
* Tue Sep 06 2011 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-4
3b9cf2
- Let user know when expample script needs telnet and it is missing
3b9cf2
  Resolves: #703702
3b9cf2
- Use full path to 'su' in passmass example, it's safer
3b9cf2
- Fix expect man page minor formatting issue
3b9cf2
3b9cf2
* Wed Mar 16 2011 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-3
3b9cf2
- Fix mkpasswd fails randomly
3b9cf2
  Resolves: #674184
3b9cf2
3b9cf2
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.45-2
3b9cf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3b9cf2
3b9cf2
* Tue Jan 18 2011 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.45-1
3b9cf2
- Update to expect-5.45
3b9cf2
3b9cf2
* Wed Mar 10 2010 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.44.1.15-1
3b9cf2
- Update to 5.44.1.15 from upstream CVS
3b9cf2
  Resolves: #528654, Resolves: #501820
3b9cf2
- Remove config.sub (no longer needed), remove unused patches (few are
3b9cf2
  upstream now, few are pointless with new version), comment patches
3b9cf2
- Fix unbuffer to return exit code of ubuffered program
3b9cf2
  Resolves: #547686
3b9cf2
- Fix Tk initialization
3b9cf2
  Resolves: #456738
3b9cf2
3b9cf2
* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 5.43.0-19
3b9cf2
- Use bzipped upstream tarball.
3b9cf2
3b9cf2
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.43.0-18
3b9cf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3b9cf2
3b9cf2
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.43.0-17
3b9cf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
3b9cf2
3b9cf2
* Wed Feb 11 2009 Vitezslav Crhonek <vcrhonek@redhat.com> - 5:43.0-16
3b9cf2
- Modify and rebuild for new Tcl
3b9cf2
3b9cf2
* Thu Sep 25 2008 Vitezslav Crhonek <vcrhonek@redhat.com> - 5:43.0-15
3b9cf2
- Rediff all patches to work with patch --fuzz=0
3b9cf2
3b9cf2
* Mon Jun  9 2008 Vitezslav Crhonek <vcrhonek@redhat.com> - 5:43.0-14
3b9cf2
- Use latest config.sub file for package build
3b9cf2
  Resolves: #449560
3b9cf2
3b9cf2
* Mon Feb 11 2008 Vitezslav Crhonek <vcrhonek@redhat.com> - 5:43.0-13
3b9cf2
- Rebuild
3b9cf2
3b9cf2
* Mon Jan 14 2008 Wart <wart@kobold.org> - 5.43.0-12
3b9cf2
- Update install locations to reflect updated auto_path in the tcl 8.5 package
3b9cf2
3b9cf2
* Mon Jan 07 2008 Adam Tkac <atkac redhat com> - 5.43.0-11
3b9cf2
- updated "tcl8.5" patch
3b9cf2
3b9cf2
* Sat Jan  5 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 5.43.0-10
3b9cf2
- Rebuild for new Tcl 8.5
3b9cf2
3b9cf2
* Thu Aug 23 2007 Vitezslav Crhonek <vcrhonek@redhat.com> - 5.43.0-9
3b9cf2
- rebuild
3b9cf2
3b9cf2
* Sat Feb 10 2007 Jakub Jelinek <jakub@redhat.com> - 5.43.0-8
3b9cf2
- Update to build this time with Tcl 8.4
3b9cf2
3b9cf2
* Thu Feb  8 2007 Miloslav Trmac <mitr@redhat.com> - 5.43.0-7
3b9cf2
- s/%%{buildroot}/"$RPM_BUILD_ROOT"/g
3b9cf2
- s,/usr/share/man,%%{_mandir},g
3b9cf2
- Use the Fedora-specified Buildroot:
3b9cf2
- Remove BuildRequires: libX11-devel
3b9cf2
- Don't install pkgIndex.tcl as an executable file
3b9cf2
- Drop the incorrect expect-5.32.2-fixcat.patch
3b9cf2
- Remove comments from *.h.in because they confuse config.status; this makes
3b9cf2
  the workaround expect-5.43.0-cfg-setpgrp.patch unnecesary.
3b9cf2
3b9cf2
* Sat Feb  3 2007 Miloslav Trmac <mitr@redhat.com> - 5.43.0-6
3b9cf2
- Update to build with Tcl 8.5
3b9cf2
- Drop static libraries
3b9cf2
- Ship more documentation
3b9cf2
- Use %%check for (make test), remove the conditional
3b9cf2
3b9cf2
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 5.43.0-5.1
3b9cf2
- rebuild
3b9cf2
3b9cf2
* Mon May 15 2006 David Cantrell <dcantrell@redhat.com> - 5.43.0-5
3b9cf2
- BuildRequires libX11-devel
3b9cf2
3b9cf2
* Fri Feb 24 2006 David Cantrell <dcantrell@redhat.com> - 5.43.0-4
3b9cf2
- Patch expLogChannelOpen() to create files with 0666 permissions (#182724)
3b9cf2
3b9cf2
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 5.43.0-3.1
3b9cf2
- bump again for double-long bug on ppc(64)
3b9cf2
3b9cf2
* Tue Feb 07 2006 David Cantrell <dcantrell@redhat.com> - 5.43.0-3
3b9cf2
- Rebuilt
3b9cf2
3b9cf2
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
3b9cf2
- rebuilt
3b9cf2
3b9cf2
* Tue May 31 2005 Jens Petersen <petersen@redhat.com> - 5.43.0-2
3b9cf2
- fix flushing of unbuffer script (Charles Sullivan, #143963)
3b9cf2
  with unbuffer-child-flush-143963.patch (Don Libes)
3b9cf2
- make autoconf include parent dir in testsuite to avoid error
3b9cf2
  (Robert Scheck, 150369)
3b9cf2
- separate the examples scripts patches from the rest
3b9cf2
3b9cf2
* Mon Mar  7 2005 Jens Petersen <petersen@redhat.com>
3b9cf2
- replace expect-5.32.2-setpgrp.patch by expect-5.43.0-cfg-setpgrp.patch
3b9cf2
  to set SETPGRP_VOID correctly
3b9cf2
3b9cf2
* Mon Mar  7 2005 Jens Petersen <petersen@redhat.com> - 5.43.0-1
3b9cf2
- run test make target by default
3b9cf2
  - can be turned off with --without check
3b9cf2
3b9cf2
* Sat Mar 05 2005 Robert Scheck <redhat@linuxnetz.de>
3b9cf2
- update to 5.43.0 (150369)
3b9cf2
  - no longer need expect-5.39.0-64bit-82547.patch,
3b9cf2
    expect-5.38.0-autopasswd-9917.patch
3b9cf2
    and expect-5.42-mkpasswd-verbose-user-141454.patch
3b9cf2
- run aclocal and configure with current autoconf (116777)
3b9cf2
  - buildrequire autoconf and automake instead of autoconf213
3b9cf2
3b9cf2
* Fri Dec  3 2004 Jens Petersen <petersen@redhat.com> - 5.42.1-2
3b9cf2
- fix "mkpasswd -v" failure when user not specified with
3b9cf2
  expect-5.42-mkpasswd-verbose-user-141454.patch (J F Wheeler, 141454)
3b9cf2
3b9cf2
* Thu Aug  5 2004 Jens Petersen <petersen@redhat.com> - 5.42.1-1
3b9cf2
- update to 5.42.1 (Robert Scheck, 126536)
3b9cf2
  - no longer need expect-5.32.2-kibitz.patch
3b9cf2
  - update expect-5.38.0-autopasswd-9917.patch
3b9cf2
- drop explicit tcl and tk requires
3b9cf2
3b9cf2
* Mon Jun 21 2004 Alan Cox <alan@redhat.com>
3b9cf2
- Autopasswd doesnt work and isnt ever going to work with pam around
3b9cf2
  since password setting depends on the modules in use (think "fingerprint"
3b9cf2
  or "smartcard"..). Remove it.
3b9cf2
3b9cf2
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
3b9cf2
- rebuilt
3b9cf2
3b9cf2
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
3b9cf2
- rebuilt
3b9cf2
3b9cf2
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
3b9cf2
- rebuilt
3b9cf2
3b9cf2
* Fri Nov 28 2003 Jens Petersen <petersen@redhat.com> - 5.39.0-95
3b9cf2
- new package split out from tcltk
3b9cf2
- build against installed tcl and tk
3b9cf2
- filtered changelog for expect
3b9cf2
- buildrequire autoconf213 (#110583) [mvd@mylinux.com.ua]
3b9cf2
3b9cf2
* Mon Nov 17 2003 Thomas Woerner <twoerner@redhat.com> 8.3.5-94
3b9cf2
- fixed RPATH for expect and expectk: expect-5.39.0-libdir.patch
3b9cf2
3b9cf2
* Wed Oct 15 2003 Jens Petersen <petersen@redhat.com> - 8.3.5-93
3b9cf2
- update expect to 5.39.0 (fixes #58317)
3b9cf2
- drop first hunk of 64bit patch and rename to expect-5.39.0-64bit-82547.patch
3b9cf2
- expect-5.32.2-weather.patch and expect-5.32.2-expectk.patch no longer needed
3b9cf2
3b9cf2
* Wed Sep 17 2003 Matt Wilson <msw@redhat.com> 8.3.5-92
3b9cf2
- rebuild again for #91211
3b9cf2
3b9cf2
* Wed Sep 17 2003 Matt Wilson <msw@redhat.com> 8.3.5-91
3b9cf2
- rebuild to fix gzipped file md5sums (#91211)
3b9cf2
3b9cf2
* Fri Jul 04 2003 Jens Petersen <petersen@redhat.com> - 8.3.5-90
3b9cf2
- make sure expect and itcl are linked against buildroot not installroot libs
3b9cf2
3b9cf2
* Tue Jan 28 2003 Jens Petersen <petersen@redhat.com> - 8.3.5-87
3b9cf2
- bring back expect alpha patch, renamed to 64bit patch (#82547)
3b9cf2
3b9cf2
* Fri Jan 17 2003 Jens Petersen <petersen@redhat.com> - 8.3.5-85
3b9cf2
- add some requires
3b9cf2
3b9cf2
* Tue Jan 14 2003 Jens Petersen <petersen@redhat.com> - 8.3.5-84
3b9cf2
- drop synthetic lib provides
3b9cf2
- remove obsolete patches from srpm
3b9cf2
- update buildrequires
3b9cf2
- use buildroot instead of RPM_BUILD_ROOT
3b9cf2
- install all man pages under mandir, instead of moving some from /usr/man
3b9cf2
- introduce _genfilelist macro for clean single-sweep find filelist generation
3b9cf2
  for each package
3b9cf2
- use perl to remove buildroot prefix from filelists
3b9cf2
3b9cf2
* Tue Jan  7 2003 Jeff Johnson <jbj@redhat.com> 8.3.5-80
3b9cf2
- rebuild to generate deps for4 DSO's w/o DT_SONAME correctly.
3b9cf2
3b9cf2
* Sat Jan  4 2003 Jeff Johnson <jbj@redhat.com> 8.3.5-79
3b9cf2
- set execute bits on library so that requires are generated.
3b9cf2
3b9cf2
* Tue Dec 10 2002 Jens Petersen <petersen@redhat.com> 8.3.5-78
3b9cf2
- make lib symlinks to .so not .so.0
3b9cf2
3b9cf2
* Mon Dec  9 2002 Jens Petersen <petersen@redhat.com> 8.3.5-76
3b9cf2
- make it build on x86_64 (details below)
3b9cf2
- add 100 to expect patches
3b9cf2
- patch expect configure to get EXP_LIB_SPEC to use libdir
3b9cf2
- don't explicitly update config.{guess,sub} since %%configure does it for us
3b9cf2
- added "--without check" rpmbuild option to disable running tests in future
3b9cf2
- generate filelists from datadir and not from mandir from now on
3b9cf2
3b9cf2
* Tue Dec  3 2002 Jens Petersen <petersen@redhat.com>
3b9cf2
- build without all makecfg patches for now
3b9cf2
  - in particular use upstream versioned library name convention
3b9cf2
- add backward compatible lib symlinks for now
3b9cf2
- add unversioned symlinks for versioned bindir files
3b9cf2
- use make's -C option rather than jumping in and out of source dirs
3b9cf2
  during install
3b9cf2
- use INSTALL_ROOT destdir-like make variable instead of makeinstall
3b9cf2
  for all subpackages except tix and itcl
3b9cf2
3b9cf2
* Mon Oct 21 2002 Jens Petersen <petersen@redhat.com>
3b9cf2
- move expectk and expect-devel files out of expect into separate packages
3b9cf2
  (#9832)
3b9cf2
- drop the crud compat dir symlinks in libdir
3b9cf2
- correct expect license
3b9cf2
- don't explicitly provide 64bit libs on ia64 and sparc64
3b9cf2
3b9cf2
* Tue Aug 20 2002 Jens Petersen <petersen@redhat.com> 8.3.3-74
3b9cf2
- fix compat symlink from /usr/lib/expect (#71606)
3b9cf2
3b9cf2
* Wed Aug 14 2002 Jens Petersen <petersen@redhat.com> 8.3.3-73
3b9cf2
- update to expect spawn patch from hjl@gnu.org (bug 43310)
3b9cf2
3b9cf2
* Tue Aug 13 2002 Jens Petersen <petersen@redhat.com> 8.3.3-72
3b9cf2
- update expect to 5.38.0
3b9cf2
- fixes #71113 (reported by yarnall@lvc.edu)
3b9cf2
3b9cf2
* Mon Jan 07 2002 Florian La Roche <Florian.LaRoche@redhat.de>
3b9cf2
- quick hack to have a correct setpgrp() call in expect
3b9cf2
- fix config.guess and config.sub to newer versions
3b9cf2
025205
* Tue Aug 28 2001 Adrian Havill <havill@redhat.com>
3b9cf2
- expect's fixline1 busted for expectk scripts (tkpasswd/tknewsbiff/tkterm)
3b9cf2
025205
* Wed Aug  8 2001 Adrian Havill <havill@redhat.com>
3b9cf2
- re-enable glibc string and math inlines; recent gcc is a-ok.
3b9cf2
- optimize at -O2 instead of -O
3b9cf2
- rename "soname" patches related to makefile/autoconf changes
3b9cf2
3b9cf2
* Wed Jul 25 2001 Adrian Havill <havill@redhat.com>
3b9cf2
- fixed 64 bit RPM provides for dependencies
3b9cf2
3b9cf2
* Thu Jul 19 2001 Adrian Havill <havill@redhat.com>
3b9cf2
- used %%makeinstall to brute force fix any remaining unflexible makefile dirs
3b9cf2
- improved randomness of expect's mkpasswd script via /dev/random (bug 9507)
3b9cf2
- revert --enable-threads, linux is (still) not ready (yet) (bug 49251)
3b9cf2
3b9cf2
* Sun Jul  8 2001 Adrian Havill <havill@redhat.com>
3b9cf2
- refresh all sources to latest stable (TODO: separate expect/expectk)
3b9cf2
- massage out some build stuff to patches (TODO: libtoolize hacked constants)
3b9cf2
- remove patches already rolled into the upstream
3b9cf2
- removed RPATH (bugs 45569, 46085, 46086), added SONAMEs to ELFs
3b9cf2
- changed shared object filenames to something less gross
3b9cf2
- reenable threads which seem to work now
3b9cf2
- fixed spawn/eof read problem with expect (bug 43310)
3b9cf2
- made compile-friendly for IA64
3b9cf2
3b9cf2
* Fri Mar 23 2001 Bill Nottingham <notting@redhat.com>
3b9cf2
- bzip2 sources
3b9cf2
3b9cf2
* Mon Mar 19 2001 Bill Nottingham <notting@redhat.com>
3b9cf2
- build with -D_GNU_SOURCE - fixes expect on ia64
3b9cf2
3b9cf2
* Mon Mar 19 2001 Preston Brown <pbrown@redhat.com>
3b9cf2
- build fix from ahavill.
3b9cf2
3b9cf2
* Wed Feb 21 2001 Tim Powers <timp@redhat.com>
3b9cf2
- fixed weather expect script using wrong server (#28505)
3b9cf2
3b9cf2
* Tue Feb 13 2001 Adrian Havill <havill@redhat.com>
3b9cf2
- rebuild so make check passes
3b9cf2
3b9cf2
* Fri Oct 20 2000 Than Ngo <than@redhat.com>
3b9cf2
- rebuild with -O0 on alpha (bug #19461)
3b9cf2
3b9cf2
* Thu Aug 17 2000 Jeff Johnson <jbj@redhat.com>
3b9cf2
- summaries from specspo.
3b9cf2
3b9cf2
* Thu Jul 27 2000 Jeff Johnson <jbj@redhat.com>
3b9cf2
- rebuild against "working" util-linux col.
3b9cf2
3b9cf2
* Fri Jun 16 2000 Jeff Johnson <jbj@redhat.com>
3b9cf2
- don't mess with %%{_libdir}, it's gonna be a FHS pita.
3b9cf2
3b9cf2
* Fri Jun  2 2000 Jeff Johnson <jbj@redhat.com>
3b9cf2
- FHS packaging changes.
3b9cf2
- revert --enable-threads, linux is not ready (yet) (#11789).
3b9cf2
- expect: update to 5.31.7+ (#11595).
3b9cf2
3b9cf2
* Sat Mar 18 2000 Jeff Johnson <jbj@redhat.com>
3b9cf2
- update to (tcl,tk}-8.2.3, expect-5.31, and itcl-3.1.0, URL's as well.
3b9cf2
- use perl to drill out pre-pended RPM_BUILD_ROOT.
3b9cf2
- configure with --enable-threads (experimental).
3b9cf2
- autopasswd needs to handle password starting with hyphen (#9917).
3b9cf2
- handle 553 ftp status in rftp expect script (#7869).
3b9cf2
- remove cryptdir/decryptdir, as Linux has not crypt command (#6668).
3b9cf2
- correct hierarchy spelling (#7082).
3b9cf2
- fix "expect -d ...", format string had int printed as string (#7775).
3b9cf2
3b9cf2
* Tue Mar  7 2000 Jeff Johnson <jbj@redhat.com>
3b9cf2
- rebuild for sparc baud rates > 38400.
3b9cf2
3b9cf2
* Mon Feb  7 2000 Bill Nottingham <notting@redhat.com>
3b9cf2
- handle compressed manpages
3b9cf2
3b9cf2
* Thu Feb 03 2000 Elliot Lee <sopwith@redhat.com>
3b9cf2
- Make changes from bug number 7602
3b9cf2
- Apply patch from bug number 7537
3b9cf2
- Apply fix from bug number 7157
3b9cf2
- Add fixes from bug #7601 to the runtcl patch
3b9cf2
3b9cf2
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
3b9cf2
- fix descriptions
3b9cf2
- man pages are compressed (whatapain)
3b9cf2
3b9cf2
* Tue Nov 30 1999 Jakub Jelinek <jakub@redhat.com>
3b9cf2
- compile on systems where SIGPWR == SIGLOST.
3b9cf2
3b9cf2
* Thu Apr  8 1999 Jeff Johnson <jbj@redhat.com>
3b9cf2
- use /usr/bin/write in kibitz (#1320).
3b9cf2
- use cirrus.sprl.umich.edu in weather (#1926).
3b9cf2
3b9cf2
* Tue Feb 16 1999 Jeff Johnson <jbj@redhat.com>
3b9cf2
- expect does unaligned access on alpha (#989)
3b9cf2
- upgrade expect to 5.28.
3b9cf2
3b9cf2
* Tue Jan 12 1999 Cristian Gafton <gafton@redhat.com>
3b9cf2
- call libtoolize to allow building on the arm
3b9cf2
- build for glibc 2.1
3b9cf2
- strip binaries
3b9cf2
3b9cf2
* Thu Sep 10 1998 Jeff Johnson <jbj@redhat.com>
3b9cf2
- update tcl/tk/tclX to 8.0.3, expect is updated also.
3b9cf2
3b9cf2
* Mon Jun 29 1998 Jeff Johnson <jbj@redhat.com>
3b9cf2
- expect: mkpasswd needs delay before sending password (problem #576)
3b9cf2
3b9cf2
* Thu May 07 1998 Prospector System <bugs@redhat.com>
3b9cf2
- translations modified for de, fr, tr
3b9cf2
3b9cf2
* Sat May 02 1998 Cristian Gafton <gafton@redhat.com>
3b9cf2
- fixed expect binaries exec permissions
3b9cf2
3b9cf2
* Wed Oct 22 1997 Otto Hammersmith <otto@redhat.com>
3b9cf2
- fixed src urls
3b9cf2
3b9cf2
* Mon Oct 06 1997 Erik Troan <ewt@redhat.com>
3b9cf2
- removed version numbers from descriptions
3b9cf2
3b9cf2
* Mon Sep 22 1997 Erik Troan <ewt@redhat.com>
3b9cf2
- updated to tcl/tk 8.0 and related versions of packages
3b9cf2
3b9cf2
* Tue Jun 17 1997 Erik Troan <ewt@redhat.com>
3b9cf2
- built against glibc
3b9cf2
- fixed dangling tclx/tkx symlinks