From 8a1f6b17698974a1e36c1f0134e4bc4c51c7539f Mon Sep 17 00:00:00 2001
From: Rainer Gerhards In most cases, people install rsyslog either via a package or use an "official"
+distribution tarball to generate it. But there may be situations where it is desirable
+to build directly from the source repository. This is useful for people who would like to
+participate in development or who would like to use the latest, not-yet-released code.
+The later may especially be the case if you are asked to try out an experimental version.
+ Building from the repsitory is not much different than building from the source
+tarball, but some files are missing because they are output files and thus do not
+belong into the repository.
+ First of all, you need to download the sources. Rsyslog is currently kept in a git
+repository. You can clone this repository either via http or git protocol (with the later
+being much faster. URLS are:
+ There is also a browsable version (gitweb) available at
+http://git.adiscon.com/?p=rsyslog.git;a=summary.
+This version also offers snapshots of each commit for easy download. You can use these if
+you do not have git present on your system.
+ After you have cloned the repository, you are in the master branch by default. This
+is where we keep the devel branch. If you need any other branch, you need to do
+a "git checkout --track -b branch origin/branch". For example, the command to check out
+the beta branch is "git checkout --track -b beta origin/beta".
+ To build the compilation system, you need the pkg-config package (an utility for
+autotools) present on your system. Otherwise, configure will fail with something like
+ This is fairly easy: just issue "autoreconf -fvi", which should do everything you need.
+Once this is done, you can follow the usual ./configure steps just like when
+you downloaded an official distribution tarball (see the
+rsyslog install guide, starting at step 2,
+for further details about that).
+
+ [manual index]
+[rsyslog site] This documentation is part of the
+rsyslog project.Building rsyslog from the source repository
+Obtaining the Source
+
+
+Prequisites
+
+
+checking for SYSLOG_UNIXAF support... yes
+checking for FSSTND support... yes
+./configure: line 25895: syntax error near unexpected token `RELP,'
+./configure: line 25895: ` PKG_CHECK_MODULES(RELP, relp >= 0.1.1)'
+
Creating the Build Environment
+
+Copyright © 2008 by Rainer Gerhards and
+Adiscon. Released under the GNU GPL
+version 1.2 or higher.
For obvious reasons, you need to download rsyslog. Load the most recent build +
For obvious reasons, you need to download rsyslog. Here, I assume that you +use a distribution tarball. If you would like to use a version directly from +the repository, see build rsyslog from repository +instead. +
Load the most recent build from http://www.rsyslog.com/downloads. Extract the software with "tar xzf -nameOfDownloadSet-". This will create a new subdirectory rsyslog-version in the current working directory. CD into that.
@@ -150,9 +154,12 @@ comments or bug sighting reports are very welcome. PleaseCopyright (c) 2005, 2007 +
Copyright © 2005-2008 Rainer Gerhards and Adiscon.
Permission is granted to copy, distribute and/or modify this document @@ -162,6 +169,12 @@ comments or bug sighting reports are very welcome. Please Texts. A copy of the license can be viewed at http://www.gnu.org/copyleft/fdl.html.
- +[manual index] +[rsyslog site]
+This documentation is part of the
+rsyslog project.
+Copyright © 2008 by Rainer Gerhards and
+Adiscon. Released under the GNU GPL
+version 1.2 or higher.