2009-11-30 SVN: new release * Release: 1.3.1 2009-11-30 Stephen Quinney * lcfgutils.h: Added definition for the LCFG_SetFdOutput function, this fixes https://bugs.lcfg.org/show_bug.cgi?id=201 2009-03-04 CVS: new release * Release: 1.3.0 2009-03-04 Stephen Quinney * Converted to the new build tools * We now build a .so for dynamic linking * specfile: Now build a devel package which includes the lcfgutils header file and the static version of the library. 2009-03-04 CVS: new release * Release: 1.2.44 2009-03-04 Stephen Quinney * Makefile, specfile: Moved all remaining Perl libraries and associated scripts to a new LCFG-Utils-Perl package. 2009-03-03 CVS: new release * Release: 1.2.43 2009-03-03 Stephen Quinney * Makefile, specfile: Moved the LCFG::PkgUtils and LCFG::RPMUtils perl modules to their own package - LCFG-PkgUtils 2008-07-08 CVS: new release * Release: 1.2.42 2008-07-08 Stephen Quinney * specfile: Removed dependency on buildtools as it doesn't appear to be needed and just increases the size of the minimal root. 2008-01-11 CVS: new release * Release: 1.2.41 2008-01-11 Stephen Quinney * lib/Utils.pm.cin (MkDir): Further changes to how the mode is set to reduce the number of spurious chmods that are carried out. 2008-01-11 CVS: new release * Release: 1.2.40 2008-01-11 Stephen Quinney * lib/Utils.pm.cin (MkDir): Also set the default mode when the string is defined but empty 2007-12-21 CVS: new release * Release: 1.2.39 2007-12-21 Stephen Quinney * lib/Utils.pm.cin (MkDir): Fixed a change in behaviour which meant that directories that already existed might not get the correct mode set. 2007-12-19 CVS: new release * Release: 1.2.38 2007-12-19 Stephen Quinney * LCFG/Template.pm.cin: Improved code in ReadTemplate() 2007-11-23 CVS: new release * Release: 1.2.37 2007-11-23 Stephen Quinney * lib/Utils.pm.cin: URI unescaping should be done in the file component 2007-11-21 CVS: new release * Release: 1.2.36 2007-11-21 Stephen Quinney * lib/Utils.pm.cin (MkDir): Added checking of the path input to ensure it has been specified. Added ability to specify uid instead of username and gid instead of group name. Added URI unescaping of path to allow spaces in names. * LCFG/Template.pm.cin: Now works with warnings 2007-10-23 CVS: new release * Release: 1.2.35 2007-10-23 Stephen Quinney * lib/Utils.pm.cin (MkDir): Rewrite to fix problem with directories named '0' (zero) and also remove the recursiveness. * test/tests/test009, test/results/test009: Added to check that it the MkDir() function is working. * Makefile: tests depend on utils having been built * test.mk: Fixed TESTLIBS so they contain paths to all the newly built perl libraries 2007-07-30 CVS: new release * Release: 1.2.34 2007-07-30 Panagiotis Kritikakos * config.mk: Adding SL5 support 2007-02-13 CVS: new release * Release: 1.2.33 2007-02-13 Stephen Quinney * Makefile: Noted fc6 support 2006-10-06 CVS: new release * Release: 1.2.32 2006-10-06 Stephen Quinney * LCFG/Resources.pm.cin: Altered the Dump routine so the resources come out in a sorted order. 2006-09-27 CVS: new release * Release: 1.2.31 2006-09-27 Stephen Quinney * specfile: Switched from Copyright to License * config.mk, test.mk: Fixed a couple of bits missed in the 'TEST' to 'TESTING' transition. * lib/*.c: some small code cleanups for 64bit support 2006-08-03 CVS: new release * Release: 1.2.30 2006-08-03 Toby Blake * lib/makefile.lcfg: added -s flag to ar command (needed on mac for building universal binaries) 2006-07-31 CVS: new release * Release: 1.2.29 2006-07-31 Stephen Quinney * Makefile: Removed CFLAGS setting as we want it to come from buildtools.mk 2006-07-07 CVS: new release * Release: 1.2.28 2006-07-07 Stephen Quinney * config.mk: LIBDIR needs to be /usr/lib64 for 64bit 2006-07-07 CVS: new release * Release: 1.2.27 2006-07-07 Stephen Quinney * specfile: Actually wanted LCFGPERL directory in files list 2006-07-07 CVS: new release * Release: 1.2.26 2006-07-07 Stephen Quinney * gah, various unfinished changes leaked out 2006-07-07 CVS: new release * Release: 1.2.25 2006-07-07 Stephen Quinney * specfile, Makefile, config.mk: Another attempt at fixing the perl lib directory on 64bit and elsewhere. 2006-07-07 CVS: new release * Release: 1.2.24 2006-07-07 CVS: new release * Release: 1.2.23 2006-07-07 Stephen Quinney * Makefile, config.mk: Fixed path to perl lib directory for 64bit * specfile: Removed BuildArch setting as we also build on 64bit * lib/makefile.lcfg: Added $(CFLAGS) to the C build targets, also added -fPIC to libmsg.o as the compiler demanded it. 2006-04-05 CVS: new release * Release: 1.2.22 2006-04-05 Paul Anderson * Fixed docs for ClearEvent 2006-03-03 CVS: new release * Release: 1.2.21 2006-03-03 Paul Anderson * Oops. Fixed the name change of the testing directory (again) 2006-03-02 CVS: new release * Release: 1.2.20 2006-03-02 Paul Anderson * More patches for MacOS by - Mac Makefile problem fix - Changes to C code with conditionals for Mac OS/libraries (Bugzilla #1528 & oteh stuff) 2006-02-22 CVS: new release * Release: 1.2.19 2006-02-22 Paul Anderson * Patches for MacOS by - This fixes the case-insensitivity problem - and changes the way that setsid and dnsdomainname are installed 2005-03-09 CVS: new release * Release: 1.2.18 2005-03-09 Paul Anderson * Fixed bug in dynamic loading of HTML module 2005-03-07 CVS: new release * Release: 1.2.17 2005-03-07 Paul Anderson * Fixed bug in lcfgdiff when substituting current directory name. 2005-03-04 CVS: new release * Release: 1.2.16 2005-03-04 Paul Anderson * Only load XML/HTML modules into lcfgdiff when they are needed. This allows lcfgdiff to be used for text files etc. when there are no XML parser modules available. * Change the lcfgdiff exit status for "update". It seems that Perl exits(2) if it can't find a module which means that lcfgdiff calelrs were assuming it had sucessfully updated if it crashed with a missing module. 2005-03-03 CVS: new release * Release: 1.2.15 2005-03-03 Paul Anderson * Use local copy of lcfgdiff for tests so that the tests work before we are installed 2005-03-03 CVS: new release * Release: 1.2.14 2005-03-03 Paul Anderson * Documentation typos 2005-03-02 CVS: new release * Release: 1.2.13 2005-03-02 Paul Anderson * Added support for Perl Template Processor from Tim Colles 2005-02-25 CVS: new release * Release: 1.2.12 2005-02-25 Paul Anderson * Fixed lcfgdiff problem when comparing two empty files 2005-02-25 CVS: new release * Release: 1.2.11 2005-02-25 Paul Anderson * Fixed tests which had been broken by lcfgdiff changes 2005-02-21 CVS: new release * Release: 1.2.10 2005-02-21 Paul Anderson * Fixed pathname in lcfgdiff man page 2005-02-21 CVS: new release * Release: 1.2.9 2005-02-21 Paul Anderson * Recognise the _dl/_dr delimiters even if they contain backslash-escaped characters (as they might do, for example in a template file). 2005-02-15 CVS: new release * Release: 1.2.8 2005-02-15 Paul Anderson * Added shtml format support to lcfgdiff * Fixed problem which prevented errors being reported when unexpected and malformed HTML was generated 2005-02-15 CVS: new release * Release: 1.2.7 2005-02-14 Paul Anderson * Fixed lcfgdiff usage message 2005-02-09 CVS: new release * Release: 1.2.6 2005-02-09 Paul Anderson * Fixed configuration problem 2005-02-09 CVS: new release * Release: 1.2.5 2005-02-08 Paul Anderson * Use CINFILES in Makefile * Make clean nows cleans up better 2005-02-03 CVS: new release * Release: 1.2.4 2005-02-03 Paul Anderson * Fixed bug in qxprof (Bugzilla #455) * Added logfile comparison module 2005-02-02 CVS: new release * Release: 1.2.3 2005-02-02 Paul Anderson * Factored test script out into lcfg-buildtools 2005-01-31 CVS: new release * Release: 1.2.2 2005-01-31 Paul Anderson * Added version dependency on buildtools 2005-01-28 CVS: new release * Release: 1.2.0 2005-01-28 CVS: new release * Release: 1.1.29 2005-01-28 Paul Anderson * Documentation for lcfgdiff 2005-01-27 CVS: new release * Release: 1.1.28 2005-01-27 Paul Anderson * Factored out some of the common test code to buildtools 2005-01-27 CVS: new release * Release: 1.1.27 2005-01-25 Paul Anderson * Work on lcfgdiff - support non-interactive mode if perl-tk not installed - remove profile-specific duplicate-tag test - title in window - support for DBM files 2005-01-24 CVS: new release * Release: 1.1.26 2005-01-24 Paul Anderson * Added lcfgdiff 2005-01-17 CVS: new release * Release: 1.1.25 2005-01-17 Paul Anderson * Initial port to FC3 2004-11-03 CVS: new release * Release: 1.1.24 2004-11-03 Paul Anderson * Fixed some minor Perl warnings. 2004-10-27 CVS: new release * Release: 1.1.23 2004-10-27 Paul Anderson * Added Perl bindings for SetOutput 2004-06-24 CVS: new release * Release: 1.1.22 2004-06-24 Paul Anderson * Fixed log message colours to match Redhat shades. 2004-06-07 CVS: new release * Release: 1.1.21 2004-06-07 Paul Anderson * Removed obsolete author-tracking code 2004-04-29 CVS: new release * Release: 1.1.20 2004-04-29 Paul Anderson * Fixed bug in verbose messages of MkDir * Fixed problem where we weren't taking account of the umask in MkDir so directories were not getting created initially with the right mode. 2004-04-16 CVS: new release * Release: 1.1.19 2004-04-16 Paul Anderson * Added code to MkDir to allow messages to be passed back to calling routine, rather than being printed to STDERR. This is used by lcfg-file. 2004-04-16 CVS: new release * Release: 1.1.18 2004-04-16 Paul Anderson * Fixed bug which was causing wrong line numbers to get printed with error messages in template substitution. 2004-04-12 CVS: new release * Release: 1.1.17 2004-04-12 Paul Anderson * Minor doc fixes. 2004-02-26 CVS: new release * Release: 1.1.16 2004-02-26 Paul Anderson * Added lcfgack so that non-root components can signal the client. * Added lcfgmkdir and Utils::MkDir 2004-02-12 CVS: new release * Release: 1.1.15 2004-02-12 CVS: new release * Release: 1.1.14 * Added -B option to prevent backup file creation to support ngeneric fix for Bugzilla #295 2003-12-05 CVS: new release * Release: 1.1.13 2003-12-05 Paul Anderson * Fixed problems with EndProgress in Perl (Bugzilla #29) 2003-11-07 CVS: new release * Release: 1.1.12 2003-11-07 Paul Anderson * Fixed Bugzilla #94 - not accepting resources names starting with a digit. 2003-11-07 CVS: new release * Release: 1.1.11 2003-11-07 Paul Anderson * Fixed problem with filenames containing "(". This seems to be the cause of Bugzilla #17. 2003-10-10 CVS: new release * Release: 1.1.10 2003-10-10 Paul Anderson * Added some some comments about derivation changes to the docs. 2003-10-10 CVS: new release * Release: 1.1.9 2003-10-10 Paul Anderson * Added test005 in an attempt to reproduce Bugzilla #17. Failed to reproduce it. 2003-10-10 CVS: new release * Release: 1.1.8 2003-10-10 Paul Anderson * Added test004 in an attempt to reproduce Bugzilla #12. Failed to reproduce it. 2003-10-10 CVS: new release * Release: 1.1.7 2003-10-10 Paul Anderson * Added regression tests for skips etc. Fixed some bugs in it. 2003-09-26 CVS: new release * Release: 1.1.6 2003-09-26 Paul Anderson * Added SKIPS, COMMENTS and derivations 2003-08-08 CVS: new release * Release: 1.1.5 2003-08-08 Paul Anderson * Fail the make if the tests fail 2003-08-07 CVS: new release * Release: 1.1.4 2003-08-07 Paul Anderson * "use bytes" => @ENCODING@ 2003-08-04 CVS: new release * Release: 1.1.3 2003-08-03 Paul Anderson * Support for new test environment 2003-08-01 CVS: new release * Release: 1.1.2 2003-08-01 Paul Anderson * Included the code from perl-RPM-Util. The perl-RPM-Util module is now deprecated. The package version comparison function is now called LCFG::RPMUtils::VerCmp. This uses rpmlib on platforms where it is available, and implements a crude replacement on platforms where it is not. 2003-07-30 CVS: new release * Release: 1.1.1 2003-07-30 Paul Anderson * Regression tests passed on rh7, rh9 and Solaris * Use bytes * Fixed problem with "make clean" 2003-07-25 CVS: new release * Release: 1.1.0 2003-07-18 CVS: new release * Portability work 2003-07-18 CVS: new release * Release: 1.0.45 2003-07-18 Paul Anderson * Converted to lcfg-buildtools * Minor doc changes 2003-07-11 CVS: new release * Release: 1.0.44 2003-07-11 Paul Anderson * Added dnsdomainname for Solaris 2003-07-10 CVS: new release * Release: 1.0.43 2003-07-10 Paul Anderson * Small fixes to Solaris portability 2003-07-10 CVS: new release * Release: 1.0.42 2003-07-10 Paul Anderson * Solaris port by Alistair Phipps 2003-06-17 CVS: new release * Release: 1.0.41 2003-06-17 Paul Anderson * Added some more cases to the example 2003-06-13 CVS: new release * Release: 1.0.40 2003-06-13 Paul Anderson * Added per/shell functions * Fixed bug in conditionals (was treating 0 as false - should be true) 2003-05-28 CVS: new release * Release: 1.0.39 2003-05-28 Paul Anderson * Fixed type error in GetOutput. 2003-05-28 CVS: new release * Release: 1.0.38 2003-05-28 Paul Anderson * Fixed typo in Template docs 2003-05-28 CVS: new release * Release: 1.0.37 2003-05-28 Paul Anderson * Changed author email address * Added LCFG_SetOutput() to enable redirection of message output. 2003-05-12 CVS: new release * Release: 1.0.36 2003-05-12 Paul Anderson * Added "Provides" entry required under RH9. 2003-05-09 CVS: new release * Release: 1.0.35 2003-05-09 Paul Anderson * Preliminary RH9 port (should still work under 7.x). 2003-05-05 CVS: new release * Release: 1.0.34 2003-05-05 CVS: new release * Release: 1.0.33 2003-05-05 Paul Anderson * Added "daemon" command to close file descriptors when forking daemons. Particularly to be used when calling a client reconfig from an RPM script. 2003-02-12 CVS: new release * Release: 1.0.32 2003-02-12 Paul Anderson * Changed progress indicator, so that it cycles a character and backspaces rather than printing continous dots. Printing continuous dots makes a mess of the display if it is waiting a long time. 2003-01-29 CVS: new release * Release: 1.0.31 2003-01-29 Paul Anderson * Changed dates in logging format to be d/m/y (I think this is what was intended anyway ...) 2003-01-27 CVS: new release * Release: 1.0.30 2003-01-27 Paul Anderson * Fixed minor formatting problem in "Dump". 2003-01-27 CVS: new release * Release: 1.0.29 2003-01-27 Paul Anderson * Added support for authors to LCFG::Resources. * Fixed location of example file in docs. 2002-10-02 CVS: new release * Release: 1.0.28 2002-10-02 Paul Anderson * No changes. Version bumped to synchronize with EDG patches to last fix. 2002-09-18 CVS: new release * Release: 1.0.26 2002-09-18 Paul Anderson * Using proper relative path for ioctls.h (German) 2002-09-18 CVS: new release * Release: 1.0.25 2002-09-18 Paul Anderson * Removed some redundant files from the RPM install directory to fix 7.2 problem reported by * Moved man pages for library functions from man8 -> man3 2002-08-02 CVS: new release * Release: 1.0.24 2002-08-02 Paul Anderson * Added Event() and ClearEvent() functions 2002-07-30 CVS: new release * Release: 1.0.23 2002-07-30 Paul Anderson * Using stdin instead of stderr to test for shift key - this now works for component startups at boot time 2002-07-26 CVS: new release * Release: 1.0.22 2002-07-26 Paul Anderson * Replaced relative pathnames in dice-test.mk * Added "ShiftPressed" function & commands 2002-07-26 CVS: new release * Release: 1.0.21 2002-07-26 Paul Anderson * Fixed bug which attempted to use environment variables if they were set, but empty. 2002-07-22 CVS: new release * Release: 1.0.20 2002-07-22 Paul Anderson * Changed lcfgmsg options processing to be Posix complicant. 2002-07-12 CVS: new release * Release: 1.0.19 2002-07-12 Paul Anderson * Fix bug which prevented muilti-line ersource values being declared on the command line. 2002-07-12 CVS: new release * Release: 1.0.18 2002-07-12 Paul Anderson * Added regression test framework * Fixed parser bug in LCFG::Template/sxprof which misparsed certain constructs containing a FOR statement (test001). * Fixed bug in LCFG::Resources/sxprof which meant that resource names containing numbers were not recognised on the command line (test001). 2002-07-05 CVS: new release * Release: 1.0.17 2002-07-05 Paul Anderson * Only send Acks when the error status changes, not every time we get an error. 2002-07-05 CVS: new release * Release: 1.0.16 2002-07-05 Paul Anderson * Added Ack() and LogPrefix() routines 2002-07-01 CVS: new release * Release: 1.0.15 2002-07-01 Paul Anderson * Added Perl bindings for libutils * Added documentation * Tested with ngeneric & fixed bugs 2002-07-01 CVS: new release * Release: 1.0.14 2002-07-01 Paul Anderson * libutils: * Renamed and restructured library * Escalate errors if reporting fails * Direct support for monitoring 2002-06-28 CVS: new release * Release: 1.0.13 2002-06-28 Paul Anderson * Added a first attempt at a C library for handling error and log messages. 2002-06-20 CVS: new release * Release: 1.0.12 2002-06-20 Paul Anderson * Fixed bug which left $/ undefined after reading a template 2002-05-15 CVS: new release * Release: 1.0.11 2002-05-15 Paul Anderson * Changed == to = (for bash1 compatibility?) 2002-05-03 CVS: new release * Release: 1.0.10 2002-05-03 Paul Anderson * Fixed bug with Resoucres::Dump which meant that qxprof didn't display resources values of "0" without -a option. 2002-05-01 CVS: new release * Release: 1.0.9 2002-05-01 Paul Anderson * Documented need to disable globbing when evaluating qxprof -e. 2002-03-15 CVS: new release * Release: 1.0.8 2002-03-15 Paul Anderson * Fixed bug in sxprof man page. 2002-03-12 CVS: new release * Release: 1.0.7 2002-03-11 Paul Anderson * Remove reference to "issue" from docs. 2002-02-28 CVS: new release * Release: 1.0.6 2002-02-28 Paul Anderson * Fixed a few things which showed up as warnings with "use diagnostics" * Fixed typo in error messages 2002-02-22 CVS: new release * Release: 1.0.5 2002-02-19 Paul Anderson * Added test date 2002-02-18 CVS: new release * Release: 1.0.3 2002-02-18 Paul Anderson * Removed explict Perl library dir 2002-02-12 CVS: new release * Release: 1.0.2 2002-02-12 Paul Anderson * Including docs in main RPM 2002-01-28 CVS: new release * Release: 1.0.1 2002-01-28 Paul Anderson * We now include the LCFG DB module in here instead of including it in the profile RPM. This is more natural and it simplifies the dependencies. 2002-01-10 CVS: new release * Release: 1.0.0 2002-01-10 Paul Anderson * Production release! * Creating doc RPM with POD files. 2001-12-19 CVS: new release * Release: 0.99.16 2001-12-19 Paul Anderson * Tidied up the @INC handling so that testing the version in the source directory uses the source copy of the libraries properly. * Add -s to the "cmp" so that it doesn't print extraneous messages when installing new files. 2001-12-18 CVS: new release * Release: 0.99.15 2001-12-18 Paul Anderson * Moved some runtime variable configuration back to build time. * Added IFDEF statement to sxprof. 2001-12-07 CVS: new release * Release: 0.99.14 2001-12-07 Paul Anderson * Validated against 0.99.11 2001-12-07 CVS: new release * Release: 0.99.12 2001-12-07 Paul Anderson * Updated to use dice-buildtools 2001-10-31 CVS: new release * Release: 0.99.11 2001-10-31 Paul Anderson * Changed RPM Group * Added -p option to control shell variable names. 2001-10-30 CVS: new release * Release: 0.99.10 2001-10-30 Paul Anderson * Created a common "Parse" routine and using it for sxprof and qxprof. This now allows additonal variables/values to be specified on the qxprof command line. This is useful when saving the results to a file, or to the environment for use at a later time. * qxprof now displays the component name on the simple listing, iff resources from more than one component are being displayed. 2001-10-29 CVS: new release * Release: 0.99.9 2001-10-29 Paul Anderson * Fixed bug which complained about digits in resource names. 2001-10-29 CVS: new release * Release: 0.99.8 2001-10-29 Paul Anderson * Added file read/write to resource library and sxprof/qxprof * Changed some options in qxprof to allow resources to be loaded and merged from several sources. * Changed the dump output format to resemble the traditional LCFG "query" output format. * Tidied up error message handling in qxprof * Added options to set delimiters in sxprof 2001-10-26 CVS: new release * Release: 0.99.7 2001-10-26 Paul Anderson * Added changelog to RPM. * Added description 2001-10-25 CVS: new release * Release: 0.99.6 2001-10-25 Paul Anderson * Set the mode of the generated file to be the same a the mode of any file which is already present. * Documented template language. * Tidied up error message printing. * Added include function. 2001-10-25 CVS: new release * Release: 0.99.5 2001-10-25 Paul Anderson * Added code to take list of templates from resources. * Added continuation function. * Added global assignments from the command line. * Renamed all functions to require a : at the end. This avoids confusion with simple variable substitutions. * If conditional expressions are not now evaluated by default. This means that they normally require an extra <% %>, but it is more consistent. * We now correctly parse expressions in for/if/refences which means that, for example, if statement can appear inside references. * Added the set: statement and global variables. 2001-10-24 CVS: new release * Release: 0.99.4 2001-10-24 Paul Anderson * Added EXAMPLE template * Installed Template man page * Attempted a better solution for installing the man pages which have :s in the name. Still sucks. 2001-10-24 CVS: new release * Release: 0.99.3 2001-10-24 Paul Anderson * Initial working version of the template code & sxprof 2001-10-24 CVS: new release * Release: 0.99.2 2001-10-24 Paul Anderson * Added framework of template code. 2001-10-23 CVS: new release * Release: 0.99.1 * Initial release