[HEADUP] FLAVORS landing.

L.Bartoletti lbartoletti at tuxfamily.org
Tue Sep 26 15:52:18 UTC 2017


Great!

Thanks guys!

Loïc


On 26.09.2017 16:10, Mathieu Arnold wrote:
> Le 26/09/2017 à 16:05, Mathieu Arnold a écrit :
>> Hi,
>>
>> **Do not commit FLAVORS to any ports, a hook will prevent it, that being
>> said, do try it and test what can be done.**
>>
>> To test this feature in poudriere, you need
>> poudriere-devel-3.1.99.20170621 or later.
>>
>> This has been a long awaiting feature, most of the work has been done by
>> bapt, bdrewery and antoine, I am just the one actually doing the
>> announce and commit and all.
>>
>> All this information, and more to come are in the first link to our wiki
>> in the bottom block. A roadmap is in the second link.
> Of course, I forgot those two links.
> https://wiki.freebsd.org/Ports/FlavorsMigration
> https://wiki.freebsd.org/Ports/FlavorsAndSubPackages
>
>> To define a different flavors in a port, before any include, set:
>>
>> FLAVORS=  flavor1 flavor2 [...]
>>
>> The first flavor in the list will be the default.
>>
>> You can then check for flavors after includ'ing bsd.port.options.mk with:
>>
>> .if ${FLAVOR} == flavor2
>> [change some stuff]
>> .endif
>>
>> To build flavor2, simply run:
>>
>> make FLAVOR=flavor2
>>
>> To depend on a specific flavor, write @<flavor> at the end of the depend
>> string, for example, to depend on flavor "foo":
>>
>> RUN_DEPENDS=    something:origin at foo
>>



More information about the freebsd-ports mailing list