From 89a752ba7bbc7c4e836df7de0e749717c7762cd4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20K=C5=99enek?= Date: Mon, 5 Jan 2009 18:53:48 +0000 Subject: [PATCH] getting & building client library --- org.glite.lb.doc/src/LBDG-Introduction.tex | 34 ++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/org.glite.lb.doc/src/LBDG-Introduction.tex b/org.glite.lb.doc/src/LBDG-Introduction.tex index a4b9b04..7015b50 100644 --- a/org.glite.lb.doc/src/LBDG-Introduction.tex +++ b/org.glite.lb.doc/src/LBDG-Introduction.tex @@ -54,9 +54,39 @@ in a programming language (though it is possible), they might be useful rather i scripts. Their usage is rather straightforward as it is described in the User's Guide \cite{lbug}. -\subsection{Building Client Libraries} -\TODO{ljocha} +\subsection{Getting and Building Client Libraries} +All C and C++ \LB\ API's are implemented in \LB\ client library +(\verb'glite-lb-client' package of standard gLite distribution), +and \LB common library (\verb'glite-lb-common'). +These bring in other gLite dependencies: +\begin{itemize} +\item \verb'glite-lb-client-interface' (\LBold only) +\item \verb'glite-security-gsoap-plugin' (\LBold only) +\item \verb'glite-security-gss' (\LBnew only) +\end{itemize} +and external dependencies: +\begin{itemize} +\item globus -- only GSS library is needed, we use +\verb'vdt_globus_essentials' package from VDT if available. +\item expat -- XML parser, available in most operating systems +\item c-ares -- asynchronous resolver library +\item cppunit -- unit tests library, required for build only +\item classads -- ClassAd parser and matchmaking library from Condor +\end{itemize} + +For platforms supported by gLite officially all the required packages +can be downloaded from \url{http://www.glite.org}. +However, \LB\ is fairly portable and it can be build on other +platforms fairly smoothly. + +Detailed instructions on getting the sources, including the required +dependencies, are available at +\url{https://erebor.ics.muni.cz/wiki/lb_build.html} +\footnote{The location may change +but we will keep it linked from +official \LB\ pages +\url{http://egee.cesnet.cz/en/JRA1/LB/}.}. \subsection{General Guidelines} -- 1.8.2.3