2013-10-17 Adam Lackorzynski * Fixed more issues with more modern perl versions. 2009-03-21 Adam Lackorzynski * Fix perl 5.10 warning for dirclose 2004-05-08 Adam Lackorzynski * When processing multiple arguments and one argument matches multiple packages, don't display the package list for all arguments but only for the argument that has multiple matches. 2004-05-04 Adam Lackorzynski * Add a warning to checkout if the checked out package contains suid or guid binaries. (In case of security issues with the old package it may be good to remove those mode bits.) * Fix showconf for config.status where separate build directories have been used. (i.e. the call does not necessarily start with ./configure ...) 2003-10-26 Adam Lackorzynski * Release 0.5.4 2003-09-03 Adam Lackorzynski * stowES.in: - fix typo 2003-08-30 Adam Lackorzynski * configure.in: Bump version number to 0.5.4 * stowES.in: - Only call ldconfig once, not everytime we process a package with a lib path. - Fix typo in print text in DoCheckTarget - GetPackageSize: count hard linked files only once 2003-04-21 Adam Lackorzynski * stowES.in: Only prepare configure options if we're going to call configure. 2003-04-20 Adam Lackorzynski * stowES.in: - Add more Bool-variables to @ConfigVarList - Add install-info to %Progs - Add %ProgsFailFuncs which defines functions which are called if a program (in %Progs) isn't found * add function for install-info which sets BoolNoInstallInfo to 1 - rename "showconf" command to "showconfig" (showconf is still usable though) 2003-04-08 Adam Lackorzynski * stowES.in: Fix undefined variable if no package configuration could be found. 2003-04-04 Adam Lackorzynski * Release 0.5.3 2003-04-01 Adam Lackorzynski * stowES.in, DoMakeInst(): - dump GetSavedOptionsFromOlderPackage() call, it's just plain wrong here... - fix some more quotation things * stowES.in, DoMake(): - when using "--use-saved-options" merge old and given options in a way that the saved ones are discarded in favour of the new ones. - We're not considering --enable/--disable nor --with/--without pairs though... - fix some more quotation things * stowES.in, DoCheckIn(), DoCheckOut(): Only call ldconfig if there's a lib directory in the package * stowES.in, Ldconfig(): Return successful if in Dryrun mode 2003-03-29 Adam Lackorzynski * stowES.in: Rewrite config.status parsing to use regexps more intensively. Add parsing for config.status layouts of autoconf > 2.5x (with x something between 3 and 7). * stowES.in: Use LIBPATH instead of LD_LIBRARY_PATH on AIX. For that, move the "system detection" in getCPUNumber() to the getSystem() function. * stowES.in: Fix some breakage in library dependency creation. * stowES.in: Quota some more filenames on external program invocations. 2003-03-23 Adam Lackorzynski * stowES.in: fix setting of LD_LIBRARY_PATH when it was set empty previously (there was a ":" appended which caused the current directory to be included in the search path, this hurts if one wants to install a cross-compiled glibc... ;) 2002-10-09 Adam Lackorzynski * Release version 0.5.2. 2002-10-06 Adam Lackorzynski * stowES.in: fix getpwnam(getlogin) to getpwuid($<) as the first variant doesn't work if there's on utmp entry for the user (getlogin will return undef then) 2002-10-04 Adam Lackorzynski * stowES.in: Add hint to `contsearch' command help. 2002-09-10 Adam Lackorzynski * Mini-patch by Thomas Zajic to fix param when calling "ldd". 2002-06-09 Adam Lackorzynski * Add `confhelp' command. 2002-04-07 Adam Lackorzynski * Release version 0.5 * stowES.in: Change email address to adam@os 2002-03-31 Adam Lackorzynski * Fix bug where a broken package could not be checked out because IsStowedIn accidently reported this package isn't checked in, IsStowedIn was now renamed to IsStowedIn_Simple and is only used for the `ls' command (it's faster), all other occurences were replaced with calls to GetPackageStatus some error checking to broken packages were also added * Make the force option more generic (and use it in DoRename) * New command `exchange' to exchange two packages with one call. * Abort in rename if regexps matches multiple packages. * Rename DoForPackage[12] subs to DoForPackage{File,Pack} 2002-03-02 Adam Lackorzynski * Remove size counting code from GetPackageStatus and put it into a seperate sub (GetPackageSize), this also fixes a bug (GetPackageStatus reported the wrong size when there was a link to a dir in a package pointing outside the packagedir) 2002-02-25 Adam Lackorzynski * also display the accumulated size of installed packages in checkstow command 2002-02-14 Adam Lackorzynski * Use locale for thousands_sep (and require 5.004) (and remark in POD file) 2002-02-13 Adam Lackorzynski * Add dots in figures in checkstow list. * Call `ldconfig' after check ins and outs (only if it's in /sbin and running under euid==0) 2002-01-18 Adam Lackorzynski * Add `--use-saved-options' option to use configure-option from old, already installed versions of the same package 2002-01-06 Adam Lackorzynski * Fix bug in DoMake: check for BoolMake (--nomake option) also for make check call, so that package does not get rebuilt when there's a check rule available albeit there's --nomake given 2001-12-28 Adam Lackorzynski * Fix call position of `printLOG' in "make check" block in DoMake: only print log message if we're actually doing a "make check". * Fix comment of CallOutput 2001-12-09 Adam Lackorzynski * Add `-j“ option: pass -j option to make. * Only check for "configure"-file in DoMake if "--configure"-option is set * Add support for autoconf >= 2.5 in showconf command. 2001-10-28 Adam Lackorzynski * Release of version 0.4.4 2001-10-21 Adam Lackorzynski * Added the `showconf' command. 2001-09-03 Adam Lackorzynski * Fix wrong entry for rebuild in help screen. 2001-08-26 Adam Lackorzynski * Fix bug (actually a really misplaced `\') causing stowES to die if a "make install" exited != 0 2001-07-25 Adam Lackorzynski * Escape string in configure.in 2001-05-01 Adam Lackorzynski * Release of version 0.4.3 * Add another regexp test to the output parsing of `ldd' (Thomas Zajic). Primarily useful for GNU ldd (maybe others). Added comment to the checklibs section of the docu. 2001-04-14 Adam Lackorzynski * Do not install the COPYING file anymore (Debian wants it this way), it's still distributed in the .tar.gz. * Fix typo in stowES.pod.in * Hack configure.in to support `sysconfdir' variable properly. * Move stowES.pod to stowES.pod.in and add @sysconfdir@ to stowES.in and stowES.pod.in. 2001-03-06 Adam Lackorzynski * Released version 0.4.2 2001-03-04 Adam Lackorzynski * Added pod manual (generating man, txt and html out of it) 2001-02-18 Adam Lackorzynski * Added `rebuild' command in help screen because it was forgotten when this feature was implemented (loooong ago...). 2001-02-14 Adam Lackorzynski * Added the `--subdir' option. 2001-02-13 Adam Lackorzynski * Added output when shell (stowES sh) finishes. 2001-02-11 Adam Lackorzynski * Added --[no]make option. * Do not removed a package on a failed installation if it was forced to install (e.g. there was a previous package installed) 2001-02-10 Adam Lackorzynski * Give a warning message if a directory is not readable (in `DiveDirSub') * `getPackageStatus' now also count the root directory of each package. 2001-02-04 Adam Lackorzynski * Fixed bug in `getPackageStatus', package sizes were counted wrong (linked files were counted too). 2000-12-02 Adam Lackorzynski * Sub `CheckForExternalPrograms' now only checks the first argument in "keys %Progs" to omit optional params to the programs * Fixed bug in `CheckForExternalPrograms' not using sub `UnTildePath' for all the PATH elements 2000-09-26 Adam Lackorzynski * Released version 0.4.1 2000-09-12 Adam Lackorzynski * Now using real `autoconf'. 2000-09-05 Adam Lackorzynski * Fixed bug in `GetPackageStatus“ causing it to fail when a link pointed to no valid file/dir. 2000-09-02 Adam Lackorzynski * Added a `--force' (alias -f) option to install packages even if they already exist (i.e. the $StowDir/packagename-directory exists). * Fixed a severe bug causing the `makeinst' command to remove a package if it already was installed. 2000-08-25 Adam Lackorzynski * Removed the bug with `~' in paths 2000-08-14 Adam Lackorzynski * Release of version 0.4 * the -m option is now less restrictive 2000-08-13 Adam Lackorzynski * After the command `strip' the checksums are recalculated automatically now. * If something fails during a `makeinst' command the possibly installed package will be removed because it could be broken. * Logfile now also unbuffered. * Fixed bug in DoForPackage2Rotate and optimized a bit * Fixed bugs in DoInstPackage: Did not rename package in the right way Got package name in the wrong way * Fixed some small bugs (path handling and more...) * new printLOG and printV[12] to avoid the "if $Verbose" after every print command. 2000-08-12 Adam Lackorzynski * Updated docu. * New `--configdirname' option specifying the name of $ConfigDirName. * Added some verbose-messages to DoCheckIn and -Out and rewrote them a bit. 2000-08-11 Adam Lackorzynski * Fixed bug in GetPackageStatus 2000-08-10 Adam Lackorzynski * Creator info (name, date, ...) is now created when doing `makeinst' * now setting env-var LD_RUN_PATH to $TargetDir/lib at start * new CallExitCode-sub, decides on exit-code if it should fail or not 2000-08-09 Adam Lackorzynski * fixed some bugs * new `shell' command, calls $SHELL with all env-vars set by stowES 2000-08-05 Adam Lackorzynski * new `rebuild' command to rebuild the whole stow archive (delete all dirs and links (except the stowdir of course) in the target dir and check in all package again (of course only these which where checked in before...)) * some more output with option `-v' used once (say the StowDir, the TartgetDir, the DumpDir and from where we take the stow- and targetdir) * command `install': removing source only if the functions before were succesful. 2000-07-30 Adam Lackorzynski * now `rotatinginstall' option for the cmd `install' (see README) 2000-07-29 Adam Lackorzynski * environment variable `STOWES' can now be filled with options (same as on command line). These are processed _after_ the config-files and _before_ the options given on the command line. * now setting env-vars {CPP,LD}FLAGS as well * fixed bug in option `--removesource', should work now * fixed bug in DoCheckIn in conjunction with DryRun option * Minor output cleanups (spaces and so on) 2000-07-23 Adam Lackorzynski * restructered command parsing code, should have fixed some bugs and if you specify `-t' or `-s' on the command-line this will override `-t' _AND_ `-s' options given in config files (less confusing). 2000-07-18 Adam Lackorzynski * Toggled default for `striping' files when installing packages to off (causes trouble with shared libs) 2000-07-17 Adam Lackorzynski * Fixed bug in `DoRename' causing this sub to fail if some dirs/files worked on (configuration-dir, checksum-file) do not actually exist. 2000-07-16 Adam Lackorzynski * links in the target directory are now checked that they point into the stow-directory * rewrote the DiveDir-subs-system, no new functionality added 2000-06-10 Adam Lackorzynski * matching packages are now counted per argument and not all arguments at the same time (prevented to use two or more arguments successfully) 2000-05-22 Adam Lackorzynski * Release of version 0.3 2000-05-20 Adam Lackorzynski * command `make' now checks if the Makefile contains a rule `check' and calls "make check" if so 2000-05-14 Adam Lackorzynski * Splitted command `check' to `checkstow' and `checktarget' 2000-05-13 Adam Lackorzynski * Aliases for commands are now possible * Commands can now be abbrivated * Command `contents' now displays the size of the files listed 2000-05-09 Adam Lackorzynski * No check for external programs for command `version' 2000-05-07 Adam Lackorzynski * stowdir is now created if it does not exist * command `check' now displays the size of each package * renamed command `instsrc' to `makeinst' * added options to avoid the call of `configure' and `make check' * added error-scan-code for configure call * the ENV-vars `PATH“ and `LD_LIBRARY_PATH' are now set at the beginning of the script, should make your life easier... 2000-04-29 Adam Lackorzynski * simple `configure' script creating a Makefile for installation * put `"' around the files and dirs in the Call{Silent,Output}-subs ---> spaces should now be possible 2000-04-23 Adam Lackorzynski * added the command "check" to check for broken packages, this command does nearly the same as the list command but is _really_ slower... 2000-04-09 Adam Lackorzynski * No response from Bob concerning the bug yet.... * Added a check for `broken' packages to the list command. 2000-04-03 Adam Lackorzynski * Sent bug report for `stow' to Bob Glickstein. 2000-04-01 Adam Lackorzynski * renamed command "instmake" to "make" 2000-03-30 Adam Lackorzynski * Release of version 0.2