"Fossies" - the Fresh Open Source Software Archive

Member "checkinstall-1.6.2/RELNOTES" (26 Dec 2009, 13605 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
    2 
    3 * Added support for at-style functions
    4 
    5 Checkinstall 1.6.1
    6 ======================================
    7 
    8 * Fixed the famous getcwd() bug (Thanks to David Brown for hunting it down!)
    9 
   10 * Added translations:
   11 
   12   Indonesian -  Tedi Heriyanto
   13   Italian    -  Michele Petrecca
   14   Norwegian  -  cizu jones
   15   German     -  Andreas Muck
   16   Chinese    -  Xinkui Hao
   17   Japanese   -  UTUMI Hirosi
   18 
   19 CheckInstall 1.6.0beta4
   20 ======================================
   21 * This should be the last beta before releasing version 1.6.0. Please report
   22   any outstanding bugs!
   23 
   24 * Fixed the bug in installwatch that caused segfaults when running on newer
   25   glibc versions (And therefore newer distros like FC and SuSe 9.1).
   26 
   27 * The default for ADD_SO is now NO so we are no longer auto-updating
   28   /etc/ld.so.conf by default. If you need this behavior you can enable it
   29   with "--addso=yes" or by setting ADD_SO=1 in checkinstallrc.
   30 
   31 * We use the new Slackware package format by default ( NEW_SLACK=1 ) when
   32   creating Slackware packages. Note that in previous versions of checkinstall
   33   up to 1.6.0beta3 the default was the old package format. 
   34 
   35 * There are other smaller bugfixes. Read the Changelog file for details.
   36 
   37 * New checkinstallrc options:
   38 
   39 o MAKEPKG_FLAGS: makepkg optional flags. 
   40 
   41    These are recommended if running a newer Slackware version: "-l y -c n"
   42 
   43 o SHOW_MAKEPKG: Boolean (Default: 0)
   44 
   45    Show -or not- the results of the MAKEPKG command as it runs. Useful when
   46    running it with interactive options. If checkinstall seems to halt and
   47    sleep after saying "Building Slackware package..." then you might want to
   48    set this to 1.
   49 
   50 o ADD_SO: Boolean (Default: 0)
   51    Automatically search for shared libraries and add them to /etc/ld.so.conf?
   52 
   53 
   54 CheckInstall 1.6.0beta3
   55 ======================================
   56 * Internationalization support has been enhanced (And severely modified). 
   57   Many new languages have been added, too.
   58 
   59 * Added a command line option: "--fstrans". It will allow you to enable
   60   or disable the filesystem translation code. It is enabled by default.
   61 
   62 * Added a command line option: "--reset-uids". It will allow you to sanitize
   63   the file and directories permissions in the package. It will cause 
   64   checkinstall to set the permissions of all files and directories to "755"
   65   and the owner and group of all directories to root.root. DO NOT USE IT IF
   66   YOUR PACKAGE USES CUSTOM PERMISSIONS OR OWNERS.
   67 
   68 * The problem many people had when copying the documentation files should
   69   now be fixed.
   70 
   71 * The package information menu was moved to the first stages of the
   72   script. Now you can modify the package's name or version and the
   73   documentation directory will be correctly named.
   74 
   75 * You can recycle a previously written .spec file, with the "--spec" command
   76   line option. It will work to set some package parameters even if you are
   77   building a Slackware or Debian package.
   78 
   79 * CheckInstall will try to add to /etc/ld.so.conf the path to any ELF shared
   80   libraries it finds, and run ldconfig afterwards. This is added to the
   81   postinstall script of your package.
   82 
   83 CheckInstall 1.6.0beta2
   84 ======================================
   85 
   86 * Checkinstall 1.6.0 now sports brand-new internationalization support  :-).
   87 
   88   The supported languages so far are English and Spanish. Translators needed!
   89 
   90   If you want to contribute by translating Checkinstall to your language,
   91   please read the NLS_SUPPORT file for instructions on how to do it. It's very
   92   easy actually.
   93 
   94 * Support for Slackware's tar-1.13 binary is included, the Slackware packages
   95   created by checkinstall should now be more Slackware-compatible than before.
   96 
   97 * You can tell Checkinstall to use Slackware's native "makepkg" by setting
   98   the MAKEPKG variable to "makepkg" in checkinstallrc.
   99 
  100 * Symlinks are now correctly detected again.
  101 
  102 See more details in the ChangeLog.
  103 
  104 
  105 CheckInstall 1.6.0beta1
  106 ======================================
  107 
  108 * The "--install=<yes|no>" command line option indicates wether you want
  109   to actually install the package on your system or just create it 
  110   without installing it. This is a new feature and still in beta stage.
  111   Please test it and report any bugs you find (Or success, too!  :-) )
  112 
  113 * In this release support for preinstall, postinstall, preremove and postremove
  114   scripts is introduced for RPM and Debian packages.
  115 
  116   For Debian, these scripts must meet some requirements to be accepted by dpkg
  117   while building the .deb package. See:
  118 
  119   http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html
  120 
  121   In short, any shell script will do as long as it specifies an interpreter
  122   (i.e. put #!/bin/sh as the first line) and has an exit status of zero for 
  123   success or non-zero for failure.
  124 
  125   To include the scripts in your package, put them in the current directory
  126   and name them:
  127 
  128   preinstall-pak
  129   postinstall-pak
  130   preremove-pak
  131   postremove-pak
  132 
  133   All scripts are optional. You can write all of them if you need them, or 
  134   only the ones you need, or even none.
  135 
  136   For Slackware packages, the "postinstall-pak" script is already supported as
  137   "install-pak". Either name will work.
  138 
  139   * This release also adds other three command line options: "--inspect", 
  140     "--review-spec" and "--review-control". See the ChangeLog file for 
  141     details.
  142 
  143 CheckInstall 1.5.3
  144 ======================================
  145 
  146 * The user's umask is ignored while creating/installing the package. If you
  147   really want to have the umask set to something unusual while checkinstall
  148   creates the package, you can use the "--umask" command line option.
  149 
  150   The default umask used by checkinstall is "0022" which is a standard,
  151   non-paranoid reasonable value.
  152 
  153 * This version introduces support for the new Slackware description file format,
  154   whit handy-rule and all. Use the "--newslack" command line switch to activate
  155   it. The use of "--newslack" implies "-S", that is, it automatically selects
  156   the creation of a Slackware package.
  157 
  158 CheckInstall 1.5.2
  159 ======================================
  160 
  161 * This version introduces automatic man pages compression, enabled by default.
  162   You can control this option with the "--gzman" flag.
  163 
  164 * The .deb packages created by checkinstall 1.5.2 should be a bit more
  165   Debian-friendly.
  166 
  167 * There's a new shared library stripping feature in CheckInstall. Please test 
  168   it and report any trouble you might run into.
  169 
  170 CheckInstall 1.5.1
  171 ======================================
  172 
  173 * There's a new checkinstall mailing list! The list address is:
  174    <checkinstall-list@asic-linux.com.mx>
  175 
  176  To subscribe, send an empty message to: 
  177    <checkinstall-list-subscribe@asic-linux.com.mx>
  178 
  179 * A new installwatch version is included, with some patches from Olivier
  180   Fleurigeon. The test program included with installwatch now works again.
  181 
  182 * New command line options: "--docdir" and "--nodoc" to control the creation
  183   of the package documentation.
  184 
  185 * New command line options: "--provides" and "--maintainer" to specify each
  186   value in the RPM spec file and in the Debian control file, respectively.
  187 
  188 CheckInstall 1.5.0
  189 ======================================
  190 
  191 * CheckInstall is now even more "scriptable", look for the "--pkgxxx" options
  192   in the README.
  193 * The installwatch version (0.6.2) included with this release of checkinstall
  194   fixes a couple of file descriptor leaks that were present in 0.6.1. The
  195   "Too many open files" problem shouldn't appear again. I can no longer
  196   reproduce it with the Emacs21 installation, at least  ;-).
  197 * Checkinstall is one year old! Version 1.0 was released on nov/11/200  =)
  198 
  199 
  200 CheckInstall 1.5.0beta2:
  201 ======================================
  202 
  203 * About the "invalid option" problem with rpm: the RPM folks have once again
  204   changed their minds about the rpm's argument parsing. In rpm versions < 4.0.0
  205   the right way was "--target <arch>", in 4.0.x with x < 3, it was
  206   "--target=<arch>" and finally in rpm 4.0.x with x >= 3 it is back to 
  207   "--target <arch>". CheckInstall now attempts to identify the installed rpm
  208   version and set this flag accordingly. If you have any problems about it, 
  209   please send me a mail message telling me the error message and the rpm version
  210   you have installed.
  211 
  212 * Check the new PAK_DIR variable in the checkinstallrc file. If set to a 
  213   directory name, checkinstall will save there your newly created packages
  214   If the directory doesn't exist, checkinstall will ask you if it should be
  215   created. This should help you to keep all your new packages in one place.
  216 
  217 * CheckInstall is now completely "scriptable"! If you give it the "-y" 
  218   command line option it will run completely unattended, accepting the 
  219   default answer to all questions.
  220 
  221 CheckInstall 1.5.0beta1:
  222 ======================================
  223 
  224 * Debian support is in place! Read the Debian packaging section of the
  225   README file. This is an experimental feature. Please report any bugs or 
  226   problems so they can be fixed  :).
  227 
  228 CheckInstall 1.4.0:
  229 ======================================
  230 
  231 A long time has passed since the last checkinstall release, thanks to my
  232 final exams and an unusually big load of work. Now I have more free time and
  233 will be working hard to add two important features: tracking of statically
  234 linked binaries and .deb packaging format support. Stay tuned  :).
  235 
  236 * I modified the installwatch library to make it backup any files modified
  237   by the install command, _before_ they are modified. This is done at the
  238   system call level.
  239  
  240   This allows checkinstall to write a tarball including all files that
  241   were overwritten/deleted/etc by the install command -i.e "make install"-,
  242   giving you the chance to return your system to the exact same state it was    
  243   before installing your program.                                      
  244 
  245   An example: suppose you have installed AfterStep, which by default keeps its
  246   global configuration files under /usr/local/share/afterstep,and you have
  247   customized them to meet your own tastes. Then you download and compile a new
  248   version, and then you install it with "make install" or with "checkinstall".
  249 
  250   You restart your afterstep session only to discover that all of your
  251   carefully configured files under /usr/local/share/afterstep have been
  252   overwritten by the installation process and substituted by the standard
  253   dist versions! Well.. that was until the arrival of CheckInstall 1.4  ;-)
  254 
  255   CheckInstall 1.4.0 would have saved all of those about-to-be-overwritten
  256   files just before they were modified, and wrote a tarball containing all
  257   of them. So in the example before, you'd just do a:
  258 
  259   tar xzvf backup-xxxxx-pre-afterstep-v.v.v.tgz -C / 
  260 
  261   And you'd get your files back. Nice, isn't it?
  262 
  263   Another nice thing is that if you cancel checkinstall at any time, it will
  264   automatically restore any already modified/overwritten files. 
  265 
  266   The xxxxx in the filename are a timestamp made with the date and time when
  267   the file was created, so you can run checkinstall multiple times and you'll
  268   get incremental-style backups of the modified files.
  269 
  270   The new installwatch library (0.6.0) has a lot of applications, I'll talk
  271   about them in installwatch's own documentation.
  272 
  273 * CheckInstall now has full command line switches parsing.
  274   Try "checkinstall --help".
  275 
  276 * The variable definition section inside the checkinstall script is gone.
  277   Now you should edit the checkinstallrc file, normally installed under
  278   /usr/local/lib/checkinstall
  279 
  280 * Added an option ("--exclude") to tell checkinstall wich directories to ignore
  281   while searchig for modified files.
  282 
  283 CheckInstall 1.3.2:
  284 ======================================
  285 
  286 * Security fix for the temp dir, preventing symlink attacks.
  287 * File names with spaces in them are now correctly handled.
  288 
  289 CheckInstall 1.3.1:
  290 ======================================
  291 
  292 * Fix for a bug found when using rpm 4.0, and new features.
  293 * Slackware: If you create a script called "install-pak" inside the source
  294   directory, checkinstall will add it to the new package. The script will
  295   be run every time you install the package with Slackware's installpkg.
  296   This is useful for setting permissions, adding users and setting the system
  297   up after installing that package.
  298 
  299 
  300 
  301 
  302 CheckInstall 1.3.0:
  303 ======================================
  304 
  305 Lots of bug fixes and a couple of changes. Read the Changelog and the README.
  306 
  307 
  308 CheckInstall 1.3.0beta3:
  309 ======================================
  310 The bug that prevented checkinstall from working on your rpm-based distribution
  311 has been fixed  -seems fixed, at least!-
  312 
  313 So far I've tested v1.3.0beta3 in:
  314 
  315  o RedHat 6.2
  316  o Slackware 7.1
  317 
  318 RedHat 7.x, SuSe and Mandrake should be OK but I haven't confirmed it. Maybe you
  319 could do that and write me a note to include them on the list  ;-).
  320 
  321 I've added a DEBUG flag to allow checkinstall to gather some useful info and
  322 pack it in a tarball. Check the variable definition section inside the script.
  323 
  324 CheckInstall 1.3.0beta :
  325 ======================================
  326 
  327 RPM support is now included. See the bottom of the README for details.
  328 This is a beta release, please report bugs and post comments to:
  329 
  330 <fsanchez@uagunix.gdl.uag.mx>
  331 
  332 CheckInstall 1.2.1 :
  333 ======================================
  334 
  335 Because of a couple of bugs introduced by checkinstall 1.2, you may have to 
  336 check the owner and permissions of /tmp and /var/checkinstalltmp :
  337 
  338 
  339 /tmp ==> 1777/root:root
  340 /var/checkinstalltmp ==> 0700/root:root
  341 
  342 Just to make sure, run:
  343 
  344 chmod 1777 /tmp
  345 rm -rf /var/checkinstalltmp
  346 mkdir /var/checkinstalltmp
  347 chmod 0700 /var/checkinstalltmp
  348 
  349 ===========
  350 $Id: RELNOTES,v 1.6.1.2 2006/11/01 07:41:41 izto Exp $
  351