conda-forge / conda-forge/conda-forge.github.io
pkg-config Requires.private and removal of static libraries
- Ngôn ngữ chính
- JavaScript
- Star
- 170
- Fork
- 320
- Merge trung bình
- 2 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 5
Mô tả
### Your question:
There has been a trend at conda-forge to remove static libraries and to split off runtime libraries from build time dependencies in order to save download space.
There has also been a combined trend to add `pkgconfig` files to enable more packages that were historically built only for linux, be able to get built for windows.
However, the inclusion of the `Requires.private` flag in the pkgconfig files makes it necessary to add back build time dependencies in order to "help the static builds" (see the last FAQ question in https://people.freedesktop.org/~dbn/pkg-config-guide.html)
I'm really not sure what to do about this. For example, many users have had to add back zlib as a host dependency (when their software doesn't link to it directly).
Second, the glib -> harfbuzz dependency is also a tough one to manage.
Thank you for your advice.
xref: https://github.com/conda-forge/zlib-feedstock/issues/69
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.