Опции командной строки XSL
XSL - это полнофункциональный графический интерфейс для поисковой системы SL (см. Возможности XSL). Для настройки большей части параметров системы используются различные меню, однако есть несколько опций командной строки, используемых при разработке XSL.
Опции Python
Опция --enable-psyco включает JIT-компиляцию для XSL. Эта возможность реализуется с помощью модуля Psyco. На данный момент считается экспериментальной, поскольку прирост производительности происходит не во всех случаях. Опция существует потому, что если вдруг Psyco когда-нибудь доведут до ума, можно было бы пользоваться уже установленной программой, а не ждать следующего релиза LightLang, где по умолчанию JIT-компиляция Python будет включена.
Опция --libs-dir=каталог указывает каталог, содержащий импортируемые модули XSL. Эта опция используется в основном при отладке программы, чтобы указать путь к локальным (а не общесистемным) библиотекам XSL. Использование данного параметра обусловлено архитектурными особенностями программы. XSL состоит из основного "пускового" модуля, который содержит минимум функций, необходимых для дальнейшей работы программы - это парсер опций командной строки и модуль JIT-комилятора. В зависиомсти от выбранного префикса установки, полный путь до программы составляет /usr/bin/xsl. При запусе XSL запускается именно этот модуль. Следующим шагом после анализа опций и установки некоторых специализированных параметров является импортирование функционального модуля Main, содержащего дополнительный парсер опций Qt и описания основных объектов, и передает управление ему. Модуль Main осуществляет запуск всех подсистем. Путь до каталога с модулем Main составляет (по умолчанию) /usr/lib/xsl/pyqt4. Именно этот путь и переопределяет опция --libs-dir, позволяя брать модули из другого каталога.
Опции справки
Опция --help выводит на экран краткую справку.