LINUX.ORG.RU

Помогите собрать Ardour 3.2 с поддержкой windows-vst.

 , ,


0

1

Ну не получается!!!

У меня Linux Mint x64. Ardour с VST под х64 собираться не может, и говорит на нерусском, мол можешь попытаться собрать х32 версию под х64 системой, но, говорит, это не для нубов. Окай

./waf configure --windows-vst --dist-target=i686
Конфигурируется, зависимости, норм.

./waf -компилится. На пол пути компилятор ругается красным:

Build failed
 -> task in 'ardour' failed (exit status 1): 
        {task 41004176: cxx windows_vst_plugin.cc -> windows_vst_plugin.cc.1.o}
Ладно, не вышло. Я чайник, потому я ставлю VirtualBox, в нее х32 минт, попытаюсь так.
./waf configure --windows-vst  -окай.
./waf -скомпилилось, радуюсь.
Дальше по инструкции
cd gtk2_ardour 
./ardev
./ardev: 4: exec: ./../build/gtk2_ardour/ardour-3.2: not found
В /build/gtk2_ardour/ лежат только ardour-3.2-vst.exe.so и ardour3. Не понял.
./waf install - 'install' finished successfully (11.379s) 
- ништяк.

Вот только если че куда и установилось, то оно себя не проявляет. Ни в меню, ни в менеджере пакетов сабж не видно.

Идем далее.

cd tools/linux_packaging
./build --public --strip some
./package --public --singlearch
как я понял - на выходе должен возникнуть deb пакет. Хорошо бы.
./build --public --strip some
Пошло на выдачу:
arg = --public
arg = --strip
Version is 3.2 / 3.2
Info string is 3.2 (3.2) built on roma-VirtualBox by root on Чт. июня 20 21:37:09 SAMT 2013
Architecture is x86
Removing old Ardour_x86-3.2-dbg tree ...
Building new app directory structure ...
Copying ardour executable ....
cp: cannot stat `../../build/gtk2_ardour/ardour-3.2': No such file or directory
-опять.

Дальше такой кусок:

p: cannot stat `/home/roma/gtk/inst/etc/*': No such file or directory
Copying all Pango modules ...
cp: cannot stat `/home/roma/gtk/inst/lib/pango/1.6.0/modules/*.so': No such file or directory
Copying all GDK Pixbuf loaders ...
cp: cannot stat `/home/roma/gtk/inst/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so': No such file or directory
env: /home/roma/gtk/inst/bin/pango-querymodules: No such file or directory
Copying GTK engines ...
cp: cannot stat `/home/roma/gtk/inst/lib/gtk-2.0/2.10.0/engines/libpixmap.so': No such file or directory
cp: cannot stat `/home/roma/a3/inst/lib/suil-0/lib*': No such file or directory
Почему он ищет эти вещи в домашней папке, где их никогда не было? И не нравится мне отсутствие libpixmap.so. Из какого это пакета?

В конце выдает:

Stripping dependent libraries
chmod: cannot operate on dangling symlink `Ardour_x86-3.2-dbg/lib/gtkengines/engines/libpixmap.so'
Copying other stuff to Ardour_x86-3.2-dbg  ...
Building tarball ...
Calculating bundle size
Done.
Делаем
./package --public --singlearch
получаем:
arg = --public
arg = --singlearch
Can't locate x86_64 bundle file Ardour_x86_64-3.2-dbg.tar.bz2

!!! Warning !!! - A single architecture package has been selected

Cleaning up any old package files for this build
Creating new package dir...
Creating tarball...
Clean up
Done
Вижу вожделенный Ardour_32bit-3.2-dbg.tar, распаковываю, запускаю install.sh просит пароль и ругается:
Welcome to the Ardour installer
Ardour will be installed for user roma in /opt
[sudo] password for roma: 
Чт. июня 20 21:49:29 SAMT 2013
Architecture is x86
Checking for required disk space
Bundle is on ext4 filesystem
Unpacking bundle for x86
Bundle unpacked
Checking system libs to see if they are compatible with Ardour.
ldd: Ardour_x86-3.2-dbg/bin/ardour-*: No such file or directory
ldd: Ardour_x86-3.2-dbg/lib/gtkengines/engines/libpixmap.so: No such file or directory

!!! ERROR !!! - Missing library detected!

This system does not have the correct libs to run Ardour.
Installation will not complete. 
Please use a compatible distro.

Press ENTER to exit installer:
И есть подозрение, что в х64 такой пакет, будучи исправным не встанет. Если пытаться собрать х64 или выбрать dist-target=none компилятор ругается красным.

Помогайте кто чем может.



Последнее исправление: Roma_XBOCT (всего исправлений: 2)

А зачем собирать, если можно воспользоваться статической сборкой с официального сайта?

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

В статической поддержка Windows VST отключена. Неожиданно, правда? :)

Топикстартеру: в успешно собранной запускай бинарник ardourvst, а не ardev.

AP ★★★★★
()
Ответ на: комментарий от firestarter

Ну так Пол давно говорит, что виндовые vst под линуксом — это жутко ненадёжно. Он же продаёт бинарники, ему надо чтоб меньше жалоб.

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от Roma_XBOCT

А есть ли возможность создать пакет, который установится на х64 систему?

Я никогда не пробовал собирать под 64bit с поддержкой виндовых встшечек. Во-первых, не критично, во-вторых, заранее известно, что .dll под 64bit не так много. Так что здесь ничем сейчас помочь не могу.

AP ★★★★★
()
Ответ на: комментарий от AP

Жаль. =) Пока хоть так собрать, посмотреть на это ВСТ, может оно таких заморочек и не стоит.

Roma_XBOCT
() автор топика

разве в PPA-шке kxstudio нет?

lazyklimm ★★★★★
()

Оно же wine использует для загрузки DLL? А wine под amd64 работает не очень хорошо

alix ★★★★
()
Ответ на: комментарий от AP

Делаю

/ardour3vst-3.2/build/gtk2_ardour $ ardourvst3

Ругается, не ноходит /usr/local/lib/ardour3/ardour-3.0-vst.exe.so
Правлю

#!/bin/sh

#
# Running Ardour requires these 3 variables to be set
#

export ARDOUR_DATA_PATH=/usr/local/share/ardour3
export ARDOUR_CONFIG_PATH=/usr/local/etc/ardour3
export ARDOUR_DLL_PATH=/usr/local/lib/ardour3

export GTK_PATH=/usr/local/lib/ardour3${GTK_PATH:+:$GTK_PATH}
export LD_LIBRARY_PATH=/usr/local/lib/ardour3${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}

exec wine /usr/local/lib/ardour3/ardour-3.2-vst.exe.so "$@"
Запускаю - вайн опять не находит /usr/local/lib/ardour3/ardour-3.0-vst.exe.so
Как так? Переименовываю сам файл, зная, что это плохо. Запускаю ardourvst3 запускается Ardour.

Ща попробую поюзать.

Roma_XBOCT
() автор топика
Ответ на: комментарий от alix

в чем выражается 'не очень хорошо'? софт запускается, игры играются... одна проблема на amd64 - не собирается gens и pcsx2. больше никаких проблем, в т.ч с вином.

NeverLoved ★★★★★
()
Ответ на: комментарий от AP

Запускаю джек сервер, запускаю ardourvst3:

bnd txt domain [gtk2_ardour3] to /usr/local/share/locale
Ardour3.2 (built using 3.2, при помощи GCC версии 4.7.2)
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file /usr/local/etc/ardour3/ardour3_ui_default.conf
Your system is configured to limit Ardour to only 4096 open files
Startup win32 GUI thread

ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc
Loading user configuration file /home/roma/.config/ardour3/ardour.rc
Using SSE optimized routines
ardour: [INFO]: Loading ui configuration file /usr/local/etc/ardour3/ardour3_ui_dark.rc
Cannot lock down 82274202 byte memory area (Cannot allocate memory)
Announcement is: 
Запускается Ardour, потом система стабильно вылетает. Поставил в настройках джека галочку «разблоктровать память» - пока не вылетает.

А sudo ldconfig не помогает?

Не знал такого - гуглю.

Roma_XBOCT
() автор топика
Ответ на: комментарий от Roma_XBOCT

Таки вылетела. =(
При переходе с диалога на основное окно в консоли появляется

Cannot lock down 82274202 byte memory area (Cannot allocate memory)
По мере работы сабжа в консоли периодически подрисовывается:
(Z:\usr\local\lib\ardour3\ardour-3.2-vst.exe.so:2249): 
Gtk-WARNING **: Failed to set text from markup due to error 
parsing markup: Error on line 1 char 73: '/' is not a valid 
character following the close element name 'span<'; the 
allowed character is '>'

Реквестирую создание совместными усилиями deb пакета сабжа, с целью поделиться с нуждающимеся. В идеале под x86_64. Я вот например звукарь, и мне недельное красноглазие в новинку. =)
Я б рад и сам, но знать бы, что делать.

Roma_XBOCT
() автор топика
Ответ на: комментарий от lazyklimm

Build-Depends: cdbs, autotools-dev, devscripts, debhelper, dh-buildinfo, gettext, intltool, libboost-dev, libcurl4-gnutls-dev, libfftw3-dev, libraptor2-dev | libraptor1-dev, librdf0-dev, libserd-dev, libsord-dev, libsuil-dev, liblilv-dev, libsratom-dev, libsigc++-2.0-dev, libusb-dev, uuid-dev, libxml2-dev, librasqal3-dev | librasqal2-dev, liblrdf0-dev, libcairomm-1.0-dev, libgnomecanvas2-dev, libgnomecanvasmm-2.6-dev, libgtkmm-2.4-dev, libpangomm-1.4-dev, ladspa-sdk, libasound2-dev, libaubio-dev, libjack-dev, liblo-dev, libsamplerate0-dev, libsndfile1-dev, libsoundtouch-dev, lv2-dev, vamp-plugin-sdk, python-setuptools, python-isodate, libpcre3-dev, python-rdflib

Где ты там видишь wine? :)

AP ★★★★★
()
Ответ на: комментарий от Roma_XBOCT

странно, у меня ардур оттуда (правда 3.1 стоит) каким-то образом при запуске дергает виндовые vst-шные плагины.

сейчас проверить не могу, вечером дома посмотрю

В любом случае, никто не мешает использовать festige

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Странно это. Там есть папка ardourvst, но там версия 2.8. В третьем написанно, что win-vst не поддерживается. Если есть рабочий пакет сабжа, буду очень признателен.

Roma_XBOCT
() автор топика
Ответ на: комментарий от Roma_XBOCT

как я понял, при наличии dssi-vst-bridge он сам инициализирует бридж и работает через него

RemoteVSTClient: all cache files are up-to-date, not running scanner
DSSIVSTPlugin::instantiate(MinimogueLUXUS.dll)
DSSIVSTPluginInstance::DSSIVSTPluginInstance(MinimogueLUXUS.dll)
Returning file identifiers: XTLAhmWXcfHFzKpNUtVKlfNm
RemoteVSTClient: executing /usr/lib/dssi/dssi-vst/dssi-vst-server.exe MinimogueLUXUS.dll,XTLAhmWXcfHFzKpNUtVKlfNm
DSSI VST plugin server v0.986
Copyright (c) 2004-2010 Chris Cannam
Loading "MinimogueLUXUS.dll"... fixme:thread:GetThreadPreferredUILanguages 52, 0x32f30c, 0x32f588 0x32f314
done

итп

lazyklimm ★★★★★
()
Ответ на: комментарий от kostian

а в чём проблема? второй год юзаю kxstudio в sid-е. Но можешь и просто отдельными пакетами скачать или даже пересобрать. Мне лениво было, и так ВР.

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

а в чём проблема?

Ну когда я брал ксорг из бубунты, емнип, пошаманить пришлось.
Но если ВР, тогда потыкаю.

kostian ★★★★☆
()
Ответ на: комментарий от kostian

не, ну то xorg. Ardour на какие-либо серьезные подсистемы не завязан, плюс версии в 12.04 сейчас примерно между Wheezy и Testing, проблемы вряд ли будут.

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Ребята, я тоже звукарь. может таки по реквесту свыше, кто-то из камрадов более шарящий соберет деб ардоура 3-го с поддержкой виндовых вст. Очень надо.

eljetto
()
Ответ на: комментарий от AP

разобрался, оно через naspro-bridges видится /жуткая солянка, скажу я вам: vsti->wine->dssi->lv2/

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.