version 0.5 * many fixes * new completely scriptable command line non-interactive interface. See manual for full documentation, or try sourceinstall --help * support for INSTALL_ROOT makefile feature * code restructuring * added new 'Clean' phase to the process. The phase occurs when reconfiguring a package for (re)installation. * added package information export functions: XML, plaintext and installed files only plaintext list. DTD for the XML is reachable at http://www.gnu.org/software/sourceinstall/package_set.dtd * very experimental, probably unnecessarily slow, and maybe pointless binary tarball export function. * changed popup menu to be sticky, but it will appear only on right click release. So the old behaviour (click, keep clicked, release on menu entry) does not work anymore. * implemented some missing accelerators version 0.4 * added support for tgz extension packages * added validation check for packages * added support for packages in the form of source directories (for example, to quickly add code checked out from CVS, svn, ...) * show configuration options used to install packages * added support for description: and description-long: Makefile targets * new single Makefile feature test * GNU Source Installer own installation can now be managed from GNU Source Installer itself. Update only requires choosing ADD, and then selecting the new GNU Source Installer package. * added popup menu to the package list, that can quickly activate an action for a certain package. * added new per-package information edit dialog, reachable from the main menu Edit->Edit package info, from the Information frame through the [Edit] link, or using the new popup menu * improved package ADD dialog * implemented restrictive version checks for sourceinstall own dependencies: tcl/tk >= 8.4.4, Expect >= 5.38 * added support for build subdirectories. If multiple configuration scripts are present (but none in the top source directory), user can choose one with a configure-browse dialog * made internal uninstallation much faster, by speeding up file dependency checks. * improved portability. If sourceinstall fails to work on your UNIX system, please report it to bug-sourceinstall@gnu.org * new alternative -fullpack release. This release, in the form of an executable shell script, contains the major sourceinstall dependencies, which are built if needed during an interactive setup procedure. version 0.3 * fixed major bugs * support for different autoconf versions * easier keyboard navigation: experiment with TAB, arrows, PGUP, PGDOWN, SPACE or ENTER to select. Main actions shortcuts:r, i, a * strenghtened configure.ac to detect tcl package versions, and improved interpreter detection * New required tool find, new optional tools kill, ps * better lock handling * Tweaked manual * other small changes version 0.2 * renamed to GNU Source Installer (sourceinstall) as this is now officially part of the GNU project * directories in the source tree have been reordered * srcinst->sourceinstall now uses tclsh, and not expectk anymore * added status bar, with progress of current operation and note of currently executing command (as suggested by Karl) * fixed lots of bugs * added popup tips * new option: add_directory (default directory in which to look for packages to add) * file dependency check between packages * more things I probably forgot * better reporting of warnings and errors in configure script version 0.1 - initial release Here it is, an initial release of srcinst. This is still very experimental code. Try it and tell me how I can improve it.