<div dir="ltr"><div>Hi,</div><div><br></div><div>I've noticed that there are a few packages in the packages feed that have build variants and a Build/installDev recipe, e.g. libarchive, libmicrohttpd. With the exception of ffmpeg[1], it appears that what is installed by InstallDev is determined by the last variant that is compiled (i.e. each variant's InstallDev overwrites the files installed by previous variants).</div><div><br></div><div>I'm not really sure what is the best way to address this issue:</div><div>* Should at most only one variant's files be allowed to be installed, or is there a way to allow for all variant's files to coexist?</div><div>* If one variant is to be prioritized, are there generally-agreed rules for prioritization that can be followed (nossl vs ssl, mbedtls vs openssl) or is it up to each package to decide for themselves?</div><div>* If another package depends on a specific variant, is there a way to ensure that that variant's InstallDev files are present?<br></div><div><br></div><div>I don't mind working on a way to resolve this issue but I'm not sure what direction is best. Any help would be appreciated. <br></div><div><br></div><div>Thanks,</div><div>Jeff</div><div><br></div><div>[1]: <a href="https://github.com/openwrt/packages/blob/99e4842e3384107f914d32457889b1eedea9b89a/multimedia/ffmpeg/Makefile#L716-L738">https://github.com/openwrt/packages/blob/99e4842e3384107f914d32457889b1eedea9b89a/multimedia/ffmpeg/Makefile#L716-L738</a></div></div>