<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/configure, branch v2.7.15</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>[2.7] Backport macOS universal build and installer fixes from 3.6. (GH-6469)</title>
<updated>2018-04-14T14:37:28+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2018-04-14T14:37:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=ee8e4b61d6181f5bfadf6ee3d229f0ebda8a6ae9'/>
<id>ee8e4b61d6181f5bfadf6ee3d229f0ebda8a6ae9</id>
<content type='text'>
These include:

- bpo-32726: Provide an additional, more modern macOS installer variant that
  supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied
  third-party libraries to OpenSSL 1.0.2n and SQLite 3.22.0. The 10.9+
  installer now supplies its own private copy of Tcl/Tk 8.6.8.

- bpo-24414: Default macOS deployment target is now set by ``configure`` to
  the build system's OS version (as is done by Python 3), not ``10.4``;
  override with, for example, ``./configure MACOSX_DEPLOYMENT_TARGET=10.4``.

- bpo-19019: All 2.7 macOS installer variants now supply their own version
  of ``OpenSSL 1.0.2``; the Apple-supplied SSL libraries and root
  certificates are not longer used.  The ``Installer Certificate`` command
  in ``/Applications/Python 2.7`` may be used to download and install a
  default set of root certificates from the third-party ``certifi`` package.

- bpo-11485: python.org macOS Pythons no longer supply a default SDK value
  (e.g. ``-isysroot /``) or specific compiler version default (e.g.
  ``gcc-4.2``) when building extension modules.  Use ``CC``, ``SDKROOT``,
  and ``DEVELOPER_DIR`` environment variables to override compilers or to
  use an SDK.  See Apple's ``xcrun`` man page for more info.

- prepare for pending Apple removal of 32-bit support in future macOS release</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These include:

- bpo-32726: Provide an additional, more modern macOS installer variant that
  supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied
  third-party libraries to OpenSSL 1.0.2n and SQLite 3.22.0. The 10.9+
  installer now supplies its own private copy of Tcl/Tk 8.6.8.

- bpo-24414: Default macOS deployment target is now set by ``configure`` to
  the build system's OS version (as is done by Python 3), not ``10.4``;
  override with, for example, ``./configure MACOSX_DEPLOYMENT_TARGET=10.4``.

- bpo-19019: All 2.7 macOS installer variants now supply their own version
  of ``OpenSSL 1.0.2``; the Apple-supplied SSL libraries and root
  certificates are not longer used.  The ``Installer Certificate`` command
  in ``/Applications/Python 2.7`` may be used to download and install a
  default set of root certificates from the third-party ``certifi`` package.

- bpo-11485: python.org macOS Pythons no longer supply a default SDK value
  (e.g. ``-isysroot /``) or specific compiler version default (e.g.
  ``gcc-4.2``) when building extension modules.  Use ``CC``, ``SDKROOT``,
  and ``DEVELOPER_DIR`` environment variables to override compilers or to
  use an SDK.  See Apple's ``xcrun`` man page for more info.

- prepare for pending Apple removal of 32-bit support in future macOS release</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-32635: Fix a segfault when importing the crypt module with libxcrypt. (GH-5284) (#5295)</title>
<updated>2018-01-24T09:51:39+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2018-01-24T09:51:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6ccdad7b1f6fb316e4e85aa1eba8fbdc3169741e'/>
<id>6ccdad7b1f6fb316e4e85aa1eba8fbdc3169741e</id>
<content type='text'>
glibc is deprecating libcrypt in favor of libxcrypt, however python assumes
that crypt.h will always be included. This change makes the header inclusion
explicit when libxcrypt is present on the system.
(cherry picked from commit e768c86ef442ef89004089a8a34ce5909ffb90f2)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
glibc is deprecating libcrypt in favor of libxcrypt, however python assumes
that crypt.h will always be included. This change makes the header inclusion
explicit when libxcrypt is present on the system.
(cherry picked from commit e768c86ef442ef89004089a8a34ce5909ffb90f2)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-31919: Fix building the curses module on OpenIndiana. (GH-4211) (#4216)</title>
<updated>2017-11-01T13:11:18+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2017-11-01T13:11:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=87c66e46ce2c929540a9a91bbe25d1840d194475'/>
<id>87c66e46ce2c929540a9a91bbe25d1840d194475</id>
<content type='text'>
(cherry picked from commit 894ebd065e02debf20c0657d26020ecc42b7534f)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 894ebd065e02debf20c0657d26020ecc42b7534f)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-25720: Fix the method for checking pad state of curses WINDOW (GH-4164) (#4213)</title>
<updated>2017-11-01T12:36:48+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2017-11-01T12:36:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6ba0b583d6785a256b17d27431908d67015eeeb6'/>
<id>6ba0b583d6785a256b17d27431908d67015eeeb6</id>
<content type='text'>
Modify the code to use ncurses is_pad() instead of checking WINDOW
_flags field.  If your platform does not provide the is_pad(), the
existing way that checks the field will be enabled.

Note: This change does not drop support for platforms where do not
have both WINDOW _flags field and is_pad().
(cherry picked from commit 8bc7d63560024681dce9f40445f2877b2987e92c)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modify the code to use ncurses is_pad() instead of checking WINDOW
_flags field.  If your platform does not provide the is_pad(), the
existing way that checks the field will be enabled.

Note: This change does not drop support for platforms where do not
have both WINDOW _flags field and is_pad().
(cherry picked from commit 8bc7d63560024681dce9f40445f2877b2987e92c)</pre>
</div>
</content>
</entry>
<entry>
<title>[2.7] bpo-31891: Fix building the curses module on NetBSD. (GH-4165). (#4194)</title>
<updated>2017-10-31T14:12:35+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-10-31T14:12:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=e0fc1af67acb5684ae780128fbdb3c5419af51db'/>
<id>e0fc1af67acb5684ae780128fbdb3c5419af51db</id>
<content type='text'>
(cherry picked from commit baac01e629d90f63dfde6b5cc433f4bc65c5feeb)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit baac01e629d90f63dfde6b5cc433f4bc65c5feeb)</pre>
</div>
</content>
</entry>
<entry>
<title>[2.7] bpo-31343: Include sys/sysmacros.h (GH-3318) (#3345)</title>
<updated>2017-09-05T15:08:45+00:00</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2017-09-05T15:08:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=ffa7011cb904ee6ad9d4931b073c13d9e1514e6b'/>
<id>ffa7011cb904ee6ad9d4931b073c13d9e1514e6b</id>
<content type='text'>
Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray
plans to remove the functions from sys/types.h.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;.
(cherry picked from commit 75b961869a1184895c9d5bf41a57f3c985622662)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray
plans to remove the functions from sys/types.h.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;.
(cherry picked from commit 75b961869a1184895c9d5bf41a57f3c985622662)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-29766: Do not force --with-lto to true for --enable-optimizations (#1858)</title>
<updated>2017-05-30T02:07:07+00:00</updated>
<author>
<name>Hanno Schlichting</name>
<email>hanno@hannosch.eu</email>
</author>
<published>2017-05-30T02:07:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1f29cefc87c4c2ee629367ebe97a287d8e0b3e29'/>
<id>1f29cefc87c4c2ee629367ebe97a287d8e0b3e29</id>
<content type='text'>
This fixes a faulty backport to the Python 2.7 branch only of http://bugs.python.org/issue28032. Details in the bpo-29766.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a faulty backport to the Python 2.7 branch only of http://bugs.python.org/issue28032. Details in the bpo-29766.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-23404: make touch becomes make regen-all (#1466)</title>
<updated>2017-05-05T01:14:23+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-05-05T01:14:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=8a19eb24c97ef43e9fc7d45af180334ac8093545'/>
<id>8a19eb24c97ef43e9fc7d45af180334ac8093545</id>
<content type='text'>
Don't rebuild generated files based on file modification time
anymore, the action is now explicit. Replace "make touch"
with "make regen-all".

Changes:

* Remove "make touch", Tools/hg/hgtouch.py and .hgtouch
* Add a new "make regen-all" command to rebuild all generated files
* Add subcommands to only generate specific files:

  - regen-ast: Include/Python-ast.h and Python/Python-ast.c
  - regen-grammar: Include/graminit.h and Python/graminit.c
  - regen-opcode-targets: Python/opcode_targets.h

* Add PYTHON_FOR_REGEN variable
* pgen is now only built by by "make regen-grammar"
* Add $(srcdir)/ prefix to paths to source files to handle correctly
  compilation outside the source directory</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't rebuild generated files based on file modification time
anymore, the action is now explicit. Replace "make touch"
with "make regen-all".

Changes:

* Remove "make touch", Tools/hg/hgtouch.py and .hgtouch
* Add a new "make regen-all" command to rebuild all generated files
* Add subcommands to only generate specific files:

  - regen-ast: Include/Python-ast.h and Python/Python-ast.c
  - regen-grammar: Include/graminit.h and Python/graminit.c
  - regen-opcode-targets: Python/opcode_targets.h

* Add PYTHON_FOR_REGEN variable
* pgen is now only built by by "make regen-grammar"
* Add $(srcdir)/ prefix to paths to source files to handle correctly
  compilation outside the source directory</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-30232: Support Git worktree in configure.ac (#1402)</title>
<updated>2017-05-02T22:05:45+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-05-02T22:05:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=df5692549a68741d3d02eeee28f9fef74f349712'/>
<id>df5692549a68741d3d02eeee28f9fef74f349712</id>
<content type='text'>
Don't test if .git/HEAD file exists, but only if the .git file (or
directory) exists.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't test if .git/HEAD file exists, but only if the .git file (or
directory) exists.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-27593: Get SCM build info from git instead of hg (#1327)</title>
<updated>2017-05-02T14:55:50+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-05-02T14:55:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=2c7085fd7b00cba8b5ab258c62453b6a12418b73'/>
<id>2c7085fd7b00cba8b5ab258c62453b6a12418b73</id>
<content type='text'>
Based on commit 5c4b0d063aba0a68c325073f5f312a2c9f40d178 by Ned
Deily, which is based on original patches by Brett Cannon and Steve
Dower.

Remove also the private _Py_svnversion() function and SVNVERSION
variable.

Note: Py_SubversionRevision() and Py_SubversionShortBranch() are
unchanged, they are part of the public API.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on commit 5c4b0d063aba0a68c325073f5f312a2c9f40d178 by Ned
Deily, which is based on original patches by Brett Cannon and Steve
Dower.

Remove also the private _Py_svnversion() function and SVNVERSION
variable.

Note: Py_SubversionRevision() and Py_SubversionShortBranch() are
unchanged, they are part of the public API.</pre>
</div>
</content>
</entry>
</feed>
