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