Blame SPECS/expect.spec

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