Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 12. Программирование | Вперед |
Пакет Guile-2.0.3
Знакомимся с пакетом Guile
В пакете Guile находится библиотека расширений проекта GNU. В Guile находится автономно работающий интерпретатор Scheme.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnu.org/pub/gnu/guile/guile-2.0.3.tar.xz
- Загрузка (FTP): ftp://ftp.gnu.org/pub/gnu/guile/guile-2.0.3.tar.xz
- Контрольная сумма MD5: f8b511ad43bbda0a1cbb1c52ceeebdf7
- Размер загружаемого пакета: 4 MB
- Оценочный размер требуемого дискового пространства: 128 MB
- Оценочное время сборки: 7,7 SBU
Зависимости пакета Guile
Обязательные
Необязательные
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/guile
Установка пакета Guile
Установите пакет Guile с помощью следующих команд:
sed -i 's/gc_version.h/gc.h/' \ test-suite/standalone/test-pthread-create-secondary.c && ./configure --prefix=/usr && make && make html && makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi && makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi
Если у вас есть установленный пакет TeX Live-20110705 и вы хотите собрать документацию в альтернативных форматах (PDF и PostScript), выполните следующие команды:
for DIRNAME in goops r5rs ref tutorial do make -k -C doc/${DIRNAME} pdf ps done && unset DIRNAME
Чтобы проверить результаты, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install && find examples -name "Makefile*" -exec rm {} \; && install -v -m755 -d /usr/share/doc/guile-2.0.3 && cp -vR examples /usr/share/doc/guile-2.0.3 && for DIRNAME in r5rs ref do install -v -m755 -d /usr/share/doc/guile-2.0.3/${DIRNAME} && install -v -m644 doc/${DIRNAME}/*.txt \ /usr/share/doc/guile-2.0.3/${DIRNAME} && if [ -d doc/${DIRNAME}/${DIRNAME}.html ]; then cp -v -R doc/${DIRNAME}/${DIRNAME}.html \ /usr/share/doc/guile-2.0.3/${DIRNAME} fi done && cp -v -R doc/ref/guile.html /usr/share/doc/guile-2.0.3/ref
Если вы создали альтернативные документацию в альтернативных форматах, установите его в роли пользователя root
с помощью следующих команд:
for DIRNAME in r5rs ref do install -v -m644 doc/${DIRNAME}/*.{pdf,ps,dvi} \ /usr/share/doc/guile-2.0.3/${DIRNAME} done
Пояснение команды
sed -i 's/gc_version.h/gc.h/' test-suite/...-secondary.c: Эта команда исправляет ошибьку, которая предотвращает запуск тестового набора данных.
Описание пакета
Установленные программы: guild, guile, guile-config, guile-snarf и guile-tools
Установленные библиотеки: libguile-2.0.{so,a} и /libguilereadline-v-18.{so,a}
Установленные директории: /usr/include/guile, /usr/lib/guild, /usr/share/doc/guile-2.0.3 и /usr/share/guile
Краткое описание
guile | автономно работающий интерпретатор Scheme для Guile |
guile-config | скрипт Guile, который предоставляет информацию, необходимую для компоновки ваших программ с библиотекой Guile, точно так, как это делает PkgConfig |
guile-snarf | скрипт, который анализирует в в вашем коде С объявления функций С, видимых в Scheme, объекты Scheme, используемые в коде С, и т.д. |
guile-tools | это программа-обвертка, устанавливаемая вместе с guile, в которой известно, где установлен конкретный модуль, и вызывает его, передавая его аргументы в программу. |
Перевод сделан с варианта оригинала, датированного 2011-12-05 22:58:00 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет GCC-4.5.1 | Пакет IcedTea6-1.9.7 |