[OE-core] Packagegroup breaking sdk

Gerhard de Clercq gerharddeclercq at outlook.com
Mon Dec 7 06:19:09 UTC 2015


Ok I have found the cause of the problem. It seems that assigning anything to TOOLCHAIN_HOST_TASK even with the += operator invalidates the "TOOLCHAIN_HOST_TASK ?= "nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE}" statement that can be found in https://github.com/openembedded/openembedded-core/blob/fido/meta/classes/populate_sdk_base.bbclass. The solution is therefore to inherit from populate_sdk before adding to the variable. That base assignment is necessary to create the non Qt part of the SDK.

From: gerharddeclercq at outlook.com
To: openembedded-core at lists.openembedded.org
Date: Sun, 6 Dec 2015 19:26:34 +0000
Subject: Re: [OE-core] Packagegroup breaking sdk




I have determined that the script is most likely failing at the end of https://github.com/openembedded/openembedded-core/blob/fido/meta/files/toolchain-shar-extract.sh indicating that the environment-setup file is never created (or copied I guess). I have also found that simply using something like TOOLCHAIN_HOST_TASK += "nativesdk-qtbase-tools" in my image recipe also causes the problem. I therefore believe that the problem is coming from the inclusion of anything non-standard into the SDK. Any ideas where I should be looking for the cause of this?

From: gerharddeclercq at outlook.com
To: openembedded-core at lists.openembedded.org
Date: Sun, 6 Dec 2015 14:48:22 +0000
Subject: [OE-core] Packagegroup breaking sdk




I am not sure why this is happening but it seems as if though the packagegroup class is causing generated SDKs to be corrupt on my system. I could run -c populate_sdk just fine on my system and image and the resulting SDK was just fine too.  The problem was that it did not include the needed Qt files. Now I know there is another mailing list for that but I don't think the problem lies there. I managed to get the Qt files added by adding TOOLCHAIN_HOST_TASK += "nativesdk-packagegroup-qt5-toolchain-host" to my image recipe. The problem is that this seems to corrupt the SDK installer script because with that it fails with "Setting it up...ls: cannot access /usr/local/simon/environment-setup-*: No such file or directory" before completing the install thereby rendering it useless. The contents of that file can be seen at https://github.com/meta-qt5/meta-qt5/blob/master/recipes-qt/packagegroups/nativesdk-packagegroup-qt5-toolchain-host.bb but I don't think it's important. I tried too delete parts of it in order to determine what was causing the problem and it seems that the "inherit packagegroup" line was causing the trouble and therefore there must be something wrong that class in oe-core. In other words any packagegroup recipe seems to cause this on my system. Now I realize that if this were a serious problem with openembedded-core that someone should have picked up on it already and I am therefore led to believe that it comes as a result of some peculiarity in my system. Does anyone have any idea what could cause the base recipe to behave like this?
 		 	   		  

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core at lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core 		 	   		  

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core at lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20151207/a29f505a/attachment-0002.html>


More information about the Openembedded-core mailing list