<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/distutils/command/build_ext.py, branch enum-private-310</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>bpo-39432: Implement PEP-489 algorithm for non-ascii "PyInit_*" symbol names in distutils (GH-18150)</title>
<updated>2020-02-04T15:24:30+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2020-02-04T15:24:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=9538bc9185e934bee2bd5ae2cda2b2e92a61906d'/>
<id>9538bc9185e934bee2bd5ae2cda2b2e92a61906d</id>
<content type='text'>
Make it export the correct init symbol also on Windows.



https://bugs.python.org/issue39432</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make it export the correct init symbol also on Windows.



https://bugs.python.org/issue39432</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-36302: Sort list of sources (GH-12341)</title>
<updated>2019-08-01T13:18:03+00:00</updated>
<author>
<name>Bernhard M. Wiedemann</name>
<email>bwiedemann@suse.de</email>
</author>
<published>2019-08-01T13:18:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=0d30ae1a03102de07758650af9243fd31211325a'/>
<id>0d30ae1a03102de07758650af9243fd31211325a</id>
<content type='text'>
When building packages (e.g. for openSUSE Linux)
(random) filesystem order of input files
influences ordering of functions in the output .so files.
Thus without the patch, builds (in disposable VMs) would usually differ.

Without this patch, all callers have to be patched individually
https://github.com/dugsong/libdnet/pull/42
https://github.com/sass/libsass-python/pull/212
https://github.com/tahoe-lafs/pycryptopp/pull/41
https://github.com/yt-project/yt/pull/2206
https://github.com/pyproj4/pyproj/pull/142
https://github.com/pytries/datrie/pull/49
https://github.com/Roche/pyreadstat/pull/37
but that is an infinite effort.

See https://reproducible-builds.org/ for why this matters.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building packages (e.g. for openSUSE Linux)
(random) filesystem order of input files
influences ordering of functions in the output .so files.
Thus without the patch, builds (in disposable VMs) would usually differ.

Without this patch, all callers have to be patched individually
https://github.com/dugsong/libdnet/pull/42
https://github.com/sass/libsass-python/pull/212
https://github.com/tahoe-lafs/pycryptopp/pull/41
https://github.com/yt-project/yt/pull/2206
https://github.com/pyproj4/pyproj/pull/142
https://github.com/pytries/datrie/pull/49
https://github.com/Roche/pyreadstat/pull/37
but that is an infinite effort.

See https://reproducible-builds.org/ for why this matters.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-21536: On Cygwin, C extensions must be linked with libpython (GH-13549)</title>
<updated>2019-05-24T15:33:47+00:00</updated>
<author>
<name>E. M. Bray</name>
<email>erik.bray@lri.fr</email>
</author>
<published>2019-05-24T15:33:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c994c8fc196a167c57c8850e8abdee170d366eec'/>
<id>c994c8fc196a167c57c8850e8abdee170d366eec</id>
<content type='text'>
It is also possible to link against a library or executable with a
statically linked libpython, but not both with the same DLL.  In fact
building a statically linked python is currently broken on Cygwin
for other (related) reasons.

The same problem applies to other POSIX-like layers over Windows
(MinGW, MSYS) but Python's build system does not seem to attempt
to support those platforms at the moment.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is also possible to link against a library or executable with a
statically linked libpython, but not both with the same DLL.  In fact
building a statically linked python is currently broken on Cygwin
for other (related) reasons.

The same problem applies to other POSIX-like layers over Windows
(MinGW, MSYS) but Python's build system does not seem to attempt
to support those platforms at the moment.</pre>
</div>
</content>
</entry>
<entry>
<title> bpo-21536: On Android, C extensions are linked to libpython (GH-12989)</title>
<updated>2019-04-29T07:27:40+00:00</updated>
<author>
<name>xdegaye</name>
<email>xdegaye@gmail.com</email>
</author>
<published>2019-04-29T07:27:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=254b309c801f82509597e3d7d4be56885ef94c11'/>
<id>254b309c801f82509597e3d7d4be56885ef94c11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-21536: C extensions are no longer linked to libpython (GH-12946)</title>
<updated>2019-04-25T18:13:10+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2019-04-25T18:13:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=8c3ecc6bacc8d0cd534f2b5b53ed962dd1368c7b'/>
<id>8c3ecc6bacc8d0cd534f2b5b53ed962dd1368c7b</id>
<content type='text'>
On Unix, C extensions are no longer linked to libpython.

It is now possible to load a C extension built using a shared library
Python with a statically linked Python.

When Python is embedded, libpython must not be loaded with
RTLD_LOCAL, but RTLD_GLOBAL instead. Previously, using RTLD_LOCAL, it
was already not possible to load C extensions which were not linked
to libpython, like C extensions of the standard library built by the
"*shared*" section of Modules/Setup.

distutils, python-config and python-config.py have been modified.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Unix, C extensions are no longer linked to libpython.

It is now possible to load a C extension built using a shared library
Python with a statically linked Python.

When Python is embedded, libpython must not be loaded with
RTLD_LOCAL, but RTLD_GLOBAL instead. Previously, using RTLD_LOCAL, it
was already not possible to load C extensions which were not linked
to libpython, like C extensions of the standard library built by the
"*shared*" section of Modules/Setup.

distutils, python-config and python-config.py have been modified.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35299: Fixed sysconfig and distutils during PGO profiling (GH-11744)</title>
<updated>2019-02-05T01:15:13+00:00</updated>
<author>
<name>Steve Dower</name>
<email>steve.dower@microsoft.com</email>
</author>
<published>2019-02-05T01:15:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=85e102a2b090dd693d0801ae2edb9660cfa0f281'/>
<id>85e102a2b090dd693d0801ae2edb9660cfa0f281</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35133: Fix mistakes when concatenate string literals on different lines. (GH-10284)</title>
<updated>2018-11-05T14:20:25+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2018-11-05T14:20:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=34fd4c20198dea6ab2fe8dc6d32d744d9bde868d'/>
<id>34fd4c20198dea6ab2fe8dc6d32d744d9bde868d</id>
<content type='text'>
Two kind of mistakes:

1. Missed space. After concatenating there is no space between words.

2. Missed comma. Causes unintentional concatenating in a list of strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Two kind of mistakes:

1. Missed space. After concatenating there is no space between words.

2. Missed comma. Causes unintentional concatenating in a list of strings.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes bpo-31866: remove code pertaining to AtheOS support (#4115)</title>
<updated>2017-10-26T06:55:14+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-10-26T06:55:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=4eaf7f949069882e385f2297c9e70031caf9144c'/>
<id>4eaf7f949069882e385f2297c9e70031caf9144c</id>
<content type='text'>
We stop support this OS in 2007 with commit
19fab761b71a1687aee3415db3a937b5ce31975d. Let's finish.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We stop support this OS in 2007 with commit
19fab761b71a1687aee3415db3a937b5ce31975d. Let's finish.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove all mention of Windows IA-64 support (GH-3389)</title>
<updated>2017-09-06T22:45:25+00:00</updated>
<author>
<name>Zachary Ware</name>
<email>zachary.ware@gmail.com</email>
</author>
<published>2017-09-06T22:45:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=49ce74efe845a8a91939ff3990a5f233262d3e1f'/>
<id>49ce74efe845a8a91939ff3990a5f233262d3e1f</id>
<content type='text'>
It was mostly removed long ago.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was mostly removed long ago.</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #13756: Fix building extensions modules on Cygwin</title>
<updated>2016-10-01T21:15:09+00:00</updated>
<author>
<name>Zachary Ware</name>
<email>zachary.ware@gmail.com</email>
</author>
<published>2016-10-01T21:15:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=3839d99b7913a37e370fbbedc5495162b2080e46'/>
<id>3839d99b7913a37e370fbbedc5495162b2080e46</id>
<content type='text'>
Patch by Roumen Petrov, based on original patch by Jason Tishler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Roumen Petrov, based on original patch by Jason Tishler.
</pre>
</div>
</content>
</entry>
</feed>
