On Thu, Sep 18, 2014 at 02:02:24PM -0700, Matt Schuckmann wrote:
> I've been chasing this for a bit and I think I've almost got it figured out. 
> I've been trying to create a new DISTRO based on Arago and I keep getting the 
> following error. 
> 
> /home/dev/builds/zanzibar/tisdk/build/arago-tmp-external-linaro-toolchain/work/zanziboard-oe-linux-gnueabi/linux-ti-staging/3.14.17-r22e+gitrAUTOINC+1ef37cd35d-arago1/temp/run.do_compile.28819:
>  line 105: sourceipk_do_create_srcipk: command not found
> 
> I finally figured out that if I included arago-source-ipk.conf in my DISTRO 
> file the error goes away. 
> My understanding is that arago-source-ipk.conf turns on creating srcipk 
> packages for all the packages included in the SDK. I'm not interested in 
> creating srcipk's (at least I don't think I am) since I'm not trying to 
> create an SDK I just want a deployable image. 
> 
> Digging a little deeper I found that 
> meta-arago-distro/recipes-kernel/linux/copy-defconfig.inc calls 
> sourceipk_do_create_srcipk in a do_compile_prepend() function to pick up any 
> changes to the configuration file and then rebuild the srcipk. 
> 
> I think that the do_compile_prepend() function should test the value of one 
> of the CREATE_SRCIPK_* variables before it tries to call 
> sourceipk_do_create_srcipk, I'm just not sure which one. 
> I'm guessing maybe CREATE_SRCIPK_pn-linux-ti-staging but I'm not sure or 
> maybe it should test multiple variables? 
> 
> I'd appreciate any guidance. 

Matt,

So, the arago-source-ipk.conf defines which components need to create srcipk 
packages, but it also inherits the sourceipk.bbclass which provides the 
necessary sourceipk_do_create_srcipk() function. The first thing that function 
does is it checks whether CREATE_SRCIPK variable is defined and doesn't do 
anything if it's not.

So, it appears that copy-defconfig.inc should not directly try to call that 
function because it makes the assumption that sourceipk.bbclass is always 
inherited. Simplest workaround would be to check for CREATE_SRCIPK variabe 
before calling that function, but I wonder if there's a better solution...

-- 
Denys
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to