2004-11-15 Andrew Stitt <astitt@sourcemage.org>
	* Sorcery Release 1.11.1

2004-11-12 Andrew Stitt <astitt@sourcemage.org>
	* etc/sorcery/config: make default for MD5SUM_DL ask_risky instead of
	  off, some users have had bad downloads and not known it because they
	  didnt know to configure download integrity checking.

2004-11-11 Andrew Stitt <astitt@sourcemage.org>
	* libmedia: dont call goodbye at the end of the sound theme menu
	* sorcery: remove references to $CAST, mainly $CAST --fix because
	  cleanse --fix is to be used

2004-11-09 Andrew Stitt <astitt@sourcemage.org>
	* Sorcery Release 1.11.0

2004-11-02 Andrew Stitt <astitt@sourcemage.org>
	* build_api1/build_api2: remove call to install_services
	* libgrimoire: remove install_services (bug 7598)

2004-11-01 Andrew Stitt <astitt@sourcemage.org>
	* mirrors/GNU: fix the mirror listing, bug 7591

2004-10-26 Andrew Stitt <astitt@sourcemage.org>
	* libcast: fix use_xinetd to actually work at an acceptable level
	  fix install_xinetd to install enabled and disabled services, and
	  to chmod +x enabled services and chmod -x disabled services. This
	  is a crutch until bug 1817 is fixed.
	* libgrimoire: remove install_xinetd_confs because it was a useless
	  function under install_xinetd, it enables the services and then
	  restarts xinetd which is bad.

2004-10-21 Andrew Stitt <astitt@sourcemage.org>
	* cast: deal with the case of load_build_api failing
	* libcast: load_build_api fails if it doesnt recognize the api
	  this is anticipating the day we have api3, and this version
	  of sorcery is old. (bug 7559)
	* build_api/common: silence a popd

2004-10-19 Andrew Stitt <astitt@sourcemage.org>
	* libmisc: make list_add really seperate on spaces only, this
	  works around the case where a spell commits the sin of changing
	  IFS on us.

2004-10-16 Andrew Stitt <astitt@sourcemage.org>
	* scribe: set FILE in do_update otherwise funny things happen
	  also remove a duplicate pushd

2004-10-16 Andrew Stitt <astitt@sourcemage.org>
	* cast: fix bugs 7529 and 7531, check a little more carefully
	  for temp dir creation, and remove silly code from cast --fix.
	  Also make it slightly more obvious that cast --fix is depreciated.

2004-10-14 Andrew Stitt <astitt@sourcemage.org>
	* cast: make conflicts work again, bug 7525

2004-10-14 Karsten Behrmann <BearPerson@sourcemage.org>
	* url_http: fix bug 7521, remains of fuzz code removed

2004-10-14 Andrew Stitt <astitt@sourcemage.org>
	* gaze: fix bug 7518, handle the case of an empty (but existing)
	  install queue.

2004-10-13 Andrew Stitt <astitt@sourcemage.org>
	* etc/sorcery/config: add UPDATEFIX variable
	* sorcery: add item to feature menu for UPDATEFIX
	* libsorcery: only do cleanse --fix basesystem if $UPDATEFIX == "on"

2004-10-12 Andrew Stitt <astitt@sourcemage.org>
	* cleanse: fix bug 7500 ignore score files in /var/games when
	  md5sum checking, and bug 7507, resurrect causes make to behave
	  strangely

2004-10-11 Karsten Behrmann <BearPerson@sourcemage.org>
	* man8/alter.8: added warning
	* sustained: added smgl-strip and smgl-prelink:
	  terrible things start happening if these are dispelled.

2004-10-11 Andrew Stitt <astitt@sourcemage.org>
	* libdepends: fix obvious flaws in upward depends (bug 7496)

2004-10-11 Karsten Behrmann <BearPerson@sourcemage.org>
	* sorcery: fixed Option menu: Color Scheme and distcc have the same
	  letter, bug 7495

2004-10-11 Karsten Behrmann <BearPerson@sourcemage.org>
	* man8/alter.8: created, documented seth's alter.

2004-10-10 Andrew Stitt <astitt@sourcemage.org>
	* cleanse: fix buglet where md5sum's are incorrect for a spell file but
	  match elsewhere (say in net-tools) and the spell where we find the
	  files has a - in the name. When this happened cleanse failed to
	  crack the name of the spellname from the md5sum logfile name and thus
	  would report the spell as broken rather than adjusting the
	  logs as needed

2004-10-10 Andrew Stitt <astitt@sourcemage.org>
	* libdepends: declare i local in select_provider, bug 7491
	  (thanks sandalle)

2004-10-10 Andrew Stitt <astitt@sourcemage.org>
	* cleanse: fix spell counting to be more correct (bug 7490)

2004-10-10 Neuron <vlmarek@volny.cz>
	* libmisc, libapi: clarified using config_query_option and empty
	  strings
	* libmisc: list_remove, fixed additional space at the end of string

2004-10-10 Andrew Stitt <astitt@sourcemage.org>
	* libmisc, libapi: revert modified return value of config_query
	  back to 0 in all cases.

2004-10-10 Neuron <vlmarek@volny.cz>
	* libmisc, libdepends:fixed bug 7456
	* libmisc, libapi: modified return value of config_query
	  y -> 0, n -> 1

2004-10-09 Andrew Stitt <astitt@sourcemage.org>
	* libtriggers, libcast, libsorcery, sorcery: replace cast --fix
	  with cleanse --fix, bug 7397

2004-10-09 Andrew Stitt <astitt@sourcemage.org>
	* scribe: unbreak rsync support, bug 7329

2004-10-09 Andrew Stitt <astitt@sourcemage.org>
	* etc/sorcery/config: Adjust ordering of "extra" config files to
	  ease transition to the new setup. Add some entries for the
	  local version of the config files.
	* etc/sorcery/media: remove colors, and call media_init after sourcing 
	  local/media.
	* libmedia: added from patch supplied by Lyon Lemmens with a few
	  minor adjustments.
	* etc/sorcery/roots,state,url: make use of LOCAL_*_CONFIG variables
	  instead of hardcoded paths
	* libcrossinstall: remove old config variables from local/config
	  and put them in local/roots
	* libstate: adjust debug messages for remove_config
	* libsorcery: remove color and sound scheme code and put in libmedia
	* sorcery: add menu option for color scheme

2004-10-09 Neuron <vlmarek@volny.cz>
	* libmisc: fix bug 7455 (no spaces at the begin of the string
	  after list_add)

2004-10-05 Andrew Stitt <astitt@sourcemage.org>
	* libdepends: fix bug 7458, incorrect guess for optional_depends
	  provider, also fix a missing local declaration in optional_depends
	  spell

2004-10-04 Andrew Stitt <astitt@sourcemage.org>
	* dispel: fix bug 7454, dispel -d was setting the wrong version

2004-10-03 Karsten Behrmann <BearPerson@sourcemage.org>
	* sorcery_config.5: created a new manpage
	* grimoire.5, gaze.1: added it

2004-09-30 Andrew Stitt <astitt@sourcemage.org>
	* libdepends: depends is off if provider selected is "none"

2004-09-29 Andrew Stitt <astitt@sourcemage.org>
	* build_api/common: fix trivial bug 7344, switch order CONFIG_LOC
	  and -x ./configure are checked

2004-09-29 Andrew Stitt <astitt@sourcemage.org>
	* libdepends: Improve depends/optional_depends querying to
	  look in more places for answers (bug 7382), handle exiled
	  spells more gracefully (7343), as well as the new "default"
	  answers (bug 6295). Option list for providers only shows actual
	  providers, and only once, without the version (bug 6831), list
	  also indicates what spells are installed already, and supports
	  up to 62 providers.
	* libstate: add routines for adding/searching/removing things from the		  default depends/provider files (bug 6295).
	* etc/sorcery/state: add entries for DEFAULT_DEPENDS and
	  DEFAULT_PROVIDERS.
	* sorcery: Add command line interface to interact with default
	  depends/providers (bug 6295).
	* libsorcery: Make get_providers more robust (bug 6831).
	* libapi, libstate: add spell_ok/real_spell_ok function to
	  test for a spell being in any installed state (installed, held,
	  etc.) (bug 7294).

2004-09-29 Andrew Stitt <astitt@sourcemage.org>
	* cleanse: fix reversed logic in cleanse --nofix_quick

2004-09-27 Andrew Stitt <astitt@sourcemage.org>
	* cleanse: fix md5sum checking to not accept files that were changed
	  but live in currently installed spells. These files are now removed
	  from the spell's md5sum and install log, and placed in a new
	  "possessed log". This is currently for information only, but
	  may someday be used by sorcery.
	* cleanse: wrap --fix summary messages to 80 characters and re-word
	  the "hopeless" message.
	* etc/sorcery/state: add POSSESSED_LOGS entry.

2004-09-27 Arwed v. Merkatz <v.merkatz@gmx.net>
	* var/lib/sorcery/modules/libcodex: use parameter expansion instead of
	  dirname and basename in codex_set_current_spell
	* var/lib/sorcery/modules/libmisc: use bash code instead of awk and
          sed in real_persistent_load and real_list_add

2004-09-25 Karsten Behrmann <BearPerson@gmx.net>
	* usr/share/man/man5/grimoire.5: general rewrite

2004-09-20 Karsten Behrmann <BearPerson@gmx.net>
	* cleanse: added a progress meter, cosmetic fix

2004-09-13 Eric Sandall <eric@sandall.us>
	* var/lib/sorcery/archspecs/sun4u,sun4u64: Use march=v9 instead of v8

2004-09-10 Arwed v. Merkatz <v.merkatz@gmx.net>
	* accounts, groups: fixed haldaemon account, added haldaemon group,
	  added messagebus user and group (bugs 7317 and 7338)

2004-09-09 Andrew Stitt <astitt@sourcemage.org>
	* url_cvs: fix bug 7272, check for the file and fail if it isnt there
	* url_svn: add (slightly modified) handler from bug 7228, this is
          almost completely untested

2004-09-09 Andrew Stitt <astitt@sourcemage.org>
	* accounts: add "haldaemon" uid and gid for bug 7317

2004-09-09 Andrew Stitt <astitt@sourcemage.org>
	* libstate, libapi: fix bug 7295, add spell_held to libapi and
	  fix some comments.
	* libstate: add a function that I'll use later for bug 7277 that
	  was already put into libstate

2004-09-09 Andrew Stitt <astitt@sourcemage.org>
	* libsorcery: fix bug 7096, stricter name grepping, and remove
	  some mysterious code

2004-09-07 Paul Mahon <pmahon@sourcemage.org>
	* cleanse: Fix bug 7323, left over debugging code
	* libdownload: Fix bug 7305, remove head -1

2004-09-07 Arwed v. Merkatz <v.merkatz@gmx.net>
	* url_http: removed fuzzy downloading

2004-09-05 Paul Mahon <pmahon@sourcemage.org>
	* Fix typo in gaze that cuases whole script to fail

2004-09-05 Paul Mahon <pmahon@sourcemage.org>
	* Bashdocification of most libs

2004-08-23 Andrew Stitt <astitt@sourcemage.org>
	* libhash: Minor fix to fix the last fix

2004-08-23 Paul Mahon <pmahon@sourcemage.org>
	* libhash: Minor fix to avoid trying to run a variable

2004-08-23 Andrew Stitt <astitt@sourcemage.org>
	* libdepends: adjust handling of exiled to be slightly more ideal
	* libhash: fix exporting of empty hash tables

2004-08-23 Eric Sandall <eric@sandall.us>
	* etc/sorcery/accounts: Re-added snort:120:120

2004-08-23 Karsten Behrmann <BearPerson@gmx.net>
	* usr/share/man/man1/gaze.1: general updating

2004-08-22 Karsten Behrmann <BearPerson@gmx.net>
	* usr/sbin/*: Updated and indented command documentation

2004-08-21 Karsten Behrmann <BearPerson@gmx.net>
	* build_api/api2: Fix bug 7264, PRE_BUILD now has its output not
	  redirected (behavior from api1)

2004-08-18 Andrew Stitt <astitt@sourcemage.org>
	* etc/sorcery/roots,state, libcrossinstall: Fix bug 4534, you can now
	  specify through the install root menu where cache files get stored.

2004-08-13 Andrew Stitt <astitt@sourcemage.org>
	* gaze: add a parameter to view the activity log

2004-08-13 Andrew Stitt <astitt@sourcemage.org>
	* libcast: fix resurrect to at least respect INSTALL_ROOT
	  still need to make fixing code respect it.

2004-08-12 Andrew Stitt <astitt@sourcemage.org>
	* libdownload: Small fix to only look at mirror files that really
	  truely contain mirrors for the url we are expanding

2004-08-12 Karsten Behrmann <BearPerson@gmx.net>
	* cleanse: added a nice summary at the end (bug #749)

2004-08-11 Neuron <vlmarek@volny.cz>
	* mirrors/SOURCEFORGE: Added some mirrors, thanks Ruskie !

2004-08-10 Andrew Stitt <astitt@sourcemage.org>
	* liburl: Fix a missing call to iterator which in its absence
	  made url_rank do nothing (and I just thought it was faster!).
	* mirrors/SOURCEFORGE: Remove some trailing "/"s that I missed.

2004-08-10 Karsten Behrmann <BearPerson@gmx.net>
	* cast: added a -V option to override VOYEUR (bug #4623),
	  fixed a typo in process_parameters()

2004-08-09 Andrew Stitt <astitt@sourcemage.org>
	* gaze: fix bug 7166, gaze now handles providers and does not
	  incorrectly list them as orphans. The running time appears to
	  be about 3 times faster too.

2004-08-07 Andrew Stitt <astitt@sourcemage.org>
	* sorcery, libsorcery: Fix some menu's to modify different local
	  config files now that we've split the config files up. This fixes
	  the problem of not using the selected mirror.

2004-08-07 Andrew Stitt <astitt@sourcemage.org>
	* cast: If after finishing dependency resolution there are no spells
	  to cast (e.g. they were all z-rejected and the user rejected them)
	  print a message and exit 1.
	* libdepends: Add spell to the cannot cast hash when it fails
	  somewhere in dependency resolution.

2004-08-06 Andrew Stitt <astitt@sourcemage.org>
	* gaze: fix bug 5525, gaze compile now supports an optional version
	  parameter.

2004-08-06 Andrew Stitt <astitt@sourcemage.org>
	* dispel, libdispel: Move numerous dispel functions into a library
	* dispel: Fix numerous obvious flaws in the downgrade function
	* dispel: Non-zero exit status on failure.
	* build_api/api2: turn on installwatch at INSTALL, not BUILD
	* cast, build_api/common, libgrimoire, libinitd, libmisc, libcodex,
	  libtrack, scribe, dispel, libdispel, alter: adjust INSTALL_ROOT code
	  to new model.
	* /etc/sorcery/config, state, media, url, roots: split configuration
	  into more files to be more confusing.
	* libgraph: delete
	* cast: remove unused current_sources function (was used before
	  libdownload re-write)
	* summon, sorcery, config: remove xdelta code
	* libsorcery: remove dl_source, get as they've been depreciated also
	  remove testpack which is only called by get and no one missed it.
	* scribe: update to use download_files instead of url_download, since
	  download_files is the prefered frontend for all downloading.
	* libdepends: fiddle with private_run_depends error handling
	* libgrimoire: format warn_rejected and ask_continue_with_rejected
	  and remove useless cats and message calls in favor of a few,
	  properly quoted message calls.
	* libgrimoire: ask_continue_with_rejected remove poor attempt at
	  dealing with the choice to not continue. Instead return 1 like
	  a well behaved function and dont mess with libdepends.
	* libdownload: beta mirror expanding code, as requested by ruskie
	* liburl, url_handlers/*: take advantage of parallelism when
	  netselecting if possible. This is a necessary compliment to the
	  url expanding code in libdownload, which may generate over 200 urls.
	* /etc/sorcery/mirrors/*: remove trailing / from some mirror names
	* install: now takes an optional parameter as to where it should
	  install to.
	* /etc/sorcery/update/...: remove, sorcery is not a spell
	* libmisc: fix progress spinner for bash 3.0
	* libstate: fix obviously broken remove_spell function
	* sorcery, libcrossinstall: Add a new and simple menu for
	  selecting of install/track/state root.
	* libcrossinstall: Remove invoke_cross_environment since we no longer
	  copy everything all over the place for no apparent reason. Rename
	  and modify the routine to install sorcery somewhere else, instead
	  use the install script included with the sorcery distribution.

2004-08-06 Neuron <vlmarek@volny.cz>
	* libdownload: fixed in order to make it work again (bug 7214), some 
	  small indenting too

2004-08-05 Paul Mahon <pmahon@sourcemage.org>
	* gaze: Fix for displaying some sorcery text files
	* liblock: Have liblock notice when disks get full and commits fail
	* cleanse: Make cleanse know about provider switching

2004-08-04 Andrew Stitt <astitt@sourcemage.org>
	* cast: add redirection of stderr back to pass_three's summon
	  call, otherwise download progress from wget is not logged.
	  Will fix the url handlers later.
	* libdownload: pushd/popd to /tmp for downloading until
	  the url handlers can figure out where to download things

2004-08-03 Seth Woolley <seth@tautology.org>
	* build_api/api1: move the logging to around the build so that 
	  custom builds get logged too.

2004-08-02 Seth Woolley <seth@tautology.org>
	* build_api/{api1,api2,common}, alter, libsorcery, libcast:
	  use process substitution instead of named fifo for compile logging.
	* build_api/{api2,common}: make the config_loc function run outside of
	  the compile log pipeline.
	* archspecs/amd64/x86_{32,64}: -march=k8 instead of xp

2004-08-01 Andrew Stitt <astitt@sourcemage.org>
	* build_api/api1, build_api/api2: fix enhancement to not
	  forget BUILD/INSTALL failures (oops)

2004-08-01 Neuron <vlmarek@volny.cz>
	* libdownload: check for pon before using it (bug 7196)

2004-08-01 Neuron <vlmarek@volny.cz>
	* cast, api1, api2: removed 2>&1 pipe redirection to make SUPER_DEBUG
	  work again

2004-08-01 Neuron <vlmarek@volny.cz>
	* libaccount: Improved create_account to use parameter instedad of
	  $SECONDARY_GIDS (bug 7190)
	* libaccount: indented function create_account
	* libaccount: added function sanity_checks to prevend ID clashing

2004-08-01 Neuron <vlmarek@volny.cz>
	* libcast: `ls | grep -v` -> `find ...`
	* libcast: fixed if .. then .. else, initd scripts should be installed
	  without warning now
	* libcast: fixed debugging calls referring to wrong fucntion

2004-07-29 Andrew Stitt <astitt@sourcemage.org>
	* build_api/api1, build_api/api2: fix yesterdays enhancement to not
	  overwrite the compile log (oops)

2004-07-28 Andrew Stitt <astitt@sourcemage.org>
	* build_api/api1, build_api/api2: Add a timestamp for when
	  building/installing completes (bug 7136).

2004-07-27 Andrew Stitt <astitt@sourcemage.org>
	* url_http: Remove useless eval from url_http_call_wget
	
2004-07-27 Andrew Stitt <astitt@sourcemage.org>
	* cleanse: Move clean_logs into cleanse as a --log option, bug 7171

2004-07-23 Arwed v. Merkatz <v.merkatz@gmx.net>
	* url_cvs: made it work with both cvs and gcvs (bug #7107)

2004-07-22 Neuron <vlmarek@volny.cz>
	* libmisc: fix for list_remove, thanks Richard !
	* libmisc: fix for config_query_option to work for cast -r, and also
	  modified it's output to show [y|n] instead of selected option

2004-07-20 Andrew Stitt <astitt@sourcemage.org>
	* cleanse: Incorporate the --fix rewrite. Most of this work
	  as done by Paul. I just tied things together :) Also changed
	  indentation to two spaces because I felt like it.
	  These changes should also take care of the last of the "filenames
	  with spaces" problems.

2004-07-14 Andrew Stitt <astitt@sourcemage.org>
	* libdownload: make FALL_BACKS url list local, this caused a rather
	  annoying problem where SOURCE downloads from fallback, then SOURCE2
	  also needs to download from fallback, but ends up re-downloading
	  SOURCE. The variable should have been set to local. Thanks alley_cat!

2004-07-13 Seth Woolley <seth@tautology.org>
	* libcast: default non-essential init scripts to not be enabled by
	  default.  They are still installed.

2004-07-10 Seth Woolley <seth@tautology.org>
	* cast, sorcery: run /tmp scripts with bash directly.
	  This enables one to mount -o remount,noexec /tmp or set the
	  noexec option in fstab for /tmp.

2004-07-14 Andrew Stitt <astitt@sourcemage.org>
	* Sorcery Release 1.10.2

2004-07-06 Andrew Stitt <astitt@sourcemage.org>
	* libtrack: fix tabs in OMIT_IN variable inside parse_iw, this was
	  causing spells which made symlinks to own the files they were
	  symlinking too. In the case of init.d this was /bin/true.
	* protected: add /bin/true

2004-07-02 Andrew Stitt <astitt@sourcemage.org>
	* libmisc: fix config_query to really return 0 in all cases

2004-07-01 Andrew Stitt <astitt@sourcemage.org>
	* cast: move declaration of OPTS above where we source SPELL_CONFIG
	  otherwise we lose all changes to the variable from SPELL_CONFIG

2004-06-29 Andrew Stitt <astitt@sourcemage.org>
	* dispel: missed an api update to remove_depends_status
	* libmisc: fix config_get_option, left out $PERSISTENT_VARIABLES
	  to the real_list_find call (doh! thanks alley_cat)

2004-06-29 Andrew Stitt <astitt@sourcemage.org>
	* libapi: fix debug calls to call debug properly
	* summon, libsummon: split summon code into a library so
	  cast can download things directly rather than calling summon
	* install: install out of a svn sandbox without copying .svn files
	* build: WIP build script for rolling a sorcery release tarball
	* cast: remove some unused functions, better tmp file directory support
	  cleanup at the right point, remove TEMPORARY HACK. 
	  Add an experimental optional rule to the makefile in order to
	  get rid of the make dependency dropping and bailing out issue
	* libcast, cast: individual spell download logs (rather than
	  dumping the entire log over and over again)
	* build_api/common, cast: move some code in cast_spell to the build_api
	* libdepends: add a big demystifying comment and re-arrange some
	  functions to hopefully be in a more logical arrangement (to
	  me at least). Change the algorithm used to not re-evaluate a spell.
	* cast, libdepends: add flag to recast spells that are depended on
	  and already installed, but not specifed on the command line.
	* libstate, libdepends, sorcery/config: don't commit depends
	  until cast actually succeeds, change libstate calls to require
	  a depends file to look at rather than assumming DEPENDS_STATUS,
	  add config file variables for uncommitted and abandoned depends
	* libhash: add hash_append and hash_debug_dump functions

2004-06-24 Eric Sandall <eric@sandall.us>
	* sorcery:optimization_menu():
	  Added prelink compile-time menu option for alter
	  Sorted compile-time options alphabetically
	  Add what flags are added to HELP
	  Reworded HELPs to fit 80 columns
	* libsorcery:optimize(): unset alphabetically ;)
	  Add COMBRELOC and PRELINK to be unset
	  Add prelink to PARAM case statement, sort alphabetically

2004-06-23 Seth Woolley <seth@tautology.org>
	* alter: modified to respect ARCHIVE=off for undo caches in
	  md5mend.  Now it should allow you to do any alter on systems
	  with almost no disk space needed with ARCHIVE=off.

2004-06-21 Seth Woolley <seth@tautology.org>
	* alter: added, need to write man page, but until then, alter -h
	  --help as well as --about
	  changed around the interface a bit and added strip and strip-all.
	  more FAQ entries.  Close to feature complete?

2004-06-19 Jason Flatt <jflatt@sourcemage.org>
	* scribe: Modified usage text for remove and reindex to reflect actual
	  operation of script.

2004-06-28 Andrew Stitt <astitt@sourcemage.org>
	* Sorcery Release 1.10.1

2004-06-19 Neuron <vlmarek@volny.cz>
	* libapi, libmisc: added persistent_clear function which unsets
	  persistent variables
	* libcodex: persistent variables loaded before DETAILS are destroyed
	  by persistent_clear instead by persistent_save

2004-06-18 Arwed v. Merkatz <v.merkatz@gmx.net>
	* libdepends: fix assumption that a depends line would always exist
	  in work_optional_depends_provider which caused /all/ depends entries
	  for the spell in question to be removed (oops, thanks alley_cat).

2004-06-18 Arwed v. Merkatz <v.merkatz@gmx.net>
	* libcodex: DETAILS now also uses persistence
	* libmisc: unset all persistent variables and PERSISTENT_VARIABLES on
	  persistent_save

2004-06-18 Neuron <vlmarek@volny.cz>
	* libmisc, libapi: fixed wrong commend about returning values

2004-06-18 Neuron <vlmarek@volny.cz>
	* libdepends: PREPARE now also uses persistence

2004-06-17 Paul Mahon <pmahon@sourcemage.org>
	* libdepends: fix assumption that a depends line would always exist
	  in work_depends_provider which caused /all/ depends entries for
	  the spell in question to be removed (oops, thanks alley_cat).

2004-06-10 Paul Mahon <pmahon@sourcemage.org>
	* Fix removal count in prune() if there is nothing to remove

2004-06-09 Paul Mahon <pmahon@sourcemage.org>
	* Removed debugging spew and uncommented rm for bug #6931

2004-06-05 Andrew Stitt <astitt@sourcemage.org>
	* gaze: Put in temporary quick fixes for gaze voyeur to work again
	  (bug 1451)

2004-06-05 Andrew Stitt <astitt@sourcemage.org>
	* gaze: Adding support for build api 2 file viewing (INSTALL/FINAL)

2004-06-05 Paul Mahon <pmahon@sourcemage.org>
	* Asks before deleting cache and spool files (bug #6931)

2004-06-05 Paul Mahon <pmahon@sourcemage.org>
	* Fixes for cleanse bugs #6933 and #6903, parameter parsing mostly

2004-06-02 Andrew Stitt <astitt@sourcemage.org>
	* sorcery, gaze: Move show-held out of sorcery and into gaze

2004-06-01 Andrew Stitt <astitt@sourcemage.org>
	* sorcery: Add option to choose test or custom sorcery release
	* libcast, build_api/common: make sure we get rid of C_LOG and C_FIFO
	  in all cases

2004-06-01 Eric Schabell <eschabell@sourcemage.org>
	* libsorcery: sound off option no longer exits, bug #6940.

2004-06-01 Neuron <vlmarek@volny.cz>
	* scribe: reindented

2004-05-31 Andrew Stitt <astitt@sourcemage.org>
	* liburl, url_handlers: Reworked the way netselect works, not quite
	  ideal yet, but at least it will rank everything. More work later...
	* libdownload, libsorcery: Moved download related code to libdownload
	  and rewrote most of the code such that now there should be a better
	  interface to the download process any of the scripts could use.
	  Also made update_sorcery use this new interface.
	* libcodex: ignore the output from a popd in codex_set_grimoire.
	* summon: Fixed to use new interface and to support printing of
	  source and urls. Also added a "raw" mode to re-read output from
	  print mode. Depreciated xdelta functionality.
	* gaze: Make gaze use some of the same functions that summon's
	  --print feature uses for the "sources" and new "source_urls"
	  option.

2004-05-28 Andrew Stitt <astitt@sourcemage.org>
	* Sorcery Release 1.10.0

2004-05-28 Paul Mahon <pmahon@sourcemage.org>
	* Nasty hack to force cleanse to run first time cast is run	 

2004-05-25 Neuron <vlmarek@volny.cz>
	* libstate: bug #6898

2004-05-25 Neuron <vlmarek@volny.cz>
	* libmisc: More robust handling of missing config files
	* libmisc: some \t changed to spaces

2004-05-24 Andrew Stitt <astitt@sourcemage.org>
	* libsorcery excluded: revert Casey Harkins, blind removal of
	  the "files", "directories" and "symlinks" functions (change 34187).

2004-05-21 Eric Schabell <eschabell@sourcemage.org>
	* libcrossinstall: /tmp and /var/tmp given proper permissions, 
	  bug #6891.

2004-05-23 Neuron <vlmarek@volny.cz>
	* config_query_* functions now respects reconfigure option for cast

2004-05-23 Neuron <vlmarek@volny.cz>
	* cosmetic fix for libmisc/config_get_option

2004-05-21 Eric Schabell <eschabell@sourcemage.org>
	* archspecs/amd64: added two versions for AMD64 specs, one
	  is for -m64 and one is for 32 bit with -m32, bug #5487.
	* libcrossinstall, sorcery: added menu to libcrossinstall for
	  user menu to set install root as he/she pleases, bug #4933.
	* sorcery: rigorous testing with help from sandall produced
	  a need to reset install_root when turning off cross install.

2004-05-19 Neuron <vlmarek@volny.cz>
	* libhash: Applied Afrayedknot's hint on speeding up things,
	  version 2 :)

2004-05-18 Casey Harkins <charkins@pobox.com>
	* libsorcery: modified filter() to accept patterns, bug #6423
	* excluded: added /lib/modules/*/modules.*, bugs #6423, #6331

2004-05-18 Neuron <vlmarek@volny.cz>
	* libhash: reverted for now

2004-05-18 Neuron <vlmarek@volny.cz>
	* libhash: Applied Afrayedknot's hint on speeding up things,
	  which gives us nice -1s per cast

2004-05-17 Eric Schabell <eschabell@sourcemage.org>
	* subroutines: added fix from alley_cat to make it "ls"
	  anything independent.
	* libstate: fixed problem with libstate.modify_local_config()
	  not passing more than one arg to be set with variable, thanks
	  to CuZnDragon for pointing out the problem. I am not sure how
	  this came to be... what has changed that might cause this? Or
	  was this around longer and just unnoticed?

2004-05-17 Neuron <vlmarek@volny.cz>
	* subroutines: Fixed 'ls' -> 'ls --color=no'

2004-05-15 Seth Woolley <seth@tautology.org>
	* libdepends: rycee's fix for uninstalled providers

2004-05-08 Paul Mahon <pmahon@sourcemage.org>
	* Fix for prune in cleanse

2004-05-06 Eric Schabell <eschabell@sourcemage.org>
	* libdepends: slight adjustment to get the fix from yesterday
	  to actually cast the spells chosen, fixes bug #6831.
	* groups, accounts: added scanlogd:126:126, fixes bug #6745.

2004-05-05 Eric Schabell <eschabell@sourcemage.org>
	* sorcery: added a one line check for empty sections
	  when trying to display menu, fixes bug #6829.
	* libsorcery: removed a basename cut show path where
	  the 'provider' listings is coming from (which grimoire),
	  fixes bug #6831 (might want to beautify this later?).
	* libsorcery, libdepends: changed the previous fix to show
	  only the basename and also the version number, fixes #6831.

2004-04-03 Seth Woolley <seth@tautology.org>
	* libdepends: spelling corrections.

2004-04-30 Andrew Stitt <astitt@sourcemage.org>
	* cast, libdepends: Fixed the private_compute_installed_depends
	  function. The function was failing to properly create a depends
	  tree, and was taking too long to run. It now correctly builds the
	  dependency tree out of installed spells and, most of the processing
	  is now internal to awk, and thus much faster. One libhash operation
	  per installed spell in contrast to three or more depending on the
	  size, and amount of lint in the depends file.

2004-04-26 Andrew Stitt <astitt@sourcemage.org>
	* libcast: add ability to override functions in the build pipeline with
	  a FUNCTIONS file in a grimoire or section, and the USE_FUNCTIONS 
	  variable in DETAILS to control it.

2004-04-22 Neuron <vlmarek@volny.cz>
	* Fixed 'empty string' warnings for cast -fix (Bug 6771)

2004-04-21 Andrew Stitt <astitt@sourcemage.org>
	* libsorcery, libgrimoire, libtrack, libaccount, libstate:
	  Move some functions around to hopefully more intuitive places
	  in an effort to make sorcery more modular and understandable.
	  Hopefully these efforts will make sorcery calls less of a web
	  structure.

2004-04-20 Andrew Stitt <astitt@sourcemage.org>
	* build_api/api1 build_api/api2: Add return values to run_build_spell 
	  so that the caller can do special stuff this may end up just getting 
	  passed back to the success/fail api specific function instead. Fixes 
	  issues with compile log generation after aborts from bad md5s during 
	  unpack.

2004-04-19 Andrew Stitt <astitt@sourcemage.org>
	* Adding code for build split. Major changes to cast, libsorcery, 
	  libgrimoire libcodex and libapi. Addition of 
	  /var/lib/sorcery/modules/build_api directory and the files api1 
	  api2 and common to it.

2004-04-18 Eric Schabell <eschabell@sourcemage.org>
	* install: added sorcery library removal before installing
	  new version, should prevent problems in the future.

2004-04-16 Karsten Behrmann <bearperson@gmx.net>
	* usr/sbin/cast: started eliminating the spaces-in-filenames problem

2004-04-16 Eric Schabell <eschabell@sourcemage.org>
	* libmisc, libapi: spelling fix for 'persistant.'

2004-04-14 Martin Ruderer <martin@lddd.org>
	* sort of added libstate::modify_config
	* added libstate::codex_is_local
	* added scribe localize and unlocalize (Bug 3607)

2004-04-14 Karsten Behrmann <bearperson@gmx.net>
	* install: first file to get quotes around everything

2004-04-14 Paul Mahon <pmahon@sourcemage.org>
	* Make cleanse not sweep twice (two functions had the same name)

2004-04-14 Eric Schabell <eschabell@sourcemage.org>
	* libsorcery: removed pre-cleanse code for cleaning stale depneds,
	  part of bug #6534.

2004-04-13 hgg <hgreig@bigpond.net.au>
	* libcrossinstall: adding /var/spool/mail to list of dirs to be made
	* Scribe,libcodex: make scribe work with INSTALL_ROOT, adding multiple
	  grimoires not working yet, but "CROSS_INSTALL=on scribe add stable"
	  works fine.

2004-04-12 Paul Mahon <pmahon@sourcemage.org>
	* Addition of cleanse script and man page

2004-04-10 Eric Schabell <eschabell@sourcemage.org>
	* libinitd: added touch $target_file for tracking of
	  config scripts in /etc/sysconfig, bug #6640.

2004-04-08 Eric Schabell <eschabell@sourcemage.org>
	* mirror/SORCERY: updated my mirror to work again.

2004-04-07 hgg <hgreig@bigpond.net.au>
	* libcrossinstall: minor fixes for a new install structure

2004-04-06 Andrew Stitt <astitt@sourcemage.org>
	* /usr/sbin/sorcery: added shorter options to sorcery bug #1145
	* /usr/share/man/man8/sorcery.8: add short options to manual and
	  add a listing for the upgrade option that seems to be missing.

2004-04-05 Eric Schabell <eschabell@sourcemage.org>
	* mirror/APACHE: fixed typo in basis url, bug #6552.
	* accounts, groups: added ntop:132:125: uid/gid, bug #6520.

2004-04-02 Karsten Behrmann <anonymous@sourcemage.org>
	* usr/sbin/gaze: fixed 'gaze md5sum' for files with spaces
	* usr/sbin/cast: might fix md5sum check for files with spaces

2004-03-31 Neuron <vlmarek@volny.cz>
	* Missed one place where new config toys uses "$SPELL_CONFIG.p"
	  instead of "$SPELL_CONFIG"

2004-03-30 Neuron <vlmarek@volny.cz>
	* File holding persistent variables is "$SPELL_CONFIG.p" now

2004-03-30 Neuron <vlmarek@volny.cz>
	* Persistent variables are now automatically (re)stored for:
	  CONFLICTS CONFIGURE DEPENDS TRIGGERS PRE_BUILD BUILD INSTALL
	  COMPILE POST_BUILD POST_INSTALL

2004-03-29 hgg <hgreig@bigpond.net.au>
	* /etc/sorcery/config,libcrossinstall: changing INSTALL_ROOT=* to
	  INSTALL_ROOT=${INSTALL_ROOT:=*}

2004-03-27 hgg <hgreig@bigpond.net.au>
	* /etc/sorcery/config: add CROSS_INSTALL=${CROSS_INSTALL:=off}
	  Sorcery should run correctly without the .../local/config file

2004-03-26 hgg <hgreig@bigpond.net.au>
	* libsorcery: remove my INSTALL_ROOT paths from LDFLAGS, didn't
	  mean to submit them.

2004-03-25 hgg <hgreig@bigpond.net.au>
	* libcrossinstall: add * so it copies the gzipped man pages
	  and don't copy GRIMOIRE_LIST or the .../depends/*
	  /var/tmp needed writable permissions
	* etc/sorcery/config: turn patch and tmpfs off globally, change 
	  the doc dir to a FHS compliant /usr/share/doc.
	* libgrimoire: usr/src/deaddir now $INSTALL_ROOT/usr/src/deaddir
	* libsorcery: /usr/src/ now $INSTALL_ROOT/usr/src,
	  OMIT now uses $INSTALL_ROOT also

2004-03-18 Eric Schabell <eschabell@sourcemage.org>
	* libdepends, libstate: rycee patch fixing option_depends, bug #6365.

2004-03-17 Eric Schabell <eschabell@sourcemage.org>
	* libsecurity: fixed head calls to -n #, mentioned on lists.
	* libsorcery: fixed to properly deal with tar compression, bug #2054.

2004-03-16 Martin Ruderer <martin@lddd.org>
	* Documented some of cast's functions.
	* Fixed some formal mistake in the docs.

2004-03-16 Eric Schabell <eschabell@sourcemage.org>
	* libsorcery: fixed check to prevent cast each time for sound spells,
	  also adjusted spells so that no duplicate config entries made, 
	  bug #822.
	* config, libcast, dispel, gaze, sorcery, libsorcery: updated
	  patch for current sorcery, sorcery menu option for compression
	  choice for user (bzip/gzip), bug #2045.
	* Pulling groups and accounts into stable as verified and needed,
	  will not make new release announcement.
	* groups, accounts: added mysql:121 to groups, small cleanup
	  in accounts (too many :'s), bug #5547.

2004-03-15 Andrew Stitt <astitt@sourcemage.org>
	* Changelog: fix several typos in previous Changelog message.
	* cast, libcast: pulled code from cast into libcast, added some
	  documentation.

2004-03-14 Eric Schabell <eschabell@sourcemage.org>
	* libmisc: arwed's patch to fix sed problem, bug #6350.
	* libdepends: andrew's patch to fix make depends output, bug #6267.

2004-03-12 Eric Schabell <eschabell@sourcemage.org>
	* libapi, libgrimoire, cast: applied patches for conflicting dispel 
	  option to be set with auto 'y', bug #6344.
	* gaze: small adjustment to optimization patch.
	* gaze: added optimizations patch for search, thanks Neuron, bug #6335.

2004-03-11 Eric Schabell <eschabell@sourcemage.org>
	* libsorcery: fixed a typo, damnit...
	* sorcery, libsorcery: added two functions and adjusted menu
	  to deal nicely with sound theme selection, bug #822.
	* gaze: patch gaze html, now xhmtl/css validated, bug #6301.
	* libgrimoire: create_account() modified to allow spell writers
	  to pass home dir and shell options to useradd functions, is
	  optional so nothing should be affected, bug #6336.
	* libsorcery: typo fixed for LD_LIBRARY_PATH reference, bug #6332.

2004-03-10 Eric Schabell <eschabell@sourcemage.org>
	* gaze: applied gaze orphans patch (minus -q flag), bug #6302.
	* libgrimoire: a bit of a cleanup, added another useradd
	  return code to the loop, bug #6317.

2004-03-09 Eric Schabell <eschabell@sourcemage.org>
	* groups, accounts: adjusted clamav uid:guid, bug #6317.

2004-03-08 Eric Schabell <eschabell@sourcemage.org>
	* cast, summon, dispel, scribe: user allowed to --help now, bug #6291.
	* cast: added ldconfig after resurrect, bug #6278.
	* libgrimoire: reversing this fix... not borking sorcery, but seems
	  not to work either... see bug for comments, #1817.
	* libgrimoire: install_xinetd_confs() patched to add xinetd to SPELLS
	  to be cast, bug #1817.

2004-03-06 Paul Mahon <pmahon@sourcemage.org>
	* Fix sorcery UI install queue locking problem
	* Fix for select_list and multi-word options

2004-03-04 Eric Schabell <eschabell@sourcemage.org>
	* libmisc: explode function speedups from Arwed, bug #6296.

2004-02-27 Seth Woolley <seth@tautology.org>
	* gaze, libsecurity: made sure to put checkmd5s in gaze and fixed 
	  a cosmetic bug in gaze checkmd5s

2004-02-27 Martin Ruderer <martin@lddd.org>
	* Documented some of cast's functions.
	* corrected some mistakes in the docs.

2004-02-26 Eric Schabell <eschabell@sourcemage.org>
	* config, summon, scribe, sorcery, cast, libsorcery: applied ally_cat
	  patch for setting nice values for sorcery processes, bug #720.
	* libsorcery: small fix to bashdoc for set_nice(). 
	* gaze.1, gaze, libsecurity: added libsecurity, added checkmd5s option
	  to gaze and updated man page, thanks to swoolley for the work,
	  bug #1409

2004-02-25 Martin Ruderer <martin@lddd.org>
	* added http://osdn.dl.sourceforge.net/sourceforge/ to 
	  /etc/sorcery/mirrors/SOURCEFORGE

2004-02-25 Eric Schabell <eschabell@sourcemage.org>
	* libsorcery: added stale depends cleaning to gaze prune, now
	  provides depends.stale file for removed stale dependencies, bug #6237.
	* libsorcery: cleaned up ugly tabs.
	* libsorcery: added LC_ALL=C to optimize setup, bug #2910.
	* libsorcery: simplified the logic in stale deps cleanup, bug #6237.

2004-02-24 Eric Schabell <eschabell@sourcemage.org>
	* accounts: mysql and clamav spell accounts added for treeve.
	* libsorcery: optimize() added "-O" to CXXFLAGS, bug #1514.
	* libsorcery: optimize() patch adjusted to add to CFLAGS and in 
	  proper order, bug #1514.
	* libgrimoire: fixed useradd checks in create_account(), bug #5790.

2004-02-23 Paul Mahon <pmahon@sourcemage.org>
	* Bug 3765: Full dependency ordering for already cast spells

2004-02-23 Eric Schabell <eschabell@sourcemage.org>
	* libgrimoire: added some return code checking for useradd function
	  to try and make less fail sensitive to existing uid/guid's, related 
	  to bug #5790.
	* libgrimoire: fixed failing rejected casts, bug #6093.
	* config: added fallback mirror for Adam Clark's mirror and
	  LEAPFORWARD_URL default set to empty (can specify default fallback).
	* libgrimoire: adjusted the useradd fixes, bug #5790.

2004-02-22 Eric Schabell <eschabell@sourcemage.org>
	* groups: fix bug for firebird, bug #5790.
	* libgrimoire: added -f option to groupadd command, returns success if
	  the group already exists, bug #5790.

2004-02-19 Eric Schabell <eschabell@sourcemage.org>
	* groups: added snort:120 for rycee, bug #4056.
	* Release Sorcery 1.8!

2004-02-18 Eric Schabell <eschabell@sourcemage.org>
	* cast: removed a message line that was for personal debugging.
	* libdepends: patched real_optional_depends() to continue on with
	  missing optional dependencies, bug #5796.

2004-02-17 Eric Schabell <eschabell@sourcemage.org>
	* libgrimoire, cast: fixed xinetd install to perform correctly, bug
	  #5747.

2004-02-16 Eric Schabell <eschabell@sourcemage.org>
	* Releasing Sorcery 1.7.7!

2004-02-16 hgg <hgreig@bigpond.net.au>
	* libgrimoire,libdepends: change usage of head and tail to be posix
	  compliant
	* install: change install to /usr/share/man/* as per FHS bug 5762

2004-02-15 Eric Schabell <eschabell@sourcemage.org>
	* protected, excluded: removed all forms of tracking protection for
	  anything related to init.d, sysconfig and runlevels, bug #5649.

2004-02-14 Paul Mahon <pmahon@sourcemage.org>
	* Bug 5775: coreutils needs /usr/bin/install protected now too

2004-02-11 hgg <hgreig@bigpond.net.au>
	* libcrossinstall: add /var/tmp

2004-02-07 Paul Mahon <pmahon@soucemage.org>
	* Bug 5708: Extraneous read in sorcery makes turning debugging on 
	  difficult.
	* Bug 5709: Adding -static linking to sorcery optimization list

2004-02-06 Eric Schabell <eschabell@sourcemage.org>
	* excluded, protected: removed global non-tracking of init scripts,
	  now refined to track them, but not critical ones, including the
	  /etc/sysconfig dir, bug #5649.
	* config, sorcery: added sane default value for summon timeouts,
	  user can override in options menu, bug #5616.

2004-02-05 Paul Mahon <pmahon@sourcemage.org>
	* Fix liblock problem of trying to rmdir files.

2004-02-04 hgg <hgreig@bigpond.net.au>
	* libsorcery: apply the fix for when your glibc log has been 
	  erased/or is invalid (I thought this had already been applied, 
	  but found out not, the hard way, during a cross_install rebuild 
	  were all entries in the log were prepended with 
	  /opt/cross_install/$host, so of course prepare_install failed)

2004-02-04 Eric Schabell <eschabell@sourcemage.org>
	* Releasing Sorcery 1.7.6!
	* cast: applied patch, then modified to work for cleaning up install 
	  queue blanks, fix bug #5620.

2004-02-04 hgg <hgreig@bigpond.net.au>
	* libcrossinstall: added /dev, /home & /root to list of dirs needed in 
	  new image root

2004-02-03 Martin Ruderer <martin@lddd.org>
	* libcodex: did some changes for low. Should've fixed #5636

2004-02-03 Eric Schabell <eschabell@sourcemage.org>
	* libsorcery: alley_cat patch for fixing slow archive function, 
	  no bug raised yet... we just too fast!

2004-02-02 hgg <hgreig@bigpond.net.au>
	* libcrossinstall: added some extra dirs to be made, have sorcery 
	  scripts, libs and man pages copied (expects man pages under
	  /usr/share/man not /usr/man), only touch /var/state/sorcery* files.
	* libsorcery: add $INSTALL_ROOT to the prepare_install linking of 
	  ld-linux.so.2 or it will overwrite your systems linker. :(

2004-02-01 Eric Schabell <eschabell@sourcemage.org>
	* cast: fixed the reporting to show proper term titles, bug #5439.
	* libgrimoire: applied patch for bug #5629.

2004-01-30 Eric Schabell <eschabell@sourcemage.org>
	* protected: added files per bug #5618.

2004-01-29 Eric Schabell <eschabell@sourcemage.org>
	* sustained: removed bison, flex and perl, bug #5617.
	* libsorcery: md5sum checking in archive, added some debug lines.
	* cast: cleaned up a few 'cat' statements with 2>/dev/null.
	* Releasing Sorcery 1.7.5!
	* libsorcery: adjusted line to ! -p "$LINE", bug #5473.
	* libdepends: added fix from net guru, also added reporting
	  of failed spells, fixes bug #5585.
	* libgrimoire, dispel: fixed xinetd restart to happen with dispel
	  and with installs automatically, first a script must have been 
	  installed and xinetd must be active. Means no more user interaction
	  needed, bug #5613.
	* libgrimoire, dispel: forgot the LD_CONFIG stuff, and put it outside of
	  the loop.

2004-01-28 Unet <unet@sourcemage.org>
	* arch: Added new optimizations for ppc cpu up to g5-64

2004-01-28 Eric Schabell <eschabell@sourcemage.org>
	* cast: last bit of cleanup to get rid of errors, bug #5600.
	* cast: small patch to show self conflicting spells as failing
	  in final casting report, bug #5600.
	* libsorcery: patch applied to fix md5sum pipe freezes, fixes
	  bug #5473.
	* Released Sorcery 1.7.4, fixes failed casting reports.
	* cast: patched to fix failed spell reporting and just
	  plain clean it up a bit, fixes bug #5600.
	* Released Sorcery 1.7.3, needed bug fixes.

2004-01-27 Eric Schabell <eschabell@sourcemage.org>
	* liblock: general verbosity cleanup, now debug statements
	  instead of echo to screen during casting.

2004-01-26 Eric Schabell <eschabell@sourcemage.org>
	* libgrimoire: patched to fix services (both tcp/udp now), bug #5591.
	* libgrimoire: fixed for tabs or spaces in services file, bug #5591.
	* libsorcery: root user check for prune(), bug #5598.
	* dispel: post_remove(), rm'ed xinetd restart, unnecessary.

2004-01-25 Eric Schabell <eschabell@sourcemage.org>
	* Released Sorcery v1.7.2, bug fix release.

2004-01-24 Eric Schabell <eschabell@sourcemage.org>
	* cast: applied patch from bug #5587, configure --help output.
	* cast: small patch fixes SPELL_CONFIG initscripts install being
	  all on one line, bug #5588.
	* cast: small fix to prevent the init script installs only applying
	  to the last spell cast in a multiple cast. Moves some code around
	  in use_initd(), thanks to arwed again.
	* cast, libsorcery: added removal of successfully installed spells from
	  the install file, bug #388. New routine
	  libsorcery.pop_install_queue().

2004-01-22 Eric Schabell <eschabell@sourcemage.org>
	* libmisc: removed 'fix' from bug #5583, was not broken.
	* Released Sorcery v1.7.1!
	* config: added andrews mirror back in.
	* libmisc: fixed edit_file() with thanks to low, bug #5583.

2004-01-19 Eric Schabell <eschabell@sourcemage.org>
	* cast: patched to fix prompt color problem, bug #5558.

2004-01-18 Eric Schabell <eschabell@sourcemage.org>
	* cast: patched to fix Arweds fix... bug #5534 & #5550.
	* libgrimoire: patch from Arwed, adds default man/info paths.

2004-01-17 Eric Schabell <eschabell@sourcemage.org>
	* cast, libdepends, libinitd, libgrimoire: patched by Arwed to fix the 
	  script install problems from bug#5534. Tracks script installs now,
	  asks questions before build and installs after build. WARNING: you
	  can still dispel init.d for example == disaster on reboot (will
	  mailinglist this).

2004-01-16 Eric Schabell <eschabell@sourcemage.org>
	* cast, libdepends: moved scripts install to after the build
	  process, bug #5534.

2004-01-14 Eric Schabell <eschabell@sourcemage.org>
	* Release Sorcery v1.7!
	* cast: refactored the set_term_title calls, fixes bug #5439.

2004-01-12 Eric Schabell <eschabell@sourcemage.org>
	* groups: added sfs:118:, bug #4150.
	* cast: patched to fix set_xterm_title, bug #5439.
	  tried again, forgot some quotes, bug #5439.
	  adjusted redundant quotes.
	* url_rsync: adjusted checks to sourcemage.org, not www..., bug #5501.
	  patched with sandall's attachment, bug # 5502.

2004-01-09 Eric Schabell <eschabell@sourcemage.org>
	* scribe, scribe.8: updated manpage and help functions, missing options.

2004-01-08 Seth Woolley <seth@tautology.org>
	* excluded, protected: added some stuff to make gaze alien cleaner.
	* protected: oops, didn't mean to put these in there.
	* gaze: Fix to alien to consider the sorcery install log as domestic.

2004-01-07 Seth Woolley <seth@tautology.org>
	* libdepends: Fix to my provides work to make sure it gets remembered.

2004-01-06 Eric Schabell <eschabell@sourcemage.org>
	* libgrimoire: with thanks to swoolley, patched services problem
	  (no longer wiping /etc/services file) and changed xinetd service 
	  restart to default no, bug #5456.

2004-01-06 Paul Mahon <pmahon@sourcemage.org>
	* libhash: efficiency fix.

2004-01-06 Eric Schabell <eschabell@sourcemage.org>
	* libdepends, libgrimoire, cast: fix for bug #5456, see patch there.

2004-01-05 Seth Woolley <seth@tautology.org>
	* libdepends, libmisc, libgrimoire: provides fixes -- now they are
	  stateful and the prompt doesn't timeout forever, as well as the
	  MOZILLA-NSS problem fixed.
	* ChangeLog cleanup (tab/space mixing, width too long).

2004-01-05 Eric Schabell <eschabell@sourcemage.org>
	* url_rsync: forgot a ", might fix the problems Jason is having.

2004-01-04 Eric Schabell <eschabell@sourcemage.org>
	* url_rsync: patched to DEST=$CODEX_ROOT/$DEST/, bug #3866.
	* accounts, groups: added firebird guid 84, requested by Treeve
	  Jelbert.

2004-01-03 Eric Schabell <eschabell@sourcemage.org>
	* url_sync: patched for Jason Flatt (thanks!), bug #3866.

2003-12-31 Eric Schabell <eschabell@sourcemage.org>
	* url_rsync: patched url_rsync_download() to use 
	  www.sourcemage.org::{test|stable|games|z-rejected},
	  fixes bug #3866.
	* scribe.8: man page updated to show rsync example.
	* libcodex: codex_remove_grimoire() patched to actually remove
	  the grimoire from the list in /etc/sorcery/local/grimoire, bug #5284.

2003-12-30 Eric Schabell <eschabell@sourcemage.org>
	* cast: removed post build xinetd/initd checks.
	* libgrimoire: adjusted to install the services correctly, was still
	  buggy.
	* Bug #4273: fixed with above changes, patches to above components
	  added.

2003-12-28 Martin Ruderer <martin@lddd.org>
	* Applied Hamisch's patch for bug #5045

2003-12-22 Paul Mahon <pmahon@soucemage.org>
	* Removed IFS crap from install_services function
	* Fixed locking to removed duplicate locks and non-commited transaction
	  in install_services

2003-12-22 Eric Schabell <eschabell@sourcemage.org>
	* sorcery: patched for extra info (Arwed v. Merkatz), bug #5285.
	  fixed comments for superdebug as 2>/root/debug.out, bug#5301.
	* libsorcery: patched for quicker compiles (Arwed v. Merkatz),
	  bug #5286.
	* libcodex: codex_cache_spell_lookup() grep fixed, bug #5299.
	* cast: trying to fix the xinetd/initd stuff, bug #5436.

2003-12-18 Paul Mahon <pmahon@sourcemage.org>
	* Bug 5288: Someone forgot to quote the variables, tisk tisk.

2003-12-18 Eric Schabell <eschabell@sourcemage.org>
	* libcrossinstall: patched to install sorcery only once.
	* Changelog: cleaned up entries to list only file worked on,
	  path should only be listed if ambiguous.

2003-12-17 Paul Mahon <pmahon@sourcemage.org>
	* Bug 2805: Non-existand dependencies cause following depends to 
	  be ignored. Put private_rfemove_dependees function back in

2003-12-17 Eric Schabell <eschabell@sourcemage.org>
	* libgrimoire: create_account() fixed
	  to return 0 when account already exists, fixes bug #3706.
	* libdepends: code cleanup.
	* libcrossinstall: patched the
	  invoke_cross_environment() and added cross_install_sorcery(),
	  fixes bug #4932.
	* cast: slight adjustment to determine_xinetd_or_initd()
	  making it absolute as to whether installed services are for 
	  xinetd or initd, bug #1817.
	* libinitd: patched for rycee, bug #5027.
	* libgrimoire: patched for rycee, bug #5027.

2003-12-16 Eric Schabell <eschabell@sourcemage.org>
	* libdepneds: patched to now use cast.determine_xinetd_or_initd(). 
	  Also cleaned up some comment garbage. Patch attached to bug #1817.
	* cast: added determine_xinetd_or_init() and disable_initd() 
	  functions, patched use_xinitd() and use_initd(). Patch 
	  attached to bug #1817.
	* above two should fix bug#1817 and duplicates.
	* etc/sorcery/config: commented out Andrew's fallback mirror
	  until he is back online after moving.
	* libsorcery.archive(): patched to fix md5sum errors on file
	  names with spaces, bug #2978.
	* libsorcery.archive(): refactored more of this function, now we 
	  no longer use the concept of "why do it easy, when we can make
	  it hard?"

2003-12-15 Eric Schabell <eschabell@sourcemage.org>
	* Release Sorcery v1.6!

2003-12-14 Eric Schabell <eschabell@sourcemage.org>
	* libgrimoire: fixed gather_docs()
	  to adjust installed docs permissions for all users readable,
	  fixes bug #2643.
	* libgrimoire: patched install_services(),
	  supplied by rycee, fixes bug#2337.

2003-12-11 Karsten Behrmann <BearPerson@gmx.net>
	* gaze: patched voyeur to work with new liblock

2003-12-10 Karsten Behrmann <BearPerson@gmx.net>
	* patched cast to make SOLO casts wait for other casts

2003-12-10 Karsten Behrmann <BearPerson@gmx.net>
	* patched my patch of 2003-10-07 to be easier to read

2003-12-05 Chris Brien <cbrien@sourcemage.org>
	* Fixed an old bug in install where the convert script never actually
	  gets run because of the program "convert" installed by ImageMagick

2003-12-04 Eric Schabell <eschabell@sourcemage.org>
	* convert: fixed typo in script.

2003-12-03 Eric Schabell <eschabell@sourcemage.org>
	* libgrimoire: fixed guess_compressor function with patch, 
	  fixes bug #4143.
	* sorcery: patched for user usage of -h|-v w/o root password,
	  fixes bug #3880.
	* libsorcery: applied patch to report(), fixes bug #4619.
	* libinitd, dispel: spelling corrections, bug #4689.
	* cast: run_conflicts() patched to default to no, fixes bug #4813.
	* convert: script adjusted to default to Stable Grimoire, bug #4908.

2003-12-02 Eric Schabell <eschabell@sourcemage.org>
	* mirrors/SOURCEFORGE: added JP mirror, fixes bug #698.
	* mirrors/SORCERY: cleaned up and verified for bug #2959.
	* install: script updated to create a few new files needed 
	  as stated in bug #2989.
	* install: small fix, typo.
	* Released v1.5.1

2003-11-26 Eric Sandall <eric@sandall.us>
	* var/lib/sorcery/sustained: Removed lockexec, no longer needed

2003-11-21 Seth Woolley <seth@tautology.org>
	* protected: xititix found some stuff that broke his coreutils 
	  compile, so added these since they should be protected anyways. 
	  bootmisc.sh stuff obsoleted by new init removed.

2003-11-20 Arwed v. Merkatz <v.merkatz@gmx.net>
	* etc/sorcery/config, sorcery, cast, libmisc: added 
	  option to set the terminal title / screen window 
	  title during cast.

2003-11-19 Eric Schabell <eschabell@sourcemage.org>
	* libsorcery.grimoire_history() fixed rsync showing 
	  interactive pager for ChangeLog's for grimoires. Now
	  rsync updates do not require user interaction, partial
	  fix to bug #3866.

2003-11-19 Martin Ruderer <martin@lddd.org>
	* Released Sorcery v1.5

2003-11-15 Martin Ruderer <martin@lddd.org>
	* No, it didn't. But shall be fixed by now. ;-)

2003-11-09 Martin Ruderer <martin@lddd.org>
	* That should've fixed a rather stupid provides bug.

2003-11-07 Seth Woolley <seth@tautology.org>
	* applied benoit's try locking logic to liblock and respective 
	  summon fixes

2003-11-07 Seth Woolley <seth@tautology.org>
	* protected/solo edits.

2003-10-30 Eric Schabell <eschabell@sourcemage.org>
	* patched gaze - fixed bug #4601.

2003-10-29 Benoit PAPILLAULT <benoit.papillault@free.fr>
	* patched summon - fixed bug #4596

2003-10-24 Karsten Behrmann <BearPerson@gmx.net>
	* patched /etc/sorcery/update/DETAILS - fixed Bug 3555

2003-10-18 Martin Ruderer <martin@lddd.org>
	* Released Sorcery v1.4

2003-10-12 Martin Ruderer <martin@lddd.org>
	* I hope that fixed bug #4509

2003-10-07 Karsten Behrmann <BearPerson@gmx.net>
	* patched summon so it doesn't download blanks and does a more 
	  intelligent check on SOURCEn

2003-10-03 Martin Ruderer <martin@lddd.org>
	* Deleted space from SYM_CHECK. bug 3770
	* updated gaze's manpage. bug 2689
	* Fixed bug 4406 (COLOR setting)

2003-10-03 Eric Schabell <eschabell@sourcemage.org>
	* Added scribbler, bug #4246.
	* Added scribbler man8 and update all man8 pages to show scribbler.

2003-10-02 Paul Mahon <pmahon@sourcemage.org>
	* Added trap to cast so it will clean up after itself a little if ^C'ed

2003-10-01 Paul Mahon <pmahon@sourcemage.org>
	* Make lock message nicer
	* added function keyword to functions in cast for bashdoc

2003-10-01 Martin Ruderer <martin@lddd.org>
	* Fixed a typo in libdepends.

2003-09-29 Paul Mahon <pmahon@sourcemage.org>
	* Bug 3605: An installed with cache removed hung before the unpack 
	  stage of a cast.

2003-09-29 Martin Ruderer <martin@lddd.org>
	* Added quagga:119:119 group/user for rycee

2003-09-28 Paul Mahon <pmahon@sourcemage.org>
	* Possibly fixed the system-update lock
	* Possibly fixed the cabal menus

2003-09-28 Martin Ruderer <martin@lddd.org>
	* translated libapi to bashdoc and added Type API to 
	  libsorcery::real_spell_installed
	* tranlsated libgraph to bashdoc
	* Added the restore script to sorcery update. Forgot that last time
	  I changed these parts.
	* Applied a patch for alley_cat. Affected libgcc2. (Bug 1068)
	* translated libgcc2, libinitd, libstate, liburl and libwait_flag
	  to bashdoc.
	* translated libsorcery to bashdoc
	* deleted some garbage from libapi
	* added libapi and changed some functions accordingly.

2003-09-27 Martin Ruderer <martin@lddd.org>
	* made depends = requires + depends and 
	  optional_depends = optional_depends + "optional_requires"
	  and changed their output..

2003-09-24 Eric D. Schabell <eschabell@sourcemage.org>
	* Applied patch from benoit to cast.run_summon(), fixes
	  bug #4235.
	* Applied -e instead of -x to cast.show_spell_componenet(), fixes
	  bug #4355.
	* Moved /bin/sed to /usr/bin/sed in protected file, fixes bug #4323.
	* Put /bin/sed back, as this is for situations when /usr is mounted on 
	  non-root partions, then it is unavail during boot and boot fails.
	* Added Apache mirrors as supplied by dkowis, (usr/sbin/sorcery, 
	  etc/sorcery/config and etc/sorcery/mirror/APACHE), fixes bug #4358.
	* patched cast to use colors in configuring spell (Andrew Stitt), 
	  fixes bug #4354.
	* patched gaze to show grimoires in gaze version (hgr), fixes 
	  bug #4241.
	* added patch to gaze for 'versions', nice one hgr! Fixes bug #4245.
	* added bernardo's arm arch_specs, fixes bug #4046.
	* reversed first patch from bug #4235, was not necessary (thanks 
	  dufflebunk).

2003-09-23 Arwed v. Merkatz <v.merkatz@gmx.net>
	* Moved the declaration of the default DOCS for gather_docs to
	  /etc/sorcery/config, which makes it possible to override it in
	  a spells DETAILS file

2003-09-23 Eric D. Schabell <eschabell@sourcemage.org>
	* added /bin/awk and /usr/bin/find to protected for bug #4411.

2003-09-19 Eric D. Schabell <eschabell@sourcemage.org>
	* Alley_cat was faster, applied his patch to summon.download(), 
	  libsorcery.dl_source() and config file to provide for random 
	  fallbacks that uses all avail fallbacks.

2003-09-18 Paul Mahon <pmahon@sourcemage.org>
	* Replaced liblock with new version. Faster serial locking, 
	  slower parallel locking. No lockexec needed now. Simpler code.

2003-09-17 Eric D. Schabell <eschabell@sourcemage.org>
	* Removed warlocks fallback server as is dead.
	* changed download.sourcemage.org to working server link.
	* changed number of fallbacks to three.
	* modules/url_handlers/url_http:69 changed from "-N" to "" 
	  (thanks to ally_cat) which gets fallbacks working again.

2003-09-12 Paul Mahon <pmahon@sourcemage.org>
	* Fixed install lock which was never released if the install failed
	* Fixed extra && in libsorcery

2003-09-07 Martin Ruderer <martin@lddd.org>
	* Added @Type API
	* translated libtriggers and made various other bashdoc changes
	* Fixed a typo in libhash
	* "local"ized $i in codex_does_spell_exist
	* translated libmisc to bashdoc and added select_list
	* translated libhash to bashdoc
	* added codex_does_service_exist to libcodex

2003-09-06 Martin Ruderer <martin@lddd.org>
	* tidied them up a bit..
	* Changed libgrimoire's docs to work with bashdoc
	* Changed libcodex' docs to work with bashdoc

2003-09-02 Martin Ruderer <martin@lddd.org>
	* Released sorcery v 1.3

2003-09-01 Seth Woolley <seth@tautology.org>
	* integrity download menu now fits in a standard console. bug #4225
	* made ChangeLog fit in standard console without wrapping.

2003-09-01 Seth Woolley <seth@tautology.org>
	* a libinitd patch from rycee to fix provides issue.

2003-08-29 Paul Mahon <pmahon@sourcemage.org>
	* Bug 4007: missing quotes in url_cvs and rsynch fixed.

2003-08-18 Seth Woolley <seth@tautology.org>
	* fixed bug #2145, more options for handling md5s and
	  it should work more to user expectations.

2003-08-18 Seth Woolley <seth@tautology.org>
	* added history printing on grimoire and sorcery updates.

2003-08-17 Seth Woolley <seth@tautology.org>
	* fixed germany and greece mirrors that lacked ftp:// in front
	  (alley_cat)

2003-08-16 Seth Woolley <seth@tautology.org>
	* fixed a color formatting issue in libsorcery (from rycee)

2003-08-15 Eric Schabell <eschabell@sourcemage.org>
	* fixed bug #3872 in modules/url_handlers/url_file, missing sed
	  '/'.
	* applied rsync patch from bug #3866 to scribe, liburl and 
	  url_handlers/lib_cvs, added file url_handlers/lib_rsync. Tested
	  on authors site. Scribe man page updated to reflect the various
	  sources which can be used for adding grimoires.

2003-08-14 Seth Woolley <seth@tautology.org>
	* fix-hack from hgg that fixes local_fs not being set in
	  /etc/sysconfig/facilities.

2003-08-13 Martin Ruderer <martin@lddd.org>
	* distangled sorcery (update|upgrade|system-update|queue) (Bug #3658)
	* cast exits cleanly if a source can not be downloaded. (Bug #1993)
	* cast asks before dispelling on CONFLICT. Changed
	  libgrimoire::conflict and cast::run_conflicts (Bug #3043)
	  I wonder if a failure at run_conflicts should have more of an impact 
	  while resurrecting. It doesn't bail out on failure.
	* sorcery gets some cli features (show-held, hold, unhold).
	* added set_held set_unheld get_all_spells_with_status get_held to
	  libstate.
	* made the menu driven hold manipulation use the new functions. 
	  (Bug #1141)
	* updated the docs.

2003-08-11 Martin Ruderer <martin@lddd.org>
	* sorcery queue should be a bit faster now.
	  update_install_queue now generates the list, locks file, writes
	  to file and unlocks it.

2003-08-10 Martin Ruderer <martin@lddd.org>
	* fixed a bug in "gaze dependencies". Yay, I really fancy overloading..
	* the syntax.. (gaze)

2003-08-10 Seth Woolley <seth@tautology.org>
	* xinetd stuff needed new telinit syntax

2003-08-03 Seth Woolley <seth@tautology.org>
	* Made libinitd ask ... first part of secure by default on cast

2003-08-03 Martin Ruderer <martin@lddd.org>
	* almost all changes I did to gaze at 2003-07-11 where lost..
	  However, here they are again.

2003-08-02 Seth Woolley <seth@tautology.org>
	* took modutils back out of sustained as module-init-tools is fixed

2003-08-01 Seth Woolley <seth@tautology.org>
	* modified sustained another time to put modutils back in

2003-08-01 Chris Brien <cbrien@sourcemage.org>
	* Bug 3767: Make make quieter.
	* Typo - "quiting".

2003-07-31 Eric Sandall <eric@sandall.us>
	* Added flex and bison to sustaind (from hgg)

2003-07-31 Martin Ruderer <martin@lddd.org>
	* Applied a patch to libinitd for rycee.
	* Applied a patch to dispel for alley_cat.
	* Applied a patch to cast for rycee.

2003-07-30 Seth Woolley <seth@tautology.org>
	* modified sustained again and syncronized basesystem spell to it with
	  hgg.

2003-07-30 Eric Schabell <eschabell@sourcemage.org>
	* added coreutils, lockexec, awk, init.d, simpleinit-msb, perl to
	  sustained.

2003-07-29 Paul Mahon <pmahon@sourcemage.org>
	* Bug 3798: Cross compile stuff broke distcc and ccache
	* Bug 1481: Cast cleans up it's turds in /tmp now

2003-07-29 Seth Woolley <seth@tautology.org>
	* gaze install-queue, gaze remove-queue convenience functions

2003-07-29 Paul Mahon <pmahon@sourcemage.org>
	* Bug #3862: Faster gaze grimoire

2003-07-29 Eric Sandall <eric@sandall.us>
	* adjust xinetd restart to the new init system (from Arwed v. Merkatz)

2003-07-29 Eric Schabell <eschabell@sourcemage.org>
	* fixed libsorcery to prevent sorcery color codes from dumping
	  garbage to PAGER screens.

2003-07-28 Seth Woolley <seth@tautology.org>
	* applied my sorcery review-queue patch

2003-07-28 Seth Woolley <seth@tautology.org>
	* changed line 182 of cast for initd fix from Arwed and rycee.

2003-07-28 Martin Ruderer <martin@lddd.org>
	* Another change in libinitd for rycee.

2003-07-28 Eric Schabell <eschabell@sourcemage.org>
	* fixed libinitd to default to y for line 175.

2003-07-28 Martin Ruderer <martin@lddd.org>
	* Applied rycee's initsystem patches.

2003-07-28 Eric Schabell <eschabell@sourcemage.org>
	* Released 1.2.1 Sorcery a pre-release before rycee patches
	  for our new simpleinit system.

2003-07-25 Eric Schabell <eschabell@sourcemage.org>
	* Added 'gaze grimoires' which lists installed grimoires
	  by name only. Updated man page to reflect changes.
	* Re-did 'gaze grimoires' to use existing functions, thanks
	  to Martin!

2003-07-25 Martin Ruderer <martin@lddd.org>
	* Added gaze size to view the size of the installed spell.
	  Thanks to xiticix for the help. Bug #3608
	  (added it to the docs..)

2003-07-24 Martin Ruderer <martin@lddd.org>
	* Updated the manpage of sorcery.

2003-07-24 Eric Schabell <eschabell@sourcemage.org>
	* swedish cpan mirror fixed, bug #3602.

2003-07-11 Martin Ruderer <martin@lddd.org>
	* fixed a potential bug in show_depends
	* added gaze dependencies (probably a suboptimal name), changed gaze
	  depends to accept a maximal recursion level. The affected functions
	  are show_depends and ld99 in libdepends and gaze_show_depends in gaze.
	* added gaze_show_dependencies and it's "subfunctions" for gaze
	  dependencies.
	* Updated documentation. (Bug 3160)
	* added that multi-source-display at gaze html -s.
	  (Bug 3557, patch courtesy of Geoffrey Derber) 
	* added -v|--version switch to sorcery.
	  (Bug 3720, patch courtesy of Geoffrey Derber)

2003-07-11 Eric Schabell <eschabell@sourcemage.org>
	* Released 1.2 Sorcery.

2003-07-09 Sergey Lipnevich <sergey@sourcemage.org>
	* url_cvs: for update of existing tarball, include the tag because it
	  may change to download a newer version from the repository. Also,
	  HEAD tag name doesn't have to be quoted.

2003-07-05 Sergey Lipnevich <sergey@sourcemage.org>
	* accounts: add an account for sfs spell.

2003-06-29 Sergey Lipnevich <sergey@sourcemage.org>
	* libstate: include delimiter in awk's pattern to prevent OPTS receiving
	  options of a spell whcih starts with the same name is this spell
	  (apache no longer receives options of apache2 for example). Bug 3665.

2003-06-28 Martin Ruderer <martin@lddd.org>
	* show_depends (gaze depends) is recursive again.
	* removed a bug in find_providers (Bug 3659)
	* gaze depends tells user if the spell doesn't exist (Bug 3298)
	* scribe add creates the indexes. (Bug 3633)
	* gaze search accepts "multi-term search argument" (Bug 2561)

2003-06-27 Martin Ruderer <martin@lddd.org>
	* connect checks for bluetooth now. 
	  (Bug 3037, patch courtesy of Jose Bernardo Silva)
	* have grep_find_grimoire use codex_find_in_grimoire.
	* added the new index file to codex_check_cache.

2003-06-26 Martin Ruderer <martin@lddd.org>
	* minor changes in codex_list_provides.
	* sorcery now uses a provides-index file. codex_create_cache does
	  that now. introduced codex_list_provides and codex_find_in_grimoire

2003-06-26 Eric Schabell <eschabell@sourcemage.org>
	* Released 1.1 Sorcery.

2003-06-25 Martin Ruderer <martin@lddd.org>
	* gaze html has a -s (source) switch now. (Bug 3557)
	* updated the inline doku + manual..

2003-06-19 Martin Ruderer <martin@lddd.org>
	* Added gaze grimoire|html to gaze's inline doku.
	* gaze grimoire|html now print the processed griomires
	* Added gaze search -name|-short, short, grimoire|html <grimoire-name>
	  to the gaze manpage.

2003-06-18 Martin Ruderer <martin@lddd.org>
	* gaze (html|grimoire) now take a grimoire as argument.
	  Still behaves like before without argument. (Bug 3378)

2003-06-14 Sergey Lipnevich <sergey@sourcemage.org>
	* Fixed an issue when CONFIGURE returns `false' and DEPENDS
	  is never run this this spell. The fix is to make sure
	  libdepends::run_configure() returns `true' even if CONFIGURE
	  doesn't.
	* Correct previous ChangeLog entry's formatting.
	* Remove a call to non-existent private_remove_dependees().

2003-06-13 Martin Ruderer <martin@lddd.org>
	* Added -name and -short to gaze search. (Bug 3528)
	* Fixed a parameter processing bug in gaze.

2003-06-11 Eric Schabell <eschabell@sourcemage.org>
	* Released 1.0.7 Sorcery.

2003-06-05 Eric Schabell <eschabell@sourcemage.org>
	* Updated Sorcery Mirror file, part of bug #2959,
	  now it only points to sorcery mirrors.

2003-06-03 Eric Schabell <eschabell@sourcemage.org>
	* Removed spider option from gaze and gaze manpage,
	  is now available in SMGL section spell 'guru-tools'.
	  Functions removed from gaze: gaze_spider_check, 
	  gaze_spider, gaze_spider_sections, gaze_get_spell_urls.

2003-06-02 Eric Schabell <eschabell@sourcemage.org>
	* Fixed SOURCEFORGE mirror bug #689.

2003-06-01 Seth Woolley <seth@tautology.org>
	* Fixed bug 3315 (ccache) and enh 3475 (LEAPFORWARD_URL)

2003-05-27 Eric Schabell <eschabell@sourcemage.org>
	* Adjusted location of my sorcery mirror on my site.
	* Added Eric Womack to list of Fallback mirrors, now 4.

2003-05-24 Eric Schabell <eschabell@sourcemage.org>
	* Released 1.0.6 for Sorcery Team.

2003-05-23 Eric Schabell <eschabell@sourcemage.org>
	* Added WaRLOCK's download mirror, total is now 3.

2003-05-22 Eric Schabell <eschabell@sourcemage.org>
	* Added a fix by swoolley to create more flexible
	  and working FALLBACK_URL. When ibiblio is up, will
	  just add to scheme. Currently two url's with 2 to be
	  added when up and running.
	* Changed belnet to unc as default SOURCEFORGE download.

2003-05-19 Chris Brien <cbrien@sourcemage.org>
	* Moved invoke_cross_environment to a more sensible (and
	  correct) place.
	* Make "make" failfast again, by using the -S option.
	* Bug 2796: Cast can count again! Or at least, tell the
	  difference between 1 and not-1.
	* Set more variables in libcrossinstall.
	* Install the docs in the correct place.
	* Set INSTALL_ROOT to empty by default.
	* Changed BUILD= to HOST= in archspecs.
	* Added option for CROSS_INSTALL.
	* Added second architecture menu for target. Made optimize set both
	  BUILD and HOST.
	* Set evironment variables for cross-compilation.

2003-05-18 Chris Brien <cbrien@sourcemage.org>
	* Added SuperH (Dreamcast) architecture spec.

2003-05-12 Chris Brien <cbrien@sourcemage.org>
	* Added libcrossinstall.
	* Made sorcery installer use ${INSTALL_ROOT}
	* Installer now should create all files needed.

2003-05-14 Eric Schabell <eschabell@sourcemage.org>
	* Updated my mirror entry for sorcery, more needed
	  to be done for bug #2959.

2003-05-13 Eric Schabell <eschabell@sourcemage.org>
	* Released Sorcery 1.0.5 for Chris Brien.

2003-05-13 Eric Schabell <eschabell@sourcemage.org>
	* Added function 'warn_rejected' to libgrimoire,
	  this supplies the z-rejected warning spells need
	  and replaces 'librejected' in the z-rejected section.
	* Also added function 'ask_continue_with_rejected', part
	  of the same tool set.

2003-05-12 Chris Brien <cbrien@sourcemage.org>
	* Poopy.
	* Bug 3018: Add time and timezone to activity log.
	* Bug 3169: Display a message while unpacking.
	* Whitespace cleanup.
	* Added $INSTALL_ROOT and $HOST variables.
	* Bug 2689: Add TRIGGERS and PROVIDES as options to gaze.

2003-04-23 Paul Mahon <pmahon@sourcemage.org>
	* Bug 2805: Cast not resurecting when it should, and failing silently.
	  Now tries to resurect, and if it can't, it recompiles.
	* Bug 3161: unpack md5 fixes for non-tar-rpm-zip-files/patchfiles
	  (patch courtesy of Seth Woolley)
	* Bug 3194: -q argument added to gaze (quiet). Patch courtesy of
	  Martin Ruderer.
	* Bug 698: Source forge mirrors added

2003-04-21 Paul Mahon <pmahon@sourcemage.org>
	* Bug 3180: Have gaze use the libsorcery version of the provides
	  function (patch courtesy of Martin Ruderer)

2003-04-21 Eric Schabell <eschabell@sourcemage.org>
	* Bug fix release 1.0.4 as requested by Dufflebunk.

2003-04-20 Eric Schabell <eschabell@sourcemage.org>
	* Released 1.0.3 upon request from Sorcery Team.

2003-04-20 Paul Mahon <pmahon@sourcemage.org>
	* Even faster gaze search
	* Bug 3166: several more gaze commands can accept more than one spell
	  Thanks to Martin Ruderer for the patch.

2003-04-14 Paul Mahon <pmahon@sourcemage.org>
	* Oops, fix for codex_set_current_spell

2003-04-13 Paul Mahon <pmahon@sourcemage.org>
	* Speedup to gaze search (help from sorrow)

2003-04-12 Paul Mahon <pmahon@sourcemage.org>
	* Bug 3094: possible packages wipeout fix

2003-04-11 Paul Mahon <pmahon@sourcemage.org>
	* Bug 2996: cast detects non-existant spells properly now
	* Bug 1986: cast is no longer triggered on a failed resurect or cast

2003-04-11 Sergey Lipnevich <sergey@sourcemage.org>
	* Updated CPL to v 1.0 in the list of licenses.

2003-04-10 Sergey Lipnevich <sergey@sourcemage.org>
	* Enabled re-applying of manual ./configure options on re-cast
	  (important in unattended mode). See Bug 2868. Thanks to Mat 
	  (mlubrano@sourcemage.org) for the patch.

2003-03-31 Sergey Lipnevich <sergeyli@pisem.net>
	* Reinstated support for setting OPTS variable directly
	  in the $SPELL_CONFIG file (libdepends::satisfy_depends()).

2003-03-26 Chris Brien <cbrien@sourcemage.org>
	* Renamed randomly named functions to something sensible.
	  What do you think a function called "rack" does?
	  It's "peek", not "peak".

2003-03-23 Paul Mahon <pmahon@sourcemage.org>
	* gcc3 and sorcery are no longer a SOLO spells, gcc2 is a new one

2003-03-15 Paul Mahon <pmahon@sourcemage.org>
	* Bug 2818: scribe remove doesn't work
	* Bug 2819: scribe update <grimoire> didn't look up path
	* Minor fix for checking existance filesnames w/ spaces

2003-03-14 Paul Mahon <pmahon@sourcemage.org>
	* Bug #2777: optional depends options not passed
	* Added a bit of commenting and forced the spell indexing to not
	  go too deep
	* Removed -s from make lines so that compile logs have content
	* Bug #2424: netselect badness when all ICMP are refused
	* Bug 2512: Make a space not a valid URLs
	* Bug 2788: An issue with adding grimoires that are from ftp rather
	  than http
	* Bug 2345: enhancement to url_cvs so it can update

2003-03-10 Paul Mahon <pmahon@sourcemage.org>
	* Bug #2768: SPELL not being set by codex_set_current_spell

2003-03-11 Chris Brien <cbrien@sourcemage.org>
	* Bug #1451: Gaze voyeur fixed by Seth Woolley
	  <swoolley@sourcemage.org>
	* Bug #2674: All targets should be phony, not just the top-level ones.

2003-03-10 Chris Brien <cbrien@sourcemage.org>
	* Bug #2729: Ok, my bad. Sorry. I should never have put that newline
	  there.
	* Some typos in libdepends.
	* Bug #2674: Random cast failures. Thanks to Jose Bernardo Silva
	  <jbernardo@sourcemage.org>, Seth Woolley <swoolley@sourcemage.org>
	  and Arwed v. Merkatz <v.merkatz@gmx.net> for figuring this one out!

2003-03-06 Chris Brien <cbrien@sourcemage.org>
	* Bug #2726: Updated archspecs for Sparc, thanks to Eric Sandall and
	  #sparc.

2003-03-04 Paul Mahon <pmahon@sourcemage.org>
	* Bug #2725: Index lookups for multi grimoire fix

2003-03-04 Chris Brien <cbrien@sourcemage.org>
	* Bug #2535: Small patch enabling distcc and ccache at the same time.
	  Thanks to Robert Helgesson <rycee@home.se>.
	* Bug #2559: Create some files which should exist during install.
	* Bug #2474: SECURITY files are processed now. Thanks to Eric
	  Sesterhenn <eric_s@gmx.de>.
	* Bug #2716: The PROVIDES file can now be upper-cased. Support for
	  lower-case provides files will be removed. This is to increase
	  consistency.
	* Bug #2726: Added archspecs for Sparc. Thanks to Eric Sandall
	  <eric@sandall.us>

2003-03-03 Paul Mahon <pmahon@sourcemage.org>
	* Added spell indexing

2003-03-01 Paul Mahon <pmahon@sourcemage.org>
	* Fixed provides instedd spell detection

2003-02-24 Eric Schabell <eschabell@sourcemage.org>
	* Added various undocumented features to the gaze.1
	  man page in /usr/man/man1.

2003-02-26 Paul Mahon <pmahon@sourcemage.org>
	* Minor fix to stop makefile form being corrupted sometimes
	* Added debugging entries to sorcery
	* Case where DEBUG isn't set is now handled

2003-02-25 Chris Brien <cbrien@sourcemage.org>
	* Typo: coalating -> collating.
	* Fix parallel make. And now "0" means infinite jobs.

2003-02-24 Eric Schabell <eschabell@sourcemage.org>
	* also updated modules/librunlevel, just changed all occurances of
	  SGL to SMGL as requested to update init.d scripts.

2003-02-24 Chris Brien <christopher_brien@hotmail.com>
	* Integrated Paul's Uberpatch for libdepends using GNU Make.

2003-02-20 Eric Schabell <eschabell@sourcemage.org>
	* Bug #2567: added 'linux' to /var/lib/sorcery/solo spell list.

2003-02-08 Paul Mahon <pmahon@sourcemage.org>
	* Fixed seaching for depends entries which are multiword

2003-02-02 Eric Schabell <eschabell@sourcemage.org>
	* You now know you have the newest tarball, edited
	  /etc/sorcery/version file...

2003-01-28 Chris Brien <christopher_brien@hotmail.com>
	* Bug #2404: A typo in applying the fix for bug #962.

2003-01-26 Chris Brien <christopher_brien@hotmail.com>
	* Cleaned up formatting of scribe and --help output of invoke.
	  Because tab stops are Bad.
	* Updated man pages. Realised that an absurd amount of both scribe
	  and invoke say "This feature is currently unimplemented". Screamed.

2003-01-25 Chris Brien <christopher_brien@hotmail.com>
	* New feature: Automagic installation of init scripts,
	  using librunlevel. Just add file called foo.sh in
	  $SCRIPT_DIRECTORY/init.d/ with the required lines,
	  and it will be installed and tracked.

2003-01-24 Paul Mahon <pmahon@sourcemage.org>
	* Bug 2129: ssh tries to make a group sshd:65534. Added nogroup to
	  groups file.

2003-01-22 Chris Brien <christopher_brien@hotmail.com>
	* Fixed Paul's syntax error - missing case/esac pair.

2003-01-20 Paul Mahon <pmahon@sourcemage.org>
	* Fixed Chris' timewarp
	* Bug 2145: Added IGNORE field for MD5

2003-01-20 Chris Brien <christopher_brien@hotmail.com>
	* Made fallback downloading much simpler. And therefore better.
	* Bug #2142: Fixed spelling of Sweden in GNU and KDE mirrors.
	* Bug #2144: uncompress() now does "cat $1" on any unrecognised file,
	  so the md5sum is checked.
	* Bug #2155: Removed -mmmx from archspec for pentiumpro.
	* Bug #2182: Fixed default CTAN Url.

2003-01-17 Chris Brien <christopher_brien@hotmail.com>
	* Included Neals lib_runlevel script in modules (renamed to
	  librunlevel so that it fits in with the rest).
	* Bug #2256: Fixed date format in librunlevel.

2003-01-15 Chris Brien <christopher_brien@hotmail.com>
	* Allow empty values in modify_local_config.

2003-01-10 Chris Brien <christopher_brien@hotmail.com>
	* Renamed Skry man-page to Invoke.

2003-01-09 Chris Brien <christopher_brien@hotmail.com>
	* Bug 2132: Try downloading from FALLBACK_URL if a normal download
	  is unsuccessful. So now the download.sourcemage.org mirror can be
	  used. Thanks to Eric Womack (eric@lasvegasdata.com).

2002-12-24 Nick Jennings <njennings@sourcemage.org>
	* Sorcery version 0.9.2 released!

2002-12-10 Nick Jennings <njennings@sourcemage.org>
	* Bug #1870: Added sendmail user & group 'smmsp'.

2002-12-10 Sergey Lipnevich <sergeyli@pisem.net>
	* libgrimoire: made $FILEPROG run only once
	  commented on "file" tool lack of error reporting
	* liburl and url_cvs: fixed cvs:// schema handling (again)
	* url_http: scribe doesn't initialize $FILE so url_http_download
	  guesses the filename from $URL.

2002-12-02 Paul Mahon <pmahon@sourcemage.org>
	* Downloads are now displayed

2002-12-01 Paul Mahon <pmahon@sourcemage.org>
	* Added codex_does_spell_exist function
	* cast now complains if you tell it to do stuff with spells that don't
	  exist
	* Bug 1459: query now expects a y or an n
	* Bug 1806: exiled spells getting cast no more
	* the install lock is now released
	* Faster cast --fix initialisation

2002-11-30 Paul Mahon <pmahon@sourcemage.org>
	* Fixes for triggers (freezing)
	* Possible fix for valgrind problem
	* Other minor fixes for possible deadlocks
	* Bug 1770: minor fix to have locklist.clean actualy contain the date
	* Bug 1625: Misleading warning when there is no MD5 in spell
	* Bug 1798: Change to a gnome mirror

2002-11-29 Nick Jennings <njennings@sourcemage.org>
	* Bug 1618: Fixed typo in 'accounts' file for 'postdrop'.

2002-11-20 Paul Mahon <pmahon@sourcemage.org>
	* Bug 949: netselect was returning unexpected vaules for some domains

2002-11-17 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1718: Permission problem w/ codex cache value
	* Bug 1714: Some FTP files are actualy links. Must tell wget to
	  deref them

2002-11-15 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1704: Depends are now being added to list of spells to cast
	* Added a bit of caching to codex_find_spell_by_name since it's a
	  fairly expensive operation and is often called several times in a
	  row with the same args

2002-11-15 Nick Jennings <njennings@sourcemage.org>
	* Sorcery 0.9.1 (RC2) has been tagged and released!
	* Sorcery 0.9.1.1 has been tagged and released!

2002-11-14 Paul Mahon <pmahon@sourcemage.org>
	* Sorcery update in the menus was being bad. Fixed
	* Bug 1674: Typo in liburl

2002-11-13 Paul Mahon <pmahon@sourcemage.org>
	* Fixed the frikin' sorcery select menu again
	* Integrated iterate into more functions including invoke(!)

2002-11-12 Paul Mahon <pmahon@sourcemage.org>
	* Fixed sorcery hold dialog, it wasn't ending the transaction so the
	  holds weren't being held.

2002-11-12 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1656: Make sure codex dir exists before adding something
	  to it
	* Bug 1466: triggers weren't being added
	* Bug 1482: run_summon wasn't passing all env vars to summon, used
	  fix included in bug report.
	* Bug 1378: Seems to have fixed itself
	* Bug 1526: Reworded a message and fixed race condition that could lead
	  to the problem described
	* Bug 1655: Fix for netselect when ICMP is blocked
	* Created iterate function and moved libcodex over to it
	* Bug 1388: In multi grimoires, depends were not being found.

2002-11-09 Nick Jennings <njennings@sourcemage.org>
	* Added some colorization to the depends process.
	* Bug #1620: Fixed XFREE86 mirror URL.
	* Bug #1621: Added Belgium & France mirrors.
	* BUg #1618: Fixed typo in /etc/sorcery/groups file.

2002-11-07 Nick Jennings <njennings@sourcemage.org>
	* Bug #1592: Fixed bug in create_account.

2002-11-06 Ryan Abrams <rabrams@sourcemage.org>
	* Fixed a progress meter display error.

2002-11-06 Paul Mahon <pmahon@sourcemage.org>
	* ANSI optimization to clear_line
	* bunzip fix again
	* Bug 1482: summon needs extra vars, sourcing it in cast now

2002-11-01 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1538: tar now uses --bzip for bzips instead of -y.
	* Fixed stage_two/stage_three race condition.
	* Bug 1535: distcc patch from rycee added.
	* Fixed problem I introduced that caused CONFIGURE to be run twice
	* Bug 1466: Fixed triggers

2002-10-31 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1548: Weird bug that broke things when some one letter files
	  existed in the current dir.

2002-10-29 Nick Jennings <njennings@sourcemage.org>
	* Fixed invoke's MENU_X[*] array handling. Should work well now.

2002-10-29 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1523: Quick fix
	* More sorcery menu fixes. Will they ever end?

2002-10-28 Paul Mahon <pmahon@sourcemage.org>
	* Fixed hold menu in sorcery
	* Bug 1470: CONFIGURE not being run on main spells
	* Bug 1485: Replaced satisfy_depends error message with what it
	  actualy means.

2002-10-28 Nick Jennings <njennings@sourcemage.org>
	* Sent syntax errors in DETAILS file to /dev/null to silence
	  badly formatted spells.
	* Added a little verbosity to 'gaze prune'

2002-10-26 Nick Jennings <njennings@sourcemage.org>
	* Bug #1447: Cast now aborts when the only spell(s) to cast do
	  not exist.
	* Added some color to depends messages.

2002-10-25 Nick Jennings <njennings@sourcemage.org>
	* 'invoke' should kinda support array's of entries for a single
	  spell.

2002-10-24 Ryan Abrams <rabrams@sourcemage.org>
	* Added scribe "index", "set", and "swap" commands for
	  grimoire ordering controls. No more editing codex manually.
	* Fixed annoying pushd output in "scribe add"

2002-10-22 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1442: sorcery menus now work.
	* Mirror menus now work.
	* show_file now works
	* All menu items in sorcery tested and display

2002-10-20 Paul Mahon <pmahon@sourcemage.org>
	* Fixed failed summon message for every download.
	* Rewrote depends sorting to take casre of some problems
	* Fixed occasional double listings in cast spell list ok

2002-10-21 Nick Jennnings <njennings@sourcemage.org>
	* Changed name of 'skry' to 'invoke'. It actually fits better,
	  but also because Mark makes a good point for the name 'skry'
	  being better used for a hardware detection system for SourceMage.
	  See Bug #342.

2002-10-20 Sergey Lipnevich <sergeyli@pisem.net>
	* Changed install script to filter out EMACS temporary files
	* Rewrote several functions to use standard $IFS
	* Rewrote libmisc::explode to generate complete list of
	  variables in AWK and then `eval' them at once
	* Added libmisc::get_depends_options to generate $OPTS contents
	  using AWK
	* Removed $IFS references from `cast', `libdepends', etc.
	* Rewrote several functions in libcodex to not use $IFS and
	  return results one item per line, that is, separated by
	  <newline>
	* Eliminated $IFS from libhash, liblock, libcabal, libmisc,
	  and others
	* Fixed a small bug in skry which wouldn't allow to hide
	  duplicated spell. `skry' needs more work to eliminate $IFS,
	  most `for' constructs have to be converted into `pipe while'

2002-10-17 Nick Jennings <njennings@sourcemage.org>
	* Quick fix. Removed debug line in libdepends.

2002-10-17 Paul Mahon <pmahon@sourcemage.org>
	* Spell ordering fixed
	* libdepends modified to combine saving and sorting steps
	* Speedup in libgraph
	* Resurected spells now listed as successful
	* FIXME: Introduced bug in ordering for special spells like
	  xfree
	* Rewrote some of the cast_spell logic to make more sense
	* Bug 1211: added token ring check in libsorcery
	* Bug 1343: must remeber that a transactino must start before it
	  finishes...

2002-10-15 Chris Brien <christopher_brien@hotmail.com>
	* Typo: messages -> message

2002-10-15 Nick Jennings <njennings@sourcemage.org>
	* Updated gaze to support viewing the HISTORY and PREPARE spell
	  files.

2002-10-14 Paul Mahon <pmahon@sourcemage.org>
	* Added basesystem for sorcery update
	* Fixed stupid double summon problem
	* Fixed --queue not compiling things
	* Fixed sorcery rebuild not recompiling things
	* Fixed cast not paying attention to previous preferences for
	  optional depends that were declined
	* Fixed minor progress_bar bug where bar could get 1 too big
	* Removed code to stop prepare from running twice as it was
	  breaking the cast -r stuff

2002-10-12 Paul Mahon <pmahon@sourcemage.org>
	* Bug 1226: Failed casts not detected.
	* Cast summary is now working.
	* Bug 1198: Casting a spell that doesn't exist should fail.
	* Bug 1129: IFS problem with edit_file function fixed.
	* Bug 1300: Cast --queue now forces recompile.

2002-10-11 Sergey Lipnevich <sergeyli@pisem.net>
	* Fixed dependency directions propagation into $OPTS (bug #1220).
	* Fixed dependency directions with spaces being truncated (bug #1220).
	  This involved changes to libmisc::explode(), whihc is now correctly
	  processing lines with spaces in individual items.

2002-10-11 Paul Mahon <pmahon@sourcemage.org>
	* Cleanups to cast to help with failure detection
	* Patch from Xenith for bug #1201

2002-10-11 Nick Jennings <njennings@sourcemage.org>
	* Fixed up the menu display for skry.
	* Bug #1222: Moved all debug statements to the debug function. This
	  fixes bug #1222 as well.
	* Made sure debug() always returns 'true'.

2002-10-10 Paul Mahon <pmahon@sourcemage.org>
	* Quick hack to get sorcery update to work
	  This must be fixed properly.

2002-10-09 Paul Mahon <pmahon@sourcemage.org>
	* Fixed the syntax error in cast (missing then)
	* Fixed spelling error

2002-10-09 Nick Jennings <njennings@sourcemage.org>
	* Bug #474 & #1198: Fixed issue where the return value of
	  cast_spell() was being used to determin if the spell was
	  a success or not. However cast_spell's return status was
	  just whether the resources were unlocked.
	* Fixed some typo's in skry. Works fine now except for description.

2002-10-09 Paul Mahon <pmahon@sourcemage.org>
	* Fixed small IFS bug that cased some locking calls to hang
	  because of bad arguments

2002-10-08 Paul Mahon <pmahon@sourcemage.org>
	* New libdepends and cast (special thanks to swoolley)
	* Minor garbage output removal from liblock
	* Moved cast's summary display into cast_spells

2002-10-07 Nick Jennings <anonymous@sourcemage.org>
	* Bug #474: Fixed up spell status results a bit.

2002-10-06 Nick Jennings <njennings@sourcemage.org>
	* Added 'phone' account & group for the mgetty spell.
	* Added MENU_STATUS location entry into config (for skry).
	* Working on skry.
	* Bug #474: cast/sorcery system-update results display.

2002-10-06 Paul Mahon <pmahon@sourcemage.org>
	* More minor fixes to libhash, libgraph, and liblock

2002-10-05 Paul Mahon <pmahon@sourcemage.org>
	* Minor fixes to hash and graph for to stop local counters from
	  leaking.

2002-10-04 Paul Mahon <pmahon@sourcemage.org>
	* Fixed slow/freezing system-update
	* Added functions for libgraph for upcoming depends

2002-10-03 Nick Jennings <njennings@sourcemage.org>
	* Commented debug function

2002-10-02 Paul Mahon <pmahon@sourcemage.org>
	* Fixed some of the cast logic to remove vestige of former cast_lock
	* Now cast lets new spells be tracked
	* Fixed return value in transactions with extra space
	* Fix case where the parent PID is gone
	* Transaction no longer lose the original file...

2002-10-02 Nick Jennings <njennings@sourcemage.org>
	* Some debug statements
	* Release 0.8.2

2002-10-01 Nick Jennings <njennings@sourcemage.org>
	* Completed initial implementation of new 'sorcery update' function.
	* Added 'lockexec' as a depends of sorcery
	* Added full path to 'gaze' call in install file

2002-09-30 Paul Mahon <pmahon@sourcemage.org>
	* Initial full integration of liblock
	* Some code cleanups, code docs additions

2002-09-30 Nick Jennings <njennings@sourcemage.org>
	* Moved some functions from summon & cast to libsorcery.
	* Added 'gaze url', an alias for 'gaze website'
	* Working on making sorcery update it's own scripts without being
	  a spell in the grimoire. (Not Complete).
	* Added /etc/sorcery/update/ to keep sorcery info files, like
	  DEPENDS and DETAILS.
	* Added /etc/sorcery/version file for sorcery version information.
	* Fixed wget arg passing. Forced to use an 'eval' to properly pass
	  it's command line arguments.

2002-09-29 Paul Mahon <pmahon@sourcemage.org>
	* New function in libmisc::debug. Now debug messages can be
	  filtered by what lib they are from.
	* Working transaction support added to liblock
	* Added a bit of documentation to libgraph

2002-09-29 Paul Mahon <pmahon@sourcemage.org>
	* liblock completed. Inlcudes file, resource and code locks.
	  Tested and all working AFAIK :)

2002-09-28 Paul Mahon <pmahon@sourcemage.org>
	* Duplicate sections are only listed once in sorcery now

2002-09-27 Paul Mahon <pmahon@sourcemage.org>
	* Bugs 1090 and 81: codex function didn't like different IFS env
	  var. Something to consider: overriding echo with an echo that
	  respects IFS.

2002-09-26 Paul Mahon <pmahon@sourcemage.org>
	* Bug 871: ask(ignore) for d/l md5sum wasn't acting properly.
	* Bug 698: More sourceforge mirrors

2002-09-26 Nick Jennings <njennings@sourcemage.org>
	* Finished addition of run_prepare(), which is run before the
	  DETAILS file during a cast. The file it executes is named
	  PREPARE in the spells directory.
	* Bug #1041: Fixed bug as reported by Jon Svendsen
	  <jon-sven@frisurf.no>, where a function in lib_url was
	  accessing an undefined variable.
	* Bug #1042: Fixed bug as reported by Jon Svendsen
	  <jon-sven@frisurf.no>, a few syntax errors in scribe.

2002-09-20 Nick Jennings <njennings@sourcemage.org>
	* Bug #1034: cast -r $SPELL was not asking configure questions.
	  Took out Ryans patch (which switched order of CONFIGURE and
	  DETAILS).

2002-09-18 Nick Jennings <njennings@sourcemage.org>
	* Bug #1020: Fixed syntax error in sorcery.restore script. Also
	  added a bit more flexibility to the method in which it restores.

2002-09-16 Nick Jennings <njennings@sourcemage.org>
	* Bug #972: Fixed bug where new spells were being added directly to
	  $SPELL_STATUS, instead of $SPELL_STATUS_BACKUP (and then copied
	  over to $SPELL_STATUS).

2002-09-15 Ryan Abrams <rabrams@sourcemage.org>
	* Added "fix" to scribe. Will now help users repair metadata if it's
	  missing. Either during update, or when user types
	  "scribe fix <grimoire>"

2002-09-14 Chris Brien <christopher_brien@hotmail.com>
	* Fixed Nicks change to the *IFS variables - $TAB_ENTER_IFS should be
	  tab and newline characters.

2002-09-14 Ryan Abrams <rabrams@sourcemage.org>
	* updated run_configure to set the $SPELL_DIRECTORY value as
	  needed
	* fixed an annoying grammatical error in cast --fix. "is broke."
	  is now "is broken."

2002-09-12 Nick Jennings <njennings@sourcemage.org>
	* Fixed list_install_queue to work right.
	* Added some debug statements
	* Made sure sorcery refers to sorcery-$SORCERY_BRANCH when
	  getting info on itself.
	* Bug #956: Changed Internal Field Seperators to $' \t\n'
	* Bug #962: Applied Casey Harkins patch to fix gather_docs()

2002-09-11 Nick Jennings <njennings@sourcemage.org>
	* Moved function 'list_install_queue' from summon, to libsorcery
	  In order to consolidate code, use of the function now in cast,
	  summon & sorcery scripts.
	* Renamed libsorcery function 'update_installed' to
	  'update_install_queue' to describe it better.
	* If cast is called with a --queue, it will 'list_install_queue'
	  unless the param '-q' (quiet) is used, then it will not.
	* Added use of 'cast -q --queue' to sorcery queue.
	* General code cleanup & verbosity style/cleanup in a few areas.
	* Modified 'summon' to use 'list_install_queue' correctly as well.
	* Set default SORCERY_BRANCH to 'stable'

2002-09-10 Ryan Abrams <rabrams@sourcemage.org>
	* Split the conversion routines out of ./install. Users
	  changing from pre-0.8 will need to run convert /immediately/
	  after installing the new sorcery.. their updates WILL break
	  otherwise (unless sorcery is updated last). A solution is to
	  put an IF in ./install to check for the version of
	  0.1.whatever currently in stable/testing.

2002-09-10 Nick jennings <nkj@namodn.com>
	* Initial checking of re-vamped UID/GID management. Not working.
	* Bug #931: Applied Dufflebunk's fix for libtriggers accessing the
	  wrong portion of the trigger in some cases.
	* First working checkin of the User/Group account management.
	* Removed some extra verbosity in libsorcery debug messages.
	* Bug #916: Removed 'lilo' from sustained file.
	* Bug #814: Added --help param to sorcery.
	* Applied Ryan's patch, which ensures CONFIGURE runs before DETAILS
	  is read.

2002-09-09 Chris Brien <christopher_brien@hotmail.com>
	* Changed an echo to use "message()" to avoid printing what should be
	  control characters.
	* And now, I'm going to break everything by committing depends
	  changes. Have fun :o)

2002-09-09 Nick Jennings <nkj@namodn.com>
	* Removed over-verbose DEBUG message for progress_spinner in libmisc.
	* Removed broken version reporting (not needed).

2002-09-09 Ryan Abrams <rabrams@sourcemage.org>
	* Updated Gaze Search spinner to list results as found, isntead of
	  at the end.
	* Fixed a problem in the ./install version checking
	* Added support for GAZE_VERBOSE environmental variable. Set to 0
	  to disable fancy gaze output. set to anything else or ignore for
	  full fledged fancy output goodness. Updated GAZE_VERBOSE.

2002-09-08 Nick Jennings <nkj@namodn.com>
	* Bug #858: While updating the system via. 'sorcery update' sorcery
	  now is cast before the queue is generated.
	* Bug #851: Problem occured because of sorcery spell, spell has been
	  split, and this problem does not occur anymore.
	* Bug #826: Bug no longer is relavant, due to sorcery spell split.
	* Added ability to set branch to track in sorcery menu.
	* Bug #871: Switched values in case statement, (yes meant no and no
	  meant yes).

2002-09-07 Ryan Abrams <rabrams@sourcemage.org>
	* Added KEYWORD support to gaze search. Spells can
	  now contain KEYWORDS file that will be parsed in
	  a search
	* Added more verbose search results
	* Added gaze search progress spinner

2002-09-06 Ryan Abrams <rabrams@sourcemage.org>
	* Removed two old grimoire vars $GRIMOIRE_DIR and
	  $TRUE_GRIMOIRE. They were screwing up libcodex and
	  causing /var/lib/sorcery/grimore to end up in the codex
	  list. This can't happen, so they are removed.
	* Updated Summon to print help if no params.

2002-09-06 Nick Jennings <nkj@namodn.com>
	* Formatting DEBUG output to be a little easier to follow. Took out
	  some really spammy DEBUG messages too. Trying to adhere to a
	  DEBUG output format of "<file>: <function>() - <message>"

2002-09-05 Nick Jennings <nkj@namodn.com>
	* Bug #853: During a 'sorcery update', after generating the
	  install queue, summon is no longer called, instead cast
	  deals with the downloading & casting with cast --queue.
	* Bug #875: If 'sorcery queue' was called, cat $INSTALL_QUEUE
	  when finished.

2002-09-04 Ryan Abrams <rabrams@sourcemage.org>
	* Applied patch to scribe to fix update iteration. Thanks to
	  Jon Svendsen (Bug #771)
	* Enabled Multi Grimoire by default. Brace yourselves.. this
	  could hurt. ;)

2002-09-04 Nathan Doss <ndoss@mtlaurel.org>
	* Fixed problem some people were having with gtk+ recasting
	  itself if it was a dependency of some other spell. Basically
	  replaced egrep in various places and used grep instead.
	* Fixed various places where spell names needed to be escaped
	  but weren't.
	* Fixed a couple of subtle bugs in the push_queue/pop_queue
	  functions
	* Removed "old_show_depends" function as it's no longer used.

2002-09-03 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #844: Added a flag "-g|--grimoire" to summon that allows
	  you to explicitly select a grimoire to summon spells from.
	* Bug #839: Removed sorcery-only and grimoire-only from the
	  sustained file.
	* Bug #847: Fixed problem where cast -r was not reconfiguring spells.
	* Fixed address of GNU mirror site
	* Bug #832: Added header to the dl_source function. Verified
	  that the reported bug is fixed in sorcery.

2002-09-02 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Fixed minor oopses in sorcery
	* Modified download md5 check so it doesn't use temporary file
	* Added failure of summon to activity log

2002-09-02 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #792: Cleaned up some of the dependency code. I believe
	  that optional dependencies are working.
	* Bug #758 & others: Fixed one of the problems we're having
	  with dependencies.
	* Bug #778: Changed edit_file function so that if it starts up
	  the default editor (nano), it starts it up with the -w option.

2002-09-02 Chris Brien <christopher_brien@hotmail.com>
	* Bug #811: Added -msse and -mfpmath=sse to athlon-4 CFLAGS.
	* Bug #785 et al. Updated the install script to use /usr/bin/install
	  to avoid problems with execute permissions.

2002-09-01 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #778: Simplified edit_file function
	* Bug #778: Cleaned up configure options code: edit_file function
	  added, configure options cache directory changed,
	  variable now used to refer to configure options directory rather
	  than direct access.
	* Bug #816: Cleaned up some minor problems with shortURL, also moved
	  shortURL to liburl.
	* Bug #815: Fixed problem where summon was downloading sources
	  even if they were already in the source cache.
	* Bug #765: Fixed problem passing $OPTS to configure-scripts
	  due to IFS problem.

2002-08-31 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Clean src of failed spells (#807), patch by
	  Peter Schneider-Kamp <peter@schneider-kamp.de>

2002-08-29 Nathan Doss <ndoss@mtlaurel.org>
	* Bug 271: Added "gaze license" command. Syntax is:
	  'gaze license spell|section|license [spell|section|license ...]'
	  For each spell listed, shows abbreviation of licenses for each
	  license listed in the details file. For each section, shows
	  license info for each spell in the section. For each license,
	  shows the abbreviation, full name, and url of the license.
	* Bug 271: Added text for some of the licenses found in the
	  license list.
	* Bug 271: Added license directory and list of licenses
	  (license abbreviation, full name, url) in preparation for
	  supporting feature requested in bug 271.

2002-08-28 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Removed hard coded limit of 20 SOURCEx fields in DETAILS (#710)
	* Added transactions to liblock

2002-08-28 Nathan Doss <ndoss@mtlaurel.org>
	* Bug 768: Fixed problem where gaze installed sometimes
	  returned the version number of the wrong spell

2002-08-27 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Add of preliminary liblock et al
	* Modified liblock to only need itself, no extra
	  supporting executables (other than lockexec)

2002-08-26 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* popd error fix for brain dead make's like gcc

2002-08-26 Nick Jennings <nkj@namodn.com>
	* Bug 631: Added GNOME mirror for Portugal.
	* Fixed sorcery version display in sorcery menu.

2002-08-25 Nick Jennings <nkj@namodn.com>
	* Install file updated to allow sorcery version 'devel'.
	* Fixed formatting in 'gaze' to look better. Also added the
	  'version' parameter description.
	* Bug 719: codex_set_current_spell now loads the spells config in
	  /etc/sorcery/local/depends/<spell_name> before it's DETAILS file.
	* Fixed minor bug in libcodex accessing undefined variable.
	* Added a bit of verbosity to 'install' file.
	* Sorcery 0.8.0.1 released (bugfixes).
	* Bug 738: fixed problem where cast is trying to remove the queue
	  when it doesn't exist.
	* Cleaned up some of the cast code.

2002-08-25 Chris Brien <christopher_brien@hotmail.com>
	* Added a progress_spinner function, which gives better feedback
	  than dots.
	* Changed wait_flag and progress_bar to use the progress_spinner.
	* Initial import of libdepends.
	* Moved dependency related function to libdepends.
	* track_manual: should use -z to test if the variable is unset.
	* Typo: "manualy"
	* Call optimize() after invoke_gcc2() so that CFLAGS is set correctly.

2002-08-23 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Fixed caast --fix not working (#750)
	* Made progress_bar rendering smoother (#729)
	* Fixed gtk+ bug (#732)
	* Probable fix for prune problem (#737). Not sure how it fixed
	  it though...

2002-08-23 Nick Jennings <nkj@namodn.com>
	* Set SORCERY_VERSION="devel" so that when users track
	  sorcery-devel, they can tell.

2002-08-23 Chris Brien <christopher_brien@hotmail.com>
	* Removed self references in the SEE ALSO sections.
	* Added libgraph from Paul's graph.sh.

2002-08-22 Nick Jennings <nkj@namodn.com>
	* Fixed 'sorcery queue' to work right.
	* Minor spelling changes in sorcery, summon & libsorcery.

2002-08-22 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Removing temporary uncompressed files after md5sum
	* Made cast --queue actualy exist (later fixed properly
	  by Nick)
	* Fixed minor typo in install
	* It's OK to not have and MD5 sum in a spell now
	* Fixed problem with casting gcc and the second build
	  directory

2002-08-22 Chris Brien <christopher_brien@hotmail.com>
	* Typo: "genreated"
	* Bug 702: Moved grimoire man page to section 5 (file formats),
	  where it belongs.
	* Added man pages for scribe and skry.
	* Updated all man pages slightly.

2002-08-21 Ryan Abrams <rabrams@sourcemage.org>
	* Edited libcodex to add overwrite option to codex_add_grimoire
	* Edited scribe to use codex_add_grimoire. Will always use overwrite
	  option to make multigrimoire act like single grimoire for 0.8.
	  This will be changed if multigrimoire makes it to 1.0.
	* Updated "scribe update" to function properly with new system.
	* Tweaked Scribe to get "scribe add" working properly. Should
	  be successful now. Does require $CODEX_ROOT to exist however.
	* Added codex_remove_duplicates to libcodex
	* fixes to "overwrite" tag in codex_add_grimoire
	* added codex_add_grimoire and codex_remove_grimoire to scribe
	* lots of testing of multigrimoire
	* still implemented as single grimoire, using multigrimoire core
	* Edited installer to convert to new codex format upon first install

2002-08-21 Nick Jennings <nkj@namodn.com>
	* Modified /etc/sorcery/dialogrc colors a bit. based on Ryans
	  suggestion.
	* Updated /etc/sorcery/config to use download.sourcemage.org
	  as SORCERY_URL
	* Sorcery 0.8.0 released.

2002-08-21 Chris Brien <christopher_brien@hotmail.com>
	* Bug 715: When setting the distributed compilation
	  volunteers to an empty string the number of makejobs was
	  set to zero. Should be set to one. Thanks to Robert Helgesson
	  <rycee@home.se>
	* Add GPL text to the sorcery codebase.
	* Inverted main dialog colours, since the grey background wasn't
	  very nice.

2002-08-20 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* added functionality to libhash (hash_get_table et al)
	* added sourceforge mirrors
	* fixed weird div by zero error in progress bar

2002-08-20 Chris Brien <christopher_brien@hotmail.com>
	* Fixed showstopper where the make override was causing an
	  incorrect status to be returned. This made cast blithely
	  ignore make errors.
	* Changed format of the man pages from gzip, since having
	  gzipped text files as binary in cvs is just silly. Maybe
	  now someone will keep them up to date. :o)
	* Made the first update to the man pages in a very long time.

2002-08-20 Nick Jennings <nkj@namodn.com>
	* Added sorcery config variable SORCERY_BRANCH to define
	  current branch (devel/stable).
	* Changed the perl line from /var/lib/sorcery/excluded to
	  be a little more flexible.
	* Added --queue parameter to summon. Will download all entries
	  in the install queue.
	* Moved feature where summon downloads all spells to --all
	  parameter, instead of default behavior when summon is run
	  with no parameters.
	* Removed download_install_queue() function from libsorcery
	  and re-worked the same feature into the summon file as
	  'summon --queue'
	* Modified sorcery. Split the process of updating into sub-commands
	  based on the sorcery/grimoire split discussions.
	* Removed lech skeleton file from repository. No need to support
	  backwards compatibility any longer.
	* config now has SORCERY_URL, to help with new sorcery spell.

2002-08-18 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Added MD5 d/l check options to sorcery.
	* Integrated modify_local_config into sorcery.

2002-08-18 Chris Brien <christopher_brien@hotmail.com>
	* Cleaned up rm_source_dir, since not everything was removed when
	  not using tmpfs. Also removed duplicated effort in mk_source_dir.

2002-08-17 Chris Brien <christopher_brien@hotmail.com>
	* Finished the optimisation changes.

2002-08-15 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Fixed netselect stuff so it only pings if the file isn't in
	  the cache already.
	* Cleaned up the "is it in the cache" checking.
	* Added a few functions to hash stuff

2002-08-15 Chris Brien <christopher_brien@hotmail.com>
	* Phase two of optimisation cleanup. Machine definitions are now
	  seperate files in /var/lib/sorcery/archspecs

2002-08-13 Nick Jennings <nkj@namodn.com>
	* Bug #486: Swicthed all sorcery scripts to use #!/bin/bash instead
	  of #!/bin/sh. Since we depend on bash features, might as well be
	  specific.

2002-08-13 Chris Brien <christopher_brien@hotmail.com>
	* Began cleanup of optimisation selection by splitting the optimize()
	  call in config to two new variables : ARCHITECTURE and
	  OPTIMIZATIONS.

2002-08-12 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Added clear_line and progress_bar to libmisc
	* Replaced progress dots with a % bar
	* Added modify_local_config to make adding stuff to local config
	  easier, then made the function readable ;)

2002-08-11 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* More MD5 stuff, now only decompresses the file once.
	* Moved sedit, query, and message to libmisc

2002-08-11 Nick Jennings <nkj@namodn.com>
	* Bug #241: Added SORCERY_VERSION variable to /etc/sorcery/config
	  So spells which might behave differently depending on which
	  version of sorcery is being used can determin the correct
	  behavior to take.

2002-08-12 Chris Brien <christopher_brien@hotmail.com>
	* Removed size restrictions from dialogs. This causes it to autosize.
	* Moved cabal functions to its own module. Maybe now someone can
	  learn how it works.

2002-08-11 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Fix for bug #622, semicolons missing.

2002-08-11 Chris Brien <christopher_brien@hotmail.com>
	* New dialogrc to match the website colour scheme.

2002-08-10 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Added MD5 sum checking of main source file when casting
	  including entry in sorcery menu.

2002-08-11 Chris Brien <christopher_brien@hotmail.com>
	* Added GPL boilerplate to a few more files.

2002-08-09 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Added patch from bug #336 (M.L.). Uses netselect if available
	  to find fastest mirror. Added config and sorcery-features entry.

2002-08-08 Paul Mahon <dufflebunk@dufflebunk.homeip.net>
	* Added triggers to sorcery modules
	* Merged patch for distributed compile (rycee)
	* Pulled out functions that read and modify the state files
	  into a module
	* Created new module (libmisc) for functions that are not sorcery
	  related but help make things easier.
	* Fix for bug 611, added track_manual for files that aren't caught
	  by installwatch

2002-07-30 Chris Brien <christopher_brien@hotmail.com>
	* Bug #532: Override calls to make, to allow fallback when a
	  concurrent make fails (rycee).
	* Make sedit fail safely (rather than overwriting any files) and
	  return a failure condition.

2002-07-22 Chris Brien <christopher_brien@hotmail.com>
	* Bug #481: Made tmpfs optional, settable by a flag called $TMPFS.

2002-07-19 Chris Brien <christopher_brien@hotmail.com>
	* Added FALLBACK_URL to /etc/sorcery/config

2002-07-12 Chris Brien <christopher_brien@hotmail.com>
	* Bug #414: Fixed summon_grimoire routine for argumentless summon.
	  1) It tried to set a variable using a dollar sign.
	  2) It should set SPELL to the name of the spell, whereas it set
	  SPELLNAME to the name of the spell, and SPELL was set to the
	  directory. This caused summon_grimoire to fail with the message
	  "Unable to find spell /var/lib/sorcery/grimoire/blah/blah" for every
	  spell in the grimoire.

2002-07-11 Nicholas K. Jennings <nkj@namodn.com>
	* Bug #177: split function 'upgrade_install_queue()' into 3 seperate
	  functions: 'download_install_queue()', 'build_install_queue()',
	  and 'fix_installed_spells()'.
	* Fixed typo in libsorcery from last checkin.
	* Bug #177: completed sorcery update split. Added two additional
	  commands, 'sorcery update_download' and 'sorcery update_build'.
	  Updated the sorcery manpage to reflect the changes.

2002-07-09 Nicholas K. Jennings <nkj@namodn.com>
	* Updated the uid file to reflect the default groups.
	  Also, added a few entries.
	* Added several entries to the gid file, based on some
	  examples from a debian group file.
	* Fixed type in modules/libgrimoire : reference to UID when it
	  should have been GID.

2002-07-08 Chris Brien <christopher_brien@hotmail.com>
	* Changed gcc2 related functions to use "gcc -dumpversion",
	  rather than "gcc --version", which would spew extra (unnecessary)
	  lines of text. Now just spits out the version and nothing more.
	* Fixed similar error to the add_paths one fixed by Nathan. This time,
	  "gcc2_prepend_path" was called as "prepend_path".

2002-07-07 Nathan Doss <ndoss@mtlaurel.org>
	* Fixed error in libgcc2. Function name is gcc2_add_paths,
	  was called as add_paths.

2002-07-07 Chris Brien <christopher_brien@hotmail.com>
	* Bug 366: Renamed all the modules to libfoo. subroutines now finds
	  modules, rather than having them explicitly listed.
	* Fixed Nathan's changelog entry regarding bug #367 (was written as
	  337).

2002-07-07 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Added CODEX_ROOT and CODEX_URL to /etc/sorcery/config

2002-07-06 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Bug #368: New optimisations flags for gcc3 (Chris)

2002-07-06 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #333: cvs_add_grimoire will now delete grimoires
	  from the list of grimoires if they're a duplicate of
	  the grimoire being added

2002-07-05 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #367: New directory, url_handlers, was created. All url_* files
	  were moved to this new directory. "url" was modified to obtain
	  url handlers from the url_handlers directory.
	* Bug #333: cvs_add_grimoire now understands a position argument which
	  allows new grimoires to be added at a specified position within the
	  list of grimoires.
	* Bug #366: All files with sorcery bash functions were moved
	  from /var/lib/sorcery to /var/lib/sorcery/modules. The subroutines
	  file was left in /var/lib/sorcery to preserve some level of backwards
	  compatability. The libsorcery and libgrimoire files were be renamed
	  to be sorcery and grimoire. The codexroutines file was renamed to
	  be codex. A new variable, SGL_LIBRARY_MODULES was added which
	  now points to /var/lib/sorcery/modules.
	* Bug #324: Added warning about setting the number of make
	  jobs to be larger than 1.

2002-07-02 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #333: Implemented functions to add and remove
	  grimoires.

2002-07-01 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #159: Added documentation for functions and split
	  "subroutines" file into two files: libgrimoire and
	  libsorcery.
	* Bug #346: If a spell didn't set VERSION, sorcery
	  wouldn't display spells in that section when viewing
	  the sorcery spell->add->(section) menu. Fixed by
	  defaulting the value of VERSION to "-" for display
	  purposes.
	* Bug #347: Fixed help message for sourceforge mirrors
	  entry in sorcery.
	* Bug #340: Fixed mistyping of French KDE mirror site.
	* Bug #341: Removed leach manpage.

2002-06-29 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #334: MAX_CABALS & MAKE_NJOBS variables in
	  etc/sorcery/config can now be overriden with environment
	  variables.
	* Bug #332: modified get_uid_for_account so that it doesn't
	  use bash builtin, read-only UID variable
	* Bug #331: added url_is_valid function. Returns true if
	  the given url is a valid url understood by sorcery.

2002-06-28 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #327: hash functions now support field names with
	  the '.', '-', and '+' special characters.
	* Bug #322: Added gpl to all scripts that needed it and
	  added generic copyright notice (Copyright 2002 by the Source
	  Mage Team). Modified all headers to be the same bpod format.
	* Bug #324: Added support for "-j" option to make (i.e.,
	  "make -j 3" will use three processes in parallel to build
	  packages.
	* Bug #323: Fixed mispelled word in sorcery feature menu.

2002-06-26 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #286: When a spell is removed (or renamed) from the
	  grimoire, the cached depends information in
	  /var/state/sorcery/depends may still have this removed
	  spell as a dependency. Sorcery was modified to remove
	  stale spells from the depends file if the spell no
	  longer exists.
	* Bug #309: cast now prepends a statement to compile logs
	  with the version of gcc was set in the environment before
	  the build was started.

2002-06-25 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #274: Added a /tmp/sorcery.restore script that
	  can be run if sorcery is interrupted at the wrong time
	  during a 'sorcery update'. Added instructions to
	  sorcery to explain how to use this script. Instructions
	  are printed out during 'sorcery update'.
	* Bug #303: Added hash data structure to the sorcery
	  library.

2002-06-22 Nicholas K. Jennings <nkj@namodn.com>
	* Initial checkin of 'skry' sourcemage menuing system.
	* Initial checkin of uid/gid files. To be used as default
	  users and groups for the system
	* modified uid/gid files to reflect syntax expected by
	  get_uid_for_account() and get_gid_for_account()
	* Fixed bug in var/lib/sorcery/subroutines in the
	  get_uid_for_account() & get_gid_for_account()
	  functions. Made grep search at beginning of line "^$1:"
	  to ensure accurate match.

2002-06-22 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #273: "gaze from md5sum" no longer lists all spells
	  that have an md5sum associated with them. Added a "$"
	  to the end of the grepped for string so that it only
	  matches end of path strings rather than strings internal
	  to a path.
	* Bug #172: Fixed the last mispelling (hopefully).
	* Bug #172: Fixed some mispelling in text of message.

2002-06-21 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #265: wait_flag code was be placed in it's own library
	  file and separated from subroutines for modularity reasons.
	* Bug #172: Added more descriptive message when a website cannot
	  be found when running "gaze website <spell>". Also prefix'd
	  the show_website function with "gaze_".
	* Bug #259: Support the ability to gaze the spells that provide
	  a certain feature. I.e.: gaze provides <feature>.

2002-06-20 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #182: Added gaze spider improvements. gaze spider now
	  takes one or more sections and/or spells as arguments,
	  puts more information in the spider log file, and prints
	  out failed urls to the terminal.
	* Bug #221: Fixed gaze purge so that it understands fuzzy
	  downloading.
	* Bug #258: Gaze search now searches spell name and short
	  description (it used to only search long description).
	* Bug #255: Added support for ctan and sourceforge mirrors.

2002-06-19 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #225: Added three new functions to codexroutines,
	  codex_set_current_spell <spell dir>,
	  codex_set_current_spell_by_name <spell name> and
	  codex_get_spell_description <spell direcotry>. .
	  Removed code that directly access the DETAILS file and
	  replaced the code with these functions. Did this
	  so there could be a single, consistent way to access the
	  details of a spell and so that certain global variables
	  would always be set for the current spell. The main factor
	  driving this change was the need to set the GRIMOIRE variable
	  to point to the correct GRIMOIRE when working with
	  spells (needed since multiple grimoires are supported). KDE
	  spells were accessing the GRIMOIRE variable directly so in
	  order to remain backwards compatible, the devel sorcery
	  scripts also needed to provide this variable.

2002-06-18 Nathan Doss <ndoss@mtlaurel.org>
	* Added query to ask if cast --fix should be done. This is
	  a global option. The default for the question is whatever
	  the global option is set to.
	* Bug #174: Added patches to make sorcery more verbose
	  while updating itself.
	* Bug #168: Added optional parameter to mk_source_dir to
	  allow gurus to specify a tmpfs size other than the 1gb
	  default.
	* Bug #152: Added new optimization choices for i386/i486 and
	  "-z combreloc".

2002-06-17 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #213: Added support for directory urls. Allows
	  users to specify a local directory. Summon will
	  tar/compress the directory, then put it into the sorcery
	  spool.
	* Bug #240: Added SOURCEFORGE_URL and CTAN_URL to maintain
	  backwards compatibility with release branch spells.

2002-06-16 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #20: Add option to be able to turn off "gather_docs"
	  post-build step
	* Bug #13: added feature to print out version info on spells
	  and sections.
	* Bug #228: Added function to codexroutines that determines
	  if a given name is a spell or a section.
	* Bug #226: gaze section needs to use codex routines
	* Bug #223: Removed dispel linux and apprentice off lines
	  from sorcery script.

2002-06-15 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #2: New dependency type - auto_depends
	* Bug #219: gaze grimoire broken, accesses $GRIMOIRE directly
	* Bug #218: codexroutines erroneously lists non-directories
	  as sections

2002-06-14 Nathan Doss <ndoss@mtlaurel.org>
	* Bug #15: Added support for cvs urls
	* Bug #211: Mispelled entry in GNOME mirrors file

2002-06-08 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Bug #154: Gather_docs (patch by Harley Pig)
	* Bug #140: More restrictive umask for sedit
	* Bug #178: Ctrl-C during sorcery update (Initial patch by Aaron Brice)
	* Bug #81: IFS settings causing probs (Patch by Nathan Doss)

2002-05-26 Anders Bruub Olsen <anders@bruun-olsen.net>
	* Bug #69: Multi-option optional_depends
	* Bug #65: Failed upack operations
	* Added ML's verbose stuff to cast (checking only)

2002-05-20 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Bug #103: added colon in in_depends in subroutines
	* Bug #126: applied patch for faster dependency resolution

2002-05-05 Nathan Doss <ndoss@mtlaurel.org>
	* Bugzilla bug 24: Fixed codexroutines support for multiple
	  grimoires.

2002-05-04 Nathan Doss <ndoss@mtlaurel.org>
	* Bugzilla bug 14: Fixed bug in sorcery with the way the DIALOG
	  variable was being set. For some reason, the "dialog" program
	  didn't like having extra spaces between the different command
	  line arguments that were being passed in.

2002-04-27 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Added DIALOGPROG to config (Nathan Doss)
	* Changed sorcery to use DIALOGPROG (Nathan Doss)
	* Added url, url_file and url_http libraries (Nathan Doss)
	* Updated gaze, summon to use new url libraries (Nathan Doss)
	* Added lots of debugging commands to cast (Jeremy)
	* Added tmpfs functions to codexroutines (Alan and Anders)
	* Added support for .tar files to unpack in subroutines (Tony)

2002-04-18 Anders Bruun Olsen <anders@bruun-olsen.net>
	* get_gid_uid_for_account split into get_uid_for_account and
	  get_gid_for_account
	* renamed codex to codexroutines
	* Added "force download" feature to cast and summon (Nick Jennings)

2002-04-06 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Problem with implementation of CONFIG_LOC stuff which caused
	  'sorcery' to fail has been fixed

2002-04-04 Elaine Forbes <elaine@fwsystems.com>
	* Added to cast .. local management of spell ./configure --options
	  using $CONFIG_LOC var in /etc/sorcery/local/config
	  cast checks for the existence of /var/cache/config/
	  creates if necessary
	* Added option-feature setting to sorcery for $CONFIG_LOC var

2002-03-28 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Fixed "$FILE" bug, varname is now $FILEPROG instead
	* Changed copy routines in 'install' from 'cp -a DIR /' to
	  'cp -aR DIR/* /DIR/' so it works, even if /DIR is a symlink
	* Added var/lib/sorcery/codex to handle codex/grimoire functions in
	  the future (Nathan Doss)
	* Corrected a spelling error in summon (Nathan Doss)
	* Added get_uid_gid_for_account() to subroutines

2002-03-25 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Replaced all occurances of "file" with "$FILE" in subroutines
	* Added activity logging of successful downloading to summon
	* Added lots of debugging messages to subroutines (echo "" >> $DEBUG)

2002-03-24 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Added mirroring support for Sorcery itself
	* Less is no longer the hardcoded pager, pager can be set in config
	  ($PAGER)

2002-03-19 Anders Bruun Olsen <anders@bruun-olsen.net>
	* Leach renamed to summon, all places updated, leach wrapper script
	  left in place to allow for transition.
	* Added summon manpage
	* Added "history" and "maintainer" options to gaze
	* Released version 0.1.1

2002-03-13 Anders Bruun Olsen <anders@bruun-olsen.net>
	* I've gone ahead and made the release (Cervisia rocks!)
	* Fixed UPDATED/ENTERED bug

2002-03-13 Jon Svendsen <jon-sven@frisurf.no>
	* Haha, just kidding, i didn't cut the 0.1.0 release anyway
	  because the command didn't work.

2002-03-13 Jon Svendsen <jon-sven@frisurf.no>
	* Added a ChangeLog
	* branched 0.1 (branch-0_1)
	* cut 0.1.0 release (release-0_1_0)

