| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Patch by David Edelsohn.
|
|\
| |
| |
| |
| | |
two makefile macros SHLIB_SUFFIX and EXT_SUFFIX. SO now has the value of
SHLIB_SUFFIX again (as in 2.x and 3.1). The SO macro is removed in 3.4.
|
| |
| |
| |
| |
| | |
two makefile macros SHLIB_SUFFIX and EXT_SUFFIX. SO now has the value of
SHLIB_SUFFIX again (as in 2.x and 3.1). The SO macro is removed in 3.4.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In particular, fix extension module build failures when trying to use
32-bit-only installer Pythons on systems with Xcode 4 (currently
OS X 10.8, 10.7, and optionally 10.6).
* Backport 3.3.0 fixes to 3.2 branch (for release in 3.2.4)
* Since Xcode 4 removes ppc support, extension module builds now
check for ppc compiler support and by default remove ppc and
ppc64 archs when they are not available.
* Extension module builds now revert to using system installed
headers and libs (/usr and /System/Library) if the SDK used
to build the interpreter is not installed or has moved.
* Try to avoid building extension modules with deprecated
and problematic Apple llvm-gcc compiler. If original compiler
is not available, use clang instead by default.
|
| | |
|
| |
| |
| |
| | |
Reported by: Ned Deily.
|
| |
| |
| |
| |
| |
| | |
not source directory.
Patch by Richard Oudkerk (sbt).
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
tailoring for universal builds by factoring out common OS X-specific
customizations from sysconfig, distutils.sysconfig, distutils.util,
and distutils.unixccompiler into a new module _osx_support that can
eventually also be used by packaging.
|
| |
| |
| |
| |
| |
| | |
- fix test_distutils and test_sysconfig test failures by
aligning sysconfig and distutils.sysconfig tailoring of
configure variables (as in 2.7)
|
| |
| |
| |
| |
| |
| | |
for host compiler.
Add NEWS entry, rename _PROJECT_BASE to _PYTHON_PROJECT_BASE.
|
| |
| |
| |
| | |
for host compiler.
|
| |
| |
| |
| | |
plain tuple to a collections.namedtuple.
|
| |
| |
| |
| |
| |
| |
| | |
We need a discussion to define what should be customized how; this new
config file is premature. It was added to serve the needs of the
resources system in install_data / packaging.database, so it can be
removed alongside packaging for 3.3.
|
| |
| |
| |
| |
| |
| | |
Distutils2 will live on on PyPI and be included in the stdlib when it
is ready. See discussion starting at
http://mail.python.org/pipermail/python-dev/2012-June/120430.html
|
| | |
|
| |
| |
| |
| | |
python-dev.
|
| | |
|
|\ \
| |/
| |
| | |
Solaris, distutils doesn't include bitness in the directory name
|
| |
| |
| |
| | |
distutils doesn't include bitness in the directory name
|
|\ \
| |/
| |
| | |
distutils doesn't include bitness in the directory name
|
| |
| |
| |
| | |
distutils doesn't include bitness in the directory name
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
when imported, instead doing it at build time. This makes importing
sysconfig faster and reduces Python startup time by 20%.
|
| | |
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Also remove outdated and unhelpful docstrings in test_sysconfig.
|
|\ \ \
| |/ /
|/| /
| |/ |
handle correctly references to "bogus variable" (e.g. "prefix=$/opt/python").
|
| |
| |
| |
| | |
correctly references to "bogus variable" (e.g. "prefix=$/opt/python").
|
|/ |
|
|
|
|
|
|
|
|
|
| |
in shell.
Without this patch python will fail to start properly when the environment
variable MACOSX_DEPLOYMENT_TARGET is set on MacOSX and has a value that is
not compatible with the value during Python's build. This is caused by code
in sysconfig that was only meant to be used in disutils.
|
|
|
|
|
| |
The other one is in a finally block not seen in the diff, which I added
in 3bf86785cd9c (for #10252).
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
handler to parse the Makefile file. Avoid a UnicodeDecodeError if the source
code directory name contains a non-ASCII character and the locale encoding is
ASCII.
|
| |
|
|
|
|
| |
current directory was deleted.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is wrong when PY_LDFLAGS is not empty.
The bug was caused by LDSHARED getting expanded *before* sysconfig
renamed PY_LDSHARED (and simular values) to names without a PY_
prefix.
The patch tries to maintain the intended behaviour of allowing users
to set LDFLAGS in the environment and have that affect the build.
Without this patch a universal build on OSX cannot build universal
(fat binary) extensions.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
configure to append to Python's default values for those variables, and
similarly allow users to set $XXFLAGS on the make command line to append to the
values set by configure.
In the makefile, this renames the variables that used to be $XXFLAGS to
$PY_XXFLAGS, and renames the old $PY_CFLAGS to $PY_CORE_CFLAGS. To compensate,
sysconfig now aliases $XXFLAGS=$PY_XXFLAGS so that scripts using it keep
working. I see that as the right interface, not a backward-compatibility hack,
since these are logically the $XXFLAGS variables; we just use a different name
in the makefile to deal with make's semantics.
|
| |
|