Patchwork [CONSOLIDATED,PULL,00/28] Build Fixes and Updates

login
register
mail settings
Submitter Saul Wold
Date Jan. 5, 2012, 6:30 a.m.
Message ID <cover.1325744640.git.sgw@linux.intel.com>
Download mbox
Permalink /patch/18373/
State New
Headers show

Pull-request

git://git.openembedded.org/openembedded-core-contrib sgw/stage

Comments

Saul Wold - Jan. 5, 2012, 6:30 a.m.
Richard,

This is a set of changes that have been built and booted for 
sato. This address the failure we have seen on the Autobuilder,
please check the master_under_test build currenly building.

We have another kernel update from Bruce, with the sanity checks
from Scott G. along with other change from the community.
The matchbox changes make sense based on a better explaination 
from Edwin.

Please review overall, but I am positive about this change set.

Sau!

The following changes since commit f309769d10cb3d8b72b8c7c4f7f418dcb8422c61:

  valgrind: Fix for automake update (2012-01-04 16:03:59 +0000)

are available in the git repository at:
  git://git.openembedded.org/openembedded-core-contrib sgw/stage
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stage

Bruce Ashfield (3):
  kern-tools: import flexible branching support
  linux-yocto: bump kernel version to v3.0.14
  linux-yocto: use src_patches for out of tree kernel feature support

Christopher Larson (1):
  opkg-utils: use /usr/bin/env python

Derek Buitenhuis (2):
  binutils-cross-canadian: Allow ld-is-gold
  binutils: Allow plugins

Gary Thomas (1):
  xserver-kdrive: work around issues with -Werror=address

Joshua Lock (2):
  alsa-state: add alsa-state from oe classic
  task-base: add alsa-state to task-base-alsa

Otavio Salvador (3):
  udev: use 'echo' instead of 'echo -n' in init script
  udev: split utilities onto udev-utils
  udev: remove commented code from init script (no code changes)

Phil Blundell (1):
  python-native: correct prefix handling for oe-core sysroot layout

Saul Wold (6):
  image_types: Fix rootfs size calcuation
  glib-2.0: ensure dtrace is diabled for all distro options and fix
    packaging
  libxp: fix cast error
  Patch Upstream-Status Update
  util-linux: Update patch for non-GPLv3
  gnutls: remove gettext patch for non-GPLv3

Scott Garman (7):
  ncurses: move libraries to base_libdir
  libcap: move library to base_libdir
  util-linux: move libraries to base_libdir
  e2fsprogs: move libraries to base_libdir
  libusb1: move libraries to base_libdir
  libusb-compat: move libraries to base_libdir
  insane.bbclass: add QA tests for unsafe references to exec_prefix

Zhai Edwin (1):
  matchbox-wm: Remove x-session-manager handling

Zhenhua Luo (1):
  linux-dtb: add multi-dtb build support and keep dtb in deploy cache
    package

 meta/classes/image_types.bbclass                   |    2 +-
 meta/classes/insane.bbclass                        |  111 ++++++-
 meta/classes/kernel-yocto.bbclass                  |   67 ++++-
 meta/recipes-bsp/alsa-state/alsa-state.bb          |   57 +++
 meta/recipes-bsp/alsa-state/alsa-state/alsa-state  |   29 ++
 meta/recipes-bsp/alsa-state/alsa-state/asound.conf |   12 +
 .../recipes-bsp/alsa-state/alsa-state/asound.state |    1 +
 meta/recipes-core/glib-2.0/glib-2.0_2.30.2.bb      |    2 +-
 meta/recipes-core/glib-2.0/glib.inc                |    9 +-
 meta/recipes-core/ncurses/ncurses.inc              |   27 +-
 meta/recipes-core/tasks/task-base.bb               |    5 +-
 meta/recipes-core/udev/udev.inc                    |   18 +-
 meta/recipes-core/udev/udev/init                   |    3 +-
 meta/recipes-core/udev/udev_164.bb                 |    2 +-
 .../util-linux-2.20.1/remove-lscpu.patch           |   94 +-----
 meta/recipes-core/util-linux/util-linux.inc        |   20 +-
 meta/recipes-core/util-linux/util-linux_2.20.1.bb  |    2 +-
 .../binutils/binutils-cross-canadian.inc           |    4 +-
 meta/recipes-devtools/binutils/binutils-cross.inc  |    3 +-
 .../e2fsprogs/e2fsprogs_1.41.14.bb                 |   29 +-
 meta/recipes-devtools/guilt/files/guilt-bash.patch |    2 +
 .../guilt/files/guilt-import-commit.patch          |    2 +
 meta/recipes-devtools/guilt/files/guilt-init.patch |    2 +
 meta/recipes-devtools/guilt/files/guilt-pop.patch  |    2 +
 .../guilt/files/guilt-push-no-series.patch         |    2 +
 meta/recipes-devtools/guilt/files/guilt-push.patch |    2 +
 .../guilt/files/guilt-set-git_exec_path.patch      |    2 +
 meta/recipes-devtools/guilt/files/guilt.patch      |    2 +
 .../guilt/files/improve_auto_header_gen.patch      |    2 +
 .../files/make_git_commands_conditional.patch      |    2 +
 .../guilt/files/optional_head_check.patch          |    2 +
 .../guilt/files/uninstall_force.patch              |    2 +
 .../opkg-utils/opkg-utils/shebang.patch            |   46 +++
 meta/recipes-devtools/opkg-utils/opkg-utils_svn.bb |    3 +-
 ...2-distutils-prefix-is-inside-staging-area.patch |   22 +-
 .../recipes-devtools/python/python-native_2.7.2.bb |    2 +-
 .../matchbox-wm/matchbox-wm_1.2.bb                 |    9 +-
 .../matchbox-wm/matchbox-wm_git.bb                 |    9 +-
 .../mini-x-session/mini-x-session_0.1.bb           |    2 +-
 .../xorg-lib/libxp/fix-cast-error.patch            |   42 +++
 meta/recipes-graphics/xorg-lib/libxp_1.0.1.bb      |    4 +-
 .../error-address-work-around.patch                |  362 ++++++++++++++++++++
 .../xorg-xserver/xserver-kdrive_1.7.99.2.bb        |    3 +-
 .../kern-tools/kern-tools-native_git.bb            |    2 +-
 meta/recipes-kernel/linux/linux-dtb.inc            |   33 ++-
 meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb    |    8 +-
 meta/recipes-kernel/linux/linux-yocto_3.0.bb       |   19 +-
 meta/recipes-support/gnutls/gnutls_2.12.14.bb      |   13 +-
 meta/recipes-support/libcap/libcap.inc             |   15 +-
 meta/recipes-support/libcap/libcap_2.22.bb         |    2 +-
 meta/recipes-support/libusb/libusb-compat_0.1.3.bb |   12 +-
 meta/recipes-support/libusb/libusb1_1.0.8.bb       |   16 +-
 52 files changed, 935 insertions(+), 210 deletions(-)
 create mode 100644 meta/recipes-bsp/alsa-state/alsa-state.bb
 create mode 100755 meta/recipes-bsp/alsa-state/alsa-state/alsa-state
 create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.conf
 create mode 100644 meta/recipes-bsp/alsa-state/alsa-state/asound.state
 create mode 100644 meta/recipes-devtools/opkg-utils/opkg-utils/shebang.patch
 create mode 100644 meta/recipes-graphics/xorg-lib/libxp/fix-cast-error.patch
 create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-kdrive-1.7.99.2/error-address-work-around.patch
Richard Purdie - Jan. 5, 2012, 11:30 a.m.
On Wed, 2012-01-04 at 22:30 -0800, Saul Wold wrote:
> Richard,
> 
> This is a set of changes that have been built and booted for 
> sato. This address the failure we have seen on the Autobuilder,
> please check the master_under_test build currenly building.
> 
> We have another kernel update from Bruce, with the sanity checks
> from Scott G. along with other change from the community.
> The matchbox changes make sense based on a better explaination 
> from Edwin.
> 
> Please review overall, but I am positive about this change set.
> 
> Sau!
> 
> The following changes since commit f309769d10cb3d8b72b8c7c4f7f418dcb8422c61:
> 
>   valgrind: Fix for automake update (2012-01-04 16:03:59 +0000)
> 
> are available in the git repository at:
>   git://git.openembedded.org/openembedded-core-contrib sgw/stage
>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stage
> 
> Bruce Ashfield (3):
>   kern-tools: import flexible branching support
>   linux-yocto: bump kernel version to v3.0.14
>   linux-yocto: use src_patches for out of tree kernel feature support

These look related to the failures on the autobuilder so I didn't take
them.

> Christopher Larson (1):
>   opkg-utils: use /usr/bin/env python
> 
> Derek Buitenhuis (2):
>   binutils-cross-canadian: Allow ld-is-gold

I took these.

>   binutils: Allow plugins

I'm sceptical about this. Does this really need to be a distro feature?

> Gary Thomas (1):
>   xserver-kdrive: work around issues with -Werror=address

I've taken this.

> Joshua Lock (2):
>   alsa-state: add alsa-state from oe classic
>   task-base: add alsa-state to task-base-alsa

I've held off this at this time, likely will take it next time around.

> Otavio Salvador (3):
>   udev: use 'echo' instead of 'echo -n' in init script
>   udev: split utilities onto udev-utils
>   udev: remove commented code from init script (no code changes)
> 
> Phil Blundell (1):
>   python-native: correct prefix handling for oe-core sysroot layout
> 
> Saul Wold (6):
>   image_types: Fix rootfs size calcuation
>   glib-2.0: ensure dtrace is diabled for all distro options and fix
>     packaging
>   libxp: fix cast error
>   Patch Upstream-Status Update

I took these.

>   util-linux: Update patch for non-GPLv3
>   gnutls: remove gettext patch for non-GPLv3

These are one line commit descriptions which tell me very little. Please
improve the patch descriptions.

> Scott Garman (7):
>   ncurses: move libraries to base_libdir
>   libcap: move library to base_libdir
>   util-linux: move libraries to base_libdir
>   e2fsprogs: move libraries to base_libdir
>   libusb1: move libraries to base_libdir
>   libusb-compat: move libraries to base_libdir
>   insane.bbclass: add QA tests for unsafe references to exec_prefix
> 
> Zhai Edwin (1):
>   matchbox-wm: Remove x-session-manager handling

I took these.

> Zhenhua Luo (1):
>   linux-dtb: add multi-dtb build support and keep dtb in deploy cache
>     package

This looks like it should be done in do_deploy and doesn't fix the real
problem just adding some races in.

Cheers,

Richard
Bruce Ashfield - Jan. 5, 2012, 2:10 p.m.
On Thu, Jan 5, 2012 at 6:30 AM, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> On Wed, 2012-01-04 at 22:30 -0800, Saul Wold wrote:
>> Richard,
>>
>> This is a set of changes that have been built and booted for
>> sato. This address the failure we have seen on the Autobuilder,
>> please check the master_under_test build currenly building.
>>
>> We have another kernel update from Bruce, with the sanity checks
>> from Scott G. along with other change from the community.
>> The matchbox changes make sense based on a better explaination
>> from Edwin.
>>
>> Please review overall, but I am positive about this change set.
>>
>> Sau!
>>
>> The following changes since commit f309769d10cb3d8b72b8c7c4f7f418dcb8422c61:
>>
>>   valgrind: Fix for automake update (2012-01-04 16:03:59 +0000)
>>
>> are available in the git repository at:
>>   git://git.openembedded.org/openembedded-core-contrib sgw/stage
>>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stage
>>
>> Bruce Ashfield (3):
>>   kern-tools: import flexible branching support
>>   linux-yocto: bump kernel version to v3.0.14
>>   linux-yocto: use src_patches for out of tree kernel feature support
>
> These look related to the failures on the autobuilder so I didn't take
> them.

The first one should fix errors with the the intel BSPs, I checked the
autobuilder
status, but didn't see the linux-yocto failures. Does someone have a link ?

The second two shouldn't have impacted anything, but I'll have a look if there's
a link to share.

Cheers,

Bruce

>
>> Christopher Larson (1):
>>   opkg-utils: use /usr/bin/env python
>>
>> Derek Buitenhuis (2):
>>   binutils-cross-canadian: Allow ld-is-gold
>
> I took these.
>
>>   binutils: Allow plugins
>
> I'm sceptical about this. Does this really need to be a distro feature?
>
>> Gary Thomas (1):
>>   xserver-kdrive: work around issues with -Werror=address
>
> I've taken this.
>
>> Joshua Lock (2):
>>   alsa-state: add alsa-state from oe classic
>>   task-base: add alsa-state to task-base-alsa
>
> I've held off this at this time, likely will take it next time around.
>
>> Otavio Salvador (3):
>>   udev: use 'echo' instead of 'echo -n' in init script
>>   udev: split utilities onto udev-utils
>>   udev: remove commented code from init script (no code changes)
>>
>> Phil Blundell (1):
>>   python-native: correct prefix handling for oe-core sysroot layout
>>
>> Saul Wold (6):
>>   image_types: Fix rootfs size calcuation
>>   glib-2.0: ensure dtrace is diabled for all distro options and fix
>>     packaging
>>   libxp: fix cast error
>>   Patch Upstream-Status Update
>
> I took these.
>
>>   util-linux: Update patch for non-GPLv3
>>   gnutls: remove gettext patch for non-GPLv3
>
> These are one line commit descriptions which tell me very little. Please
> improve the patch descriptions.
>
>> Scott Garman (7):
>>   ncurses: move libraries to base_libdir
>>   libcap: move library to base_libdir
>>   util-linux: move libraries to base_libdir
>>   e2fsprogs: move libraries to base_libdir
>>   libusb1: move libraries to base_libdir
>>   libusb-compat: move libraries to base_libdir
>>   insane.bbclass: add QA tests for unsafe references to exec_prefix
>>
>> Zhai Edwin (1):
>>   matchbox-wm: Remove x-session-manager handling
>
> I took these.
>
>> Zhenhua Luo (1):
>>   linux-dtb: add multi-dtb build support and keep dtb in deploy cache
>>     package
>
> This looks like it should be done in do_deploy and doesn't fix the real
> problem just adding some races in.
>
> Cheers,
>
> Richard
>
>
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Richard Purdie - Jan. 5, 2012, 3:05 p.m.
On Thu, 2012-01-05 at 09:10 -0500, Bruce Ashfield wrote:
> On Thu, Jan 5, 2012 at 6:30 AM, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> > On Wed, 2012-01-04 at 22:30 -0800, Saul Wold wrote:
> >> Richard,
> >>
> >> This is a set of changes that have been built and booted for
> >> sato. This address the failure we have seen on the Autobuilder,
> >> please check the master_under_test build currenly building.
> >>
> >> We have another kernel update from Bruce, with the sanity checks
> >> from Scott G. along with other change from the community.
> >> The matchbox changes make sense based on a better explaination
> >> from Edwin.
> >>
> >> Please review overall, but I am positive about this change set.
> >>
> >> Sau!
> >>
> >> The following changes since commit f309769d10cb3d8b72b8c7c4f7f418dcb8422c61:
> >>
> >>   valgrind: Fix for automake update (2012-01-04 16:03:59 +0000)
> >>
> >> are available in the git repository at:
> >>   git://git.openembedded.org/openembedded-core-contrib sgw/stage
> >>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stage
> >>
> >> Bruce Ashfield (3):
> >>   kern-tools: import flexible branching support
> >>   linux-yocto: bump kernel version to v3.0.14
> >>   linux-yocto: use src_patches for out of tree kernel feature support
> >
> > These look related to the failures on the autobuilder so I didn't take
> > them.
> 
> The first one should fix errors with the the intel BSPs, I checked the
> autobuilder
> status, but didn't see the linux-yocto failures. Does someone have a link ?
> 
> The second two shouldn't have impacted anything, but I'll have a look if there's
> a link to share.

http://autobuilder.pokylinux.org:8010/builders/nightly-ppc/builds/210/steps/shell_67/logs/stdio
http://autobuilder.pokylinux.org:8010/builders/nightly-arm/builds/247/steps/shell_14/logs/stdio

Cheers,

Richard
Bruce Ashfield - Jan. 5, 2012, 3:12 p.m.
On Thu, Jan 5, 2012 at 10:05 AM, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> On Thu, 2012-01-05 at 09:10 -0500, Bruce Ashfield wrote:
>> On Thu, Jan 5, 2012 at 6:30 AM, Richard Purdie
>> <richard.purdie@linuxfoundation.org> wrote:
>> > On Wed, 2012-01-04 at 22:30 -0800, Saul Wold wrote:
>> >> Richard,
>> >>
>> >> This is a set of changes that have been built and booted for
>> >> sato. This address the failure we have seen on the Autobuilder,
>> >> please check the master_under_test build currenly building.
>> >>
>> >> We have another kernel update from Bruce, with the sanity checks
>> >> from Scott G. along with other change from the community.
>> >> The matchbox changes make sense based on a better explaination
>> >> from Edwin.
>> >>
>> >> Please review overall, but I am positive about this change set.
>> >>
>> >> Sau!
>> >>
>> >> The following changes since commit f309769d10cb3d8b72b8c7c4f7f418dcb8422c61:
>> >>
>> >>   valgrind: Fix for automake update (2012-01-04 16:03:59 +0000)
>> >>
>> >> are available in the git repository at:
>> >>   git://git.openembedded.org/openembedded-core-contrib sgw/stage
>> >>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stage
>> >>
>> >> Bruce Ashfield (3):
>> >>   kern-tools: import flexible branching support
>> >>   linux-yocto: bump kernel version to v3.0.14
>> >>   linux-yocto: use src_patches for out of tree kernel feature support
>> >
>> > These look related to the failures on the autobuilder so I didn't take
>> > them.
>>
>> The first one should fix errors with the the intel BSPs, I checked the
>> autobuilder
>> status, but didn't see the linux-yocto failures. Does someone have a link ?
>>
>> The second two shouldn't have impacted anything, but I'll have a look if there's
>> a link to share.
>
> http://autobuilder.pokylinux.org:8010/builders/nightly-ppc/builds/210/steps/shell_67/logs/stdio
> http://autobuilder.pokylinux.org:8010/builders/nightly-arm/builds/247/steps/shell_14/logs/stdio

Aha! Indeed. The strict patch checking kicked in and caught a latent missing
cleanup.

I'll send a meta branch patch that fixes that shortly. The series will
be valid with that
stacked on top.

Cheers,

Bruce

>
> Cheers,
>
> Richard
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
McClintock Matthew-B29882 - Jan. 5, 2012, 3:57 p.m.
On Thu, Jan 5, 2012 at 5:30 AM, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>> Zhenhua Luo (1):
>>   linux-dtb: add multi-dtb build support and keep dtb in deploy cache
>>     package
>
> This looks like it should be done in do_deploy and doesn't fix the real
> problem just adding some races in.

Can you add a bit more info here? Should we be building all the device
trees in do_deploy? What races are added?

-M
Richard Purdie - Jan. 5, 2012, 10:16 p.m.
On Thu, 2012-01-05 at 15:57 +0000, McClintock Matthew-B29882 wrote:
> On Thu, Jan 5, 2012 at 5:30 AM, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> >> Zhenhua Luo (1):
> >>   linux-dtb: add multi-dtb build support and keep dtb in deploy cache
> >>     package
> >
> > This looks like it should be done in do_deploy and doesn't fix the real
> > problem just adding some races in.
> 
> Can you add a bit more info here? Should we be building all the device
> trees in do_deploy? What races are added?

I guess what I'm asking is why this isn't happening in kernel_do_deploy
(with an append) and installing the files into ${DEPLOYDIR}? It seems to
be appending to do_install instead and this confuses the purposes of the
different tasks.

If the files were placed into ${DEPLOYDIR} as part of do_deploy, things
would be much more consistent.

Cheers,

Richard
Zhenhua Luo - Jan. 6, 2012, 2:25 a.m.
> -----Original Message-----
> From: openembedded-core-bounces@lists.openembedded.org [mailto:openembedded-
> core-bounces@lists.openembedded.org] On Behalf Of Richard Purdie
> Sent: Friday, January 06, 2012 6:16 AM
> To: McClintock Matthew-B29882; Patches and discussions about the oe-core layer
> Subject: Re: [OE-core] [CONSOLIDATED PULL 00/28] Build Fixes and Updates
> 
> On Thu, 2012-01-05 at 15:57 +0000, McClintock Matthew-B29882 wrote:
> > On Thu, Jan 5, 2012 at 5:30 AM, Richard Purdie
> > <richard.purdie@linuxfoundation.org> wrote:
> > >> Zhenhua Luo (1):
> > >>   linux-dtb: add multi-dtb build support and keep dtb in deploy cache
> > >>     package
> > >
> > > This looks like it should be done in do_deploy and doesn't fix the
> > > real problem just adding some races in.
> >
> > Can you add a bit more info here? Should we be building all the device
> > trees in do_deploy? What races are added?
> 
> I guess what I'm asking is why this isn't happening in kernel_do_deploy (with an
> append) and installing the files into ${DEPLOYDIR}? It seems to be appending to
> do_install instead and this confuses the purposes of the different tasks.
> 
> If the files were placed into ${DEPLOYDIR} as part of do_deploy, things would be
> much more consistent.
[Luo Zhenhua-B19537] I think you point is to merge do_install_append and do_deploy_append to do_deploy_append, right?


Best Regards,

Zhenhua