Ardour 3

Собрал сие, запустил...

~ ▸ ardour3                               15:59 Сбт 2011-01-08 kami31@l4n732nu5
WARNING: Your system has a limit for maximum amount of locked memory!
         This might cause Ardour to run out of memory before your system runs
         out of memory. You can view the memory limit with 'ulimit -l', and it
         is normally controlled by /etc/security/limits.conf

WARNING: Could not check your glib-2.0 for mutex locking atomic operations.

exec: 39: /usr/lib/ardour3/ardour-3.0: not found

И где ты ardour 3 нашел?

И где ты ardour 3 нашел?

Не грусти, товарищ! Всё хорошо, beautiful good!

см http://www.ardour.org/download_full

он мог сделать svn co http://subversion.ardour.org/svn/ardour2/branches/3.0
может он beta tester (who can live with random crashes while testing)

а эта строка - это просто подпись

.

Ну что же. Кое-что получилось, кое-что - нет.
1) сборка: на сайте пишут одно (scons), на деле - другое (./waf)
2) префикс: потребовалось заменить его в файле 3.0/build/c4che/default.cache.py
3) цели install не удалось отыскать: обошлось копированием из 3.0/build/default
3) файл gtk2_ardour/ardour3: сперва писал то же, что и у Kami31
3.1) закомментирован MLOCK_LIMIT - исчез первый WARNING
3.2) исправлен путь к ardour-3.0 - исчез второй WARNING
3.3) создан файл /etc/ld.so.conf.d/myapp.conf по рецепту http://www.cyberciti.biz/faq/linux-setting-changing-library-path - теперь ldd ardour-3.0 больше не говорит "not found"
На данном этапе остались такие проблемы:

Ardour3.0pre0 (built using ['8483'] and GCC version 4.4.4)
Copyright (C) 1999-2010 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it 
under certain conditions; see the source for copying conditions.
ardour: [ERROR]: could not find any ui configuration file, canvas will look broken.
ardour: [WARNING]: Unable to find UI style file ardour3_ui_dark.rc in search path /home/n0nado/.config/ardour3:/home/n0nado/tmp/ardour/install/etc/ardour3. Ardour will look strange
ardour: [INFO]: Ardour will be limited to 1024 open files
liblrdf: error -  - file '/home/n0nado/.config/ardour3/sfdb' open failed - Нет такого файла или каталога
ardour: [ERROR]: Ardour: could not find configuration file (ardour.rc), canvas will look broken.
ardour: [INFO]: Using SSE optimized routines
ardour: [FATAL]: cannot find icon image for fader_belt.png

но на это мы сейчас попробуем strace

а эта строка - это просто подпись

.

Получилось - http://ompldr.org/vNndpcA
если кто найдёт где там цель install - спасёт себя от ручного
* переноса *.rc и *.menus в etc/ardour3
* переноса export + glade + icons + pixmaps + po в share/ardour3
* создания нескольких ссылок в lib/ardour на уровень выше

Это был увлекательный квест, не то что "ой, у меня пакет замаскирован, что делать?",
поэтому хочется сказать Kami31 спасибо за возможность узнать что-то новое :)

а эта строка - это просто подпись

.

Для чего это надо - http://en.flossmanuals.net/Ardour/Introduction

а эта строка - это просто подпись

.

Kami31, чтоб тебя...
Трудно было упомянуть, что в оверлее pro-audio есть ardour-3.9999.ebuild ?
:)

а эта строка - это просто подпись

Не успел... :) Пожалуйста :)

Не успел... :) Пожалуйста :) А можно узнать, как поправить тот самый ebuild, чтобы Ардор таки запускался? Спасибо за помощь :)

Per aspera ad astra

.

Kami31 написал(а):
как поправить тот самый ebuild

попробуйте сначала поправить ardour3 -
1) либо уберите проверку ulimit -l == unlimited, либо настройте /etc/security/limits.conf (man 5 limits.conf)
2) исправьте оба пути к ardour-3.0 - и в строке с ldd, и в строке с exec

а эта строка - это просто подпись

nOnado, респект и уважуха! ;)

nOnado, респект и уважуха! ;) настоящий гентушник ;)

.

Увы мне - настоящие гентушники начинают с "eix-remote update", потом с гугления, и только в самую последнюю очередь - с "svn co URL".
Но это был забавный опыт - например, использование /etc/ld.so.conf.d/myapp.conf позволяет увидеть, как ведёт себя revdep-rebuild в незнакомой ситуации:

 * Found some broken files, but none of them were associated with known packages
 * Unable to proceed with automatic repairs.
 * The broken files are listed in 4_owners.rr

а эта строка - это просто подпись

%D

Что-то не могу понять, на что исправить. В либах ardour-3.0 вообще нет

~ ◾ ls -R /usr/lib/ardour3                  21:19 Вск 2011-01-09 root@l4n732nu5
/usr/lib/ardour3:
libardour.so@             libgnomecanvas-2.so.0.0.0  libtaglib.so@
libardour.so.3@           libgtk2_ardour.so          libtaglib.so.0@
libardour.so.3.0.0        libgtkmm2ext.so@           libtaglib.so.0.0.0
libardourcp.so@           libgtkmm2ext.so.0@         libtimecode.so@
libardourcp.so.4@         libgtkmm2ext.so.0.8.3      libtimecode.so.0@
libardourcp.so.4.1.0      libmidipp.so@              libtimecode.so.0.0.0
libaudiographer.so@       libmidipp.so.4@            libvamphost.so@
libaudiographer.so.0@     libmidipp.so.4.1.0         libvamphost.so.0@
libaudiographer.so.0.0.0  libpbd.so@                 libvamphost.so.0.0.0
libclearlooks.so          libpbd.so.4@               libvampplugin.so@
libevoral.so@             libpbd.so.4.1.0            libvampplugin.so.0@
libevoral.so.0@           librubberband.so@          libvampplugin.so.0.0.0
libevoral.so.0.0.0        librubberband.so.4@        surfaces/
libgnomecanvas-2.so@      librubberband.so.4.1.0     vamp/
libgnomecanvas-2.so.0@    libsmf.so

/usr/lib/ardour3/surfaces:
libardour_generic_midi.so@       libardour_mcp.so.4@     libosc.so.4.1.0
libardour_generic_midi.so.4@     libardour_mcp.so.4.1.0  libpowermate.so@
libardour_generic_midi.so.4.1.0  libosc.so@              libpowermate.so.4@
libardour_mcp.so@                libosc.so.4@            libpowermate.so.4.1.0

/usr/lib/ardour3/vamp:
libardourvampplugins.so@    libardourvampplugins.so.0.0.0
libardourvampplugins.so.0@

Per aspera ad astra

.

Так это же не библиотека.
1) или equery files ardour | grep "ardour-3.0"
2) или sudo updatedb && locate ardour-3.0

а эта строка - это просто подпись

~ ▸ equery files ardour |

~ ▸ equery files ardour | grep "ardour-3.0"
/usr/bin/ardour-3.0-vst
~ ▸ whereis locate                        22:08 Вск 2011-01-09 kami31@l4n732nu5
locate:
~ ▸                                       22:09 Вск 2011-01-09 kami31@l4n732nu5

Per aspera ad astra

.

Вот! вот вместо "/usr/lib/ardour3/ardour-3.0", который not found, должен быть "/usr/bin/ardour-3.0-vst".
Два раза - и для ldd, и для exec

а эта строка - это просто подпись

что-то я совсем ничего не понимаю

/usr/local/bin/ardour3 -- это "поправленная" версия

~ ▸ /usr/local/bin/ardour3                22:20 Вск 2011-01-09 kami31@l4n732nu5
WARNING: Could not check your glib-2.0 for mutex locking atomic operations.

Warning: could not find DOS drive for current working directory '/home/con', starting in the Windows directory.
wine: cannot find '/usr/bin/ardour-3.0-vst.so'
~ ▸ /usr/bin/ardour-3.0-vst               22:20 Вск 2011-01-09 kami31@l4n732nu5
Warning: could not find DOS drive for current working directory '/home/con', starting in the Windows directory.
wine: cannot find '/usr/bin/ardour-3.0-vst.so'
~ ▸                                       22:20 Вск 2011-01-09 kami31@l4n732nu5

Может, дело в совсем кривом ебилде?
Как я вижу -- в /usr/bin есть два щелл-скрипта(ardour3, ardour-3.0-vst), больше запускаемых файлов нет. Оба ругаются на отсутствие каких-то либ, которых нет нигде. Может, надо де ебилд поправить(подозреваю, что-то просто недоустанвилось)?

Per aspera ad astra

.

wine-то там откуда... о_0
Собственно мои приключения отличаются от layman/pro-audio/media-sound/ardour/ardour-3.9999.ebuild тем,
что вместо

    ./waf configure $myconf
    ./waf build ${MAKEOPTS/-s/}
    ./waf --destdir="${D}" install

вызвалось "./waf configure" + make (потому и "руками" приходилось делать install)

Так что да, моё мнение пока такое - "ebuild ни к чёрту" :(

P.S. А! wine там из-за USE-флага "vst". Оттого и имя бинарника другое.

а эта строка - это просто подпись

Угу, так и есть. И, всё же,

Угу, так и есть. И, всё же, есть ли способ мне собрать "запускаемый" Ардор-3? :)
Можешь написать ебилд, если время будет? Дело не очень к спеху. Ещё раз спасибо :)

Per aspera ad astra

.

Написать нормальный ебилд (даже имея перед глазами тот 3.9999) у меня знаний не хватит. :(
Было три попытки вчитаться в документацию по написанию - и все они закончились неуспешно.
Это вот slepnoga, winterheart, bes.internal, evadim - вот они могут.

а эта строка - это просто подпись

"правильный" ебилд вовсе и не

"правильный" ебилд вовсе и не обязательно, лишь бы собрался и запустился :)
Просто вписать в него весь проделанный вами процесс.

Per aspera ad astra

.

Kami31 написал(а):
whereis locate

emerge sys-apps/mlocate

а эта строка - это просто подпись

(=

Не пользуюсь им как-то.

Per aspera ad astra

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".