[yocto] [meta-raspberrypi] Current master broken

Khem Raj raj.khem at gmail.com
Mon Dec 5 08:50:57 PST 2016


On Sun, Dec 4, 2016 at 10:03 PM, Gary Thomas <gary at mlbassoc.com> wrote:
> On 2016-12-05 01:54, Andrei Gherzan wrote:
>>
>> Hi Gary,
>>
>>
>> On Sat, Dec 3, 2016 at 2:16 PM, Paul Barker <paul at paulbarker.me.uk> wrote:
>>>
>>> On Sat, 3 Dec 2016 08:33:40 +0100
>>> Gary Thomas <gary at mlbassoc.com> wrote:
>>>
>>>> I'm currently unable to build for the RaspberryPi-3 using the master
>>>> branch:
>>>>
>>>> Build Configuration:
>>>> BB_VERSION        = "1.32.0"
>>>> BUILD_SYS         = "x86_64-linux"
>>>> NATIVELSBSTRING   = "universal"
>>>> TARGET_SYS        = "arm-amltd-linux-gnueabi"
>>>> MACHINE           = "raspberrypi3"
>>>> DISTRO            = "amltd"
>>>> DISTRO_VERSION    = "2.2+snapshot-20161202"
>>>> TUNE_FEATURES     = "arm armv7ve vfp thumb neon vfpv4
>>>> callconvention-hard cortexa7"
>>>> TARGET_FPU        = "hard"
>>>> meta              = "master:9e63f81c78e284c9b325fe04a1b59e61c7ad8a1a"
>>>> meta-amltd        = "master:074120ab3a82cea0ac50d4e9eec89130a860a4fa"
>>>> meta-raspberrypi  = "master:44d41bf3e94c4c8fe5ad5a3650572c8d17ef36c9"
>>>>
>>>> Initialising tasks: 100%
>>>> |#############################################################| Time:
>>>> 0:00:00
>>>> Checking sstate mirror object availability: 100%
>>>> |#####################################| Time: 0:00:00
>>>> NOTE: Executing SetScene Tasks
>>>> NOTE: Executing RunQueue Tasks
>>>> ERROR: linux-raspberrypi-1_4.4.28+gitAUTOINC+5afda48c34-r0
>>>> do_kernel_metadata: Function failed: do_kernel_metadata (log
>>>> file is located at
>>>>
>>>> /build/rpi3_2016-09-13/tmp/work/raspberrypi3-amltd-linux-gnueabi/linux-raspberrypi/1_4.4.28+gitAUTOINC+5afda48c34-r0/temp/log.do_kernel_metadata.5647)
>>>> ERROR: Logfile of failure stored in:
>>>>
>>>> /build/rpi3_2016-09-13/tmp/work/raspberrypi3-amltd-linux-gnueabi/linux-raspberrypi/1_4.4.28+gitAUTOINC+5afda48c34-r0/temp/log.do_kernel_metadata.5647
>>>> Log data follows:
>>>> | DEBUG: Executing shell function do_kernel_metadata
>>>> | [ERROR]: processing of file /tmp/tmp.bXPr8PVPz3 failed
>>>> |
>>>> /build/rpi3_2016-09-13/tmp/sysroots/x86_64-linux/usr/bin/scc-cmds/patch.cmd:
>>>> line 29: : No such file or directory
>>>> |
>>>> | Context around the error is:
>>>> |
>>>> |     #
>>>> |     prefix
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi/
>>>> |     kconf non-hardware
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi/defconfig
>>>> |     prefix
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-4.4/
>>>> |     patch
>>>> "/local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-4.4/0001-fix-dtbo-rules.patch"
>>>> |     # run time: 0 seconds
>>>> |     # processed files:
>>>> |     # _cfg
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi/defconfig
>>>> |     # _cfg
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-4.4/0001-fix-dtbo-rules.patch
>>>> |
>>>> | See pre-processed file /tmp/tmp.bXPr8PVPz3 for more details
>>>> | #
>>>> | # scc v0.8
>>>> | # processed: Fri Dec  2 04:12:25 CET 2016
>>>> | #
>>>> | # This is a scc output file, do not edit
>>>> | #
>>>> | [ERROR]: processing of file /tmp/tmp.eTLAT789Q2 failed
>>>> | # _reloc_dir
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux
>>>> | # _reloc_dir
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux
>>>> |
>>>> /build/rpi3_2016-09-13/tmp/sysroots/x86_64-linux/usr/bin/scc-cmds/patch.cmd:
>>>> line 29: : No such file or directory
>>>> |
>>>> | Context around the error is:
>>>> |
>>>> |     #
>>>> |     prefix
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi/
>>>> |     kconf non-hardware
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi/defconfig
>>>> |     prefix
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-4.4/
>>>> |     patch
>>>> "/local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-4.4/0001-fix-dtbo-rules.patch"
>>>> |     # run time: 1 seconds
>>>> |     # processed files:
>>>> |     # _cfg
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi/defconfig
>>>> |     # _cfg
>>>> /local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi-4.4/0001-fix-dtbo-rules.patch
>>>> |
>>>> | See pre-processed file /tmp/tmp.eTLAT789Q2 for more details
>>>> | WARNING: exit code 1 from a shell command.
>>>> | ERROR: Function failed: do_kernel_metadata (log file is located at
>>>>
>>>> /build/rpi3_2016-09-13/tmp/work/raspberrypi3-amltd-linux-gnueabi/linux-raspberrypi/1_4.4.28+gitAUTOINC+5afda48c34-r0/temp/log.do_kernel_metadata.5647)
>>>> ERROR: Task
>>>> (/local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_4.4.bb:do_kernel_metadata)
>>>> failed with exit code '1'
>>>>
>>>> I also tried kernel version 4.7:
>>>> ERROR: linux-raspberrypi-1_4.7.7+gitAUTOINC+a45a35c085-r0 do_fetch:
>>>> Fetcher failure: Unable to find revision
>>>> a45a35c08598b23f9fd82e49c83b46c7d536244f in branch rpi-4.7.y even from
>>>> upstream
>>>> ERROR: linux-raspberrypi-1_4.7.7+gitAUTOINC+a45a35c085-r0 do_fetch:
>>>> Fetcher failure for URL:
>>>> 'git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-4.7.y'.
>>>> Unable to fetch URL from any source.
>>>> ERROR: linux-raspberrypi-1_4.7.7+gitAUTOINC+a45a35c085-r0 do_fetch:
>>>> Function failed: base_do_fetch
>>>> ERROR: Logfile of failure stored in:
>>>>
>>>> /build/rpi3_2016-09-13/tmp/work/raspberrypi3-amltd-linux-gnueabi/linux-raspberrypi/1_4.7.7+gitAUTOINC+a45a35c085-r0/temp/log.do_fetch.6133
>>>> ERROR: Task
>>>> (/local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_4.7.bb:do_fetch)
>>>> failed
>>>> with exit code '1'
>>>>
>>>> I was able to build with 4.8, but X didn't come up :-(
>>>>
>>>> Any ideas?
>>>>
>>>> Note: I changed the 4.7 recipe to use a good revision (c2cbd9c611)
>>>> but then I suffered the same problem installing the .dtbo patch :-(
>>>>
>>>
>>> It looks like the following oe-core commit broke the build for
>>> meta-raspberrypi:
>>>
>>>
>>> http://git.openembedded.org/openembedded-core/commit/?id=83d10e2acef936b1f38804988f10eafa48db36f9
>>>
>>> Applying the following patch from the oe-core mailing list fixes it for
>>> me:
>>>
>>>
>>> http://lists.openembedded.org/pipermail/openembedded-core/2016-December/129567.html
>>>
>>> I'm just going to apply that locally until it's merged into master.
>>
>>
>> Does the referenced patch by Paul fix your issue here?
>
>
> Yes, for version 4.4.x
>
> When I tried to build 4.7.x, I got these errors:
>
> ERROR: linux-raspberrypi-1_4.7.7+gitAUTOINC+c2cbd9c611-r0
> do_kernel_version_sanity_check: Package Version
> (4.7.7+gitAUTOINC+c2cbd9c611) does not match of kernel being built (4.7.10).
> Please update the PV variable to match the kernel source.
> ERROR: linux-raspberrypi-1_4.7.7+gitAUTOINC+c2cbd9c611-r0
> do_kernel_version_sanity_check: Function failed:
> do_kernel_version_sanity_check (log file is located at
> /build/rpi3_2016-09-13/tmp/work/raspberrypi3-amltd-linux-gnueabi/linux-raspberrypi/1_4.7.7+gitAUTOINC+c2cbd9c611-r0/temp/log.do_kernel_version_sanity_check.2574)
> ERROR: Logfile of failure stored in:
> /build/rpi3_2016-09-13/tmp/work/raspberrypi3-amltd-linux-gnueabi/linux-raspberrypi/1_4.7.7+gitAUTOINC+c2cbd9c611-r0/temp/log.do_kernel_version_sanity_check.2574
> ERROR: Task
> (/local/poky-cutting-edge/meta-raspberrypi/recipes-kernel/linux/linux-raspberrypi_4.7.bb:do_kernel_version_sanity_check)
> failed with exit code '1'

Yeah there are changes in OE-Core master to catch kernel verison
mismatches now and moreover rpi folks rebase the trees except 4.1 and
4.4 none of recipes may hold
true with SRCREV after sometime, we should bring this to notice of rpi
community if they could instead do merges instead of rebasing the
trees we can keep those recipes
locked to a given version, otherwise we are forced to move them as
soon as the rebase is detected.

>
> --
> ------------------------------------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



More information about the yocto mailing list