Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 567924 (python-abi-letters)

Summary: [TRACKER] python naming switch breakages
Product: Gentoo Linux Reporter: Justin Lecher (RETIRED) <jlec>
Component: Current packagesAssignee: Python Gentoo Team <python>
Status: RESOLVED FIXED    
Severity: normal CC: aoaaxy+gentoobugzilla, zazdxscf+bugs.gentoo.org
Priority: Normal Keywords: Tracker
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 565090, 567370, 567884, 567902, 567916, 567926, 567930, 567944, 568094, 568108, 568142, 568168, 568452, 568518    
Bug Blocks: 576742    

Description Justin Lecher (RETIRED) gentoo-dev 2015-12-10 11:21:54 UTC
These are the new and on long sight correct and better versions

dev-lang/python-2.7.11
dev-lang/python-3.3.5-r4
dev-lang/python-3.4.3-r4
dev-lang/python-3.5.0-r3

dev-lang/python-exec-2.1

app-eselect/eselect-python-20151117-r1
Comment 1 Justin Lecher (RETIRED) gentoo-dev 2015-12-17 13:05:42 UTC
2015-12-16-python-abiflags-rebuild-needed
  Title                     Python ABIFLAGS rebuild needed
  Author                    Mike Gilbert <floppym@gentoo.org>
  Posted                    2015-12-16
  Revision                  1

For several years, Gentoo has been patching python3 in a way that is
incompatible with PEP 3149 [1]. Gentoo has been enabling the PyMalloc feature,
but our python packages have not carried the appropriate ABI flag.

We have removed this patch from the most recent dev-lang/python ebuilds at
the time of this writing. One result of this is that any packages which
install python extension modules must be rebuilt.

You should rebuild affected packages using the following command.

emerge -1v $(find /usr/lib*/python3* -name '*cpython-3[3-5].so')

You may experience build failures in related packages until this has been
completed.

References:
[1] https://www.python.org/dev/peps/pep-3149/
Comment 2 Mike Gilbert gentoo-dev 2017-04-03 21:19:52 UTC
All dependencies are done, so closing this.