помогите пожалуйста разобраться с установкой пакета ganv

Аудио и видео 726 просм. 5 сообщ.

здравствуйте!
не собирается программулина из AUR, подскажите, пожалуйста, как быть и куда копать.
пытаюсь собрать програмулину: http://drobilla.net/software/ingen/
для успешной сборки нужен пакет ganv, только он не ставится из AUR, ни ganv, ни ganv-svn
спотыкается всё на одном и том же:

СпойлерGlobal Configuration
* Install prefix : /usr
* Debuggable build : False
* Strict compiler flags : False
* Build documentation : False

Ganv Configuration
Checking for program pkg-config : /usr/bin/pkg-config
Checking for 'gtk+-2.0' >= 2.0.0 : yes
Checking for 'gtkmm-2.4' >= 2.10.0 : yes
Checking for 'libgvc' >= 2.8 : yes
Checking for header libintl.h : yes
* Auto-arrange : True
* Native language support : True
* GObject introspection : False
* Unit tests : False

'configure' finished successfully (0.211s)
Waf: Entering directory `/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build/build'
[ 3/20] subst: ganv.pc.in -> build/ganv-1.pc
[ 3/20] src/ganv-marshal.h: src/ganv-marshal.list -> build/src/ganv-marshal.h
[ 3/20] src/ganv-marshal.c: src/ganv-marshal.list -> build/src/ganv-marshal.c
[ 4/20] cxx: src/Canvas.cpp -> build/src/Canvas.cpp.4.o
[ 5/20] cxx: src/Port.cpp -> build/src/Port.cpp.4.o
[ 6/20] c: src/box.c -> build/src/box.c.4.o
[ 7/20] c: src/canvas-base.c -> build/src/canvas-base.c.4.o
[ 8/20] c: src/circle.c -> build/src/circle.c.4.o
[ 9/20] c: src/edge.c -> build/src/edge.c.4.o
[10/20] c: build/src/ganv-marshal.c -> build/src/ganv-marshal.c.4.o
[11/20] c: src/group.c -> build/src/group.c.4.o
[12/20] c: src/module.c -> build/src/module.c.4.o
[13/20] c: src/node.c -> build/src/node.c.4.o
../src/Canvas.cpp: В функции-члене «GVNodes GanvCanvasImpl::layout_dot(bool, const string&)»:
../src/Canvas.cpp:456:37: ошибка: нет декларации «AGDIGRAPH» в этой области видимости
Agraph_t* G = agopen((char*)"g", AGDIGRAPH);
^
../src/Canvas.cpp:469:46: ошибка: нет декларации «agraphattr» в этой области видимости
agraphattr(G, (char*)"rankdir", (char*)"LR");
^
../src/Canvas.cpp:471:46: ошибка: нет декларации «agraphattr» в этой области видимости
agraphattr(G, (char*)"rankdir", (char*)"TD");
^
../src/Canvas.cpp:481:54: ошибка: too few arguments to function «Agraph_t* agsubg(Agraph_t*, char*, int)»
Agraph_t* subg = agsubg(G, (char*)ss.str().c_str());
^
In file included from /usr/include/graphviz/types.h:40:0,
from /usr/include/graphviz/gvc.h:17,
from ../src/Canvas.cpp:49:
/usr/include/graphviz/cgraph.h:365:18: замечание: declared here
extern Agraph_t *agsubg(Agraph_t * g, char *name, int cflag); /* constructor */
^
../src/Canvas.cpp:493:58: ошибка: too few arguments to function «Agnode_t* agnode(Agraph_t*, char*, int)»
Agnode_t* node = agnode(subg, strdup(ss.str().c_str()));
^
In file included from /usr/include/graphviz/types.h:40:0,
from /usr/include/graphviz/gvc.h:17,
from ../src/Canvas.cpp:49:
/usr/include/graphviz/cgraph.h:275:18: замечание: declared here
extern Agnode_t *agnode(Agraph_t * g, char *name, int createflag);
^
../src/Canvas.cpp:515:59: ошибка: too few arguments to function «Agnode_t* agnode(Agraph_t*, char*, int)»
Agnode_t* pnode = agnode(subg, (char*)ss.str().c_str());
^
In file included from /usr/include/graphviz/types.h:40:0,
from /usr/include/graphviz/gvc.h:17,
from ../src/Canvas.cpp:49:
/usr/include/graphviz/cgraph.h:275:18: замечание: declared here
extern Agnode_t *agnode(Agraph_t * g, char *name, int createflag);
^
../src/Canvas.cpp:539:55: ошибка: too few arguments to function «Agnode_t* agnode(Agraph_t*, char*, int)»
Agnode_t* node = agnode(G, strdup(ss.str().c_str()));
^
In file included from /usr/include/graphviz/types.h:40:0,
from /usr/include/graphviz/gvc.h:17,
from ../src/Canvas.cpp:49:
/usr/include/graphviz/cgraph.h:275:18: замечание: declared here
extern Agnode_t *agnode(Agraph_t * g, char *name, int createflag);
^
../src/Canvas.cpp:559:44: ошибка: too few arguments to function «Agedge_t* agedge(Agraph_t*, Agnode_t*, Agnode_t*, char*, int)»
agedge(G, tail_i->second, head_i->second);
^
In file included from /usr/include/graphviz/types.h:40:0,
from /usr/include/graphviz/gvc.h:17,
from ../src/Canvas.cpp:49:
/usr/include/graphviz/cgraph.h:286:18: замечание: declared here
extern Agedge_t *agedge(Agraph_t * g, Agnode_t * t, Agnode_t * h,
^
../src/Canvas.cpp:572:49: ошибка: too few arguments to function «Agedge_t* agedge(Agraph_t*, Agnode_t*, Agnode_t*, char*, int)»
Agedge_t* e = agedge(G, i->second, p->second);
^
In file included from /usr/include/graphviz/types.h:40:0,
from /usr/include/graphviz/gvc.h:17,
from ../src/Canvas.cpp:49:
/usr/include/graphviz/cgraph.h:286:18: замечание: declared here
extern Agedge_t *agedge(Agraph_t * g, Agnode_t * t, Agnode_t * h,
^
Waf: Leaving directory `/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build/build'
Build failed
-> task failed (exit status 1):
{task 13682512: cxx Canvas.cpp -> Canvas.cpp.4.o}
['/usr/bin/g++', '-I/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build', '-D_FORTIFY_SOURCE=2', '-march=x86-64', '-mtune=generic', '-O2', '-pipe', '-fstack-protector', '--param=ssp-buffer-size=4', '-DNDEBUG', '-fshow-column', '-fPIC', '-pthread', '-I/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build/build', '-I/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build', '-I/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build/build/src', '-I/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build/src', '-I/usr/include/gtkmm-2.4', '-I/usr/lib/gtkmm-2.4/include', '-I/usr/include/atkmm-1.6', '-I/usr/include/gtk-unix-print-2.0', '-I/usr/include/gtk-2.0', '-I/usr/include/gdkmm-2.4', '-I/usr/lib/gdkmm-2.4/include', '-I/usr/include/giomm-2.4', '-I/usr/lib/giomm-2.4/include', '-I/usr/include/pangomm-1.4', '-I/usr/lib/pangomm-1.4/include', '-I/usr/include/glibmm-2.4', '-I/usr/lib/glibmm-2.4/include', '-I/usr/include/cairomm-1.0', '-I/usr/lib/cairomm-1.0/include', '-I/usr/include/sigc++-2.0', '-I/usr/lib/sigc++-2.0/include', '-I/usr/lib/gtk-2.0/include', '-I/usr/include/pango-1.0', '-I/usr/include/atk-1.0', '-I/usr/include/cairo', '-I/usr/include/pixman-1', '-I/usr/include/libdrm', '-I/usr/include/libpng16', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/include/harfbuzz', '-I/usr/include/glib-2.0', '-I/usr/lib/glib-2.0/include', '-I/usr/include/freetype2', '-I/usr/include/graphviz', '-I/tmp/yaourt-tmp-root/aur-ganv/src/ganv-build/build', '-DHAVE_GTK=1', '-DHAVE_GTKMM=1', '-DHAVE_AGRAPH=1', '-DENABLE_NLS=1', '../src/Canvas.cpp', '-c', '-o', 'src/Canvas.cpp.4.o']
==> ОШИБКА: Произошел сбой в build().
Преждевременный выход...
==> ERROR: Makepkg was unable to build ganv.
==> Restart building ganv ? [y/N]
==> -----------------------------
==>


не пойму как это победить (((

Библиотек ему много старых надо, вот он и... ingen-svn тоже не хочет, ему ganv нужен, а он мнооогооо "старья" требует! И чeго то поиск по арчефоруму не работает, у меня, а на archlinux.org.ru/forum пусто...
Года четыре как не обновляли Ingen, его и в репах нигде уже нет. Как то давно, на linuxaudio.ru кажется, читал что его в CLAM добавили, плагином и потому отдельно он больше поддерживаться не будет. Но точно не помню, потому за достоверность инфы не ручаюсь.

posixru:

Библиотек ему много старых надо, вот он и... ingen-svn тоже не хочет, ему ganv нужен, а он мнооогооо "старья" требует! И чeго то поиск по арчефоруму не работает, у меня, а на archlinux.org.ru/forum пусто...
Года четыре как не обновляли Ingen, его и в репах нигде уже нет. Как то давно, на linuxaudio.ru кажется, читал что его в CLAM добавили, плагином и потому отдельно он больше поддерживаться не будет. Но точно не помню, потому за достоверность инфы не ручаюсь.

спасибо, за ответ.
почитаю что за CLAM такой, хотя судя по сайту, тоже не долго ему ...

BigOrange:

почитаю что за CLAM такой, хотя судя по сайту, тоже не долго ему ...
Ну так, все сейчас стараются свои проекты реализовать как LV2, VST, DSSI, LADSPA и прочие плагины, вот и прекращают существовать как самостоятельные проекты. Тенденция знаете ли, мода такая наверно, унификация, универсализация и прочее...

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

Написать ответ…