From: Rich Cook (rcook_at_llnl.gov)
Date: Thu Dec 17 2009 - 16:45:07 CST

Hello again,
I got CVS 1.8.8a6 to build on AIX, but it now hangs in the main event
loop with no window.

rcook_at_up041 (src): vmd
Info) VMD for AIX5_64, version 1.8.8a6 (December 17, 2009)
Info) http://www.ks.uiuc.edu/Research/vmd/
Info) Email questions and bug reports to vmd_at_ks.uiuc.edu
Info) Please include this reference in published work using VMD:
Info) Humphrey, W., Dalke, A. and Schulten, K., `VMD - Visual
Info) Molecular Dynamics', J. Molec. Graphics 1996, 14.1, 33-38.
Info) -------------------------------------------------------------
Info) Multithreading available, 1 CPU detected.
Info) Free system memory: 6187MB (19%)
Info) Starting VMD text interpreter...

(hang)

Any thoughts? Thanks.

On Dec 16, 2009, at 10:14 PM, John Stone wrote:

>
> Rich,
> For CVS builds the easiest thing to do is put a copy of your
> vmd/lib directory from the tarball source into your cvs area
> and use that. We don't currently put the lib directory into
> CVS due to the large file sizes and issues that would create.
>
> Regarding the vmd_initial_tcl error you're getting sounds
> like a compiler bug to me. If you look at vmd.C, you can
> see that vmd_initialize_tcl() is quite obviously in the code.
> I have one suggestion for you to try though, try changing this line:
> const char *argv0 = vmd_initialize_tcl(argv[0]);
> to this:
> const char *argv0 = vmd_initialize_tcl((const char *) argv[0]);
>
> If that cures the problem then some compiler engineer at IBM
> needs a boot in the rear, otherwise I'm not sure why it is
> complaining.
>
> Cheers,
> John Stone
> vmd_at_ks.uiuc.edu
>
>
> On Wed, Dec 16, 2009 at 05:33:15PM -0800, Rich Cook wrote:
>> I tried to build from source on AIX, but it has problems. There is
>> no
>> pdflatex command on AIX, which I worked around by faking it up for
>> now, but then there is a part of my build where I try to build SURF
>> and there is no longer a surf directory in vmd. Is that OK?
>> Apparently there are some different build instructions for CVS... can
>> you point me to them?
>>
>> So I just kept going, and the build fails here:
>>
>> xlC -D_H_ACCESS=1 -DAIXUSEPERFSTAT -DARCH_AIX5_64 -DVMDORBITALS -
>> DVMDWITHORBITALS -DVMDWITHCARBS -DVMDPOLYHEDRA -DVMDSURF -DVMDMSMS -
>> DVMDFIELDLINES -DVMDPBCSMOOTH -DVMDSTATICPLUGINS -I../plugins/
>> include -I../plugins/AIX5_64/molfile -I. -c vmd.C -o ../AIX5_64/
>> vmd.o
>> Compiling vmd.C --> vmd.o ...
>> "vmd.C", line 261.23: 1540-0274 (S) The name lookup for
>> "vmd_initialize_tcl" did not find a declaration.
>> "vmd.C", line 407.3: 1540-0274 (S) The name lookup for
>> "vmd_finalize_tcl" did not find a declaration.
>>
>>
>> On Dec 16, 2009, at 2:18 PM, Rich Cook wrote:
>>
>>> Thanks, seems straightforward, unless there is a different source
>>> layout or other gotchas -- I'm certainly conversant with CVS
>>>
>>> On Dec 16, 2009, at 1:49 PM, John Stone wrote:
>>>
>>>>
>>>> Richard,
>>>> I've added your VMD CVS access, let me know if you need
>>>> any help using it.
>>>>
>>>> Cheers,
>>>> John Stone
>>>> vmd_at_ks.uiuc.edu
>>>>
>>>> On Wed, Dec 16, 2009 at 02:49:51PM -0600, Web Form wrote:
>>>>> Richard Cook <rcook_at_llnl.gov>
>>>>> requests anonymous CVS access to VMD because
>>>>> In order to build on AIX
>>>>
>>>> --
>>>> NIH Resource for Macromolecular Modeling and Bioinformatics
>>>> Beckman Institute for Advanced Science and Technology
>>>> University of Illinois, 405 N. Mathews Ave, Urbana, IL 61801
>>>> Email: johns_at_ks.uiuc.edu Phone: 217-244-3349
>>>> WWW: http://**www.**ks.uiuc.edu/~johns/ Fax: 217-244-6078
>>>>
>>>
>>>
>>> /* A function that takes a single integer argument and returns
>>> a pointer to a function that takes two integer arguments and
>>> returns a floating-point number. */
>>> float (*func2(int a))(int, int);
>>> Rich Cook
>>> rcook_at_llnl.gov
>>>
>>>
>>>
>>>
>>
>>
>> /* A function that takes a single integer argument and returns
>> a pointer to a function that takes two integer arguments and
>> returns a floating-point number. */
>> float (*func2(int a))(int, int);
>> Rich Cook
>> rcook_at_llnl.gov
>>
>>
>>
>
> --
> NIH Resource for Macromolecular Modeling and Bioinformatics
> Beckman Institute for Advanced Science and Technology
> University of Illinois, 405 N. Mathews Ave, Urbana, IL 61801
> Email: johns_at_ks.uiuc.edu Phone: 217-244-3349
> WWW: http://*www.*ks.uiuc.edu/~johns/ Fax: 217-244-6078
>

/* A function that takes a single integer argument and returns
    a pointer to a function that takes two integer arguments and
    returns a floating-point number. */
float (*func2(int a))(int, int);
Rich Cook
rcook_at_llnl.gov