mapeditor/tiled

Make the Python plugin work in the Ubuntu snap

開放

#2,142 建立於 2019年6月17日

 (0 則留言) (0 個反應) (0 位負責人)C++ (1,708 個分叉)batch import
help wanted

倉庫指標

星標
 (10,413 顆星)
PR 合併指標
 (平均合併 14天 4小時) (30 天內合併 17 個 PR)

描述

I have made some attempts at shipping the Python plugin in the snap, but the simply approach of building against Python and then relying on the system Python at runtime doesn't work (like it does for the AppImage):

https://github.com/bjorn/tiled/blob/9df61be40c061289cb842f5709adbf6b9ec1e8a2/snap/snapcraft.yaml#L42-L44

Probably we need to ship a complete Python runtime environment rather than trying to rely on a system-installed Python on the user's side.

Shipping a Python runtime would also fix compatibility issues we're currently having if the system Python version is different from the one Tiled was compiled against (those issues also affect the AppImage and the Windows installer package).

貢獻者指南