Version 10 (modified by https://www.google.com/accounts/o8/id?id=aitoawm1q8x0kvhi3eanvgzliogp7tb1hnrvcjw, 3 years ago)

update for "sid" situation

Installation on Debian

Introduction

There no packages of laditools and ladish for Debian yet, so they should be installed from GIT. They depend on jack2 with D-Bus support, for which a Debian package exists in the Debian GIT repository.

For this procedure I use Debian version testing ("squeeze/sid") on architecture amd64. It should work for stable, too.

JACK2

Debian "sid"

In "sid", jack-audio-connection-kit was renamed to either one of "jackd1" and "jackd2". It appears that package "jackd2" installs a LADISH-compliant JACK daemon (D-Bus enabled, V2 JACK API).

Please keep in mind that "sid" is unstable and packages can stop working temporarily.

Debian "squeeze", "lenny"

To my knowledge, there is no official jack2 package yet (at least none with D-Bus support). I use the "master.jackd2" branch from  the Debian GIT repository. The produced packages act as drop-in replacements, and most packages depending on jack/libjack will continue to work.

Note: For qjackctl with D-Bus support (as an option checkbox Setup/Misc) you will need a version from either Debian unstable or latest source.

git clone --branch master.jackd2 git://git.debian.org/pkg-multimedia/jack-audio-connection-kit.git
cd jack-audio-connection-kit
debuild
cd ..
dpkg -i jackd_1.9.5-1_amd64.deb libjack0_1.9.5-1_amd64.deb libjack-dev_1.9.5-1_amd64.deb

Update:

As with 04/25/2010 the source package format has beend changed to version "3.0 (quilt)", and the simple build approach using "debuild" does not work anymore (since there is no "orig" tar file). The solution is to use "git-buildpackage" was a wrapper for "debuild". First, install "git-buildpackage":

aptitude install git-buildpackage

Then you can build and install the package as follows:

git clone --branch master.jackd2 git://git.debian.org/pkg-multimedia/jack-audio-connection-kit.git
cd jack-audio-connection-kit
git-buildpackage --git-debian-branch=master.jackd2 --git-upstream-branch=master.jackd2 --git-builder=debuild
cd ..
dpkg -i jackd_1.9.5~dfsg-1_amd64.deb libjack0_1.9.5~dfsg-1_amd64.deb libjack-dev_1.9.5~dfsg-1_amd64.deb

Note:

To update your GIT tree of jack2, first clean up the current build tree and then use "git pull":

./waf distclean
git pull

Otherwise "git" gives error messages about unknown files.

LADISH

Then I install LADISH from source as described in the installation instructions.

Note: I prefer to install everything into /usr by issuing

./waf configure --prefix=/usr

at configuration time.

As an alternative, you can only install the D-Bus service files into /etc, everything else into /usr/local:

./waf configure --enable-pkg-config-dbus-service-dir

Additional Software (recommended)

Finally, I install laditools (from GIT) and  a2jmidid (from GIT).