++ CAST=cast
++ SORCERY_BRANCH=devel
++ ARCHIVE=on
++ AUTOFIX=off
++ UPDATEFIX=off
++ AUTOPRUNE=off
++ MAIL_REPORTS=off
++ PATCH=off
++ PRESERVE=on
++ REAP=on
++ STORE_CONF_LOG=off
++ SORCERER=root
++ SOUND=off
++ SUSTAIN=on
++ TMPFS=off
++ VIEW_REPORTS=off
++ VOYEUR=on
++ PROMPT_DELAY=20
++ PAGER_TIMEOUT=150
++ MAX_CABALS=16
++ NET_SELECT=off
++ MD5SUM_DL=ask_risky
++ CLEAN_SOURCE=off
++ ARCHIVEBIN=tar
++ COMPRESSBIN=bzip2
++ EXTENSION=.bz2
++ SET_TERM_TITLE=off
++ PER_SPELL_CFLAGS=off
++ SHOW_GAZE_SHORT_QUERY=on
++ COLOR=on
++ CONFIG_LOC=on
++ GATHER_DOCS=on
++ STRICT_SCM_UPDATE=off
++ NICE=+5
++ UMASK=0022
++ SORCERY_PATH=/usr/sbin
++ FORCE_BASESYSTEM_DEPENDS=off
++ LDD_CHECK=on
++ FIND_CHECK=on
++ MD5SUM_CHECK=on
++ SYM_CHECK=off
++ ORPHAN_MENU_DEFAULT=ignore
++ NONORPHAN_MENU_DEFAULT=ignore
++ RECAST_PARENT_MENU_DEFAULT=ignore
++ DISPEL_PARENT_MENU_DEFAULT=ignore
++ URL_HTTP_FTP_TIMEOUT=90
++ FILEPROG=file
++ DIALOGPROG=dialog
++ DEBUG=/dev/null
++ CROSS_INSTALL=off
++ ARCHITECTURE=x86_64
++ OPTIMIZATIONS='speedy strip '
++ COMPILE_CONFIG=/etc/sorcery/compile_config
++ ROOTS_CONFIG=/etc/sorcery/roots
++ MEDIA_CONFIG=/etc/sorcery/media
++ URL_CONFIG=/etc/sorcery/url
++ STATE_CONFIG=/etc/sorcery/state
++ SCREEN_CONFIG=/etc/sorcery/screen
++ CONFIG_CACHE=/etc/sorcery/local
++ SORCERY_INSTALL_LOG=/etc/sorcery/install.log
++ INSTALLWATCH_SO=/usr/lib/installwatch.so
++ SM_LICENSE_DIRECTORY=/etc/sorcery/licenses
++ SM_CONFIG_OPTION_CACHE=/etc/sorcery/local/config_option_cache
++ ACCOUNT_LIST=/etc/sorcery/accounts
++ GROUP_LIST=/etc/sorcery/groups
++ GRIMOIRE_LIST=/etc/sorcery/local/grimoire
++ GRIMOIRE_LIST_BACKUP=/etc/sorcery/local/grimoire.backup
++ RESTORE_SCRIPT=/root/sorcery.restore
++ CABAL_DIRECTORY=/etc/sorcery/cabal
++ CABAL_NAMES=/etc/sorcery/cabal/names
++ CABAL_KEYS=/etc/sorcery/cabal/keys
++ CABAL_OUTPUT=/tmp/cabal.output
++ GPG_KEY_DIR=/usr/share/smgl-pubkeys
++ GPG_SIG_EXT=asc
++ GPG_VERIFY_SORCERY=on
++ GPG_VERIFY_GRIMOIRE=on
++ VERIFY_SPELL_LEVELS='WORKS_FOR_ME UPSTREAM_HASH UPSTREAM_KEY ESTABLISHED_UPSTREAM_KEY VERIFIED_UPSTREAM_HASH VERIFIED_UPSTREAM_KEY ID_CHECK_UPSTREAM_KEY'
++ DEFAULT_SPELL_VRF_LEVEL=WORKS_FOR_ME
++ VRF_ALLOWED_LEVELS=
++ VRF_ALLOW_NEW_LEVELS=on
++ VRF_ALLOWED_HASHES=
++ VRF_ALLOW_NEW_HASHES=on
++ GPG_GRIMOIRE_LIST='test stable-rc stable games z-rejected hardened'
++ GRIMOIRE_MANIFEST_ALGORITHM=sha1
++ DEF_INSTALL_INIT=off
++ DEF_ENABLE_INIT=off
++ DEF_INSTALL_XINETD=off
++ DEF_ENABLE_XINETD=off
++ DEF_INIT_VS_XINETD=off
++ SGL_LIBRARY=/var/lib/sorcery
++ SGL_LIBRARY_MODULES=/var/lib/sorcery/modules
++ ARCH_SPECS=/usr/share/archspecs
++ EXCLUDED=/var/lib/sorcery/excluded
++ CODEX=/var/lib/sorcery/codex
++ PROTECTED=/var/lib/sorcery/protected
++ VOLATILES=/var/lib/sorcery/volatiles
++ CONFIGS=/var/lib/sorcery/configs
++ SOLO=/var/lib/sorcery/solo
++ SUBROUTINES=/var/lib/sorcery/subroutines
++ SUSTAINED=/var/lib/sorcery/sustained
++ SORCERY_HOOKS=/etc/sorcery/hooks
++ SM_LICENSE_LIST=/etc/sorcery/licenses/license_list
++ SPELL_INDEX_FILE=codex.index
++ PROVIDE_INDEX_FILE=provides.index
++ KEYWORD_INDEX_FILE=keyword.index
++ VERSION_INDEX_FILE=version.index
++ LOCK_DIR=/tmp/liblock-0
++ LOCK_TRANSACTIONS=/tmp/liblock-0/liblock.locklist
++ MAX_SLEEP=3
++ TABLET_MAX_VERSION=1
++ SOURCE_CACHE=/var/spool/sorcery
++ DEFAULT_CHANGED_CONFIG_ACTION=2
++ TMP_DIR=/tmp
++ SCREEN=off
++ GAZE_ALIEN_PATHS='/bin /boot /etc /lib /sbin /usr /var'
++ DOCS='README* FAQ* CHAN* DOC* SETUP LICENSE COPYING NEWS *rc'
++ DOC_DIRS='doc* conf'
++ PROGRESS_SPINNER_CHARS='-\|/'
++ VERBOSE_QUEUING=on
++ HTTP_DL_HANDLER=wget
++ WHITESPACE_IFS=' 	
'
++ TAB_ENTER_IFS='	
'
++ ENTER_IFS='
'
++ STANDARD_IFS=' 	
'
++ . /var/lib/sorcery/subroutines
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libapi == /var/lib/sorcery/modules/libapi ]]
+++ . /var/lib/sorcery/modules/libapi
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libcast == /var/lib/sorcery/modules/libcast ]]
+++ . /var/lib/sorcery/modules/libcast
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libcodex == /var/lib/sorcery/modules/libcodex ]]
+++ . /var/lib/sorcery/modules/libcodex
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libcrossinstall == /var/lib/sorcery/modules/libcrossinstall ]]
+++ . /var/lib/sorcery/modules/libcrossinstall
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libdepends == /var/lib/sorcery/modules/libdepends ]]
+++ . /var/lib/sorcery/modules/libdepends
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libdepengine == /var/lib/sorcery/modules/libdepengine ]]
+++ . /var/lib/sorcery/modules/libdepengine
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libdispel == /var/lib/sorcery/modules/libdispel ]]
+++ . /var/lib/sorcery/modules/libdispel
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libdownload == /var/lib/sorcery/modules/libdownload ]]
+++ . /var/lib/sorcery/modules/libdownload
++++ [[ -n '' ]]
+++++ ls /var/lib/sorcery/modules/dl_handlers/dl_aria2 /var/lib/sorcery/modules/dl_handlers/dl_bzr /var/lib/sorcery/modules/dl_handlers/dl_cvs /var/lib/sorcery/modules/dl_handlers/dl_dir /var/lib/sorcery/modules/dl_handlers/dl_file /var/lib/sorcery/modules/dl_handlers/dl_git /var/lib/sorcery/modules/dl_handlers/dl_hg /var/lib/sorcery/modules/dl_handlers/dl_rsync /var/lib/sorcery/modules/dl_handlers/dl_svn /var/lib/sorcery/modules/dl_handlers/dl_tla /var/lib/sorcery/modules/dl_handlers/dl_wget
++++ DL_HANDLER_FILES='/var/lib/sorcery/modules/dl_handlers/dl_aria2
/var/lib/sorcery/modules/dl_handlers/dl_bzr
/var/lib/sorcery/modules/dl_handlers/dl_cvs
/var/lib/sorcery/modules/dl_handlers/dl_dir
/var/lib/sorcery/modules/dl_handlers/dl_file
/var/lib/sorcery/modules/dl_handlers/dl_git
/var/lib/sorcery/modules/dl_handlers/dl_hg
/var/lib/sorcery/modules/dl_handlers/dl_rsync
/var/lib/sorcery/modules/dl_handlers/dl_svn
/var/lib/sorcery/modules/dl_handlers/dl_tla
/var/lib/sorcery/modules/dl_handlers/dl_wget'
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_aria2 ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_aria2
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_bzr ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_bzr
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_cvs ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_cvs
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_dir ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_dir
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_file ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_file
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_git ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_git
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_hg ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_hg
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_rsync ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_rsync
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_svn ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_svn
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_tla ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_tla
++++ for dl_handler_file in '$DL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/dl_handlers/dl_wget ']'
++++ . /var/lib/sorcery/modules/dl_handlers/dl_wget
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libgcc == /var/lib/sorcery/modules/libgcc ]]
+++ . /var/lib/sorcery/modules/libgcc
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libgpg == /var/lib/sorcery/modules/libgpg ]]
+++ . /var/lib/sorcery/modules/libgpg
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libgrimoire == /var/lib/sorcery/modules/libgrimoire ]]
+++ . /var/lib/sorcery/modules/libgrimoire
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libhash == /var/lib/sorcery/modules/libhash ]]
+++ . /var/lib/sorcery/modules/libhash
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libinitd == /var/lib/sorcery/modules/libinitd ]]
+++ . /var/lib/sorcery/modules/libinitd
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/liblock == /var/lib/sorcery/modules/liblock ]]
+++ . /var/lib/sorcery/modules/liblock
++++ '[' -z /tmp/liblock-0 ']'
++++ '[' -z 3 ']'
++++ SYNCHRONIZE='
  __llSYNCH_LINE=$LINENO
  debug "liblock" "+++ in synch code"
  lock_resources "lockfunction" "${FUNCNAME}/${__llSYNCH_LINE}"'
++++ UNSYNCHRONIZE='
  debug "liblock" "+++ in unsynch code"
  unlock_resources "lockfunction" "${FUNCNAME}/${__llSYNCH_LINE}"
  unset __llSYNCH_LINE'
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libmedia == /var/lib/sorcery/modules/libmedia ]]
+++ . /var/lib/sorcery/modules/libmedia
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libmisc == /var/lib/sorcery/modules/libmisc ]]
+++ . /var/lib/sorcery/modules/libmisc
++++ STD_DEBUG='eval local _stddbg_file=${BASH_SOURCE[0]} ;
  _stddbg_file=${_stddbg_file##*/};
  debug "${_stddbg_file}" "${FUNCNAME[0]}@$LINENO" "$@"'
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libqueue == /var/lib/sorcery/modules/libqueue ]]
+++ . /var/lib/sorcery/modules/libqueue
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libresurrect == /var/lib/sorcery/modules/libresurrect ]]
+++ . /var/lib/sorcery/modules/libresurrect
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libscreen == /var/lib/sorcery/modules/libscreen ]]
+++ . /var/lib/sorcery/modules/libscreen
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libsecurity == /var/lib/sorcery/modules/libsecurity ]]
+++ . /var/lib/sorcery/modules/libsecurity
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libsorcery == /var/lib/sorcery/modules/libsorcery ]]
+++ . /var/lib/sorcery/modules/libsorcery
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libspell == /var/lib/sorcery/modules/libspell ]]
+++ . /var/lib/sorcery/modules/libspell
++++ load_spell_file_functions
+++++ cat
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=PREPARE
++++ local name=prepare
++++ eval 'function default_prepare() {
      real_default_prepare
    }'
++++ eval 'function default_section_prepare() {
      real_default_section_prepare
    }'
++++ eval 'function default_grimoire_prepare() {
      real_default_grimoire_prepare
    }'
++++ eval 'function default_sorcery_prepare() {
      real_default_sorcery_prepare
    }'
++++ eval 'function real_default_prepare() {
      false
    }'
++++ eval 'function real_default_section_prepare() {
      false
    }'
++++ eval 'function real_default_grimoire_prepare() {
      false
    }'
++++ declare -F real_default_sorcery_prepare
++++ eval 'function real_default_sorcery_prepare() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=CONFIGURE
++++ local name=configure
++++ eval 'function default_configure() {
      real_default_configure
    }'
++++ eval 'function default_section_configure() {
      real_default_section_configure
    }'
++++ eval 'function default_grimoire_configure() {
      real_default_grimoire_configure
    }'
++++ eval 'function default_sorcery_configure() {
      real_default_sorcery_configure
    }'
++++ eval 'function real_default_configure() {
      false
    }'
++++ eval 'function real_default_section_configure() {
      false
    }'
++++ eval 'function real_default_grimoire_configure() {
      false
    }'
++++ declare -F real_default_sorcery_configure
++++ eval 'function real_default_sorcery_configure() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=DEPENDS
++++ local name=depends
++++ eval 'function default_depends() {
      real_default_depends
    }'
++++ eval 'function default_section_depends() {
      real_default_section_depends
    }'
++++ eval 'function default_grimoire_depends() {
      real_default_grimoire_depends
    }'
++++ eval 'function default_sorcery_depends() {
      real_default_sorcery_depends
    }'
++++ eval 'function real_default_depends() {
      false
    }'
++++ eval 'function real_default_section_depends() {
      false
    }'
++++ eval 'function real_default_grimoire_depends() {
      false
    }'
++++ declare -F real_default_sorcery_depends
++++ eval 'function real_default_sorcery_depends() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=PRE_SUB_DEPENDS
++++ local name=pre_sub_depends
++++ eval 'function default_pre_sub_depends() {
      real_default_pre_sub_depends
    }'
++++ eval 'function default_section_pre_sub_depends() {
      real_default_section_pre_sub_depends
    }'
++++ eval 'function default_grimoire_pre_sub_depends() {
      real_default_grimoire_pre_sub_depends
    }'
++++ eval 'function default_sorcery_pre_sub_depends() {
      real_default_sorcery_pre_sub_depends
    }'
++++ eval 'function real_default_pre_sub_depends() {
      false
    }'
++++ eval 'function real_default_section_pre_sub_depends() {
      false
    }'
++++ eval 'function real_default_grimoire_pre_sub_depends() {
      false
    }'
++++ declare -F real_default_sorcery_pre_sub_depends
++++ eval 'function real_default_sorcery_pre_sub_depends() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=SUB_DEPENDS
++++ local name=sub_depends
++++ eval 'function default_sub_depends() {
      real_default_sub_depends
    }'
++++ eval 'function default_section_sub_depends() {
      real_default_section_sub_depends
    }'
++++ eval 'function default_grimoire_sub_depends() {
      real_default_grimoire_sub_depends
    }'
++++ eval 'function default_sorcery_sub_depends() {
      real_default_sorcery_sub_depends
    }'
++++ eval 'function real_default_sub_depends() {
      false
    }'
++++ eval 'function real_default_section_sub_depends() {
      false
    }'
++++ eval 'function real_default_grimoire_sub_depends() {
      false
    }'
++++ declare -F real_default_sorcery_sub_depends
++++ eval 'function real_default_sorcery_sub_depends() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=CONFLICTS
++++ local name=conflicts
++++ eval 'function default_conflicts() {
      real_default_conflicts
    }'
++++ eval 'function default_section_conflicts() {
      real_default_section_conflicts
    }'
++++ eval 'function default_grimoire_conflicts() {
      real_default_grimoire_conflicts
    }'
++++ eval 'function default_sorcery_conflicts() {
      real_default_sorcery_conflicts
    }'
++++ eval 'function real_default_conflicts() {
      false
    }'
++++ eval 'function real_default_section_conflicts() {
      false
    }'
++++ eval 'function real_default_grimoire_conflicts() {
      false
    }'
++++ declare -F real_default_sorcery_conflicts
++++ eval 'function real_default_sorcery_conflicts() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=PRE_BUILD
++++ local name=pre_build
++++ eval 'function default_pre_build() {
      real_default_pre_build
    }'
++++ eval 'function default_section_pre_build() {
      real_default_section_pre_build
    }'
++++ eval 'function default_grimoire_pre_build() {
      real_default_grimoire_pre_build
    }'
++++ eval 'function default_sorcery_pre_build() {
      real_default_sorcery_pre_build
    }'
++++ eval 'function real_default_pre_build() {
      false
    }'
++++ eval 'function real_default_section_pre_build() {
      false
    }'
++++ eval 'function real_default_grimoire_pre_build() {
      false
    }'
++++ declare -F real_default_sorcery_pre_build
++++ eval 'function real_default_sorcery_pre_build() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=BUILD
++++ local name=build
++++ eval 'function default_build() {
      real_default_build
    }'
++++ eval 'function default_section_build() {
      real_default_section_build
    }'
++++ eval 'function default_grimoire_build() {
      real_default_grimoire_build
    }'
++++ eval 'function default_sorcery_build() {
      real_default_sorcery_build
    }'
++++ eval 'function real_default_build() {
      false
    }'
++++ eval 'function real_default_section_build() {
      false
    }'
++++ eval 'function real_default_grimoire_build() {
      false
    }'
++++ declare -F real_default_sorcery_build
++++ eval 'function real_default_sorcery_build() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=PRE_INSTALL
++++ local name=pre_install
++++ eval 'function default_pre_install() {
      real_default_pre_install
    }'
++++ eval 'function default_section_pre_install() {
      real_default_section_pre_install
    }'
++++ eval 'function default_grimoire_pre_install() {
      real_default_grimoire_pre_install
    }'
++++ eval 'function default_sorcery_pre_install() {
      real_default_sorcery_pre_install
    }'
++++ eval 'function real_default_pre_install() {
      false
    }'
++++ eval 'function real_default_section_pre_install() {
      false
    }'
++++ eval 'function real_default_grimoire_pre_install() {
      false
    }'
++++ declare -F real_default_sorcery_pre_install
++++ eval 'function real_default_sorcery_pre_install() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=INSTALL
++++ local name=install
++++ eval 'function default_install() {
      real_default_install
    }'
++++ eval 'function default_section_install() {
      real_default_section_install
    }'
++++ eval 'function default_grimoire_install() {
      real_default_grimoire_install
    }'
++++ eval 'function default_sorcery_install() {
      real_default_sorcery_install
    }'
++++ eval 'function real_default_install() {
      false
    }'
++++ eval 'function real_default_section_install() {
      false
    }'
++++ eval 'function real_default_grimoire_install() {
      false
    }'
++++ declare -F real_default_sorcery_install
++++ eval 'function real_default_sorcery_install() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=POST_BUILD
++++ local name=post_build
++++ eval 'function default_post_build() {
      real_default_post_build
    }'
++++ eval 'function default_section_post_build() {
      real_default_section_post_build
    }'
++++ eval 'function default_grimoire_post_build() {
      real_default_grimoire_post_build
    }'
++++ eval 'function default_sorcery_post_build() {
      real_default_sorcery_post_build
    }'
++++ eval 'function real_default_post_build() {
      false
    }'
++++ eval 'function real_default_section_post_build() {
      false
    }'
++++ eval 'function real_default_grimoire_post_build() {
      false
    }'
++++ declare -F real_default_sorcery_post_build
++++ eval 'function real_default_sorcery_post_build() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=INSTALL_EXTRAS
++++ local name=install_extras
++++ eval 'function default_install_extras() {
      real_default_install_extras
    }'
++++ eval 'function default_section_install_extras() {
      real_default_section_install_extras
    }'
++++ eval 'function default_grimoire_install_extras() {
      real_default_grimoire_install_extras
    }'
++++ eval 'function default_sorcery_install_extras() {
      real_default_sorcery_install_extras
    }'
++++ eval 'function real_default_install_extras() {
      false
    }'
++++ eval 'function real_default_section_install_extras() {
      false
    }'
++++ eval 'function real_default_grimoire_install_extras() {
      false
    }'
++++ declare -F real_default_sorcery_install_extras
++++ eval 'function real_default_sorcery_install_extras() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=POST_INSTALL
++++ local name=post_install
++++ eval 'function default_post_install() {
      real_default_post_install
    }'
++++ eval 'function default_section_post_install() {
      real_default_section_post_install
    }'
++++ eval 'function default_grimoire_post_install() {
      real_default_grimoire_post_install
    }'
++++ eval 'function default_sorcery_post_install() {
      real_default_sorcery_post_install
    }'
++++ eval 'function real_default_post_install() {
      false
    }'
++++ eval 'function real_default_section_post_install() {
      false
    }'
++++ eval 'function real_default_grimoire_post_install() {
      false
    }'
++++ declare -F real_default_sorcery_post_install
++++ eval 'function real_default_sorcery_post_install() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=TRANSFER
++++ local name=transfer
++++ eval 'function default_transfer() {
      real_default_transfer
    }'
++++ eval 'function default_section_transfer() {
      real_default_section_transfer
    }'
++++ eval 'function default_grimoire_transfer() {
      real_default_grimoire_transfer
    }'
++++ eval 'function default_sorcery_transfer() {
      real_default_sorcery_transfer
    }'
++++ eval 'function real_default_transfer() {
      false
    }'
++++ eval 'function real_default_section_transfer() {
      false
    }'
++++ eval 'function real_default_grimoire_transfer() {
      false
    }'
++++ declare -F real_default_sorcery_transfer
++++ eval 'function real_default_sorcery_transfer() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=FINAL
++++ local name=final
++++ eval 'function default_final() {
      real_default_final
    }'
++++ eval 'function default_section_final() {
      real_default_section_final
    }'
++++ eval 'function default_grimoire_final() {
      real_default_grimoire_final
    }'
++++ eval 'function default_sorcery_final() {
      real_default_sorcery_final
    }'
++++ eval 'function real_default_final() {
      false
    }'
++++ eval 'function real_default_section_final() {
      false
    }'
++++ eval 'function real_default_grimoire_final() {
      false
    }'
++++ declare -F real_default_sorcery_final
++++ eval 'function real_default_sorcery_final() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=UP_TRIGGERS
++++ local name=up_triggers
++++ eval 'function default_up_triggers() {
      real_default_up_triggers
    }'
++++ eval 'function default_section_up_triggers() {
      real_default_section_up_triggers
    }'
++++ eval 'function default_grimoire_up_triggers() {
      real_default_grimoire_up_triggers
    }'
++++ eval 'function default_sorcery_up_triggers() {
      real_default_sorcery_up_triggers
    }'
++++ eval 'function real_default_up_triggers() {
      false
    }'
++++ eval 'function real_default_section_up_triggers() {
      false
    }'
++++ eval 'function real_default_grimoire_up_triggers() {
      false
    }'
++++ declare -F real_default_sorcery_up_triggers
++++ eval 'function real_default_sorcery_up_triggers() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=TRIGGERS
++++ local name=triggers
++++ eval 'function default_triggers() {
      real_default_triggers
    }'
++++ eval 'function default_section_triggers() {
      real_default_section_triggers
    }'
++++ eval 'function default_grimoire_triggers() {
      real_default_grimoire_triggers
    }'
++++ eval 'function default_sorcery_triggers() {
      real_default_sorcery_triggers
    }'
++++ eval 'function real_default_triggers() {
      false
    }'
++++ eval 'function real_default_section_triggers() {
      false
    }'
++++ eval 'function real_default_grimoire_triggers() {
      false
    }'
++++ declare -F real_default_sorcery_triggers
++++ eval 'function real_default_sorcery_triggers() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=TRIGGER_CHECK
++++ local name=trigger_check
++++ eval 'function default_trigger_check() {
      real_default_trigger_check
    }'
++++ eval 'function default_section_trigger_check() {
      real_default_section_trigger_check
    }'
++++ eval 'function default_grimoire_trigger_check() {
      real_default_grimoire_trigger_check
    }'
++++ eval 'function default_sorcery_trigger_check() {
      real_default_sorcery_trigger_check
    }'
++++ eval 'function real_default_trigger_check() {
      false
    }'
++++ eval 'function real_default_section_trigger_check() {
      false
    }'
++++ eval 'function real_default_grimoire_trigger_check() {
      false
    }'
++++ declare -F real_default_sorcery_trigger_check
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=DOWNLOAD
++++ local name=download
++++ eval 'function default_download() {
      real_default_download
    }'
++++ eval 'function default_section_download() {
      real_default_section_download
    }'
++++ eval 'function default_grimoire_download() {
      real_default_grimoire_download
    }'
++++ eval 'function default_sorcery_download() {
      real_default_sorcery_download
    }'
++++ eval 'function real_default_download() {
      false
    }'
++++ eval 'function real_default_section_download() {
      false
    }'
++++ eval 'function real_default_grimoire_download() {
      false
    }'
++++ declare -F real_default_sorcery_download
++++ eval 'function real_default_sorcery_download() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=PRE_REMOVE
++++ local name=pre_remove
++++ eval 'function default_pre_remove() {
      real_default_pre_remove
    }'
++++ eval 'function default_section_pre_remove() {
      real_default_section_pre_remove
    }'
++++ eval 'function default_grimoire_pre_remove() {
      real_default_grimoire_pre_remove
    }'
++++ eval 'function default_sorcery_pre_remove() {
      real_default_sorcery_pre_remove
    }'
++++ eval 'function real_default_pre_remove() {
      false
    }'
++++ eval 'function real_default_section_pre_remove() {
      false
    }'
++++ eval 'function real_default_grimoire_pre_remove() {
      false
    }'
++++ declare -F real_default_sorcery_pre_remove
++++ eval 'function real_default_sorcery_pre_remove() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=POST_REMOVE
++++ local name=post_remove
++++ eval 'function default_post_remove() {
      real_default_post_remove
    }'
++++ eval 'function default_section_post_remove() {
      real_default_section_post_remove
    }'
++++ eval 'function default_grimoire_post_remove() {
      real_default_grimoire_post_remove
    }'
++++ eval 'function default_sorcery_post_remove() {
      real_default_sorcery_post_remove
    }'
++++ eval 'function real_default_post_remove() {
      false
    }'
++++ eval 'function real_default_section_post_remove() {
      false
    }'
++++ eval 'function real_default_grimoire_post_remove() {
      false
    }'
++++ declare -F real_default_sorcery_post_remove
++++ eval 'function real_default_sorcery_post_remove() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=PRE_RESURRECT
++++ local name=pre_resurrect
++++ eval 'function default_pre_resurrect() {
      real_default_pre_resurrect
    }'
++++ eval 'function default_section_pre_resurrect() {
      real_default_section_pre_resurrect
    }'
++++ eval 'function default_grimoire_pre_resurrect() {
      real_default_grimoire_pre_resurrect
    }'
++++ eval 'function default_sorcery_pre_resurrect() {
      real_default_sorcery_pre_resurrect
    }'
++++ eval 'function real_default_pre_resurrect() {
      false
    }'
++++ eval 'function real_default_section_pre_resurrect() {
      false
    }'
++++ eval 'function real_default_grimoire_pre_resurrect() {
      false
    }'
++++ declare -F real_default_sorcery_pre_resurrect
++++ eval 'function real_default_sorcery_pre_resurrect() {
      true
    }'
++++ for each in '$(
    cat << EOF
PREPARE:prepare
CONFIGURE:configure
DEPENDS:depends

PRE_SUB_DEPENDS:pre_sub_depends
SUB_DEPENDS:sub_depends

CONFLICTS:conflicts

PRE_BUILD:pre_build
BUILD:build
PRE_INSTALL:pre_install
INSTALL:install
POST_BUILD:post_build
INSTALL_EXTRAS:install_extras
POST_INSTALL:post_install
TRANSFER:transfer
FINAL:final

UP_TRIGGERS:up_triggers
TRIGGERS:triggers
TRIGGER_CHECK:trigger_check

DOWNLOAD:download

PRE_REMOVE:pre_remove
POST_REMOVE:post_remove

PRE_RESURRECT:pre_resurrect
POST_RESURRECT:post_resurrect
EOF
)'
++++ local NAME=POST_RESURRECT
++++ local name=post_resurrect
++++ eval 'function default_post_resurrect() {
      real_default_post_resurrect
    }'
++++ eval 'function default_section_post_resurrect() {
      real_default_section_post_resurrect
    }'
++++ eval 'function default_grimoire_post_resurrect() {
      real_default_grimoire_post_resurrect
    }'
++++ eval 'function default_sorcery_post_resurrect() {
      real_default_sorcery_post_resurrect
    }'
++++ eval 'function real_default_post_resurrect() {
      false
    }'
++++ eval 'function real_default_section_post_resurrect() {
      false
    }'
++++ eval 'function real_default_grimoire_post_resurrect() {
      false
    }'
++++ declare -F real_default_sorcery_post_resurrect
++++ eval 'function real_default_sorcery_post_resurrect() {
      true
    }'
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libstage == /var/lib/sorcery/modules/libstage ]]
+++ . /var/lib/sorcery/modules/libstage
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libstate == /var/lib/sorcery/modules/libstate ]]
+++ . /var/lib/sorcery/modules/libstate
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libsummon == /var/lib/sorcery/modules/libsummon ]]
+++ . /var/lib/sorcery/modules/libsummon
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libtablet == /var/lib/sorcery/modules/libtablet ]]
+++ . /var/lib/sorcery/modules/libtablet
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libtime == /var/lib/sorcery/modules/libtime ]]
+++ . /var/lib/sorcery/modules/libtime
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libtrack == /var/lib/sorcery/modules/libtrack ]]
+++ . /var/lib/sorcery/modules/libtrack
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libtriggers == /var/lib/sorcery/modules/libtriggers ]]
+++ . /var/lib/sorcery/modules/libtriggers
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/libunpack == /var/lib/sorcery/modules/libunpack ]]
+++ . /var/lib/sorcery/modules/libunpack
+++ for MODULE in '"$SGL_LIBRARY_MODULES"/lib*[^~]'
+++ [[ /var/lib/sorcery/modules/liburl == /var/lib/sorcery/modules/liburl ]]
+++ . /var/lib/sorcery/modules/liburl
++++ [[ -n '' ]]
+++++ ls /var/lib/sorcery/modules/url_handlers/url_bzr /var/lib/sorcery/modules/url_handlers/url_cvs /var/lib/sorcery/modules/url_handlers/url_default /var/lib/sorcery/modules/url_handlers/url_dir /var/lib/sorcery/modules/url_handlers/url_file /var/lib/sorcery/modules/url_handlers/url_git /var/lib/sorcery/modules/url_handlers/url_git_http /var/lib/sorcery/modules/url_handlers/url_git_local /var/lib/sorcery/modules/url_handlers/url_hg_http /var/lib/sorcery/modules/url_handlers/url_http /var/lib/sorcery/modules/url_handlers/url_rsync /var/lib/sorcery/modules/url_handlers/url_smgl_tla /var/lib/sorcery/modules/url_handlers/url_svn /var/lib/sorcery/modules/url_handlers/url_svn_http /var/lib/sorcery/modules/url_handlers/url_svn_https /var/lib/sorcery/modules/url_handlers/url_svn_ssh
++++ URL_HANDLER_FILES='/var/lib/sorcery/modules/url_handlers/url_bzr
/var/lib/sorcery/modules/url_handlers/url_cvs
/var/lib/sorcery/modules/url_handlers/url_default
/var/lib/sorcery/modules/url_handlers/url_dir
/var/lib/sorcery/modules/url_handlers/url_file
/var/lib/sorcery/modules/url_handlers/url_git
/var/lib/sorcery/modules/url_handlers/url_git_http
/var/lib/sorcery/modules/url_handlers/url_git_local
/var/lib/sorcery/modules/url_handlers/url_hg_http
/var/lib/sorcery/modules/url_handlers/url_http
/var/lib/sorcery/modules/url_handlers/url_rsync
/var/lib/sorcery/modules/url_handlers/url_smgl_tla
/var/lib/sorcery/modules/url_handlers/url_svn
/var/lib/sorcery/modules/url_handlers/url_svn_http
/var/lib/sorcery/modules/url_handlers/url_svn_https
/var/lib/sorcery/modules/url_handlers/url_svn_ssh'
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_bzr ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_bzr
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=bzr
++++ URL_TYPES[${#URL_TYPES[@]}]=bzr
++++ . /var/lib/sorcery/modules/url_handlers/url_bzr
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_cvs ']'
+++++ sed 's/.*\/url_//'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_cvs
++++ URL_PREFIX=cvs
++++ URL_TYPES[${#URL_TYPES[@]}]=cvs
++++ . /var/lib/sorcery/modules/url_handlers/url_cvs
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_default ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_default
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=default
++++ URL_TYPES[${#URL_TYPES[@]}]=default
++++ . /var/lib/sorcery/modules/url_handlers/url_default
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_dir ']'
+++++ sed 's/.*\/url_//'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_dir
++++ URL_PREFIX=dir
++++ URL_TYPES[${#URL_TYPES[@]}]=dir
++++ . /var/lib/sorcery/modules/url_handlers/url_dir
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_file ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_file
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=file
++++ URL_TYPES[${#URL_TYPES[@]}]=file
++++ . /var/lib/sorcery/modules/url_handlers/url_file
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_git ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_git
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=git
++++ URL_TYPES[${#URL_TYPES[@]}]=git
++++ . /var/lib/sorcery/modules/url_handlers/url_git
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_git_http ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_git_http
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=git_http
++++ URL_TYPES[${#URL_TYPES[@]}]=git_http
++++ . /var/lib/sorcery/modules/url_handlers/url_git_http
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_git_local ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_git_local
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=git_local
++++ URL_TYPES[${#URL_TYPES[@]}]=git_local
++++ . /var/lib/sorcery/modules/url_handlers/url_git_local
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_hg_http ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_hg_http
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=hg_http
++++ URL_TYPES[${#URL_TYPES[@]}]=hg_http
++++ . /var/lib/sorcery/modules/url_handlers/url_hg_http
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_http ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_http
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=http
++++ URL_TYPES[${#URL_TYPES[@]}]=http
++++ . /var/lib/sorcery/modules/url_handlers/url_http
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_rsync ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_rsync
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=rsync
++++ URL_TYPES[${#URL_TYPES[@]}]=rsync
++++ . /var/lib/sorcery/modules/url_handlers/url_rsync
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_smgl_tla ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_smgl_tla
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=smgl_tla
++++ URL_TYPES[${#URL_TYPES[@]}]=smgl_tla
++++ . /var/lib/sorcery/modules/url_handlers/url_smgl_tla
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_svn ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_svn
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=svn
++++ URL_TYPES[${#URL_TYPES[@]}]=svn
++++ . /var/lib/sorcery/modules/url_handlers/url_svn
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_svn_http ']'
+++++ sed 's/.*\/url_//'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_svn_http
++++ URL_PREFIX=svn_http
++++ URL_TYPES[${#URL_TYPES[@]}]=svn_http
++++ . /var/lib/sorcery/modules/url_handlers/url_svn_http
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_svn_https ']'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_svn_https
+++++ sed 's/.*\/url_//'
++++ URL_PREFIX=svn_https
++++ URL_TYPES[${#URL_TYPES[@]}]=svn_https
++++ . /var/lib/sorcery/modules/url_handlers/url_svn_https
++++ for url_handler_file in '$URL_HANDLER_FILES'
++++ '[' -x /var/lib/sorcery/modules/url_handlers/url_svn_ssh ']'
+++++ sed 's/.*\/url_//'
+++++ echo /var/lib/sorcery/modules/url_handlers/url_svn_ssh
++++ URL_PREFIX=svn_ssh
++++ URL_TYPES[${#URL_TYPES[@]}]=svn_ssh
++++ . /var/lib/sorcery/modules/url_handlers/url_svn_ssh
++ set_pager
++ [[ -z less -R ]]
++ local pager_prog
++ local pager_params=-R
++ smgl_basename less pager_prog
++ local __base=less
++ local __last_base
++ [[ less != '' ]]
++ __last_base=less
++ __base=less
++ [[ less != \l\e\s\s ]]
++ __base=less
++ [[ -z less ]]
++ [[ -n pager_prog ]]
++ upvar pager_prog less
++ eval 'pager_prog=$2'
+++ pager_prog=less
++ [[ less == less -R ]]
++ case $pager_prog in
++ PAGER='less -R -F -X -f -R'
++ . /etc/sorcery/media
+++ test -e /etc/sorcery/local/media
+++ SOUND_DIRECTORY=/var/lib/sorcery/sound
+++ SOUND_THEME=startrek
+++ SOUND=off
+++ COLOR_SCHEME=bright
+++ media_init ''
+++ DEFAULT_COLOR='\e[0m'
+++ BOLD='\e[1m'
+++ BLACK='\e[30m'
+++ RED='\e[31m'
+++ GREEN='\e[32m'
+++ YELLOW='\e[33m'
+++ BLUE='\e[34m'
+++ VIOLET='\e[35m'
+++ CYAN='\e[36m'
+++ WHITE='\e[37m'
+++ case X$(echo $COLOR_SCHEME | tr "[A-Z]" "[a-z]") in
++++ echo bright
++++ tr '[A-Z]' '[a-z]'
+++ SPELL_COLOR='\e[37m\e[1m\e[40m'
+++ VERSION_COLOR='\e[37m\e[1m\e[40m'
+++ QUERY_COLOR='\e[33m\e[1m'
+++ DISPEL_COLOR='\e[33m\e[1m'
+++ CHECK_COLOR='\e[0m\e[36m'
+++ RESURRECT_COLOR='\e[32m\e[1m'
+++ FILE_COLOR='\e[32m\e[1m'
+++ SYMLINK_COLOR='\e[36m\e[1m'
+++ PROBLEM_COLOR='\e[31m\e[1m'
+++ MESSAGE_COLOR='\e[0m\e[36m'
++ . /etc/sorcery/roots
+++ [[ -e /etc/sorcery/local/roots ]]
+++ INSTALL_ROOT=
+++ STATE_ROOT=
+++ TRACK_ROOT=
+++ CODEX_ROOT=/var/lib/sorcery/codex
+++ INSTALL_CACHE=/var/cache/sorcery
++ . /etc/sorcery/url
+++ [[ -e /etc/sorcery/local/url ]]
+++ . /etc/sorcery/local/url
+++ [[ -d /usr/share/smgl-mirrors ]]
+++ MIRRORS=/etc/sorcery/mirrors
+++ for mirror in '$MIRRORS'
+++ mirrors='/etc/sorcery/mirrors '
+++ for mirror in '$mirrors'
+++ [[ -e /etc/sorcery/mirrors/config/defaults ]]
+++ unset mirror mirrors
+++ GNU_URL=ftp://ftp.gnu.org/pub/gnu
+++ KDE_URL=ftp://ftp.kde.org/pub/kde
+++ CTAN_URL=ftp://tug.ctan.org/tex-archive
+++ GNOME_URL=ftp://ftp.gnome.org/pub/GNOME
+++ KERNEL_URL=ftp://ftp.kernel.org
+++ XFREE86_URL=ftp://ftp.xfree86.org/pub/XFree86
+++ SORCERY_URL=http://download.sourcemage.org/sorcery/
+++ SOURCEFORGE_URL=http://osdn.dl.sourceforge.net/sourceforge
+++ APACHE_URL=http://www.ibiblio.org/pub/mirrors/apache
+++ PERL_CPAN_URL=http://www.cpan.org
+++ FALLBACK_URL_MIRROR[0]=http://fallback.sourcemage.org
+++ FALLBACK_URL_MIRROR[1]=http://shlrm.org/sourcemage
+++ FURLNUM=2
+++ LEAPFORWARD_URL=
+++ INTERNET_AUTOCONNECT=off
+++ DISCONNECT_SCRIPT=poff
+++ CONNECT_SCRIPT=pon
+++ INTERNET_INTERFACES='eth wlan bnep ath tr atml ppp'
+++ CODEX_TARBALL_URL=http://codex.sourcemage.org
+++ CODEX_RSYNC_URL=rsync://sourcemage.org::codex
+++ CODEX_MANIFEST_URL=http://codex.sourcemage.org
+++ CODEX_URL=http://codex.sourcemage.org
++ . /etc/sorcery/state
+++ DEPENDS_CONFIG=/etc/sorcery/local/depends
+++ LOG_DIRECTORY=/var/log/sorcery
+++ ACTIVITY_LOG=/var/log/sorcery/activity
+++ SECURITY_LOG=/var/log/sorcery/security
+++ INSTALL_LOGS=/var/log/sorcery/install
+++ COMPILE_LOGS=/var/log/sorcery/compile
+++ MD5SUM_LOGS=/var/log/sorcery/md5sum
+++ POSSESSED_LOGS=/var/log/sorcery/possessed
+++ INSTALL_QUEUE=/var/log/sorcery/queue/install
+++ REMOVE_QUEUE=/var/log/sorcery/queue/remove
+++ STATE_DIRECTORY=/var/state/sorcery
+++ TABLET_PATH=/var/state/sorcery/tablet
+++ DEPENDS_STATUS=/var/state/sorcery/depends
+++ SUB_DEPENDS_STATUS=/var/state/sorcery/sub_depends
+++ DEFAULT_DEPENDS=/var/state/sorcery/default_depends
+++ DEFAULT_PROVIDERS=/var/state/sorcery/default_providers
+++ UNCOMMITTED_DEPENDS=/var/state/sorcery/uncommitted
+++ ABANDONED_DEPENDS=/var/state/sorcery/abandoned
+++ DEPENDS_STATUS_BACKUP=/var/state/sorcery/depends.backup
+++ SPELL_STATUS=/var/state/sorcery/packages
+++ SPELL_STATUS_BACKUP=/var/state/sorcery/packages.backup
+++ TRIGGER_LIST=/var/state/sorcery/triggers
+++ MENU_STATUS=/var/state/sorcery/menus
+++ MENU_STATUS_BACKUP=/var/state/sorcery/menus.backup
+++ ABANDONED_PERSIST=/var/state/sorcery/abandoned_persist
+++ VERSION_STATUS=/var/state/sorcery/versions
+++ mkdir -p /var/state/sorcery
+++ mkdir -p /var/log/sorcery
+++ mkdir -p /var/log/sorcery/queue
+++ mkdir -p /var/log/sorcery/compile
+++ mkdir -p /var/log/sorcery/md5sum
+++ mkdir -p /var/log/sorcery/install
+++ mkdir -p /etc/sorcery/local/depends
+++ mkdir -p /var/cache/sorcery
+++ touch /var/state/sorcery/sub_depends /var/state/sorcery/depends
++ . /etc/sorcery/compile_config
+++ LOCAL_COMPILE_CONFIG=/etc/sorcery/local/compile_config
+++ [[ -e /etc/sorcery/local/compile_config ]]
+++ . /etc/sorcery/local/compile_config
++++ CCACHE=off
++++ DISTCC_HOSTS=
++++ JOBS_PER_HOST=1
++++ MAKE_NJOBS=1
++++ CCACHE_DIR=/var/cache/compiler
+++ CCACHE=off
+++ CCACHE_DIR=/var/cache/compiler
+++ DISTCC_HOSTS=
+++ JOBS_PER_HOST=1
+++ MAKE_NJOBS=1
+++ RUN_COMPILER_DIR=/var/lib/sorcery/build
++ . /etc/sorcery/screen
+++ SCREEN_CAST_WIN=2
+++ SCREEN_SUMMON_WIN=1
+++ SCREEN_MAIN_WIN=0
+++ SCREEN_LAST_FAILED_CAST_WIN=3
+++ SCREEN_DEBUG_WIN=4
+++ SCREENRC=/etc/sorcery/screenrc
+++ SCREEN_ANTI_RACE_SLEEP=0.2
++ '[' -r /etc/sorcery/local/grimoire ']'
++ . /etc/sorcery/local/grimoire
+++ GRIMOIRE_DIR[0]=/var/lib/sorcery/codex/stable
+++ GRIMOIRE_DIR[1]=/var/lib/sorcery/codex/test
+++ GRIMOIRE_DIR[2]=/var/lib/sorcery/codex/z-rejected
++ BUILD_DIRECTORY=/usr/src
++ DOCUMENT_DIRECTORY=/usr/share/doc
++ CONFIG_STAGE_DIRECTORY=/var/state/sorcery/staged_configs
++ CASTFS_UNSTAGED_PATHS='/dev /proc /tmp /var/tmp /sys /usr/src /var/lib/sorcery //var/lib/sorcery /var/spool/sorcery /etc/sorcery/local //etc/sorcery/local /var/state/sorcery /var/log/sorcery /dev/null'
++ CASTFS_DEBUG_LEVEL=255
++ '[' -z ']'
++ optimize
++ debug libsorcery 'In optimize()'
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_libsorcery
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'libsorcery(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "In optimize()"'
++ echo
++ true
++ unset CFLAGS CXXFLAGS LDFLAGS CPPFLAGS
++ unset FAST PRELINK RISKY SMALL SPEEDY STRIP TINY
++ [[ -n '' ]]
++ set_architecture
++ eval local '_stddbg_file=${BASH_SOURCE[0]}' ';' '_stddbg_file=${_stddbg_file##*/};' debug '"${_stddbg_file}"' '"${FUNCNAME[0]}@$LINENO"' '"$@"'
+++ local _stddbg_file=/var/lib/sorcery/modules/libmisc
+++ _stddbg_file=libmisc
+++ debug libmisc set_architecture@1412
+++ [[ -n /dev/null ]]
+++ local debugVar=DEBUG_libmisc
+++ local i
+++ [[ '' != \n\o ]]
+++ echo -n 'libmisc(23965): '
+++ shift
+++ for i in '"$@"'
+++ echo -n ' "set_architecture@1412"'
+++ echo
+++ true
++ local specdir
++ local i j
++ unset SPECFILE
++ local arch=
++ [[ ! -n '' ]]
++ [[ off == on ]]
++ [[ -n '' ]]
++ arch=x86_64
++ local find_compat=0
++ find --version
++ grep -q 'version 4\.1\(\.\|$\)'
++ for specdir in '${ARCH_SPECS[@]}'
++ [[ 0 == 1 ]]
+++ find -L /usr/share/archspecs -perm -400 -type f -name x86_64 -print -quit
++ SPECFILE=/usr/share/archspecs/64/x86_64/generic/x86_64/x86_64
++ '[' /usr/share/archspecs/64/x86_64/generic/x86_64/x86_64 ']'
++ break
++ [[ ! -n /usr/share/archspecs/64/x86_64/generic/x86_64/x86_64 ]]
++ debug libmisc 'set_architecture: SPECFILE=/usr/share/archspecs/64/x86_64/generic/x86_64/x86_64'
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_libmisc
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'libmisc(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "set_architecture: SPECFILE=/usr/share/archspecs/64/x86_64/generic/x86_64/x86_64"'
++ echo
++ true
++ unset SMGL_COMPAT_ARCHS
++ explode 64/x86_64/generic/x86_64/x86_64 / SMGL_COMPAT_ARCHS
++ [[ -n SMGL_COMPAT_ARCHS ]]
++ local l=64/x86_64/generic/x86_64/x86_64
++ local i=0
++ [[ -n 64/x86_64/generic/x86_64/x86_64 ]]
++ local result=64
++ l=/x86_64/generic/x86_64/x86_64
++ l=x86_64/generic/x86_64/x86_64
++ eval 'SMGL_COMPAT_ARCHS[0]="$result"'
+++ SMGL_COMPAT_ARCHS[0]=64
++ (( i++ ))
++ [[ -n x86_64/generic/x86_64/x86_64 ]]
++ local result=x86_64
++ l=/generic/x86_64/x86_64
++ l=generic/x86_64/x86_64
++ eval 'SMGL_COMPAT_ARCHS[1]="$result"'
+++ SMGL_COMPAT_ARCHS[1]=x86_64
++ (( i++ ))
++ [[ -n generic/x86_64/x86_64 ]]
++ local result=generic
++ l=/x86_64/x86_64
++ l=x86_64/x86_64
++ eval 'SMGL_COMPAT_ARCHS[2]="$result"'
+++ SMGL_COMPAT_ARCHS[2]=generic
++ (( i++ ))
++ [[ -n x86_64/x86_64 ]]
++ local result=x86_64
++ l=/x86_64
++ l=x86_64
++ eval 'SMGL_COMPAT_ARCHS[3]="$result"'
+++ SMGL_COMPAT_ARCHS[3]=x86_64
++ (( i++ ))
++ [[ -n x86_64 ]]
++ local result=x86_64
++ l=
++ l=
++ eval 'SMGL_COMPAT_ARCHS[4]="$result"'
+++ SMGL_COMPAT_ARCHS[4]=x86_64
++ (( i++ ))
++ [[ -n '' ]]
++ local lc=64/x86_64/generic/x86_64/x86_64
++ '[' 64/x86_64/generic/x86_64/x86_64 = true ']'
++ unset ARCHITECTURE
++ j=0
++ (( i=5-1 ))
++ (( i>=0 ))
++ ARCHITECTURE[j++]=x86_64
++ (( i-- ))
++ (( i>=0 ))
++ ARCHITECTURE[j++]=x86_64
++ (( i-- ))
++ (( i>=0 ))
++ ARCHITECTURE[j++]=generic
++ (( i-- ))
++ (( i>=0 ))
++ ARCHITECTURE[j++]=x86_64
++ (( i-- ))
++ (( i>=0 ))
++ ARCHITECTURE[j++]=64
++ (( i-- ))
++ (( i>=0 ))
++ source /usr/share/archspecs/64/x86_64/generic/x86_64/x86_64
+++ CPUNAME='x86-64, Athlon 64 FX, Opteron and Intel EM64T'
+++ use_gcc 3.3.
+++ real_using_gcc 3.3.
+++ local needed_version=3.3.
++++ gcc -dumpversion
+++ local installed_version=4.6.1
+++ [[ 3.3. == \3\.\3\. ]]
++++ esc_str 3.3.
++++ [[ 3.3. == \.\* ]]
++++ local 'escaped=3\.3\.'
++++ escaped='3\.3\.'
++++ [[ -z '' ]]
++++ echo '3\.3\.'
+++ grep -qE '^3\.3\.(\.0)*$'
+++ use_gcc2
+++ real_using_gcc 2.95
+++ local needed_version=2.95
++++ gcc -dumpversion
+++ local installed_version=4.6.1
+++ [[ 2.95 == \2\.\9\5 ]]
++++ esc_str 2.95
++++ [[ 2.95 == \.\* ]]
++++ local 'escaped=2\.95'
++++ escaped='2\.95'
++++ [[ -z '' ]]
++++ echo '2\.95'
+++ grep -qE '^2\.95(\.0)*$'
+++ CFLAGS='-march=x86-64 -fPIC -DPIC'
+++ HOST=x86_64-pc-linux-gnu
+++ FAST=-O3
+++ SMALL=-Os
++ debug 'ARCHITECTURE='\''x86_64'\'''
++ [[ -n /dev/null ]]
++ local 'debugVar=DEBUG_ARCHITECTURE='\''x86_64'\'''
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'ARCHITECTURE='\''x86_64'\''(23965): '
++ shift
++ echo
++ true
++ debug libsorcery 'TARGET='\'''\'''
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_libsorcery
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'libsorcery(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "TARGET='\'''\''"'
++ echo
++ true
++ debug libsorcery 'OPTIMIZATIONS='\''speedy strip '\'''
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_libsorcery
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'libsorcery(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "OPTIMIZATIONS='\''speedy strip '\''"'
++ echo
++ true
++ BUILD=x86_64-pc-linux-gnu
++ debug libsorcery 'BUILD is x86_64-pc-linux-gnu, HOST is x86_64-pc-linux-gnu'
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_libsorcery
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'libsorcery(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "BUILD is x86_64-pc-linux-gnu, HOST is x86_64-pc-linux-gnu"'
++ echo
++ true
++ CFLAGS='-march=x86-64 -fPIC -DPIC -pipe'
++ for PARAM in '$OPTIMIZATIONS'
++ case $PARAM in
++ CFLAGS='-march=x86-64 -fPIC -DPIC -pipe -O3'
++ SPEEDY=on
++ for PARAM in '$OPTIMIZATIONS'
++ case $PARAM in
++ LDFLAGS=' -s'
++ STRIP=on
+++ echo -march=x86-64 -fPIC -DPIC -pipe -O3
++ export 'CXXFLAGS=-march=x86-64 -fPIC -DPIC -pipe -O3'
++ CXXFLAGS='-march=x86-64 -fPIC -DPIC -pipe -O3'
+++ echo -march=x86-64 -fPIC -DPIC -pipe -O3 -mno-tls-direct-seg-refs
++ export 'CFLAGS=-march=x86-64 -fPIC -DPIC -pipe -O3 -mno-tls-direct-seg-refs'
++ CFLAGS='-march=x86-64 -fPIC -DPIC -pipe -O3 -mno-tls-direct-seg-refs'
+++ echo -s
++ export LDFLAGS=-s
++ LDFLAGS=-s
+++ echo
++ export CPPFLAGS=
++ CPPFLAGS=
++ umask 0022
++ unset MAKELEVEL
++ unset MAKEFLAGS
++ unset GREP_OPTIONS
+ '[' 0 == 0 ']'
+ DIALOG='$DIALOGPROG  --backtitle "Sorcery Spell Management Utility" --stdout'
++ cat /etc/sorcery/version
+ SORCERY_VERSION=20120514
+ mk_tmp_dirs sorcery
+ debug mk_tmp_dirs 'Making tmp dirs for 23965'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_mk_tmp_dirs
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'mk_tmp_dirs(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "Making tmp dirs for 23965"'
+ echo
+ true
+ local SCRIPT_NAME=sorcery STATS tmp
+ SCRIPT_NAME=sorcery
+ local BASE_DIR=/tmp/sorcery
+ local SCRIPT_DIR=/tmp/sorcery/sorcery
+ local FULL_DIR=/tmp/sorcery/sorcery/23965
++ ls -lnd /tmp/sorcery
++ awk '{printf "%s:%s:%s\n" ,$1,$3,$4; }'
+ tmp=drwxr-xr-x:0:0
+ [[ drwxr-xr-x:0:0 != \d\r\w\x\r\-\x\r\-\x\:\0\:\0 ]]
++ ls -lnd /tmp/sorcery
++ awk '{printf "%s:%s:%s\n" ,$1,$3,$4; }'
+ tmp=drwxr-xr-x:0:0
+ [[ drwxr-xr-x:0:0 != \d\r\w\x\r\-\x\r\-\x\:\0\:\0 ]]
++ ls -lnd /tmp/sorcery/sorcery
++ awk '{printf "%s:%s:%s\n" ,$1,$3,$4; }'
+ tmp=drwxr-xr-x:0:0
+ [[ drwxr-xr-x:0:0 != \d\r\w\x\r\-\x\r\-\x\:\0\:\0 ]]
++ ls -lnd /tmp/sorcery/sorcery
++ awk '{printf "%s:%s:%s\n" ,$1,$3,$4; }'
+ tmp=drwxr-xr-x:0:0
+ [[ drwxr-xr-x:0:0 != \d\r\w\x\r\-\x\r\-\x\:\0\:\0 ]]
+ [[ -e /tmp/sorcery/sorcery/23965 ]]
+ install -d -o root -g root -m 755 /tmp/sorcery/sorcery/23965
++ ls -lnd /tmp/sorcery/sorcery
++ awk '{printf "%s:%s:%s\n" ,$1,$3,$4; }'
+ tmp=drwxr-xr-x:0:0
+ [[ drwxr-xr-x:0:0 != \d\r\w\x\r\-\x\r\-\x\:\0\:\0 ]]
+ export TMP_DIR=/tmp/sorcery/sorcery/23965
+ TMP_DIR=/tmp/sorcery/sorcery/23965
+ init_hooks
+ debug libmisc 'init_hooks - starting'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libmisc
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libmisc(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "init_hooks - starting"'
+ echo
+ true
+ declare -F hook_marker
+ local hook_file
++ ls -lnd /etc/sorcery/hooks
++ awk '{printf "%s:%s:%s\n" ,$1,$3,$4;}'
+ local hookdir_perms=drwxr-xr-x:0:0
+ local hooks_list=
+ [[ drwxr-xr-x:0:0 == \d\r\w\x\r\-\x\r\-\x\:\0\:\0 ]]
+ for hook_file in '$SORCERY_HOOKS/*'
+ [[ -G /etc/sorcery/hooks/mail.hook ]]
+ [[ -O /etc/sorcery/hooks/mail.hook ]]
+ [[ -x /etc/sorcery/hooks/mail.hook ]]
+ [[ -r /etc/sorcery/hooks/mail.hook ]]
+ . /etc/sorcery/hooks/mail.hook
++ [[ -x /usr/bin/mail ]]
++ [[ off == on ]]
++ return 0
++ smgl_basename /etc/sorcery/hooks/mail
++ local __base=/etc/sorcery/hooks/mail
++ local __last_base
++ [[ /etc/sorcery/hooks/mail != '' ]]
++ __last_base=/etc/sorcery/hooks/mail
++ __base=/etc/sorcery/hooks/mail
++ [[ /etc/sorcery/hooks/mail != \/\e\t\c\/\s\o\r\c\e\r\y\/\h\o\o\k\s\/\m\a\i\l ]]
++ __base=mail
++ [[ -z mail ]]
++ [[ -n '' ]]
++ echo mail
+ hooks_list=' mail'
+ debug libmisc 'init_hooks - loaded /etc/sorcery/hooks/mail.hook'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libmisc
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libmisc(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "init_hooks - loaded /etc/sorcery/hooks/mail.hook"'
+ echo
+ true
+ for hook_file in '$SORCERY_HOOKS/*'
+ [[ -G /etc/sorcery/hooks/sound.hook ]]
+ [[ -O /etc/sorcery/hooks/sound.hook ]]
+ [[ -x /etc/sorcery/hooks/sound.hook ]]
+ [[ -r /etc/sorcery/hooks/sound.hook ]]
+ . /etc/sorcery/hooks/sound.hook
++ [[ -x /usr/bin/play ]]
++ return 0
++ smgl_basename /etc/sorcery/hooks/sound
++ local __base=/etc/sorcery/hooks/sound
++ local __last_base
++ [[ /etc/sorcery/hooks/sound != '' ]]
++ __last_base=/etc/sorcery/hooks/sound
++ __base=/etc/sorcery/hooks/sound
++ [[ /etc/sorcery/hooks/sound != \/\e\t\c\/\s\o\r\c\e\r\y\/\h\o\o\k\s\/\s\o\u\n\d ]]
++ __base=sound
++ [[ -z sound ]]
++ [[ -n '' ]]
++ echo sound
+ hooks_list=' mail sound'
+ debug libmisc 'init_hooks - loaded /etc/sorcery/hooks/sound.hook'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libmisc
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libmisc(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "init_hooks - loaded /etc/sorcery/hooks/sound.hook"'
+ echo
+ true
+ for hook_file in '$SORCERY_HOOKS/*'
+ [[ -G /etc/sorcery/hooks/xterm_title.hook ]]
+ [[ -O /etc/sorcery/hooks/xterm_title.hook ]]
+ [[ -x /etc/sorcery/hooks/xterm_title.hook ]]
+ [[ -r /etc/sorcery/hooks/xterm_title.hook ]]
+ . /etc/sorcery/hooks/xterm_title.hook
++ [[ off != \o\n ]]
++ return 0
++ smgl_basename /etc/sorcery/hooks/xterm_title
++ local __base=/etc/sorcery/hooks/xterm_title
++ local __last_base
++ [[ /etc/sorcery/hooks/xterm_title != '' ]]
++ __last_base=/etc/sorcery/hooks/xterm_title
++ __base=/etc/sorcery/hooks/xterm_title
++ [[ /etc/sorcery/hooks/xterm_title != \/\e\t\c\/\s\o\r\c\e\r\y\/\h\o\o\k\s\/\x\t\e\r\m\_\t\i\t\l\e ]]
++ __base=xterm_title
++ [[ -z xterm_title ]]
++ [[ -n '' ]]
++ echo xterm_title
+ hooks_list=' mail sound xterm_title'
+ debug libmisc 'init_hooks - loaded /etc/sorcery/hooks/xterm_title.hook'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libmisc
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libmisc(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "init_hooks - loaded /etc/sorcery/hooks/xterm_title.hook"'
+ echo
+ true
+ local function_name function_list
++ echo cast_initialize cast_start_spell cast_final real_query real_query_string REPORT pre_dispel pre_SUCCESS pre_FAILURE pre_BUILD pre_config_loc post_dispel post_SUCCESS post_FAILURE post_BUILD post_config_loc pre_CONFIGURE pre_DEPENDS pre_DOWNLOAD pre_FINAL pre_INSTALL post_CONFIGURE post_DEPENDS post_DOWNLOAD post_FINAL post_INSTALL pre_INSTALL_EXTRAS pre_POST_INSTALL pre_POST_REMOVE post_INSTALL_EXTRAS post_POST_INSTALL post_POST_REMOVE pre_POST_RESURRECT pre_PRE_BUILD pre_PRE_INSTALL pre_PREPARE post_POST_RESURRECT post_PRE_BUILD post_PRE_INSTALL post_PREPARE pre_PRE_REMOVE pre_PRE_RESURRECT pre_SECURITY pre_TRANSFER post_PRE_REMOVE post_PRE_RESURRECT post_SECURITY post_TRANSFER pre_TRIGGER_CHECK pre_TRIGGERS pre_UP_TRIGGERS post_TRIGGER_CHECK post_TRIGGERS post_UP_TRIGGERS
+ function_list='cast_initialize cast_start_spell cast_final real_query real_query_string REPORT pre_dispel pre_SUCCESS pre_FAILURE pre_BUILD pre_config_loc post_dispel post_SUCCESS post_FAILURE post_BUILD post_config_loc pre_CONFIGURE pre_DEPENDS pre_DOWNLOAD pre_FINAL pre_INSTALL post_CONFIGURE post_DEPENDS post_DOWNLOAD post_FINAL post_INSTALL pre_INSTALL_EXTRAS pre_POST_INSTALL pre_POST_REMOVE post_INSTALL_EXTRAS post_POST_INSTALL post_POST_REMOVE pre_POST_RESURRECT pre_PRE_BUILD pre_PRE_INSTALL pre_PREPARE post_POST_RESURRECT post_PRE_BUILD post_PRE_INSTALL post_PREPARE pre_PRE_REMOVE pre_PRE_RESURRECT pre_SECURITY pre_TRANSFER post_PRE_REMOVE post_PRE_RESURRECT post_SECURITY post_TRANSFER pre_TRIGGER_CHECK pre_TRIGGERS pre_UP_TRIGGERS post_TRIGGER_CHECK post_TRIGGERS post_UP_TRIGGERS'
+ local i f of
+ for function_name in '$function_list'
+ of='function sorcery_default_cast_initialize_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_cast_initialize_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_cast_initialize_hook
+ for i in '$hooks_list'
+ declare -F sound_cast_initialize_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_cast_initialize_hook
+ [[ function sorcery_default_cast_initialize_hook () { local ANTE_RC=$1;  != function sorcery_default_cast_initialize_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_cast_initialize_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_cast_initialize_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_cast_start_spell_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_cast_start_spell_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_cast_start_spell_hook
+ for i in '$hooks_list'
+ declare -F sound_cast_start_spell_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_cast_start_spell_hook
+ [[ function sorcery_default_cast_start_spell_hook () { local ANTE_RC=$1;  != function sorcery_default_cast_start_spell_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_cast_start_spell_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_cast_start_spell_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_cast_final_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_cast_final_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_cast_final_hook
+ for i in '$hooks_list'
+ declare -F sound_cast_final_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_cast_final_hook
+ [[ function sorcery_default_cast_final_hook () { local ANTE_RC=$1;  != function sorcery_default_cast_final_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_cast_final_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_cast_final_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_real_query_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_real_query_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_real_query_hook
+ for i in '$hooks_list'
+ declare -F sound_real_query_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_real_query_hook
+ [[ function sorcery_default_real_query_hook () { local ANTE_RC=$1;  != function sorcery_default_real_query_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_real_query_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_real_query_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_real_query_string_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_real_query_string_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_real_query_string_hook
+ for i in '$hooks_list'
+ declare -F sound_real_query_string_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_real_query_string_hook
+ [[ function sorcery_default_real_query_string_hook () { local ANTE_RC=$1;  != function sorcery_default_real_query_string_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_real_query_string_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_real_query_string_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_REPORT_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_REPORT_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_REPORT_hook
+ for i in '$hooks_list'
+ declare -F sound_REPORT_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_REPORT_hook
+ [[ function sorcery_default_REPORT_hook () { local ANTE_RC=$1;  != function sorcery_default_REPORT_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_REPORT_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_REPORT_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_dispel_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_dispel_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_dispel_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_dispel_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_dispel_hook
+ [[ function sorcery_default_pre_dispel_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_dispel_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_dispel_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_dispel_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_SUCCESS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_SUCCESS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_SUCCESS_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_SUCCESS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_SUCCESS_hook
+ [[ function sorcery_default_pre_SUCCESS_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_SUCCESS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_SUCCESS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_SUCCESS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_FAILURE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_FAILURE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_FAILURE_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_FAILURE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_FAILURE_hook
+ [[ function sorcery_default_pre_FAILURE_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_FAILURE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_FAILURE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_FAILURE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_BUILD_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_BUILD_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_BUILD_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_BUILD_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_BUILD_hook
+ [[ function sorcery_default_pre_BUILD_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_BUILD_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_config_loc_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_config_loc_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_config_loc_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_config_loc_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_config_loc_hook
+ [[ function sorcery_default_pre_config_loc_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_config_loc_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_config_loc_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_config_loc_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_dispel_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_dispel_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_dispel_hook
+ for i in '$hooks_list'
+ declare -F sound_post_dispel_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_dispel_hook
+ [[ function sorcery_default_post_dispel_hook () { local ANTE_RC=$1;  != function sorcery_default_post_dispel_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_dispel_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_dispel_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_SUCCESS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_SUCCESS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_SUCCESS_hook
+ for i in '$hooks_list'
+ declare -F sound_post_SUCCESS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_SUCCESS_hook
+ [[ function sorcery_default_post_SUCCESS_hook () { local ANTE_RC=$1;  != function sorcery_default_post_SUCCESS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_SUCCESS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_SUCCESS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_FAILURE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_FAILURE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_FAILURE_hook
+ for i in '$hooks_list'
+ declare -F sound_post_FAILURE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_FAILURE_hook
+ [[ function sorcery_default_post_FAILURE_hook () { local ANTE_RC=$1;  != function sorcery_default_post_FAILURE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_FAILURE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_FAILURE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_BUILD_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_BUILD_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_BUILD_hook
+ for i in '$hooks_list'
+ declare -F sound_post_BUILD_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_BUILD_hook
+ [[ function sorcery_default_post_BUILD_hook () { local ANTE_RC=$1;  != function sorcery_default_post_BUILD_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_config_loc_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_config_loc_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_config_loc_hook
+ for i in '$hooks_list'
+ declare -F sound_post_config_loc_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_config_loc_hook
+ [[ function sorcery_default_post_config_loc_hook () { local ANTE_RC=$1;  != function sorcery_default_post_config_loc_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_config_loc_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_config_loc_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_CONFIGURE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_CONFIGURE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_CONFIGURE_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_CONFIGURE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_CONFIGURE_hook
+ [[ function sorcery_default_pre_CONFIGURE_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_CONFIGURE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_CONFIGURE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_CONFIGURE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_DEPENDS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_DEPENDS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_DEPENDS_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_DEPENDS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_DEPENDS_hook
+ [[ function sorcery_default_pre_DEPENDS_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_DEPENDS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_DEPENDS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_DEPENDS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_DOWNLOAD_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_DOWNLOAD_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_DOWNLOAD_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_DOWNLOAD_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_DOWNLOAD_hook
+ [[ function sorcery_default_pre_DOWNLOAD_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_DOWNLOAD_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_DOWNLOAD_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_DOWNLOAD_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_FINAL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_FINAL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_FINAL_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_FINAL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_FINAL_hook
+ [[ function sorcery_default_pre_FINAL_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_FINAL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_FINAL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_FINAL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_INSTALL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_INSTALL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_INSTALL_hook
+ [[ function sorcery_default_pre_INSTALL_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_INSTALL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_CONFIGURE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_CONFIGURE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_CONFIGURE_hook
+ for i in '$hooks_list'
+ declare -F sound_post_CONFIGURE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_CONFIGURE_hook
+ [[ function sorcery_default_post_CONFIGURE_hook () { local ANTE_RC=$1;  != function sorcery_default_post_CONFIGURE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_CONFIGURE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_CONFIGURE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_DEPENDS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_DEPENDS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_DEPENDS_hook
+ for i in '$hooks_list'
+ declare -F sound_post_DEPENDS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_DEPENDS_hook
+ [[ function sorcery_default_post_DEPENDS_hook () { local ANTE_RC=$1;  != function sorcery_default_post_DEPENDS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_DEPENDS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_DEPENDS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_DOWNLOAD_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_DOWNLOAD_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_DOWNLOAD_hook
+ for i in '$hooks_list'
+ declare -F sound_post_DOWNLOAD_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_DOWNLOAD_hook
+ [[ function sorcery_default_post_DOWNLOAD_hook () { local ANTE_RC=$1;  != function sorcery_default_post_DOWNLOAD_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_DOWNLOAD_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_DOWNLOAD_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_FINAL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_FINAL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_FINAL_hook
+ for i in '$hooks_list'
+ declare -F sound_post_FINAL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_FINAL_hook
+ [[ function sorcery_default_post_FINAL_hook () { local ANTE_RC=$1;  != function sorcery_default_post_FINAL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_FINAL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_FINAL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_INSTALL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_INSTALL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F sound_post_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_INSTALL_hook
+ [[ function sorcery_default_post_INSTALL_hook () { local ANTE_RC=$1;  != function sorcery_default_post_INSTALL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_INSTALL_EXTRAS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_INSTALL_EXTRAS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_INSTALL_EXTRAS_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_INSTALL_EXTRAS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_INSTALL_EXTRAS_hook
+ [[ function sorcery_default_pre_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_POST_INSTALL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_POST_INSTALL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_POST_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_POST_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_POST_INSTALL_hook
+ [[ function sorcery_default_pre_POST_INSTALL_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_POST_INSTALL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_POST_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_POST_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_POST_REMOVE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_POST_REMOVE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_POST_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_POST_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_POST_REMOVE_hook
+ [[ function sorcery_default_pre_POST_REMOVE_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_POST_REMOVE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_POST_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_POST_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_INSTALL_EXTRAS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_INSTALL_EXTRAS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_INSTALL_EXTRAS_hook
+ for i in '$hooks_list'
+ declare -F sound_post_INSTALL_EXTRAS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_INSTALL_EXTRAS_hook
+ [[ function sorcery_default_post_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  != function sorcery_default_post_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_INSTALL_EXTRAS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_POST_INSTALL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_POST_INSTALL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_POST_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F sound_post_POST_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_POST_INSTALL_hook
+ [[ function sorcery_default_post_POST_INSTALL_hook () { local ANTE_RC=$1;  != function sorcery_default_post_POST_INSTALL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_POST_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_POST_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_POST_REMOVE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_POST_REMOVE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_POST_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F sound_post_POST_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_POST_REMOVE_hook
+ [[ function sorcery_default_post_POST_REMOVE_hook () { local ANTE_RC=$1;  != function sorcery_default_post_POST_REMOVE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_POST_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_POST_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_POST_RESURRECT_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_POST_RESURRECT_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_POST_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_POST_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_POST_RESURRECT_hook
+ [[ function sorcery_default_pre_POST_RESURRECT_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_POST_RESURRECT_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_POST_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_POST_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_PRE_BUILD_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_PRE_BUILD_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_PRE_BUILD_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_PRE_BUILD_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_PRE_BUILD_hook
+ [[ function sorcery_default_pre_PRE_BUILD_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_PRE_BUILD_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_PRE_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_PRE_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_PRE_INSTALL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_PRE_INSTALL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_PRE_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_PRE_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_PRE_INSTALL_hook
+ [[ function sorcery_default_pre_PRE_INSTALL_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_PRE_INSTALL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_PRE_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_PRE_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_PREPARE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_PREPARE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_PREPARE_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_PREPARE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_PREPARE_hook
+ [[ function sorcery_default_pre_PREPARE_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_PREPARE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_PREPARE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_PREPARE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_POST_RESURRECT_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_POST_RESURRECT_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_POST_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F sound_post_POST_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_POST_RESURRECT_hook
+ [[ function sorcery_default_post_POST_RESURRECT_hook () { local ANTE_RC=$1;  != function sorcery_default_post_POST_RESURRECT_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_POST_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_POST_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_PRE_BUILD_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_PRE_BUILD_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_PRE_BUILD_hook
+ for i in '$hooks_list'
+ declare -F sound_post_PRE_BUILD_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_PRE_BUILD_hook
+ [[ function sorcery_default_post_PRE_BUILD_hook () { local ANTE_RC=$1;  != function sorcery_default_post_PRE_BUILD_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_PRE_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_PRE_BUILD_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_PRE_INSTALL_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_PRE_INSTALL_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_PRE_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F sound_post_PRE_INSTALL_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_PRE_INSTALL_hook
+ [[ function sorcery_default_post_PRE_INSTALL_hook () { local ANTE_RC=$1;  != function sorcery_default_post_PRE_INSTALL_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_PRE_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_PRE_INSTALL_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_PREPARE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_PREPARE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_PREPARE_hook
+ for i in '$hooks_list'
+ declare -F sound_post_PREPARE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_PREPARE_hook
+ [[ function sorcery_default_post_PREPARE_hook () { local ANTE_RC=$1;  != function sorcery_default_post_PREPARE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_PREPARE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_PREPARE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_PRE_REMOVE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_PRE_REMOVE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_PRE_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_PRE_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_PRE_REMOVE_hook
+ [[ function sorcery_default_pre_PRE_REMOVE_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_PRE_REMOVE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_PRE_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_PRE_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_PRE_RESURRECT_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_PRE_RESURRECT_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_PRE_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_PRE_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_PRE_RESURRECT_hook
+ [[ function sorcery_default_pre_PRE_RESURRECT_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_PRE_RESURRECT_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_PRE_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_PRE_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_SECURITY_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_SECURITY_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_SECURITY_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_SECURITY_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_SECURITY_hook
+ [[ function sorcery_default_pre_SECURITY_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_SECURITY_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_SECURITY_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_SECURITY_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_TRANSFER_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_TRANSFER_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_TRANSFER_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_TRANSFER_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_TRANSFER_hook
+ [[ function sorcery_default_pre_TRANSFER_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_TRANSFER_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_TRANSFER_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_TRANSFER_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_PRE_REMOVE_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_PRE_REMOVE_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_PRE_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F sound_post_PRE_REMOVE_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_PRE_REMOVE_hook
+ [[ function sorcery_default_post_PRE_REMOVE_hook () { local ANTE_RC=$1;  != function sorcery_default_post_PRE_REMOVE_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_PRE_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_PRE_REMOVE_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_PRE_RESURRECT_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_PRE_RESURRECT_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_PRE_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F sound_post_PRE_RESURRECT_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_PRE_RESURRECT_hook
+ [[ function sorcery_default_post_PRE_RESURRECT_hook () { local ANTE_RC=$1;  != function sorcery_default_post_PRE_RESURRECT_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_PRE_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_PRE_RESURRECT_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_SECURITY_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_SECURITY_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_SECURITY_hook
+ for i in '$hooks_list'
+ declare -F sound_post_SECURITY_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_SECURITY_hook
+ [[ function sorcery_default_post_SECURITY_hook () { local ANTE_RC=$1;  != function sorcery_default_post_SECURITY_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_SECURITY_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_SECURITY_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_TRANSFER_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_TRANSFER_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_TRANSFER_hook
+ for i in '$hooks_list'
+ declare -F sound_post_TRANSFER_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_TRANSFER_hook
+ [[ function sorcery_default_post_TRANSFER_hook () { local ANTE_RC=$1;  != function sorcery_default_post_TRANSFER_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_TRANSFER_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_TRANSFER_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_TRIGGER_CHECK_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_TRIGGER_CHECK_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_TRIGGER_CHECK_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_TRIGGER_CHECK_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_TRIGGER_CHECK_hook
+ [[ function sorcery_default_pre_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_TRIGGERS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_TRIGGERS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_TRIGGERS_hook
+ [[ function sorcery_default_pre_TRIGGERS_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_TRIGGERS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_pre_UP_TRIGGERS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_pre_UP_TRIGGERS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_pre_UP_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F sound_pre_UP_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_pre_UP_TRIGGERS_hook
+ [[ function sorcery_default_pre_UP_TRIGGERS_hook () { local ANTE_RC=$1;  != function sorcery_default_pre_UP_TRIGGERS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_pre_UP_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_pre_UP_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_TRIGGER_CHECK_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_TRIGGER_CHECK_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_TRIGGER_CHECK_hook
+ for i in '$hooks_list'
+ declare -F sound_post_TRIGGER_CHECK_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_TRIGGER_CHECK_hook
+ [[ function sorcery_default_post_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  != function sorcery_default_post_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_TRIGGER_CHECK_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_TRIGGERS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_TRIGGERS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F sound_post_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_TRIGGERS_hook
+ [[ function sorcery_default_post_TRIGGERS_hook () { local ANTE_RC=$1;  != function sorcery_default_post_TRIGGERS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ for function_name in '$function_list'
+ of='function sorcery_default_post_UP_TRIGGERS_hook () { local ANTE_RC=$1; '
+ f='function sorcery_default_post_UP_TRIGGERS_hook () { local ANTE_RC=$1; '
+ for i in '$hooks_list'
+ declare -F mail_post_UP_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F sound_post_UP_TRIGGERS_hook
+ for i in '$hooks_list'
+ declare -F xterm_title_post_UP_TRIGGERS_hook
+ [[ function sorcery_default_post_UP_TRIGGERS_hook () { local ANTE_RC=$1;  != function sorcery_default_post_UP_TRIGGERS_hook () { local ANTE_RC=$1;  ]]
+ f='function sorcery_default_post_UP_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ eval 'function sorcery_default_post_UP_TRIGGERS_hook () { local ANTE_RC=$1;  true; }'
+ debug libmisc 'init_hooks - finished initial load'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libmisc
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libmisc(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "init_hooks - finished initial load"'
+ echo
+ true
+ main queue
+ rm -f
+ '[' -z queue ']'
+ case $1 in
+ update_queue
+ update_install_queue
+ local line spell curr_version curr_updated page_dir info curr_patchlevel
+ local curr_sec_patch count size
+ local tmp_queue=/tmp/sorcery/sorcery/23965/install_queue
+ local recheck_queue=/tmp/sorcery/sorcery/23965/recheck_queue
+ touch /tmp/sorcery/sorcery/23965/install_queue
+ message '\e[0m\e[36mGenerating the list of spells to update... \e[0m '
+ debug libapi 'message - \e[0m\e[36mGenerating the list of spells to update... \e[0m '
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libapi
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libapi(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "message - \e[0m\e[36mGenerating the list of spells to update... \e[0m "'
+ echo
+ true
+ real_message '\e[0m\e[36mGenerating the list of spells to update... \e[0m '
+ '[' '!' -n '' ']'
+ '[' '\e[0m\e[36mGenerating the list of spells to update... \e[0m ' == -n ']'
+ echo -e '\e[0m\e[36mGenerating the list of spells to update... \e[0m '
+ update_install_queue_sub /tmp/sorcery/sorcery/23965/install_queue /tmp/sorcery/sorcery/23965/recheck_queue
+ local tmp_queue=/tmp/sorcery/sorcery/23965/install_queue
+ local recheck_queue=/tmp/sorcery/sorcery/23965/recheck_queue
+ local type=
+ local spell=
+ local rc
+ [[ -z '' ]]
+ tablet_check_version_cache /var/state/sorcery/versions
+ [[ -z /var/state/sorcery/versions ]]
+ [[ -n '' ]]
+ local file=/var/state/sorcery/versions
+ [[ -f /var/state/sorcery/versions ]]
+ [[ ! -f /var/state/sorcery/versions ]]
+ message '\e[0m\e[36mCreating the tablet version cache, this' 'can take a while ...\e[0m'
+ debug libapi 'message - \e[0m\e[36mCreating the tablet version cache, this can take a while ...\e[0m'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libapi
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libapi(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "message - \e[0m\e[36mCreating the tablet version cache, this can take a while ...\e[0m"'
+ echo
+ true
+ real_message '\e[0m\e[36mCreating the tablet version cache, this' 'can take a while ...\e[0m'
+ '[' '!' -n '' ']'
+ '[' '\e[0m\e[36mCreating the tablet version cache, this' == -n ']'
+ echo -e '\e[0m\e[36mCreating the tablet version cache, this can take a while ...\e[0m'
+ tablet_create_version_cache /var/state/sorcery/versions
+ [[ -f /var/state/sorcery/versions ]]
+ local file=/var/state/sorcery/versions
+ local page_dir
+ local spell version patchlevel security_patch updated
+ local rc=0
+ ok_spells=($(get_all_spells_with_status ok))
++ get_all_spells_with_status ok
++ local status=ok
++ lock_file /var/state/sorcery/packages
++ debug liblock 'lock_file - /var/state/sorcery/packages'
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_liblock
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'liblock(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "lock_file - /var/state/sorcery/packages"'
++ echo
++ true
++ lock_resources file /var/state/sorcery/packages
++ trylock_resources file /var/state/sorcery/packages
++ local lockfile=file./var/state/sorcery/packages
++ lockfile='/tmp/liblock-0/file.^var^state^sorcery^packages'
++ debug trylock_resources 'lockfile=/tmp/liblock-0/file.^var^state^sorcery^packages'
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_trylock_resources
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'trylock_resources(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "lockfile=/tmp/liblock-0/file.^var^state^sorcery^packages"'
++ echo
++ true
++ [[ -d /tmp/liblock-0 ]]
++ [[ -d /tmp/liblock-0/file.^var^state^sorcery^packages ]]
++ mkdir '/tmp/liblock-0/file.^var^state^sorcery^packages'
++ [[ -e /tmp/liblock-0/file.^var^state^sorcery^packages/23965 ]]
++ ln -s /proc/23965 '/tmp/liblock-0/file.^var^state^sorcery^packages/23965'
++ return 0
++ [[ ok != ok ]]
++ awk -F: '{ if ($3 == "installed" || $3 == "held") print $1 }' /var/state/sorcery/packages
++ unlock_file /var/state/sorcery/packages
++ debug liblock 'unlock_file - /var/state/sorcery/packages'
++ [[ -n /dev/null ]]
++ local debugVar=DEBUG_liblock
++ local i
++ [[ '' != \n\o ]]
++ echo -n 'liblock(23965): '
++ shift
++ for i in '"$@"'
++ echo -n ' "unlock_file - /var/state/sorcery/packages"'
++ echo
++ true
++ unlock_resources file /var/state/sorcery/packages
++ local lockfile=file./var/state/sorcery/packages
++ lockfile='/tmp/liblock-0/file.^var^state^sorcery^packages'
++ rm '/tmp/liblock-0/file.^var^state^sorcery^packages/23965'
++ rmdir '/tmp/liblock-0/file.^var^state^sorcery^packages'
++ return 0
+ local ok_spells
+ sort
+ for spell in '${ok_spells[@]}'
+ tablet_find_spell_dir linux page_dir
+ [[ -n '' ]]
+ [[ -n '' ]]
+ local SPELL=linux
+ test -d /var/state/sorcery/tablet
+ local __spell_dir
+ local base_dir=/var/state/sorcery/tablet/linux
+ [[ -n /var/state/sorcery/tablet/linux ]]
+ test -d /var/state/sorcery/tablet/linux
+ return 1
+ [[ linux == alter ]]
+ error_message '\e[31m\e[1mCreation of the cache failed at linux,' 'please run cleanse --tablet and retry. If some spells' 'have unfixable tablet pages, recast them.\e[0m'
+ real_message '\e[31m\e[1mCreation of the cache failed at linux,' 'please run cleanse --tablet and retry. If some spells' 'have unfixable tablet pages, recast them.\e[0m'
+ '[' '!' -n '' ']'
+ '[' '\e[31m\e[1mCreation of the cache failed at linux,' == -n ']'
+ echo -e '\e[31m\e[1mCreation of the cache failed at linux, please run cleanse --tablet and retry. If some spells have unfixable tablet pages, recast them.\e[0m'
[31m[1mCreation of the cache failed at linux, please run cleanse --tablet and retry. If some spells have unfixable tablet pages, recast them.[0m
+ break
++ wc -l /var/state/sorcery/versions
+ [[ 132 != 0 /var/state/sorcery/versions ]]
+ rm /var/state/sorcery/versions
+ return 1
+ return 1
+ return 1
+ list_install_queue
+ [[ -f /var/log/sorcery/queue/install ]]
+ lock_file /var/log/sorcery/queue/install
+ debug liblock 'lock_file - /var/log/sorcery/queue/install'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_liblock
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'liblock(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "lock_file - /var/log/sorcery/queue/install"'
+ echo
+ true
+ lock_resources file /var/log/sorcery/queue/install
+ trylock_resources file /var/log/sorcery/queue/install
+ local lockfile=file./var/log/sorcery/queue/install
+ lockfile='/tmp/liblock-0/file.^var^log^sorcery^queue^install'
+ debug trylock_resources 'lockfile=/tmp/liblock-0/file.^var^log^sorcery^queue^install'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_trylock_resources
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'trylock_resources(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "lockfile=/tmp/liblock-0/file.^var^log^sorcery^queue^install"'
+ echo
+ true
+ [[ -d /tmp/liblock-0 ]]
+ [[ -d /tmp/liblock-0/file.^var^log^sorcery^queue^install ]]
+ mkdir '/tmp/liblock-0/file.^var^log^sorcery^queue^install'
+ [[ -e /tmp/liblock-0/file.^var^log^sorcery^queue^install/23965 ]]
+ ln -s /proc/23965 '/tmp/liblock-0/file.^var^log^sorcery^queue^install/23965'
+ return 0
+ echo
+ message -n 'The following spells will be updated:'
+ debug libapi 'message - -n The following spells will be updated:'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libapi
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libapi(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "message - -n The following spells will be updated:"'
+ echo
+ true
+ real_message -n 'The following spells will be updated:'
+ '[' '!' -n '' ']'
+ '[' -n == -n ']'
+ shift 1
+ echo -n -e 'The following spells will be updated:'
+ message '\e[37m\e[1m\e[40m'
+ debug libapi 'message - \e[37m\e[1m\e[40m'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libapi
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libapi(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "message - \e[37m\e[1m\e[40m"'
+ echo
+ true
+ real_message '\e[37m\e[1m\e[40m'
+ '[' '!' -n '' ']'
+ '[' '\e[37m\e[1m\e[40m' == -n ']'
+ echo -e '\e[37m\e[1m\e[40m'
+ column /var/log/sorcery/queue/install
+ message '\e[0m'
+ debug libapi 'message - \e[0m'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libapi
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libapi(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "message - \e[0m"'
+ echo
+ true
+ real_message '\e[0m'
+ '[' '!' -n '' ']'
+ '[' '\e[0m' == -n ']'
+ echo -e '\e[0m'
+ query 'Do you wish to edit\e[32m\e[1m /var/log/sorcery/queue/install \e[0m?' n
+ debug libapi 'query - Do you wish to edit\e[32m\e[1m /var/log/sorcery/queue/install \e[0m? n'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libapi
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libapi(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "query - Do you wish to edit\e[32m\e[1m /var/log/sorcery/queue/install \e[0m? n"'
+ echo
+ true
+ real_query 'Do you wish to edit\e[32m\e[1m /var/log/sorcery/queue/install \e[0m?' n
+ debug libmisc 'Running query() with the following arguments: '\''Do you wish to edit\e[32m\e[1m /var/log/sorcery/queue/install \e[0m?'\'' and '\''n'\'''
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_libmisc
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'libmisc(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "Running query() with the following arguments: '\''Do you wish to edit\e[32m\e[1m /var/log/sorcery/queue/install \e[0m?'\'' and '\''n'\''"'
+ echo
+ true
+ local _response
+ run_hook real_query
+ local spell_file=real_query
+ local hook_order=
+ local rc=
+ case $spell_file in
+ [[ -n '' ]]
+ sorcery_default_real_query_hook
+ local ANTE_RC=
+ true
+ true
+ _response=
+ [[ -z '' ]]
+ echo -e -n '\e[33m\e[1mDo you wish to edit\e[32m\e[1m /var/log/sorcery/queue/install \e[0m? [n] \e[0m'
+ read -t 20 -n 1 _response
+ echo
+ _response=n
+ case $_response in
+ return 1
+ [[ -s /var/log/sorcery/queue/install ]]
+ unlock_file /var/log/sorcery/queue/install
+ debug liblock 'unlock_file - /var/log/sorcery/queue/install'
+ [[ -n /dev/null ]]
+ local debugVar=DEBUG_liblock
+ local i
+ [[ '' != \n\o ]]
+ echo -n 'liblock(23965): '
+ shift
+ for i in '"$@"'
+ echo -n ' "unlock_file - /var/log/sorcery/queue/install"'
+ echo
+ true
+ unlock_resources file /var/log/sorcery/queue/install
+ local lockfile=file./var/log/sorcery/queue/install
+ lockfile='/tmp/liblock-0/file.^var^log^sorcery^queue^install'
+ rm '/tmp/liblock-0/file.^var^log^sorcery^queue^install/23965'
+ rmdir '/tmp/liblock-0/file.^var^log^sorcery^queue^install'
+ return 0
+ rc=0
+ cleanup_tmp_dir /tmp/sorcery/sorcery/23965
+ local TMP_DIR=/tmp/sorcery/sorcery/23965
+ '[' /tmp/sorcery/ == /tmp/sorcery/ ']'
+ rm -rf /tmp/sorcery/sorcery/23965
+ exit 0
