RoboStack / RoboStack/robostack.github.io
Add *-devel output to conda-forge packages that require them
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Astro
- Star
- 385
- Fork
- 36
- Merge trung bình
- 5 giờ 37 phút
- Pull request đã merge (30 ngày)
- 18
Mô tả
A common failure point in robostack is that we have conda-forge C++ libraries packages that do not have an output that can be installed to ensure that all the dependencies required to build a downstream C++ project. This is not an issue if a C++ package already include its headers and only use as public dependencies in its headers conda-forge libraries that also ship their headers in the main package, but as soon a dependency uses in its headers a dependency that ships its headers in a separate *-devel package, we need to have a *-devel output also for that package, or it needs to adds the *-devel package to its run dependencies, but some mantainer may be against this as it goes around the point of splitting *-devel packages.
Problematic packages:
qt-main: Depends onlibgl-devel, but at runtime it only requireslibglvtk: Depends on qt-main, i.e. inheriting thelibgl-develproblempcl: Depends on qt-main, i.e. inheriting thelibgl-develproblemlibspnav: Depends onxorg-xorgproto, as @Tobias-Fischer is the maintainer and the package is quite simple probably we can avoid thelibspnav-develoutput and just addxorg-xorgprotoas run dependency.
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
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Rà soát các gói được liệt kê—qt-main, vtk, pcl và libspnav—và theo dõi các header cùng các dependency runtime mà chúng cung cấp. Xác định xem mỗi gói có cần một output *-devel hay một dependency runtime bổ sung hay không, sau đó xác minh rằng các bản build C++ downstream nhận được các header cần thiết mà không cần các gói runtime không cần thiết.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- 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
- 32/100