On 11/17/16 10:56 AM, Nicolas Dechesne wrote: > On Thu, Nov 17, 2016 at 7:06 PM, Khem Raj <[email protected]> wrote: >>> Background: uninative is a class that downloads a precompiled host glibc for >>> use in the sysroot, thus isolating the native sysroot from the host >>> environment. This means greater sstate reuse, as instead of native builds >>> being dependent on the host system they're able to be shared between all >>> hosts. There is a reference tarball hosted on www.yoctoproject.org >>> <http://www.yoctoproject.org>, and the URL can be overridden by distros if >>> you >>> would prefer to build your own. >>> >>> We enable this in Poky so that we get greater reuse on the autobuilders, and >>> due to some issues with the C++ ABI the eSDK generation in master now >>> requires >>> uninative to be enabled. The question is: do we now enable uninative by >>> default in oe-core's nodistro (pointing at the yoctoproject tarball), or do >>> we >>> keep it disabled by default and require the user to enable uninative if they >>> wish to build an eSDK? >>> >>> Personally I'm torn: I don't like eSDK not working out of the box, but I >>> don't >>> really like oe-core nodistro depending on uninative. Though enabling >>> uninative globally does mean everything works out of the box, so following >>> the >>> principle of Least Surprise that's what we should do. >> >> If we are supporing e-SDK in OE-Core then we should enable uninative too >> on the same lines. >> >> It does improve the user experience so I am in favor of adding it >> unconditionally. May be tarball can be hosted on oe mirrors as well for >> redundancy > > > I am not sure how people would care about that (yet ;-) but uninative > does not work for arm64 (host). > > Build Configuration: > BB_VERSION = "1.32.0" > BUILD_SYS = "aarch64-linux" > NATIVELSBSTRING = "Debian-8.6" > TARGET_SYS = "arm-oe-linux-gnueabi" > MACHINE = "qemuarm" > DISTRO = "nodistro" > DISTRO_VERSION = "nodistro.0" > TUNE_FEATURES = "arm armv5 thumb dsp" > TARGET_FPU = "soft" > meta = "master:9303d8055c45a0f6af295d70a6f6a8b9d8d8a7c9" > > ERROR: Uninative selected but not configured correctly, please set > UNINATIVE_CHECKSUM[aarch64] > > I don't know much about it, but it would be nice to fix that before we > enable it by default. I will try to have a look at it more closely.. >
Someone with aarch64 hardware in build boxes could take that up. I dont think yocto project or many community members have access to hardware. I would be happy if it informed me and continues without uninative.
signature.asc
Description: OpenPGP digital signature
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
