Start migrating from libglade to gtkbuilder.
[gmidimonitor.git] / INSTALL
blob23aeae2f589c860a9d09ab588515a853e52e5540
1 Quick instructions: ./waf configure && ./waf && sudo ./waf install
3 You need:
5   1. Build tools
6      1.1 compiler + linker
7          Known to work with gcc 3.4.3 and binutils 2.15.94.0.2.2
8          You can get gcc from http://www.gnu.org/software/gcc/
9          You can get binutils from http://www.gnu.org/software/binutils/
10      1.2 Python
11          Known to work with Python 2.7.1
12          You can get it from http://www.python.org/
13      1.3 pkg-config
14          Known to work with pkg-config 0.19
15          You can get it from http://pkgconfig.freedesktop.org/wiki/
17   2. Libraries
18      2.1 GTK+ >= 2.6 (required)
19          Known to work with GTK+ 2.8.6
20          You can get it from http://www.gtk.org/
21      2.2 libglade >= 2.0 (required)
22          Known to work with libglade 2.5.1
23          You can get it from http://www.jamesh.id.au/software/libglade/
24      2.3 JACK with MIDI support, i.e. >= 0.102.20 (optional)
25          You can get it from http://jackaudio.org/
26      2.4 ALSA library (optional)
27          Known to work with alsa-lib 1.0.9
28          You can get it from http://www.alsa-project.org/
29      2.4 LASH (optional)
30          Known to work with lash 0.5.0
31          You can get it from http://www.nongnu.org/lash/
33 Support for both JACK MIDI and ALSA MIDI is optional, but you have
34 to use at least one of them.
36 To configure gmidimonitor execute the configure script:
38     # ./waf configure
40 If you want to explicitly enable or disable jack, alsa or lash
41 support, you can do it at configure stage.
43 For example:
45     # ./waf configure --alsa=no --jack=yes
47 With these options, the configure stage will not even try to detected
48 whether ALSA can be built, will fail if JACK it cannot find JACK and
49 will enable LASH only if it is available.
51 To build gmidimonitor:
53     # ./waf
55 Now install it (you may need to be root to do this):
57     # ./waf install
59 Good luck and report bugs so they can get fixed.