"Fossies" - the Fresh Open Source Software Archive

Member "checkinstall-1.6.2/Changelog" (26 Dec 2009, 33645 Bytes) of package /linux/privat/old/checkinstall-1.6.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 ========== Checkinstall 1.6.2 is released ===========
    2 
    3 commit 3af2ebd909675c7e6c75dfc8516894208c8b9797
    4 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
    5 Date:   Sun Nov 16 10:18:58 2008 -0600
    6 
    7     Fixed typo when finding files created under /home
    8 
    9 commit e4a3eda80922bcc1c6a065b39ccc1a5f6279675e
   10 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   11 Date:   Sun Nov 16 10:15:58 2008 -0600
   12 
   13     fixed type issues on 64 bit glibc 2.7
   14     
   15     Patrick Ohly
   16 
   17 commit e02fd179f57d8808238a20507d8615c091ca5951
   18 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   19 Date:   Sun Nov 16 10:14:54 2008 -0600
   20 
   21     --replaces option, similar to --conflicts (Debian only)
   22     
   23     Patrick Ohly
   24 
   25 commit 897fa9da37b215d441faf5cc73032705fc892043
   26 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   27 Date:   Sun Nov 16 10:14:14 2008 -0600
   28 
   29     No epoch in Debian version
   30     
   31     Do not use the epoch in a package version (<num>: prefix)
   32     for the package name (that's also what dpkg-buildpackage does).
   33     
   34     Patrick Ohly
   35 
   36 commit 932082d084c2e8aa50c958b03d190c2b5884fce3
   37 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   38 Date:   Sun Nov 16 10:13:08 2008 -0600
   39 
   40     docdir without package name
   41     
   42     With the traditional --docdir option it is not possible
   43     to select a path which does not include the package name
   44     and version. With this patch one can use
   45       --docdir=:<path>
   46       to select a directory that nothing gets appended to.
   47     
   48     Patrick Ohly
   49 
   50 commit d49c9b09e576056374ba8491238ce43b769363eb
   51 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   52 Date:   Sun Nov 16 10:12:24 2008 -0600
   53 
   54     Avoid hard-coded installation directory
   55     
   56     Instead of hard-coding /usr/local as installation directory,
   57     find out where the checkinstall script is actually located
   58     and find the other files relative to that:
   59     
   60     <prefix>/bin/checkinstall
   61     <prefix>/lib/checkinstall/...
   62     <prefix>/lib/installwatch.so
   63     
   64     Patrick Ohly
   65 
   66 commit 90f2cf5d71638bb5512e7d2f1db76b19b94a7c7c
   67 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   68 Date:   Sun Nov 16 10:07:29 2008 -0600
   69 
   70     Allow package creation without being root via fakeroot
   71     
   72     Note that the default location of checkinstall is not normally
   73     in PATH of normal users, so call it explicitly or set PATH:
   74        fakeroot /usr/local/sbin/checkinstall ...
   75     
   76     Patrick Ohly
   77 
   78 commit 51a2bfc55ac0ab444ffff58440478d5bf5028b95
   79 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   80 Date:   Sun Nov 16 10:06:25 2008 -0600
   81 
   82     --conflicts, similar to --provides (Debian only)
   83     
   84     Patrick Ohly
   85 
   86 commit f241975428f39ed25ffc44dc4d9c505ebe070314
   87 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   88 Date:   Fri Nov 14 11:51:10 2008 -0600
   89 
   90     The test for AT_SYMLINK_NOFOLLOW wasn't being done in all the places we needed it.
   91 
   92 commit efb7b13a16190bd390d5cafbe357883769b9009c
   93 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
   94 Date:   Fri Nov 14 11:27:42 2008 -0600
   95 
   96     Added unlinkat() support
   97 
   98 commit 25e30f61125481a72594e94dae5ba2dd3d085eed
   99 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  100 Date:   Fri Nov 14 11:03:56 2008 -0600
  101 
  102     Added symlinkat() support
  103 
  104 commit 422349e61249b7eb9eed1cc6cdba002e191c0cfd
  105 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  106 Date:   Fri Nov 14 10:33:23 2008 -0600
  107 
  108     Added renameat() support. Fixed filenames with spaces regression.
  109     
  110     Sebastien's patch had trouble copying files with spaces in their name. Fixed it.
  111 
  112 commit 93f567e76a686c242412acf01bec33f28bbb18ce
  113 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  114 Date:   Fri Nov 14 10:02:43 2008 -0600
  115 
  116     Added mknodat() support.
  117     
  118     Just like fstatat(), it requires us to define __xmknodat()
  119 
  120 commit 26cc029823ca5e4cf965ce948a25a5b4b4bf3bf9
  121 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  122 Date:   Fri Nov 14 09:18:58 2008 -0600
  123 
  124     Added readlinkat() support
  125 
  126 commit 8c74edad883d74283e171c70f49613e0fd77dcc7
  127 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  128 Date:   Fri Nov 14 08:59:00 2008 -0600
  129 
  130     Added mkdirat() support, fixed link() ommission.
  131 
  132 commit e993c1f9f7cca1e69576ab7dd7538e146106c298
  133 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  134 Date:   Fri Nov 14 01:24:50 2008 -0600
  135 
  136     Patch from Sebastien Vasey for permissions and symlinks issues.
  137     
  138     Fixes a permission issue that, for example would let a package created
  139     by checkinstall change the owner of a user's home directory to root. This is
  140     done by ensuring permissions are preserved at each step.
  141     
  142     An issue with symlinks is also fixed. The patch makes checkinstall
  143     dereference all symbolic links that are not created by the installation script,
  144     while the others are kept.
  145 
  146 commit 66e142436759e8085a274f57f8c4d9d7a549e8f7
  147 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  148 Date:   Fri Nov 14 01:01:37 2008 -0600
  149 
  150     Added linkat() support
  151     
  152     In instw_setpathrel():
  153      If dirfd is AT_FDCWD then we got nothing to do, return the path as-is
  154     
  155     In linkat():
  156     FIXME: If we have AT_SYMLINK_NOFOLLOW we need to dereference the links
  157 
  158 commit 653cc2da7a885c5688e12af31c12dc58db16d7f2
  159 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  160 Date:   Wed Nov 12 18:30:24 2008 -0600
  161 
  162     Updated checkinstall version Id, minor debug message format fix for fopen()
  163 
  164 commit 380e3a4520097464681442cf64022bd86aab18ab
  165 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  166 Date:   Wed Nov 12 18:24:19 2008 -0600
  167 
  168     Added support for chownat() and fstatat()
  169     
  170     Included fstatat() support which in fact requires
  171     __fxstatat() and __fxstatat64(). Just like __xstat() and its relatives,
  172     they are the back-end for fstatat(), which in glibc is implemented as
  173     an inline function. See the details in sys/stat.h.
  174     
  175     While doing a strace of the chown utility I found out it calls chmod32()
  176     so I added a small hook to support it.
  177 
  178 commit e9ccdd2f8c0f846e62203d4f1d3c77cfa7d8c9d8
  179 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  180 Date:   Wed Nov 12 16:15:31 2008 -0600
  181 
  182     checkinstall: Keep tmp dir and debug file if in debug mode
  183     installwatch: Use the right variable name for fchmodat() debug call
  184 
  185 commit e954f02a9697bd342baff65353b59162e5621f0b
  186 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  187 Date:   Wed Nov 12 15:22:00 2008 -0600
  188 
  189     Cleaned up the source directory
  190 
  191 commit 8efcfadff61443642cda7b888d1b7da0f0759f0a
  192 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  193 Date:   Wed Nov 12 15:12:00 2008 -0600
  194 
  195     Removed execve() support
  196     
  197     I don't need it right now and it's causing segfaults when running checkinstall.
  198     I'll look into it later.
  199 
  200 commit c0c4ff9855de594e9b7ac3240bb728277cda557a
  201 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  202 Date:   Wed Nov 12 15:09:56 2008 -0600
  203 
  204     Added fchownat() support
  205 
  206 commit d084a5e13a3dc3530ec11f2fd7e7bb55a02c0cbf
  207 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  208 Date:   Wed Nov 12 08:06:42 2008 -0600
  209 
  210     Added a comment explaining the way openat()-ish functions are implemented.
  211 
  212 commit 18e25050c33020e8f52e41016d43c141ed9890bd
  213 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  214 Date:   Tue Nov 11 20:43:43 2008 -0600
  215 
  216     Added locale files
  217 
  218 commit 22f158b0a2f8b297e5ea4e4cdb2462458b3ac6a3
  219 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  220 Date:   Tue Nov 11 20:22:43 2008 -0600
  221 
  222     Eiminated the installwatch version from checkinstall's Makefile
  223 
  224 commit 7a66fe38c23eda68ec19e14e5c88365ec1095e56
  225 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  226 Date:   Tue Nov 11 20:14:34 2008 -0600
  227 
  228     Support for 64-bit architectures in the installwatch script
  229 
  230 commit 24709aa3e4635b9b5adcc3b4a6b3f3f2ad975400
  231 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  232 Date:   Tue Nov 11 20:08:20 2008 -0600
  233 
  234     Update localdecls for newer glibc minor versions
  235 
  236 commit 3a8f06f1b33bb02fb899b7e65200d9285d047ca6
  237 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  238 Date:   Tue Nov 11 20:04:34 2008 -0600
  239 
  240     Support for readlink() variations from different glibc versions.
  241 
  242 commit 8985cab38df1abfb9b36b1275577601021878038
  243 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  244 Date:   Tue Nov 11 20:01:30 2008 -0600
  245 
  246     Added reduce() invocation in instw_setpath() to clean up the path
  247 
  248 commit a3cea18f491fa5db6b4d1c0558d96dcd4247c7d8
  249 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  250 Date:   Tue Nov 11 19:58:30 2008 -0600
  251 
  252     Fix minor debug messages formatting errors
  253 
  254 commit 40c03122c5b615ce151f7a4cf2bb088d547d7af2
  255 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  256 Date:   Tue Nov 11 19:57:23 2008 -0600
  257 
  258     fchmodat() support
  259 
  260 commit 8414cfda5031039a91a2ee3ef7fd5455d151c2b0
  261 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  262 Date:   Tue Nov 11 19:56:11 2008 -0600
  263 
  264     Added reduce()
  265     
  266     It simplyfies paths, by reducing all occurences of "..", ".", and extra "/"
  267     in path.
  268 
  269 commit dcf3294b15f1bb89aa1b809513a68be29a9caf25
  270 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  271 Date:   Tue Nov 11 19:54:12 2008 -0600
  272 
  273     openat() support
  274 
  275 commit 41fcd29f564980e0604200e3ad8d79b6133cbf74
  276 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  277 Date:   Tue Nov 11 19:50:01 2008 -0600
  278 
  279     Switch log() for logg()
  280 
  281 commit 8afe5835ed8930aa7140a1c4182e4be320bfefe0
  282 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  283 Date:   Tue Nov 11 19:40:53 2008 -0600
  284 
  285     removexattr() from Alex Kern
  286 
  287 commit ef703d588638e76f6dc6e69d87eba26ead7fd066
  288 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  289 Date:   Tue Nov 11 19:39:16 2008 -0600
  290 
  291     setxattr() support from  Alex Kern
  292 
  293 commit ec51e682ea122291e14aa4ed8deb835474838174
  294 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  295 Date:   Tue Nov 11 19:33:29 2008 -0600
  296 
  297     Initialize trlen, from the code-cleanups.patch from SuSE installwatch-1.6.1-40
  298 
  299 commit b26ba653f386051e94691721921c650d833c2b79
  300 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  301 Date:   Tue Nov 11 19:32:27 2008 -0600
  302 
  303     Save errno, sent by Benoît PAPILLAULT at Source Mage linux
  304 
  305 commit 7c2b1b3528f53d6e5d44261d2b1c77951e466e2f
  306 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  307 Date:   Tue Nov 11 19:30:21 2008 -0600
  308 
  309     Modified some grammar / spelling mistakes
  310 
  311 commit c48d9af661e762fbff5bb31aaefa72bf088bb120
  312 Author: Felipe Eduardo Sanchez Diaz Duran <izto@asic-linux.com.mx>
  313 Date:   Tue Nov 11 13:35:00 2008 -0600
  314 
  315     Switch to git. Checkinstall pre 1.6.2
  316 
  317 nov/01/2006
  318 
  319     * Provides/Requires bug fixed
  320 
  321     * Applied the patches from Felipe Sateler:
  322 
  323       - We now explicitly run bash (It has always benn a requiremente anyway)
  324       - In Debian we set the architecture with dpkg-architecture.
  325       - If we're creating a .dpkg then we eliminate uderscores and put
  326         dashes instead in the package name.
  327       - Tag all files in /etc inside the package as config files
  328 
  329 
  330 june/23/2005 ====== Checkinstall 1.6.0 is released ======
  331 
  332     * Applied the PAGER patch from Tomas Pospisek
  333 
  334     * Changed the Provides/Requires option in the menu
  335 
  336     * Applied the "Copyright patch" from Andy Hanton to fix some issues
  337       with newer rpm versions. Also his buildroot patch
  338 
  339 december/01/2004 ====== Checkinstall 1.6.0beta4 is released ======
  340 
  341     * CK_SLACKWARE, CK_REDHAT and CK_DEBIAN were being ignored if
  342       set in checkinstallrc. Fixed.
  343 
  344     * Fixed "libdirs: file not found"
  345 
  346     * Improved postinstall-pak handling
  347     
  348     * Fixed variable name typo: It said PROVODES instead of PROVIDES.
  349       Reported by Bernd Weigelt.
  350     
  351     * Cosmetic fix in "--help" output
  352     
  353     * Added command line flag "--addso".
  354     
  355     * The default for ADD_SO is now NO. So no more auto-editing of
  356       /etc/ld.so.conf unless explicitly requested.
  357     
  358     * Fixed detection of postinstall scripts (PINST_EXISTS bug)
  359     
  360     * Added MAKEPKG_FLAGS to checkinstallrc. By default sets flags useful
  361       to users of newer Slackware versions.
  362 
  363     * Added SHOW_MAKEPKG to checkinstallrc.
  364     
  365     * Fixed the famous "segfault on newer glibc's" bug in installwatch
  366 
  367 december/25/2003
  368     * Fixed another "argument list too long" bug.
  369 
  370     * Merged in some suggestions from Tobias G: more docs filenames for 
  371       automatic inclusion in doc-pak and better handling of symlinks when
  372       copying the documentation files.
  373 
  374     * Added a "--reset-uids" option that resets the permissions of all
  375       files and directories to "755" and the owner and group of all 
  376       directories to root.root, in a way similar to what Slackware's
  377       makepkg prompts you to do.
  378       
  379     * Added a patch from Thomas Rausck to also add symlinked directories.
  380       
  381     * Fixed the support for recycling a pre-existing .spec file. Part of
  382       the fix was based on a patch sent by Karlheinz Pischke.
  383       
  384     * The PKG_GROUP variable is correctly set when using the -R, -S or -D
  385       command line options.
  386       
  387     * Added a "--fstrans" command line option for enabling or disabling
  388       the filesystem translation code.
  389       
  390     * Fixed the problem many people found when copying the documentation 
  391       files. Now the documentation and the included (With "--include") files
  392       are handled outside the installscript.sh script. This keeps the 
  393       filesystem translation code from messing with those.
  394       
  395     * The package information menu was moved to the first stages of the
  396       script. Now you can modify the package's name or version and the
  397       documentation directory will be correctly named.
  398       
  399     * Improved the domain name detection algorithm used when setting the
  400       "Maintainer" field. We start with the env variable HOSTNAME, then
  401        try running "hostname -f" and finally we default to "localhost".
  402       
  403     * A pre-existing .spec file will not be erased when checkinstall exits.
  404       
  405     * If a pre-existing slack-desc file is found then we use it to generate
  406       the description-pak file UNLESS we already have a description-pak file.
  407       
  408     * CheckInstall attempts to identify any ELF shared libraries in the
  409       package and append their locations to the /etc/ld.so.conf file, if 
  410       they are not already there.
  411 
  412 december/14/2003
  413     * Fixed a small typo, reported by Andrej Lajovic.
  414     * Added default values that were missing for BASE_TMP_DIR, PAK_DIR,
  415       RPM_FLAGS and DPKG_FLAGS. Also fixed a bug that made checkinstall
  416       ignore the setting of INSTALLWATCH_PREFIX and INSTALLWATCH. Reported
  417       by Karlheinz Pischke.
  418 
  419 november/28/2003
  420     * Fixed a problem in printf when the $format variable contained a "--"
  421 
  422 march/28/2003
  423     * More echog() and echogn() modifications. They now properly escape
  424       asterisks and probably the rest of the special characters.
  425 march/23/2003
  426     * Created two new echog() and echogn() functions for using gettext with 
  427       printf()-like formatting. All references in the script were modified
  428       for using these new functions.
  429 
  430 march/16/2003
  431     * Applied another patch from Dmitry, this time to include directories
  432       in the .spec file when building rpm packages. The root directory is
  433       excluded, wich fixes the problem we had before that made us not including
  434       directories at all.
  435 
  436 march/15/2003
  437     * Added a check to see if rpmbuild is in the PATH when we are 
  438       expecting it to be there.
  439 
  440 march/13/2003 --- 1.6.0beta3 begins ---
  441     * Applied patches from Dmitry Vukolov for CK_DEBIAN and CK_REDHAT
  442       handling. Several patches for handling spaces in directories and
  443       a "$" that was not properly escaped in a warning message.
  444 
  445 march/12/2003
  446     * Added version setting patch sent by Lawrie Abbott
  447 
  448     * Added new command line options "--rpmi" and "--rpmu" for telling 
  449       rpm to (i)nstall or (U)pdate new rpm packages.
  450 
  451     * In slackware, tar-1.13 is used if present (Fixes some issues when 
  452       building packages in newer Slackware versions).
  453 
  454     * Added command line option: "--with-tar" which can be used to manually
  455       specify the path to the tar binary to be used when building packages.
  456 
  457     * Fixed document directory handling
  458 
  459     * The MAKEPKG variable can now be set in the checkinstallrc file
  460 
  461 
  462 march/11/2003
  463     * Merged in the patches from Dima Vukolov for erasing the temp .tgz file
  464       used when building a rpm package and finding the RPM source directory
  465       path using the %_topdir macro from rpm
  466 
  467     * Added Thomas Rausch's patches for symlink handling
  468 
  469 november/27/2002
  470     * Added internationalization support via GNU gettext
  471 
  472 november/24/2002
  473 
  474     * Added support for preinstall-pak, postinstall-pak, preremove-pak
  475       and postremove-pak scripts on both RPM and Debian packages. In Slackware
  476       the postinstall script was already supported as "install-pak".
  477 
  478     * Added support for inclusion of a custom list of files in the package,
  479       via the "--include" command line option. It takes a file as argument.
  480       That file should contain the list of files to be included, one per
  481       line.
  482 
  483     * Added the "--inspect" command line option. It allows you to view and
  484       optionally edit the list of files to be included in the package, before
  485       the package is created. Suggested by Max Norton.
  486 
  487     * Added the "--review-spec" and "--review-control" command line options that
  488       allow you to review the .spec or DEBIAN/control files when creating 
  489       .rpm or .deb packages, before the packages are created.
  490 
  491     * Merged in the patches sent by Max Norton for fixing some man page 
  492       handling bugs and to copy directories with special permissions.
  493 
  494     * The RPM packages now include directories so these should be also deleted
  495       when a .rpm package is removed.
  496 
  497       
  498 november/23/2002
  499 
  500     * Added Olivier Fleurigeon's patches for support of the new installwatch
  501       0.7.0beta1, that allows us to do the whole installation procedure
  502       in an alternative root, therefore allowing to create a package 
  503       without actually installing it in the system. This functionality
  504       is invoked with the "--install=<yes|no>" command line option.
  505 
  506     * Added support for "--requires" for specifying package requirements
  507       for RPM packages. This patch was sent by Ulrich Baur.
  508 
  509 october/26/2002
  510 
  511     * The rpmbuild program is used only if using rpm 4.x. Otherwise we still
  512       use "rpm -bb"
  513 
  514     * If there's an install-pak file, --ss is implied (Run the Slackware
  515       install script interactively)
  516 
  517 september/10/2002
  518 
  519     * The user's umask is ignored and automatically set to "0022", unless the
  520       user explicitly request a custom umask value with the new "--umask" 
  521       command line option.
  522     * Added support for the new Slackware package description format. It
  523       can be activated with the "--newslack" command line switch.
  524 
  525 august/25/2002
  526 
  527     * We use "rpmbuild -bb" instead of "rpm -bb", because newer rpm versions
  528       no longer support the use of "b" switches with the "rpm" program.
  529     * Fixed a bug introduced in version 1.5.2. The description file for
  530       Slackware packages was not handled properly by the doinst.sh script.
  531     * The architecture string is set to "powerpc" when building a Debian 
  532       package. 
  533 
  534 july/09/2002
  535     
  536     * Applied patch from Simon Munton for filtering out only the file names
  537       that begin with "/dev" and not every file name with "/dev" in it.
  538 
  539 june/28/2002
  540     
  541     * Man pages under /usr/local are compressed too.
  542 
  543 april/24/2002
  544 
  545     * Automatic man page compressing is now available when the "--gzman=yes" 
  546       command line option is selected. This includes code from the brb-compress
  547       script included in the rpm-4.0.2 distribution.
  548     * Various fixes and workarounds for the case when the source directory's 
  549       path contains white spaces. Read the BUGS file.
  550 
  551 april/22/2002
  552 
  553     * Added "OpenLinux" to the list of possible locations for the rpm sources
  554       directory. Suggested by Michael v.Ostheim.
  555     * Added the "debianize" patch from Matt Hope. Now the .deb packages built
  556       with checkinstall should be a bit more Debian-standard-compliant.
  557     * The pager used by checkinstall can now be selected via the
  558       PAGER environment variable.
  559     * The pkgtool info display warning is now issued only if the Slackware
  560       packaging system is selected. Suggested by Acid Hippy.
  561     * If the Debian packaging system is selected, the package version is 
  562       verified to ensure that it contains at least one digit, otherwise dpkg
  563       would complain about it. Suggested by Uri David Akavia.
  564     * Another dpkg-friendly correction: the package name is forced to lower
  565       case, another thing demanded by dpkg  :-). Suggested by Simon Rutishauser.
  566     * Included a patch from Vladimir Bilyov to enable symbol stripping from 
  567       shared libraries. Use it carefully. Active only when "--strip=yes" and 
  568       "--stripso=yes" is selected.
  569 
  570 december/22/2001 ====== checkinstall 1.5.1 is released ======
  571     * Modified the slackware package creation module to use the new
  572       (Post-Slackware 8.0) Slackware package naming scheme:
  573       name-version-architecture-release.tgz.
  574     * Added command line options: "--provides" and "--maintainer"
  575 
  576 december/19/2001
  577     * Corrected the checkinstall.log creation to prevent it from being 
  578       overwritten with each file created.
  579     * Use "." instead of "*" to get all the files in a directory with tar,
  580       including any dot files found. Thanks to Tom for both of these.
  581     * Merged in the patch from Guglielmo Bondioni to add support for the
  582       "Mantainer:" field in the Debian control file.
  583     * Added support for the "Provides:" field in the RPM spec file. Sent by
  584       Uwe Koloska.
  585     * If "description-pak" and/or "doc-pak" are already in the source
  586       directory then checkinstall won't delete them when finished unless it is
  587       asked to. Suggested by Uwe Koloska.
  588       
  589 november/27/2001
  590     * Added the "--nodoc" option to answer "no" to the question about including
  591       default documentation in the package.
  592     * Applied patches from Olivier Fleurigeon: getopt argument parsing and
  593       fix a bad behaviour when using "--backup=no" (checkinstall tought that
  594       the installation had failed).
  595 
  596 november/23/2001
  597     * Applied the Paul Wagland patch for a DOC_DIR variable. Now you can
  598       specify the path where the package docs will be installed (instead of
  599       /usr/doc). I completed it with the "--docdir" command line option.
  600     * Corrected a tar invocation explicitly telling it to use stdout. Thanks 
  601       to George Sipe for noting it.
  602 
  603 november/18/2001 ====== checkinstall 1.5.0 is released ======
  604     * Finally found the two other file descriptor leaks in installwatch
  605       that were still causing the "Too many open files" error when installing 
  606       huge packages.
  607 
  608 november/13/2001
  609     * Added new checkinstallrc options: DPKG_FLAGS and RPM_FLAGS.
  610       RPMFLAGS is now deprecated. Use RPM_FLAGS instead.
  611     * Changed the format of the information displayed by "--help".
  612 
  613 november/11/2001
  614     * Applied a patch to correctly name the Debian packages.
  615       This patch was sent by Guglielmo Bondioni <bond@linux.it>.
  616     * Now all the "Package information section" values can be set with 
  617       command line options. Suggested by Olivier Fleurigeon.
  618 
  619 october/20/2001 ====== checkinstall 1.5.0beta2 is released ======
  620     * Fixed the "invalid option" problem with rpm.
  621     * Added support for a central package repository. If the "PAK_DIR" variable
  622       is set (It can be set in the checkinstallrc file) then checkinstall will
  623       attempt to create the directory named by PAK_DIR and save the newly
  624       created package instead of leaving it at the default location. Now you
  625       can automatically keep all your created packages in one single place  :)
  626     * There's a verification to check if the required binaries to build the
  627       selected package type are present. 
  628     * Miscellaneous changes: "debug: " is prepended to every debugging echo in
  629       the script, the yorn() function now uses lower case letters (cosmetic),
  630       etc. Make a diff to view details.
  631 
  632 august/09/2001
  633     * Added a more robust way to create the .spec file's file list, it is now
  634       generated from the files found in the buildroot. No more duplicate files
  635       (or cuasi-duplicate like "/usr/local/file" and "/usr/local/./file").
  636     * The Slackware package name can now be changed in the Package Information
  637       menu. Now you can use a name different to the name of the source
  638       directory.
  639     * The "-y" command line option now also causes checkinstall to skip the
  640       package information menu. Now checkinstall is truly "scriptable".
  641     * When the "-y" option is specified the default answer is printed like if
  642       the user had typed it in. This is a cosmetic fix.
  643 
  644 july/20/2001 ====== checkinstall 1.5.0beta1 is released ======
  645     * Started checkinstall-1.5.0 development. CheckInstall can now build
  646       Debian packages.
  647     * "-D" is now used to tell checkinstall to build a Debian package.
  648       "--type=debian" has the same effect.
  649     * The package info section is now common to all three packaging sections.
  650       If you use Slackware it won't be of much use (yet). One useful thing
  651       about it is that you can now change the name of the generated package
  652       so it can be different to the current directory's name.
  653     * Included the Slackware 8.0 makepkg patch in the "makepak" script. The
  654       patch will be effective only if a Slackware 8.0 installation is detected.
  655 
  656 
  657 june/25/2001 ====== checkinstall 1.4.1 is released ======
  658     * Default values are assumed if checkinstallrc is missing
  659     * Merged in the tar patches from Sven Mueller
  660       Now tar is told to use stdin/stdout instead of just assuming it will.
  661     * Fixed the detection of an empty/nonexistent backup directory
  662     * "-bk" option is now actually used
  663     * Added the "--default" option to assume the default answers to all
  664       questions (useful for scripting). "-y" is a sinonym for "--default"
  665     * "--exclude" now can specify file names in addition to directory names.
  666     * The return status from the install command is now correctly reported.
  667       We were reporting "Installation succesful" even if the command returned
  668       an error condition.
  669     * INSTALLWATCH: Patched to fix the "Too many files open" problem that 
  670       some people reported. Thanks to Christian Tusche for this one.
  671 
  672 june/08/2001 ====== checkinstall 1.4.0 is released ======
  673     * Added "--exclude" and "--autodoinst" options
  674     * Fixed a bug in the install command parsing
  675     * Fixed the backup code
  676 
  677 april/19/2001 - Felipe Sanchez
  678     * Fixed an incorrect path to the checkinstallrc file.
  679     * cleanup() no longer deletes doc-pak, the spec file and the description
  680       file.
  681     * Fixed the "missing ']'" problem when testing the less pager.
  682 
  683 april/17/2001 - Felipe Sanchez
  684     * Started development of checkinstall-1.4.0
  685     * Modified the installwatch library to backup files modified by the
  686       installation command _before_ they are modified. This is done at the
  687       system call level. CheckInstall now can backup those files and write for
  688       you a file containing them.
  689 
  690       See the RELNOTES file for details.
  691 
  692     * CheckInstall behavior is now fully configurable via command line flags.
  693       Try "checkinstall --help" to see them  =)
  694 
  695 april/16/2001 ====== checkinstall 1.3.2 is released ======
  696 
  697     * Made a fix to avoid a possible symlink attack when creating the temp dir.
  698     * Fixed handling of filenames with spaces on them.
  699 
  700 april/07/2001 ====== checkinstall 1.3.1 is released ======
  701 
  702     * When the Slackware package creation option is chosen a Slackware
  703       installation script is automatically created which will display the
  704       package description and put it in the package's log file in
  705       /var/log/packages, every time the package is installed with "installpkg".
  706     * Fixed the problem with rpm-4.0 about the "target" argument parsing.
  707     * Removed some macros from the RPM spec file, including the one that
  708       caused RPM to automatically gzip all man pages
  709     * ELF binaries are automatically stripped by default. This was copied from
  710       one of the rpm-4.0's scripts. I guess  that code is Copyrighted by it's
  711       author but has no Copyright notice in it. I'm assuming it's GPL'ed as
  712       a part of the rpm distribution.
  713     * Improved some features and added a few ones.
  714     * Included the patches suggested by Bernhard Kaindl
  715       - New temp dir  (/var/tmp)
  716       - No more dummy .tgz source file
  717       - Now all arguments are used as a single install command,
  718         no quotes needed.
  719     * Made some spelling corrections (Thanks to Sergei Kryaczevski)
  720     * RPM install flags are now customizable.
  721 
  722 march/01/2001 ====== checkinstall 1.3.0 stable has been released ======
  723 
  724     * description-pak file format has changed. No more 
  725       "<name_of_your_package>-pak:" prefix on every line
  726       This gives us a more easier to write description-pak and fixes the
  727       colon-in-the-middle problem reported by Tobias Fritz.
  728     * Added options to control various defaults: 
  729          Package type
  730          Display of the output from the install command
  731          Package description
  732          Deletion of doc-pak, description-pak and .spec file
  733 
  734       Many of these were suggested by Chris Spiegel.
  735 
  736     * The yorn function has been largely extended to allow a default value
  737       to be specified and displayed, suggested by Sergey Kryaczevskih
  738     * The .spec file customization now correctly handles the case where you
  739       change the package's name, version or target architecture.
  740       This also fixes the LANG problems while detecting the actual created 
  741       package's name.
  742     * Fixed auto-detection of the rpm source directory
  743     * Fixed the duplicated files problem with rpm.
  744       Thanks to Ferdi Franceschini for this one.
  745     * Added debugging mode (see the description inside the script)
  746     * Re-organized the variables section in the script. I guess a rc file
  747       will come handy very soon..  ;-)
  748     * Patched installwatch so it can be compiled with glibc-2.2.1
  749       (Reported by Nicholas Young-Soares)
  750 
  751        BTW, I took over the development of installwatch; it's author is no
  752        longer reachable. 
  753     
  754 jan/20/2001 by Felipe Sanchez
  755 
  756     * Fixed the nasty bug that prevented operation in nearly every rpm-based
  757       distribution
  758     * The BuildRoot for RPM package building  now points to a much saner place
  759       (The build dir inside the temp dir). Thanks to Chris Kuklewicz for the
  760       report.
  761     * Fixed the install script to make it actually report the exit status of
  762       the INSTALLCMD
  763 
  764     Thanks to all the people who reported bugs in the 1.3.0beta release!
  765 
  766 jan/18/2001 by Felipe Sanchez
  767 
  768     * RPM package creation support is in place !
  769     * Now is possible to write multi-line descriptions
  770 
  771 jan/12/2001 by Felipe Sanchez
  772 
  773     * Fixed bug which set incorrect (755) permissions to /tmp after the
  774       package was installed if the installation procedure created any files
  775       inside /tmp.
  776     * Fixed typo (chown instead of chmod, duh!) which made useless the security
  777       enhancements of the 1.2 release. Now the permission of the new temp dir
  778       ( /var/checkinstalltmp by default) should correctly be set to 700. If
  779       you used checkinstall 1.2 (now should be known as 1.2.0) then read the
  780       RELNOTES file to fix this.
  781 
  782       Thanks to Chris Spiegel for noting these two!
  783       
  784     * Changed checkinstall's versioning scheme: major.minor.patchlevel
  785     
  786 jan/07/2001 by Felipe Sanchez
  787 
  788     * Fixed a couple of bugs which prevented symlinks from being added to the
  789       package and detection of files created inside scripts run by child shells.
  790     * Detection of the INT (ctrl-c) signal to allow for proper clean up and
  791       termination.
  792     * The package description file is now called "description-pak"
  793 
  794 dec/10/2000 by Felipe Sanchez
  795 
  796     * Added the "okfail" function
  797     * Modified the program's look to be a bit more terse. I hope you like it.
  798 
  799 dec/09/2000 by Felipe Sanchez <fsanchez@uagunix.gdl.uag.mx>
  800 
  801     * Added even more variables  :)
  802     * Reorganized temporary files structure under a common TMP_DIR, named
  803       after the process' ID to avoid problems with concurrent execution
  804     * Changed the yorn funcion (Yes or No) to return true for "Y" and
  805       false for "N"
  806     * Added an option to ignore files created under the source directory, 
  807       when these files where installed the owner of that directory (and
  808       it's parents) became root:root, a pretty annoying thing when this
  809       was your home directory  ;)
  810     * Modified Slackware's makepkg to avoid the questions about symlinks
  811       and permissions. The modified file is called "makepak".
  812 
  813 nov/18/2000 by Kevin D. Knerr, Sr. <ld_barthel@yahoo.com>
  814 
  815     * Incorporated more variables to simplify the script & ease maintenance
  816     * Added ${} syntax to existing variables when concatenated w/ strings
  817     * Created a simple function to handle Y/N inputs
  818     * Added an option to let checkinstall create a basic set of package docs
  819       based on commonly used doc names
  820     * Reorganized some sections to improve program flow while reducing
  821       some instances of duplication
  822 
  823 
  824 ===========