You are here:
CBM Wiki
>
Homepages Web
>
HomepageFlorianUhlig
>
AlienFlorianUhlig
>
AlienInstallSourceFlorianUhlig
(revision 3) (raw view)
Edit
Attach
---+ !HowTo install !AliEn from source ---++ Preconditions A working GNU tool chain (gcc, GNU make, flex, BSD yacc, gettext, autotools etc.) and additional GNU tools like tar, gzip, bzip2, md5sum, patch and wget, about 1 GB of disk space to store source files and build output, 400 Mb in the installation area. ---++ How to get latest version? Get the source files from CVS, configure installer and build all or individual packages using standard make procedure. %CODE{"bash"}% cvs -d :pserver:cvs@alisoft.cern.ch:/soft/cvsroot login #pwd cvs cvs -d :pserver:cvs@alisoft.cern.ch:/soft/cvsroot co antidot %ENDCODE% In Dubna it is not possible to get the code via cvs, so one has to copy the code from somwhere else with ssh. ---++ Fix some errors Get the correct version of the patch file from this page. The version is always the same as the alien version. Apply the patch file. %CODE{"bash"}% patch -p0 < patch_file_name %ENDCODE% ---++ Using your own compiler If you prefer to use your own compiler, you have to do: * Be careful that no link to the old alien version is in your environment. This can cause strange problems. You can do a _env_ and grep for the path of your alien installation. * change the Makefile in apps subdirectory. Exclude in this file "gcc" from the directories listed in DIRS (Since version v217 this is already done while applying the patch file) * Delete dependencies tp apps/gcc/gcc in all other packages. this can be done by runing the following command in the main directory of antidot. %CODE{"bash"}% find . -name Makefile -exec sed -e 's#apps/gcc/gcc##g' -i "{}" ";" %ENDCODE% * Configure everything with the path to the native compiler %CODE{"bash"}% ./configure --with-gcc-path=<path_to_native_compiler> --prefix=<install_directory> --with-globus-flavor=gcc64dbg %ENDCODE% * After that do the normal make and make install. Much better is to use make paranoid-install which stops whenever an error occurs in one of tha many packages to be installed. ---++ Possible errors * Authentication on 64 with gcc. There is a problem with the openssh delivered with globus on 64 bit systems with gcc 4. The problem does not show up with compiler version gcc 3. The problem is described at http://bugzilla.globus.org/globus/show_bug.cgi?id=4617 . The solution for this systems is to compile globus with debug options flavor=gcc64dbg instead of gcc64). * perl on the lxcbm in Dubna has a problem. Somehow on has to change the following file ./ext/IO/poll.h. * In line 14: #include <poll.h> -> #include <sys/poll.h> * httpd on lxcbm in Dubna uses somehow the wrong libtool which breaks with an error. To use the correct libtool the file /build/config_vars.mk has to be changed: * In line 149: /usr/lib64/apr-1/build/libtool -> /usr/bin/libtool * completely get ride of the portal directory -- Main.FlorianUhlig - 13 Nov 2009
Edit
|
Attach
|
P
rint version
|
H
istory
:
r5
|
r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Edit WikiText
|
More topic actions...
Topic revision: r3 - 16 Feb 2011,
FlorianUhlig
Homepages
Login
Create
personal sidebar
Homepages Web
Web Home
|
Search
Topics List
|
Index
Changes
|
Notifications
CBM Wiki Webs
ForwardDetector
Homepages
Main
MiniCBM
Public
Sandbox
System
edit WebLeftBar
Български
_jméno_jazyka
Dansk
Deutsch
English
Español
Suomi
Français
Italiano
日本語
한글
Nederlands
Norsk
Polski
Português
Português brasileiro
Русский
Svenska
简体中文
正體中文
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding CBM Wiki?
Send feedback
Imprint (in German)
Privacy Policy (in German)