Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use distutils to compile libcsage #17484

Closed
jdemeyer opened this issue Dec 11, 2014 · 41 comments
Closed

Use distutils to compile libcsage #17484

jdemeyer opened this issue Dec 11, 2014 · 41 comments

Comments

@jdemeyer
Copy link
Contributor

As a much simpler alternative to the current SCons approach or the proposed autotools approach at #15594, let's just use distutils to unify the building of libcsage.so and the Cython modules.

The main advantages are to have one less reason for SCons and to simplify the build process.

This also fixes the bug that simply running make doesn't work after modifying c_lib headers, one really needs to do first ./sage -b and then make.

CC: @vbraun @ohanar

Component: build

Author: Jeroen Demeyer

Branch/Commit: u/jdemeyer/ticket/17484 @ c7ef009

Reviewer: Volker Braun

Issue created by migration from https://trac.sagemath.org/ticket/17484

@jdemeyer jdemeyer added this to the sage-6.5 milestone Dec 11, 2014
@kiwifb
Copy link
Member

kiwifb commented Dec 11, 2014

comment:1

Sounds fine to me, would you unify it with the building of the rest of "sage library" or do you see it still as a separate target?

@jdemeyer
Copy link
Contributor Author

comment:2

Unify as much as possible.

@jdemeyer

This comment has been minimized.

@jdemeyer
Copy link
Contributor Author

Author: Jeroen Demeyer

@jdemeyer
Copy link
Contributor Author

Branch: u/jdemeyer/ticket/17484

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 11, 2014

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

ce2fbbfUse distutils to build libcsage

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 11, 2014

Commit: ce2fbbf

@vbraun
Copy link
Member

vbraun commented Dec 11, 2014

comment:7

lgtm

@vbraun
Copy link
Member

vbraun commented Dec 11, 2014

Reviewer: Volker Braun

@jdemeyer
Copy link
Contributor Author

comment:9

Thanks!

@jdemeyer
Copy link
Contributor Author

comment:10

Doctest failures after make distclean to due to changed include directory (headers are no longer installed in $SAGE_LOCAL/include/csage).

@jdemeyer
Copy link
Contributor Author

comment:11

I'll prepare a patch factoring out the compiler flags stuff for both src/setup.py and src/sage/misc/cython.py into src/sage/env.py

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 12, 2014

Changed commit from ce2fbbf to f78eb2d

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 12, 2014

Branch pushed to git repo; I updated commit sha1. New commits:

7e41c2aAdd code for Cython compiler flags to sage/env.py
f78eb2dRename ext_modules -> cython_modules

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 12, 2014

Changed commit from f78eb2d to c61ce8f

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 12, 2014

Branch pushed to git repo; I updated commit sha1. New commits:

c61ce8fRevert exception message

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 12, 2014

Branch pushed to git repo; I updated commit sha1. New commits:

c7ef009Add doctests for new env.py functions

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Dec 12, 2014

Changed commit from c61ce8f to c7ef009

@kiwifb
Copy link
Member

kiwifb commented Dec 19, 2014

comment:16

As far as sage-on-gentoo is concerned this is potentially worse than before. I have to unravel the logic that install libcsage before building the extension proper. It all should be able to build with "python setup.py build" and shouldn't rely on "python setup.py install".

At least before there was a clear separation between the building of clib and the rest, so we could install one then the other. This so far doesn't allow me to do it in two separate "units". And it doesn't work with a strategy that involve staging your files before installing them, which may be a concern if we go with hashdist and it does staging.

@kiwifb
Copy link
Member

kiwifb commented Dec 19, 2014

comment:21

Ok this is how libcsage is being built on OS X, note that distutils doesn't think it is any different from the other extensions and there lie our problem

building 'libcsage' extension
Executing 1 command (using 1 thread)
creating build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib
creating build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/convert.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/convert.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/gmp_globals.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/gmp_globals.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/interrupt.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/interrupt.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/memory.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/memory.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/mpn_pylong.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/mpn_pylong.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/mpz_longlong.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/mpz_longlong.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/mpz_pylong.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/mpz_pylong.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/stdsage.c -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/stdsage.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/ntl_wrap.cpp -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/ntl_wrap.o -fno-strict-aliasing -w
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/fbissey/build/sage-6.5.beta3/local/include -I/Users/fbissey/build/sage-6.5.beta3/src -I/Users/fbissey/build/sage-6.5.beta3/src/c_lib/include -I/Users/fbissey/build/sage-6.5.beta3/src/sage/ext -I/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 -c c_lib/src/ZZ_pylong.cpp -o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/ZZ_pylong.o -fno-strict-aliasing -w
g++ -bundle -undefined dynamic_lookup -L/Users/fbissey/build/sage-6.5.beta3/local/lib build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/convert.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/gmp_globals.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/interrupt.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/memory.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/mpn_pylong.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/mpz_longlong.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/mpz_pylong.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/stdsage.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/ntl_wrap.o build/c_lib/temp.macosx-10.9-x86_64-2.7/c_lib/src/ZZ_pylong.o -L/Users/fbissey/build/sage-6.5.beta3/local/lib -L/Users/fbissey/build/sage-6.5.beta3/local/lib -lgmp -lntl -lpari -o build/c_lib/lib.macosx-10.9-x86_64-2.7/libcsage.so
Time to execute 1 command: 3.42 seconds.
Total time spent compiling C/C++ extensions: 3.42 seconds.

I also note that two .cpp files are compiled with gcc rather than g++ while the final linking is done by g++. The "-bundle" added for python extensions is our problem, we could try to over-ride it by adding "-dylib" on OS X.

@jdemeyer
Copy link
Contributor Author

comment:22

Replying to @kiwifb:

The "-bundle" added for python extensions is our problem, we could try to over-ride it by adding "-dylib" on OS X.

I see. Apparently in OS X shared libraries and loadable modules are different things. See http://docstore.mik.ua/orelly/unix3/mac/ch05_03.htm

And distutils doesn't support building shared libraries...

@jdemeyer
Copy link
Contributor Author

comment:23

Replying to @kiwifb:

I also note that two .cpp files are compiled with gcc rather than g++

That's a well-known distutils issue, but usually one can get away with it: GCC knows that files with a .cpp extension are C++ files.

@jdemeyer
Copy link
Contributor Author

comment:24

Replying to @kiwifb:

I did change the patch a little bit to allow for building against uninstalled libcsage

+    m.library_dirs= m.library_dirs + [os.path.join(SAGE_SRC, 'build', 'lib')]

I think you are missing the final subdirectory, on my system it is src/build/lib/lib.linux-x86_64-2.7.

@kiwifb
Copy link
Member

kiwifb commented Dec 19, 2014

comment:26

Replying to @jdemeyer:

Replying to @kiwifb:

I did change the patch a little bit to allow for building against uninstalled libcsage

+    m.library_dirs= m.library_dirs + [os.path.join(SAGE_SRC, 'build', 'lib')]

I think you are missing the final subdirectory, on my system it is src/build/lib/lib.linux-x86_64-2.7.

Definitely build/lib here. Probably a difference in python configuration or something. Probably best to find it from distutils if possible. But the OS X thing may be a bigger trouble.

@kiwifb
Copy link
Member

kiwifb commented Dec 20, 2014

comment:27

While it would be interesting to build libcsage with distutils it looks like it would be quite difficult. So I think we should adopt another strategy. A simple Makefile could do the trick and even be used to execute setup.py.

Another serious thought in that regards, libcsage hardly ever change these days and is a requirement to build sage. Could we consider building it as a separate package? It is a small compilation but it feels wholly unnecessary to rebuild it in most case if you perform an upgrade.

@jdemeyer
Copy link
Contributor Author

comment:28

Replying to @kiwifb:

A simple Makefile could do the trick

Please no! A "simple Makefile" almost never does the trick. Let's stick with an established solution, which could either be autotools (#15594) or distutils.

@jdemeyer
Copy link
Contributor Author

comment:29

Replying to @kiwifb:

Another serious thought in that regards, libcsage hardly ever change these days and is a requirement to build sage. Could we consider building it as a separate package?

I would actually vote for the opposite: libcsage is an integral part of the Sage library, so let's build it as part of the Sage library.

And I really don't want another sagenb. It's currently way to difficult to change anything in sagenb because it's a separate package.

@jdemeyer
Copy link
Contributor Author

comment:30

Replying to @kiwifb:

Definitely build/lib here. Probably a difference in python configuration or something. Probably best to find it from distutils if possible.

Sure, that must be doable.

But the OS X thing may be a bigger trouble.

Do you know that it's just a matter of replacing -bundle by -shared? That might be possibe.

@jdemeyer
Copy link
Contributor Author

comment:31

Another possibility would be to try to compile libcsage not as an external library, but as a Cython module (or several Cython modules). This will require more changes to the Sage library, but might be possible.

@kiwifb
Copy link
Member

kiwifb commented Dec 20, 2014

comment:32

I would be ok with it as a cython module. As for replacing -bundle by -shared, since it looks like it is passed to ld I would try -dylib. Of course it has to be OS X specific in that case.

@jdemeyer
Copy link
Contributor Author

comment:33

Replying to @kiwifb:

I would be ok with it as a cython module.

Of course, but I'm not entirely sure if that can actually be done. I'll look into it though.

@kiwifb
Copy link
Member

kiwifb commented Dec 20, 2014

comment:34

Replying to @jdemeyer:

Replying to @kiwifb:

I would be ok with it as a cython module.

Of course, but I'm not entirely sure if that can actually be done. I'll look into it though.

Thinking about it, that would probably mean touching a considerable number of cython extensions if not all of them. If we still use distutils we'll have to try -shared or may be -Wl,-dylib but not -dylib directly as it is not a listed option https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Darwin-Options.html#Darwin-Options.

@jdemeyer
Copy link
Contributor Author

comment:35

@kiwifb: could you please post the output of

sage: import sysconfig
sage: sysconfig.get_config_vars()

@kiwifb
Copy link
Member

kiwifb commented Dec 21, 2014

comment:36

Assuming that python is enough rather than sage:
x86_64 (sage-on-gentoo kind)

>>> import sysconfig
>>> sysconfig.get_config_vars()
{'AST_H_DIR': 'Include', 'HAVE_INET_PTON': 1, 'HAVE_GETPEERNAME': 1, 'HAVE_GETC_UNLOCKED': 1, 'HAVE_BROKEN_POSIX_SEMAPHORES': 0, 'prefix': '/usr', 'EXE': '', 'HAVE_BROKEN_PIPE_BUF': 0, 'HAVE_SETPGRP': 1, 'HAVE_STDINT_H': 1, 'HAVE_LIBIEEE': 0, 'HAVE_ACOSH': 1, 'SRC_GDB_HOOKS': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Tools/gdb/libpython.py', 'HAVE_MKFIFO': 1, 'HAVE_GETGROUPS': 1, 'HAVE_UINT32_T': 1, 'HAVE_CONFSTR': 1, 'PYTHONFRAMEWORKDIR': 'no-framework', 'HAVE_C99_BOOL': 1, 'GRAMMAR_H': 'Include/graminit.h', 'GRAMMAR_C': 'Python/graminit.c', 'HAVE_ATTRIBUTE_FORMAT_PARSETUPLE': 0, 'HGTAG': 'hg id -t /scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7', 'PYTHONFRAMEWORKINSTALLDIR': '', 'HAVE_LIBRESOLV': 0, 'VERSION': '2.7', 'HAVE_LOG1P': 1, 'HAVE_PTHREAD_INIT': 0, 'HAVE_STRUCT_STAT_ST_BIRTHTIME': 0, 'SIZEOF_LONG_LONG': 8, 'MAJOR_IN_MKDEV': 0, 'HAVE_LONG_LONG': 1, 'AST_ASDL': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Parser/Python.asdl', 'SIZEOF_INT': 4, 'HAVE_TGAMMA': 1, 'HAVE_LONG_DOUBLE': 1, 'HAVE_BROKEN_NICE': 0, 'HAVE_UTIL_H': 0, 'HAVE_OSX105_SDK': 0, 'HAVE_SYSCONF': 1, 'DESTLIB': '/usr/lib64/python2.7', 'BUILDEXE': '', 'py_version': '2.7.7', 'SHLIB_EXT': '".so"', 'HAVE_BROKEN_UNSETENV': 0, 'HAVE_STATVFS': 1, 'HAVE_ST_BLOCKS': 1, 'LIBDEST': '/usr/lib64/python2.7', 'VPATH': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7', 'HAVE_UTIME_H': 1, 'HAVE_GETADDRINFO': 1, 'BEOS_THREADS': 0, 'HAVE_PTHREAD_ATFORK': 1, 'LDLIBRARYDIR': '', 'CONFIGFILES': 'configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in', 'EXTRA_CFLAGS': '', 'HAVE_LARGEFILE_SUPPORT': 0, 'datarootdir': '/usr/share', 'HAVE_UNSETENV': 1, 'HAVE_STRINGS_H': 1, 'SCRIPTDIR': '/usr/lib64', 'HAVE_ALARM': 1, 'HAVE_SYS_AUDIOIO_H': 0, 'HAVE_CURSES_RESIZETERM': 1, 'LIBM': '-lm', 'HAVE_GETWD': 1, 'HAVE_SIGNAL_H': 1, 'RETSIGTYPE': 'void', 'HAVE_SYS_MKDEV_H': 0, 'MODULE_OBJS': '\\', 'PGENSRCS': '\\ \\', 'AST_H': 'Include/Python-ast.h', 'HAVE_RL_COMPLETION_APPEND_CHARACTER': 1, 'LIBP': '/usr/lib64/python2.7', 'GLHACK': '-Dclear=__GLclear', 'PACKAGE_STRING': 0, 'AST_C': 'Python/Python-ast.c', 'HAVE_SYS_EVENT_H': 0, 'HAVE_HYPOT': 1, 'HAVE_WCSCOLL': 1, 'HAVE_SETRESUID': 1, 'HAVE_LCHFLAGS': 0, 'HAVE_INTTYPES_H': 1, 'DOUBLE_IS_BIG_ENDIAN_IEEE754': 0, 'HAVE_SYS_PARAM_H': 1, 'HAVE_SYS_SOCKET_H': 1, 'DLINCLDIR': '.', 'BINDIR': '/usr/bin', 'HAVE_STRUCT_STAT_ST_BLKSIZE': 1, 'HAVE_SYS_STAT_H': 1, 'BLDSHARED': 'x86_64-pc-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,--as-needed -L.', 'HAVE_TM_ZONE': 1, 'ATHEOS_THREADS': 0, 'PROFILE_TASK': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Tools/pybench/pybench.py -n 2 --with-gc --with-syscheck', 'TESTPROG': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Lib/test/regrtest.py', 'HAVE_UTIMES': 1, 'LIBPL': '/usr/lib64/python2.7/config', 'LDCXXSHARED': 'x86_64-pc-linux-gnu-g++ -pthread -shared', 'UNICODE_OBJS': 'Objects/unicodeobject.o Objects/unicodectype.o', 'LIBPC': '/usr/lib64/pkgconfig', 'PGENOBJS': '\\ \\', 'HAVE_REALPATH': 1, 'TKPATH': ':lib-tk', 'HAVE_MMAP': 1, 'SO': '.so', 'HAVE_LSTAT': 1, 'HAVE_BROKEN_SEM_GETVALUE': 0, 'INCLDIRSTOMAKE': '/usr/include /usr/include /usr/include/python2.7 /usr/include/python2.7', 'RUNSHARED': 'LD_LIBRARY_PATH=/scratch/portage/dev-lang/python-2.7.7/work/x86_64-pc-linux-gnu', 'HAVE_LIBREADLINE': 1, 'HAVE_GETITIMER': 1, 'HAVE_ATANH': 1, 'HAVE_RL_COMPLETION_SUPPRESS_APPEND': 1, 'ARFLAGS': 'rc', 'HAVE_FDATASYNC': 1, 'PLATDIR': 'plat-linux2', 'LN': 'ln', 'MACOSX_DEPLOYMENT_TARGET': '', 'SHLIBS': '-lpthread -ldl  -lutil', 'HAVE_TERM_H': 1, 'MVWDELCH_IS_EXPRESSION': 1, 'LDFLAGS': '-Wl,-O1 -Wl,--as-needed -L.', 'PYTHON_HEADERS': '\\', 'WITH_NEXT_FRAMEWORK': 0, 'HOST_GNU_TYPE': 'x86_64-pc-linux-gnu', 'MACHDEPPATH': ':plat-linux2', 'MAKESETUP': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Modules/makesetup', 'HGBRANCH': 'hg id -b /scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7', 'HAVE_STROPTS_H': 1, 'LOCALMODLIBS': '', 'SYS_SELECT_WITH_SYS_TIME': 1, 'HAVE_FTELL64': 0, 'HAVE_DECL_TZNAME': 0, 'BUILDPYTHON': 'python', 'HAVE_PUTENV': 1, 'HAVE_NETPACKET_PACKET_H': 1, 'HAVE_SETSID': 1, 'HAVE_LIBUTIL_H': 0, 'HAVE_GAI_STRERROR': 1, 'EXTRAPLATDIR': '', 'MULTIARCH': '', 'STRICT_SYSV_CURSES': "/* Don't use ncurses extensions */", 'SIGNAL_OBJS': '', 'exec_prefix': '/usr', 'PY_FORMAT_LONG_LONG': '"ll"', 'STDC_HEADERS': 1, 'HAVE_SETRESGID': 1, 'POBJS': '\\', 'srcdir': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7', 'AIX_GENUINE_CPLUSPLUS': 0, 'C_THREADS': 0, 'PYTHONFRAMEWORK': '', 'HAVE_LIBINTL_H': 1, 'PLATMACPATH': ':plat-mac:plat-mac/lib-scriptpackages', 'platbase': '/usr', 'SIZEOF_LONG': 8, 'HAVE_MEMORY_H': 1, 'VA_LIST_IS_ARRAY': 1, 'HAVE_STDARG_PROTOTYPES': 1, 'HAVE_FINITE': 1, 'LINKCC': 'x86_64-pc-linux-gnu-gcc -pthread', 'HAVE_SYS_RESOURCE_H': 1, 'HAVE_DLOPEN': 1, 'SIZEOF_SHORT': 2, 'HAVE_PROTOTYPES': 1, 'HAVE_LIBDLD': 0, 'HAVE_IEEEFP_H': 0, 'DYNLOADFILE': 'dynload_shlib.o', 'HAVE_STRUCT_STAT_ST_BLOCKS': 1, 'HAVE_TMPNAM': 1, 'HAVE_MKNOD': 1, 'DESTSHARED': '/usr/lib64/python2.7/lib-dynload', 'HAVE_SIGINTERRUPT': 1, 'HAVE_NCURSES_H': 1, 'MAJOR_IN_SYSMACROS': 0, 'WITH_DYLD': 0, 'HAVE_GETHOSTBYNAME_R_6_ARG': 1, 'MEMTESTOPTS': '-l -x test_subprocess test_io test_lib2to3 \\ -x test_dl test___all__ test_fork1 \\', 'HAVE_GCC_ASM_FOR_X87': 1, 'HAVE_DLFCN_H': 1, 'HAVE_COPYSIGN': 1, 'HAVE_GETHOSTBYNAME': 0, 'projectbase': '/usr/bin', 'WITH_PYMALLOC': 1, 'HAVE_LINK': 1, 'HAVE_PROCESS_H': 0, 'HAVE_STDLIB_H': 1, 'HAVE_DEVICE_MACROS': 1, 'HAVE_FSYNC': 1, 'HAVE_CHOWN': 1, 'HAVE_PTH': 0, 'HAVE_ADDRINFO': 1, 'HAVE_TZNAME': 0, 'SIZEOF_FPOS_T': 16, 'SUBDIRS': '', 'base': '/usr', 'HAVE_SYS_MODEM_H': 0, 'PACKAGE_URL': 0, 'Py_USING_UNICODE': 1, 'HAVE_DECL_ISFINITE': 1, 'WINDOW_HAS_FLAGS': 1, 'MACHDESTLIB': '/usr/lib64/python2.7', 'HAVE_DIRECT_H': 0, 'ASDLGEN_FILES': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Parser/asdl.py /scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Parser/asdl_c.py', 'MODLIBS': '', 'HAVE_IO_H': 0, 'SGI_ABI': '', 'HAVE_STRING_H': 1, 'WITH_DOC_STRINGS': 1, 'GETPGRP_HAVE_ARG': 0, 'OBJECT_OBJS': '\\', 'TESTPYTHON': '_PYTHONNOSITEPACKAGES=1 LD_LIBRARY_PATH=/scratch/portage/dev-lang/python-2.7.7/work/x86_64-pc-linux-gnu ./python -Wd -3 -E -tt', 'MKDIR_P': '/bin/mkdir -p', 'HAVE_TMPNAM_R': 1, 'HAVE_WAITPID': 1, 'HAVE_ERFC': 1, 'HAVE_GETPRIORITY': 1, 'EXEMODE': 755, 'HAVE_SYS_BSDTTY_H': 0, 'CFLAGSFORSHARED': '-fPIC', 'HAVE_CLOCK': 1, 'WITH_THREAD': 1, 'ENABLE_IPV6': 1, 'HGVERSION': 'hg id -i /scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7', 'DOUBLE_IS_LITTLE_ENDIAN_IEEE754': 1, 'SIZEOF_SIZE_T': 8, 'CONFIG_ARGS': "'--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--libdir=/usr/lib64' '--with-fpectl' '--enable-shared' '--enable-ipv6' '--with-threads' '--enable-unicode=ucs4' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-dbmliborder=gdbm' '--with-libc=' '--enable-loadable-sqlite-extensions' '--with-system-expat' '--with-system-ffi' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-O1 -march=native -pipe -ggdb -fwrapv' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed -L.' 'CPPFLAGS='", 'HAVE_GETSID': 1, 'X87_DOUBLE_ROUNDING': 0, 'HAVE_SYS_UTSNAME_H': 1, 'INSTALL_SCRIPT': '/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c', 'HAVE_ALTZONE': 0, 'SRCDIRS': 'Parser Grammar Objects Python Modules Mac', 'DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754': 0, 'HAVE_INT64_T': 1, 'WANT_SIGFPE_HANDLER': 1, 'HAVE_LIBDL': 1, 'HAVE_PAUSE': 1, 'HAVE_KQUEUE': 0, 'HAVE_NICE': 1, 'HAVE_LINUX_NETLINK_H': 1, 'HAVE_SIGRELSE': 1, 'HAVE_CTERMID': 1, 'HAVE_SYS_STATVFS_H': 1, 'HAVE_UCS4_TCL': 0, 'SIZEOF_OFF_T': 8, 'HAVE_FORKPTY': 1, 'HAVE_SETPGID': 1, 'build': 'x86_64-pc-linux-gnu', 'HAVE_FTELLO': 1, 'HAVE_GAMMA': 1, 'HAVE_WORKING_TZSET': 1, 'HAVE__GETPTY': 0, 'abs_builddir': '/scratch/portage/dev-lang/python-2.7.7/work/x86_64-pc-linux-gnu', 'MACHDEPS': 'plat-linux2', 'INSTALL_DATA': '/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644', 'WITH_LIBINTL': 0, 'HURD_C_THREADS': 0, 'HAVE_SYS_POLL_H': 1, 'SIZEOF_WCHAR_T': 4, 'HAVE_SYS_NDIR_H': 0, 'HAVE_PLOCK': 0, 'HAVE_LGAMMA': 1, 'HAVE_GRP_H': 1, 'SIZEOF_TIME_T': 8, 'EXTRAMACHDEPPATH': '', 'THREADOBJ': 'Python/thread.o', 'HAVE_GETCWD': 1, 'HAVE_CURSES_IS_TERM_RESIZED': 1, 'HAVE_EXPM1': 1, 'HAVE_SETREUID': 1, 'PSRCS': '\\', 'HAVE_SELECT': 1, 'py_version_nodot': '27', 'HAVE_SYS_LOCK_H': 0, 'LDSHARED': 'x86_64-pc-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,--as-needed -L.', 'INCLUDEPY': '/usr/include/python2.7', 'INSTALL_PROGRAM': '/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c', 'ASDLGEN': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Parser/asdl_c.py', 'PGSRCS': '\\', 'TESTPYTHONOPTS': '', 'HAVE_DEV_PTC': 0, 'DESTPATH': '', 'HAVE_SYS_WAIT_H': 1, 'HAVE_DECL_ISINF': 1, 'LIBSUBDIRS': 'lib-tk lib-tk/test lib-tk/test/test_tkinter \\', 'HAVE_SETUID': 1, 'HAVE_STRDUP': 1, 'HAVE_SYS_FILE_H': 1, 'PTHREAD_SYSTEM_SCHED_SUPPORTED': 1, 'HAVE_GETNAMEINFO': 1, 'HAVE_FCNTL_H': 1, 'DISTFILES': 'README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in', 'HAVE_STRUCT_STAT_ST_GEN': 0, 'HAVE_SETVBUF': 1, 'MACHDEP': 'linux2', 'HAVE_SOCKADDR_STORAGE': 1, 'HAVE_GETHOSTBYNAME_R': 1, 'HAVE_PTY_H': 1, 'HAVE_KILL': 1, 'HAVE_TEMPNAM': 1, 'MACHDEP_OBJS': '', 'PGEN': 'Parser/pgen', 'LIBDIR': '/usr/lib64', 'LIBRARY': 'libpython2.7.a', 'HAVE_THREAD_H': 0, 'HAVE_SYS_EPOLL_H': 1, 'HAVE_SETEGID': 1, 'WANT_WCTYPE_FUNCTIONS': 0, 'SIZEOF_LONG_DOUBLE': 16, 'TANH_PRESERVES_ZERO_SIGN': 1, 'PARSER_OBJS': '\\ Parser/myreadline.o Parser/tokenizer.o', 'SIZEOF_PID_T': 4, 'OPT': '-DNDEBUG', 'HAVE_STRFTIME': 1, 'PLATMACDIRS': 'plat-mac plat-mac/Carbon plat-mac/lib-scriptpackages \\', 'HAVE_SEM_TIMEDWAIT': 1, 'HAVE_MEMMOVE': 1, 'HAVE_POLL_H': 1, 'HAVE_NDIR_H': 0, 'HAVE_HSTRERROR': 1, 'HAVE_RL_PRE_INPUT_HOOK': 1, 'LIBFFI_INCLUDEDIR': '/usr/lib64/libffi-3.0.13/include', 'GNULD': 'yes', 'HAVE_GETRESGID': 1, 'BASECFLAGS': '-fno-strict-aliasing', 'CONFINCLUDEPY': '/usr/include/python2.7', 'py_version_short': '2.7', 'HAVE_BIND_TEXTDOMAIN_CODESET': 1, 'HAVE_FSTATVFS': 1, 'HAVE_BROKEN_PTHREAD_SIGMASK': 0, 'LIBOBJDIR': 'Python/', 'MODOBJS': 'Modules/threadmodule.o  Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/_weakref.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o', 'HAVE_PTHREAD_H': 1, 'HAVE_UNISTD_H': 1, 'HAVE_GETHOSTBYNAME_R_3_ARG': 0, 'HAVE_SETREGID': 1, 'HAVE_SYS_UN_H': 1, 'LDLAST': '', 'CC': 'x86_64-pc-linux-gnu-gcc -pthread', 'HAVE_SYS_LOADAVG_H': 0, 'INSTALL_SHARED': '/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 555', 'AC_APPLE_UNIVERSAL_BUILD': 0, 'HAVE_CURSES_RESIZE_TERM': 1, 'HAVE_FTRUNCATE': 1, 'HAVE_CURSES_H': 1, 'abs_srcdir': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7', 'FLOCK_NEEDS_LIBBSD': 0, 'HAVE_FPATHCONF': 1, 'HAVE_STRUCT_STAT_ST_RDEV': 1, 'LIBOBJS': '', 'HAVE_BROKEN_POLL': 0, 'SUBDIRSTOO': 'Include Lib Misc Demo', 'TM_IN_SYS_TIME': 0, 'HAVE_GETPAGESIZE': 1, 'TESTOPTS': '-l', 'LDLIBRARY': 'libpython2.7.so', 'PYTHON': 'python', 'HAVE_USABLE_WCHAR_T': 0, 'INSTALL': '/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c', 'HAVE_DYNAMIC_LOADING': 1, 'HAVE_RL_CALLBACK': 1, 'HAVE_SEM_UNLINK': 1, 'HAVE_DIRENT_H': 1, 'INCLUDEDIR': '/usr/include', 'HAVE_PTHREAD_SIGMASK': 1, 'HAVE_WCHAR_H': 1, 'HAVE_GETPGID': 1, 'PACKAGE_VERSION': 0, 'HAVE_STRUCT_TM_TM_ZONE': 1, 'HAVE_FTIME': 1, 'HAVE_GETSPENT': 1, 'HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK': 1, 'OLDPATH': ':lib-old', 'HAVE_SETITIMER': 1, 'PACKAGE_NAME': 0, 'SIGNED_RIGHT_SHIFT_ZERO_FILLS': 0, 'HAVE_FCHOWN': 1, 'SVNVERSION': 'svnversion /scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7', 'CPPFLAGS': '-I. -IInclude -I/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Include', 'HAVE_ERRNO_H': 1, 'SIZEOF_UINTPTR_T': 8, 'HAVE_SYS_TERMIO_H': 0, 'HAVE_STAT_TV_NSEC2': 0, 'PY_FORMAT_SIZE_T': '"z"', 'HAVE_CTERMID_R': 0, 'HAVE_SEM_OPEN': 1, 'HAVE_GETPID': 1, 'CONFINCLUDEDIR': '/usr/include', 'HAVE_GETPWENT': 1, 'SHELL': '/bin/sh', 'HAVE_OPENPTY': 1, 'HAVE_FORK': 1, 'PGOBJS': '\\', 'RESSRCDIR': 'Mac/Resources/framework', 'LIBC': '', 'HAVE_SIGACTION': 1, 'HAVE_CONIO_H': 0, 'AST_C_DIR': 'Python', 'HAVE_GETPGRP': 1, 'PYTHONPATH': ':plat-linux2:lib-tk:lib-old', 'RANLIB': 'x86_64-pc-linux-gnu-ranlib', 'HAVE_DECL_ISNAN': 1, 'INSTSONAME': 'libpython2.7.so.1.0', 'SIZEOF_DOUBLE': 8, 'OTHER_LIBTOOL_OPT': '', 'HAVE_FCHDIR': 1, 'TIME_WITH_SYS_TIME': 1, 'GRAMMAR_INPUT': '/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Grammar/Grammar', 'HAVE_ALLOCA_H': 1, 'HAVE_SETEUID': 1, 'GETTIMEOFDAY_NO_TZ': 0, 'CXX': 'x86_64-pc-linux-gnu-g++ -pthread', 'Py_UNICODE_SIZE': 4, 'HAVE_TMPFILE': 1, 'HAVE_LANGINFO_H': 1, 'Py_DEBUG': 0, 'HAVE_DEV_PTMX': 1, 'HAVE_TCGETPGRP': 1, 'HAVE_CHFLAGS': 0, 'HAVE_SYS_TIME_H': 1, 'WITH_TSC': 0, 'HAVE_GETLOADAVG': 1, 'DLLLIBRARY': '', 'LIBS': '-lpthread -ldl  -lutil', 'HAVE_DUP2': 1, 'HAVE_FSEEKO': 1, 'MACH_C_THREADS': 0, 'SITEPATH': '', 'HAVE_ASM_TYPES_H': 1, 'LINKFORSHARED': '-Xlinker -export-dynamic', 'DESTDIRS': '/usr /usr/lib64 /usr/lib64/python2.7 /usr/lib64/python2.7/lib-dynload', 'POSIX_SEMAPHORES_NOT_ENABLED': 0, 'HAVE_EPOLL': 1, 'STRINGLIB_HEADERS': '\\', 'HAVE_WAIT3': 1, 'HAVE_WAIT4': 1, 'SIZEOF__BOOL': 1, 'USE_TOOLBOX_OBJECT_GLUE': 0, 'HAVE_MREMAP': 1, 'PY_UNICODE_TYPE': 0, 'HAVE_TIMEGM': 1, 'HAVE_LINUX_TIPC_H': 1, 'HAVE_GETRESUID': 1, 'BINLIBDEST': '/usr/lib64/python2.7', 'HAVE_GETSPNAM': 1, 'HAVE_MKTIME': 1, 'host': 'x86_64-pc-linux-gnu', 'HAVE_SYMLINK': 1, 'PYTHON_FOR_BUILD': './python -E', 'HAVE_RL_CATCH_SIGNAL': 1, 'PURIFY': '', 'HAVE_RL_COMPLETION_MATCHES': 1, 'XMLLIBSUBDIRS': 'xml xml/dom xml/etree xml/parsers xml/sax', 'SIZEOF_PTHREAD_T': 8, 'HAVE_UINTPTR_T': 1, 'HAVE_SYSEXITS_H': 1, 'HAVE_INITGROUPS': 1, 'SETPGRP_HAVE_ARG': 0, 'HAVE_SETGID': 1, 'HAVE_READLINK': 1, 'HAVE_GETHOSTBYNAME_R_5_ARG': 0, 'Py_ENABLE_SHARED': 1, 'HAVE_ZLIB_COPY': 1, 'HAVE_SETLOCALE': 1, 'HAVE_MAKEDEV': 1, 'PACKAGE_BUGREPORT': 0, 'HAVE_EXECV': 1, 'PY_CFLAGS': '-fno-strict-aliasing -O1 -march=native -pipe -ggdb -fwrapv -DNDEBUG -I. -IInclude -I/scratch/portage/dev-lang/python-2.7.7/work/Python-2.7.7/Include -fPIC -DPy_BUILD_CORE', 'SIZEOF_VOID_P': 8, 'HAVE_SEM_GETVALUE': 1, 'HAVE_ROUND': 1, 'HAVE_BLUETOOTH_H': 0, 'HAVE_STRUCT_STAT_ST_FLAGS': 0, 'PYTHONFRAMEWORKPREFIX': '', 'LIBRARY_OBJS': '\\', 'HAVE_TIMES': 1, 'DIRMODE': 755, 'HAVE_TERMIOS_H': 1, 'HAVE_ASINH': 1, 'PACKAGE_TARNAME': 0, 'HAVE_LCHMOD': 0, 'HAVE_TRUNCATE': 1, 'FILEMODE': 644, 'COREPYTHONPATH': ':plat-linux2:lib-tk:lib-old', 'UNIVERSALSDK': '', 'HAVE_SYS_DIR_H': 0, 'PARSER_HEADERS': '\\', 'BLDLIBRARY': '-L. -lpython2.7', 'HAVE_SOCKADDR_SA_LEN': 0, 'DIST': 'README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in Include Lib Misc Demo Ext-dummy', 'HAVE_SPAWN_H': 1, 'HAVE_SNPRINTF': 1, 'HAVE_SYS_TYPES_H': 1, 'EXTRATESTOPTS': '', 'HAVE_CHROOT': 1, 'HAVE_PTHREAD_DESTRUCTOR': 0, 'PYLONG_BITS_IN_DIGIT': 0, 'HAVE_SYS_SELECT_H': 1, 'HAVE_SSIZE_T': 1, 'HAVE_FCHMOD': 1, 'HAVE_KILLPG': 1, 'HAVE_STAT_TV_NSEC': 1, 'userbase': '/home/fbissey/.local', 'HAVE_PATHCONF': 1, 'HAVE_SETGROUPS': 1, 'HAVE_GETTIMEOFDAY': 1, 'TCLTK_INCLUDES': '', 'HAVE_UNAME': 1, 'SYSLIBS': '-lm', 'TESTPATH': '', 'SIZEOF_FLOAT': 4, 'TCLTK_LIBS': '', 'MAINCC': 'x86_64-pc-linux-gnu-gcc -pthread', 'HAVE_BLUETOOTH_BLUETOOTH_H': 0, 'HAVE_UINT64_T': 1, 'CFLAGS': '-fno-strict-aliasing -O1 -march=native -pipe -ggdb -fwrapv -DNDEBUG', 'HAVE_INT32_T': 1, 'HAVE_SOCKETPAIR': 1, 'PYTHON_OBJS': '\\', 'HAVE_POLL': 1, 'DISTDIRS': 'Include Lib Misc Demo Ext-dummy', 'BASEMODLIBS': '', 'AR': 'x86_64-pc-linux-gnu-ar', 'HAVE_TCSETPGRP': 1, 'QUICKTESTOPTS': '-l -x test_subprocess test_io test_lib2to3 \\', 'HAVE_FSEEK64': 0, 'HAVE_INET_ATON': 1, 'HAVE_LCHOWN': 1, 'MANDIR': '/usr/share/man', 'HAVE_SYS_TIMES_H': 1, 'HAVE_FLOCK': 1, 'WITH_VALGRIND': 0, 'HAVE_ERF': 1, 'HAVE_SHADOW_H': 1, 'CCSHARED': '-fPIC', 'HAVE_GETLOGIN': 1}

OS X (10.10)

>>> import sysconfig
>>> sysconfig.get_config_vars()
{'AST_H_DIR': 'Include', 'HAVE_INET_PTON': 1, 'HAVE_GETPEERNAME': 1, 'HAVE_GETC_UNLOCKED': 1, 'HAVE_BROKEN_POSIX_SEMAPHORES': 0, 'prefix': '/Users/fbissey/build/sage-6.5.beta3/local', 'EXE': '', 'HAVE_BROKEN_PIPE_BUF': 0, 'HAVE_SETPGRP': 1, 'HAVE_STDINT_H': 1, 'HAVE_LIBIEEE': 0, 'HAVE_ACOSH': 1, 'SRC_GDB_HOOKS': './Tools/gdb/libpython.py', 'HAVE_MKFIFO': 1, 'HAVE_GETGROUPS': 1, 'HAVE_UINT32_T': 1, 'HAVE_CONFSTR': 1, 'PYTHONFRAMEWORKDIR': 'no-framework', 'HAVE_C99_BOOL': 1, 'GRAMMAR_H': 'Include/graminit.h', 'GRAMMAR_C': 'Python/graminit.c', 'HAVE_ATTRIBUTE_FORMAT_PARSETUPLE': 0, 'HGTAG': '', 'PYTHONFRAMEWORKINSTALLDIR': '', 'HAVE_LIBRESOLV': 0, 'VERSION': '2.7', 'HAVE_LOG1P': 1, 'HAVE_PTHREAD_INIT': 0, 'HAVE_STRUCT_STAT_ST_BIRTHTIME': 1, 'SIZEOF_LONG_LONG': 8, 'MAJOR_IN_MKDEV': 0, 'HAVE_LONG_LONG': 1, 'AST_ASDL': './Parser/Python.asdl', 'SIZEOF_INT': 4, 'HAVE_TGAMMA': 1, 'HAVE_LONG_DOUBLE': 1, 'HAVE_BROKEN_NICE': 0, 'HAVE_UTIL_H': 1, 'HAVE_OSX105_SDK': 1, 'HAVE_SYSCONF': 1, 'DESTLIB': '/Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7', 'BUILDEXE': '.exe', 'py_version': '2.7.8', 'SHLIB_EXT': '".so"', 'HAVE_BROKEN_UNSETENV': 0, 'HAVE_STATVFS': 1, 'HAVE_ST_BLOCKS': 1, 'LIBDEST': '/Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7', 'HAVE_UTIME_H': 1, 'HAVE_GETADDRINFO': 1, 'BEOS_THREADS': 0, 'HAVE_PTHREAD_ATFORK': 1, 'LDLIBRARYDIR': '', 'CONFIGFILES': 'configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in', 'EXTRA_CFLAGS': '', 'HAVE_LARGEFILE_SUPPORT': 0, 'datarootdir': '/Users/fbissey/build/sage-6.5.beta3/local/share', 'HAVE_UNSETENV': 1, 'HAVE_STRINGS_H': 1, 'SCRIPTDIR': '/Users/fbissey/build/sage-6.5.beta3/local/lib', 'HAVE_ALARM': 1, 'HAVE_SYS_AUDIOIO_H': 0, 'HAVE_CURSES_RESIZETERM': 1, 'LIBM': '', 'HAVE_GETWD': 1, 'HAVE_SIGNAL_H': 1, 'RETSIGTYPE': 'void', 'HAVE_SYS_MKDEV_H': 0, 'MODULE_OBJS': '\\', 'PGENSRCS': '\\ \\', 'AST_H': 'Include/Python-ast.h', 'HAVE_RL_COMPLETION_APPEND_CHARACTER': 1, 'LIBP': '/Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7', 'GLHACK': '-Dclear=__GLclear', 'PACKAGE_STRING': 0, 'AST_C': 'Python/Python-ast.c', 'HAVE_SYS_EVENT_H': 1, 'HAVE_HYPOT': 1, 'HAVE_WCSCOLL': 1, 'HAVE_SETRESUID': 0, 'HAVE_LCHFLAGS': 1, 'HAVE_INTTYPES_H': 1, 'DOUBLE_IS_BIG_ENDIAN_IEEE754': 0, 'HAVE_SYS_PARAM_H': 1, 'HAVE_SYS_SOCKET_H': 1, 'DLINCLDIR': '.', 'BINDIR': '/Users/fbissey/build/sage-6.5.beta3/local/bin', 'HAVE_STRUCT_STAT_ST_BLKSIZE': 1, 'HAVE_SYS_STAT_H': 1, 'BLDSHARED': 'gcc -bundle -undefined dynamic_lookup -L/Users/fbissey/build/sage-6.5.beta3/local/lib', 'HAVE_TM_ZONE': 1, 'ATHEOS_THREADS': 0, 'PROFILE_TASK': './Tools/pybench/pybench.py -n 2 --with-gc --with-syscheck', 'TESTPROG': './Lib/test/regrtest.py', 'HAVE_UTIMES': 1, 'LIBPL': '/Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7/config', 'LDCXXSHARED': 'g++ -bundle -undefined dynamic_lookup', 'UNICODE_OBJS': 'Objects/unicodeobject.o Objects/unicodectype.o', 'LIBPC': '/Users/fbissey/build/sage-6.5.beta3/local/lib/pkgconfig', 'PGENOBJS': '\\ \\', 'HAVE_REALPATH': 1, 'TKPATH': ':lib-tk', 'HAVE_MMAP': 1, 'SO': '.so', 'HAVE_LSTAT': 1, 'HAVE_BROKEN_SEM_GETVALUE': 1, 'INCLDIRSTOMAKE': '/Users/fbissey/build/sage-6.5.beta3/local/include /Users/fbissey/build/sage-6.5.beta3/local/include /Users/fbissey/build/sage-6.5.beta3/local/include/python2.7 /Users/fbissey/build/sage-6.5.beta3/local/include/python2.7', 'RUNSHARED': 'DYLD_LIBRARY_PATH=/Users/fbissey/build/sage-6.5.beta3/local/var/tmp/sage/build/python-2.7.8/src:/Users/fbissey/build/sage-6.5.beta3/local/lib::/Users/fbissey/build/sage-6.5.beta3/local/lib/R/lib', 'HAVE_LIBREADLINE': 1, 'HAVE_GETITIMER': 1, 'HAVE_ATANH': 1, 'HAVE_RL_COMPLETION_SUPPRESS_APPEND': 1, 'ARFLAGS': 'rc', 'HAVE_FDATASYNC': 0, 'PLATDIR': 'plat-darwin', 'LN': 'ln', 'MACOSX_DEPLOYMENT_TARGET': '10.9', 'SHLIBS': '-ldl  -framework CoreFoundation', 'HAVE_TERM_H': 1, 'MVWDELCH_IS_EXPRESSION': 1, 'LDFLAGS': '-L/Users/fbissey/build/sage-6.5.beta3/local/lib', 'PYTHON_HEADERS': '\\', 'WITH_NEXT_FRAMEWORK': 0, 'HOST_GNU_TYPE': 'x86_64-apple-darwin14.0.0', 'MACHDEPPATH': ':plat-darwin', 'MAKESETUP': './Modules/makesetup', 'HGBRANCH': '', 'HAVE_STROPTS_H': 0, 'LOCALMODLIBS': '', 'SYS_SELECT_WITH_SYS_TIME': 1, 'HAVE_FTELL64': 0, 'HAVE_DECL_TZNAME': 0, 'BUILDPYTHON': 'python.exe', 'HAVE_PUTENV': 1, 'HAVE_NETPACKET_PACKET_H': 0, 'HAVE_SETSID': 1, 'HAVE_LIBUTIL_H': 0, 'HAVE_GAI_STRERROR': 1, 'EXTRAPLATDIR': 'plat-mac plat-mac/Carbon plat-mac/lib-scriptpackages \\', 'MULTIARCH': '', 'STRICT_SYSV_CURSES': "/* Don't use ncurses extensions */", 'SIGNAL_OBJS': '', 'exec_prefix': '/Users/fbissey/build/sage-6.5.beta3/local', 'PY_FORMAT_LONG_LONG': '"ll"', 'STDC_HEADERS': 1, 'HAVE_SETRESGID': 0, 'POBJS': '\\', 'srcdir': '.', 'AIX_GENUINE_CPLUSPLUS': 0, 'C_THREADS': 0, 'PYTHONFRAMEWORK': '', 'HAVE_LIBINTL_H': 0, 'PLATMACPATH': ':plat-mac:plat-mac/lib-scriptpackages', 'platbase': '/Users/fbissey/build/sage-6.5.beta3/local', 'SIZEOF_LONG': 8, 'HAVE_MEMORY_H': 1, 'VA_LIST_IS_ARRAY': 1, 'HAVE_STDARG_PROTOTYPES': 1, 'HAVE_FINITE': 1, 'LINKCC': 'gcc', 'HAVE_SYS_RESOURCE_H': 1, 'HAVE_DLOPEN': 1, 'SIZEOF_SHORT': 2, 'HAVE_PROTOTYPES': 1, 'HAVE_LIBDLD': 0, 'HAVE_IEEEFP_H': 0, 'DYNLOADFILE': 'dynload_shlib.o', 'HAVE_STRUCT_STAT_ST_BLOCKS': 1, 'HAVE_TMPNAM': 1, 'HAVE_MKNOD': 1, 'DESTSHARED': '/Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7/lib-dynload', 'HAVE_SIGINTERRUPT': 1, 'HAVE_NCURSES_H': 1, 'MAJOR_IN_SYSMACROS': 0, 'WITH_DYLD': 1, 'HAVE_GETHOSTBYNAME_R_6_ARG': 0, 'MEMTESTOPTS': '-l -x test_subprocess test_io test_lib2to3 \\ -x test_dl test___all__ test_fork1 \\', 'HAVE_GCC_ASM_FOR_X87': 1, 'HAVE_DLFCN_H': 1, 'HAVE_COPYSIGN': 1, 'HAVE_GETHOSTBYNAME': 1, 'projectbase': '/Users/fbissey/build/sage-6.5.beta3/local/bin', 'WITH_PYMALLOC': 1, 'HAVE_LINK': 1, 'HAVE_PROCESS_H': 0, 'HAVE_STDLIB_H': 1, 'HAVE_DEVICE_MACROS': 1, 'HAVE_FSYNC': 1, 'HAVE_CHOWN': 1, 'HAVE_PTH': 0, 'HAVE_ADDRINFO': 1, 'HAVE_TZNAME': 0, 'SIZEOF_FPOS_T': 8, 'SUBDIRS': '', 'base': '/Users/fbissey/build/sage-6.5.beta3/local', 'HAVE_SYS_MODEM_H': 0, 'PACKAGE_URL': 0, 'Py_USING_UNICODE': 1, 'HAVE_DECL_ISFINITE': 1, 'WINDOW_HAS_FLAGS': 1, 'MACHDESTLIB': '/Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7', 'HAVE_DIRECT_H': 0, 'ASDLGEN_FILES': './Parser/asdl.py ./Parser/asdl_c.py', 'MODLIBS': '', 'HAVE_IO_H': 0, 'SGI_ABI': '', 'HAVE_STRING_H': 1, 'WITH_DOC_STRINGS': 1, 'GETPGRP_HAVE_ARG': 0, 'OBJECT_OBJS': '\\', 'TESTPYTHON': 'DYLD_LIBRARY_PATH=/Users/fbissey/build/sage-6.5.beta3/local/var/tmp/sage/build/python-2.7.8/src:/Users/fbissey/build/sage-6.5.beta3/local/lib::/Users/fbissey/build/sage-6.5.beta3/local/lib/R/lib ./python.exe -Wd -3 -E -tt', 'MKDIR_P': './install-sh -c -d', 'HAVE_TMPNAM_R': 0, 'HAVE_WAITPID': 1, 'HAVE_ERFC': 1, 'HAVE_GETPRIORITY': 1, 'EXEMODE': 755, 'HAVE_SYS_BSDTTY_H': 0, 'CFLAGSFORSHARED': '', 'HAVE_CLOCK': 1, 'WITH_THREAD': 1, 'ENABLE_IPV6': 1, 'HGVERSION': '', 'DOUBLE_IS_LITTLE_ENDIAN_IEEE754': 1, 'SIZEOF_SIZE_T': 8, 'CONFIG_ARGS': "'--prefix=/Users/fbissey/build/sage-6.5.beta3/local' '--libdir=/Users/fbissey/build/sage-6.5.beta3/local/lib' '--enable-unicode=ucs4' '--enable-shared' '--disable-toolbox-glue' 'CC=gcc' 'LDFLAGS=-L/Users/fbissey/build/sage-6.5.beta3/local/lib ' 'CPP=cpp'", 'HAVE_GETSID': 1, 'X87_DOUBLE_ROUNDING': 0, 'HAVE_SYS_UTSNAME_H': 1, 'INSTALL_SCRIPT': '/usr/bin/install -c', 'HAVE_ALTZONE': 0, 'SRCDIRS': 'Parser Grammar Objects Python Modules Mac', 'DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754': 0, 'HAVE_INT64_T': 1, 'WANT_SIGFPE_HANDLER': 0, 'HAVE_LIBDL': 1, 'HAVE_PAUSE': 1, 'HAVE_KQUEUE': 1, 'HAVE_NICE': 1, 'HAVE_LINUX_NETLINK_H': 0, 'HAVE_SIGRELSE': 1, 'HAVE_CTERMID': 1, 'HAVE_SYS_STATVFS_H': 1, 'HAVE_UCS4_TCL': 0, 'SIZEOF_OFF_T': 8, 'HAVE_FORKPTY': 1, 'HAVE_SETPGID': 1, 'build': 'x86_64-apple-darwin14.0.0', 'HAVE_FTELLO': 1, 'HAVE_GAMMA': 1, 'HAVE_WORKING_TZSET': 1, 'HAVE__GETPTY': 0, 'abs_builddir': '/Users/fbissey/build/sage-6.5.beta3/local/var/tmp/sage/build/python-2.7.8/src', 'MACHDEPS': 'plat-darwin plat-mac plat-mac/Carbon plat-mac/lib-scriptpackages \\', 'INSTALL_DATA': '/usr/bin/install -c -m 644', 'WITH_LIBINTL': 0, 'HURD_C_THREADS': 0, 'HAVE_SYS_POLL_H': 1, 'SIZEOF_WCHAR_T': 4, 'HAVE_SYS_NDIR_H': 0, 'HAVE_PLOCK': 0, 'HAVE_LGAMMA': 1, 'HAVE_GRP_H': 1, 'SIZEOF_TIME_T': 8, 'EXTRAMACHDEPPATH': ':plat-mac:plat-mac/lib-scriptpackages', 'THREADOBJ': 'Python/thread.o', 'HAVE_GETCWD': 1, 'HAVE_CURSES_IS_TERM_RESIZED': 1, 'HAVE_EXPM1': 1, 'HAVE_SETREUID': 1, 'PSRCS': '\\', 'HAVE_SELECT': 1, 'py_version_nodot': '27', 'HAVE_SYS_LOCK_H': 1, 'LDSHARED': 'gcc -bundle -undefined dynamic_lookup -L/Users/fbissey/build/sage-6.5.beta3/local/lib', 'INCLUDEPY': '/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7', 'INSTALL_PROGRAM': '/usr/bin/install -c', 'ASDLGEN': './Parser/asdl_c.py', 'PGSRCS': '\\', 'TESTPYTHONOPTS': '', 'HAVE_DEV_PTC': 0, 'DESTPATH': '', 'HAVE_SYS_WAIT_H': 1, 'HAVE_DECL_ISINF': 1, 'LIBSUBDIRS': 'lib-tk lib-tk/test lib-tk/test/test_tkinter \\', 'HAVE_SETUID': 1, 'HAVE_STRDUP': 1, 'HAVE_SYS_FILE_H': 1, 'PTHREAD_SYSTEM_SCHED_SUPPORTED': 1, 'HAVE_GETNAMEINFO': 1, 'HAVE_FCNTL_H': 1, 'DISTFILES': 'README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in', 'HAVE_STRUCT_STAT_ST_GEN': 1, 'HAVE_SETVBUF': 1, 'MACHDEP': 'darwin', 'HAVE_SOCKADDR_STORAGE': 1, 'HAVE_GETHOSTBYNAME_R': 0, 'HAVE_PTY_H': 0, 'HAVE_KILL': 1, 'HAVE_TEMPNAM': 1, 'MACHDEP_OBJS': '', 'PGEN': 'Parser/pgen', 'LIBDIR': '/Users/fbissey/build/sage-6.5.beta3/local/lib', 'LIBRARY': 'libpython2.7.a', 'HAVE_THREAD_H': 0, 'HAVE_SYS_EPOLL_H': 0, 'HAVE_SETEGID': 1, 'WANT_WCTYPE_FUNCTIONS': 0, 'SIZEOF_LONG_DOUBLE': 16, 'TANH_PRESERVES_ZERO_SIGN': 1, 'PARSER_OBJS': '\\ Parser/myreadline.o Parser/tokenizer.o', 'SIZEOF_PID_T': 4, 'OPT': '-DNDEBUG -g -fwrapv -O3 -Wall', 'HAVE_STRFTIME': 1, 'PLATMACDIRS': 'plat-mac plat-mac/Carbon plat-mac/lib-scriptpackages \\', 'HAVE_SEM_TIMEDWAIT': 0, 'HAVE_MEMMOVE': 1, 'HAVE_POLL_H': 1, 'HAVE_NDIR_H': 0, 'HAVE_HSTRERROR': 1, 'HAVE_RL_PRE_INPUT_HOOK': 1, 'LIBFFI_INCLUDEDIR': '', 'GNULD': 'no', 'HAVE_GETRESGID': 0, 'BASECFLAGS': '-fno-strict-aliasing', 'CONFINCLUDEPY': '/Users/fbissey/build/sage-6.5.beta3/local/include/python2.7', 'py_version_short': '2.7', 'HAVE_BIND_TEXTDOMAIN_CODESET': 0, 'HAVE_FSTATVFS': 1, 'HAVE_BROKEN_PTHREAD_SIGMASK': 0, 'LIBOBJDIR': 'Python/', 'MODOBJS': 'Modules/threadmodule.o  Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/_weakref.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o', 'HAVE_PTHREAD_H': 1, 'HAVE_UNISTD_H': 1, 'HAVE_GETHOSTBYNAME_R_3_ARG': 0, 'HAVE_SETREGID': 1, 'HAVE_SYS_UN_H': 1, 'LDLAST': '', 'CC': 'gcc', 'HAVE_SYS_LOADAVG_H': 0, 'INSTALL_SHARED': '/usr/bin/install -c -m 755', 'AC_APPLE_UNIVERSAL_BUILD': 0, 'HAVE_CURSES_RESIZE_TERM': 1, 'HAVE_FTRUNCATE': 1, 'HAVE_CURSES_H': 1, 'abs_srcdir': '/Users/fbissey/build/sage-6.5.beta3/local/var/tmp/sage/build/python-2.7.8/src', 'FLOCK_NEEDS_LIBBSD': 0, 'HAVE_FPATHCONF': 1, 'HAVE_STRUCT_STAT_ST_RDEV': 1, 'LIBOBJS': '', 'HAVE_BROKEN_POLL': 0, 'SUBDIRSTOO': 'Include Lib Misc Demo', 'TM_IN_SYS_TIME': 0, 'HAVE_GETPAGESIZE': 1, 'TESTOPTS': '-l', 'LDLIBRARY': 'libpython2.7.dylib', 'PYTHON': 'python', 'HAVE_USABLE_WCHAR_T': 0, 'INSTALL': '/usr/bin/install -c', 'HAVE_DYNAMIC_LOADING': 1, 'HAVE_RL_CALLBACK': 1, 'HAVE_SEM_UNLINK': 1, 'HAVE_DIRENT_H': 1, 'INCLUDEDIR': '/Users/fbissey/build/sage-6.5.beta3/local/include', 'HAVE_PTHREAD_SIGMASK': 1, 'HAVE_WCHAR_H': 1, 'HAVE_GETPGID': 1, 'PACKAGE_VERSION': 0, 'HAVE_STRUCT_TM_TM_ZONE': 1, 'HAVE_FTIME': 1, 'HAVE_GETSPENT': 0, 'HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK': 1, 'OLDPATH': ':lib-old', 'HAVE_SETITIMER': 1, 'PACKAGE_NAME': 0, 'SIGNED_RIGHT_SHIFT_ZERO_FILLS': 0, 'HAVE_FCHOWN': 1, 'SVNVERSION': 'echo Unversioned directory', 'CPPFLAGS': '-I. -IInclude -I./Include', 'HAVE_ERRNO_H': 1, 'SIZEOF_UINTPTR_T': 8, 'HAVE_SYS_TERMIO_H': 0, 'HAVE_STAT_TV_NSEC2': 1, 'PY_FORMAT_SIZE_T': '"z"', 'HAVE_CTERMID_R': 1, 'HAVE_SEM_OPEN': 1, 'HAVE_GETPID': 1, 'CONFINCLUDEDIR': '/Users/fbissey/build/sage-6.5.beta3/local/include', 'HAVE_GETPWENT': 1, 'SHELL': '/bin/sh', 'HAVE_OPENPTY': 1, 'HAVE_FORK': 1, 'PGOBJS': '\\', 'RESSRCDIR': 'Mac/Resources/framework', 'LIBC': '', 'HAVE_SIGACTION': 1, 'HAVE_CONIO_H': 0, 'AST_C_DIR': 'Python', 'HAVE_GETPGRP': 1, 'PYTHONPATH': ':plat-darwin:plat-mac:plat-mac/lib-scriptpackages:lib-tk:lib-old', 'RANLIB': 'ranlib', 'HAVE_DECL_ISNAN': 1, 'INSTSONAME': 'libpython2.7.dylib', 'SIZEOF_DOUBLE': 8, 'OTHER_LIBTOOL_OPT': '', 'HAVE_FCHDIR': 1, 'TIME_WITH_SYS_TIME': 1, 'GRAMMAR_INPUT': './Grammar/Grammar', 'HAVE_ALLOCA_H': 1, 'HAVE_SETEUID': 1, 'GETTIMEOFDAY_NO_TZ': 0, 'CXX': 'g++', 'Py_UNICODE_SIZE': 4, 'HAVE_TMPFILE': 1, 'HAVE_LANGINFO_H': 1, 'Py_DEBUG': 0, 'HAVE_DEV_PTMX': 1, 'HAVE_TCGETPGRP': 1, 'HAVE_CHFLAGS': 1, 'HAVE_SYS_TIME_H': 1, 'WITH_TSC': 0, 'HAVE_GETLOADAVG': 1, 'DLLLIBRARY': '', 'LIBS': '-ldl  -framework CoreFoundation', 'HAVE_DUP2': 1, 'HAVE_FSEEKO': 1, 'MACH_C_THREADS': 0, 'SITEPATH': '', 'HAVE_ASM_TYPES_H': 0, 'LINKFORSHARED': '', 'DESTDIRS': '/Users/fbissey/build/sage-6.5.beta3/local /Users/fbissey/build/sage-6.5.beta3/local/lib /Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7 /Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7/lib-dynload', 'POSIX_SEMAPHORES_NOT_ENABLED': 0, 'HAVE_EPOLL': 0, 'STRINGLIB_HEADERS': '\\', 'HAVE_WAIT3': 1, 'HAVE_WAIT4': 1, 'SIZEOF__BOOL': 1, 'USE_TOOLBOX_OBJECT_GLUE': 0, 'HAVE_MREMAP': 0, 'PY_UNICODE_TYPE': 0, 'HAVE_TIMEGM': 1, 'HAVE_LINUX_TIPC_H': 0, 'HAVE_GETRESUID': 0, 'BINLIBDEST': '/Users/fbissey/build/sage-6.5.beta3/local/lib/python2.7', 'HAVE_GETSPNAM': 0, 'HAVE_MKTIME': 1, 'host': 'x86_64-apple-darwin14.0.0', 'HAVE_SYMLINK': 1, 'PYTHON_FOR_BUILD': './python.exe -E', 'HAVE_RL_CATCH_SIGNAL': 1, 'PURIFY': '', 'HAVE_RL_COMPLETION_MATCHES': 1, 'XMLLIBSUBDIRS': 'xml xml/dom xml/etree xml/parsers xml/sax', 'SIZEOF_PTHREAD_T': 8, 'HAVE_UINTPTR_T': 1, 'HAVE_SYSEXITS_H': 1, 'HAVE_INITGROUPS': 1, 'SETPGRP_HAVE_ARG': 0, 'HAVE_SETGID': 1, 'HAVE_READLINK': 1, 'HAVE_GETHOSTBYNAME_R_5_ARG': 0, 'Py_ENABLE_SHARED': 1, 'HAVE_ZLIB_COPY': 1, 'HAVE_SETLOCALE': 1, 'HAVE_MAKEDEV': 1, 'PACKAGE_BUGREPORT': 0, 'HAVE_EXECV': 1, 'PY_CFLAGS': '-fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -I. -IInclude -I./Include  -DPy_BUILD_CORE', 'SIZEOF_VOID_P': 8, 'HAVE_SEM_GETVALUE': 1, 'HAVE_ROUND': 1, 'HAVE_BLUETOOTH_H': 0, 'HAVE_STRUCT_STAT_ST_FLAGS': 1, 'PYTHONFRAMEWORKPREFIX': '', 'LIBRARY_OBJS': '\\', 'HAVE_TIMES': 1, 'DIRMODE': 755, 'HAVE_TERMIOS_H': 1, 'HAVE_ASINH': 1, 'PACKAGE_TARNAME': 0, 'HAVE_LCHMOD': 1, 'HAVE_TRUNCATE': 1, 'FILEMODE': 644, 'COREPYTHONPATH': ':plat-darwin:plat-mac:plat-mac/lib-scriptpackages:lib-tk:lib-old', 'UNIVERSALSDK': '', 'HAVE_SYS_DIR_H': 0, 'PARSER_HEADERS': '\\', 'BLDLIBRARY': '-L. -lpython2.7', 'HAVE_SOCKADDR_SA_LEN': 1, 'DIST': 'README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in Include Lib Misc Demo Ext-dummy', 'HAVE_SPAWN_H': 1, 'HAVE_SNPRINTF': 1, 'HAVE_SYS_TYPES_H': 1, 'EXTRATESTOPTS': '', 'HAVE_CHROOT': 1, 'HAVE_PTHREAD_DESTRUCTOR': 0, 'PYLONG_BITS_IN_DIGIT': 0, 'HAVE_SYS_SELECT_H': 1, 'HAVE_SSIZE_T': 1, 'HAVE_FCHMOD': 1, 'HAVE_KILLPG': 1, 'HAVE_STAT_TV_NSEC': 0, 'userbase': '/Users/fbissey/.local', 'HAVE_PATHCONF': 1, 'HAVE_SETGROUPS': 1, 'HAVE_GETTIMEOFDAY': 1, 'TCLTK_INCLUDES': '', 'HAVE_UNAME': 1, 'SYSLIBS': '', 'TESTPATH': '', 'SIZEOF_FLOAT': 4, 'TCLTK_LIBS': '', 'MAINCC': 'gcc', 'HAVE_BLUETOOTH_BLUETOOTH_H': 0, 'HAVE_UINT64_T': 1, 'CFLAGS': '-fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall', 'HAVE_INT32_T': 1, 'HAVE_SOCKETPAIR': 1, 'PYTHON_OBJS': '\\', 'HAVE_POLL': 1, 'DISTDIRS': 'Include Lib Misc Demo Ext-dummy', 'BASEMODLIBS': '', 'AR': 'ar', 'HAVE_TCSETPGRP': 1, 'QUICKTESTOPTS': '-l -x test_subprocess test_io test_lib2to3 \\', 'HAVE_FSEEK64': 0, 'HAVE_INET_ATON': 1, 'HAVE_LCHOWN': 1, 'MANDIR': '/Users/fbissey/build/sage-6.5.beta3/local/share/man', 'HAVE_SYS_TIMES_H': 1, 'HAVE_FLOCK': 1, 'WITH_VALGRIND': 0, 'HAVE_ERF': 1, 'HAVE_SHADOW_H': 0, 'CCSHARED': '', 'HAVE_GETLOGIN': 1}

@jdemeyer
Copy link
Contributor Author

comment:37

Close as wontfix?

@jdemeyer jdemeyer removed this from the sage-6.5 milestone Dec 21, 2014
@kiwifb
Copy link
Member

kiwifb commented Dec 21, 2014

comment:38

OK but we'll need to find something. I was so looking forwards to eliminate the current situation.

@jdemeyer
Copy link
Contributor Author

comment:40

Replying to @kiwifb:

OK but we'll need to find something. I was so looking forwards to eliminate the current situation.

New attempt: #17854

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants