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
