[xcrysden] installation of xcrys prelease 1.6
Jian-Xin Zhu
jxzhu at lanl.gov
Wed Mar 18 18:48:45 CET 2009
I should have said
> I then looked into the subdirectory external/lib, and found
> libGLU.dylib and libGL.dylib were NOT generated IN THIS FOLDER from
> the compilation of Mesa. Interestingly, there was nothing related to
> Mesa-7.2 inside external/lib. But I went into external/src/Mesa-7.2/
> lib, these libraries were generated,
On Mar 18, 2009, at 11:43 AM, Jian-Xin Zhu wrote:
> Dear Gabriele and Tone,
>
> Now that Apple's GL libraries do not work,
> I tried to use the Mesa library included in the source version
> XCrySDen-1.5.17-src-all.tar.
> By running "make all", the following errors came out,
>
> i686-apple-darwin9-gcc-4.0.1: /Users/jxzhu/XCrySDen-1.5.17-src-all/
> external/lib/libGLU.dylib: No such file or directory
> i686-apple-darwin9-gcc-4.0.1: /Users/jxzhu/XCrySDen-1.5.17-src-all/
> external/lib/libGL.dylib: No such file or directory
> make[2]: *** [xcrys] Error 1
> make[1]: *** [compile] Error 2
> make: *** [src-C] Error 2
>
> I then looked into the subdirectory external/lib, and found
> libGLU.dylib and libGL.dylib were indeed generated from the
> compilation of Mesa. Interestingly, there was nothing related to
> Mesa-7.2 inside external/lib. But I went into external/src/Mesa-7.2/
> lib, these libraries were generated,
>
> libGL.1.2.dylib* libGLU.1.3.dylib* libGLw.
> 1.0.dylib* libOSMesa.7.2.dylib*
> libGL.1.dylib@ libGLU.1.dylib@ libGLw.
> 1.dylib@ libOSMesa.7.dylib@
> libGL.dylib@ libGLU.dylib@
> libGLw.dylib@ libOSMesa.dylib@
>
> By noticing these, I changed into external/lib and made the symbolic
> ln -sf ../src/Mesa-7.2/lib/libGLU.dylib libGLU.dylib
> ln -sf ../src/Mesa-7.2/lib/libGL.dylib libGL.dylib
>
> I then re-ran "make all" and this time it compiled through.
>
> After running "./xcConfigure", I started the command "xcrysden". The
> execution failed by displaying the following:
>
> TCL_LIBRARY=/Users/jxzhu/XCrySDen-1.5.17-src-all/external/lib/tcl8.5
> XCRYSDEN_TOPDIR=/Users/jxzhu/XCrySDen-1.5.17-src-all
> XCRYSDEN_SCRATCH=/Users/jxzhu/xcrys_tmp
>
> dyld: warning, DYLD_ setting caused circular dependency in /usr/X11/
> lib/libGL.1.dylib
> Running on platform: unix
> Executing: /Users/jxzhu/XCrySDen-1.5.17-src-all/bin/ftnunit
> /Users/jxzhu/XCrySDen-1.5.17-src-all/xcrysden: line 211: 29018 Bus
> error ${XCRYSDEN_TOPDIR}/bin/xcrys ${XCRYSDEN_TOPDIR}/
> Tcl/xcInit.tcl $USE -- $XCRYSDEN_TOPDIR $XCRYSDEN_SCRATCH $ARGS > /
> dev/null
>
>
> My immediate question: Why were libGLU.dylib and libGL.dylib from
> the compilation of Mesa-7.2 not generated in the subdirectory
> external/lib together with a mesa folder there?
>
>
>
> The setting in Make.sys file is shown below:
>
>
> #------------------------------------------------------------------------
> # X-libraries & include files
> #
> # for STATIC compilation one should add: -lpthread
> #------------------------------------------------------------------------
>
> # NOTE: Use the XDarwin server instead of Apple's Xserver
>
> DARWIN_X11_PREFIX = /usr/X11R6
> X_LIB = -L$(DARWIN_X11_PREFIX)/lib -lXmu -lX11 -lXext
> X_INCDIR = -I$(DARWIN_X11_PREFIX)/include
>
>
>
> #-
> Possibility
> -2-----------------------------------------------------------
> #
> # XCRYSDEN package may contain the tcl, tk & Mesa sources !!!
> # If you would like to compile and use these then uncomment below
> lines and
> # comment lines "Possibility-1" (see above).
> #
> #------------------------------------------------------------------------
>
> COMPILE_TCLTK = yes
> COMPILE_MESA = yes
> #
> # #
> # # Do we want a shared library version of Tcl/Tk/Mesa or static?
> # # If we want shared then set the following flags to: --enable-shared
> # # else set the following flag to: --disable-shared
> # #
> TCLTK_OPTIONS = --enable-shared
> MESA_TARGET = darwin
> #
> # #
> # # Libraries (dynamic loading)
> # # for shared linking the libraries postfix should
> be .dylib
> # # for static linking the libraries postfix should be .a
> # #
> #
> # # Uncomment CoreFoundations for static linking
> CoreFoundation=/System/Library/Frameworks/CoreFoundation.framework/
> Versions/A/CoreFoundation
> TCL_LIB = $(TOPDIR)/external/lib/libtcl$(TCL_VER2).dylib $
> (CoreFoundation)
> TK_LIB = $(TOPDIR)/external/lib/libtk$(TCL_VER2).dylib
> #
> # # use this for Darwin OpenGL:
> # GLU_LIB = -L$(DARWIN_X11_PREFIX)/lib -lGLU
> # GL_LIB = -L$(DARWIN_X11_PREFIX)/lib -lGL
> # # use this for Mesa (much slower than Darwin OpenGL):
> GLU_LIB = $(TOPDIR)/external/lib/libGLU.dylib
> GL_LIB = $(TOPDIR)/external/lib/libGL.dylib
> #
> # #
> # # Include directories
> # #
> TCL_INCDIR = -I$(TOPDIR)/external/src/tcl$(TCL_VER3)/generic
> TK_INCDIR = -I$(TOPDIR)/external/src/tk$(TCL_VER3)/generic
> # # use this for Darwin OpenGL:
> # GL_INCDIR = -I$(DARWIN_X11_PREFIX)/include
> # # use this for Mesa:
> GL_INCDIR = -I$(TOPDIR)/external/include
>
> #------------------------------------------------------------------------
>
>
>
> Thanks for the help.
>
> Jian-Xin Zhu
>
>
>
>
>
>
>
>
> On Mar 18, 2009, at 7:42 AM, Gabriele Sclauzero wrote:
>
>> Dear Tone,
>>
>>>> If I correctly understood the meaning of that file, one could
>>>> correctly compile if linking
>>>> with GL libraries other than Apple ones and then run using Apple
>>>> X11 server. The first
>>>> step was successfull, but the second wasn't in my case.
>>>> Do I need to install another X11 server (for instance macports
>>>> one) in order to make it work?
>>>
>>>
>>> As far as I know, Apple X11 sever should do. (I am keep using "as
>>> far as
>>> I know", because I am not a mac user, and my mac experience
>>> \approx 0).
>>
>> I'm a new macuser, so my macexperience is \epsilon, \epsilon \to 0
>>
>>>
>>> Did the precompiled version work on Apple X11 server? If yes, then
>>> you
>>> have the answer.
>>
>> The precompiled works with Apple X11, and it points to Apple's X11
>> dynamic libraries. My
>> compiled version however points to the X11 libraries I used to
>> compile. Maybe that's the
>> source of trouble.
>> Anyway, it seems that the program stops when executing ftnunit.
>> What does this piece of
>> sotware do? It may be that the issue comes from fortran libraries,
>> rather than GL.
>> In fact even if the precompiled version works, it gives a warning
>> of missing library
>> (libg2c, which is part of g77), which I solved by installing g77.
>> To compile my version I
>> used gfortran instead, so that this ftnunit links to the gfortran
>> library now (but doesn't
>> work...).
>>
>> GS
>>
>>
>>
>>>
>>> Regards, Tone
>>
>> --
>>
>>
>> o ------------------------------------------------ o
>> | Gabriele Sclauzero, PhD Student |
>> | c/o: SISSA & CNR-INFM Democritos, |
>> | via Beirut 2-4, 34014 Trieste (Italy) |
>> | email: sclauzer at sissa.it |
>> | phone: +39 040 3787 511 |
>> | skype: gurlonotturno |
>> o ------------------------------------------------ o
>> _______________________________________________
>> XCrySDen mailing list
>> XCrySDen at democritos.it
>> http://www.democritos.it/mailman/listinfo/xcrysden
>
> --
> ################################
> Jian-Xin Zhu, Ph.D
> Theoretical Division, MS B262
> Los Alamos National Laboratory
> Los Alamos, New Mexico 87545
> Phone: (505) 667 2363
> Fax: (505) 665 4063
> Email (main): jxzhu at lanl.gov
> Email (backup): physjxzhu at gmail.com
> URL: http://theory.lanl.gov
> ################################
>
>
>
>
>
> _______________________________________________
> XCrySDen mailing list
> XCrySDen at democritos.it
> http://www.democritos.it/mailman/listinfo/xcrysden
--
################################
Jian-Xin Zhu, Ph.D
Theoretical Division, MS B262
Los Alamos National Laboratory
Los Alamos, New Mexico 87545
Phone: (505) 667 2363
Fax: (505) 665 4063
Email (main): jxzhu at lanl.gov
Email (backup): physjxzhu at gmail.com
URL: http://theory.lanl.gov
################################
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.democritos.it/pipermail/xcrysden/attachments/20090318/92c8bc5d/attachment.htm
More information about the XCrySDen
mailing list