File: INSTALL

package info (click to toggle)
pmidi 1.7.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, stretch
  • size: 732 kB
  • ctags: 676
  • sloc: sh: 4,094; ansic: 3,011; makefile: 54
file content (139 lines) | stat: -rw-r--r-- 4,747 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
Installation
============

This file contains complete installation instructions including many
options that are not often used.  See the README file for quick build and
installation instructions.

1.  If you are building from a source distribution you can skip this step.
    If you are building direct from version control first run the following
    commands to generate the configure script and makefiles.

    aclocal
    automake -a
    autoconf

    I believe that these days you can just run:

    autoreconf -i

    instead of the previous three commands

2.  Run the configure command.  

    ./configure

    There are several options that can be given to configure

    --prefix=directory
        The program is installed in /usr/local/bin, if you want to, for
        example install in /usr/bin use the following argument to configure

    ./configure --prefix=/usr

    --with-included-glib={auto|yes|no}
        Specifies whether to use the included glib routines, or the
        standard glib.  Setting to auto (the default) will try to
        detect if you have glib installed.  It is always safe
        to set this to yes.

    --with-alsa-support={auto|yes|no}
        ALSA support is required.  Should be auto detected by default, but
        you may have to set this explicitly to yes if auto detection fails.

    --with-snd-sequencer={auto|drain|flush}
        This is for previous versions of ALSA that had different routine
        names.  Unfortunately the changes are such that it can compile fine
        but not work correctly.  Should be autodetected, but you can try
        setting to drain or flush explicitly; on the whole though previous
        versions of ALSA are not supported, you can always grab an earlier
        version of pmidi instead.

    There are numerous other configure options, use --help to display them.

3.  Run make.

    make

4.  If all is well the program and help files can be installed with:

    make install


Other configure information
---------------------------

 - Configure creates a shell script `config.status' that
   you can run in the future to recreate the current configuration.

 - Configure also creates a file called `config.cache' that saves the
   results of its tests to speed up reconfiguring it is safe to remove this
   file.

 - It creates a file called `config.log' that contains a record of every
   thing that configure did and the results.  If configure fails, you
   should look here to see why.


Compilers and Options
---------------------

   Some systems require unusual options for compilation or linking that
the `configure' script does not know about.  You can give `configure'
initial values for variables by setting them in the environment.  Using
a Bourne-compatible shell, you can do that on the command line like
this:
     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure


Installation Names
------------------

   By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc.  You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.

   You can specify separate installation prefixes for
architecture-specific files and architecture-independent files.  If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.

   In addition, if you use an unusual directory layout you can give
options like `--bindir=PATH' to specify different values for particular
kinds of files.  Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.

   If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.

Operation Controls
------------------

   `configure' recognises the following options to control how it
operates.

`--cache-file=FILE'
     Use and save the results of the tests in FILE instead of
     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
     debugging `configure'.

`--help'
     Print a summary of the options to `configure', and exit.

`--quiet'
`--silent'
`-q'
     Do not print messages saying which checks are being made.  To
     suppress all normal output, redirect it to `/dev/null' (any error
     messages will still be shown).

`--srcdir=DIR'
     Look for the package's source code in directory DIR.  Usually
     `configure' can determine that directory automatically.

`--version'
     Print the version of Autoconf used to generate the `configure'
     script, and exit.