summaryrefslogtreecommitdiff
path: root/DOCUMENTATION/BUILD.ru
diff options
context:
space:
mode:
Diffstat (limited to 'DOCUMENTATION/BUILD.ru')
-rw-r--r--DOCUMENTATION/BUILD.ru215
1 files changed, 0 insertions, 215 deletions
diff --git a/DOCUMENTATION/BUILD.ru b/DOCUMENTATION/BUILD.ru
deleted file mode 100644
index a620209735..0000000000
--- a/DOCUMENTATION/BUILD.ru
+++ /dev/null
@@ -1,215 +0,0 @@
- КАК СОБРАТЬ ARDOUR ИЗ ИСХОДНЫХ ТЕКСТОВ
- --------------------------------------
-
-Пожалуйста внимание: прежде чем приступить к работе с Ardour, найдите
-время чтобы подписаться на список рассылки разработчиков. Это очень
-важно, потому что сообщество людей, использующих, тестирующих и
-разрабатывающих Ardour, общаются в этом списке рассылки, и я НЕ БУДУ
-отвечать на вопросы относительно сборки или ошибок в работе Ardour,
-если они не будут заданы в этом списке. Подробнее об этом читайте на
-странице http://ardour.sf.net/ или http://ardour.org/, где указано
-как подписаться на список рассылки.
-
-Этот документ написан для пользователей, хорошо знающих процесс сборки
-программного обеспечения из исходных текстов с использованием пакетов
-GNU automake и autoconf. Если Вы не знакомы с этим, тогда возможно вам
-придётся подождать до тех пор, пока не появятся релизы Ardour, не требующие
-сборки из исходных текстов (binary releases).
-
-1) ПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ GNU AUTOCONF
-----------------------------------------
-
-GNU autoconf весьма мощная система, однако у неё имеется как минимум
-один существенный недостаток. По умолчанию autoconf (aclocal) ведёт
-поиск требуемых файлов только в ОДНОМ каталоге. Это нормально работает,
-кроме случаев, когда в системе установлены другие пакеты, размещающие
-свои файлы autoconf или в каталоге /usr/local/lib/share/aclocal,
-или /usr/lib/share/aclocal.
-
-В результате, autoconf часто не может найти файлы, требуемые для сборки
-Ardour, к тому же у многих пользователей одновременно имеются копии
-библиотек, установленных разными способами: из исходных текстов (файлы
-autoconf обычно находятся в каталоге /usr/local/lib...) и из собранных
-пакетов (в этом случае файлы располагаются в каталоге /usr/lib...).
-
-Рекомендуется указать расположение каталогов autoconf путем определения
-в переменной ACLOCAL_FLAGS всех путей поиска.
-Сначала найдите все aclocal директории:
- $ locate /aclocal/
-и проверьте (найдите) все каталоги, содержащие файлы с расширением ".m4" .
-Затем задайте переменную окружения ACLOCAL_FLAGS, как указано ниже
-(в качестве примера):
-
- export ACLOCAL_FLAGS="-I /usr/share/aclocal -I /usr/local/share/aclocal -I /opt/gnome/share/aclocal"
-
-Вы можете добавить эту строку в файлы .bashrc или .profile в вашем домашнем
-каталоге, она будет исполняться каждый раз при входе в систему.
-
------
-Грубое и менее деликатное решение, описанное ниже, подразумевает слияние
-всех директорий aclocal. Это не может быть рекомендовано, хотя этот
-вариант также работает.
-
-Пожалуйста, проверьте содержимое обеих директорий перед тем как делать
-"слияние", чтобы случайно не стереть корректную версию копий файлов
-autoconf:
-
- * Если у вас есть оба каталога:
-
- cd /usr/lib/share/aclocal
- cp *.m4 /usr/local/lib/share/aclocal
- cd ..
- rm -rf aclocal
- ln -s /usr/local/lib/share/aclocal .
-
- * Если имеется только /usr/lib/share/aclocal
-
- cd /usr/local/lib
- ln -s /usr/lib/share/aclocal .
-
-В некоторые дистрибутивах linux aclocal находится в различных местах.
-
-
-2. КОМПИЛЯЦИЯ
--------------
-
-Перед тем как компилировать Ardour убедитесь, что у вас установлены
-следующие компоненты:
-
-* Программы и утилиты:
-
- gcc/g++ версии 2.95.3 или выше (gcc/g++ 3.x works also)
- autoconf 2.52 или выше
- automake 1.5 или выше
- libtool 1.4.2 или выше
- gettext 0.11.5 или выше
- pkgconfig 0.8.0 или выше
- http://www.freedesktop.org/software/pkgconfig/
- требуются также lex и yacc.
- любая версия bison >= 1.35 должна работать.
-
-* Библиотеки:
-
-Рекомендуемые версии, которые должны работать, показаны ниже.
-
- ALSA 0.9.X (CVS или текущий релиз) (http://www.alsa-project.org)
-
- JACK (http://jackit.sourceforge.net)
-
- libxml2 2.5.X (http://xmlsoft.org/)
-
- libart_lgpl 2.3.X
-
- - обычно является частью gnome-libs, которые как правило
- уже установлены
-
- - в противном случае вы можете загрузить библиотеку с FTP-сайта
- исходных текстов GNOME.
- - см. ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html
- и ищите в sources/libart_lgpl
-
- glib 1.2 (http://www.gtk.org)
- glib-1.2.8 (включено в большинство дистрибутивов)
-
- GTK+ 1.2 (http://www.gtk.org)
- gtk+-1.2.8 (включено в большинство дистрибутивов)
-
- libsndfile (http://www.zip.com.au/~erikd/libsndfile)
- libsndfile-1.0 или выше
-
- libsamplerate (http://www.mega-nerd.com/SRC/)
- libsamplerate 0.0.13 или выше
-
- the LADSPA SDK (http://www.ladspa.org/)
- (см. ниже)
-
- raptor (http://www.redland.opensource.ac.uk/raptor/)
-
- lrdf (needs raptor) (http://plugin.org.uk/lrdf/)
- liblrdf 0.4.0 или выше
-
-Установка LADSPA
-----------------
-
-Сегодня описание интерфейса Linux Audio Developers Simple Plugin API
-(LADSPA) содержит только заголовочный файл (header file), который
-уже включён в дерево исходных текстов Ardour.
-
-Тем не менее, вы можете захотеть установить и модули LADSPA plugins,
-которые входят в состав полного пакета LADSPA SDK. Его можно найти и
-загрузить (размер пакета небольшой) по адресу www.ladspa.org.
-
-Также, я рекомендую загрузить прекрасный набор модулей (plugins) LADSPA
-от Steve Harris с сайта http://plugin.org.uk/. Это намного повысит
-полезные возможности Ardour. Со временем появятся и другие модули LADSPA,
-чтобы быть в курсе - следите за анонсами в списке рассылки Linux Audio
-Development.
-
-2A) Компилирование из CVS
--------------------------
-
-Загрузите или обновите дерево исходных текстов Ardour из CVS. (В приведённом
-ниже примере символ '%' означает приглашение командной строки):
-
-% cd /usr/local/src # в качестве примера, вы можете сделать это где
- пожелаете
-% cvs -d:pserver:anoncvs@ardour.org:/cvsroot/ardour login
- # (нажмите Enter/Return когда появится приглашение
- к вводу пароля)
-% cvs -d:pserver:anoncvs@ardour.org:/cvsroot/ardour -z3 co ardour
-
-2A.1) ЧЕМ РАЗЛИЧАЮТСЯ СПОСОБЫ СБОРКИ ИЗ CVS ?
----------------------------------------------
-Итак, вам нужно решить, являетесь ли вы разработчиком ardour или
-пользователем. Если вы относите себя к первым из перечисленных, то возможно
-ускорить работу, собрав библиотеку libardour как разделяемую. Это позволит
-избавиться от перелинковки после каждого внесения изменений в эту библиотеку.
-Если вы просто пользователь, этот шаг лишь осложнит вам жизнь. Итак,
-если вы разработчик, тогда выполните следующую команду:
-
- touch ardour/libs/ardour/BUILD_FOR_DEVELOPMENT
-
-Теперь библиотека libardour будет скомпилирована как разделяемая (shared).
-Также вы должны использовать ключ --enable-development-build в команде
-configure.
-
-2A.2) ПОДГОТОВКА К СБОРКЕ ИЗ ИСХОДНЫХ ТЕКСТОВ
----------------------------------------------
-
-Создайте autoconf/automake файлы:
-
-% cd ardour
-% sh autogen.sh
-
-Теперь переходим к пункту 3.
-
-2B) СБОРКА ИЗ АРХИВА ИСХОДНЫХ ТЕКСТОВ (tar.gz)
-----------------------------------------------
-
-Всё как обычно, загрузите и распакуйте архив. Файлы исходных текстов
-будут находиться в каталоге с именем ardour-<номер версии>.
-
-3) КАК СКОМПИЛИРОВАТЬ
----------------------
-
- ./configure (с любыми опциями которые пожелаете)
- make
- make install
-
-Если вы являетесь разработчиком и намереваетесь поработать над libardour,
-используйте опцию --enable-development-build, которая включает динамическую
-линковку ardour и его библиотек. Это позволит сэкономить время, так как
-позволит избежать медленной процедуры статической линковки каждый раз, как
-вы поменяете что-либо в libardour.
-
-Если вы хотите скомпилировать Ardour так, чтобы в дальнейшем его можно
-было запустить в отладчике, используйте опцию --disable-optimize.
-В противном случае Ardour будет собран с максимальной оптимизацией,
-что помешает эффективной отладке.
-
-Как обычно в команде ./configure вы можете использовать опции --prefix
-и --sysconfdir, чтобы изменить расположение файлов программы. Они будут
-помещены по указанным путям командой "make install".
-
-Компилирование исходных текстов может занять некоторое время. К примеру,
-с ключом - j3 на системе dual PII-450 занимает около 20 минут.