Библиотека сайта 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 |
