Skip to content

Commit

Permalink
2023-06-23 Fred Gleason <[email protected]>
Browse files Browse the repository at this point in the history
	* Updated the 'INSTALL' file to cover use of the 'configure_build.sh'
	script.

Signed-off-by: Fred Gleason <[email protected]>
  • Loading branch information
ElvishArtisan committed Jun 23, 2023
1 parent d247672 commit 6e5c13f
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 23 deletions.
3 changes: 3 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -24257,3 +24257,6 @@
* Incremented the Python API version to 4.0.2.
2023-06-23 Fred Gleason <[email protected]>
* Added a 'configure_build.sh' script.
2023-06-23 Fred Gleason <[email protected]>
* Updated the 'INSTALL' file to cover use of the 'configure_build.sh'
script.
41 changes: 18 additions & 23 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -144,11 +144,7 @@ capture. Available at http://www.twolame.org/.
DOCUMENTATION
-------------
The larger pieces of the Rivendell documentation are written in XML-DocBook5.
Pre-generated docs are included in the source tarball, so special tools will
not normally be required to view or install them. However, if you need to
rebuild them (either because you've modified the DocBook sources or are
installing from the primary GitHub repository), then you will need the
following:
The following tools are required to build them:

XML-DocBook5 Stylesheets. Available at
http://sourceforge.net/projects/docbook/. You will also need to create a
Expand All @@ -164,6 +160,9 @@ http://xmlsoft.org/XSLT/xsltproc2.html
Apache FOP. Formatting Objects (FO) processor. Available at
https://xmlgraphics.apache.org/fop/.

For a list of the required set of development packages for various popular
distros, see the 'DISTRO-SPECIFIC NOTES' section, below.

INSTALLATION
There are three major steps to getting a Rivendell system up and
running. They are:
Expand Down Expand Up @@ -196,16 +195,18 @@ documentation that accompanies the server itself.

Once the prerequisites are set up, installation is most often a matter of
cd'ing to the top of the Rivendell source tree and typing
'./configure', 'make', followed (as root) by 'make install'. Those
who obtained the source via CVS will need to do './autogen.sh' first.

The ./configure script will auto-detect what sound drivers (HPI, JACK
or ALSA) are available and enable build support accordingly. To override
this behavior, it's possible to specify '--disable-hpi',
'--disable-jack' or '--disable-alsa' as an argument to './configure'.
Be sure to see the important additional information regarding
configuration in the 'docs/JACK.txt' or 'docs/ALSA.txt' files if you
plan on using those sound driver architectures.
'./configure_build.sh', 'make', followed (as root) by 'make install'. The
'configure_build.sh' will attempt to determine which distribution is
running and automatically invoke the './configure' script with the
appropriate arguments. Should 'configure_build.sh' fail to recognize
the distro environment, './configure' can be run directly. Do
'./configure --help' for a list of the available arguments. This script
will auto-detect what sound drivers (HPI, JACK or ALSA) are available and
enable build support accordingly. To override this behavior, it's possible
to specify '--disable-hpi', '--disable-jack' or '--disable-alsa' as an
argument to './configure'. Be sure to see the important additional
information regarding configuration in the 'docs/JACK.txt' or 'docs/ALSA.txt'
files if you plan on using those sound driver architectures.

The installation of Rivendell's web services components are controlled
by two parameters passed to 'configure', as follows:
Expand All @@ -215,14 +216,8 @@ by two parameters passed to 'configure', as follows:
--sysconfdir Location to install Apache configuration

The specific values to pass will vary widely depending upon the specific
distro in question. Some known good values (assuming a default Apache
setup):

RHEL 5: --libexecdir=/var/httpd/rd-bin --sysconfdir=/etc/httpd/conf.d

RHEL 6/7: --libexecdir=/var/www/rd-bin --sysconfdir=/etc/httpd/conf.d

SuSE: --libexecdir=/srv/www/rd-bin --sysconfdir=/etc/apache2/conf.d
distro in question. For some specific examples for various popular distros,
see the 'DISTRO-SPECIFIC NOTES' section below.

After doing 'make install', be sure to restart the Apache web service.

Expand Down

0 comments on commit 6e5c13f

Please sign in to comment.