Merge in yocto changes made since split
cover Merge in yocto changes made since split
This merges in the yocto changes that were made since we split off oe-core, minus changes made to bitbake since oe-core doesn't ship that anymore.
Pull URL: git://dominion.thruhere.net/var/cache/git/openembedded-core.git
Branch: poky-merge-20110227
Browse: http://dominion.thruhere.net/git/cgit.cgi/openembedded-core//log/?h=poky-merge-20110227
Thanks,
Koen Kooi <[email protected]>
---
Beth Flanagan (5):
Emenlow Removal from Poky Core: meta-emenlow
Fix LICENSE parsing: license.bblcass
Fixing my bad license parsing: license.bbclass
Fix to the libtool LICENSE field: libtool.inc
Fixing type: license.bbclass
Bruce Ashfield (2):
linux-yocto: update to 2.6.37.2
linux-yocto: add crownbay BSP infrastructure
Dongxiao Xu (1):
package.bbclass: Use hard link for package split instead of copy
Gary Thomas (1):
Suppress useless warnings during udev startup
Jingdong Lu (2):
task-poky-lsb: add necessary packages name
libxml-parser-perl: remove FILES_${PN}
Joshua Lock (2):
Ensure Bash is used when spawning terminals
dropbear: add SRC_URI checksums
Mark Hatle (6):
Revise stripping and splitting of debug information package.bbclass: Refactor split and strip function
rootfs_rpm: Fix rootfs generation using RPM packages
rpm: Fix rpm usage of prelink on the target
rpm: Fix rpm-dbg package split
prelink: Add missing macro.prelink file
Nitin A Kamble (1):
perl: import parallel build fixes from upstream git tree
Richard Purdie (9):
poky.conf: Weakly set PREMIRRORS
mtd-utils: Set the revision to use explicitly else failures occur
with BB_NO_NETWORK
poky-setup-builddir: Update references to the manual package.bbclass: Unbreak per file dependencies and blacklist doc
packages
package.bbclass: Ensure dependency version information is preserved package.bbclass: Fix debug sources directory creation to reference
the target system
linux-libc-headers: Update to 2.6.37.2
conf/machine: Use linux-libc-headers instead of
linux-libc-headers-yocto
package.bbclass: Rewrite package_do_filedeps() to reduce the amount
of subprocesses created and improve speed
Saul Wold (8):
bitbake.conf: Add DISTROOVERRIDES variable poky-lsb.conf: Add DISTROOVERRIDES variable for poky poky-lsb.conf: remove OVERRIDES
poky-qemu: Update -sdk image name due to recent change to sato-sdk poky-image-lsb-sdk.bb: add image for LSB SDK Build utils.bbclass: add new wrapper script
file: add wrapper to file-native
task-poky-lsb: libqtopenqgl4 should be for qemux86 and atom-pc only
Scott Garman (5):
gtk+: disable build of faq and tutorial docs
linuxdoc-tools-native: new recipe v0.99.6
libuser: enable documentation
poky-qemu: handle cases where an nfs directory contains -image-
linuxdoc-tools-native: disable doc builds requriing latex and dvips
Scott Rifenbark (6):
documentation/yocto-project-qs/yocto-project-qs.xml: [BUGID# 628] -
Added note about Python 2.6 bitbake requirement
documentation/poky-ref-manual/faq.xml: [BUGID# 628] - Added new
question for Python 2.6 requirement.
documentation/poky-ref-manual/poky-ref-manual.xml: updated copyright
date
documentation/bsp-guide/bsp-guide.xml: Updated copyright documentation/kernel-manual/kernel-manual.xml: Updated copyright date documentation/yocto-project-qs/yocto-project-qs.xml: Added Copyright
dates
Yu Ke (2):
xf86-video-intel: add config option to support rootless X
xserver-nodm-init: add rootless-x support
documentation/bsp-guide/bsp-guide.xml | 2 +-
documentation/kernel-manual/kernel-manual.xml | 2 +-
documentation/poky-ref-manual/faq.xml | 41 +
documentation/poky-ref-manual/poky-ref-manual.xml | 2 +-
.../yocto-project-qs/yocto-project-qs.xml | 7 +
meta-emenlow/COPYING.MIT | 17 -
meta-emenlow/README | 78 -
meta-emenlow/conf/checksums.ini | 23 -
meta-emenlow/conf/layer.conf | 10 -
meta-emenlow/conf/machine/emenlow.conf | 48 -
.../formfactor/formfactor/emenlow/machconfig | 3 -
.../recipes-bsp/formfactor/formfactor_0.0.bbappend | 3 -
.../libdrm-poulsbo-2.3.0/libdrm-poulsbo.patch | 61 -
.../libdrm-poulsbo/libdrm-poulsbo_2.3.0.bb | 19 -
.../libva-0.31.0/033_g45_add_rgba_subpic.patch | 111 -
.../034_g45_fix_return_for_unimpl.patch | 83 -
.../035_g45_add_yv12_image_format.patch | 102 -
.../libva-0.31.0/036_g45_add_vaGetImage.patch | 71 -
.../libva-0.31.0/037_g45_add_vaPutImage.patch | 111 -
.../038_g45_vaPutSurface_cliprects.patch | 531 --
.../libva-0.31.0/102_attribute_visibility.patch | 47 -
.../libva/libva-0.31.0/103_fix_vainfo_deps.patch | 24 -
.../104_fix_libva_pkgconfig_deps.patch | 18 -
.../105_dont_search_LIBGL_DRIVERS_PATH.patch | 21 -
.../libva/libva-0.31.0/108_drivers_path.patch | 25 -
.../libva-0.31.0/203_fix_fglrx_detection.patch | 542 --
.../libva-0.31.0/204_check_ATIFGLEXTENSION.patch | 312 -
.../libva/libva-0.31.0/300_sds_version.patch | 87 -
.../libva/libva-0.31.0/301_vdpau_mpeg4.patch | 26 -
.../320_move_vaPutSurface_flags_def.patch | 60 -
.../libva/libva-0.31.0/321_libva_glx.base.patch | 212 -
.../libva/libva-0.31.0/322_libva_glx.patch | 2024 ------
.../libva/libva-0.31.0/390_compat.base.patch | 135 -
.../libva/libva-0.31.0/391_compat.patch | 3273 ----------
.../libva/libva-0.31.0/392_compat.dso.patch | 183 -
.../libva/libva-0.31.0/libdrm-poulsbo.patch | 26 -
.../recipes-graphics/libva/libva_0.31.0.bb | 40 -
.../psb-firmware/psb-firmware_0.30.bb | 15 -
.../psb-kernel-source-4.42.0/build.patch | 175 -
.../psb-kernel-source/psb-kernel-source_4.42.0.bb | 24 -
.../xorg-xserver/files/crosscompile.patch | 19 -
.../files/fix_open_max_preprocessor_error.patch | 13 -
.../xorg-xserver/files/libdrm-poulsbo.patch | 26 -
.../xorg-xserver/files/macro_tweak.patch | 18 -
.../xorg-xserver/files/nodolt.patch | 12 -
.../xorg-xserver/xserver-psb_1.7.99.2.bb | 21 -
.../xserver-xf86-config/emenlow/xorg.conf | 13 -
.../xorg-xserver/xserver-xf86-config_0.1.bbappend | 3 -
.../xpsb-glx/xpsb-glx-0.18/cross-compile.patch | 58 -
.../xpsb-glx/xpsb-glx-0.18/libdrmname.patch | 63 -
.../xpsb-glx/xpsb-glx-0.18/native-matypes.patch | 20 -
.../recipes-graphics/xpsb-glx/xpsb-glx_0.18.bb | 46 -
.../01_disable_lid_timer.patch | 12 -
.../xserver-xorg-video-psb-0.32.1/dri-h.patch | 20 -
.../libdrm-poulsbo.patch | 13 -
.../xserver-xorg-video-psb-0.32.1/psb_mixed.patch | 35 -
.../psb_xvtempfix.patch | 17 -
.../xserver-xorg-video-psb-0.32.1/stubs.patch | 23 -
.../xserver-xorg-video-psb-0.32.1/visibility.patch | 12 -
.../xorg-x11-drv-psb-0.31.0-ignoreacpi.patch | 11 -
.../xorg-x11-drv-psb-0.31.0-xserver17.patch | 85 -
.../xserver-xorg-video-psb-0.31.0-assert.patch | 11 -
...rver-xorg-video-psb-0.31.0-comment_unused.patch | 75 -
.../xserver-xorg-video-psb-0.31.0-greedy.patch | 19 -
.../xserver-xorg-video-psb-0.31.0-loader.patch | 84 -
.../xserver-xorg-video-psb_0.32.1.bb | 34 -
.../recipes-kernel/linux/linux-2.6.33.2/defconfig | 68 -
.../linux/linux-yocto-stable_git.bbappend | 3 -
.../recipes-kernel/linux/linux_2.6.33.2.bbappend | 3 -
meta/classes/devshell.bbclass | 4 +-
meta/classes/image-prelink.bbclass | 2 +-
meta/classes/insane.bbclass | 4 +-
meta/classes/kernel.bbclass | 2 +-
meta/classes/license.bbclass | 4 +-
meta/classes/package.bbclass | 417 +-
meta/classes/package_rpm.bbclass | 15 +-
meta/classes/populate_sdk_rpm.bbclass | 13 +-
meta/classes/rootfs_rpm.bbclass | 5 +-
meta/classes/utils.bbclass | 23 +
meta/conf/bblayers.conf.sample | 3 +-
meta/conf/bitbake.conf | 12 +-
.../conf/distro/include/poky-default-revisions.inc | 26 +-
meta/conf/distro/poky-lsb.conf | 3 +
meta/conf/distro/poky.conf | 2 +-
meta/conf/local.conf.sample | 31 +
meta/conf/machine/atom-pc.conf | 2 +
meta/conf/machine/beagleboard.conf | 2 +-
meta/conf/machine/include/qemu.inc | 2 +-
meta/conf/machine/mpc8315e-rdb.conf | 2 +-
meta/conf/machine/routerstationpro.conf | 2 +-
meta/conf/sanity.conf | 2 +-
meta/files/common-licenses/MIT | 6 +
meta/files/common-licenses/MIT-style | 1 +
meta/recipes-core/dropbear/dropbear_0.52.bb | 3 +
meta/recipes-core/udev/udev-164/init | 2 +-
meta/recipes-devtools/file/file_5.04.bb | 8 +-
meta/recipes-devtools/libtool/libtool.inc | 2 +-
.../linuxdoc-tools-native/disable_dvips_doc.patch | 29 +
.../linuxdoc-tools-native/disable_sgml2rtf.patch | 49 +
.../linuxdoc-tools-native/disable_tex_doc.patch | 25 +
.../linuxdoc-tools/linuxdoc-tools-native_0.9.66.bb | 23 +
meta/recipes-devtools/mtd/mtd-utils_1.4.1.bb | 2 +-
.../perl/libxml-parser-perl_2.36.bb | 6 +-
.../perl/perl-5.12.2/parallel_build_fix.patch | 18 -
.../perl/perl-5.12.2/parallel_build_fix_1.patch | 25 +
.../perl/perl-5.12.2/parallel_build_fix_2.patch | 22 +
.../perl/perl-5.12.2/parallel_build_fix_3.patch | 6583 ++++++++++++++++++++
meta/recipes-devtools/perl/perl-native_5.12.2.bb | 6 +-
meta/recipes-devtools/perl/perl_5.12.2.bb | 6 +-
.../prelink/prelink/macros.prelink | 5 +
meta/recipes-devtools/prelink/prelink_git.bb | 8 +-
meta/recipes-devtools/rpm/rpm_5.4.0.bb | 7 +-
meta/recipes-extended/images/poky-image-lsb-sdk.bb | 9 +
.../libuser/libuser-0.57.1/disable-sgml-doc.patch | 18 -
meta/recipes-extended/libuser/libuser_0.57.1.bb | 9 +-
meta/recipes-extended/tasks/task-poky-lsb.bb | 68 +-
.../recipes-gnome/gtk+/gtk+-2.22.1/doc-fixes.patch | 44 +-
meta/recipes-gnome/gtk+/gtk+_2.22.1.bb | 2 +-
.../x11-common/xserver-nodm-init.bb | 22 +-
.../x11-common/xserver-nodm-init/Xusername | 1 +
.../x11-common/xserver-nodm-init/xserver-nodm | 4 +
.../xorg-driver/xf86-video-intel_2.14.0.bb | 5 +
...rs_2.6.36.bb => linux-libc-headers_2.6.37.2.bb} | 0
meta/recipes-kernel/linux/linux-yocto_git.bb | 3 +-
scripts/poky-qemu | 16 +-
scripts/poky-setup-builddir | 8 +-
126 files changed, 7436 insertions(+), 9618 deletions(-)
delete mode 100644 meta-emenlow/COPYING.MIT
delete mode 100644 meta-emenlow/README
delete mode 100644 meta-emenlow/binary/.gitignore
delete mode 100644 meta-emenlow/conf/checksums.ini
delete mode 100644 meta-emenlow/conf/layer.conf
delete mode 100644 meta-emenlow/conf/machine/emenlow.conf
delete mode 100644 meta-emenlow/recipes-bsp/formfactor/formfactor/emenlow/machconfig
delete mode 100644 meta-emenlow/recipes-bsp/formfactor/formfactor_0.0.bbappend
delete mode 100644 meta-emenlow/recipes-graphics/libdrm-poulsbo/libdrm-poulsbo-2.3.0/libdrm-poulsbo.patch
delete mode 100644 meta-emenlow/recipes-graphics/libdrm-poulsbo/libdrm-poulsbo_2.3.0.bb
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/033_g45_add_rgba_subpic.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/034_g45_fix_return_for_unimpl.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/035_g45_add_yv12_image_format.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/036_g45_add_vaGetImage.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/037_g45_add_vaPutImage.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/038_g45_vaPutSurface_cliprects.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/102_attribute_visibility.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/103_fix_vainfo_deps.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/104_fix_libva_pkgconfig_deps.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/105_dont_search_LIBGL_DRIVERS_PATH.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/108_drivers_path.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/203_fix_fglrx_detection.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/204_check_ATIFGLEXTENSION.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/300_sds_version.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/301_vdpau_mpeg4.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/320_move_vaPutSurface_flags_def.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/321_libva_glx.base.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/322_libva_glx.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/390_compat.base.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/391_compat.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/392_compat.dso.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/libdrm-poulsbo.patch
delete mode 100644 meta-emenlow/recipes-graphics/libva/libva_0.31.0.bb
delete mode 100644 meta-emenlow/recipes-graphics/psb-firmware/psb-firmware_0.30.bb
delete mode 100644 meta-emenlow/recipes-graphics/psb-kernel-source/psb-kernel-source-4.42.0/build.patch
delete mode 100644 meta-emenlow/recipes-graphics/psb-kernel-source/psb-kernel-source_4.42.0.bb
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/crosscompile.patch
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/fix_open_max_preprocessor_error.patch
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/libdrm-poulsbo.patch
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/macro_tweak.patch
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/nodolt.patch
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/xserver-psb_1.7.99.2.bb
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow/xorg.conf
delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend
delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/cross-compile.patch
delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/libdrmname.patch
delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/native-matypes.patch
delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx_0.18.bb
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/01_disable_lid_timer.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/dri-h.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/libdrm-poulsbo.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/psb_mixed.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/psb_xvtempfix.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/stubs.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/visibility.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xorg-x11-drv-psb-0.31.0-ignoreacpi.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xorg-x11-drv-psb-0.31.0-xserver17.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-assert.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-comment_unused.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-greedy.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-loader.patch
delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb_0.32.1.bb
delete mode 100644 meta-emenlow/recipes-kernel/linux/linux-2.6.33.2/defconfig
delete mode 100644 meta-emenlow/recipes-kernel/linux/linux-yocto-stable_git.bbappend
delete mode 100644 meta-emenlow/recipes-kernel/linux/linux_2.6.33.2.bbappend
create mode 100644 meta/files/common-licenses/MIT
create mode 120000 meta/files/common-licenses/MIT-style
create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_dvips_doc.patch
create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_sgml2rtf.patch
create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_tex_doc.patch
create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native_0.9.66.bb
delete mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix.patch
create mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_1.patch
create mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_2.patch
create mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_3.patch
create mode 100644 meta/recipes-devtools/prelink/prelink/macros.prelink
create mode 100644 meta/recipes-extended/images/poky-image-lsb-sdk.bb
delete mode 100644 meta/recipes-extended/libuser/libuser-0.57.1/disable-sgml-doc.patch
create mode 100644 meta/recipes-graphics/x11-common/xserver-nodm-init/Xusername
rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_2.6.36.bb => linux-libc-headers_2.6.37.2.bb} (100%)PATCH 1/50 documentation/yocto-project-qs/yocto-project-qs.xml: [BUGID# 628] - Added note about Python 2.6 bitbake requirement
From: Scott Rifenbark <[email protected]>
Part of the fix for Bug 628 is to add a note that bitbake requires python 2.6. I added this note before the example bitbake command that builds an image. I also added a linked reference to the Poky Reference Manual and mentioned the FAQ appendix. There will be more information about the python requirement in the FAQ.
--- .../yocto-project-qs/yocto-project-qs.xml | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
documentation/yocto-project-qs/yocto-project-qs.xml +6 -0
@@ -278,6 +278,12 @@ $ bitbake poky-image-sato </literallayout> </para></note> + <note><para> + BitBake requires Python 2.6. For more information on this requirement, + see the FAQ appendix in the + <ulink url='http://www.yoctoproject.org/docs/poky-ref-manual/poky-ref-manual.html'> + Poky Reference Manual</ulink>. + </para></note> The final command runs the image: <literallayout class='monospaced'> $ poky-qemu qemux86
Signature · 1 line
1.6.6.1
PATCH 2/50 documentation/poky-ref-manual/faq.xml: [BUGID# 628] - Added new question for Python 2.6 requirement.
In reply to Koen KooiFrom: Scott Rifenbark <[email protected]>
As part of the fix for #628 I added a new question to the FAQ for use of Poky when you do not have Python 2.6.
--- documentation/poky-ref-manual/faq.xml | 41 +++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-)
documentation/poky-ref-manual/faq.xml +41 -0
@@ -20,6 +20,47 @@ </para> </answer> </qandaentry> + + + + + + <qandaentry> + <question> + <para> + I only have Python 2.4 or 2.5 but BitBake requires Python 2.6. + Can I still use Poky? + </para> + </question> + <answer> + <para> + You can use a stand-alone tarball to provide Python 2.6. + You can find pre-built 32 and 64-bit versions of Python 2.6 at the following locations: + <itemizedlist> + <listitem><para><ulink url='http://autobuilder.yoctoproject.org/downloads/miscsupport/python-nativesdk-standalone-i586.tar.bz2'></ulink></para></listitem> + <listitem><para><ulink url='http://autobuilder.yoctoproject.org/downloads/miscsupport/python-nativesdk-standalone-x86_64.tar.bz2'></ulink></para></listitem> + </itemizedlist> + </para> + <para> + These tarballs are self-contained with all required libraries and should work + on most Linux systems. + To use the tarballs extract them into the root + directory and run the appropriate command: + <literallayout class='monospaced'> + $ export PATH=/opt/poky/sysroots/i586-pokysdk-linux/usr/bin/:$PATH + $ export PATH=/opt/poky/sysroots/x86_64-pokysdk-linux/usr/bin/:$PATH + </literallayout> + </para> + <para> + Once you run the command, BitBake uses Python 2.6. + </para> + </answer> + </qandaentry> + + + + + <qandaentry> <question> <para>
Signature · 1 line
1.6.6.1
PATCH 3/50 xf86-video-intel: add config option to support rootless X
In reply to Koen KooiFrom: Yu Ke <[email protected]>
- add global config option ROOTLESS_X to control if enable rootless X for the machine. ROOTLESS_X requires graphics driver supporting KMS (kernel mode setting), so far, only atom_pc support this. so enable ROOTLESS_X for atom_pc machine
- add config options for xf86-video-intel to support rootless X
--- meta/conf/machine/atom-pc.conf | 2 ++ .../xorg-driver/xf86-video-intel_2.14.0.bb | 5 +++++ 2 files changed, 7 insertions(+), 0 deletions(-)
meta/conf/machine/atom-pc.conf +2 -0
@@ -42,3 +42,5 @@ GLIBC_ADDONS = "nptl" GLIBC_EXTRA_OECONF = "--with-tls" EXTRA_OECONF_append_pn-matchbox-panel-2 = " --with-battery=acpi" + +ROOTLESS_X = "1"
meta/recipes-graphics/xorg-driver/xf86-video-intel_2.14.0.bb +5 -0
@@ -9,8 +9,13 @@ Infrastructure (DRI)." LIC_FILES_CHKSUM = "file://COPYING;md5=8730ad58d11c7bbad9a7066d69f7808e" +PR = "r1" + EXTRA_OECONF += "--disable-xvmc" +# --enable-kms-only option is required by ROOTLESS_X +EXTRA_OECONF += '${@base_conditional( "ROOTLESS_X", "1", " --enable-kms-only", "", d )}' + DEPENDS += "virtual/libx11 libxvmc drm xf86driproto glproto \ virtual/libgl xineramaproto xf86driproto libpciaccess"
Signature · 1 line
1.6.6.1
PATCH 4/50 xserver-nodm-init: add rootless-x support
In reply to Koen KooiFrom: Yu Ke <[email protected]>
most rootless X work are already done in the kernel, xserver and graphics driver, this patches add the the remaining userspace setting:
- create /etc/X11/Xusername to set rootless X user
- add rootless X user to group video, tty to access /dev/tty[0-4] and /dev/dri/card0
- grant rootless X user access right to /dev/input/*, /var/log
--- .../x11-common/xserver-nodm-init.bb | 22 +++++++++++++++++++- .../x11-common/xserver-nodm-init/Xusername | 1 + .../x11-common/xserver-nodm-init/xserver-nodm | 4 +++ 3 files changed, 26 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-graphics/x11-common/xserver-nodm-init/Xusername
meta/recipes-graphics/x11-common/xserver-nodm-init.bb +21 -1
@@ -3,10 +3,11 @@ LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" SECTION = "x11" PRIORITY = "optional" -PR = "r23" +PR = "r24" RDEPENDS_${PN} = "dbus-wait sudo" SRC_URI = "file://xserver-nodm \ + file://Xusername \ file://gplv2-license.patch" S = ${WORKDIR}
@@ -17,6 +18,25 @@ do_install() { install -d ${D}/etc install -d ${D}/etc/init.d install xserver-nodm ${D}/etc/init.d + if [ "${ROOTLESS_X}" = "1" ] ; then + install -d ${D}/etc/X11 + install Xusername ${D}/etc/X11 + fi +} + +pkg_postinst_${PN} () { + if [ "x$D" != "x" ] ; then + exit 1 + fi + + if [ -f /etc/X11/Xusername ]; then + # create the rootless X user, and add user to group tty, video + username=`cat /etc/X11/Xusername` + adduser --disabled-password $username + # FIXME: use addgroup if busybox addgroup is ready + sed -i -e "s/^video:.*/&${username}/g" /etc/group + sed -i -e "s/^tty:.*/&${username}/g" /etc/group + fi } inherit update-rc.d
meta/recipes-graphics/x11-common/xserver-nodm-init/Xusername new file +1 -0
@@ -0,0 +1 @@ +xuser
meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm +4 -0
@@ -30,6 +30,10 @@ case "$1" in echo "Starting Xserver" if [ -f /etc/X11/Xusername ]; then username=`cat /etc/X11/Xusername` + # setting for rootless X + chmod o+w /var/log + chmod g+r /dev/tty[0-3] + chmod o+rw /dev/input/* fi # Using sudo -i here has the nice side effect of making sire # HOME, USER and other previously problematic variables
Signature · 1 line
1.6.6.1
PATCH 5/50 bitbake.conf: Add DISTROOVERRIDES variable
In reply to Koen KooiFrom: Saul Wold <[email protected]>
--- meta/conf/bitbake.conf | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
meta/conf/bitbake.conf +2 -1
@@ -649,7 +649,8 @@ AUTO_LIBNAME_PKGS = "${PACKAGES}" # # This works for functions as well, they are really just environment variables. # Default OVERRIDES to make compilation fail fast in case of build system misconfiguration. -OVERRIDES = "local:${MACHINE}:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}:forcevariable" +OVERRIDES = "local:${MACHINE}:${DISTROOVERRIDES}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}:forcevariable" +DISTROOVERRIDES ?= "${DISTRO}" CPU_FEATURES ?= "" CPU_FEATURES_arm ?= "vfp"
Signature · 1 line
1.6.6.1
PATCH 6/50 poky-lsb.conf: Add DISTROOVERRIDES variable for poky
In reply to Koen KooiFrom: Saul Wold <[email protected]>
--- meta/conf/distro/poky-lsb.conf | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
meta/conf/distro/poky-lsb.conf +4 -0
@@ -1,6 +1,10 @@ require conf/distro/poky.conf DISTRO = "poky-lsb" +DISTROOVERIDES = "poky:poky-lsb" DISTRO_FEATURES += "pam" PREFERRED_PROVIDER_virtual/libx11 = "libx11" + +OVERRIDES = "local:${MACHINE}:poky:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}:forcevariable" +
Signature · 1 line
1.6.6.1
PATCH 7/50 poky.conf: Weakly set PREMIRRORS
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
We should only weakly set PREMIRRORS as users often want to override this.
[BUGID #753]
--- meta/conf/distro/poky.conf | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/conf/distro/poky.conf +1 -1
@@ -150,7 +150,7 @@ BB_GENERATE_MIRROR_TARBALLS ??= "0" require conf/distro/include/world-broken.inc -PREMIRRORS =+ "\ +PREMIRRORS ?= "\ bzr://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \ cvs://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \ git://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \
Signature · 1 line
1.6.6.1
PATCH 8/50 mtd-utils: Set the revision to use explicitly else failures occur with BB_NO_NETWORK
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
[BUGID #752]
--- meta/recipes-devtools/mtd/mtd-utils_1.4.1.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-devtools/mtd/mtd-utils_1.4.1.bb +1 -1
@@ -6,7 +6,7 @@ LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ file://include/common.h;beginline=1;endline=17;md5=ba05b07912a44ea2bf81ce409380049c" -SRC_URI = "git://git.infradead.org/mtd-utils.git;protocol=git;tag=v${PV} \ +SRC_URI = "git://git.infradead.org/mtd-utils.git;protocol=git;tag=3c3674a6e1d3f59554b0ff68ca59be2fd4134e0c \ file://add-exclusion-to-mkfs-jffs2-git-2.patch;patch=1" S = "${WORKDIR}/git/"
Signature · 1 line
1.6.6.1
PATCH 9/50 poky-lsb.conf: remove OVERRIDES
In reply to Koen KooiFrom: Saul Wold <[email protected]>
--- meta/conf/distro/poky-lsb.conf | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-)
meta/conf/distro/poky-lsb.conf +1 -2
@@ -1,10 +1,9 @@ require conf/distro/poky.conf DISTRO = "poky-lsb" -DISTROOVERIDES = "poky:poky-lsb" +DISTROOVERRIDES = "poky:poky-lsb" DISTRO_FEATURES += "pam" PREFERRED_PROVIDER_virtual/libx11 = "libx11" -OVERRIDES = "local:${MACHINE}:poky:${DISTRO}:${TARGET_OS}:${TARGET_ARCH}:build-${BUILD_OS}:fail-fast:pn-${PN}:forcevariable"
Signature · 1 line
1.6.6.1
PATCH 10/50 Ensure Bash is used when spawning terminals
In reply to Koen KooiFrom: Joshua Lock <[email protected]>
We rely on Bashisms when spawning a terminal so ensure that bash is used when using devshell and menuconfig.
Fixes [BUGID #119]
--- meta/classes/devshell.bbclass | 4 ++-- meta/classes/kernel.bbclass | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
meta/classes/devshell.bbclass +2 -2
@@ -9,7 +9,8 @@ devshell_do_devshell() { export XAUTHORITY='${XAUTHORITY}' export TERMWINDOWTITLE="Bitbake Developer Shell" export EXTRA_OEMAKE='${EXTRA_OEMAKE}' - ${TERMCMD} + export SHELLCMDS="bash" + ${TERMCMDRUN} if [ $? -ne 0 ]; then echo "Fatal: '${TERMCMD}' not found. Check TERMCMD variable." exit 1
@@ -17,6 +18,5 @@ devshell_do_devshell() { } addtask devshell after do_patch - EXPORT_FUNCTIONS do_devshell
meta/classes/kernel.bbclass +1 -1
@@ -202,7 +202,7 @@ do_menuconfig() { export DBUS_SESSION_BUS_ADDRESS='${DBUS_SESSION_BUS_ADDRESS}' export XAUTHORITY='${XAUTHORITY}' export TERMWINDOWTITLE="${PN} Kernel Configuration" - export SHELLCMDS="make menuconfig" + export SHELLCMDS="bash make menuconfig" ${TERMCMDRUN} if [ $? -ne 0 ]; then echo "Fatal: '${TERMCMD}' not found. Check TERMCMD variable."
Signature · 1 line
1.6.6.1
PATCH 11/50 poky-setup-builddir: Update references to the manual
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
--- scripts/poky-setup-builddir | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
scripts/poky-setup-builddir +4 -4
@@ -66,8 +66,8 @@ you with some default values. You may wish to edit it to use a different MACHINE cores for example. See the file for more information as common configuration options are commented. -Also, for more information see the Poky handbook: -http://pokylinux.org/doc/poky-handbook.html +Also, for more information see the Poky Reference Manual: + http://yoctoproject.org/community/documentation EOM cp -f $POKYLOCALCONF $BUILDDIR/conf/local.conf
@@ -82,8 +82,8 @@ You had no conf/bblayers.conf file. Poky has created this configuration file for you with some default values. To add additional metadata layers into your configuration please add entries to this file. -For more information see the Poky handbook: - http://pokylinux.org/doc/poky-handbook.html +For more information see the Poky Reference Manual: + http://yoctoproject.org/community/documentation EOM
Signature · 1 line
1.6.6.1
PATCH 12/50 poky-qemu: Update -sdk image name due to recent change to sato-sdk
In reply to Koen KooiFrom: Saul Wold <[email protected]>
--- scripts/poky-qemu | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
scripts/poky-qemu +5 -5
@@ -228,23 +228,23 @@ machine2=`echo $MACHINE | tr 'a-z' 'A-Z' | sed 's/-/_/'` # Defaults used when these vars need to be inferred QEMUX86_DEFAULT_KERNEL=bzImage-qemux86.bin QEMUX86_DEFAULT_FSTYPE=ext3 -QEMUX86_DEFAULT_ROOTFS="poky-image-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" +QEMUX86_DEFAULT_ROOTFS="poky-image-sato-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" QEMUX86_64_DEFAULT_KERNEL=bzImage-qemux86-64.bin QEMUX86_64_DEFAULT_FSTYPE=ext3 -QEMUX86_64_DEFAULT_ROOTFS="poky-image-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" +QEMUX86_64_DEFAULT_ROOTFS="poky-image-sato-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" QEMUARM_DEFAULT_KERNEL=zImage-qemuarm.bin QEMUARM_DEFAULT_FSTYPE=ext3 -QEMUARM_DEFAULT_ROOTFS="poky-image-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" +QEMUARM_DEFAULT_ROOTFS="poky-image-sato-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" QEMUMIPS_DEFAULT_KERNEL=vmlinux-qemumips.bin QEMUMIPS_DEFAULT_FSTYPE=ext3 -QEMUMIPS_DEFAULT_ROOTFS="poky-image-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" +QEMUMIPS_DEFAULT_ROOTFS="poky-image-sato-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" QEMUPPC_DEFAULT_KERNEL=zImage-qemuppc.bin QEMUPPC_DEFAULT_FSTYPE=ext3 -QEMUPPC_DEFAULT_ROOTFS="poky-image-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" +QEMUPPC_DEFAULT_ROOTFS="poky-image-sato-sdk poky-image-sato poky-image-lsb poky-image-basic poky-image-minimal" AKITA_DEFAULT_KERNEL=zImage-akita.bin AKITA_DEFAULT_FSTYPE=jffs2
Signature · 1 line
1.6.6.1
PATCH 13/50 perl: import parallel build fixes from upstream git tree
In reply to Koen KooiFrom: Nitin A Kamble <[email protected]>
The parallel build issue is fixed in the upstream perl git tree differently. Replacing our fix with the upstream fix.
--- .../perl/perl-5.12.2/parallel_build_fix.patch | 18 - .../perl/perl-5.12.2/parallel_build_fix_1.patch | 25 + .../perl/perl-5.12.2/parallel_build_fix_2.patch | 22 + .../perl/perl-5.12.2/parallel_build_fix_3.patch | 6583 ++++++++++++++++++++ meta/recipes-devtools/perl/perl-native_5.12.2.bb | 6 +- meta/recipes-devtools/perl/perl_5.12.2.bb | 6 +- 6 files changed, 6638 insertions(+), 22 deletions(-) delete mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix.patch create mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_1.patch create mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_2.patch create mode 100644 meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_3.patch
meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix.patch deleted +0 -18
@@ -1,18 +0,0 @@ -This patch fixes the parallel make issue on a 40 way build system - -Nitin A Kamble <[email protected]> -2011-02-16 - -Index: perl-5.12.2/Makefile.SH -=================================================================== ---- perl-5.12.2.orig/Makefile.SH 2010-09-06 16:30:32.000000000 -0700 -+++ perl-5.12.2/Makefile.SH 2011-02-16 16:21:30.744143773 -0800 -@@ -198,6 +198,8 @@ - $this_target: uni.data" ;; - Text/ParseWords) extra_dep="$extra_dep - $this_target: lib/auto/Scalar/Util.$dlext" ;; -+ POSIX) extra_dep="$extra_dep -+$this_target: lib/auto/Cwd/Cwd.$dlext" ;; - esac - done -
meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_1.patch new file +25 -0
@@ -0,0 +1,25 @@ +Imported from perl git tree by Nitin A Kamble <[email protected]> +2011-02-23 + +commit 6695a346c41138df5b2c0e26b9a49b1f96137da0 +Author: Tony Cook <[email protected]> +Date: Thu Jul 22 09:54:13 2010 +1000 + + make_ext.pl populates @INC correctly, don't override it badly + + PERL5LIB is populated by make_ext.pl with paths to the modules we need + to run, don't override this with "../../lib" since that may not have + been populated yet in a parallel build. + +diff --git a/ext/POSIX/Makefile.PL b/ext/POSIX/Makefile.PL +index 392b6fb..9e6d091 100644 +--- a/ext/POSIX/Makefile.PL ++++ b/ext/POSIX/Makefile.PL +@@ -1,7 +1,3 @@ +-# Explicitly avoid including '.' in @INC; autoloader gets confused since it +-# can find POSIX.pm, but can't find autosplit.ix. +-BEGIN { @INC = '../../lib';} +-# + use ExtUtils::MakeMaker; + use ExtUtils::Constant 0.11 'WriteConstants'; + use Config;
meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_2.patch new file +22 -0
@@ -0,0 +1,22 @@ +Imported from perl git tree by Nitin A Kamble <[email protected]> +2011-02-23 + +commit 24e93d7838b346d2ed632075f3d824a325170616 +Author: Tony Cook <[email protected]> +Date: Sat Aug 14 00:21:29 2010 +1000 + + POSIX/t/posix.t expects a certain start to Makefile.PL + + 6695a346 changed the start of Makefile.PL, but t/posix.t reads that to + test its read() implementation, restore enough of the original for the + test to pass. + +diff --git a/ext/POSIX/Makefile.PL b/ext/POSIX/Makefile.PL +index 9e6d091..292882c 100644 +--- a/ext/POSIX/Makefile.PL ++++ b/ext/POSIX/Makefile.PL +@@ -1,3 +1,4 @@ ++# Expect this line to be read by t/posix.t, don't change it + use ExtUtils::MakeMaker; + use ExtUtils::Constant 0.11 'WriteConstants'; + use Config;
meta/recipes-devtools/perl/perl-5.12.2/parallel_build_fix_3.patch new file +6583 -0
2,935 lines not on this page · raw message
meta/recipes-devtools/perl/perl-native_5.12.2.bb +4 -2
Lines of this file are not shown. View the raw message.
meta/recipes-devtools/perl/perl_5.12.2.bb +4 -2
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Signature · 1 line
1.6.6.1
Part of the diff is not shown here. View the raw message.
PATCH 14/50 Suppress useless warnings during udev startup
In reply to Koen KooiFrom: Gary Thomas <[email protected]>
I have a number of platforms which have no realtime clock (i.e. no sense of what day/time it is). On these platforms, poky dutifully tries to keep somewhat sane with stored time stamps that are saved on reboot and restored early on during initialization. A fair compromise.
However, before that code runs, the udev script tries to
restore well known devices using tar. This will often
lead to messages such as these since the kernel has no
way to set the time:
tar: dev/pts: implausibly old time stamp 1970-01-01 00:00:00
tar: dev/char/3:134: time stamp 1970-01-01 00:00:09 is 0.435041705 s in the future
The attached patch filters these messages out as they don't convey anything useful and indeed are worrisome to more naive users.
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
From a6773d3e00dbd168817730fff1c3fc7e1b6950f5 Mon Sep 17 00:00:00 2001
From: Gary Thomas <[email protected]>
Date: Thu, 17 Feb 2011 11:30:18 -0700
Subject: [PATCH] Suppress messages about bad time stamps during initial device setup
--- meta/recipes-core/udev/udev-164/init | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/udev/udev-164/init +1 -1
@@ -35,7 +35,7 @@ LANG=C awk "\$2 == \"/dev\" && \$4 == \"tmpfs\" { exit 1 }" /proc/mounts && { } if [ -e /etc/dev.tar ]; then - (cd /; tar xf /etc/dev.tar) + (cd /; tar xf /etc/dev.tar 2>&1 | grep -v 'time stamp') not_first_boot=1 fi
Signature · 1 line
1.6.6.1
PATCH 15/50 gtk+: disable build of faq and tutorial docs
In reply to Koen KooiFrom: Scott Garman <[email protected]>
Joshua Lock noted that these problematic doc builds have been removed upstream, and they are really superfluous for embedded builds.
This fixes [BUGID #741]
--- .../recipes-gnome/gtk+/gtk+-2.22.1/doc-fixes.patch | 44 +++++++------------- meta/recipes-gnome/gtk+/gtk+_2.22.1.bb | 2 +- 2 files changed, 16 insertions(+), 30 deletions(-)
meta/recipes-gnome/gtk+/gtk+-2.22.1/doc-fixes.patch +15 -29
@@ -1,33 +1,19 @@ -This fixes the following build errors with the gtk+ faq and tutorial -documentation: +There are issues building the gtk+ tutorial and faq documentation. +Since they were removed in gtk+ upstream and are superfluous in +embedded applications, just don't build them. -mv: cannot stat `gtk-faq': No such file or directory -mv: cannot stat `gtk-tut': No such file or directory +Thanks to Joshua Lock for suggesting this approach. Signed-off-by: Scott Garman <[email protected]> -diff -urN gtk+-2.22.1.orig//docs/faq/Makefile.am gtk+-2.22.1/docs/faq/Makefile.am ---- gtk+-2.22.1.orig//docs/faq/Makefile.am 2010-11-15 04:13:09.000000000 -0800 -+++ gtk+-2.22.1/docs/faq/Makefile.am 2011-02-17 13:16:30.603214103 -0800 -@@ -9,7 +9,8 @@ - (cd $(srcdir); \ - db2html gtk-faq.sgml; \ - test -d html && rm -r html; \ -- mv gtk-faq html); \ -+ mkdir html; \ -+ mv *.html html); \ - fi +diff -urN gtk+-2.22.1.orig/docs/Makefile.am gtk+-2.22.1/docs/Makefile.am +--- gtk+-2.22.1.orig/docs/Makefile.am 2010-11-15 04:13:09.000000000 -0800 ++++ gtk+-2.22.1/docs/Makefile.am 2011-02-23 19:25:16.914815097 -0800 +@@ -1,7 +1,7 @@ + ## Process this file with automake to produce Makefile.in + include $(top_srcdir)/Makefile.decl - pdf: -diff -urN gtk+-2.22.1.orig//docs/tutorial/Makefile.am gtk+-2.22.1/docs/tutorial/Makefile.am ---- gtk+-2.22.1.orig//docs/tutorial/Makefile.am 2010-11-15 04:13:09.000000000 -0800 -+++ gtk+-2.22.1/docs/tutorial/Makefile.am 2011-02-17 13:15:40.110369180 -0800 -@@ -42,7 +42,8 @@ - (cd $(srcdir); \ - db2html gtk-tut.sgml; \ - test -d html && rm -r html; \ -- mv gtk-tut html; \ -+ mkdir html; \ -+ mv *.html html; \ - mkdir html/images; \ - cp images/*.png html/images); \ - fi +-SUBDIRS = tutorial faq reference tools ++SUBDIRS = reference tools + + EXTRA_DIST += \ + defsformat.txt \
meta/recipes-gnome/gtk+/gtk+_2.22.1.bb +1 -1
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \ file://gtk/gtk.h;endline=27;md5=c59e0b4490dd135a5726ebf851f9b17f \ file://gdk/gdk.h;endline=27;md5=07db285ec208fb3e0bf7d861b0614202 \ file://tests/testgtk.c;endline=27;md5=262db5db5f776f9863e56df31423e24c" -PR = "r1" +PR = "r2" SRC_URI = "http://download.gnome.org/sources/gtk+/2.22/gtk+-${PV}.tar.bz2 \ file://xsettings.patch;patch=1 \
Signature · 1 line
1.6.6.1
PATCH 16/50 package.bbclass: Unbreak per file dependencies and blacklist doc packages
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
--- meta/classes/package.bbclass | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/classes/package.bbclass +1 -1
@@ -642,7 +642,7 @@ python package_do_filedeps() { # Determine dependencies for pkg in packages.split(): - if pkg.endswith('-dbg') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-') != -1: + if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-'): continue # Process provides
Signature · 1 line
1.6.6.1
PATCH 17/50 dropbear: add SRC_URI checksums
In reply to Koen KooiFrom: Joshua Lock <[email protected]>
--- meta/recipes-core/dropbear/dropbear_0.52.bb | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
meta/recipes-core/dropbear/dropbear_0.52.bb +3 -0
@@ -1,3 +1,6 @@ require dropbear.inc +SRC_URI[md5sum] = "1c69ec674481d7745452f68f2ea5597e" +SRC_URI[sha256sum] = "e3a2ca49ed85ce562240c0ac06e2f72826d7e52a83e80d91c067c8b97bf5c108" + PR="r0"
Signature · 1 line
1.6.6.1
PATCH 18/50 package.bbclass: Use hard link for package split instead of copy
In reply to Koen KooiFrom: Dongxiao Xu <[email protected]>
When doing package split, we use hard link instead of copy, which can save about 10% disk space when building poky-image-minimal.
If fail, it will fall back to the copyfile function.
[Updated by Richard to use os.link and avoid an exec() call per file]
--- meta/classes/package.bbclass | 15 +++------------ 1 files changed, 3 insertions(+), 12 deletions(-)
meta/classes/package.bbclass +3 -12
@@ -427,22 +427,13 @@ python populate_packages () { fpath = os.path.join(root,file) dpath = os.path.dirname(fpath) bb.mkdirhier(dpath) - - # Check if this is a hardlink to something... if it is - # attempt to preserve the link information, instead of copy. if not os.path.islink(file): - s = os.stat(file) - if s.st_nlink > 1: - file_reference = "%d_%d" % (s.st_dev, s.st_ino) - if file_reference not in file_links: - # Save the reference for next time... - file_links[file_reference] = fpath - else: - os.link(file_links[file_reference], fpath) - continue + os.link(file, fpath) + continue ret = bb.copyfile(file, fpath) if ret is False or ret == 0: raise bb.build.FuncFailed("File population failed") + del localdata os.chdir(workdir)
Signature · 1 line
1.6.6.1
PATCH 19/50 package.bbclass: Ensure dependency version information is preserved
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
[BUGID #176]
--- meta/classes/package.bbclass | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-)
meta/classes/package.bbclass +17 -15
@@ -478,7 +478,8 @@ python populate_packages () { dangling_links[pkg].append(os.path.normpath(target)) for pkg in package_list: - rdepends = bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, True) or bb.data.getVar('RDEPENDS', d, True) or "") + rdepends = bb.utils.explode_dep_versions(bb.data.getVar('RDEPENDS_' + pkg, d, True) or bb.data.getVar('RDEPENDS', d, True) or "") + for l in dangling_links[pkg]: found = False bb.debug(1, "%s contains dangling link %s" % (pkg, l))
@@ -489,12 +490,12 @@ python populate_packages () { bb.debug(1, "target found in %s" % p) if p == pkg: break - if not p in rdepends: - rdepends.append(p) + if p not in rdepends: + rdepends[p] = "" break if found == False: bb.note("%s contains dangling symlink to %s" % (pkg, l)) - bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d) + bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) } populate_packages[dirs] = "${D}"
@@ -955,7 +956,8 @@ python package_do_pkgconfig () { python read_shlibdeps () { packages = bb.data.getVar('PACKAGES', d, True).split() for pkg in packages: - rdepends = bb.utils.explode_deps(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "") + rdepends = bb.utils.explode_dep_versions(bb.data.getVar('RDEPENDS_' + pkg, d, 0) or bb.data.getVar('RDEPENDS', d, 0) or "") + for extension in ".shlibdeps", ".pcdeps", ".clilibdeps": depsfile = bb.data.expand("${PKGDEST}/" + pkg + extension, d) if os.access(depsfile, os.R_OK):
@@ -963,8 +965,8 @@ python read_shlibdeps () { lines = fd.readlines() fd.close() for l in lines: - rdepends.append(l.rstrip()) - bb.data.setVar('RDEPENDS_' + pkg, " " + " ".join(rdepends), d) + rdepends[l.rstrip()] = "" + bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) } python package_depchains() {
@@ -988,7 +990,7 @@ python package_depchains() { def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d): #bb.note('depends for %s is %s' % (base, depends)) - rreclist = bb.utils.explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "") + rreclist = bb.utils.explode_dep_versions(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "") for depend in depends: if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'):
@@ -1000,16 +1002,16 @@ python package_depchains() { depend = depend.replace('-dbg', '') pkgname = getname(depend, suffix) #bb.note("Adding %s for %s" % (pkgname, depend)) - if not pkgname in rreclist: - rreclist.append(pkgname) + if pkgname not in rreclist: + rreclist[pkgname] = "" #bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist))) - bb.data.setVar('RRECOMMENDS_%s' % pkg, ' '.join(rreclist), d) + bb.data.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False), d) def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d): #bb.note('rdepends for %s is %s' % (base, rdepends)) - rreclist = bb.utils.explode_deps(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "") + rreclist = bb.utils.explode_dep_versions(bb.data.getVar('RRECOMMENDS_' + pkg, d, True) or bb.data.getVar('RRECOMMENDS', d, True) or "") for depend in rdepends: if depend.find('virtual-locale-') != -1:
@@ -1021,11 +1023,11 @@ python package_depchains() { depend = depend.replace('-dbg', '') pkgname = getname(depend, suffix) #bb.note("Adding %s for %s" % (pkgname, depend)) - if not pkgname in rreclist: - rreclist.append(pkgname) + if pkgname not in rreclist: + rreclist[pkgname] = "" #bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist))) - bb.data.setVar('RRECOMMENDS_%s' % pkg, ' '.join(rreclist), d) + bb.data.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False), d) def add_dep(list, dep): dep = dep.split(' (')[0].strip()
Signature · 1 line
1.6.6.1
PATCH 20/50 linuxdoc-tools-native: new recipe v0.99.6
In reply to Koen KooiFrom: Scott Garman <[email protected]>
This package includes utilities such as sgml2html and sgml2txt, which are used by other packages (e.g, libuser) for building documentation.
--- .../linuxdoc-tools-native/disable_sgml2rtf.patch | 49 ++++++++++++++++++++ .../linuxdoc-tools/linuxdoc-tools-native_0.9.66.bb | 21 ++++++++ 2 files changed, 70 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_sgml2rtf.patch create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native_0.9.66.bb
meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_sgml2rtf.patch new file +49 -0
@@ -0,0 +1,49 @@ +The build of sgml2rtf is problematic due to the way it wants to +link to a shared library version of flex. Flex only ships with a +static lib. Rather than diverging from upstream flex, simply skip +building this un-needed utility. + +Signed-off-by: Scott Garman <[email protected]> +diff -urN linuxdoc-tools-0.9.66.orig//Makefile.in linuxdoc-tools-0.9.66/Makefile.in +--- linuxdoc-tools-0.9.66.orig//Makefile.in 2009-11-09 11:58:25.000000000 -0800 ++++ linuxdoc-tools-0.9.66/Makefile.in 2011-02-24 15:37:46.556937051 -0800 +@@ -40,7 +40,7 @@ + pkgdata_ddir = $(DESTDIR)$(pkgdatadir) + tex_ddir = $(DESTDIR)$(texdir) + +-progs := sgml2html sgml2info sgml2latex sgml2lyx sgml2rtf sgml2txt sgmlcheck ++progs := sgml2html sgml2info sgml2latex sgml2lyx sgml2txt sgmlcheck + + OPTIMIZE = -O + +@@ -64,9 +64,9 @@ + @echo "Compiling preprocessor (in sgmlpre/)..." + ( cd sgmlpre ; \ + $(MAKE) CFLAGS="$(OPTIMIZE)" LEX=flex sgmlpre || exit -1 ) +- @echo "Compiling RTF conversion tools (in rtf-fix/)..." +- ( cd rtf-fix ; \ +- $(MAKE) CFLAGS="$(OPTIMIZE)" || exit -1 ) ++# @echo "Compiling RTF conversion tools (in rtf-fix/)..." ++# ( cd rtf-fix ; \ ++# $(MAKE) CFLAGS="$(OPTIMIZE)" || exit -1 ) + @echo "making man pages in genman ..." + if [ ! -d genman ]; then mkdir genman ; fi + for ii in man/* ; do \ +@@ -109,7 +109,7 @@ + + # -- Install auxiliary programs + mkdir -p $(auxbin_ddir) +- for ii in sgmlpre/sgmlpre rtf-fix/rtf2rtf; do \ ++ for ii in sgmlpre/sgmlpre; do \ + bn=`basename $$ii`; \ + $(INSTALL_PROGRAM) $$ii $(auxbin_ddir)/$$bn; \ + done +@@ -198,7 +198,7 @@ + + clean:: + -rm -f *~ bin/*~ bin/linuxdoc +- for d in $(DDIRS) $(MDIRS) rtf-fix; do $(MAKE) -C $$d clean; done ++ for d in $(DDIRS) $(MDIRS); do $(MAKE) -C $$d clean; done + (cd sgmlpre ; rm -f sgmlpre.o sgmlpre) + -rm -rf genman/ +
meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native_0.9.66.bb new file +21 -0
@@ -0,0 +1,21 @@ +SUMMARY = "Convert LinuxDoc SGML source into other formats" +DESCRIPTION = "Convert LinuxDoc SGML source into other formats" +HOMEPAGE = "http://packages.debian.org/linuxdoc-tools" +LICENSE = "GPLv3+" +LIC_FILES_CHKSUM = "file://COPYING;md5=5fbccc46cff2379505ca4e09c7d6ccfe" + +DEPENDS = "openjade-native" + +PR = "r0" + +SRC_URI = "${DEBIAN_MIRROR}/main/l/linuxdoc-tools/linuxdoc-tools_${PV}.tar.gz \ + file://disable_sgml2rtf.patch" + +SRC_URI[md5sum] = "f214e79b0dd084689cd04f18722bd563" +SRC_URI[sha256sum] = "128cabb52ef8fb2f370ee488ea92bf4d8e49859200c7c8cae807abfe860a62ec" + +inherit autotools native + +do_configure () { + oe_runconf +}
Signature · 1 line
1.6.6.1
PATCH 21/50 libuser: enable documentation
In reply to Koen KooiFrom: Scott Garman <[email protected]>
Added popt to DEPENDS. This fixes the following build error:
apps/luserdel.c:25:18: fatal error: popt.h: No such file or directory
Remove patch and configure flag which had disabled doc generation
Add docbook-utils-native and linuxdoc-tools-native to DEPENDS
This fixes [BUGID #213]
--- .../libuser/libuser-0.57.1/disable-sgml-doc.patch | 18 ------------------ meta/recipes-extended/libuser/libuser_0.57.1.bb | 9 ++++----- 2 files changed, 4 insertions(+), 23 deletions(-) delete mode 100644 meta/recipes-extended/libuser/libuser-0.57.1/disable-sgml-doc.patch
meta/recipes-extended/libuser/libuser-0.57.1/disable-sgml-doc.patch deleted +0 -18
@@ -1,18 +0,0 @@ -Disable generating docs from sgml, which requries linuxdoc-tools. - -Signed-off-by: Zhai Edwin <[email protected]> -Index: libuser-0.56.16/docs/Makefile.am -=================================================================== ---- libuser-0.56.16.orig/docs/Makefile.am 2010-08-12 13:29:43.000000000 +0800 -+++ libuser-0.56.16/docs/Makefile.am 2010-08-12 13:29:51.000000000 +0800 -@@ -14,8 +14,8 @@ - - sgml/libuser.txt: $(srcdir)/sgml/libuser.sgml - [ -d sgml ] || mkdir sgml -- cd sgml; sgml2txt ../$(srcdir)/sgml/libuser.sgml -+# cd sgml; sgml2txt ../$(srcdir)/sgml/libuser.sgml - - sgml/libuser.html: $(srcdir)/sgml/libuser.sgml - [ -d sgml ] || mkdir sgml -- cd sgml; sgml2html ../$(srcdir)/sgml/libuser.sgml -+# cd sgml; sgml2html ../$(srcdir)/sgml/libuser.sgml
meta/recipes-extended/libuser/libuser_0.57.1.bb +4 -5
@@ -11,15 +11,14 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \ SECTION = "base" -SRC_URI = "https://fedorahosted.org/releases/l/i/libuser/libuser-${PV}.tar.xz \ - file://disable-sgml-doc.patch;patch=1" +SRC_URI = "https://fedorahosted.org/releases/l/i/libuser/libuser-${PV}.tar.xz" SRC_URI[md5sum] = "be82c6941264d0b4bd04f95fb342ec7d" SRC_URI[sha256sum] = "a61289867581fa715354a3fafe09c3e481173ce0a2dcb33b04588b6ac13cead5" -PR = "r0" +PR = "r1" -DEPENDS = "gettext libpam glib-2.0 xz-native" +DEPENDS = "gettext popt libpam glib-2.0 xz-native docbook-utils-native linuxdoc-tools-native" -EXTRA_OECONF += "--disable-gtk-doc --without-python" +EXTRA_OECONF += "--without-python" inherit autotools
Signature · 1 line
1.6.6.1
PATCH 22/50 poky-qemu: handle cases where an nfs directory contains -image-
In reply to Koen KooiFrom: Scott Garman <[email protected]>
Previously we mistakenly assumed that any argument which contained *-image-* was the name of a rootfs image file. This allows nfs directory paths to work correctly when they contain this substring.
This fixes [BUGID #743]
--- scripts/poky-qemu | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
scripts/poky-qemu +6 -0
@@ -113,6 +113,12 @@ while [ $i -le $# ]; do if [ -z "$ROOTFS" ]; then if [ -f "$arg" ]; then process_filename $arg + elif [ -d "$arg" ]; then + # Handle the case where the nfsroot dir has -image- + # in the pathname + echo "Assuming $arg is an nfs rootfs" + FSTYPE=nfs + ROOTFS=$arg else ROOTFS=$arg LAZY_ROOTFS="true"
Signature · 1 line
1.6.6.1
PATCH 23/50 Emenlow Removal from Poky Core: meta-emenlow
In reply to Koen KooiFrom: Beth Flanagan <[email protected]>
Removing Emenlow from poky core as it is now in meta-intel as a BSP layer
[BUGID #769]
--- meta-emenlow/COPYING.MIT | 17 - meta-emenlow/README | 78 - meta-emenlow/conf/checksums.ini | 23 - meta-emenlow/conf/layer.conf | 10 - meta-emenlow/conf/machine/emenlow.conf | 48 - .../formfactor/formfactor/emenlow/machconfig | 3 - .../recipes-bsp/formfactor/formfactor_0.0.bbappend | 3 - .../libdrm-poulsbo-2.3.0/libdrm-poulsbo.patch | 61 - .../libdrm-poulsbo/libdrm-poulsbo_2.3.0.bb | 19 - .../libva-0.31.0/033_g45_add_rgba_subpic.patch | 111 - .../034_g45_fix_return_for_unimpl.patch | 83 - .../035_g45_add_yv12_image_format.patch | 102 - .../libva-0.31.0/036_g45_add_vaGetImage.patch | 71 - .../libva-0.31.0/037_g45_add_vaPutImage.patch | 111 - .../038_g45_vaPutSurface_cliprects.patch | 531 ---- .../libva-0.31.0/102_attribute_visibility.patch | 47 - .../libva/libva-0.31.0/103_fix_vainfo_deps.patch | 24 - .../104_fix_libva_pkgconfig_deps.patch | 18 - .../105_dont_search_LIBGL_DRIVERS_PATH.patch | 21 - .../libva/libva-0.31.0/108_drivers_path.patch | 25 - .../libva-0.31.0/203_fix_fglrx_detection.patch | 542 ---- .../libva-0.31.0/204_check_ATIFGLEXTENSION.patch | 312 -- .../libva/libva-0.31.0/300_sds_version.patch | 87 - .../libva/libva-0.31.0/301_vdpau_mpeg4.patch | 26 - .../320_move_vaPutSurface_flags_def.patch | 60 - .../libva/libva-0.31.0/321_libva_glx.base.patch | 212 -- .../libva/libva-0.31.0/322_libva_glx.patch | 2024 ------------ .../libva/libva-0.31.0/390_compat.base.patch | 135 - .../libva/libva-0.31.0/391_compat.patch | 3273 -------------------- .../libva/libva-0.31.0/392_compat.dso.patch | 183 -- .../libva/libva-0.31.0/libdrm-poulsbo.patch | 26 - .../recipes-graphics/libva/libva_0.31.0.bb | 40 - .../psb-firmware/psb-firmware_0.30.bb | 15 - .../psb-kernel-source-4.42.0/build.patch | 175 -- .../psb-kernel-source/psb-kernel-source_4.42.0.bb | 24 - .../xorg-xserver/files/crosscompile.patch | 19 - .../files/fix_open_max_preprocessor_error.patch | 13 - .../xorg-xserver/files/libdrm-poulsbo.patch | 26 - .../xorg-xserver/files/macro_tweak.patch | 18 - .../xorg-xserver/files/nodolt.patch | 12 - .../xorg-xserver/xserver-psb_1.7.99.2.bb | 21 - .../xserver-xf86-config/emenlow/xorg.conf | 13 - .../xorg-xserver/xserver-xf86-config_0.1.bbappend | 3 - .../xpsb-glx/xpsb-glx-0.18/cross-compile.patch | 58 - .../xpsb-glx/xpsb-glx-0.18/libdrmname.patch | 63 - .../xpsb-glx/xpsb-glx-0.18/native-matypes.patch | 20 - .../recipes-graphics/xpsb-glx/xpsb-glx_0.18.bb | 46 - .../01_disable_lid_timer.patch | 12 - .../xserver-xorg-video-psb-0.32.1/dri-h.patch | 20 - .../libdrm-poulsbo.patch | 13 - .../xserver-xorg-video-psb-0.32.1/psb_mixed.patch | 35 - .../psb_xvtempfix.patch | 17 - .../xserver-xorg-video-psb-0.32.1/stubs.patch | 23 - .../xserver-xorg-video-psb-0.32.1/visibility.patch | 12 - .../xorg-x11-drv-psb-0.31.0-ignoreacpi.patch | 11 - .../xorg-x11-drv-psb-0.31.0-xserver17.patch | 85 - .../xserver-xorg-video-psb-0.31.0-assert.patch | 11 - ...rver-xorg-video-psb-0.31.0-comment_unused.patch | 75 - .../xserver-xorg-video-psb-0.31.0-greedy.patch | 19 - .../xserver-xorg-video-psb-0.31.0-loader.patch | 84 - .../xserver-xorg-video-psb_0.32.1.bb | 34 - .../recipes-kernel/linux/linux-2.6.33.2/defconfig | 68 - .../linux/linux-yocto-stable_git.bbappend | 3 - .../recipes-kernel/linux/linux_2.6.33.2.bbappend | 3 - meta/conf/bblayers.conf.sample | 3 +- meta/conf/sanity.conf | 2 +- 66 files changed, 2 insertions(+), 9380 deletions(-) delete mode 100644 meta-emenlow/COPYING.MIT delete mode 100644 meta-emenlow/README delete mode 100644 meta-emenlow/binary/.gitignore delete mode 100644 meta-emenlow/conf/checksums.ini delete mode 100644 meta-emenlow/conf/layer.conf delete mode 100644 meta-emenlow/conf/machine/emenlow.conf delete mode 100644 meta-emenlow/recipes-bsp/formfactor/formfactor/emenlow/machconfig delete mode 100644 meta-emenlow/recipes-bsp/formfactor/formfactor_0.0.bbappend delete mode 100644 meta-emenlow/recipes-graphics/libdrm-poulsbo/libdrm-poulsbo-2.3.0/libdrm-poulsbo.patch delete mode 100644 meta-emenlow/recipes-graphics/libdrm-poulsbo/libdrm-poulsbo_2.3.0.bb delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/033_g45_add_rgba_subpic.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/034_g45_fix_return_for_unimpl.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/035_g45_add_yv12_image_format.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/036_g45_add_vaGetImage.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/037_g45_add_vaPutImage.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/038_g45_vaPutSurface_cliprects.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/102_attribute_visibility.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/103_fix_vainfo_deps.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/104_fix_libva_pkgconfig_deps.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/105_dont_search_LIBGL_DRIVERS_PATH.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/108_drivers_path.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/203_fix_fglrx_detection.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/204_check_ATIFGLEXTENSION.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/300_sds_version.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/301_vdpau_mpeg4.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/320_move_vaPutSurface_flags_def.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/321_libva_glx.base.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/322_libva_glx.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/390_compat.base.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/391_compat.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/392_compat.dso.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva-0.31.0/libdrm-poulsbo.patch delete mode 100644 meta-emenlow/recipes-graphics/libva/libva_0.31.0.bb delete mode 100644 meta-emenlow/recipes-graphics/psb-firmware/psb-firmware_0.30.bb delete mode 100644 meta-emenlow/recipes-graphics/psb-kernel-source/psb-kernel-source-4.42.0/build.patch delete mode 100644 meta-emenlow/recipes-graphics/psb-kernel-source/psb-kernel-source_4.42.0.bb delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/crosscompile.patch delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/fix_open_max_preprocessor_error.patch delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/libdrm-poulsbo.patch delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/macro_tweak.patch delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/files/nodolt.patch delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/xserver-psb_1.7.99.2.bb delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow/xorg.conf delete mode 100644 meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/cross-compile.patch delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/libdrmname.patch delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/native-matypes.patch delete mode 100644 meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx_0.18.bb delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/01_disable_lid_timer.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/dri-h.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/libdrm-poulsbo.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/psb_mixed.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/psb_xvtempfix.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/stubs.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/visibility.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xorg-x11-drv-psb-0.31.0-ignoreacpi.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xorg-x11-drv-psb-0.31.0-xserver17.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-assert.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-comment_unused.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-greedy.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-loader.patch delete mode 100644 meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb_0.32.1.bb delete mode 100644 meta-emenlow/recipes-kernel/linux/linux-2.6.33.2/defconfig delete mode 100644 meta-emenlow/recipes-kernel/linux/linux-yocto-stable_git.bbappend delete mode 100644 meta-emenlow/recipes-kernel/linux/linux_2.6.33.2.bbappend
meta-emenlow/COPYING.MIT deleted +0 -17
@@ -1,17 +0,0 @@ -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE.
meta-emenlow/README deleted +0 -78
78 lines not on this page · raw message
meta-emenlow/binary/.gitignore deleted +0 -0
meta-emenlow/conf/checksums.ini deleted +0 -23
@@ -1,23 +0,0 @@ -[https://launchpad.net/~gma500/+archive/ppa/+files/libdrm-poulsbo_2.3.0-1ubuntu0sarvatt4~1004um1ubuntu1.tar.gz] -md5=82c00bb9f1239f1d00b18411b89c2380 -sha256=335d4ac6694687475efe07b44a2d77a9a9fadcbc16946d01ea8a02339ae7d9ec - -[https://launchpad.net/~gma500/+archive/ppa/+files/libva_0.31.0-1+sds9.1ubuntu1.tar.gz] -md5=860f13e5a9d09511d7c6807b880e758b -sha256=306468f87b9e13fdb3b6f0c6e2159b20198b33eed9eda4c31d7381a88911554f - -[https://launchpad.net/~gma500/+archive/ppa/+files/psb-firmware_0.30-0ubuntu1netbook1ubuntu1.tar.gz] -md5=760005739edc64387240e56f6916e825 -sha256=714bc9162409b172caaabdaff5a942bc9d104a9b3a47a165754f7090803ba4b3 - -[https://launchpad.net/~gma500/+archive/ppa/+files/psb-kernel-source_4.42.0-0ubuntu2~1004um2.tar.gz] -md5=4f079e4f880bd45b281f5f3c017e8afa -sha256=91ac0646ab02423a91b0a6027ffa1b0dbf1082588c03a3f7e4302c37c155f3fd - -[https://launchpad.net/~gma500/+archive/ppa/+files/xpsb-glx_0.18-0ubuntu1netbook2~1004um1ubuntu1.tar.gz] -md5=50423a9e861ccff5814eb95a32494952 -sha256=03c958defef56ae0ec051c6f67620fa90733649925386824b7bf029f40bd7905 - -[https://launchpad.net/~gma500/+archive/ppa/+files/xserver-xorg-video-psb_0.36.0-0ubuntu3~1004um9.tar.gz] -md5=67bd808960db4fe9b3a7ff2582da1608 -sha256=deeaf6e4d059e709d8a4268bd013a172f7fbd70778236d7d1e2712d1951de72c
meta-emenlow/conf/layer.conf deleted +0 -10
@@ -1,10 +0,0 @@ -# We have a conf and classes directory, add to BBPATH -BBPATH := "${BBPATH}:${LAYERDIR}" - -# We have a packages directory, add to BBFILES -BBFILES := "${BBFILES} ${LAYERDIR}/recipes-*/*/*.bb \ - ${LAYERDIR}/recipes-*/*/*.bbappend" - -BBFILE_COLLECTIONS += "emenlow" -BBFILE_PATTERN_emenlow := "^${LAYERDIR}/" -BBFILE_PRIORITY_emenlow = "6"
meta-emenlow/conf/machine/emenlow.conf deleted +0 -48
48 lines not on this page · raw message
meta-emenlow/recipes-bsp/formfactor/formfactor/emenlow/machconfig deleted +0 -3
@@ -1,3 +0,0 @@ -# Assume a USB mouse and keyboard are connected -HAVE_TOUCHSCREEN=0 -HAVE_KEYBOARD=1
meta-emenlow/recipes-bsp/formfactor/formfactor_0.0.bbappend deleted +0 -3
@@ -1,3 +0,0 @@ -FILESEXTRAPATHS := "${THISDIR}/${PN}" - -PRINC = "1"
meta-emenlow/recipes-graphics/libdrm-poulsbo/libdrm-poulsbo-2.3.0/libdrm-poulsbo.patch deleted +0 -61
61 lines not on this page · raw message
meta-emenlow/recipes-graphics/libdrm-poulsbo/libdrm-poulsbo_2.3.0.bb deleted +0 -19
@@ -1,19 +0,0 @@ -DESCRIPTION = "Userspace interface to kernel DRM services" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://MIT_License.txt;md5=732825ecdcf420261531d935fcd914a7" -PR = "r4" - -PROVIDES = "libdrm-poulsbo" - -inherit autotools pkgconfig - -SRC_URI = "https://launchpad.net/~gma500/+archive/ppa/+files/libdrm-poulsbo_2.3.0-1ubuntu0sarvatt4~1004um1ubuntu1.tar.gz \ - file://libdrm-poulsbo.patch" - -SRC_URI[md5sum] = "82c00bb9f1239f1d00b18411b89c2380" -SRC_URI[sha256sum] = "335d4ac6694687475efe07b44a2d77a9a9fadcbc16946d01ea8a02339ae7d9ec" - -do_configure_prepend() { - sed -e 's/-ldrm/-ldrm_poulsbo/' -e 's/libdrm/libdrm_poulsbo/' \ - < ${S}/libdrm.pc.in > ${S}/libdrm_poulsbo.pc.in -}
meta-emenlow/recipes-graphics/libva/libva-0.31.0/033_g45_add_rgba_subpic.patch deleted +0 -111
111 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/034_g45_fix_return_for_unimpl.patch deleted +0 -83
83 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/035_g45_add_yv12_image_format.patch deleted +0 -102
102 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/036_g45_add_vaGetImage.patch deleted +0 -71
71 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/037_g45_add_vaPutImage.patch deleted +0 -111
111 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/038_g45_vaPutSurface_cliprects.patch deleted +0 -531
531 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/102_attribute_visibility.patch deleted +0 -47
47 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/103_fix_vainfo_deps.patch deleted +0 -24
@@ -1,24 +0,0 @@ -commit 11e626a3610daf0fce253ef48ab8736bce6178f9 -Author: Gwenole Beauchesne <[email protected]> -Date: Tue Sep 22 12:29:56 2009 +0000 - - Fix vainfo dependencies (Konstantin Pavlov). - -diff --git a/test/Makefile.am b/test/Makefile.am -index 58e1677..ee78d34 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -31,10 +31,10 @@ AM_CFLAGS = -I$(top_srcdir)/../../include/external/ -I$(top_srcdir)/src -I$(top_ - - TESTS = $(check_PROGRAMS) - --TEST_LIBS = $(top_srcdir)/src/$(libvabackendlib) -+TEST_LIBS = $(top_srcdir)/src/libva.la $(top_srcdir)/src/$(libvabackendlib) - --vainfo_LDADD = $(top_srcdir)/src/$(libvabackendlib) --vainfo_DEPENDENCIES = $(top_srcdir)/src/$(libvabackendlib) -+vainfo_LDADD = $(top_srcdir)/src/libva.la $(top_srcdir)/src/$(libvabackendlib) -+vainfo_DEPENDENCIES = $(top_srcdir)/src/libva.la $(top_srcdir)/src/$(libvabackendlib) - vainfo_SOURCES = vainfo.c - - test_01_LDADD = $(TEST_LIBS)
meta-emenlow/recipes-graphics/libva/libva-0.31.0/104_fix_libva_pkgconfig_deps.patch deleted +0 -18
@@ -1,18 +0,0 @@ -commit f0b352251894becfcec50de1430bda12c314a464 -Author: Gwenole Beauchesne <[email protected]> -Date: Tue Sep 22 13:00:34 2009 +0000 - - Fix libva-x11 pkgconfig dependencies. - -diff --git a/libva-x11.pc.in b/libva-x11.pc.in -index 75e4f0b..6dde07f 100644 ---- a/libva-x11.pc.in -+++ b/libva-x11.pc.in -@@ -6,6 +6,7 @@ display=x11 - - Name: libva-${display} - Description: Userspace Video Acceleration (VA) ${display} interface -+Requires: libva - Version: @PACKAGE_VERSION@ - Libs: -L${libdir} -lva-${display} - Cflags: -I${includedir}
meta-emenlow/recipes-graphics/libva/libva-0.31.0/105_dont_search_LIBGL_DRIVERS_PATH.patch deleted +0 -21
@@ -1,21 +0,0 @@ -commit 035374378644216fb3a7d3974a8c46b1bd425918 -Author: Gwenole Beauchesne <[email protected]> -Date: Tue Sep 22 13:03:23 2009 +0000 - - Don't search LIBGL_DRIVERS_PATH, stick to LIBVA_DRIVERS_PATH only or the default path. - -diff --git a/src/va.c b/src/va.c -index 12662cd..723235e 100644 ---- a/src/va.c -+++ b/src/va.c -@@ -134,10 +134,6 @@ static VAStatus va_openDriver(VADisplay dpy, char *driver_name) - { - /* don't allow setuid apps to use LIBVA_DRIVERS_PATH */ - search_path = getenv("LIBVA_DRIVERS_PATH"); -- if (!search_path) -- { -- search_path = getenv("LIBGL_DRIVERS_PATH"); -- } - } - if (!search_path) - {
meta-emenlow/recipes-graphics/libva/libva-0.31.0/108_drivers_path.patch deleted +0 -25
@@ -1,25 +0,0 @@ -From 332bfec6020b5cfcef5d655f4bf525dab67c0b92 Mon Sep 17 00:00:00 2001 -From: Gwenole Beauchesne <[email protected]> -Date: Wed, 24 Jun 2009 08:12:13 +0000 -Subject: [PATCH] Install drivers into pkglibdir/va/. - ---- - configure.ac | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 4be2b56..d595ac9 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -73,7 +73,7 @@ AC_ARG_ENABLE(i965-driver, - - AC_ARG_WITH(drivers-path, - [AC_HELP_STRING([--with-drivers-path=[[path]]], [drivers path])],, -- [with_drivers_path="$libdir/dri"]) -+ [with_drivers_path="$libdir/va/drivers"]) - - LIBVA_DRIVERS_PATH="$with_drivers_path" - AC_SUBST(LIBVA_DRIVERS_PATH) --- -1.5.4.3 -
meta-emenlow/recipes-graphics/libva/libva-0.31.0/203_fix_fglrx_detection.patch deleted +0 -542
542 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/204_check_ATIFGLEXTENSION.patch deleted +0 -312
312 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/300_sds_version.patch deleted +0 -87
87 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/301_vdpau_mpeg4.patch deleted +0 -26
@@ -1,26 +0,0 @@ -commit 3c2d45290e1369083a27d53a5f94276c82512974 -Author: Gwenole Beauchesne <[email protected]> -Date: Mon Nov 23 12:21:24 2009 +0000 - - Add extra picture info fields for VDPAU/MPEG-4. - -diff --git a/src/va.h b/src/va.h -index fa34850..f89a5cb 100755 ---- a/src/va.h -+++ b/src/va.h -@@ -672,6 +672,7 @@ typedef struct _VAPictureParameterBufferMPEG4 - unsigned int quarter_sample : 1; - unsigned int data_partitioned : 1; - unsigned int reversible_vlc : 1; -+ unsigned int resync_marker_disable : 1; - } bits; - unsigned int value; - } vol_fields; -@@ -692,6 +693,7 @@ typedef struct _VAPictureParameterBufferMPEG4 - } vop_fields; - unsigned char vop_fcode_forward; - unsigned char vop_fcode_backward; -+ unsigned short vop_time_increment_resolution; - /* short header related */ - unsigned char num_gobs_in_vop; - unsigned char num_macroblocks_in_gob;
meta-emenlow/recipes-graphics/libva/libva-0.31.0/320_move_vaPutSurface_flags_def.patch deleted +0 -60
60 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/321_libva_glx.base.patch deleted +0 -212
212 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/322_libva_glx.patch deleted +0 -2024
355 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/390_compat.base.patch deleted +0 -135
135 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/391_compat.patch deleted +0 -3273
3,273 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/392_compat.dso.patch deleted +0 -183
183 lines not on this page · raw message
meta-emenlow/recipes-graphics/libva/libva-0.31.0/libdrm-poulsbo.patch deleted +0 -26
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/libva/libva_0.31.0.bb deleted +0 -40
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/psb-firmware/psb-firmware_0.30.bb deleted +0 -15
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/psb-kernel-source/psb-kernel-source-4.42.0/build.patch deleted +0 -175
175 lines not on this page · raw message
meta-emenlow/recipes-graphics/psb-kernel-source/psb-kernel-source_4.42.0.bb deleted +0 -24
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/files/crosscompile.patch deleted +0 -19
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/files/fix_open_max_preprocessor_error.patch deleted +0 -13
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/files/libdrm-poulsbo.patch deleted +0 -26
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/files/macro_tweak.patch deleted +0 -18
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/files/nodolt.patch deleted +0 -12
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/xserver-psb_1.7.99.2.bb deleted +0 -21
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config/emenlow/xorg.conf deleted +0 -13
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend deleted +0 -3
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/cross-compile.patch deleted +0 -58
58 lines not on this page · raw message
meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/libdrmname.patch deleted +0 -63
63 lines not on this page · raw message
meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx-0.18/native-matypes.patch deleted +0 -20
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xpsb-glx/xpsb-glx_0.18.bb deleted +0 -46
46 lines not on this page · raw message
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/01_disable_lid_timer.patch deleted +0 -12
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/dri-h.patch deleted +0 -20
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/libdrm-poulsbo.patch deleted +0 -13
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/psb_mixed.patch deleted +0 -35
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/psb_xvtempfix.patch deleted +0 -17
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/stubs.patch deleted +0 -23
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/visibility.patch deleted +0 -12
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xorg-x11-drv-psb-0.31.0-ignoreacpi.patch deleted +0 -11
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xorg-x11-drv-psb-0.31.0-xserver17.patch deleted +0 -85
85 lines not on this page · raw message
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-assert.patch deleted +0 -11
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-comment_unused.patch deleted +0 -75
75 lines not on this page · raw message
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-greedy.patch deleted +0 -19
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb-0.32.1/xserver-xorg-video-psb-0.31.0-loader.patch deleted +0 -84
84 lines not on this page · raw message
meta-emenlow/recipes-graphics/xserver-xorg-video-psb/xserver-xorg-video-psb_0.32.1.bb deleted +0 -34
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-kernel/linux/linux-2.6.33.2/defconfig deleted +0 -68
68 lines not on this page · raw message
meta-emenlow/recipes-kernel/linux/linux-yocto-stable_git.bbappend deleted +0 -3
Lines of this file are not shown. View the raw message.
meta-emenlow/recipes-kernel/linux/linux_2.6.33.2.bbappend deleted +0 -3
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Signature · 1 line
1.6.6.1
Part of the diff is not shown here. View the raw message.
PATCH 24/50 documentation/poky-ref-manual/poky-ref-manual.xml: updated copyright date
In reply to Koen KooiFrom: Scott Rifenbark <[email protected]>
Changed the copyright upper date from 2010 to 2011.
--- documentation/poky-ref-manual/poky-ref-manual.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
documentation/poky-ref-manual/poky-ref-manual.xml +1 -1
@@ -50,7 +50,7 @@ </revhistory> <copyright> - <year>2007-2010</year> + <year>2007-2011</year> <holder>Linux Foundation</holder> </copyright>
Signature · 1 line
1.6.6.1
PATCH 25/50 documentation/bsp-guide/bsp-guide.xml: Updated copyright
In reply to Koen KooiFrom: Scott Rifenbark <[email protected]>
Changed copyright date from "2010" to "2010-2011"
--- documentation/bsp-guide/bsp-guide.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
documentation/bsp-guide/bsp-guide.xml +1 -1
@@ -36,7 +36,7 @@ </revhistory> <copyright> - <year>2010</year> + <year>2010-2011</year> <holder>Linux Foundation</holder> </copyright>
Signature · 1 line
1.6.6.1
PATCH 26/50 documentation/kernel-manual/kernel-manual.xml: Updated copyright date
In reply to Koen KooiFrom: Scott Rifenbark <[email protected]>
Changed the copyright date from "2010" to "2010-2011".
--- documentation/kernel-manual/kernel-manual.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
documentation/kernel-manual/kernel-manual.xml +1 -1
@@ -36,7 +36,7 @@ </revhistory> <copyright> - <year>2010</year> + <year>2010-2011</year> <holder>Linux Foundation</holder> </copyright>
Signature · 1 line
1.6.6.1
PATCH 27/50 documentation/yocto-project-qs/yocto-project-qs.xml: Added Copyright dates
In reply to Koen KooiFrom: Scott Rifenbark <[email protected]>
Added "Copyright 2010-2011 Linux Foundation" under the title. For now this will have to do. Once we get the converted website up I would like to see all manuals displayed as HTML files within the context of the site layout. At that point we can have a copyright and trademark stuff in a persistent footer.
[BUGID #696]
--- .../yocto-project-qs/yocto-project-qs.xml | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
documentation/yocto-project-qs/yocto-project-qs.xml +1 -0
@@ -6,6 +6,7 @@ <section id='fake-title'> <title>Yocto Project Quick Start</title> + <para>Copyright © 2010-2011 Linux Foundation</para> </section> <section id='welcome'>
Signature · 1 line
1.6.6.1
PATCH 28/50 poky-image-lsb-sdk.bb: add image for LSB SDK Build
In reply to Koen KooiFrom: Saul Wold <[email protected]>
--- meta/recipes-extended/images/poky-image-lsb-sdk.bb | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-extended/images/poky-image-lsb-sdk.bb
meta/recipes-extended/images/poky-image-lsb-sdk.bb new file +9 -0
@@ -0,0 +1,9 @@ +IMAGE_FEATURES += "apps-console-core tools-debug tools-profile tools-sdk dev-pkgs" + +IMAGE_INSTALL = "\ + ${POKY_BASE_INSTALL} \ + task-poky-basic \ + task-poky-lsb \ + " + +inherit poky-image
Signature · 1 line
1.6.6.1
PATCH 29/50 Revise stripping and splitting of debug information
In reply to Koen KooiFrom: Mark Hatle <[email protected]>
We now support two styles of debug information generation, the '.debug' style, which is the same as previously implemented. This style simply splits the debug information and makes it available in the same general directory.
/bin/foo -> /bin/.debug/foo
The new 'debug-file-directory' style splits the debug information and places it into the single debug-file-directory, /usr/lib/debug:
/bin/foo -> /usr/lib/debug/bin/foo.debug
Both also find and copy all referenced source code to a new /usr/src/debug directory. This allows the -dbg files to be used for stand-a-lone debugging on or off the target device.
File stripping is now handled as a seperate operation from file splitting. This allows us to split the debug information, but also leave it in the original file -- or prevent the debug information from being split.
Also enhance the comments within local.conf.sample to provide a better understanding of the control the user has over debug file generation.
--- meta/classes/insane.bbclass | 4 +- meta/classes/package.bbclass | 233 +++++++++++++++++++++++++++++++++++++----- meta/conf/bitbake.conf | 9 ++- meta/conf/local.conf.sample | 31 ++++++ 4 files changed, 246 insertions(+), 31 deletions(-)
meta/classes/insane.bbclass +2 -2
@@ -192,8 +192,8 @@ def package_qa_check_dev(path, name,d, elf): sane = True - if not name.endswith("-dev") and path.endswith(".so") and os.path.islink(path): - error_msg = "non -dev package contains symlink .so: %s path '%s'" % \ + if not name.endswith("-dev") and not name.endswith("-dbg") and path.endswith(".so") and os.path.islink(path): + error_msg = "non -dev/-dbg package contains symlink .so: %s path '%s'" % \ (name, package_qa_clean_path(path,d)) sane = package_qa_handle_error(0, error_msg, name, path, d)
meta/classes/package.bbclass +205 -26
291 lines not on this page · raw message
meta/conf/bitbake.conf +7 -2
@@ -242,9 +242,14 @@ SECTION_${PN}-dev = "devel" ALLOW_EMPTY_${PN}-dev = "1" RDEPENDS_${PN}-dev = "${PN} (= ${EXTENDPV})" -FILES_${PN}-dbg = "${bindir}/.debug ${sbindir}/.debug ${libexecdir}/.debug ${libdir}/.debug \ +DOTDEBUG-dbg = "${bindir}/.debug ${sbindir}/.debug ${libexecdir}/.debug ${libdir}/.debug \ ${base_bindir}/.debug ${base_sbindir}/.debug ${base_libdir}/.debug ${libdir}/${PN}/.debug \ - ${libdir}/matchbox-panel/.debug" + ${libdir}/matchbox-panel/.debug /usr/src/debug" + +DEBUGFILEDIRECTORY-dbg = "/usr/lib/debug /usr/src/debug" + +FILES_${PN}-dbg = "${@bb.data.getVar(['DOTDEBUG-dbg', 'DEBUGFILEDIRECTORY-dbg'][bb.data.getVar('PACKAGE_DEBUG_SPLIT_STYLE', d, 1) == 'debug-file-directory'], d, 1)}" + SECTION_${PN}-dbg = "devel" ALLOW_EMPTY_${PN}-dbg = "1" RRECOMMENDS_${PN}-dbg = "${PN} (= ${EXTENDPV})"
meta/conf/local.conf.sample +31 -0
@@ -104,6 +104,37 @@ USER_CLASSES ?= "image-mklibs image-prelink" # <build directory>/tmp #TMPDIR = "${POKYBASE}/build/tmp" +# The following are used to control options related to debugging. +# +# Uncomment this to change the optimization to make debugging easer, at the +# possible cost of performance. +# DEBUG_BUILD = "1" +# +# Uncomment this to disable the stripping of the installed binaries +# INHIBIT_PACKAGE_STRIP = "1" +# +# Uncomment this to disable the split of the debug information into -dbg files +# INHIBIT_PACKAGE_DEBUG_SPLIT = "1" +# +# When splitting debug information, the following controls the results of the +# file splitting. +# +# .debug (default): +# When splitting the debug information will be placed into +# a .debug directory in the same dirname of the binary produced: +# /bin/foo -> /bin/.debug/foo +# +# debug-file-directory: +# When splitting the debug information will be placed into +# a central debug-file-directory, /usr/lib/debug: +# /bin/foo -> /usr/lib/debug/bin/foo.debug +# +# Any source code referenced in the debug symbols will be copied +# and made available within the /usr/src/debug directory +# +PACKAGE_DEBUG_SPLIT_STYLE = '.debug' +# PACKAGE_DEBUG_SPLIT_STYLE = 'debug-file-directory' + # Uncomment these to build a package such that you can use gprof to profile it. # NOTE: This will only work with 'linux' targets, not # 'linux-uclibc', as uClibc doesn't provide the necessary
Signature · 1 line
1.6.6.1
PATCH 30/50 package.bbclass: Refactor split and strip function
In reply to Koen KooiFrom: Mark Hatle <[email protected]>
Refactor the function to eliminate additional interations/walks of the filesystem..
Elimiate multiple runs of the external 'file' command as well.
--- meta/classes/package.bbclass | 242 +++++++++++++++++++++++++----------------- 1 files changed, 144 insertions(+), 98 deletions(-)
meta/classes/package.bbclass +144 -98
@@ -184,7 +184,7 @@ def splitfile(file, debugfile, debugsrcdir, d): # We ignore kernel modules, we don't generate debug info files. if file.find("/lib/modules/") != -1 and file.endswith(".ko"): - return 0 + return 1 newmode = None if not os.access(file, os.W_OK) or os.access(file, os.R_OK):
@@ -239,9 +239,14 @@ def splitfile2(debugsrcdir, d): #bb.note("rmdir -p %s" % dir) os.system("rmdir -p %s 2>/dev/null" % dir) -def runstrip(file, d): +def runstrip(file, elftype, d): # Function to strip a single file, called from split_and_strip_files below # A working 'file' (one which works on the target architecture) + # + # The elftype is a bit pattern (explained in split_and_strip_files) to tell + # us what type of file we're processing... + # 4 - executable + # 8 - shared library import commands, stat
@@ -258,16 +263,12 @@ def runstrip(file, d): newmode = origmode | stat.S_IWRITE | stat.S_IREAD os.chmod(file, newmode) - ret, result = commands.getstatusoutput("%sfile '%s'" % (pathprefix, file)) - - if ret: - bb.error("runstrip: 'file %s' failed" % file) - return 0 - extraflags = "" - if ".so" in file and "shared" in result: + # .so and shared library + if ".so" in file and elftype & 8: extraflags = "--remove-section=.comment --remove-section=.note --strip-unneeded" - elif "shared" in result or "executable" in result: + # shared or executable: + elif elftype & 8 or elftype & 4: extraflags = "--remove-section=.comment --remove-section=.note" stripcmd = "'%s' %s '%s'" % (strip, extraflags, file)
@@ -410,109 +411,158 @@ python split_and_strip_files () { os.chdir(dvar) - def isexec(path): - try: - s = os.stat(path) - except (os.error, AttributeError): - return 0 - return ((s[stat.ST_MODE] & stat.S_IXUSR) or (s[stat.ST_MODE] & stat.S_IXGRP) or (s[stat.ST_MODE] & stat.S_IXOTH)) - - # Return 0 - not elf, 1 - ELF & not stripped, 2 - ELF & stripped + # Return type (bits): + # 0 - not elf + # 1 - ELF + # 2 - stripped + # 4 - executable + # 8 - shared library def isELF(path): + type = 0 pathprefix = "export PATH=%s; " % bb.data.getVar('PATH', d, True) ret, result = commands.getstatusoutput("%sfile '%s'" % (pathprefix, path)) if ret: bb.error("split_and_strip_files: 'file %s' failed" % path) - return 0 + return type # Not stripped - if "ELF" in result and "not stripped" in result: - return 1 - - # Stripped if "ELF" in result: - return 2 + type |= 1 + if "not stripped" not in result: + type |= 2 + if "executable" in result: + type |= 4 + if "shared" in result: + type |= 8 + return type - return 0; # - # First lets process debug splitting + # First lets figure out all of the files we may have to process ... do this only once! # - if (bb.data.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', d, True) != '1'): - file_links = {} - + file_list = {} + file_links = {} + if (bb.data.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', d, True) != '1') and \ + (bb.data.getVar('INHIBIT_PACKAGE_STRIP', d, True) != '1'): for root, dirs, files in os.walk(dvar): for f in files: file = os.path.join(root, f) - # Skip debug files, it must be executable, and must be a file (or link) - if not (debugappend != "" and file.endswith(debugappend)) and not (debugdir != "" and debugdir in os.path.dirname(file[len(dvar):])) and isexec(file) and os.path.isfile(file): - src = file[len(dvar):] - dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend - fpath = dvar + dest - # Preserve symlinks in debug area... - if os.path.islink(file): - target = os.readlink(file) - if not os.path.isabs(target): - target = os.path.join(os.path.dirname(file), target) - if isELF(target): - ltarget = os.readlink(file) - lpath = os.path.dirname(ltarget) - lbase = os.path.basename(ltarget) - ftarget = "" - if lpath and lpath != ".": - ftarget += lpath + debugdir + "/" - ftarget += lbase + debugappend - bb.mkdirhier(os.path.dirname(fpath)) - #bb.note("Symlink %s -> %s" % (fpath, ftarget)) - os.symlink(ftarget, fpath) - continue - - # If the file is elf we need to check it for hard links - elf_file = isELF(file) - if elf_file: - # Preserve hard links in debug area... + # Only process files (and symlinks)... Skip files that are obviously debug files + if not (debugappend != "" and file.endswith(debugappend)) and \ + not (debugdir != "" and debugdir in os.path.dirname(file[len(dvar):])) and \ + os.path.isfile(file): + try: s = os.stat(file) - if s.st_nlink > 1: - file_reference = "%d_%d" % (s.st_dev, s.st_ino) - if file_reference not in file_links: - # If this is new, and already stripped we avoid recording it - # as we'll be unable to set the hard link later, because it - # won't be split/stripped... - if elf_file != 2: - file_links[file_reference] = fpath + except OSError, (err, strerror): + if err != errno.ENOENT: + raise + # Skip broken symlinks + continue + # Is the item excutable? Then we need to process it. + if (s[stat.ST_MODE] & stat.S_IXUSR) or \ + (s[stat.ST_MODE] & stat.S_IXGRP) or \ + (s[stat.ST_MODE] & stat.S_IXOTH): + # If it's a symlink, and points to an ELF file, we capture the readlink target + if os.path.islink(file): + target = os.readlink(file) + if not os.path.isabs(target): + ltarget = os.path.join(os.path.dirname(file), target) else: - bb.mkdirhier(os.path.dirname(fpath)) - #bb.note("Link %s -> %s" % (fpath, file_links[file_reference])) - os.link(file_links[file_reference], fpath) - continue + ltarget = target - if elf_file == 2: - bb.warn("File '%s' was already stripped, this will prevent future debugging!" % (src)) + if isELF(ltarget): + #bb.note("Sym: %s (%d)" % (ltarget, isELF(ltarget))) + file_list[file] = "sym: " + target continue + # It's a file (or hardlink), not a link + # ...but is it ELF, and is it already stripped? + elf_file = isELF(file) + if elf_file & 1: + # Check if it's a hard link to something else + if s.st_nlink > 1: + file_reference = "%d_%d" % (s.st_dev, s.st_ino) + # Hard link to something else + file_list[file] = "hard: " + file_reference + continue - # Split and Strip - bb.mkdirhier(os.path.dirname(fpath)) - #bb.note("Split %s -> %s" % (file, fpath)) - splitfile(file, fpath, debugsrcdir, d) + file_list[file] = "ELF: %d" % elf_file - # Process the debugsrcdir if requested... - splitfile2(debugsrcdir, d) - # The above may have generated dangling symlinks - for root, dirs, files in os.walk(dvar): - for f in files: - file = os.path.join(root, f) - # We ONLY strip dangling links if they're debug generated! - if (debugappend != "" and file.endswith(debugappend)) or (debugdir != "" and debugdir in os.path.dirname(file[len(dvar):])): - try: - s = os.stat(file) - except OSError, (err, strerror): - if err != errno.ENOENT: - raise - #bb.note("Remove dangling link %s" % file) - os.unlink(file) + # + # First lets process debug splitting + # + if (bb.data.getVar('INHIBIT_PACKAGE_DEBUG_SPLIT', d, True) != '1'): + for file in file_list: + src = file[len(dvar):] + dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend + fpath = dvar + dest + # Preserve symlinks in debug area... + if file_list[file].startswith("sym: "): + ltarget = file_list[file][5:] + lpath = os.path.dirname(ltarget) + lbase = os.path.basename(ltarget) + ftarget = "" + if lpath and lpath != ".": + ftarget += lpath + debugdir + "/" + ftarget += lbase + debugappend + bb.mkdirhier(os.path.dirname(fpath)) + #bb.note("Symlink %s -> %s" % (fpath, ftarget)) + os.symlink(ftarget, fpath) + continue + + # Preserve hard links in debug area... + file_reference = "" + if file_list[file].startswith("hard: "): + file_reference = file_list[file][6:] + if file_reference not in file_links: + # If this is a new file, add it as a reference, and + # update it's type, so we can fall through and split + file_list[file] = "ELF: %d" % (isELF(file)) + else: + target = file_links[file_reference][len(dvar):] + ftarget = dvar + debuglibdir + os.path.dirname(target) + debugdir + "/" + os.path.basename(target) + debugappend + bb.mkdirhier(os.path.dirname(fpath)) + #bb.note("Link %s -> %s" % (fpath, ftarget)) + os.link(ftarget, fpath) + continue + # It's ELF... + if file_list[file].startswith("ELF: "): + elf_file = int(file_list[file][5:]) + if elf_file & 2: + bb.warn("File '%s' was already stripped, this will prevent future debugging!" % (src)) + continue + + # Split the file... + bb.mkdirhier(os.path.dirname(fpath)) + #bb.note("Split %s -> %s" % (file, fpath)) + # Only store off the hard link reference if we successfully split! + if splitfile(file, fpath, debugsrcdir, d) == 0 and file_reference != "": + file_links[file_reference] = file + + # The above may have generated dangling symlinks, remove them! + # Dangling symlinks are a result of something NOT being split, such as a stripped binary. + # This should be a rare occurance, but we want to clean up anyway. + for file in file_list: + if file_list[file].startswith("sym: "): + src = file[len(dvar):] + dest = debuglibdir + os.path.dirname(src) + debugdir + "/" + os.path.basename(src) + debugappend + fpath = dvar + dest + try: + s = os.stat(fpath) + except OSError, (err, strerror): + if err != errno.ENOENT: + raise + #bb.note("Remove dangling link %s -> %s" % (fpath, os.readlink(fpath))) + os.unlink(fpath) + # This could leave an empty debug directory laying around + # take care of the obvious case... + os.system("rmdir %s 2>/dev/null" % os.path.dirname(fpath)) + + # Process the debugsrcdir if requested... + # This copies and places the referenced sources for later debugging... + splitfile2(debugsrcdir, d) # # End of debug splitting #
@@ -521,15 +571,11 @@ python split_and_strip_files () { # Now lets go back over things and strip them # if (bb.data.getVar('INHIBIT_PACKAGE_STRIP', d, True) != '1'): - for root, dirs, files in os.walk(dvar): - for f in files: - file = os.path.join(root, f) - # if not a debugfile, is executable, is a file, and not a symlink - if not (debugappend != "" and file.endswith(debugappend)) and not (debugdir != "" and debugdir in os.path.dirname(file[len(dvar):])) and isexec(file) and os.path.isfile(file) and not os.path.islink(file): - elf_file = isELF(file) - if elf_file and elf_file != 2: - #bb.note("Strip %s" % file) - runstrip(file, d) + for file in file_list: + if file_list[file].startswith("ELF: "): + elf_file = int(file_list[file][5:]) + #bb.note("Strip %s" % file) + runstrip(file, elf_file, d) # # End of strip #
Signature · 1 line
1.6.6.1
PATCH 31/50 package.bbclass: Fix debug sources directory creation to reference the target system
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
--- meta/classes/package.bbclass | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/classes/package.bbclass +1 -1
@@ -225,7 +225,7 @@ def splitfile2(debugsrcdir, d): sourcefile = bb.data.expand("${WORKDIR}/debugsources.list", d) if debugsrcdir: - bb.mkdirhier(debugsrcdir) + bb.mkdirhier("%s%s" % (dvar, debugsrcdir)) processdebugsrc = "LC_ALL=C ; sort -z -u '%s' | egrep -v -z '(<internal>|<built-in>)$' | " processdebugsrc += "(cd '%s' ; cpio -pd0mL '%s%s' 2>/dev/null)"
Signature · 1 line
1.6.6.1
PATCH 32/50 linux-libc-headers: Update to 2.6.37.2
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
---
...rs_2.6.36.bb => linux-libc-headers_2.6.37.2.bb} | 0
1 files changed, 0 insertions(+), 0 deletions(-)
rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_2.6.36.bb => linux-libc-headers_2.6.37.2.bb} (100%)meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb renamed from meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.36.bb +0 -0
Signature · 1 line
1.6.6.1
PATCH 33/50 conf/machine: Use linux-libc-headers instead of linux-libc-headers-yocto
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
--- meta/conf/machine/beagleboard.conf | 2 +- meta/conf/machine/include/qemu.inc | 2 +- meta/conf/machine/mpc8315e-rdb.conf | 2 +- meta/conf/machine/routerstationpro.conf | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-)
meta/conf/machine/beagleboard.conf +1 -1
@@ -25,7 +25,7 @@ EXTRA_IMAGECMD_jffs2 = "-lnp " SERIAL_CONSOLE = "115200 ttyO2" PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto" -PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" +#PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" KERNEL_IMAGETYPE = "uImage"
meta/conf/machine/include/qemu.inc +1 -1
@@ -16,6 +16,6 @@ RDEPENDS_kernel-base = "" # Use a common kernel recipe for all QEMU machines PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto" -PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" +#PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" EXTRA_IMAGEDEPENDS += "qemu-native qemu-helper-native"
meta/conf/machine/mpc8315e-rdb.conf +1 -1
@@ -13,7 +13,7 @@ SERIAL_CONSOLE = "115200 ttyS0" MACHINE_FEATURES = "kernel26 keyboard pci ext2 ext3 serial" PREFERRED_PROVIDER_virtual/kernel = "linux-yocto" -PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" +#PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" UBOOT_ENTRYPOINT = "0x00000000"
meta/conf/machine/routerstationpro.conf +1 -1
@@ -13,7 +13,7 @@ KERNEL_IMAGETYPE = "vmlinux" KERNEL_ALT_IMAGETYPE = "vmlinux.bin" PREFERRED_PROVIDER_virtual/kernel = "linux-yocto" -PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" +#PREFERRED_PROVIDER_linux-libc-headers ?= "linux-libc-headers-yocto" SERIAL_CONSOLE = "115200 ttyS0"
Signature · 1 line
1.6.6.1
PATCH 34/50 package.bbclass: Rewrite package_do_filedeps() to reduce the amount of subprocesses created and improve speed
In reply to Koen KooiFrom: Richard Purdie <[email protected]>
--- meta/classes/package.bbclass | 77 ++++++++++++++++++++++++------------------ 1 files changed, 44 insertions(+), 33 deletions(-)
meta/classes/package.bbclass +44 -33
@@ -822,55 +822,66 @@ RPMDEPS = "${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps" # FILERDEPENDS_filepath_pkg - per file dep python package_do_filedeps() { - import os + import os, re pkgdest = bb.data.getVar('PKGDEST', d, True) packages = bb.data.getVar('PACKAGES', d, True) - cmd = bb.data.expand("${STAGING_LIBDIR_NATIVE}/rpm/perfile_rpmdeps.sh", d) rpmdeps = bb.data.expand("${RPMDEPS}", d) + r = re.compile(r'[<>=]+ +[^ ]*') # Quick routine to process the results of the rpmdeps call... - def process_deps(pipe, pkg, varname): - dep_files = "" + def process_deps(pipe, pkg, f, provides_files, requires_files): + provides = [] + requires = [] + file = f.replace(pkgdest + "/" + pkg, "") + file = file.replace("@", "@at@") + file = file.replace(" ", "@space@") + file = file.replace("\t", "@tab@") + file = file.replace("[", "@openbrace@") + file = file.replace("]", "@closebrace@") + file = file.replace("_", "@underscore@") + for line in pipe: - key = "" - value = "" - # We expect two items on each line - # 1 - filepath - # 2 - dep list - line_list = line.rstrip().split(None,1); - if len(line_list) <= 0 or len(line_list) > 2: - bb.error("deps list length error! " + len(line_list)); - if len(line_list) == 2: - file = line_list[0]; - value = line_list[1] - file = file.replace(pkgdest + "/" + pkg, "") - file = file.replace("@", "@at@") - file = file.replace(" ", "@space@") - file = file.replace("\t", "@tab@") - file = file.replace("[", "@openbrace@") - file = file.replace("]", "@closebrace@") - file = file.replace("_", "@underscore@") - dep_files = dep_files + " " + file - key = "FILE" + varname + "_" + file + "_" + pkg - bb.data.setVar(key, value, d) - bb.data.setVar("FILE" + varname + "FLIST_" + pkg, dep_files, d) + if line.startswith("Requires:"): + i = requires + elif line.startswith("Provides:"): + i = provides + else: + continue + value = line.split(":", 1)[1].strip() + value = r.sub(r'(\g<0>)', value) + if value.startswith("rpmlib("): + continue + i.append(value) + + if len(provides) > 0: + provides_files.append(file) + key = "FILERPROVIDES_" + file + "_" + pkg + bb.data.setVar(key, " ".join(provides), d) + + if len(requires) > 0: + requires_files.append(file) + key = "FILERDEPENDS_" + file + "_" + pkg + bb.data.setVar(key, " ".join(requires), d) # Determine dependencies for pkg in packages.split(): - if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-'): + if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-'): continue - # Process provides - dep_pipe = os.popen(cmd + " --rpmdeps " + rpmdeps + " --provides " + pkgdest + "/" + pkg) + provides_files = [] + requires_files = [] + for root, dirs, files in os.walk(pkgdest + "/" + pkg): + for file in files: + f = os.path.join(root, file) - process_deps(dep_pipe, pkg, 'RPROVIDES') + dep_pipe = os.popen(rpmdeps + " --provides --requires -v " + f) - # Process requirements - dep_pipe = os.popen(cmd + " --rpmdeps " + rpmdeps + " --requires " + pkgdest + "/" + pkg) + process_deps(dep_pipe, pkg, f, provides_files, requires_files) - process_deps(dep_pipe, pkg, 'RDEPENDS') + bb.data.setVar("FILERDEPENDSFLIST_" + pkg, " ".join(requires_files), d) + bb.data.setVar("FILERPROVIDESFLIST_" + pkg, " ".join(provides_files), d) } SHLIBSDIR = "${STAGING_DIR_HOST}/shlibs"
Signature · 1 line
1.6.6.1
PATCH 35/50 linux-yocto: update to 2.6.37.2
In reply to Koen KooiFrom: Bruce Ashfield <[email protected]>
Fixes [BUGID: 773]
This consolidated SRCREV update addresses the following items:
- updates to 2.6.37.2
- updates the routerstation pro configuration for USB mass storage
- merges the PERF no scripting patch into the kernel tree
--- .../conf/distro/include/poky-default-revisions.inc | 26 ++++++++++---------- meta/recipes-kernel/linux/linux-yocto_git.bb | 3 +- 2 files changed, 14 insertions(+), 15 deletions(-)
meta/conf/distro/include/poky-default-revisions.inc +13 -13
@@ -98,19 +98,19 @@ SRCREV_machine_pn-linux-yocto-stable_beagleboard ?= "ef7f944e773950d4016b7643f9e SRCREV_machine_pn-linux-yocto-stable ?= "72ca49ab08b8eb475cec82a10049503602325791" SRCREV_meta_pn-linux-yocto-stable ?= "e1f85a470934a0cf6abde5d95533e74501822c6b" # development SRCREVs -SRCREV_machine_pn-linux-yocto_qemuarm ?= "ff1a1f83d771b32f5b44f6b12572cfb15420b446" -SRCREV_machine_pn-linux-yocto_qemumips ?= "6c6ab18c84f42e15cc1fdcb9012c287beecdb0b5" -SRCREV_machine_pn-linux-yocto_qemuppc ?= "094132cc9d22ab3edc092bb9c7ee0e5fa309e318" -SRCREV_machine_pn-linux-yocto_qemux86 ?= "91a9dc10dad9d29f07f59b2489b744325d2580a0" -SRCREV_machine_pn-linux-yocto_qemux86-64 ?= "929567ec621cf99e0932d8ede34f756e25d4c751" -SRCREV_machine_pn-linux-yocto_emenlow ?= "c6299ae5bece8e3a6e1bc2c236862ae004629aae" -SRCREV_machine_pn-linux-yocto_atom-pc ?= "929567ec621cf99e0932d8ede34f756e25d4c751" -SRCREV_machine_pn-linux-yocto_routerstationpro ?= "b557fff9c7f864ea2a9c81ac80ec176bba3d78ef" -SRCREV_machine_pn-linux-yocto_mpc8315e-rdb ?= "8f0124a21f5563b0c51c8426f4430ac222bd463d" -SRCREV_machine_pn-linux-yocto_beagleboard ?= "929567ec621cf99e0932d8ede34f756e25d4c751" -SRCREV_machine_pn-linux-yocto ?= "929567ec621cf99e0932d8ede34f756e25d4c751" -SRCREV_meta_pn-linux-yocto ?= "94772ea4f51267a6a9aaffd106035d47dfef1354" -SRCREV_pn-linux-libc-headers-yocto ??= "929567ec621cf99e0932d8ede34f756e25d4c751" +SRCREV_machine_pn-linux-yocto_qemuarm ?= "dd15f43fe3d4820ce112501c1a790c9bc12cfd0b" +SRCREV_machine_pn-linux-yocto_qemumips ?= "76f30ca447fd0f06e76d0cb4935b016a1440e23e" +SRCREV_machine_pn-linux-yocto_qemuppc ?= "b318cc6df4a439dc2b547f8eb841ff1ede69419b" +SRCREV_machine_pn-linux-yocto_qemux86 ?= "37e8651b5df243aca2388867212c06338159df4e" +SRCREV_machine_pn-linux-yocto_qemux86-64 ?= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" +SRCREV_machine_pn-linux-yocto_emenlow ?= "db6fc8c0d3d7f3e474e6c6b95138123911311942" +SRCREV_machine_pn-linux-yocto_atom-pc ?= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" +SRCREV_machine_pn-linux-yocto_routerstationpro ?= "17dedeb17887eb398743b04615302b61bd95ffdd" +SRCREV_machine_pn-linux-yocto_mpc8315e-rdb ?= "6117f19403ccd5c288ce553def432925296a28b7" +SRCREV_machine_pn-linux-yocto_beagleboard ?= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" +SRCREV_machine_pn-linux-yocto ?= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" +SRCREV_meta_pn-linux-yocto ?= "e2737075b79e4fc682e41051cf1c0bc47a47d502" +SRCREV_pn-linux-libc-headers-yocto ??= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" SRCREV_pn-matchbox-config-gtk ??= "3ed74dfb7c57be088a5ab36e446c0ccde9fa1028" SRCREV_pn-matchbox-desktop-sato ??= "76" SRCREV_pn-matchbox-desktop ??= "af7ed6775487380be73160aa0298bf6019765fad"
meta/recipes-kernel/linux/linux-yocto_git.bb +1 -2
@@ -21,8 +21,7 @@ PR = "r16" PV = "${LINUX_VERSION}+git${SRCPV}" SRCREV_FORMAT = "meta_machine" -SRC_URI = "git://git.pokylinux.org/linux-yocto-2.6.37;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta \ - file://tools-perf-no-scripting.patch" +SRC_URI = "git://git.pokylinux.org/linux-yocto-2.6.37;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta" COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemux86-64|mpc8315e-rdb|routerstationpro|beagleboard)"
Signature · 1 line
1.6.6.1
PATCH 36/50 rootfs_rpm: Fix rootfs generation using RPM packages
In reply to Koen KooiFrom: Mark Hatle <[email protected]>
[BUG #756]
Fix bug #756. The rootfs contains a control file /etc/rpm/platform that specifies the default system platform, as well as patterns for compatible architectures. This file was not being setup properly due to a misunderstanding of the format in a previous patch.
--- meta/classes/package_rpm.bbclass | 15 +++++++++------ meta/classes/populate_sdk_rpm.bbclass | 13 +++++++++++-- meta/classes/rootfs_rpm.bbclass | 5 +++-- 3 files changed, 23 insertions(+), 10 deletions(-)
meta/classes/package_rpm.bbclass +9 -6
@@ -155,7 +155,8 @@ resolve_package_rpm () { # install a bunch of packages using rpm # the following shell variables needs to be set before calling this func: # INSTALL_ROOTFS_RPM - install root dir -# INSTALL_PLATFORM_RPM - extra platform +# INSTALL_PLATFORM_RPM - main platform +# INSTALL_PLATFORM_EXTRA_RPM - extra platform # INSTALL_CONFBASE_RPM - configuration file base name # INSTALL_PACKAGES_NORMAL_RPM - packages to be installed # INSTALL_PACKAGES_ATTEMPTONLY_RPM - packages attemped to be installed only
@@ -166,7 +167,8 @@ resolve_package_rpm () { package_install_internal_rpm () { local target_rootfs="${INSTALL_ROOTFS_RPM}" - local platforms="${INSTALL_PLATFORM_RPM}" + local platform="${INSTALL_PLATFORM_RPM}" + local platform_extra="${INSTALL_PLATFORM_EXTRA_RPM}" local confbase="${INSTALL_CONFBASE_RPM}" local package_to_install="${INSTALL_PACKAGES_NORMAL_RPM}" local package_attemptonly="${INSTALL_PACKAGES_ATTEMPTONLY_RPM}"
@@ -176,9 +178,10 @@ package_install_internal_rpm () { # Setup base system configuration mkdir -p ${target_rootfs}/etc/rpm/ - if [ ! -z "$platforms" ]; then - for pt in $platforms ; do - echo "$pt-unknown-linux" >> ${target_rootfs}/etc/rpm/platform + echo "${platform}-poky-linux-gnu" > ${target_rootfs}/etc/rpm/platform + if [ ! -z "$platform_extra" ]; then + for pt in $platform_extra ; do + echo "$pt-.*-linux.*" >> ${target_rootfs}/etc/rpm/platform done fi
@@ -764,7 +767,7 @@ python do_package_rpm () { os.chmod(pkgwritedir, 0755) cmd = rpmbuild - cmd = cmd + " --nodeps --short-circuit --target " + pkgarch + " --buildroot " + pkgd + cmd = cmd + " --nodeps --short-circuit --target " + pkgarch + "-poky-linux-gnu --buildroot " + pkgd cmd = cmd + " --define '_topdir " + workdir + "' --define '_rpmdir " + pkgwritedir + "'" cmd = cmd + " --define '_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm'" cmd = cmd + " --define '_use_internal_dependency_generator 0'"
meta/classes/populate_sdk_rpm.bbclass +11 -2
@@ -33,10 +33,17 @@ fakeroot populate_sdk_rpm () { #install target export INSTALL_ROOTFS_RPM="${SDK_OUTPUT}/${SDKTARGETSYSROOT}" - export INSTALL_PLATFORM_RPM="${PACKAGE_ARCHS}" + export INSTALL_PLATFORM_RPM="${TARGET_ARCHS}" export INSTALL_CONFBASE_RPM="${RPMCONF_TARGET_BASE}" export INSTALL_PACKAGES_NORMAL_RPM="${TOOLCHAIN_TARGET_TASK}" + # List must be prefered to least preferred order + INSTALL_PLATFORM_RPM="" + for each_arch in ${PACKAGE_ARCHS} ; do + INSTALL_PLATFORM_RPM="$each_arch $INSTALL_PLATFORM_RPM" + done + export INSTALL_PLATFORM_RPM + package_install_internal_rpm populate_sdk_post_rpm ${INSTALL_ROOTFS_RPM}
@@ -45,6 +52,7 @@ fakeroot populate_sdk_rpm () { export INSTALL_PLATFORM_RPM="${SDK_ARCH}" export INSTALL_CONFBASE_RPM="${RPMCONF_HOST_BASE}" export INSTALL_PACKAGES_NORMAL_RPM="${TOOLCHAIN_HOST_TASK}" + export INSTALL_PLATFORM_EXTRA_RPM="" for arch in ${PACKAGE_ARCHS}; do sdkarch=`echo $arch | sed -e 's/${HOST_ARCH}/${SDK_ARCH}/'` extension="-nativesdk"
@@ -52,9 +60,10 @@ fakeroot populate_sdk_rpm () { extension="" fi if [ -e ${DEPLOY_DIR_RPM}/$sdkarch$extension ]; then - INSTALL_PLATFORM_RPM="$INSTALL_PLATFORM_RPM $sdkarch" + INSTALL_PLATFORM_EXTRA_RPM="$sdkarch $INSTALL_PLATFORM_EXTRA_RPM" fi done + export INSTALL_PLATFORM_EXTRA_RPM package_install_internal_rpm populate_sdk_post_rpm ${INSTALL_ROOTFS_RPM}
meta/classes/rootfs_rpm.bbclass +3 -2
@@ -48,6 +48,7 @@ fakeroot rootfs_rpm_do_rootfs () { #install pacakges export INSTALL_ROOTFS_RPM="${IMAGE_ROOTFS}" + export INSTALL_PLATFORM_RPM="${TARGET_ARCH}" export INSTALL_CONFBASE_RPM="${RPMCONF_TARGET_BASE}" export INSTALL_PACKAGES_NORMAL_RPM="${PACKAGE_INSTALL}" export INSTALL_PACKAGES_ATTEMPTONLY_RPM="${PACKAGE_INSTALL_ATTEMPTONLY}"
@@ -56,9 +57,9 @@ fakeroot rootfs_rpm_do_rootfs () { export INSTALL_TASK_RPM="populate_sdk" # List must be prefered to least preferred order - INSTALL_PLATFORM_RPM="" + INSTALL_PLATFORM_EXTRA_RPM="" for each_arch in ${PACKAGE_ARCHS} ; do - INSTALL_PLATFORM_RPM="$each_arch $INSTALL_PLATFORM_RPM" + INSTALL_PLATFORM_EXTRA_RPM="$each_arch $INSTALL_PLATFORM_EXTRA_RPM" done export INSTALL_PLATFORM_RPM
Signature · 1 line
1.6.6.1
PATCH 37/50 rpm: Fix rpm usage of prelink on the target
In reply to Koen KooiFrom: Mark Hatle <[email protected]>
RPM has the ability to validate files that have been prelinked, however the necessary configuration and staging was not done properly. Resolve this issue by fixing the macro paths, providing the missing RPM macro, and correcting a defect in the way the prelink image class was working with the necessary configuration file.
--- meta/classes/image-prelink.bbclass | 2 +- meta/recipes-devtools/prelink/prelink_git.bb | 8 +++++--- meta/recipes-devtools/rpm/rpm_5.4.0.bb | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-)
meta/classes/image-prelink.bbclass +1 -1
@@ -24,7 +24,7 @@ prelink_image () { ${STAGING_DIR_NATIVE}/usr/sbin/prelink --root ${IMAGE_ROOTFS} -amR # Remove the prelink.conf if we had to add it. - if [ $dummy_prelink_conf ]; then + if [ "$dummy_prelink_conf" == "true" ]; then rm -f ${IMAGE_ROOTFS}/etc/prelink.conf fi
meta/recipes-devtools/prelink/prelink_git.bb +5 -3
@@ -8,12 +8,13 @@ runtime and thus programs come up faster." LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b" PV = "1.0+git${SRCPV}" -PR = "r1" +PR = "r2" SRC_URI = "git://git.pokylinux.org/prelink-cross.git;protocol=git \ file://prelink.conf \ file://prelink.cron.daily \ - file://prelink.default" + file://prelink.default \ + file://macros.prelink" TARGET_OS_ORIG := "${TARGET_OS}" OVERRIDES_append = ":${TARGET_OS_ORIG}"
@@ -33,10 +34,11 @@ do_configure_prepend () { } do_install_append () { - install -d ${D}${sysconfdir}/cron.daily ${D}${sysconfdir}/default + install -d ${D}${sysconfdir}/cron.daily ${D}${sysconfdir}/default ${D}${sysconfdir}/rpm install -m 0644 ${WORKDIR}/prelink.conf ${D}${sysconfdir}/prelink.conf install -m 0644 ${WORKDIR}/prelink.cron.daily ${D}${sysconfdir}/cron.daily/prelink install -m 0644 ${WORKDIR}/prelink.default ${D}${sysconfdir}/default/prelink + install -m 0644 ${WORKDIR}/macros.prelink ${D}${sysconfdir}/rpm/macros.prelink } pkg_postinst_prelink() {
meta/recipes-devtools/rpm/rpm_5.4.0.bb +2 -1
@@ -74,7 +74,8 @@ inherit autotools gettext acpaths = "-I ${S}/db/dist/aclocal -I ${S}/db/dist/aclocal_java" # Specify the default rpm macros in terms of adjustable variables -rpm_macros = "%{_usrlibrpm}/macros:%{_usrlibrpm}/poky/macros:%{_usrlibrpm}/poky/%{_target}/macros:~/.oerpmmacros" +rpm_macros = "%{_usrlibrpm}/macros:%{_usrlibrpm}/poky/macros:%{_usrlibrpm}/poky/%{_target}/macros:%{_etcrpm}/macros.*:%{_etcrpm}/macros:%{_etcrpm}/%{_target}/macros:~/.oerpmmacros" +rpm_macros_virtclass-native = "%{_usrlibrpm}/macros:%{_usrlibrpm}/poky/macros:%{_usrlibrpm}/poky/%{_target}/macros:~/.oerpmmacros" # Configure values taken from rpm.spec WITH_BZIP2 = "--with-bzip2"
Signature · 1 line
1.6.6.1
PATCH 38/50 rpm: Fix rpm-dbg package split
In reply to Koen KooiFrom: Mark Hatle <[email protected]>
The rpm-dbg package split was specified incorrectly in the recipe, correct this so we generate the proper -dbg file.
--- meta/recipes-devtools/rpm/rpm_5.4.0.bb | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
meta/recipes-devtools/rpm/rpm_5.4.0.bb +1 -3
@@ -194,9 +194,7 @@ FILES_${PN} = "${bindir}/rpm \ # ${libdir}/rpm/bin/db_* # ${libdir}/rpm/bin/grep -FILES_${PN}-dbg = "${bindir}/.debug \ - ${libdir}/.debug \ - ${libdir}/rpm/.debug \ +FILES_${PN}-dbg += "${libdir}/rpm/.debug \ ${libdir}/rpm/bin/.debug \ "
Signature · 1 line
1.6.6.1
PATCH 39/50 utils.bbclass: add new wrapper script
In reply to Koen KooiFrom: Saul Wold <[email protected]>
Add a new create_cmdline_wrapper() function that takes cmdline options for commands that need different directories
Related to [BUGID #775
--- meta/classes/utils.bbclass | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-)
meta/classes/utils.bbclass +23 -0
@@ -271,6 +271,29 @@ oe_machinstall() { fi } +create_cmdline_wrapper () { + # Create a wrapper script + # + # These are useful to work around relocation issues, by setting environment + # variables which point to paths in the filesystem. + # + # Usage: create_wrapper FILENAME [[VAR=VALUE]..] + + cmd=$1 + shift + + # run echo via env to test syntactic validity of the variable arguments + echo "Generating wrapper script for $cmd" + + mv $cmd $cmd.real + cmdname=`basename $cmd`.real + cat <<END >$cmd +#!/bin/sh +exec \`dirname \$0\`/$cmdname "\$@" +END + chmod +x $cmd +} + create_wrapper () { # Create a wrapper script #
Signature · 1 line
1.6.6.1
PATCH 40/50 file: add wrapper to file-native
In reply to Koen KooiFrom: Saul Wold <[email protected]>
file-native needs a wrapper to pass the correct path to the magic.mgc file This was found to be the case when sstate-cache is used because file hardcodes the path to the magic.mgc file.
[BUGID #775]
--- meta/recipes-devtools/file/file_5.04.bb | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
meta/recipes-devtools/file/file_5.04.bb +7 -1
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;beginline=2;md5=6a7382872edb68d33e1a9398b6e03 DEPENDS = "zlib file-native" DEPENDS_virtclass-native = "zlib-native" -PR = "r1" +PR = "r2" SRC_URI = "ftp://ftp.astron.com/pub/file/file-${PV}.tar.gz \ file://stringb-compat.patch \
@@ -30,4 +30,10 @@ do_configure_prepend() { FILES_${PN} += "${datadir}/misc/*.mgc" +do_install_append_virtclass-native() { + create_cmdline_wrapper ${D}/${bindir}/file \ + --magic-file ${datadir}/misc/magic.mgc +} + + BBCLASSEXTEND = "native"
Signature · 1 line
1.6.6.1
PATCH 41/50 linuxdoc-tools-native: disable doc builds requriing latex and dvips
In reply to Koen KooiFrom: Scott Garman <[email protected]>
This fixes the following errors during do_install on hosts which have latex and/or dvips installed:
fmt_latex2e::postASP: LaTeX first run problem. Aborting ...
dvips: ! DVI file can't be opened.
Our goal is to have native versions of these tools eventually. Until then, disable these parts of the documentation install process.
This fixes [BUGID #774].
--- .../linuxdoc-tools-native/disable_dvips_doc.patch | 29 ++++++++++++++++++++ .../linuxdoc-tools-native/disable_tex_doc.patch | 25 +++++++++++++++++ .../linuxdoc-tools/linuxdoc-tools-native_0.9.66.bb | 6 +++- 3 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_dvips_doc.patch create mode 100644 meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_tex_doc.patch
meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_dvips_doc.patch new file +29 -0
@@ -0,0 +1,29 @@ +Disable building documentation which requires the dvips utility. +This patch should be dropped once we include a native version of +dvips. + +Signed-off-by: Scott Garman <[email protected]> +diff -urN linuxdoc-tools-0.9.66.orig/doc/Makedoc.sh linuxdoc-tools-0.9.66/doc/Makedoc.sh +--- linuxdoc-tools-0.9.66.orig/doc/Makedoc.sh 2011-02-25 15:26:41.142917782 -0800 ++++ linuxdoc-tools-0.9.66/doc/Makedoc.sh 2011-02-25 15:27:25.141917472 -0800 +@@ -52,13 +52,13 @@ + # $TMPDIR/sgml2latex --pass="\usepackage{times}" -o dvi ./guide + #fi + +-if [ -n "`which dvips`" ]; then +- echo " + dvips" >&2 +- dvips -t letter -o ./guide.ps ./guide.dvi +- if [ -n "`which gzip`" -a -f ./guide.ps ]; then +- gzip -fN ./guide.ps +- fi +-fi ++#if [ -n "`which dvips`" ]; then ++# echo " + dvips" >&2 ++# dvips -t letter -o ./guide.ps ./guide.dvi ++# if [ -n "`which gzip`" -a -f ./guide.ps ]; then ++# gzip -fN ./guide.ps ++# fi ++#fi + + + echo "- Building info docs" >&2
meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native/disable_tex_doc.patch new file +25 -0
@@ -0,0 +1,25 @@ +Disable building documentation which requires the latex utility. +This patch should be dropped once we include a native version of +latex. + +Signed-off-by: Scott Garman <[email protected]> +diff -urN linuxdoc-tools-0.9.66.orig/doc/Makedoc.sh linuxdoc-tools-0.9.66/doc/Makedoc.sh +--- linuxdoc-tools-0.9.66.orig/doc/Makedoc.sh 2009-11-09 11:58:25.000000000 -0800 ++++ linuxdoc-tools-0.9.66/doc/Makedoc.sh 2011-02-25 15:23:58.610016114 -0800 +@@ -46,11 +46,11 @@ + $TMPDIR/sgml2txt -b 1 ./guide + fi + +-if [ -n "`which latex`" ]; then +- ln -s $TMPDIR/linuxdoc $TMPDIR/sgml2latex +- echo "- Building latex docs" >&2 +- $TMPDIR/sgml2latex --pass="\usepackage{times}" -o dvi ./guide +-fi ++#if [ -n "`which latex`" ]; then ++# ln -s $TMPDIR/linuxdoc $TMPDIR/sgml2latex ++# echo "- Building latex docs" >&2 ++# $TMPDIR/sgml2latex --pass="\usepackage{times}" -o dvi ./guide ++#fi + + if [ -n "`which dvips`" ]; then + echo " + dvips" >&2
meta/recipes-devtools/linuxdoc-tools/linuxdoc-tools-native_0.9.66.bb +4 -2
@@ -6,10 +6,12 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=5fbccc46cff2379505ca4e09c7d6ccfe" DEPENDS = "openjade-native" -PR = "r0" +PR = "r1" SRC_URI = "${DEBIAN_MIRROR}/main/l/linuxdoc-tools/linuxdoc-tools_${PV}.tar.gz \ - file://disable_sgml2rtf.patch" + file://disable_sgml2rtf.patch \ + file://disable_tex_doc.patch \ + file://disable_dvips_doc.patch" SRC_URI[md5sum] = "f214e79b0dd084689cd04f18722bd563" SRC_URI[sha256sum] = "128cabb52ef8fb2f370ee488ea92bf4d8e49859200c7c8cae807abfe860a62ec"
Signature · 1 line
1.6.6.1
PATCH 42/50 Fix LICENSE parsing: license.bblcass
In reply to Koen KooiFrom: Beth Flanagan <[email protected]>
LICENSE parsing was missing some cases. Fixed
--- meta/classes/license.bbclass | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
meta/classes/license.bbclass +2 -1
@@ -66,7 +66,8 @@ python do_populate_lic() { # I'm sure someone has written a logic parser for these fields, but if so, I don't know where it is. # So what I do is just link to every license mentioned in the license field. - for license_type in license_types.replace('&', '').replace('+', '').replace('&', '').replace('|', '').replace('(', '').replace(')', '').split(): + for license_type in (' '.join(license_types.replace('&', ' ').replace('+', ' ').replace('|', ' ') + .replace('(', ' ').replace(')', ' ').replace(';', ' ').replace(',', ' ').split())): if os.path.isfile(os.path.join(generic_directory, license_type)): gen_lic_dest = os.path.join(bb.data.getVar('LICENSE_DIRECTORY', d, True), "common-licenses") try:
Signature · 1 line
1.6.6.1
PATCH 43/50 prelink: Add missing macro.prelink file
In reply to Koen KooiFrom: Mark Hatle <[email protected]>
Add the missing macro.prelink file...
--- .../prelink/prelink/macros.prelink | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-devtools/prelink/prelink/macros.prelink
meta/recipes-devtools/prelink/prelink/macros.prelink new file +5 -0
@@ -0,0 +1,5 @@ +# rpm-4.1 verifies prelinked libraries using a prelink undo helper. +# Note: The 2nd token is used as argv[0] and "library" is a +# placeholder that will be deleted and replaced with the appropriate +# library file path. +%__prelink_undo_cmd /usr/sbin/prelink prelink -y library
Signature · 1 line
1.6.6.1
PATCH 44/50 task-poky-lsb: add necessary packages name
In reply to Koen KooiFrom: Jingdong Lu <[email protected]>
In order to install and run LSB test cases we should add some necessary packages name into task-poky-lsb for lsb image.
--- meta/recipes-extended/tasks/task-poky-lsb.bb | 62 +++++++++++++++++++++++++- 1 files changed, 61 insertions(+), 1 deletions(-)
meta/recipes-extended/tasks/task-poky-lsb.bb +61 -1
@@ -3,7 +3,7 @@ # DESCRIPTION = "Create Small Image Tasks" -PR = "r2" +PR = "r3" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${POKYBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${POKYBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
@@ -28,8 +28,14 @@ PACKAGES = "\ task-poky-tcl \ task-poky-tcl-dbg \ task-poky-tcl-dev \ + task-poky-lsb-perl-add \ + task-poky-lsb-python-add \ + task-poky-lsb-graphic-add \ + task-poky-lsb-runtime-add \ + task-poky-lsb-command-add \ " + ALLOW_EMPTY = "1" RDEPENDS_task-poky-lsb = "\
@@ -39,6 +45,11 @@ RDEPENDS_task-poky-lsb = "\ task-poky-perl \ task-poky-python \ task-poky-tcl \ + task-poky-lsb-perl-add \ + task-poky-lsb-python-add \ + task-poky-lsb-graphic-add \ + task-poky-lsb-runtime-add \ + task-poky-lsb-command-add \ " #
@@ -111,3 +122,52 @@ RDEPENDS_task-poky-misc = "\ usbutils \ zlib \ " + +RDEPENDS_task-poky-lsb-command-add = "\ + localedef \ + fontconfig-utils \ + mailx \ + msmtp \ +" +# cups + +RDEPENDS_task-poky-lsb-perl-add = "\ + perl-modules \ + perl-dev \ + perl-misc \ + perl-pod \ +" + +RDEPENDS_task-poky-lsb-python-add = "\ + python-modules \ +" + +RDEPENDS_task-poky-lsb-graphic-add = "\ + libqtcore4 \ + libqtgui4 \ + libqtsql4 \ + libqtsvg4 \ + libqtxml4 \ + libqtnetwork4 \ + libqtopengl4 \ + libxt \ + libxxf86vm \ + libdrm \ + libglu \ + libxi \ + libxtst \ + qt4-plugin-sqldriver-sqlite \ +" + +# mesa-dri + +RDEPENDS_task-poky-lsb-runtime-add = "\ + ldd \ + pam-plugin-wheel \ + e2fsprogs-mke2fs \ + eglibc-localedata-posix \ + mkfontdir \ + liburi-perl \ + libxml-parser-perl \ + libxml-perl \ +"
Signature · 1 line
1.6.6.1
PATCH 45/50 libxml-parser-perl: remove FILES_${PN}
In reply to Koen KooiFrom: Jingdong Lu <[email protected]>
Because of the error path in FILES_${PN} we got nothing in libxml-parser-perl package. Romove "FILES_${PN}"
--- .../perl/libxml-parser-perl_2.36.bb | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
meta/recipes-devtools/perl/libxml-parser-perl_2.36.bb +2 -4
@@ -3,6 +3,8 @@ LICENSE = "Artistic" LIC_FILES_CHKSUM = "file://README;endline=6;md5=fa7bbbd54d37d6ecf4ef33b7c98b9cd7" DEPENDS += "expat expat-native" +PR = "r1" + SRC_URI = "http://www.cpan.org/modules/by-module/XML/XML-Parser-${PV}.tar.gz" SRC_URI[md5sum] = "1b868962b658bd87e1563ecd56498ded"
@@ -19,7 +21,3 @@ do_compile() { cpan_do_compile } - - -FILES_${PN} = "${PERLLIBDIRS}/auto/XML/Parser/Expat/* \ - ${PERLLIBDIRS}/XML"
Signature · 1 line
1.6.6.1
PATCH 46/50 Fixing my bad license parsing: license.bbclass
In reply to Koen KooiFrom: Beth Flanagan <[email protected]>
Fix to my bad license parsing. Also added the MIT generic license files.
--- meta/classes/license.bbclass | 7 ++++--- meta/files/common-licenses/MIT | 6 ++++++ meta/files/common-licenses/MIT-style | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 meta/files/common-licenses/MIT create mode 120000 meta/files/common-licenses/MIT-style
meta/classes/license.bbclass +4 -3
@@ -66,9 +66,10 @@ python do_populate_lic() { # I'm sure someone has written a logic parser for these fields, but if so, I don't know where it is. # So what I do is just link to every license mentioned in the license field. - for license_type in (' '.join(license_types.replace('&', ' ').replace('+', ' ').replace('|', ' ') - .replace('(', ' ').replace(')', ' ').replace(';', ' ').replace(',', ' ').split())): - if os.path.isfile(os.path.join(generic_directory, license_type)): + for license_type in ((license_types.replace('+', '').replace('|', '&') + .replace('(', '').replace(')', '').replace(';', '') + .replace(',', '').replace(" ", "").split("&"))): +if os.path.isfile(os.path.join(generic_directory, license_type)): gen_lic_dest = os.path.join(bb.data.getVar('LICENSE_DIRECTORY', d, True), "common-licenses") try: bb.mkdirhier(gen_lic_dest)
meta/files/common-licenses/MIT new file +6 -0
@@ -0,0 +1,6 @@ +The MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
meta/files/common-licenses/MIT-style new file +1 -0
@@ -0,0 +1 @@ +MIT
Signature · 1 line
1.6.6.1
PATCH 47/50 Fix to the libtool LICENSE field: libtool.inc
In reply to Koen KooiFrom: Beth Flanagan <[email protected]>
License parser should use & not ,
--- meta/recipes-devtools/libtool/libtool.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-devtools/libtool/libtool.inc +1 -1
@@ -4,7 +4,7 @@ Libtool hides the complexity of generating special library types \ (such as shared libraries) behind a consistent interface." HOMEPAGE = "http://www.gnu.org/software/libtool/libtool.html" SECTION = "devel" -LICENSE = "GPLv2, LGPLv2.1" +LICENSE = "GPLv2 & LGPLv2.1" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ file://libltdl/COPYING.LIB;md5=e3eda01d9815f8d24aae2dbd89b68b06"
Signature · 1 line
1.6.6.1
PATCH 48/50 Fixing type: license.bbclass
In reply to Koen KooiFrom: Beth Flanagan <[email protected]>
Munged a tab. Fixing
--- meta/classes/license.bbclass | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/classes/license.bbclass +1 -1
@@ -69,7 +69,7 @@ python do_populate_lic() { for license_type in ((license_types.replace('+', '').replace('|', '&') .replace('(', '').replace(')', '').replace(';', '') .replace(',', '').replace(" ", "").split("&"))): -if os.path.isfile(os.path.join(generic_directory, license_type)): + if os.path.isfile(os.path.join(generic_directory, license_type)): gen_lic_dest = os.path.join(bb.data.getVar('LICENSE_DIRECTORY', d, True), "common-licenses") try: bb.mkdirhier(gen_lic_dest)
Signature · 1 line
1.6.6.1
PATCH 49/50 linux-yocto: add crownbay BSP infrastructure
In reply to Koen KooiFrom: Bruce Ashfield <[email protected]>
Updating the meta SRCREV to grab this linux-yocto commit:
meta: add crownbay BSP infrastructure
Import the 2.6.34 crownbay infrastructure and update for the 2.6.37 kernel. This also brings in the feature/drm-emgd that the crownbay requires.
--- .../conf/distro/include/poky-default-revisions.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/conf/distro/include/poky-default-revisions.inc +1 -1
@@ -108,7 +108,7 @@ SRCREV_machine_pn-linux-yocto_atom-pc ?= "2b412826bbeb4a16abe2ea74f2456ab880c6e3 SRCREV_machine_pn-linux-yocto_routerstationpro ?= "17dedeb17887eb398743b04615302b61bd95ffdd" SRCREV_machine_pn-linux-yocto_mpc8315e-rdb ?= "6117f19403ccd5c288ce553def432925296a28b7" SRCREV_machine_pn-linux-yocto_beagleboard ?= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" -SRCREV_machine_pn-linux-yocto ?= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" +SRCREV_machine_pn-linux-yocto ?= "e2cabadc059ad8d91f7e4a023106620d93abd23a" SRCREV_meta_pn-linux-yocto ?= "e2737075b79e4fc682e41051cf1c0bc47a47d502" SRCREV_pn-linux-libc-headers-yocto ??= "2b412826bbeb4a16abe2ea74f2456ab880c6e3c1" SRCREV_pn-matchbox-config-gtk ??= "3ed74dfb7c57be088a5ab36e446c0ccde9fa1028"
Signature · 1 line
1.6.6.1
PATCH 50/50 task-poky-lsb: libqtopenqgl4 should be for qemux86 and atom-pc only
In reply to Koen KooiFrom: Saul Wold <[email protected]>
--- meta/recipes-extended/tasks/task-poky-lsb.bb | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
meta/recipes-extended/tasks/task-poky-lsb.bb +7 -1
@@ -149,7 +149,6 @@ RDEPENDS_task-poky-lsb-graphic-add = "\ libqtsvg4 \ libqtxml4 \ libqtnetwork4 \ - libqtopengl4 \ libxt \ libxxf86vm \ libdrm \
@@ -159,6 +158,13 @@ RDEPENDS_task-poky-lsb-graphic-add = "\ qt4-plugin-sqldriver-sqlite \ " +RDEPENDS_task-poky-lsb-graphic-add_qemux86 = "\ + libqtopengl4 \ +" +RDEPENDS_task-poky-lsb-graphic-add_atom-pc = "\ + libqtopengl4 \ +" + # mesa-dri RDEPENDS_task-poky-lsb-runtime-add = "\
Signature · 1 line
1.6.6.1
Op 27 feb 2011, om 10:28 heeft Koen Kooi het volgende geschreven:
Quoted 8 lines
This merges in the yocto changes that were made since we split off oe-core, minus changes made to bitbake since oe-core doesn't ship that anymore.
Pull URL:
git://dominion.thruhere.net/var/cache/git/openembedded-core.git
Branch: poky-merge-20110227
Browse: http://dominion.thruhere.net/git/cgit.cgi/openembedded-core//log/?h=poky-merge-20110227Thanks,
Koen Kooi <[email protected]>
After merging all that I get:
RROR: Error executing a python function in /OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb:
TypeError: join_deps() got an unexpected keyword argument 'commasep'
ERROR: The stack trace of python calls that resulted in this exception/failure was:
ERROR: File "populate_packages", line 144, in <module>
ERROR:
ERROR: File "populate_packages", line 141, in populate_packages
ERROR:
ERROR: The code that was being executed was:
ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l))
ERROR: 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d)
ERROR: 0142:
ERROR: 0143:
ERROR: *** 0144:populate_packages(d)
ERROR: 0145:
ERROR: (file: 'populate_packages', lineno: 144, function: <module>)
ERROR: 0137: rdepends[p] = ""
ERROR: 0138: break
ERROR: 0139: if found == False:
ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l))
ERROR: *** 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d)
ERROR: 0142:
ERROR: 0143:
ERROR: 0144:populate_packages(d)
ERROR: 0145:
ERROR: (file: 'populate_packages', lineno: 141, function: populate_packages)
ERROR: Function 'populate_packages' failed
ERROR: Logfile of failure stored in: /OE/tentacle/build/tmp-angstrom_2010_x/work/armv7a-angstrom-linux-gnueabi/linux-libc-headers-2.6.37.2-r0/temp/log.do_package.6059
Log data follows:
| sort: open failed: /OE/tentacle/build/tmp-angstrom_2010_x/work/armv7a-angstrom-linux-gnueabi/linux-libc-headers-2.6.37.2-r0/debugsources.list: No such file or directory
| ERROR: Error executing a python function in /OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb:
| TypeError: join_deps() got an unexpected keyword argument 'commasep'
|
| ERROR: The stack trace of python calls that resulted in this exception/failure was:
| ERROR: File "populate_packages", line 144, in <module>
| ERROR:
| ERROR: File "populate_packages", line 141, in populate_packages
| ERROR:
| ERROR: The code that was being executed was:
| ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l))
| ERROR: 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d)
| ERROR: 0142:
| ERROR: 0143:
| ERROR: *** 0144:populate_packages(d)
| ERROR: 0145:
| ERROR: (file: 'populate_packages', lineno: 144, function: <module>)
| ERROR: 0137: rdepends[p] = ""
| ERROR: 0138: break
| ERROR: 0139: if found == False:
| ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l))
| ERROR: *** 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d)
| ERROR: 0142:
| ERROR: 0143:
| ERROR: 0144:populate_packages(d)
| ERROR: 0145:
| ERROR: (file: 'populate_packages', lineno: 141, function: populate_packages)
| ERROR: Function 'populate_packages' failedNOTE: package linux-libc-headers-2.6.37.2-r0: task do_package: Failed
NOTE: package flex-2.5.35-r2: task do_unpack: Succeeded
ERROR: Task 1121 (/OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb, do_package) failed with exit code '1' Waiting for 1 active tasks to finish:
0: eglibc-2.12-r13 do_compile (pid 19675)
Maybe that's missing something in vanilla bitbake, will have a look again during office hours.
This is still present as of this morning. Richard, you mentioned you had a fix for this?
Op 27 feb 2011, om 18:04 heeft Koen Kooi het volgende geschreven:
Quoted 79 lines
Op 27 feb 2011, om 10:28 heeft Koen Kooi het volgende geschreven:
Quoted 8 lines
This merges in the yocto changes that were made since we split off oe-core, minus changes made to bitbake since oe-core doesn't ship that anymore.
Pull URL:
git://dominion.thruhere.net/var/cache/git/openembedded-core.git
Branch: poky-merge-20110227
Browse: http://dominion.thruhere.net/git/cgit.cgi/openembedded-core//log/?h=poky-merge-20110227Thanks,
Koen Kooi <[email protected]>After merging all that I get:
RROR: Error executing a python function in /OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb:
TypeError:join_deps()got an unexpected keyword argument 'commasep'ERROR: The stack trace of python calls that resulted in this exception/failure was:
ERROR: File "populate_packages", line 144, in <module>
ERROR:
ERROR: File "populate_packages", line 141, inpopulate_packages
ERROR:ERROR: The code that was being executed was: ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) ERROR: 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) ERROR: 0142: ERROR: 0143: ERROR: *** 0144:populate_packages(d) ERROR: 0145: ERROR: (file: 'populate_packages', lineno: 144, function: <module>) ERROR: 0137: rdepends[p] = "" ERROR: 0138: break ERROR: 0139: if found == False: ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) ERROR: *** 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) ERROR: 0142: ERROR: 0143: ERROR: 0144:populate_packages(d) ERROR: 0145: ERROR: (file: 'populate_packages', lineno: 141, function: populate_packages) ERROR: Function 'populate_packages' failed ERROR: Logfile of failure stored in: /OE/tentacle/build/tmp-angstrom_2010_x/work/armv7a-angstrom-linux-gnueabi/linux-libc-headers-2.6.37.2-r0/temp/log.do_package.6059 Log data follows: | sort: open failed: /OE/tentacle/build/tmp-angstrom_2010_x/work/armv7a-angstrom-linux-gnueabi/linux-libc-headers-2.6.37.2-r0/debugsources.list: No such file or directory | ERROR: Error executing a python function in /OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb: | TypeError: join_deps() got an unexpected keyword argument 'commasep' | | ERROR: The stack trace of python calls that resulted in this exception/failure was: | ERROR: File "populate_packages", line 144, in <module> | ERROR: | ERROR: File "populate_packages", line 141, in populate_packages | ERROR: | ERROR: The code that was being executed was: | ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) | ERROR: 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) | ERROR: 0142: | ERROR: 0143: | ERROR: *** 0144:populate_packages(d) | ERROR: 0145: | ERROR: (file: 'populate_packages', lineno: 144, function: <module>) | ERROR: 0137: rdepends[p] = "" | ERROR: 0138: break | ERROR: 0139: if found == False: | ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) | ERROR: *** 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) | ERROR: 0142: | ERROR: 0143: | ERROR: 0144:populate_packages(d) | ERROR: 0145: | ERROR: (file: 'populate_packages', lineno: 141, function: populate_packages) | ERROR: Function 'populate_packages' failedNOTE: package linux-libc-headers-2.6.37.2-r0: task
do_package: Failed
NOTE: package flex-2.5.35-r2: taskdo_unpack: Succeeded
ERROR: Task 1121 (/OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb,do_package) failed with exit code '1' Waiting for 1 active tasks to finish:
0: eglibc-2.12-r13do_compile(pid 19675)Maybe that's missing something in vanilla bitbake, will have a look again during office hours.
And Richard fixed it with http://cgit.openembedded.org/cgit.cgi/bitbake/commit/?id=c6c31b5c58a502703879243ca37585e058e09c71 :)
Op 2 mrt 2011, om 10:00 heeft Koen Kooi het volgende geschreven:
Quoted 84 lines
This is still present as of this morning. Richard, you mentioned you had a fix for this?
Op 27 feb 2011, om 18:04 heeft Koen Kooi het volgende geschreven:
Quoted 79 lines
Op 27 feb 2011, om 10:28 heeft Koen Kooi het volgende geschreven:
Quoted 8 lines
This merges in the yocto changes that were made since we split off oe-core, minus changes made to bitbake since oe-core doesn't ship that anymore.
Pull URL:
git://dominion.thruhere.net/var/cache/git/openembedded-core.git
Branch: poky-merge-20110227
Browse: http://dominion.thruhere.net/git/cgit.cgi/openembedded-core//log/?h=poky-merge-20110227Thanks,
Koen Kooi <[email protected]>After merging all that I get:
RROR: Error executing a python function in /OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb:
TypeError:join_deps()got an unexpected keyword argument 'commasep'ERROR: The stack trace of python calls that resulted in this exception/failure was:
ERROR: File "populate_packages", line 144, in <module>
ERROR:
ERROR: File "populate_packages", line 141, inpopulate_packages
ERROR:ERROR: The code that was being executed was: ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) ERROR: 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) ERROR: 0142: ERROR: 0143: ERROR: *** 0144:populate_packages(d) ERROR: 0145: ERROR: (file: 'populate_packages', lineno: 144, function: <module>) ERROR: 0137: rdepends[p] = "" ERROR: 0138: break ERROR: 0139: if found == False: ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) ERROR: *** 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) ERROR: 0142: ERROR: 0143: ERROR: 0144:populate_packages(d) ERROR: 0145: ERROR: (file: 'populate_packages', lineno: 141, function: populate_packages) ERROR: Function 'populate_packages' failed ERROR: Logfile of failure stored in: /OE/tentacle/build/tmp-angstrom_2010_x/work/armv7a-angstrom-linux-gnueabi/linux-libc-headers-2.6.37.2-r0/temp/log.do_package.6059 Log data follows: | sort: open failed: /OE/tentacle/build/tmp-angstrom_2010_x/work/armv7a-angstrom-linux-gnueabi/linux-libc-headers-2.6.37.2-r0/debugsources.list: No such file or directory | ERROR: Error executing a python function in /OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb: | TypeError: join_deps() got an unexpected keyword argument 'commasep' | | ERROR: The stack trace of python calls that resulted in this exception/failure was: | ERROR: File "populate_packages", line 144, in <module> | ERROR: | ERROR: File "populate_packages", line 141, in populate_packages | ERROR: | ERROR: The code that was being executed was: | ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) | ERROR: 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) | ERROR: 0142: | ERROR: 0143: | ERROR: *** 0144:populate_packages(d) | ERROR: 0145: | ERROR: (file: 'populate_packages', lineno: 144, function: <module>) | ERROR: 0137: rdepends[p] = "" | ERROR: 0138: break | ERROR: 0139: if found == False: | ERROR: 0140: bb.note("%s contains dangling symlink to %s" % (pkg, l)) | ERROR: *** 0141: bb.data.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False), d) | ERROR: 0142: | ERROR: 0143: | ERROR: 0144:populate_packages(d) | ERROR: 0145: | ERROR: (file: 'populate_packages', lineno: 141, function: populate_packages) | ERROR: Function 'populate_packages' failedNOTE: package linux-libc-headers-2.6.37.2-r0: task
do_package: Failed
NOTE: package flex-2.5.35-r2: taskdo_unpack: Succeeded
ERROR: Task 1121 (/OE/tentacle/sources/openembedded-core/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_2.6.37.2.bb,do_package) failed with exit code '1' Waiting for 1 active tasks to finish:
0: eglibc-2.12-r13do_compile(pid 19675)Maybe that's missing something in vanilla bitbake, will have a look again during office hours.
Quoted 1 line · Koen Kooi
This is still present as of this morning. Richard, you mentioned you had a fix for this?
Yes, bitbake master branch has a fix for this problem.
Cheers,
Richard