Open ehfd opened 3 weeks ago
Includes #61
PRs welcome.
Try to not "require" all. Multimedia is very broad and many codecs just get stale. So build what you need, help others.
Try to not "require" all. Multimedia is very broad and many codecs just get stale. So build what you need, help others.
I'll try to enable the most common ones but not the uncommon ones. Is there a handy way to make optional dependencies?
Is there a handy way to make optional dependencies?
This is generally the challenge.
If the finally libraries can handle missing shared libraries, then it may become possible. You can create a split package where the main package does not add any hard dependency on a library, but may add a constraint.
Ultimately, the hardest aspect is the imposed perpetual maintenance burden imposed on the other maintainers of this feedstock. This isn't to discourage you from adding what you need, but be mindful of the (and your) increased maintenance burden.
Generally. The strength of conda forge is to enable us to add dependencies without fear of breaking things for others!!!!
Excited to have more codecs!!!
Ultimately, the hardest aspect is the imposed perpetual maintenance burden imposed on the other maintainers of this feedstock. This isn't to discourage you from adding what you need, but be mindful of the (and your) increased maintenance burden.
OK, Great! Thank you for the tip.
This is going to take a bit longer because short-term, I dropped my plan to put in my project as a conda-forge feedstock right now.
However, thanks to all the new feedstocks which were dependencies, I can finally build a portable version of my project using conda-build
locally and distribute using conda-pack
.
Long-term, I still have a goal to fit my project into conda-forge and therefore this will continue. It will just take some time.
CC @hmaarrfk
Many plugins are not being built in this build ecosystem due to missing
host
dependencies (many of which exist as valid feedstocks).This can be checked by reading through all the
NO
messages in the build logs.Because GStreamer doesn't tolerate bundling multiple projects into one package, more feedstocks are required.
Personally, I consider these (not currently existing) feedstocks important because I work with WebRTC:
Other dependencies can be found in here: