You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mynewt.apache.org by Simon Ratner <si...@proxy.co> on 2017/09/06 02:16:10 UTC

Priority violation in syscfg building 1_2_0_dev

Got the following trying to build my app on 1.2 (moving from pre-1.1):

Error: Priority violations detected (Packages can only override settings
defined by packages of lower priority):
    Package: net/nimble/controller overriding setting:
BLE_LL_CFG_FEAT_LE_CSA2 defined by net/nimble/controller
    Package: net/nimble/controller overriding setting:
BLE_HW_WHITELIST_ENABLE defined by net/nimble/controller
    Package: net/nimble/controller overriding setting:
BLE_LL_EXT_ADV_AUX_PTR_CNT defined by net/nimble/controller

Setting history (newest -> oldest):
    BLE_HW_WHITELIST_ENABLE: [net/nimble/controller:1]
    BLE_LL_CFG_FEAT_LE_CSA2: [net/nimble/controller:0]
    BLE_LL_EXT_ADV_AUX_PTR_CNT: [net/nimble/controller:0]

Newt seems confused?

Re: Priority violation in syscfg building 1_2_0_dev

Posted by Christopher Collins <ch...@runtime.io>.
I think you need a newer version of newt.  The syscfg override rules
were relaxed in newt 1.1.  Now, a package can override its own settings.

Unfortunately, it looks like we failed to add the necessary newt
compatibility rules to the core repo in 1.1.  You should have gotten a
clearer error message from newt.

Chris

On Tue, Sep 05, 2017 at 07:16:10PM -0700, Simon Ratner wrote:
> Got the following trying to build my app on 1.2 (moving from pre-1.1):
> 
> Error: Priority violations detected (Packages can only override settings
> defined by packages of lower priority):
>     Package: net/nimble/controller overriding setting:
> BLE_LL_CFG_FEAT_LE_CSA2 defined by net/nimble/controller
>     Package: net/nimble/controller overriding setting:
> BLE_HW_WHITELIST_ENABLE defined by net/nimble/controller
>     Package: net/nimble/controller overriding setting:
> BLE_LL_EXT_ADV_AUX_PTR_CNT defined by net/nimble/controller
> 
> Setting history (newest -> oldest):
>     BLE_HW_WHITELIST_ENABLE: [net/nimble/controller:1]
>     BLE_LL_CFG_FEAT_LE_CSA2: [net/nimble/controller:0]
>     BLE_LL_EXT_ADV_AUX_PTR_CNT: [net/nimble/controller:0]
> 
> Newt seems confused?

Re: Priority violation in syscfg building 1_2_0_dev

Posted by Simon Ratner <si...@proxy.co>.
Never mind, upgrading newt tool to 1_2_0_dev did the trick (wasn't there a
warning at some point to tell us that the toolchain is outdated?)


On Tue, Sep 5, 2017 at 7:16 PM, Simon Ratner <si...@proxy.co> wrote:

> Got the following trying to build my app on 1.2 (moving from pre-1.1):
>
> Error: Priority violations detected (Packages can only override settings
> defined by packages of lower priority):
>     Package: net/nimble/controller overriding setting:
> BLE_LL_CFG_FEAT_LE_CSA2 defined by net/nimble/controller
>     Package: net/nimble/controller overriding setting:
> BLE_HW_WHITELIST_ENABLE defined by net/nimble/controller
>     Package: net/nimble/controller overriding setting:
> BLE_LL_EXT_ADV_AUX_PTR_CNT defined by net/nimble/controller
>
> Setting history (newest -> oldest):
>     BLE_HW_WHITELIST_ENABLE: [net/nimble/controller:1]
>     BLE_LL_CFG_FEAT_LE_CSA2: [net/nimble/controller:0]
>     BLE_LL_EXT_ADV_AUX_PTR_CNT: [net/nimble/controller:0]
>
> Newt seems confused?
>
>