'''Installation des librairies (en local ou sur le serveur)''' Ici on utilise '''yum''', mais vous pouvez utiliser votre outil habituel (brew, fink....) # All libraries for Linux {{{ yum install hg gcc-c++ boost-devel wt-devel wt-dbo wt-dbo-postgres wt-examples make gcc-gfortran gdb cmake \ xerces-c-devel expat-devel doxygen pango-devel GraphicsMagick-devel openssl-devel fcgi-devel httpd \ subversion lcms-libs libICE jasper-libs libSM libwmf-lite urw-fonts daemonize }}} * hg : récupération du code de PSPA * gcc-c++ make gcc-gfortran gdb : Outils de compilation * boost-devel : librarie C++ optimisée, utilisée par ''wt'' * wt-devel wt-dbo wt-dbo-postgres wt-examples : librarie c++ web * cmake : gestion de configuration utilisée par wt * xerces-c-devel expat-devel: parser xml, utilisée par ''wt'' * doxygen : outil de documentation * pango-devel : librairie de génération de fontes graphiques, utilisée par ''wt'' * GraphicsMagick-devel : librarie de gestion de graphiques et dessins, utilisée par ''wt'' * openssl-devel : librarie de gestion de sécurité, utilisée par ''wt'' * fcgi-devel, httpd : librairie de gestion de serveur web, utilisé par ''wt'' * subversion : Outil de gestion de code utilisé par UAP * daemonize : Outil pour lancer le serveur en daemon * lcms-libs libICE jasper-libs libSM libwmf-lite urw-fonts : Vraiment utiles ? # Special case for wt3.3 (not available on Linux June 2015) * Installation d'un boost plus récent : boost1.48 dispo sur yum: {{{ yum remove boost yum install boost148-devel.x86_64 (peut-être des problèmes de liens symboliques vers les librairies, à vérifier) }}} * Installation de wt3.3 {{{ git clone git://github.com/kdeforche/wt.git cd wt; mkdir build cmake .. make make install (ATTENTION a bien installer dans /usr/lib64 et /usr/include) }}} # All libraries for Mac {{{ brew install mercurial gcc boost cmake xerces-c doxygen pango graphicsmagick openssl subversion jasper daemonize }}} # Haru (librarie graphique pour Wt) {{{ curl https://codeload.github.com/libharu/libharu/legacy.tar.gz/master -olibhpdf.tar.gz tar -xzf libhpdf.tar.gz mkdir libharu-libharu-build cd libharu-libharu-build/ cmake ../libharu-libharu-ec89be4/ === ATTENTION, changer avec le bon nom !! === make -j sudo make install }}} # CMT {{{ curl http://www.cmtsite.net/v1r25/CMTv1r25Linux-i686.tar.gz -o CMTv1r25Linux-i686.tar.gz tar -xvf CMTv1r25Linux-i686.tar.gz rm CMTv1r25Linux-i686.tar.gz mv CMT/ /usr/local/. ln -sf v1r25/ /usr/local/CMT/current cd /usr/local/CMT/current/mgr/ ./INSTALL }}} # Changement de cmake (utile sur linux ?) {{{ rm /usr/bin/cmake ln -sf /usr/bin/cmake28 /usr/bin/cmake }}} # Installation de UAP (utilisé par Transport) {{{ cd /usr/local/ svn checkout svn://svn.code.sf.net/p/accelerator-ml/code/ accelerator-ml-code cd accelerator-ml-code/uap/trunk/ export UAP_FORTRAN_COMPILER=GFORTRAN }}} Pour mac: {{{ export XERCESC_LIBROOT=/usr/local/Cellar/xerces-c/3.1.1/ === ATTENTION, changer avec le bon nom !! === }}} Puis : {{{ make }}} # Installation de Wt (pour Linux) {{{ yum install wt-devel wt-dbo wt-dbo-postgres wt-examples }}} # Installation de Wt (pour Mac) {{{ Plus d'info pour installer Wt : http://www.webtoolkit.eu/wt/download }}}