]> code.citadel.org Git - citadel.git/blobdiff - citadel/techdoc/binaries.txt
Fix ansi auto-detect
[citadel.git] / citadel / techdoc / binaries.txt
diff --git a/citadel/techdoc/binaries.txt b/citadel/techdoc/binaries.txt
deleted file mode 100644 (file)
index db89fcf..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-
-Notes on building a set of portable binaries
---------------------------------------------
-
-This is kind of a work in progress.  Here's what we've done so far to 
-build a portable tarball.  We keep all the stuff that Citadel needs, but
-is not part of Citadel itself, in /usr/local/ctdlsupport, and we keep
-Citadel in /usr/local/citadel.
-
-We build in /usr/src.
-
-1. Build Berkeley DB with:
- ../dist/configure --prefix=/usr/local/ctdlsupport
- make
- make install
-
-2. Build libical with:
- ./configure --prefix=/usr/local/ctdlsupport
- make
- make install
- (FIXME still not detected properly)
-
-3. Set these environment variables for the rest of the build:
-export CFLAGS='-I/usr/local/ctdlsupport/include'
-export CPPFLAGS='-I/usr/local/ctdlsupport/include'
-export LDFLAGS='-L/usr/local/ctdlsupport/lib -Wl,--rpath -Wl,/usr/local/ctdlsupport/lib'
- -L tells the build system where to find libraries during the build process,
-while -Wl,--rpath inserts that same library path into the Citadel binaries
-so they know where to find the libs at runtime.  Since we can't depend on
-the correct version of Berkeley DB already being on the system, this is how
-we carry our own along.  It's better than static linking everything.
-
-4. If LDAP support is required, build OpenLDAP with:
-
-./configure --prefix=/usr/local/citadel --with-db=/usr/local/ctdlsupport
-make
-make depend
-make install
-
-5. Build Citadel with:
-
-./configure --prefix=/usr/local/citadel --with-db=/usr/local/ctdlsupport
-make
-make install
-
-6. Build WebCit with:
-
-./configure --prefix=/usr/local/webcit
-make
-make install
- FIXME / TODO
- -- Repair libical integration
- -- Add newt to the supplied libraries
- -- Possibly add curses to the supplied libraries
- -- Maybe even add openssl to the supplied libraries
- -- Write the web-based installer.