From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail7.windriver.com (mail7.windriver.com [128.224.252.3]) by mail.openembedded.org (Postfix) with ESMTP id AC05B6A964 for ; Sat, 24 Aug 2013 13:46:00 +0000 (UTC) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb.corp.ad.wrs.com [147.11.189.41]) by mail7.windriver.com (8.14.5/8.14.3) with ESMTP id r7ODjwpZ026392 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 24 Aug 2013 09:45:59 -0400 (EDT) Received: from bruce-ashfields-macbook.local (128.224.21.157) by ALA-HCB.corp.ad.wrs.com (147.11.189.41) with Microsoft SMTP Server id 14.2.342.3; Sat, 24 Aug 2013 06:45:58 -0700 Message-ID: <5218B915.8080507@windriver.com> Date: Sat, 24 Aug 2013 09:45:57 -0400 From: Bruce Ashfield User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: Saul Wold References: <521853B6.4090709@linux.intel.com> <5218B678.8060702@windriver.com> In-Reply-To: <5218B678.8060702@windriver.com> Cc: openembedded-core@lists.openembedded.org Subject: Re: [PATCH 0/5] linux-yocto: consolidated pull request X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Aug 2013 13:46:02 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit On 13-08-24 9:34 AM, Bruce Ashfield wrote: > On 13-08-24 2:33 AM, Saul Wold wrote: >> On 08/23/2013 11:08 AM, Bruce Ashfield wrote: >>> Richard/Saul, >>> >>> Here's my consolidated set of changes that represent the biggest chunk >>> of work for the Yocto 1.5 release. The obvious change is that the 3.10 >>> kernel is now the latest linux-yocto kernel (and linux-yocto-dev will >>> mark on). I've built and booted core-image-sato for all the oe-core >>> qemu machines. >>> >>> 3.10 also the latest LTSI and will be updated with that content when it >>> becomes available. >>> >>> Other features of the 3.10 kernel include: >>> >>> - refreshed -rt support >>> - refreshed yaffs2, aufs3 >>> - cryptodev >>> - bfs, edf, and OCF staged features >>> - scrubbed and updated meta data for v3.10 >>> - improved tools support for meta data updates and queue maintenance >>> - patch carry forward from all previous linux-yocto kernels and >>> configuration. >>> >>> I've also tested linux-yocto-rt and linux-yocto-tiny for the new, >>> shiny tree. >>> >>> I've also bumped the linux-libc-headers to 3.10 and have fixed >>> gst-plugins-good >>> to adapt to a changed #define in the exported headers. >>> >>> Other parts of this update include an uprev of guilt, and in fact, a >>> restoration of "normal" guil operations, since the kernel tree is now >>> manipulated and maintained via a smaller, more contained script. This >>> was necessary for both usability reasons and the fact that all of guilts >>> protections were being removed for the kernel's use .. which makes you >>> ask the quesetion "why use it". It was time for a change. >>> >>> The patches are pretty self explanitory and all contain detailed long >>> logs .. but the summary is: >>> >>> [PATCH 1/5] kern-tools: usability, bug fixes and no guilt >>> [PATCH 2/5] guilt: update to latest git version >>> [PATCH 3/5] linux-libc-headers: update to v3.10 >> One of the changes in 3.10 seems to have introduced a conflicting >> definition of ptrace_peeksiginfo_args in linux/ptrace.h >> >>> In file included from ptrace.h:22:0, >>> | from ptrace05.c:38: >>> | >>> /srv/ssd/sgw/builds/world/tmp/sysroots/qemux86-64/usr/include/linux/ptrace.h:58:8: >>> >>> error: redefinition of 'struct ptrace_peeksiginfo_args' >>> | struct ptrace_peeksiginfo_args { >>> | ^ >>> | In file included from ptrace.h:9:0, >>> | from ptrace05.c:38: >>> | >>> /srv/ssd/sgw/builds/world/tmp/sysroots/qemux86-64/usr/include/sys/ptrace.h:191:8: >>> >>> note: originally defined here >>> | struct ptrace_peeksiginfo_args >>> | ^ >> >> This affects ltp, valgrind and strace. >> >> Please check the autobuilder as I am building with this change set and >> expect these failures. > > I'm unfortunately off for the weekend and won't have cycles to look into > any failures until Monday. As it turns out, I may have some time to work on this tonight, since I have to delete the 3.8 yocto recipe and get that patch out. So I've launched a LSB build in the background and will check on it later. If anyone else does get a fix for this, make sure to cc' me on any changes, so I won't spend time trying to fix it a second time! :) Bruce > > So if you want to leave the old headers in place, that's an option. > > I fixed the one issue that I saw with Sato .. but I am after all one > person and can't possibly build and boot all the qemu boards with > all image combinations! This is after all, where I'd expect other > people to help out and fix build issues. > > Cheers, > > Bruce > >> >> Sau! >> >> Sau! >> >>> [PATCH 4/5] gst-plugins-good: fix 3.10 libc-headers build failure >>> [PATCH 5/5] linux-yocto: introduce v3.10 >>> >>> ** There is one pending activity. As part of thsi update to 3.10, we >>> want >>> to move to the 3.4 and 3.10 kernel, dropping 3.8 support. But the >>> routerstationpro BSP is still using it as its preferred version. I'm >>> a one man show on this update, and I wasn't able to get the 100+ patches >>> ported to 3.10 AND get this update out before the M4 cutoff. >>> >>> ** I'm still attempting to udpate all the reference boards, and >>> once done, I'll send a follow up patch. >>> >>> ** Please test, I've done my best, but things can slip through. We'll >>> work issues in the stabilization period. >>> >>> Cheers, >>> >>> Bruce >>> >>> >>> The following changes since commit >>> 501e1a321d15abd712e3a6ee6ccdb8e21c3d4ea4: >>> >>> bitbake: prserv/serv: Fix pid file removal (2013-08-23 17:43:40 >>> +0100) >>> >>> are available in the git repository at: >>> >>> git://git.pokylinux.org/poky-contrib zedd/kernel >>> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel >>> >>> Bruce Ashfield (5): >>> kern-tools: usability, bug fixes and no guilt >>> guilt: update to latest git version >>> linux-libc-headers: update to v3.10 >>> gst-plugins-good: fix 3.10 libc-headers build failure >>> linux-yocto: introduce v3.10 >>> >>> meta/classes/kernel-yocto.bbclass | 2 + >>> meta/conf/distro/include/tcmode-default.inc | 2 +- >>> .../guilt/files/guilt-import-commit.patch | 96 ------ >>> meta/recipes-devtools/guilt/files/guilt-init.patch | 25 -- >>> meta/recipes-devtools/guilt/files/guilt-pop.patch | 73 ----- >>> .../guilt/files/guilt-push-no-series.patch | 29 -- >>> meta/recipes-devtools/guilt/files/guilt-push.patch | 42 --- >>> .../guilt/files/guilt-set-git_exec_path.patch | 29 -- >>> ...lt-update-supported-git-versions-to-1.8.x.patch | 28 -- >>> meta/recipes-devtools/guilt/files/guilt.patch | 319 >>> -------------------- >>> .../guilt/files/improve_auto_header_gen.patch | 71 ----- >>> .../files/make_git_commands_conditional.patch | 48 --- >>> .../guilt/files/optional_head_check.patch | 60 ---- >>> .../guilt/files/uninstall_force.patch | 14 - >>> .../{guilt-native_0.33.bb => guilt-native_git.bb} | 21 +- >>> .../kern-tools/kern-tools-native_git.bb | 6 +- >>> .../linux-libc-headers/linux-libc-headers_3.10.bb | 7 + >>> .../linux-libc-headers/linux-libc-headers_3.8.bb | 8 - >>> meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb | 30 ++ >>> meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb | 25 ++ >>> meta/recipes-kernel/linux/linux-yocto_3.10.bb | 30 ++ >>> ...define-V4L2_CID_HCENTER-and-V4L2_CID_VCEN.patch | 45 +++ >>> .../gstreamer/gst-plugins-good_0.10.31.bb | 1 + >>> 23 files changed, 150 insertions(+), 861 deletions(-) >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/guilt-import-commit.patch >>> delete mode 100644 meta/recipes-devtools/guilt/files/guilt-init.patch >>> delete mode 100644 meta/recipes-devtools/guilt/files/guilt-pop.patch >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/guilt-push-no-series.patch >>> delete mode 100644 meta/recipes-devtools/guilt/files/guilt-push.patch >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/guilt-set-git_exec_path.patch >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/guilt-update-supported-git-versions-to-1.8.x.patch >>> >>> >>> delete mode 100644 meta/recipes-devtools/guilt/files/guilt.patch >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/improve_auto_header_gen.patch >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/make_git_commands_conditional.patch >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/optional_head_check.patch >>> delete mode 100644 >>> meta/recipes-devtools/guilt/files/uninstall_force.patch >>> rename meta/recipes-devtools/guilt/{guilt-native_0.33.bb => >>> guilt-native_git.bb} (45%) >>> create mode 100644 >>> meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.10.bb >>> delete mode 100644 >>> meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.8.bb >>> create mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb >>> create mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb >>> create mode 100644 meta/recipes-kernel/linux/linux-yocto_3.10.bb >>> create mode 100644 >>> meta/recipes-multimedia/gstreamer/gst-plugins-good-0.10.31/0001-v4l2_calls-define-V4L2_CID_HCENTER-and-V4L2_CID_VCEN.patch >>> >>> >>> >