Bug 1715665 - libpeas FTBFS with python 3.8
Summary: libpeas FTBFS with python 3.8
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: libpeas
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: PYTHON38
TreeView+ depends on / blocked
 
Reported: 2019-05-30 23:50 UTC by Charalampos Stratakis
Modified: 2019-07-02 22:33 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2019-07-02 22:33:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME/libpeas/issues/28 0 None None None 2019-05-30 23:51:26 UTC

Description Charalampos Stratakis 2019-05-30 23:50:09 UTC
libpeas does not link anymore to libpython with Python 3.8 so it FTBFS.


From python 3.8 changelog [0]:

On Unix, C extensions are no longer linked to libpython except on Android and Cygwin. It is now possible for a statically linked Python to load a C extension built using a shared library Python.

To embed Python into an application, a new --embed option must be passed to python3-config --libs --embed to get -lpython3.8 (link the application to libpython). To support both 3.8 and older, try python3-config --libs --embed first and fallback to python3-config --libs (without --embed) if the previous command fails.

[0] https://docs.python.org/dev/whatsnew/3.8.html#debug-build-uses-the-same-abi-as-release-build

Comment 1 Charalampos Stratakis 2019-05-31 00:12:19 UTC
WIP PR: https://src.fedoraproject.org/rpms/libpeas/pull-request/2


Note You need to log in before you can comment on or make changes to this bug.