<div dir="ltr">I am using this recipe to build a very latest kernel from <a href="http://kernel.org">kernel.org</a>:<div><br></div><div>>>>>>></div><div><div>DESCRIPTION = "Linux Kernel from Tarball"</div><div>SECTION = "kernel"</div><div>LICENSE = "GPLv2"</div><div><br></div><div>inherit kernel</div><div><br></div><div>LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"</div><div><br></div><div>LINUX_VERSION ?= "4.2"</div><div>LINUX_VERSION_EXTENSION ?= "-custom"</div><div>PR = "rc1"</div><div>PV = "${LINUX_VERSION}"</div><div><br></div><div>SRC_URI = "<a href="https://www.kernel.org/pub/linux/kernel/v4.x/testing/linux-${LINUX_VERSION}-${PR}.tar.xz;name=kernel">https://www.kernel.org/pub/linux/kernel/v4.x/testing/linux-${LINUX_VERSION}-${PR}.tar.xz;name=kernel</a>"</div><div>SRC_URI += "file://defconfig"</div><div><br></div><div>SRC_URI[kernel.md5sum] = "3e8331759af56ddd621528b2c7015ae1"</div><div>SRC_URI[kernel.sha256sum] = "3c524ee0446b4ea8288708fa30acd28647317b9724f2d336052130e164c83f29"</div><div><br></div><div>S = "${WORKDIR}/linux-${LINUX_VERSION}-${PR}"</div><div><br></div><div>COMPATIBLE_MACHINE = "qemux86|qemux86-64"</div><div><<<<<</div><div><br></div><div>Yes, that is the somewhat traditional method of building the kernel. The kernel builds and works fine.</div><div><br></div><div>Now I would like to enable Yocto tooling for the kernel so that I can use configuration fragments by adding</div><div><br></div><div><div>require recipes-kernel/linux/linux-yocto.inc</div></div><div><br></div><div>to the recipe. That worked just fine in the past. The kernel builds and boots but then in userspace some unexpected things happen: avahi does not start and login does not work. Reason being:</div><div><br></div><div>setgid: Function not implemeted</div><div><br></div><div>Why would that change in tooling cause this error?</div><div><br></div><div><div>Build Configuration:</div><div>BB_VERSION Â  Â  Â  Â = "1.27.0"</div><div>BUILD_SYS Â  Â  Â  Â  = "x86_64-linux"</div><div>NATIVELSBSTRING Â  = "Fedora-21"</div><div>TARGET_SYS Â  Â  Â  Â = "x86_64-poky-linux"</div><div>MACHINE Â  Â  Â  Â  Â  = "qemux86-64"</div><div>DISTRO Â  Â  Â  Â  Â  Â = "poky"</div><div>DISTRO_VERSION Â  Â = "1.8+snapshot-20150710"</div><div>TUNE_FEATURES Â  Â  = "m64 core2"</div><div>TARGET_FPU Â  Â  Â  Â = ""</div><div>meta Â  Â  Â  Â  Â  Â  Â </div><div>meta-yocto Â  Â  Â  Â </div><div>meta-yocto-bsp Â  Â = "master:20a3a36547831349d5d8b429cb35f1415a856bda"</div></div><div><br></div><div><br></div><div>The effect is the same when using this recipe to build from <a href="http://kernel.org">kernel.org</a> git repo:</div><div><br></div><div>>>>>></div><div><div>DESCRIPTION = "Linux Kernel from <a href="http://kernel.org">kernel.org</a> Git Repository"</div><div>SECTION = "kernel"</div><div>LICENSE = "GPLv2"</div><div><br></div><div>require recipes-kernel/linux/linux-yocto.inc</div><div><br></div><div>LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"</div><div><br></div><div>LINUX_VERSION ?= "4.2"</div><div>LINUX_VERSION_EXTENSION ?= "-custom"</div><div>PR = "rc1"</div><div>PV = "${LINUX_VERSION}+git${SRCPV}"</div><div><br></div><div>SRC_URI = "git://<a href="http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git;protocol=git;nocheckout=1;name=machine">git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git;protocol=git;nocheckout=1;name=machine</a>"</div><div>SRC_URI += "file://defconfig"</div><div><br></div><div>SRCREV_machine="d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754"</div><div><br></div><div>COMPATIBLE_MACHINE = "qemux86|qemux86-64"</div></div><div><<<<<<<</div><div><br></div><div>Thanks,</div><div>Rudi</div>-- <br><div class="gmail_signature"><font face="arial, helvetica, sans-serif"><b>Rudolf J. Streif</b></font><div><font face="garamond, serif"><br></font></div></div>
</div></div>