<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/lang/python26, branch 2016Q3</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=2016Q3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=2016Q3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2014-01-13T21:06:11Z</updated>
<entry>
<title>Remove python26, it is expired and nothing depends on it anymore.</title>
<updated>2014-01-13T21:06:11Z</updated>
<author>
<name>Rene Ladan</name>
<email>rene@FreeBSD.org</email>
</author>
<published>2014-01-13T21:06:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=6b91ba7b052b25ffe456e9eccc00ae368cd315ed'/>
<id>urn:sha1:6b91ba7b052b25ffe456e9eccc00ae368cd315ed</id>
<content type='text'>
Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
</content>
</entry>
<entry>
<title>Bump PORTREVISION for all Python ports to pickup the recent ARM patch</title>
<updated>2013-12-08T09:03:01Z</updated>
<author>
<name>Kubilay Kocak</name>
<email>koobs@FreeBSD.org</email>
</author>
<published>2013-12-08T09:03:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=7db9db9528b455767056ac5c00b7954c2e84eecb'/>
<id>urn:sha1:7db9db9528b455767056ac5c00b7954c2e84eecb</id>
<content type='text'>
PR:		ports/149167
</content>
</entry>
<entry>
<title>Reduce diffs, sort sections &amp; Add LICENSE for Python 2.6, 2.7 &amp; 3.3</title>
<updated>2013-12-08T08:57:34Z</updated>
<author>
<name>Kubilay Kocak</name>
<email>koobs@FreeBSD.org</email>
</author>
<published>2013-12-08T08:57:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=9b3e3f814b321613e0365cfa4f79a21bcd548f4b'/>
<id>urn:sha1:9b3e3f814b321613e0365cfa4f79a21bcd548f4b</id>
<content type='text'>
- Sort USE_*, *_WRKSRC and CONFIGURE/MAKE sections
- Whitespace alignment for readability
- Add LICENSE (PSFL)

Reviewed by:	milki
</content>
</entry>
<entry>
<title>lang/python26: Add FreeBSD 11 support, enable POSIX Semaphores on FreeBSD 7+</title>
<updated>2013-12-08T08:06:03Z</updated>
<author>
<name>Kubilay Kocak</name>
<email>koobs@FreeBSD.org</email>
</author>
<published>2013-12-08T08:06:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=066dc229318b15bc5edb004bc6aa9078403b8f8b'/>
<id>urn:sha1:066dc229318b15bc5edb004bc6aa9078403b8f8b</id>
<content type='text'>
Finish off adding FreeBSD 11 support to our Python ports by backporting
wg@'s changesets [1] and [2], and mine from python32 [3] to
lang/python26. These changes also bring more consistency and reduced diffs
between ports

[1] https://svnweb.freebsd.org/ports?view=revision&amp;revision=333665
[2] https://svnweb.freebsd.org/ports?view=revision&amp;revision=333487
[3] https://svnweb.freebsd.org/ports?view=revision&amp;revision=335376

Reviewed by:	milki
</content>
</entry>
<entry>
<title>lang/python26: Use ports libffi to address ctypes build failure on i386</title>
<updated>2013-12-08T07:13:01Z</updated>
<author>
<name>Kubilay Kocak</name>
<email>koobs@FreeBSD.org</email>
</author>
<published>2013-12-08T07:13:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=ac09e891f7c77c44bebb613d1678a3e4a7df347c'/>
<id>urn:sha1:ac09e891f7c77c44bebb613d1678a3e4a7df347c</id>
<content type='text'>
Unconditionally use libffi from ports because the Python 2.6 branch was
closed for maintenance when the import of libffi 3.0.13 took place.
fixes _ctypes module build failure on i386. [1]

This change was also committed to lang/python31 [2] and makes the recent
FreeBSD/ARM patch [3] a NOOP, which will once again be addressed when
ports/184517 lands [4]. This gives users the greatest amount of choice
and flexibility just prior to expiry of the python27 and python31 ports

[1] Fixes Issue #17192: Update the ctypes module's libffi to v3.0.13.
    This specifically addresses a stack misalignment issue on x86 and
    issues on some more recent platforms. [#17192]

    http://bugs.python.org/issue17192
    http://hg.python.org/cpython/rev/a94b3b4599f1
    http://hg.python.org/cpython/rev/688bc0b44d96

[2] https://svnweb.freebsd.org/ports?view=revision&amp;revision=335370
[3] https://svnweb.freebsd.org/ports?view=revision&amp;revision=335867

PR:	ports/184517 [4]
</content>
</entry>
<entry>
<title>All Python ports: Address abort() for ctypes import on FreeBSD/ARM</title>
<updated>2013-12-08T06:22:07Z</updated>
<author>
<name>Kubilay Kocak</name>
<email>koobs@FreeBSD.org</email>
</author>
<published>2013-12-08T06:22:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=d536d1d88b8a10edd67366a4f34510a67d906962'/>
<id>urn:sha1:d536d1d88b8a10edd67366a4f34510a67d906962</id>
<content type='text'>
The current FreeBSD/ARM __clear_cache() implementation does nothing #if
__i386__ || __x86_64__ #else abort();

cognet@ advises this is an issue for anything !Apple that is using the
libcompiler_rt provided by Clang on ARM, and requires upstreaming.

This is the root cause of abort() on import for the ctypes module in
Python, as they bundle libffi. [1]

This change patches the bundled libffi library in all Python ports, even
though it is a NOOP for the ports that use devel/libffi. These ports,
currently python31, will get the fix via ports/184517

A huge shout out to cognet@ who helped diagnose the issue and created
the patch to address it. Thank you!

PR:		ports/149167 [1]
PR:		ports/184517
Submitted by:	cognet [3]
Reviewed by:	cognet, eadler, milki, ak
</content>
</entry>
<entry>
<title>lang/python26: Fix CFLAGS in python-config where cc = clang</title>
<updated>2013-11-24T14:03:44Z</updated>
<author>
<name>Kubilay Kocak</name>
<email>koobs@FreeBSD.org</email>
</author>
<published>2013-11-24T14:03:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c72565fa716aca41d7c720f209473fac633f22da'/>
<id>urn:sha1:c72565fa716aca41d7c720f209473fac633f22da</id>
<content type='text'>
- Temporarily override OPT:Olimit using CONFIGURE_ENV (ports/182952) [1]
- Replace patch: extra-patch-configure-pth with CONFIGURE_ENV instead
- QA: Clean up and group related USE_*, WRKSRC and CONFIGURE entries
- QA: Whitespace alignment
- QA: Clarify DEPRECATED message

[1] Python removed OPT:Olimit in 3.2+, requested backport or
    alternative upstream patch: http://bugs.python.org/issue877121

PR:		ports/182952
Submitted by:	pawel
Reviewed by:	antoine
</content>
</entry>
<entry>
<title>- Update to version 2.6.9</title>
<updated>2013-11-02T12:37:58Z</updated>
<author>
<name>Marcus von Appen</name>
<email>mva@FreeBSD.org</email>
</author>
<published>2013-11-02T12:37:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=3d4895f423384e003932d3f7afdc81e3d01d7de3'/>
<id>urn:sha1:3d4895f423384e003932d3f7afdc81e3d01d7de3</id>
<content type='text'>
With the 2.6.9 release, and five years after its first release, the
Python 2.6 series is now officially retired. All official maintenance
for Python 2.6, including security patches, has ended. [1]

Please migrate to lang/python27 or later as soon as possible.
lang/python26 will expire and be removed in January 2014.

[1] http://www.python.org/download/releases/2.6.9/

With hat on:		python@
Reviewed by:        koobs@
</content>
</entry>
<entry>
<title>Add NO_STAGE all over the place in preparation for the staging support (cat: lang)</title>
<updated>2013-09-20T19:53:09Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2013-09-20T19:53:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=888ab73a81ce0010b6a141740f5b26e92a5ec6a8'/>
<id>urn:sha1:888ab73a81ce0010b6a141740f5b26e92a5ec6a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Resolve gettext (libintl) detection and linking in all Python ports</title>
<updated>2013-09-08T14:05:18Z</updated>
<author>
<name>Kubilay Kocak</name>
<email>koobs@FreeBSD.org</email>
</author>
<published>2013-09-08T14:05:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=ec7259ec32019cae99f130a03185186ec12aced7'/>
<id>urn:sha1:ec7259ec32019cae99f130a03185186ec12aced7</id>
<content type='text'>
Fix gettext (NLS) detection, includes and linking:
- all: Use LDFLAGS and CPPFLAGS over CFLAGS for NLS option (with comment)
- python26,27: Pass LIBS="-lintl" to CONFIGURE_ENV

Workaround Pythons odd build mechanics causing duplicate args:
- all: Remove CFLAGS from OPT= in CONFIGURE_ENV
- python32,33: Remove CONFIGURE_* variables from Makefile.pre.in

Other:
- python32: Patch setup.py to pass OPT correctly to shared modules

PR:		ports/181721
Reported by:	pawel
Reviewed by:	bapt mva sbz
</content>
</entry>
</feed>
