Putting an yoke on this beast... - tix is completely broken and unfunctional in 8.2 and cooker (15mdk). Crucial directory /usr/lib/tix8.1/* is not installed. Fixed here, see attached diff. By the way, /usr/lib/libtix*.so had been made executable.
- rebuiling tcltk.src.rpm requires binary tcl package to be installed. In other words tcltk requires itself to be built. Problems are in tcllib configure and itcl makeinstall scripts. Not fixed. - man tixwish.1.bz2 is installed to /usr/share/man/mann. Tix %makeinstall problem. Not fixed. - expect pkgIndex.tcl and cat-buffers is installed to /usr/lib instead of /usr/lib/expect5.32. Fixed in attached diff. - Minor pbs: /usr/lib/tclConfig.sh: TCL_BUILD_LIB_SPEC='-L/usr/include... TCL_BUILD_STUB_LIB_SPEC='-L/usr/include... TCL_BIULD_STUB_LIB_PATH='/usr/include... /usr/include is incorrect, should be something like /usr/src/RPM/BUILD/tcltk... the same for tkConfig.sh.
--- tcltk.spec.orig Sun Apr 28 21:40:28 2002 +++ tcltk.spec Sun Apr 28 22:46:39 2002 @@ -377,7 +377,7 @@ # Expect # cd expect%{expect_major} -%makeinstall tcl_libdir="$RPM_BUILD_ROOT/usr/lib" +%makeinstall tcl_libdir=${RPM_BUILD_ROOT}%{_libdir} libdir=${RPM_BUILD_ROOT}%{_libdir}/expect%{expect_major} cd .. # remove cryptdir/decryptdir, as Linux has no crypt command (bug 6668). @@ -403,11 +403,14 @@ # Tix # cd tix-%{tix_major}/unix -%makeinstall +%makeinstall datadir=${RPM_BUILD_ROOT}%{_libdir} cd ../.. # Not needed anymore? rm -rf $RPM_BUILD_ROOT%_libdir/libtixsam* + +# aesthetic: make libtix*.so executable +chmod +x $RPM_BUILD_ROOT%_libdir/libtix*.so pushd $RPM_BUILD_ROOT%_bindir ln -s tixwish8.1.8.3 tixwish