[petsc-dev] Do we still need to support python 2.4?
Satish Balay
balay at mcs.anl.gov
Tue Oct 13 23:10:45 CDT 2015
On Tue, 13 Oct 2015, Barry Smith wrote:
> > Actually I don't think python is trivial for most end-users to install
> > [with all the modules - like ssl, compression and others stuff that
> > configure requires].
>
> It is on Mac :-)
Well the build isn't clean on OSX.
>>>>>>>
In file included from /Users/balay/soft/build/Python-2.6.9/Modules/_tkinter.c:67:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h'
file not found
# include <X11/Xlib.h>
^
1 error generated.
Failed to find the necessary bits to build these modules:
_bsddb _hashlib _sqlite3
_ssl bsddb185 dbm
dl gdbm imageop
linuxaudiodev nis ossaudiodev
readline spwd sunaudiodev
zlib
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Failed to build these modules:
_tkinter
<<<<<<<<<
However configure on osx with python26 is running to completion.
Looks like ssl is not critical [its required for https://foo.tar.gz
URLs but have http:// fallback urls for such things]
And my build on ubuntu 12.04 isn't working [So I won't use this for python26 tests]
>>>>>
/scratch/balay/petsc.x/config/BuildSystem/config/framework.py:60: DeprecationWarning: the md5 module is deprecated; use hashlib instead
<snip>
File "/scratch/balay/petsc.x/config/BuildSystem/config/framework.py", line 60, in <module>
from md5 import new as new_md5
File "/homes/petsc/soft/linux-Ubuntu_12.04-x86_64/Python-2.6.9/lib/python2.6/md5.py", line 10, in <module>
from hashlib import md5
File "/homes/petsc/soft/linux-Ubuntu_12.04-x86_64/Python-2.6.9/lib/python2.6/hashlib.py", line 138, in <module>
sha224 = __get_builtin_constructor('sha224')
File "/homes/petsc/soft/linux-Ubuntu_12.04-x86_64/Python-2.6.9/lib/python2.6/hashlib.py", line 66, in __get_builtin_constructor
import _sha256
ImportError: No module named _sha256
<<<<<<<<
[_hashlib is missing on OSX aswell - but configure still works on OSX?]
We already have opensolaris with python2.6 as default - and might add
RHEL6 (clone) in the test mix later. [Since configure succeeds with
OSX+python2.6 - I can use it aswell.
Satish
More information about the petsc-dev
mailing list