mesonbuild / mesonbuild/meson-python
Support cross compiling
- Ngôn ngữ chính
- Python
- Star
- 180
- Fork
- 93
- Merge trung bình
- 2 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 18
Mô tả
Even though meson supports cross compiling, it seems meson-python does not.
https://github.com/mesonbuild/meson-python/blob/78861f5ee4e5257cdebe3ab9faf84027466f1c0b/mesonpy/__init__.py#L313-L348 assumes that the extension is run on the same interpreter.
We use crossenv to cross compile in conda-forge and crossenv monkey-patches some things but monkey-patching `importlib.machinery.EXTENSION_SUFFIXES` does not seem like a good idea.
cc @h-vetinari, @rgommers, @eli-schwartz
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng việc đọc mesonpy/__init__.py tại các dòng được liên kết, đặc biệt là các giả định của nó về trình thông dịch đang chạy và importlib.machinery. Xem lại ngữ cảnh crossenv được mô tả trong issue và cuộc thảo luận gồm 65 bình luận để nắm được cách tiếp cận dự kiến. Công việc được xem là hoàn tất khi meson-python có thể hỗ trợ Meson cross-compilation mà không phụ thuộc vào monkey-patch đã được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- backend-api-design, build-system
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 25/100