july/20/2001 * Started checkinstall-1.5.0 development. CheckInstall can now build Debian packages. * "-D" is now used to tell checkinstall to build a Debian package. "--type=debian" has the same effect. * The package info section is now common to all three packaging sections. If you use Slackware it won't be of much use (yet). One useful thing about it is that you can now change the name of the generated package so it can be different to the current directory's name. * Included the Slackware 8.0 makepkg patch in the "makepak" script. The patch will be effective only if a Slackware 8.0 installation is detected. june/25/2001 ====== checkinstall 1.4.1 is released ====== * Default values are assumed if checkinstallrc is missing * Merged in the tar patches from Sven Mueller Now tar is told to use stdin/stdout instead of just assuming it will. * Fixed the detection of an empty/nonexistent backup directory * "-bk" option is now actually used * Added the "--default" option to assume the default answers to all questions (useful for scripting). "-y" is a sinonym for "--default" * "--exclude" now can specify file names in addition to directory names. * The return status from the install command is now correctly reported. We were reporting "Installation succesful" even if the command returned an error condition. * INSTALLWATCH: Patched to fix the "Too many files open" problem that some people reported. Thanks to Christian Tusche for this one. june/08/2001 ====== checkinstall 1.4.0 is released ====== * Added "--exclude" and "--autodoinst" options * Fixed a bug in the install command parsing * Fixed the backup code april/19/2001 - Felipe Sanchez * Fixed an incorrect path to the checkinstallrc file. * cleanup() no longer deletes doc-pak, the spec file and the description file. * Fixed the "missing ']'" problem when testing the less pager. april/17/2001 - Felipe Sanchez * Started development of checkinstall-1.4.0 * Modified the installwatch library to backup files modified by the installation command _before_ they are modified. This is done at the system call level. CheckInstall now can backup those files and write for you a file containing them. See the RELNOTES file for details. * CheckInstall behavior is now fully configurable via command line flags. Try "checkinstall --help" to see them =) april/16/2001 ====== checkinstall 1.3.2 is released ====== * Made a fix to avoid a possible symlink attack when creating the temp dir. * Fixed handling of filenames with spaces on them. april/07/2001 ====== checkinstall 1.3.1 is released ====== * When the Slackware package creation option is chosen a Slackware installation script is automatically created which will display the package description and put it in the package's log file in /var/log/packages, every time the package is installed with "installpkg". * Fixed the problem with rpm-4.0 about the "target" argument parsing. * Removed some macros from the RPM spec file, including the one that caused RPM to automatically gzip all man pages * ELF binaries are automatically stripped by default. This was copied from one of the rpm-4.0's scripts. I guess that code is Copyrighted by it's author but has no Copyright notice in it. I'm assuming it's GPL'ed as a part of the rpm distribution. * Improved some features and added a few ones. * Included the patches suggested by Bernhard Kaindl - New temp dir (/var/tmp) - No more dummy .tgz source file - Now all arguments are used as a single install command, no quotes needed. * Made some spelling corrections (Thanks to Sergei Kryaczevski) * RPM install flags are now customizable. march/01/2001 ====== checkinstall 1.3.0 stable has been released ====== * description-pak file format has changed. No more "-pak:" prefix on every line This gives us a more easier to write description-pak and fixes the colon-in-the-middle problem reported by Tobias Fritz. * Added options to control various defaults: Package type Display of the output from the install command Package description Deletion of doc-pak, description-pak and .spec file Many of these were suggested by Chris Spiegel. * The yorn function has been largely extended to allow a default value to be specified and displayed, suggested by Sergey Kryaczevskih * The .spec file customization now correctly handles the case where you change the package's name, version or target architecture. This also fixes the LANG problems while detecting the actual created package's name. * Fixed auto-detection of the rpm source directory * Fixed the duplicated files problem with rpm. Thanks to Ferdi Franceschini for this one. * Added debugging mode (see the description inside the script) * Re-organized the variables section in the script. I guess a rc file will come handy very soon.. ;-) * Patched installwatch so it can be compiled with glibc-2.2.1 (Reported by Nicholas Young-Soares) BTW, I took over the development of installwatch; it's author is no longer reachable. jan/20/2001 by Felipe Sanchez * Fixed the nasty bug that prevented operation in nearly every rpm-based distribution * The BuildRoot for RPM package building now points to a much saner place (The build dir inside the temp dir). Thanks to Chris Kuklewicz for the report. * Fixed the install script to make it actually report the exit status of the INSTALLCMD Thanks to all the people who reported bugs in the 1.3.0beta release! jan/18/2001 by Felipe Sanchez * RPM package creation support is in place ! * Now is possible to write multi-line descriptions jan/12/2001 by Felipe Sanchez * Fixed bug which set incorrect (755) permissions to /tmp after the package was installed if the installation procedure created any files inside /tmp. * Fixed typo (chown instead of chmod, duh!) which made useless the security enhancements of the 1.2 release. Now the permission of the new temp dir ( /var/checkinstalltmp by default) should correctly be set to 700. If you used checkinstall 1.2 (now should be known as 1.2.0) then read the RELNOTES file to fix this. Thanks to Chris Spiegel for noting these two! * Changed checkinstall's versioning scheme: major.minor.patchlevel jan/07/2001 by Felipe Sanchez * Fixed a couple of bugs which prevented symlinks from being added to the package and detection of files created inside scripts run by child shells. * Detection of the INT (ctrl-c) signal to allow for proper clean up and termination. * The package description file is now called "description-pak" dec/10/2000 by Felipe Sanchez * Added the "okfail" function * Modified the program's look to be a bit more terse. I hope you like it. dec/09/2000 by Felipe Sanchez * Added even more variables :) * Reorganized temporary files structure under a common TMP_DIR, named after the process' ID to avoid problems with concurrent execution * Changed the yorn funcion (Yes or No) to return true for "Y" and false for "N" * Added an option to ignore files created under the source directory, when these files where installed the owner of that directory (and it's parents) became root:root, a pretty annoying thing when this was your home directory ;) * Modified Slackware's makepkg to avoid the questions about symlinks and permissions. The modified file is called "makepak". nov/18/2000 by Kevin D. Knerr, Sr. * Incorporated more variables to simplify the script & ease maintenance * Added ${} syntax to existing variables when concatenated w/ strings * Created a simple function to handle Y/N inputs * Added an option to let checkinstall create a basic set of package docs based on commonly used doc names * Reorganized some sections to improve program flow while reducing some instances of duplication =========== $Id: Changelog,v 1.5.0.1 2001/07/20 06:51:37 izto Exp $