Форум
помогите пожалуйста разобраться с установкой пакета ganv
здравствуйте!
не собирается программулина из 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 такой, хотя судя по сайту, тоже не долго ему ...
Ну так, все сейчас стараются свои проекты реализовать как LV2, VST, DSSI, LADSPA и прочие плагины, вот и прекращают существовать как самостоятельные проекты. Тенденция знаете ли, мода такая наверно, унификация, универсализация и прочее...BigOrange:
почитаю что за CLAM такой, хотя судя по сайту, тоже не долго ему ...
это с одной стороны даже замечательно, когда разработчики занимаются тем, что им больше по душе.
однако не могу найти инструмента, чтоб эти все разрозненные погремушки со свистульками сохранять в одном проекте.
а то ведь на деле такое происходит, будто вышел из студии посцать, вернулся, а там кто-то все настройки приборчиков обнулил, проводочки повытаскивал, свернул и развесил их акуратно на гвоздики.
такие инструменты есть, но не для арча.
а про остальные, к сожалению,не знаю.