lock_resources "libgrimoire" "install"  &&
if [ -z $INSTALL_ROOT ]; then
  mkdir $SOURCE_DIRECTORY.bld/old.libs  &&
  local each  &&
  for each in /lib{,64,32}/*; do
    if test -f "$each"; then
      cp "$each" $SOURCE_DIRECTORY.bld/old.libs
    fi
  done  &&
  ldconfig $SOURCE_DIRECTORY.bld/old.libs  &&
  local LD  &&
  if [[ ${SMGL_COMPAT_ARCHS[1]} == ppc ]]; then
    LD=$(readlink /lib/ld.so.1)  &&
    ln -sf $SOURCE_DIRECTORY.bld/old.libs/$LD /lib/ld.so.1
  elif [[ ${SMGL_COMPAT_ARCHS[1]} == x86_64 ]] && test  -f /lib/ld-linux-x86-64.so.2; then
    LD=$(readlink /lib/ld-linux-x86-64.so.2)  &&
    ln -sf $SOURCE_DIRECTORY.bld/old.libs/$LD /lib/ld-linux-x86-64.so.2
  elif [[ ${SMGL_COMPAT_ARCHS[1]} == x86_64 ]] && test  -f /lib64/ld-linux-x86-64.so.2; then
    LD=$(readlink /lib64/ld-linux-x86-64.so.2)  &&
    ln -sf $SOURCE_DIRECTORY.bld/old.libs/$LD /lib64/ld-linux-x86-64.so.2
  else
    LD=$(readlink /lib/ld-linux.so.2)  &&
    ln -sf $SOURCE_DIRECTORY.bld/old.libs/$LD /lib/ld-linux.so.2
  fi
fi  &&

if  spell_ok  glibc;  then
  dispel  --notriggers  --nosustain  glibc
fi  &&

# clean up symlinks that break stuff, we used to install those
if [[ -h  $INSTALL_ROOT/usr/include/asm ]]; then
  rm -f $INSTALL_ROOT/usr/include/asm
fi  &&
if [[ -h  $INSTALL_ROOT/usr/include/asm-generic ]]; then
  rm -f $INSTALL_ROOT/usr/include/asm-generic
fi  &&
if [[ -h  $INSTALL_ROOT/usr/include/linux ]]; then
  rm -f $INSTALL_ROOT/usr/include/linux
fi
