[LEDE-DEV] What's the purpose / gain from using VARIANT?
Sergey Ryazanov
ryazanov.s.a at gmail.com
Wed Dec 7 11:36:54 PST 2016
Hello Rafał,
On Wed, Dec 7, 2016 at 10:10 PM, Rafał Miłecki <zajec5 at gmail.com> wrote:
> I'm aware some packages (e.g. upstream-ssl, hostapd, dnsmasq) use VARIANT.
>
> I don't really understand the gain of this. How does it differ from
> specifying separated packages?
> I'm looking at package/libs/ustream-ssl/Makefile and I don't see much
> code saving from using this VARIANT variable/feature.
> Looking at package/system/opkg/Makefile I can see BUILD_VARIANT is
> used for more specific CONFIGURE_ARGS. Is that where VARIANTS gets
> really helpful?
> Maybe I'm missing some real gain/value?
IMHO VARIANT usage helps consolidate patches in single place. E.g. if
you would like change some common code in hostapd then just create a
new patch and VARIANT build two packages (hostapd/wpa_supplicant)
from updated code. Without VARIANT you should duplicate your changes
(patch) in multiple places and keep them synchronized. So the gain is
simple: reducing of unproductive work.
--
Sergey
More information about the Lede-dev
mailing list