summaryrefslogtreecommitdiffstats
path: root/encap/README
diff options
context:
space:
mode:
authorDaniel Joseph Barnhart Clark <dclark@pobox.com>2006-08-24 03:21:17 +0000
committerDaniel Joseph Barnhart Clark <dclark@pobox.com>2006-08-24 03:21:17 +0000
commit144f1344adf60815c8c57e93b5ed0acf98bbc40f (patch)
treef9035e2b49da8139e99cc858ea1d2939f8a9cdc0 /encap/README
parent12b22256f2430dbdbb59a6119eb7732ba942fca1 (diff)
downloadbcfg2-144f1344adf60815c8c57e93b5ed0acf98bbc40f.tar.gz
bcfg2-144f1344adf60815c8c57e93b5ed0acf98bbc40f.tar.bz2
bcfg2-144f1344adf60815c8c57e93b5ed0acf98bbc40f.zip
EncapPackages: A bunch of changes, including but not limited to:
* Cleaner directory structure * Numerous Makefile improvements * Makefile no longer tied to specific versions of encap packages (except in the case of python-apt, which is distro-specific) * Automatic dependancy generation from encap package files * bcfg2-site pretty much done git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@2103 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'encap/README')
-rw-r--r--encap/README58
1 files changed, 39 insertions, 19 deletions
diff --git a/encap/README b/encap/README
index bdb4cd1ab..964fd2341 100644
--- a/encap/README
+++ b/encap/README
@@ -1,30 +1,50 @@
+tools-build
+-----------
+Tools used during the build process; should be built before anything else.
+ * m4 - The macro processor, used by mkencap, which is used by everything.
+ * makeself - A utility to create self-extracting archives, used by the
+ top-level Makefile to create the bcfg2-*.run distributions.
+ * patch - Used to patch daemontools and ostiary sources before they build.
+
+bcfg2-client
+------------
+bcfg2 gettext libgcc libiconv libstdc++ libxml2 libxslt lxml openssl pkg-config pyopenssl pyrex python zlib
+
+bcfg2-cheetah
+-------------
+The cheetah python-powered templating system. Used as a build tool by bcfg2-site, and by bcfg2-server. Build order:
+
bcfg2-python-apt
----------------
-Needed for bcfg2 clients that use the "Advanced Packaging Tool" (apt).
+Needed for bcfg2 clients that use the "Advanced Packaging Tool" (apt), such as Debian and Ubuntu.
bcfg2-server
------------
-Encaps for bcfg2 server deps. Only for GNU/Linux.
+Gamin (and glib, upon which it depends), which are needed by the bcfg2 server. Only for GNU/Linux.
bcfg2-site
----------
Tools to make an encap package with your site-specific bcfg2.conf,
custom bcfg2 generators, bcfg2 client run frequency, etc.
-daemontools - http://cr.yp.to/daemontools.html
-----------------------------------------------
-D. J. Bernstein's daemontools - a collection of tools for managing
-UNIX services the same way across all UNIX platforms. May be useful to
-set up one-time run of bcfg2 client at startup, or to run ostiary.
-
-epkg - http://www.encap.org/epkg
---------------------------------
-Mark D. Roth's epkg - an encap pacakage manager. Needed to build the
-*.ep and *.sh files, although in most cases epkg binaries for your
-platform will already exist.
-
-ostiary - http://ingles.homeunix.org/software/ost
--------------------------------------------------
-Ray Ingles' ostiary - simple, secure remote script execution. May be
-useful if you like/are used to being able to kick off a config update
-on a config client from a config server, like with cfengine.
+tools-deploy/daemontools
+------------------------
+D. J. Bernstein's daemontools - a collection of tools for managing UNIX services the same way across all UNIX platforms. Used by bcfg2-site to run ostiary and bcfg2-client; may also be used to run bcfg2-server.
+
+tools-deploy/ostiary
+--------------------
+Ray Ingles' ostiary - simple, secure remote script execution. Used by bcfg2-site to enable the remote kickoff of bcfg2-client runs.
+
+bcfg2-python-apt
+----------------
+Before building this, make sure that you have these libraries installed:
+ * /usr/lib/libapt-pkg* (Part of the "apt" package on Debian)
+ * /usr/lib/libapt-inst* (Part of the "apt-utils" package on Debian)
+
+You also must have the "libapt-pkg-dev" package installed.
+
+To see if your Debian variant is supported, do "grep ifeq Makefile" and see if
+any of those strings match "cat /etc/issue".
+
+It should be pretty trivial to add new Debian platforms; if you have any
+issues, mail the bcfg2-dev list or open a ticket.