On Thursday, January 30, 2014 10:55:39 PM Ridish RA wrote: > Hi Khem Raj, > > Please do find the build configuration below: > > ridish@sanjay-Precision-M4500:~/RDK-RI-NICO-2/build-qemux86$ bitbake > rdk-generic-image -c populate_sdk Loading cache: 100% > |########################################################################## > ########################################################################| > ETA: 00:00:00 Loaded 1942 entries from dependency cache. > Parsing recipes: 100% > |########################################################################## > ######################################################################| > Time: 00:00:08 Parsing of 1546 .bb files complete (1543 cached, 3 parsed). > 1946 targets, 107 skipped, 0 masked, 0 errors. NOTE: Resolving any missing > task queue dependencies > NOTE: multiple providers are available for eglibc (eglibc, > external-linaro-toolchain) NOTE: consider defining a PREFERRED_PROVIDER > entry to match eglibc NOTE: multiple providers are available for jpeg > (jpeg, libjpeg-turbo) NOTE: consider defining a PREFERRED_PROVIDER entry to > match jpeg you also need to pin egibc and jpeg something like below PREFERRED_PROVIDER_eglibc = "eglibc" PREFERRED_PROVIDER_jpeg = "jpeg" in one of your distro conf files. IMO look at how angstrom is doing it > > Build Configuration: > BB_VERSION = "1.20.0" > BUILD_SYS = "i686-linux" > NATIVELSBSTRING = "Ubuntu-12.04" > TARGET_SYS = "i586-rdk-linux" > MACHINE = "qemux86" > DISTRO = "rdk" > DISTRO_VERSION = "0.1+snapshot-20140130" > TUNE_FEATURES = "m32 i586" > TARGET_FPU = "" > meta = "(nobranch):198623d80d31f19c963e61d03cbcb12dd318dfdf" > toolchain-layer > meta-multimedia > meta-oe > meta-networking > meta-ruby = "(nobranch):fdf74512fc4e8514ad74458601adb96916f7cf72" > meta-linaro > meta-linaro-toolchain = > "(nobranch):8aaf10d8dda34bc02d4ef62d0501b83603b6f827" meta-rdk = > "contrib/ndec/rdk-ri:b0bcf359aed07d86a2175df01d2bcae069e7c867" meta-qt5 > = "(nobranch):cefaba69a785c5221463f0eb496b749d5ddf8a5a" meta-rdk-cpc > = "(nobranch):80e239735dd5f1e08026d66df6b25b0f5a782bfb" OK you seem to be on dora branches of all repos. Follow my last email and set QEMUVER = "1.5.0" with other things I suggested > > NOTE: Preparing runqueue > NOTE: Executing SetScene Tasks > NOTE: Executing RunQueue Tasks > ERROR: Command Error: exit status: 1 Output: > Applying patch relocatable_sdk.patch > can't find file to patch at input line 13 > Perhaps you used the wrong -p or --strip option? > The text leading up to this was: > -------------------------- > > |Upstream-Status: Inappropriate [SDK specific] > | > |In order to be able to change the dynamic loader path when relocating > |binaries, the interp section has to be made big enough to accomodate > |the new path (4096 is the maximum path length in Linux). > | > |Signed-off-by: Laurentiu Palcu > | > |Index: qemu-1.4.0/ldscripts/i386.ld > |=================================================================== > |--- qemu-1.4.0.orig/ldscripts/i386.ld 2013-02-15 15:05:35.000000000 -0800 > |+++ qemu-1.4.0/ldscripts/i386.ld 2013-02-28 22:55:36.138816418 -0800 > > -------------------------- > No file to patch. Skipping patch. > 1 out of 1 hunk ignored > can't find file to patch at input line 26 > Perhaps you used the wrong -p or --strip option? > The text leading up to this was: > -------------------------- > > |Index: qemu-1.4.0/ldscripts/x86_64.ld > |=================================================================== > |--- qemu-1.4.0.orig/ldscripts/x86_64.ld 2013-02-15 > |15:05:35.000000000 -0800 +++ qemu-1.4.0/ldscripts/x86_64.ld 2013-02-28 > |22:55:36.138816418 -0800 > -------------------------- > No file to patch. Skipping patch. > 1 out of 1 hunk ignored > Patch relocatable_sdk.patch does not apply (enforce with -f) > ERROR: Function failed: patch_do_patch > ERROR: Logfile of failure stored in: > /home/ridish/RDK-RI-NICO-2/build-qemux86/tmp/work/i686-nativesdk-rdksdk-lin > ux/nativesdk-qemu/1.6.0+gitAUTOINC+0706f7c85b-r2/temp/log.do_patch.21651 > ERROR: Task 1574 > (virtual:nativesdk:/home/ridish/RDK-RI-NICO-2/meta-linaro/meta-linaro/recip > es-devtools/qemu/qemu_git.bb, do_patch) failed with exit code '1' > > > Thanks, > Ridish > Ph: +1 (510)-434-6793 > ________________________________________ > From: Khem Raj [raj.khem@gmail.com] > Sent: Thursday, January 30, 2014 8:53 AM > To: Dorairaj, Sanjay > Cc: openembedded-devel@lists.openembedded.org; KalyanKumar Nagabhirava; > Ridish RA; Nicolas Dechesne Subject: Re: Errors when using populate_sdk - > has anyone encountered this before? > > Hi Sanjay > > On Thu, Jan 30, 2014 at 5:35 AM, Dorairaj, Sanjay > > wrote: > > Hi All, > > > > We are getting build error when using populate_sdk for our RDK builds. Has > > anyone seen this? > > Would be nice if you included you Build Configuration that bitbake > prints at beginning of build step > > > For generating sdk we use "bitbake -c populate_sdk rdk-generic-image" > > command , we are getting below error: > > > > ========================================================================== > > = > > ========================== > > NOTE: Applying patch 'relocatable_sdk.patch' > > (../meta-linaro/meta-linaro/recipes-devtools/qemu/files/relocatable_sdk.pa > > t > > ch) > > OK so it seems you have meta-linaro in the layer mix. Besides > toolchain it provided many other recipes, qemu is one of them > and I am not sure if you are interested to use qemu also from > meta-linaro, if you are then some of Linaro developers manitnaining > meta-linaro might know better. It could just be an oversight. But you > could pin to use OE-Core qemu > > so in your distro.conf or local.conf add > > PREFERRED_PROVIDER_qemu-native = "qemu-native" > PREFERRED_VERSION_qemu = "${QEMUVER}" > PREFERRED_VERSION_qemu-native = "${QEMUVER}" > PREFERRED_VERSION_nativesdk-qemu = "${QEMUVER}" > > where QEMUVER = "1.5.0" if you are on dora and "1.7.0" if you are on > master branch of OE-Core layer > > > ERROR: Command Error: exit status: 1 Output: > > Applying patch relocatable_sdk.patch > > can't find file to patch at input line 13 > > Perhaps you used the wrong -p or --strip option? > > The text leading up to this was: > > -------------------------- > > > > |Upstream-Status: Inappropriate [SDK specific] > > | > > |In order to be able to change the dynamic loader path when relocating > > |binaries, the interp section has to be made big enough to accomodate > > |the new path (4096 is the maximum path length in Linux). > > | > > |Signed-off-by: Laurentiu Palcu > > | > > |Index: qemu-1.4.0/ldscripts/i386.ld > > |=================================================================== > > |--- qemu-1.4.0.orig/ldscripts/i386.ld 2013-02-15 15:05:35.000000000 > > |-0800 > > |+++ qemu-1.4.0/ldscripts/i386.ld 2013-02-28 22:55:36.138816418 > > |-0800 > > > > -------------------------- > > No file to patch. Skipping patch. > > 1 out of 1 hunk ignored > > can't find file to patch at input line 26 > > Perhaps you used the wrong -p or --strip option? > > The text leading up to this was: > > -------------------------- > > > > |Index: qemu-1.4.0/ldscripts/x86_64.ld > > |=================================================================== > > |--- qemu-1.4.0.orig/ldscripts/x86_64.ld 2013-02-15 > > > > 15:05:35.000000000 -0800 > > > > |+++ qemu-1.4.0/ldscripts/x86_64.ld 2013-02-28 22:55:36.138816418 > > |-0800 > > > > -------------------------- > > No file to patch. Skipping patch. > > 1 out of 1 hunk ignored > > Patch relocatable_sdk.patch does not apply (enforce with -f) > > ERROR: Function failed: patch_do_patch > > ERROR: Logfile of failure stored in: > > /home/ridish/RDK-RI-NICO-2/build-qemux86/tmp/work/i686-nativesdk-rdksdk-li > > n > > ux/nativesdk-qemu/1.6.0+gitAUTOINC+0169c51155-r2/temp/log.do_patch.15188 > > ERROR: Task 1574 > > (virtual:nativesdk:/home/ridish/RDK-RI-NICO-2/meta-linaro/meta-linaro/reci > > p > > es-devtools/qemu/qemu_git.bb, do_patch) failed with exit code '1' > > > > > > Regards, > > > > > > Sanjay > > The contents of this e-mail and any attachment(s) may contain confidential > or privileged information for the intended recipient(s). Unintended > recipients are prohibited from taking action on the basis of information in > this e-mail and using or disseminating the information, and must notify > the sender and delete it from their system. L&T Infotech will not accept > responsibility or liability for the accuracy or completeness of, or the > presence of any virus or disabling code in this e-mail" -- -Khem