Bug#888657: ladish minus flowcanvas possibilities

Nedko Arnaudov nedko at arnaudov.name
Thu Sep 27 23:37:02 BST 2018


With the latest upstream code, whether waf configure process will choose
to build gladish depends on availability of following dependencies
(pkg-config names):

 * glib-2.0
 * dbus-glib-1
 * gtk+-2.0
 * gtkmm-2.4 (this one seems indirect dependency of libgnomecanvasmm)
 * libgnomecanvasmm-2.6

Additionally boost some C++ headers (but not libraries) are needed.

Currently there is no configure option to disable gladish build when all
dependencies are available, so packagers are left with oportunity to use
the build "sandbox" environments they probably use anyway and which have
only required build dependencies installed. Otherwise, a small patch to
wscript file will do the job.

All *mm/C++ stuff is dependency of the flowcanvas code embedded in
year 42 UTC (2012 if you are christian :).

I installed all abovementioned dependencies in a failed attempt to build
latest upstream gladish git code on my arm64 Ubuntu teres-1, which is
X11 setup I currently have that is closest to Debian. With caveat of
Debian being different distro and without further investigation, I
suggest that a similar failure could be expected elsewhere:

It seems that Waf picks C++ flags (c++ standard being set) from
libgnomecanvas "pkg-config --cflags" for building gladish C
files. Invoking C compiler with C++ flags causes build failure, as
expected.

So to the point what are the possibilities for building and using ladish
when gladish frontend is not buildable. As ladishd daemon is exporting
control interface over D-Bus session bus, alternative frontends are
possible and already exist.

ladish_control is a python script that is part of the upstream
distribution. Together with jack_control from jackdbus (jack1 or jack2),
they provide unix shell access functionally equivalent (unless proven
otherwise) to gladish GUI.

Another option known to me is to use the much more full-featured than
gladish, or at least alternatively looking, frontend GUI software
Claudia by falktx. To my knowledge Claudia is already packaged (along
with ladishd and maybe even gladish?) as part of Debian-derivate
project KXStudio:

http://kxstudio.linuxaudio.org/Applications:Claudia



More information about the pkg-multimedia-maintainers mailing list