[PATCH] mwlwifi: remove target dependency

Paul Spooren mail at aparcar.org
Tue Mar 23 01:16:55 GMT 2021



On Di, Mär 23, 2021 at 00:17, Daniel Golle <daniel at makrotopia.org> 
wrote:
> On Mon, Mar 22, 2021 at 11:14:39PM +0100, Hauke Mehrtens wrote:
>>  On 3/21/21 10:17 PM, Daniel Golle wrote:
>>  > Users complained that building images for various mvebu Linksys 
>> devices
>>  > fails when using the ImageBuilder, it complains about the package
>>  > 'mwlwifi-firmware-88w8964' not being found.
>>  >
>>  > Turns out the package builds fine in mvebu/cortex-a9 images 
>> build, but
>>  > isn't built at all for arm/cortex-a9 packages. This is because we 
>> are
>>  > using the SDK for bcm53xx/generic to build packages for 
>> arm/cortex-a9,
>>  > hence the dependency for @TARGET_mvebu fails.
>>  >
>>  > Remove the target dependency as kmod-mwlwifi as well as firmware
>>  > packages actually build fine on all platforms (and people might 
>> even
>>  > want to use Marvell mPCIe Wifi on non-mvebu platforms).
>>  > As a result, the missing 'mwlwifi-firmware-'* packages should 
>> become
>>  > available for arm/cortex-a9 (and all other platforms).
>> 
>>  Does this happen for the kmod or only for the firmware package? If 
>> this only
>>  happens for the firmware package, does it help to add this to the 
>> package
>>  Makefile:
>>  PKG_FLAGS:=nonshared
> 
> It's only the firmware package missing as the kmods are built in 
> phase1.
> 
>> 
>>  I think we only have this problems with the packages build by the 
>> 2. phase
>>  build bot which is shared between different targets with the same 
>> CPU. When
>>  we make it nonshared it should be build together with the target. 
>> We had a
>>  similar problems with the mtd package some time ago.
> 
> Yes, adding PKG_FLAGS:=nonshared would solve the problem (and 
> shouldn't
> affect the anyway nonshared kmod build in the same package Makefile).
> I forgot about that one...
> 
>> 
>>  We should check if there are more places with similar problem.
> 
> Other potentially affected packages which do have target dependencies
> set but do not have PKG_FLAGS:=nonshared set:
> 
> network/utils/ltq-dsl-base
> firmware/cypress-nvram

Could you do a treewide fixup patch?

> 
> All other non-kmod core packages seem to have nonshared set in case
> they got target dependencies.
> 
> 
> Cheers
> 
> 
> Daniel
> 
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel





More information about the openwrt-devel mailing list