Hi Martin, Regarding "contribute with others who only have 1.3 available": If this is about exchanging session files, it should be fine to use a recent version of PyMOL and set the "pse_export_version" setting before saving files:
set pse_export_version, 1.3 save compatible-with-1-3.pse https://pymolwiki.org/index.php/Pse_export_version Cheers, Thomas > On Mar 8, 2018, at 11:45 PM, Martin Plochberger > <martin.plochber...@univie.ac.at> wrote: > > Dear all, > > I recently was asked to install Pymol 1.3 from source on MacOSX 10.13. > > It had worked on 10.12 and after the update to 10.13 had stopped > working. > > The person needs that specific version to contribute with others who > only have 1.3 available. > > After my failed installation attempts we will probably try other > options (installing it on a Linux machine etc.), but I am still > wondering if it would be possible on MacOSX 10.13. > > What I did: > > 1. I downloaded the source code from sourceforge (https://sourceforge.n > et/projects/pymol/files/pymol/1.3r2/) > 2. I installed the dependencies described in the README to the best of > my knowledge :) > 3. I ran 'python setup.py build install > > At 3. I then got the "build errors" below. > > I am happy to provide more details on my installation steps if someone > wants to get into it :). > > My questions: > > * Did you have success installing the 1.3 sourceforge version I linked > above? If yes, please be so kind and share your findings. > * Are the below "build errors" only due to buggy code or does it look > like I am possibly missing a dependency? > > Thanks in advance for any help you can give me and ... Cheers ;) > > ======================= BUILD ERRORS START ======================= > python setup.py build install > running build > running build_py > package init file 'modules/web/javascript/__init__.py' not found (or > not > a regular file) > package init file 'modules/web/javascript/__init__.py' not found (or > not > a regular file) > running build_ext > building 'pymol._cmd' extension > clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g > -fwrapv -O3 -Wall -Wstrict-prototypes -D_PYMOL_MODULE -D_PYMOL_LIBPNG > -D_PYMOL_FREETYPE -Iov/src -Ilayer0 -Ilayer1 -Ilayer2 -Ilayer3 > -Ilayer4 > -Ilayer5 -I/usr/X11R6/include > -I/Users/4dm1n1str4t0r/Desktop/1_3_source/pymol-1.3r2/ext/include > -I/Users/4dm1n1str4t0r/Desktop/1_3_source/pymol-1.3r2/ext/include/GL > -I/Users/4dm1n1str4t0r/Desktop/1_3_source/pymol- > 1.3r2/ext/include/freetype2 > -Imodules/cealign/src -Imodules/cealign/src/tnt -I/usr/local/include > -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include > -I/usr/local/opt/tcl-tk/include > -I/usr/local/Cellar/python@2/2.7.14_2/Frameworks/Python.framework/Versi > ons/2.7/include/python2.7 > -c modules/cealign/src/ccealignmodule.cpp -o > build/temp.macosx-10.13-x86_64-2.7/modules/cealign/src/ccealignmodule.o > In file included from modules/cealign/src/ccealignmodule.cpp:32: > In file included from modules/cealign/src/ccealignmodule.H:36: > In file included from modules/cealign/src/tnt/tnt.h:41: > modules/cealign/src/tnt/tnt_array1d.h:238:15: warning: '&&' within '||' > [-Wlogical-op-parentheses] > if ((i0 > 0) && (i1 < n_) || (i0 <= i1)) > ~~~~~~~~~^~~~~~~~~~~~ ~~ > modules/cealign/src/tnt/tnt_array1d.h:238:15: note: place parentheses > around the > '&&' expression to silence this warning > if ((i0 > 0) && (i1 < n_) || (i0 <= i1)) > ^ > ( ) > In file included from modules/cealign/src/ccealignmodule.cpp:32: > In file included from modules/cealign/src/ccealignmodule.H:36: > In file included from modules/cealign/src/tnt/tnt.h:48: > modules/cealign/src/tnt/tnt_fortran_array1d.h:224:15: warning: '&&' > within '||' > [-Wlogical-op-parentheses] > if ((i0 > 0) && (i1 < n_) || (i0 <= i1)) > ~~~~~~~~~^~~~~~~~~~~~ ~~ > modules/cealign/src/tnt/tnt_fortran_array1d.h:224:15: note: place > parentheses > around the '&&' expression to silence this warning > if ((i0 > 0) && (i1 < n_) || (i0 <= i1)) > ^ > ( ) > In file included from modules/cealign/src/ccealignmodule.cpp:32: > In file included from modules/cealign/src/ccealignmodule.H:36: > In file included from modules/cealign/src/tnt/tnt.h:55: > modules/cealign/src/tnt/tnt_sparse_matrix_csr.h:97:3: error: no > matching > constructor for initialization of 'Array1D<int>' > rowptr_(M, r), colind_(nz, c), dim1_(M), dim2_(N) {} > ^ ~~~~ > modules/cealign/src/tnt/tnt_array1d.h:63:11: note: candidate > constructor > not > viable: no known conversion from 'const int *' to 'const int' > for > 2nd > argument; dereference the argument with * > Array1D(int n, const T &a); > ^ > modules/cealign/src/tnt/tnt_array1d.h:64:11: note: candidate > constructor > not > viable: 2nd argument ('const int *') would lose const qualifier > Array1D(int n, T *a); > ^ > modules/cealign/src/tnt/tnt_array1d.h:62:11: note: candidate > constructor > not > viable: requires single argument 'n', but 2 arguments were > provided > explicit Array1D(int n); > ^ > modules/cealign/src/tnt/tnt_array1d.h:65:14: note: candidate > constructor > not > viable: requires single argument 'A', but 2 arguments were > provided > inline Array1D(const Array1D &A); > ^ > modules/cealign/src/tnt/tnt_array1d.h:61:11: note: candidate > constructor > not > viable: requires 0 arguments, but 2 were provided > Array1D(); > ^ > In file included from modules/cealign/src/ccealignmodule.cpp:32: > In file included from modules/cealign/src/ccealignmodule.H:36: > In file included from modules/cealign/src/tnt/tnt.h:55: > modules/cealign/src/tnt/tnt_sparse_matrix_csr.h:97:18: error: no > matching > constructor for initialization of 'Array1D<int>' > rowptr_(M, r), colind_(nz, c), dim1_(M), dim2_(N) {} > ^ ~~~~~ > modules/cealign/src/tnt/tnt_array1d.h:63:11: note: candidate > constructor > not > viable: no known conversion from 'const int *' to 'const int' > for > 2nd > argument; dereference the argument with * > Array1D(int n, const T &a); > ^ > modules/cealign/src/tnt/tnt_array1d.h:64:11: note: candidate > constructor > not > viable: 2nd argument ('const int *') would lose const qualifier > Array1D(int n, T *a); > ^ > modules/cealign/src/tnt/tnt_array1d.h:62:11: note: candidate > constructor > not > viable: requires single argument 'n', but 2 arguments were > provided > explicit Array1D(int n); > ^ > modules/cealign/src/tnt/tnt_array1d.h:65:14: note: candidate > constructor > not > viable: requires single argument 'A', but 2 arguments were > provided > inline Array1D(const Array1D &A); > ^ > modules/cealign/src/tnt/tnt_array1d.h:61:11: note: candidate > constructor > not > viable: requires 0 arguments, but 2 were provided > Array1D(); > ^ > modules/cealign/src/ccealignmodule.cpp:588:5: warning: variable 'o' is > incremented both in the loop header and in the loop body > [-Wfor-loop-analysis] > o++; > ^ > modules/cealign/src/ccealignmodule.cpp:431:36: note: incremented here > for ( int o = 0; o < bufferSize; o++ ) { > ^ > 3 warnings and 2 errors generated. > error: command 'clang' failed with exit status 1 > ======================= BUILD ERRORS END ======================= > > -- > Martin Plochberger > ****************************** > Max F. Perutz Support GmbH > Dr. Bohr-Gasse 9, Room: 4.220 > A-1030 Vienna > ****************************** > Tel.: +43-1-4277-24041 -- Thomas Holder PyMOL Principal Developer Schrödinger, Inc. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net) Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net