Re: [ccp4bb] CCP4 6.1.13 and ARP/wARP 7.1

2010-09-02 Thread Charles Ballard
Dear All

hopefully the fix for modules.def is now in the source and binaries for ccp4 
6.1.13

Charles Ballard
CCP4

On 30 Aug 2010, at 18:06, ger...@embl-hamburg.de wrote:

 Dear Colleagues,
 
 some of you might have noticed that ARP/wARP does not install cleanly with 
 the latest version of CCP4, 6.1.13. We did some experiments ourselves and can 
 confirm the observation of an incomplete installation that is only partly 
 functional, the lack of the possibility of manual deinstallation and the 
 following error message that appears at the time of running the ARP/wARP 
 'install.sh' script:
 can't read getcontentlist_array(TASK_MODULE,206): no such element in array
 
 NOTE: You can skip the next paragraph if you're not interested in how I 
 reproduced the error and proceed to a bug fix. Sorry for the long paragraph.
 Two scenarios of CCP4+ARP/wARP installation were tested: Mac OSX 10.5 and 
 Ubuntu Linux 9, x86_64. Both the latest versions of both softwares. The 
 download of CCP4 was made from ccp4.ac.uk, a typical installation chosen, 
 which included also the tclsh/bltwish components that the GUI depends on. The 
 dmg-installer was used on the Mac to install into the folder /Applications, 
 on Linux the downloaded file was just untarred in a folder of choice followed 
 by running CCP4's 'install.sh'. The 'ccp4.setup_sh/csh' file was placed into 
 the user's shell config file by sourcing it there: '.bashrc', '.cshrc', 
 '.tcshrc' depending on the shell used. Starting from a terminal that has the 
 new CCP4 environment setup, the ARP/wARP installation could be done. On the 
 Mac however it is more complicated because the superuser owns the 
 installation. Through 'sudo xterm' and in there 'source ~user/.cshrc' (to be 
 replaced by your settings) the ccp4 environment is setup for the superuser. 
 In both cases (on the Mac as superuser) 'cd' to the ARP/wARP folder, e.g. 
 arp_warp_7.1, and run ARP/wARP's 'install.sh'. This script tries to install 
 ARP/wARP into the CCP4 GUI automatically and this is where problems start. 
 The error message from above, the 'Program List' contains no buttons from the 
 installation, these are just in 'Model Building', manual deinstallation is 
 not possible, the new tasks don't seem to be registered with the CCP4 GUI.
 
 The fix: The tcl-files that control the installation of a new software module 
 read the file '$CCP4I_TOP/etc/UNIX/modules.def'. This file seems to have a 
 line missing: In the block of 'TASK_MODULE' lines (around line 500) the entry 
 'TASK_MODULE,206 programlist' is missing. Please add it there at about 
 the right place. Rerun the ARP/wARP installation and the error message should 
 be gone, the installation should be complete, i.e. ARP/wARP buttons in 
 'program list', too, and the possibility of manual deinstallation.
 
 I hope this is helpful.
 
 Cheers,
 Gerrit.



[ccp4bb] CCP4 6.1.13 and ARP/wARP 7.1

2010-08-30 Thread gerrit

Dear Colleagues,

some of you might have noticed that ARP/wARP does not install cleanly  
with the latest version of CCP4, 6.1.13. We did some experiments  
ourselves and can confirm the observation of an incomplete  
installation that is only partly functional, the lack of the  
possibility of manual deinstallation and the following error message  
that appears at the time of running the ARP/wARP 'install.sh' script:

can't read getcontentlist_array(TASK_MODULE,206): no such element in array

NOTE: You can skip the next paragraph if you're not interested in how  
I reproduced the error and proceed to a bug fix. Sorry for the long  
paragraph.
Two scenarios of CCP4+ARP/wARP installation were tested: Mac OSX 10.5  
and Ubuntu Linux 9, x86_64. Both the latest versions of both  
softwares. The download of CCP4 was made from ccp4.ac.uk, a typical  
installation chosen, which included also the tclsh/bltwish components  
that the GUI depends on. The dmg-installer was used on the Mac to  
install into the folder /Applications, on Linux the downloaded file  
was just untarred in a folder of choice followed by running CCP4's  
'install.sh'. The 'ccp4.setup_sh/csh' file was placed into the user's  
shell config file by sourcing it there: '.bashrc', '.cshrc', '.tcshrc'  
depending on the shell used. Starting from a terminal that has the new  
CCP4 environment setup, the ARP/wARP installation could be done. On  
the Mac however it is more complicated because the superuser owns the  
installation. Through 'sudo xterm' and in there 'source ~user/.cshrc'  
(to be replaced by your settings) the ccp4 environment is setup for  
the superuser. In both cases (on the Mac as superuser) 'cd' to the  
ARP/wARP folder, e.g. arp_warp_7.1, and run ARP/wARP's 'install.sh'.  
This script tries to install ARP/wARP into the CCP4 GUI automatically  
and this is where problems start. The error message from above, the  
'Program List' contains no buttons from the installation, these are  
just in 'Model Building', manual deinstallation is not possible, the  
new tasks don't seem to be registered with the CCP4 GUI.


The fix: The tcl-files that control the installation of a new software  
module read the file '$CCP4I_TOP/etc/UNIX/modules.def'. This file  
seems to have a line missing: In the block of 'TASK_MODULE' lines  
(around line 500) the entry 'TASK_MODULE,206 programlist' is  
missing. Please add it there at about the right place. Rerun the  
ARP/wARP installation and the error message should be gone, the  
installation should be complete, i.e. ARP/wARP buttons in 'program  
list', too, and the possibility of manual deinstallation.


I hope this is helpful.

Cheers,
Gerrit.