Catching up with Pulls
Richard et al:
Updates from various folks, this include kernel, uclibc.
One Major change to note is Khem's task-core-tools breakup and the renaming of POKY_ -> CORE_IMAGE_. This will require layers to pay attention and fix.
Sau!
The following changes since commit 18d9fcfc4bc4b01f73e89f3b988c9d3d543c7705:
libzypp: add missing runtime dependences on gzip and gnupg (2012-02-03 17:23:28 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib sgw/stage
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stage
Andreas Oberritter (1):
tune-mips32.inc: Add mips32-nf and mips32el-nf
Bruce Ashfield (5):
linux-yocto: locate and use out of tree features specified on the
SRC_URI
linux-yocto: meta updates for sys940x and cleanup
linux-yocto: rt compiliation fix
kern-tools: remove explicit 'yocto' references from auto-bsp handling
linux-yocto: fri2: use emgd-1.10
Chase Maupin (1):
u-boot inc: update inc file for newer u-boot versions
Darren Hart (1):
bootimg: Use the same OS files for each boot method
Khem Raj (13):
xorg-apps: Bump PR to accomodate meta-oe recipe deletion
task-core-tools: Divide it into 3 recipes
Enable options needed for ltp to compile
runqemu-internal: qemuarm can handle 256M gconf,consolekit: Avoid polkit when compiling with uclibc
python: Fix build failure of python-elementtree on x86_64
libdrm: Fix build failure unearthed by uclibc
libx11: Backport _XGetRequest API
pseudo: Wrap renameat and opendir
uclibc: Upgrade recipes from 0.9.32 -> 0.9.33 classes,recipes: Replace POKY_* with CORE_IMAGE_*
gcc-cross-testing: Fix evaluation of user and target name mirrors.bbclass: Add yp.org and oe.org to fallback mirrors
Mike Crowe (3):
libusb1: Cope with ${libdir} and ${base_libdir} being the same
libusb-compat: Cope with ${libdir} and ${base_libdir} being the same
libcap: Cope with ${libdir} and ${base_libdir} being the same
Otavio Salvador (2):
udev: stop providing cache support by default
dhcp: move dhcp leases files handling to postinst/postrm
Peter Tworek (3):
busybox: Add flock utility to default configuration.
webkit-gtk: Fix error.html resource path.
webkit-gtk: Make webgl support configurable via DISTRO_FEATURES.
Saul Wold (3):
gnupg-1.4.7: Update Patch Info
openssl-0.9.8: Remove in favor or 1.0.0
mtools-3.9.9: Use correct URI for the mirror
Wade Farnsworth (3):
systemtap: bump SRCREV to grab version 1.7
systemtap: extend the recipe to build the native package
systemtap: build and install uprobes.ko
meta/classes/bootimg.bbclass | 31 +-
meta/classes/core-image.bbclass | 8 +-
meta/classes/grub-efi.bbclass | 28 +-
meta/classes/kernel-yocto.bbclass | 21 +
meta/classes/mirrors.bbclass | 21 +-
meta/classes/syslinux.bbclass | 34 +-
.../conf/distro/include/distro_tracking_fields.inc | 26 +-
meta/conf/distro/include/tcmode-default.inc | 2 +-
meta/conf/machine/include/tune-mips32.inc | 6 +-
meta/conf/multilib.conf | 4 +-
meta/recipes-bsp/u-boot/u-boot.inc | 35 +-
meta/recipes-connectivity/dhcp/dhcp.inc | 25 +-
meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb | 2 +-
.../openssl/openssl-0.9.8t/configure-targets.patch | 25 -
.../openssl/openssl-0.9.8t/debian/ca.patch | 22 -
.../openssl-0.9.8t/debian/config-hurd.patch | 17 -
.../openssl-0.9.8t/debian/debian-targets.patch | 56 --
.../openssl-0.9.8t/debian/engines-path.patch | 49 --
.../openssl-0.9.8t/debian/kfreebsd-pipe.patch | 15 -
.../openssl-0.9.8t/debian/make-targets.patch | 15 -
.../openssl/openssl-0.9.8t/debian/man-dir.patch | 15 -
.../openssl-0.9.8t/debian/man-section.patch | 34 -
.../openssl/openssl-0.9.8t/debian/no-rpath.patch | 15 -
.../openssl-0.9.8t/debian/no-symbolic.patch | 15 -
.../openssl/openssl-0.9.8t/debian/perl-path.diff | 762 --------------------
.../openssl/openssl-0.9.8t/debian/pic.patch | 303 --------
.../openssl/openssl-0.9.8t/debian/pkg-config.patch | 36 -
.../openssl/openssl-0.9.8t/debian/rc4-amd64.patch | 16 -
.../openssl/openssl-0.9.8t/debian/rehash-crt.patch | 35 -
.../openssl/openssl-0.9.8t/debian/rehash_pod.patch | 62 --
.../openssl/openssl-0.9.8t/debian/series | 20 -
.../openssl-0.9.8t/debian/shared-lib-ext.patch | 16 -
.../openssl/openssl-0.9.8t/debian/stddef.patch | 14 -
.../openssl-0.9.8t/debian/version-script.patch | 35 -
.../openssl/openssl-0.9.8t/parallel-make-fix.patch | 20 -
.../openssl/openssl-0.9.8t/shared-libs.patch | 50 --
.../recipes-connectivity/openssl/openssl_0.9.8t.bb | 31 -
meta/recipes-core/busybox/busybox-1.19.3/defconfig | 2 +-
meta/recipes-core/images/core-image-minimal.bb | 2 +-
meta/recipes-core/images/self-hosted-image.bb | 2 +-
meta/recipes-core/tasks/task-core-tools-debug.bb | 26 +
...sk-core-tools.bb => task-core-tools-profile.bb} | 81 +--
.../recipes-core/tasks/task-core-tools-testapps.bb | 46 ++
...rch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch | 29 -
...fd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch | 33 -
.../uclibc-0.9.32/detect-bx-availibility.patch | 75 --
.../uclibc/uclibc-0.9.32/epoll-asm-fix.patch | 25 -
.../uclibc/uclibc-0.9.32/include-arm-asm.h.patch | 65 --
.../uclibc/uclibc-0.9.32/mount.h-update.patch | 85 ---
.../uclibc-0.9.32/remove-eabi-oabi-selection.patch | 91 ---
.../uclibc-0.9.32/remove-sub-arch-variants.patch | 215 ------
.../uclibc/uclibc-0.9.32/rtld_no.patch | 215 ------
.../uclibc/uclibc-0.9.32/select-force-thumb.patch | 172 -----
.../uclibc/uclibc-0.9.32/sync_file_range2.patch | 47 --
.../uclibc-0.9.32/transform-eabi-oabi-choice.patch | 71 --
.../uclibc-0.9.32/uclibc-arm-ftruncate64.patch | 13 -
.../uclibc-0.9.32/uclibc_scheduler_update.patch | 455 ------------
...rr-and-pass-it-to-INTERNAL_SYSCALL_NCS-so.patch | 32 +
...fstat-Use-64bit-version-of-syscall-if-ava.patch | 177 +++++
.../argp-headers.patch | 2 +
.../argp-support.patch | 3 +
.../compile-arm-fork-with-O2.patch | 2 +-
.../uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch | 25 +
meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch | 37 +
...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 6 +
.../libc_symbols_include_bits_uclibc_config.patch | 19 +
.../mips/uClibc.machine | 0
.../orign_path.patch | 94 ++--
.../powerpc_copysignl.patch | 6 +
.../remove_attribute_optimize_Os.patch | 17 +-
.../{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro | 8 +-
.../uClibc.machine | 0
.../uclibc-execvpe.patch | 3 +
.../uclibc_enable_log2_test.patch | 5 +
meta/recipes-core/uclibc/uclibc-git/uClibc.distro | 5 +
...-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} | 0
.../uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} | 26 +-
meta/recipes-core/udev/udev.inc | 2 +-
meta/recipes-core/udev/udev_164.bb | 2 +-
meta/recipes-devtools/gcc/gcc-cross.inc | 6 +-
meta/recipes-devtools/mtools/mtools_3.9.9.bb | 4 +-
meta/recipes-devtools/pseudo/pseudo/opendir.patch | 94 +++
meta/recipes-devtools/pseudo/pseudo/renameat.patch | 229 ++++++
meta/recipes-devtools/pseudo/pseudo_1.2.bb | 6 +-
.../python/python/host_include_contamination.patch | 27 +
meta/recipes-devtools/python/python_2.7.2.bb | 3 +-
meta/recipes-extended/images/core-image-basic.bb | 2 +-
meta/recipes-extended/images/core-image-lsb-dev.bb | 2 +-
meta/recipes-extended/images/core-image-lsb-sdk.bb | 2 +-
meta/recipes-extended/images/core-image-lsb.bb | 2 +-
meta/recipes-gnome/gnome/gconf_3.2.3.bb | 9 +-
.../drm/libdrm/GNU_SOURCE_definition.patch | 30 +
meta/recipes-graphics/drm/libdrm_2.4.30.bb | 6 +-
meta/recipes-graphics/images/core-image-clutter.bb | 2 +-
.../images/core-image-gtk-directfb.bb | 2 +-
meta/recipes-graphics/xorg-app/xorg-app-common.inc | 2 +-
...quest-as-substitute-for-GetReq-GetReqExtr.patch | 137 ++++
meta/recipes-graphics/xorg-lib/libx11_1.4.4.bb | 3 +
.../kern-tools/kern-tools-native_git.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto_3.0.bb | 2 +-
.../systemtap/systemtap-uprobes_git.bb | 42 ++
meta/recipes-kernel/systemtap/systemtap_git.bb | 22 +-
meta/recipes-kernel/systemtap/systemtap_git.inc | 16 +
meta/recipes-qt/images/qt4e-demo-image.bb | 2 +-
meta/recipes-sato/webkit/webkit-gtk_svn.bb | 6 +-
.../recipes-support/consolekit/consolekit_0.4.5.bb | 11 +-
.../gnupg/gnupg-1.4.7/long-long-thumb.patch | 7 +
.../gnupg/gnupg-1.4.7/mips_gcc4.4.patch | 8 +
meta/recipes-support/libcap/libcap.inc | 8 +-
meta/recipes-support/libusb/libusb-compat_0.1.3.bb | 6 +-
meta/recipes-support/libusb/libusb1_1.0.8.bb | 6 +-
scripts/runqemu-internal | 13 +-
113 files changed, 1333 insertions(+), 3530 deletions(-)
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/configure-targets.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/ca.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/config-hurd.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/debian-targets.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/engines-path.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/kfreebsd-pipe.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/make-targets.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/man-dir.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/man-section.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/no-rpath.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/no-symbolic.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/perl-path.diff
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/pic.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/pkg-config.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rc4-amd64.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rehash-crt.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rehash_pod.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/series
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/shared-lib-ext.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/stddef.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/version-script.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/parallel-make-fix.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/shared-libs.patch
delete mode 100644 meta/recipes-connectivity/openssl/openssl_0.9.8t.bb
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb
rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bb
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/detect-bx-availibility.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/epoll-asm-fix.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/include-arm-asm.h.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/mount.h-update.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-eabi-oabi-selection.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-sub-arch-variants.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/rtld_no.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/select-force-thumb.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/sync_file_range2.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/transform-eabi-oabi-choice.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-arm-ftruncate64.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_scheduler_update.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/0001-Declare-__err-and-pass-it-to-INTERNAL_SYSCALL_NCS-so.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/0001-lstat-stat-fstat-Use-64bit-version-of-syscall-if-ava.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-headers.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-support.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/compile-arm-fork-with-O2.patch (97%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch (86%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/libc_symbols_include_bits_uclibc_config.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/mips/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/orign_path.patch (64%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/powerpc_copysignl.patch (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/remove_attribute_optimize_Os.patch (93%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc-execvpe.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc_enable_log2_test.patch (81%)
rename meta/recipes-core/uclibc/{uclibc-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} (100%)
rename meta/recipes-core/uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} (45%)
create mode 100644 meta/recipes-devtools/pseudo/pseudo/opendir.patch
create mode 100644 meta/recipes-devtools/pseudo/pseudo/renameat.patch
create mode 100644 meta/recipes-devtools/python/python/host_include_contamination.patch
create mode 100644 meta/recipes-graphics/drm/libdrm/GNU_SOURCE_definition.patch
create mode 100644 meta/recipes-graphics/xorg-lib/libx11-1.4.4/0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch
create mode 100644 meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb
create mode 100644 meta/recipes-kernel/systemtap/systemtap_git.incSignature · 1 line
1.7.6.5
[CONSOLIDATED PULL 01/35] tune-mips32.inc: Add mips32-nf and mips32el-nf
From: Andreas Oberritter <[email protected]>
tune-mips32.inc only lists mips32 CPUs with hardware FPU. Extend it to list CPUs without hardware FPU, too.
--- meta/conf/machine/include/tune-mips32.inc | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
meta/conf/machine/include/tune-mips32.inc +5 -1
@@ -6,9 +6,13 @@ TUNEVALID[mips32] = "Enable mips32 specific processor optimizations" TUNE_CONFLICTS[mips32] = "n64 n32" TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "mips32", "-march=mips32", "", d)}" -AVAILTUNES += "mips32 mips32el" +AVAILTUNES += "mips32 mips32el mips32-nf mips32el-nf" TUNE_FEATURES_tune-mips32 = "${TUNE_FEATURES_tune-mips} mips32" PACKAGE_EXTRA_ARCHS_tune-mips32 = "mips" TUNE_FEATURES_tune-mips32el = "${TUNE_FEATURES_tune-mipsel} mips32" PACKAGE_EXTRA_ARCHS_tune-mips32el = "mipsel" +TUNE_FEATURES_tune-mips32-nf = "${TUNE_FEATURES_tune-mips-nf} mips32" +PACKAGE_EXTRA_ARCHS_tune-mips32-nf = "mips-nf" +TUNE_FEATURES_tune-mips32el-nf = "${TUNE_FEATURES_tune-mipsel-nf} mips32" +PACKAGE_EXTRA_ARCHS_tune-mips32el-nf = "mipsel-nf"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 04/35] gnupg-1.4.7: Update Patch Info
In reply to Saul Wold--- .../gnupg/gnupg-1.4.7/long-long-thumb.patch | 7 +++++++ .../gnupg/gnupg-1.4.7/mips_gcc4.4.patch | 8 ++++++++ 2 files changed, 15 insertions(+), 0 deletions(-)
meta/recipes-support/gnupg/gnupg-1.4.7/long-long-thumb.patch +7 -0
@@ -1,3 +1,10 @@ +Orignal Patch came from OpenWrt via OE-Classic +https://dev.openwrt.org/browser/packages/utils/gnupg/patches/001-mips_gcc4.4 +which is no longer a valid revision! + +Upstream-Status: Inappropriate [configuration] + + --- gnupg/mpi/longlong.h~ 2006-02-14 10:09:55.000000000 +0000 +++ gnupg/mpi/longlong.h 2008-10-27 13:11:09.000000000 +0000 @@ -181,7 +181,7 @@
meta/recipes-support/gnupg/gnupg-1.4.7/mips_gcc4.4.patch +8 -0
@@ -1,3 +1,11 @@ + +From Openembedded-Classic + + gnupg-1.4.10: Readd the ARM Thumb patch as debian has no thumb support + + +Upstream-Status: Inappropriate [embedded-specific] + Index: gnupg-1.4.10/mpi/longlong.h =================================================================== --- gnupg-1.4.10.orig/mpi/longlong.h 2008-12-11 17:39:43.000000000 +0100
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 02/35] bootimg: Use the same OS files for each boot method
In reply to Saul WoldFrom: Darren Hart <[email protected]>
Fixes [YOCTO #1951]
The do_bootimg code can generate hybrid efi+pcbios images (syslinux and grub-efi) to boot on platforms with both EFI and legacy BIOS options. The current implementation copies the kernel, initrd, and rootfs twice, unnecessarily bloating the image size. This is an especially egregious bug on -sato images.
Update the classes to use a common install of the kernel, initrd, and rootfs to the root of the boot media. Grub-efi, syslinux, and isolinux can all reference this location explicitly with a leading slash.
Tested with an EFI+PCBIOS image in both EFI and PCBIOS boot modes on two platforms. No ISO image testing was performed.
--- meta/classes/bootimg.bbclass | 31 ++++++++++++++++++++++++------- meta/classes/grub-efi.bbclass | 28 +++++++++------------------- meta/classes/syslinux.bbclass | 34 +++++++++++++--------------------- 3 files changed, 46 insertions(+), 47 deletions(-)
meta/classes/bootimg.bbclass +24 -7
@@ -8,13 +8,13 @@ # End result is two things: # # 1. A .hddimg file which is an msdos filesystem containing syslinux, a kernel, -# an initrd and a rootfs image. These can be written to harddisks directly and +# an initrd and a rootfs image. These can be written to harddisks directly and # also booted on USB flash disks (write them there with dd). # # 2. A CD .iso image -# Boot process is that the initrd will boot and process which label was selected -# in syslinux. Actions based on the label are then performed (e.g. installing to +# Boot process is that the initrd will boot and process which label was selected +# in syslinux. Actions based on the label are then performed (e.g. installing to # an hdd) # External variables (also used by syslinux.bbclass)
@@ -29,8 +29,8 @@ do_bootimg[depends] += "dosfstools-native:do_populate_sysroot \ PACKAGES = " " EXCLUDE_FROM_WORLD = "1" -HDDDIR = "${S}/hdd/boot" -ISODIR = "${S}/cd" +HDDDIR = "${S}/hddimg" +ISODIR = "${S}/iso" BOOTIMG_VOLUME_ID ?= "boot" BOOTIMG_EXTRA_SPACE ?= "512"
@@ -58,6 +58,22 @@ PCBIOS_CLASS = ${@pcbios_class(d)} inherit ${PCBIOS_CLASS} inherit ${EFI_CLASS} +populate() { + DEST=$1 + install -d ${DEST} + + # Install bzImage, initrd, and rootfs.img in DEST for all loaders to use. + install -m 0644 ${STAGING_DIR_HOST}/kernel/bzImage ${DEST}/vmlinuz + + if [ -n "${INITRD}" ] && [ -s "${INITRD}" ]; then + install -m 0644 ${INITRD} ${DEST}/initrd + fi + + if [ -n "${ROOTFS}" ] && [ -s "${ROOTFS}" ]; then + install -m 0644 ${ROOTFS} ${DEST}/rootfs.img + fi + +} build_iso() { # Only create an ISO if we have an INITRD and NOISO was not set
@@ -66,7 +82,7 @@ build_iso() { return fi - install -d ${ISODIR} + populate ${ISODIR} if [ "${PCBIOS}" = "1" ]; then syslinux_iso_populate
@@ -95,7 +111,8 @@ build_iso() { build_hddimg() { # Create an HDD image if [ "${NOHDD}" != "1" ] ; then - install -d ${HDDDIR} + populate ${HDDDIR} + if [ "${PCBIOS}" = "1" ]; then syslinux_hddimg_populate fi
meta/classes/grub-efi.bbclass +9 -19
@@ -22,39 +22,29 @@ GRUB_TIMEOUT ?= "10" GRUB_OPTS ?= "serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1" EFIDIR = "/EFI/BOOT" -GRUB_HDDDIR = "${HDDDIR}${EFIDIR}" -GRUB_ISODIR = "${ISODIR}${EFIDIR}" grubefi_populate() { + # DEST must be the root of the image so that EFIDIR is not + # nested under a top level directory. DEST=$1 - install -d ${DEST} - - install -m 0644 ${STAGING_DIR_HOST}/kernel/bzImage ${DEST}/vmlinuz - - if [ -n "${INITRD}" ] && [ -s "${INITRD}" ]; then - install -m 0644 ${INITRD} ${DEST}/initrd - fi - - if [ -n "${ROOTFS}" ] && [ -s "${ROOTFS}" ]; then - install -m 0644 ${ROOTFS} ${DEST}/rootfs.img - fi + install -d ${DEST}${EFIDIR} GRUB_IMAGE="bootia32.efi" if [ "${TARGET_ARCH}" = "x86_64" ]; then GRUB_IMAGE="bootx64.efi" fi - install -m 0644 ${DEPLOY_DIR_IMAGE}/${GRUB_IMAGE} ${DEST} + install -m 0644 ${DEPLOY_DIR_IMAGE}/${GRUB_IMAGE} ${DEST}${EFIDIR} - install -m 0644 ${GRUBCFG} ${DEST} + install -m 0644 ${GRUBCFG} ${DEST}${EFIDIR} } grubefi_iso_populate() { - grubefi_populate ${GRUB_ISODIR} + grubefi_populate ${ISODIR} } grubefi_hddimg_populate() { - grubefi_populate ${GRUB_HDDDIR} + grubefi_populate ${HDDDIR} } python build_grub_cfg() {
@@ -109,7 +99,7 @@ python build_grub_cfg() { bb.data.update_data(localdata) cfgfile.write('\nmenuentry \'%s\'{\n' % (label)) - cfgfile.write('linux ${EFIDIR}/vmlinuz LABEL=%s' % (label)) + cfgfile.write('linux /vmlinuz LABEL=%s' % (label)) append = localdata.getVar('APPEND', True) initrd = localdata.getVar('INITRD', True)
@@ -119,7 +109,7 @@ python build_grub_cfg() { cfgfile.write('\n') if initrd: - cfgfile.write('initrd ${EFIDIR}/initrd') + cfgfile.write('initrd /initrd') cfgfile.write('\n}\n') cfgfile.close()
meta/classes/syslinux.bbclass +13 -21
@@ -18,42 +18,34 @@ do_bootimg[depends] += "syslinux:do_populate_sysroot \ SYSLINUXCFG = "${S}/syslinux.cfg" SYSLINUXMENU = "${S}/menu" -SYSLINUX_ISODIR = "${ISODIR}/isolinux" -SYSLINUX_HDDDIR = "${HDDDIR}" +ISOLINUXDIR = "/isolinux" +SYSLINUXDIR = "/" ISO_BOOTIMG = "isolinux/isolinux.bin" ISO_BOOTCAT = "isolinux/boot.cat" MKISOFS_OPTIONS = "-no-emul-boot -boot-load-size 4 -boot-info-table" syslinux_populate() { DEST=$1 - CFGNAME=$2 + BOOTDIR=$2 + CFGNAME=$3 - install -d ${DEST} - - # Install the kernel, initrd, and rootfs - install -m 0644 ${STAGING_DIR_HOST}/kernel/bzImage ${DEST}/vmlinuz - if [ -n "${INITRD}" ] && [ -s "${INITRD}" ]; then - install -m 0644 ${INITRD} ${DEST}/initrd - fi - if [ -n "${ROOTFS}" ] && [ -s "${ROOTFS}" ]; then - install -m 0644 ${ROOTFS} ${DEST}/rootfs.img - fi + install -d ${DEST}${BOOTDIR} # Install the config files - install -m 0644 ${SYSLINUXCFG} ${DEST}/${CFGNAME} + install -m 0644 ${SYSLINUXCFG} ${DEST}${BOOTDIR}/${CFGNAME} if [ -f ${SYSLINUXMENU} ]; then - install -m 0644 ${SYSLINUXMENU} ${DEST} + install -m 0644 ${SYSLINUXMENU} ${DEST}${BOOTDIR} fi } syslinux_iso_populate() { - syslinux_populate ${SYSLINUX_ISODIR} isolinux.cfg - install -m 0644 ${STAGING_LIBDIR}/syslinux/isolinux.bin ${SYSLINUX_ISODIR} + syslinux_populate ${ISODIR} ${ISOLINUXDIR} isolinux.cfg + install -m 0644 ${STAGING_LIBDIR}/syslinux/isolinux.bin ${ISODIR}${ISOLINUXDIR} } syslinux_hddimg_populate() { - syslinux_populate ${SYSLINUX_HDDDIR} syslinux.cfg - install -m 0444 ${STAGING_LIBDIR}/syslinux/ldlinux.sys ${SYSLINUX_HDDDIR}/ldlinux.sys + syslinux_populate ${HDDDIR} ${SYSLINUXDIR} syslinux.cfg + install -m 0444 ${STAGING_LIBDIR}/syslinux/ldlinux.sys ${HDDDIR}${SYSLINUXDIR}/ldlinux.sys } syslinux_hddimg_install() {
@@ -187,7 +179,7 @@ python build_syslinux_cfg () { localdata.setVar('OVERRIDES', label + ':' + overrides) bb.data.update_data(localdata) - cfgfile.write('LABEL %s\nKERNEL vmlinuz\n' % (label)) + cfgfile.write('LABEL %s\nKERNEL /vmlinuz\n' % (label)) append = localdata.getVar('APPEND', 1) initrd = localdata.getVar('INITRD', 1)
@@ -196,7 +188,7 @@ python build_syslinux_cfg () { cfgfile.write('APPEND ') if initrd: - cfgfile.write('initrd=initrd ') + cfgfile.write('initrd=/initrd ') cfgfile.write('LABEL=%s '% (label))
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 03/35] busybox: Add flock utility to default configuration.
In reply to Saul WoldFrom: Peter Tworek <[email protected]>
Flock is required by by pm-utils package to function properly (/usr/lib/pm-utils/functions). It's shipped in both busybox and util-linux. Both versions work fine with pm-utils. Enabling it in busybox seems like simpliest solution for the problem.
--- meta/recipes-core/busybox/busybox-1.19.3/defconfig | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/busybox/busybox-1.19.3/defconfig +1 -1
@@ -540,7 +540,7 @@ CONFIG_FEATURE_FDISK_WRITABLE=y # CONFIG_FEATURE_GPT_LABEL is not set # CONFIG_FEATURE_FDISK_ADVANCED is not set # CONFIG_FINDFS is not set -# CONFIG_FLOCK is not set +CONFIG_FLOCK=y # CONFIG_FREERAMDISK is not set CONFIG_FSCK_MINIX=y # CONFIG_MKFS_EXT2 is not set
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 06/35] webkit-gtk: Fix error.html resource path.
In reply to Saul WoldFrom: Peter Tworek <[email protected]>
--- meta/recipes-sato/webkit/webkit-gtk_svn.bb | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-sato/webkit/webkit-gtk_svn.bb +2 -2
@@ -14,7 +14,7 @@ SRCREV_FORMAT = "source" SRCREV = "101488" PV = "1.7.2+svnr${SRCPV}" -PR = "r0" +PR = "r1" SRC_URI = "\ svn://svn.webkit.org/repository/webkit/trunk/;module=Source;proto=http;name=source \
@@ -81,7 +81,7 @@ FILES_${PN}launcher = "${bindir}/GtkLauncher" FILES_${PN}launcher-dbg = "${bindir}/.debug/GtkLauncher" FILES_libjavascriptcore = "${libdir}/libjavascriptcoregtk-1.0.so.*" FILES_${PN}-webinspector = "${datadir}/webkitgtk-*/webinspector/" -FILES_${PN} += "${datadir}/webkit-*/resources/error.html \ +FILES_${PN} += "${datadir}/webkitgtk-*/resources/error.html \ ${datadir}/webkitgtk-*/images \ ${datadir}/glib-2.0/schemas"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 08/35] libusb1: Cope with ${libdir} and ${base_libdir} being the same
In reply to Saul WoldFrom: Mike Crowe <[email protected]>
${libdir} and ${base_libdir} may be the same. If they are don't try and move files onto themselves.
--- meta/recipes-support/libusb/libusb1_1.0.8.bb | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
meta/recipes-support/libusb/libusb1_1.0.8.bb +4 -2
@@ -6,7 +6,7 @@ SECTION = "libs" LICENSE = "LGPLv2.1+" LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" -PR = "r2" +PR = "r3" SRC_URI = "${SOURCEFORGE_MIRROR}/libusb/libusb-${PV}.tar.bz2"
@@ -20,7 +20,9 @@ EXTRA_OECONF = "--libdir=${base_libdir}" do_install_append() { install -d ${D}${libdir} - mv ${D}${base_libdir}/pkgconfig ${D}${libdir} + if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then + mv ${D}${base_libdir}/pkgconfig ${D}${libdir} + fi } FILES_${PN} += "${base_libdir}/*.so.*"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 07/35] webkit-gtk: Make webgl support configurable via DISTRO_FEATURES.
In reply to Saul WoldFrom: Peter Tworek <[email protected]>
* Add missing dependency on virtual/libgl.
* Make webgl configurable via DISTRO_FEATURES="opengl".
* Run tested on netbook pro.
--- meta/recipes-sato/webkit/webkit-gtk_svn.bb | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
meta/recipes-sato/webkit/webkit-gtk_svn.bb +3 -1
@@ -8,13 +8,14 @@ LIC_FILES_CHKSUM = "file://Source/WebCore/rendering/RenderApplet.h;endline=22;md file://Source/JavaScriptCore/parser/Parser.h;endline=23;md5=2f3cff0ad0a9c486da5a376928973a90" DEPENDS = "zlib enchant gnome-keyring libsoup-2.4 curl icu libxml2 cairo libxslt libxt libidn gnutls gtk+ gstreamer gst-plugins-base flex-native gperf-native perl-native-runtime sqlite3" +DEPENDS += " ${@base_contains('DISTRO_FEATURES', 'opengl', 'virtual/libgl', '', d)}" DEPENDS_darwin8 = "curl icu libxml2 cairo libxslt libidn gnutls gtk+ gstreamer flex-native gperf-native perl-native-runtime sqlite3" SRCREV_FORMAT = "source" SRCREV = "101488" PV = "1.7.2+svnr${SRCPV}" -PR = "r1" +PR = "r2" SRC_URI = "\ svn://svn.webkit.org/repository/webkit/trunk/;module=Source;proto=http;name=source \
@@ -41,6 +42,7 @@ EXTRA_OECONF = "\ --enable-image-resizer \ --enable-link-prefetch \ --with-gtk=2.0 \ + ${@base_contains('DISTRO_FEATURES', 'opengl', '--enable-webgl', '--disable-webgl', d)} \ UNICODE_CFLAGS=-D_REENTRANT \ "
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 09/35] libusb-compat: Cope with ${libdir} and ${base_libdir} being the same
In reply to Saul WoldFrom: Mike Crowe <[email protected]>
${libdir} and ${base_libdir} may be the same. If they are don't try and move files onto themselves.
--- meta/recipes-support/libusb/libusb-compat_0.1.3.bb | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
meta/recipes-support/libusb/libusb-compat_0.1.3.bb +4 -2
@@ -15,7 +15,7 @@ DEPENDS = "libusb1" PROVIDES = "libusb" PE = "1" -PR = "r2" +PR = "r3" SRC_URI = "${SOURCEFORGE_MIRROR}/libusb/libusb-compat-${PV}.tar.bz2 \ file://0.1.0-beta1-gcc3.4-fix.patch"
@@ -29,7 +29,9 @@ EXTRA_OECONF = "--libdir=${base_libdir}" do_install_append() { install -d ${D}${libdir} - mv ${D}${base_libdir}/pkgconfig ${D}${libdir} + if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then + mv ${D}${base_libdir}/pkgconfig ${D}${libdir} + fi } FILES_${PN}-dev += "${base_libdir}/*.so"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 11/35] u-boot inc: update inc file for newer u-boot versions
In reply to Saul WoldFrom: Chase Maupin <[email protected]>
* Add support for different suffixes found with later u-boot versions which have switched from .bin to .img
* Allow recipes that include u-boot.inc to also package an SPL if they build one.
* Minimum requirement is to set the SPL_BINARY value to add the SPL to the u-boot package as well as into the deploy directory.
--- meta/recipes-bsp/u-boot/u-boot.inc | 35 +++++++++++++++++++++++++++++++---- 1 files changed, 31 insertions(+), 4 deletions(-)
meta/recipes-bsp/u-boot/u-boot.inc +31 -4
@@ -19,11 +19,22 @@ python () { raise bb.parse.SkipPackage("because UBOOT_MACHINE is not set") } -UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.bin" -UBOOT_BINARY ?= "u-boot.bin" -UBOOT_SYMLINK ?= "u-boot-${MACHINE}.bin" +# Some versions of u-boot use .bin and others use .img. By default use .bin +# but enable individual recipes to change this value. +UBOOT_SUFFIX ?= "bin" +UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" +UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" +UBOOT_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_SUFFIX}" UBOOT_MAKE_TARGET ?= "all" +# Some versions of u-boot build an SPL (Second Program Loader) image that +# should be packaged along with the u-boot binary as well as placed in the +# deploy directory. For those versions they can set the following variables +# to allow packaging the SPL. +SPL_BINARY ?= "" +SPL_IMAGE ?= "${SPL_BINARY}-${PV}-${PR}" +SPL_SYMLINK ?= "${SPL_BINARY}-${MACHINE}" + do_compile () { unset LDFLAGS unset CFLAGS
@@ -36,15 +47,31 @@ do_install () { install -d ${D}/boot install ${S}/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE} ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY} + + if [ "x${SPL_BINARY}" != "x" ] + then + install ${S}/${SPL_BINARY} ${D}/boot/${SPL_IMAGE} + ln -sf ${SPL_IMAGE} ${D}/boot/${SPL_BINARY} + fi } FILES_${PN} = "/boot" do_deploy () { - install ${S}/u-boot.bin ${DEPLOYDIR}/${UBOOT_IMAGE} + install -d ${DEPLOYDIR} + install ${S}/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE} cd ${DEPLOYDIR} rm -f ${UBOOT_SYMLINK} ln -sf ${UBOOT_IMAGE} ${UBOOT_SYMLINK} + + if [ "x${SPL_BINARY}" != "x" ] + then + install ${S}/${SPL_BINARY} ${DEPLOYDIR}/${SPL_IMAGE} + rm -f ${DEPLOYDIR}/${SPL_BINARY} ${DEPLOYDIR}/${SPL_SYMLINK} + ln -sf ${SPL_IMAGE} ${DEPLOYDIR}/${SPL_BINARY} + ln -sf ${SPL_IMAGE} ${DEPLOYDIR}/${SPL_SYMLINK} + fi } + addtask deploy before do_build after do_compile
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 05/35] openssl-0.9.8: Remove in favor or 1.0.0
In reply to Saul WoldNow that Openssl 1.0.0 has been out for a while, there is no need to keep multiple versions.
--- .../openssl/openssl-0.9.8t/configure-targets.patch | 25 - .../openssl/openssl-0.9.8t/debian/ca.patch | 22 - .../openssl-0.9.8t/debian/config-hurd.patch | 17 - .../openssl-0.9.8t/debian/debian-targets.patch | 56 -- .../openssl-0.9.8t/debian/engines-path.patch | 49 -- .../openssl-0.9.8t/debian/kfreebsd-pipe.patch | 15 - .../openssl-0.9.8t/debian/make-targets.patch | 15 - .../openssl/openssl-0.9.8t/debian/man-dir.patch | 15 - .../openssl-0.9.8t/debian/man-section.patch | 34 - .../openssl/openssl-0.9.8t/debian/no-rpath.patch | 15 - .../openssl-0.9.8t/debian/no-symbolic.patch | 15 - .../openssl/openssl-0.9.8t/debian/perl-path.diff | 762 -------------------- .../openssl/openssl-0.9.8t/debian/pic.patch | 303 -------- .../openssl/openssl-0.9.8t/debian/pkg-config.patch | 36 - .../openssl/openssl-0.9.8t/debian/rc4-amd64.patch | 16 - .../openssl/openssl-0.9.8t/debian/rehash-crt.patch | 35 - .../openssl/openssl-0.9.8t/debian/rehash_pod.patch | 62 -- .../openssl/openssl-0.9.8t/debian/series | 20 - .../openssl-0.9.8t/debian/shared-lib-ext.patch | 16 - .../openssl/openssl-0.9.8t/debian/stddef.patch | 14 - .../openssl-0.9.8t/debian/version-script.patch | 35 - .../openssl/openssl-0.9.8t/parallel-make-fix.patch | 20 - .../openssl/openssl-0.9.8t/shared-libs.patch | 50 -- .../recipes-connectivity/openssl/openssl_0.9.8t.bb | 31 - 24 files changed, 0 insertions(+), 1678 deletions(-) delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/configure-targets.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/ca.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/config-hurd.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/debian-targets.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/engines-path.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/kfreebsd-pipe.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/make-targets.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/man-dir.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/man-section.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/no-rpath.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/no-symbolic.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/perl-path.diff delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/pic.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/pkg-config.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rc4-amd64.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rehash-crt.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rehash_pod.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/series delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/shared-lib-ext.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/stddef.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/version-script.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/parallel-make-fix.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl-0.9.8t/shared-libs.patch delete mode 100644 meta/recipes-connectivity/openssl/openssl_0.9.8t.bb
meta/recipes-connectivity/openssl/openssl-0.9.8t/configure-targets.patch deleted +0 -25
@@ -1,25 +0,0 @@ -Upstream-Status: Inappropriate [embedded specific] - -The number of colons are important :) - -Index: openssl-0.9.8g/Configure -=================================================================== ---- openssl-0.9.8g.orig/Configure 2008-04-12 04:27:22.000000000 +0200 -+++ openssl-0.9.8g/Configure 2008-04-12 04:38:56.000000000 +0200 -@@ -395,6 +395,16 @@ - "linux-alpha-ccc","ccc:-fast -readonly_strings -DL_ENDIAN -DTERMIO::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${no_asm}", - "linux-alpha+bwx-ccc","ccc:-fast -readonly_strings -DL_ENDIAN -DTERMIO::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${no_asm}", - -+ # Linux on ARM -+"linux-elf-arm","$ENV{'CC'}:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+"linux-elf-armeb","$ENV{'CC'}:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+"linux-gnueabi-arm","$ENV{'CC'}:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+"linux-gnueabi-armeb","$ENV{'CC'}:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+"linux-uclibceabi-arm","$ENV{'CC'}:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+"linux-uclibceabi-armeb","$ENV{'CC'}:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -+ -+"linux-avr32","$ENV{'CC'}:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).", -+ - #### *BSD [do see comment about ${BSDthreads} above!] - "BSD-generic32","gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall::${BSDthreads}:::BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "BSD-x86", "gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -Wall::${BSDthreads}:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}:dlfcn:bsd-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/ca.patch deleted +0 -22
@@ -1,22 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8m/apps/CA.pl.in -=================================================================== ---- openssl-0.9.8m.orig/apps/CA.pl.in 2006-04-28 00:28:51.000000000 +0000 -+++ openssl-0.9.8m/apps/CA.pl.in 2010-02-27 00:36:51.000000000 +0000 -@@ -65,6 +65,7 @@ - foreach (@ARGV) { - if ( /^(-\?|-h|-help)$/ ) { - print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n"; -+ print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n"; - exit 0; - } elsif (/^-newcert$/) { - # create a certificate -@@ -165,6 +166,7 @@ - } else { - print STDERR "Unknown arg $_\n"; - print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n"; -+ print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n"; - exit 1; - } - }
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/config-hurd.patch deleted +0 -17
@@ -1,17 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/config -=================================================================== ---- openssl-0.9.8k.orig/config 2009-02-16 09:43:41.000000000 +0100 -+++ openssl-0.9.8k/config 2009-07-19 11:32:41.000000000 +0200 -@@ -162,8 +162,8 @@ - echo "${MACHINE}-whatever-linux1"; exit 0 - ;; - -- GNU*) -- echo "hurd-x86"; exit 0; -+ GNU:*|GNU/*:*) -+ echo "${MACHINE}-gnuish"; exit 0; - ;; - - LynxOS:*)
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/debian-targets.patch deleted +0 -56
56 lines not on this page · raw message
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/engines-path.patch deleted +0 -49
49 lines not on this page · raw message
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/kfreebsd-pipe.patch deleted +0 -15
@@ -1,15 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/crypto/perlasm/x86_64-xlate.pl -=================================================================== ---- openssl-0.9.8k.orig/crypto/perlasm/x86_64-xlate.pl 2008-02-13 21:01:48.000000000 +0100 -+++ openssl-0.9.8k/crypto/perlasm/x86_64-xlate.pl 2009-07-19 11:37:23.000000000 +0200 -@@ -62,7 +62,7 @@ - my ($outdev,$outino,@junk)=stat($output); - - open STDOUT,">$output" || die "can't open $output: $!" -- if ($stddev!=$outdev || $stdino!=$outino); -+# if ($stddev!=$outdev || $stdino!=$outino); - } - - my $masmref=8 + 50727*2**-32; # 8.00.50727 shipped with VS2005
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/make-targets.patch deleted +0 -15
@@ -1,15 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Makefile.org -=================================================================== ---- openssl-0.9.8k.orig/Makefile.org 2009-07-19 11:32:41.000000000 +0200 -+++ openssl-0.9.8k/Makefile.org 2009-07-19 11:37:31.000000000 +0200 -@@ -131,7 +131,7 @@ - - BASEADDR= - --DIRS= crypto fips ssl engines apps test tools -+DIRS= crypto fips ssl engines apps tools - SHLIBDIRS= crypto ssl fips - - # dirs in crypto to build
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/man-dir.patch deleted +0 -15
@@ -1,15 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Makefile.org -=================================================================== ---- openssl-0.9.8k.orig/Makefile.org 2009-07-19 11:32:41.000000000 +0200 -+++ openssl-0.9.8k/Makefile.org 2009-07-19 11:37:29.000000000 +0200 -@@ -152,7 +152,7 @@ - - MAKEFILE= Makefile - --MANDIR=$(OPENSSLDIR)/man -+MANDIR=/usr/share/man - MAN1=1 - MAN3=3 - MANSUFFIX=
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/man-section.patch deleted +0 -34
@@ -1,34 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Makefile.org -=================================================================== ---- openssl-0.9.8k.orig/Makefile.org 2009-07-19 11:34:06.000000000 +0200 -+++ openssl-0.9.8k/Makefile.org 2009-07-19 11:37:21.000000000 +0200 -@@ -155,7 +155,8 @@ - MANDIR=/usr/share/man - MAN1=1 - MAN3=3 --MANSUFFIX= -+MANSUFFIX=ssl -+MANSECTION=SSL - SHELL=/bin/sh - - TOP= . -@@ -694,7 +695,7 @@ - echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \ - (cd `$(PERL) util/dirname.pl $$i`; \ - sh -c "$$pod2man \ -- --section=$$sec --center=OpenSSL \ -+ --section=$${sec}$(MANSECTION) --center=OpenSSL \ - --release=$(VERSION) `basename $$i`") \ - > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \ - $(PERL) util/extract-names.pl < $$i | \ -@@ -711,7 +712,7 @@ - echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \ - (cd `$(PERL) util/dirname.pl $$i`; \ - sh -c "$$pod2man \ -- --section=$$sec --center=OpenSSL \ -+ --section=$${sec}$(MANSECTION) --center=OpenSSL \ - --release=$(VERSION) `basename $$i`") \ - > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \ - $(PERL) util/extract-names.pl < $$i | \
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/no-rpath.patch deleted +0 -15
@@ -1,15 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Makefile.shared -=================================================================== ---- openssl-0.9.8k.orig/Makefile.shared 2008-09-17 17:56:40.000000000 +0200 -+++ openssl-0.9.8k/Makefile.shared 2009-07-19 11:37:25.000000000 +0200 -@@ -151,7 +151,7 @@ - NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ - SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" - --DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)" -+DO_GNU_APP=LDFLAGS="$(CFLAGS)" - - #This is rather special. It's a special target with which one can link - #applications without bothering with any features that have anything to
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/no-symbolic.patch deleted +0 -15
@@ -1,15 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Makefile.shared -=================================================================== ---- openssl-0.9.8k.orig/Makefile.shared 2009-07-19 11:35:02.000000000 +0200 -+++ openssl-0.9.8k/Makefile.shared 2009-07-19 11:35:48.000000000 +0200 -@@ -149,7 +149,7 @@ - SHLIB_SUFFIX=; \ - ALLSYMSFLAGS='-Wl,--whole-archive'; \ - NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ -- SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" -+ SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" - - DO_GNU_APP=LDFLAGS="$(CFLAGS)" -
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/perl-path.diff deleted +0 -762
762 lines not on this page · raw message
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/pic.patch deleted +0 -303
303 lines not on this page · raw message
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/pkg-config.patch deleted +0 -36
@@ -1,36 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Makefile.org -=================================================================== ---- openssl-0.9.8k.orig/Makefile.org 2009-07-19 11:34:56.000000000 +0200 -+++ openssl-0.9.8k/Makefile.org 2009-07-19 11:36:02.000000000 +0200 -@@ -444,7 +444,8 @@ - echo 'Description: OpenSSL cryptography library'; \ - echo 'Version: '$(VERSION); \ - echo 'Requires: '; \ -- echo 'Libs: -L$${libdir} -lcrypto $(EX_LIBS)'; \ -+ echo 'Libs: -L$${libdir} -lcrypto'; \ -+ echo 'Libs.private: $(EX_LIBS)'; \ - echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > libcrypto.pc - - libssl.pc: Makefile -@@ -457,7 +458,8 @@ - echo 'Description: Secure Sockets Layer and cryptography libraries'; \ - echo 'Version: '$(VERSION); \ - echo 'Requires: '; \ -- echo 'Libs: -L$${libdir} -lssl -lcrypto $(EX_LIBS)'; \ -+ echo 'Libs: -L$${libdir} -lssl'; \ -+ echo 'Libs.private: -lcrypto $(EX_LIBS)'; \ - echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > libssl.pc - - openssl.pc: Makefile -@@ -470,7 +472,8 @@ - echo 'Description: Secure Sockets Layer and cryptography libraries and tools'; \ - echo 'Version: '$(VERSION); \ - echo 'Requires: '; \ -- echo 'Libs: -L$${libdir} -lssl -lcrypto $(EX_LIBS)'; \ -+ echo 'Libs: -L$${libdir} -lssl -lcrypto'; \ -+ echo 'Libs.private: $(EX_LIBS)'; \ - echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > openssl.pc - - Makefile: Makefile.org Configure config
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rc4-amd64.patch deleted +0 -16
@@ -1,16 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Configure -=================================================================== ---- openssl-0.9.8k.orig/Configure 2009-07-19 11:32:41.000000000 +0200 -+++ openssl-0.9.8k/Configure 2009-07-19 11:37:10.000000000 +0200 -@@ -128,6 +128,9 @@ - my $x86_out_asm="x86cpuid-out.o:bn86-out.o co86-out.o MAYBE-MO86-out.o:dx86-out.o yx86-out.o:ax86-out.o:bx86-out.o:mx86-out.o:sx86-out.o s512sse2-out.o:cx86-out.o:rx86-out.o rc4_skey.o:rm86-out.o:r586-out.o"; - - my $x86_64_asm="x86_64cpuid.o:x86_64-gcc.o x86_64-mont.o::aes-x86_64.o::md5-x86_64.o:sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o::rc4-x86_64.o::"; -+# rc4 asm is disabled on amd64 because we configured it with RC4_CHAR while -+# the assembler only works with int -+my $x86_64_asm_linux="x86_64cpuid.o:x86_64-gcc.o x86_64-mont.o::aes-x86_64.o::md5-x86_64.o:sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o::::"; - my $ia64_asm=":bn-ia64.o::aes_core.o aes_cbc.o aes-ia64.o:::sha1-ia64.o sha256-ia64.o sha512-ia64.o::rc4-ia64.o rc4_skey.o::"; - - my $no_asm="::::::::::";
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rehash-crt.patch deleted +0 -35
@@ -1,35 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/tools/c_rehash.in -=================================================================== ---- openssl-0.9.8k.orig/tools/c_rehash.in 2002-10-11 22:31:27.000000000 +0200 -+++ openssl-0.9.8k/tools/c_rehash.in 2009-07-19 11:36:26.000000000 +0200 -@@ -59,12 +59,15 @@ - } - } - closedir DIR; -- FILE: foreach $fname (grep {/\.pem$/} @flist) { -+ FILE: foreach $fname (grep {/\.pem$|\.crt$/} @flist) { - # Check to see if certificates and/or CRLs present. - my ($cert, $crl) = check_file($fname); - if(!$cert && !$crl) { -- print STDERR "WARNING: $fname does not contain a certificate or CRL: skipping\n"; -- next; -+ ($cert, $crl) = check_file("$openssl x509 -in \"$fname\" -inform der -outform pem | "); -+ if(!$cert && !$crl) { -+ print STDERR "WARNING: $fname does not contain a certificate or CRL: skipping\n"; -+ next; -+ } - } - link_hash_cert($fname) if($cert); - link_hash_crl($fname) if($crl); -@@ -102,6 +105,9 @@ - my $fname = $_[0]; - $fname =~ s/'/'\\''/g; - my ($hash, $fprint) = `"$openssl" x509 -hash -fingerprint -noout -in '$fname'`; -+ if(!$hash || !fprint) { -+ ($hash, $fprint) = `"$openssl" x509 -hash -fingerprint -noout -in '$fname' -inform der`; -+ } - chomp $hash; - chomp $fprint; - $fprint =~ s/^.*=//;
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/rehash_pod.patch deleted +0 -62
62 lines not on this page · raw message
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/series deleted +0 -20
@@ -1,20 +0,0 @@ -ca.patch -config-hurd.patch -debian-targets.patch -engines-path.patch -kfreebsd-pipe.patch -make-targets.patch -man-dir.patch -man-section.patch -no-rpath.patch -no-symbolic.patch -pic.patch -pkg-config.patch -valgrind.patch -rc4-amd64.patch -rehash-crt.patch -rehash_pod.patch -shared-lib-ext.patch -stddef.patch -version-script.patch -perl-path.diff
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/shared-lib-ext.patch deleted +0 -16
@@ -1,16 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/Configure -=================================================================== ---- openssl-0.9.8k.orig/Configure 2009-07-19 11:36:24.000000000 +0200 -+++ openssl-0.9.8k/Configure 2009-07-19 11:37:03.000000000 +0200 -@@ -1568,7 +1568,8 @@ - elsif ($shared_extension ne "" && $shared_extension =~ /^\.s([ol])\.[^\.]*\.[^\.]*$/) - { - my $sotmp = $1; -- s/^SHARED_LIBS_LINK_EXTS=.*/SHARED_LIBS_LINK_EXTS=.s$sotmp.\$(SHLIB_MAJOR) .s$sotmp/; -+# s/^SHARED_LIBS_LINK_EXTS=.*/SHARED_LIBS_LINK_EXTS=.s$sotmp.\$(SHLIB_MAJOR) .s$sotmp/; -+ s/^SHARED_LIBS_LINK_EXTS=.*/SHARED_LIBS_LINK_EXTS=.s$sotmp/; - } - elsif ($shared_extension ne "" && $shared_extension =~ /^\.[^\.]*\.[^\.]*\.dylib$/) - {
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/stddef.patch deleted +0 -14
@@ -1,14 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8k/crypto/sha/sha.h -=================================================================== ---- openssl-0.9.8k.orig/crypto/sha/sha.h 2008-09-16 12:47:28.000000000 +0200 -+++ openssl-0.9.8k/crypto/sha/sha.h 2009-07-19 11:36:28.000000000 +0200 -@@ -59,6 +59,7 @@ - #ifndef HEADER_SHA_H - #define HEADER_SHA_H - -+#include <stddef.h> - #include <openssl/e_os2.h> - #include <stddef.h> -
meta/recipes-connectivity/openssl/openssl-0.9.8t/debian/version-script.patch deleted +0 -35
@@ -1,35 +0,0 @@ -Upstream-Status: Backport [debian] - -Index: openssl-0.9.8m/Configure -=================================================================== ---- openssl-0.9.8m.orig/Configure 2010-02-27 12:28:32.000000000 +0100 -+++ openssl-0.9.8m/Configure 2010-02-27 12:28:35.000000000 +0100 -@@ -1512,6 +1512,8 @@ - } - } - -+$shared_ldflag .= " -Wl,--version-script=openssl.ld"; -+ - open(IN,'<Makefile.org') || die "unable to read Makefile.org:$!\n"; - unlink("$Makefile.new") || die "unable to remove old $Makefile.new:$!\n" if -e "$Makefile.new"; - open(OUT,">$Makefile.new") || die "unable to create $Makefile.new:$!\n"; -Index: openssl-0.9.8m/openssl.ld -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ openssl-0.9.8m/openssl.ld 2010-02-27 12:28:35.000000000 +0100 -@@ -0,0 +1,5 @@ -+OPENSSL_0.9.8 { -+ global: -+ *; -+}; -+ -Index: openssl-0.9.8m/engines/openssl.ld -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ openssl-0.9.8m/engines/openssl.ld 2010-02-27 12:28:35.000000000 +0100 -@@ -0,0 +1,5 @@ -+OPENSSL_0.9.8 { -+ global: -+ *; -+}; -+
meta/recipes-connectivity/openssl/openssl-0.9.8t/parallel-make-fix.patch deleted +0 -20
@@ -1,20 +0,0 @@ -Upstream-Status: Submitted - -fix the parallel build regarding shared libraries. - -Signed-off-by: Qing He <[email protected]> - -diff --git a/Makefile.org b/Makefile.org -index 2fb0309..8bec3d0 100644 ---- a/Makefile.org -+++ b/Makefile.org -@@ -352,6 +352,9 @@ all_testapps: build_libs build_testapps - build_testapps: - @dir=crypto; target=testapps; $(BUILD_ONE_CMD) - -+libcrypto.a: build_crypto -+libssl.a: build_ssl -+ - build_shared: $(SHARED_LIBS) - libcrypto$(SHLIB_EXT): libcrypto.a $(SHARED_FIPS) - @if [ "$(SHLIB_TARGET)" != "" ]; then \
meta/recipes-connectivity/openssl/openssl-0.9.8t/shared-libs.patch deleted +0 -50
50 lines not on this page · raw message
meta/recipes-connectivity/openssl/openssl_0.9.8t.bb deleted +0 -31
@@ -1,31 +0,0 @@ -require openssl.inc - -PR = "r0" -SRC_URI += "file://debian/ca.patch \ - file://debian/config-hurd.patch;apply=no \ - file://debian/debian-targets.patch \ - file://debian/engines-path.patch \ - file://debian/kfreebsd-pipe.patch;apply=no \ - file://debian/make-targets.patch \ - file://debian/man-dir.patch \ - file://debian/man-section.patch \ - file://debian/no-rpath.patch \ - file://debian/no-symbolic.patch \ - file://debian/pic.patch \ - file://debian/pkg-config.patch \ - file://debian/rc4-amd64.patch \ - file://debian/rehash-crt.patch \ - file://debian/rehash_pod.patch \ - file://debian/shared-lib-ext.patch \ - file://debian/stddef.patch \ - file://debian/version-script.patch \ - file://debian/perl-path.diff" - -SRC_URI += "file://configure-targets.patch \ - file://shared-libs.patch \ - file://parallel-make-fix.patch" - -SRC_URI[md5sum] = "fbf71e8e050bc1ec290b7468bab1a76e" -SRC_URI[sha256sum] = "edc9639beaf2d5e239d8e5c9d2fe1959e6726a5d7f8ab8430613835f4623f9ba" - -BBCLASSEXTEND = "native nativesdk"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 10/35] libcap: Cope with ${libdir} and ${base_libdir} being the same
In reply to Saul WoldFrom: Mike Crowe <[email protected]>
${libdir} and ${base_libdir} may be the same. If they are don't try and move files onto themselves.
--- meta/recipes-support/libcap/libcap.inc | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
meta/recipes-support/libcap/libcap.inc +6 -2
@@ -12,6 +12,8 @@ DEPENDS_virtclass-native = "perl-native-runtime" SRC_URI = "${KERNELORG_MIRROR}/linux/libs/security/linux-privs/libcap2/${BPN}-${PV}.tar.bz2" +PR = "r1" + inherit lib_package do_configure() {
@@ -47,8 +49,10 @@ do_install() { do_install_append() { # Move the library to base_libdir install -d ${D}${base_libdir} - mv ${D}${libdir}/* ${D}${base_libdir} - rmdir ${D}${libdir} + if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then + mv ${D}${libdir}/* ${D}${base_libdir} + rmdir ${D}${libdir} + fi } FILES_${PN}-dev += "${base_libdir}/*.so"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 14/35] systemtap: build and install uprobes.ko
In reply to Saul WoldFrom: Wade Farnsworth <[email protected]>
SystemTap needs to provide uprobes.ko in order to support user space probing. Build and install the module on systems that support it.
Additionally, split off common bits into systemtap_git.inc.
--- .../systemtap/systemtap-uprobes_git.bb | 42 ++++++++++++++++++++ meta/recipes-kernel/systemtap/systemtap_git.bb | 18 +------- meta/recipes-kernel/systemtap/systemtap_git.inc | 16 +++++++ 3 files changed, 61 insertions(+), 15 deletions(-) create mode 100644 meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb create mode 100644 meta/recipes-kernel/systemtap/systemtap_git.inc
meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb new file +42 -0
@@ -0,0 +1,42 @@ +DESCRIPTION = "UProbes kernel module for SystemTap" + +require systemtap_git.inc + +DEPENDS = "systemtap virtual/kernel" + +PR = "r0" + +# On systems without CONFIG_UTRACE, this package is empty. +ALLOW_EMPTY_${PN} = 1 + +inherit module-base gettext + +FILES_${PN} += "${datadir}/systemtap/runtime/uprobes" + +EXTRA_OEMAKE = "" + +# Compile and install the uprobes kernel module on machines with utrace +# support. Note that staprun expects it in the systemtap/runtime directory, +# not in /lib/modules. +do_compile() { + if grep -q "CONFIG_UTRACE=y" ${STAGING_KERNEL_DIR}/.config + then + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CC LD CPP + oe_runmake CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ + AR="${KERNEL_AR}" \ + -C ${STAGING_KERNEL_DIR} scripts + oe_runmake KDIR=${STAGING_KERNEL_DIR} \ + M="${S}/runtime/uprobes/" \ + CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ + AR="${KERNEL_AR}" \ + -C "${S}/runtime/uprobes/" + fi +} + +do_install() { + if [ -e "${S}/runtime/uprobes/uprobes.ko" ] + then + install -d ${D}/usr/share/systemtap/runtime/uprobes/ + install -m 0644 ${S}/runtime/uprobes/uprobes.ko ${D}/usr/share/systemtap/runtime/uprobes/ + fi +}
meta/recipes-kernel/systemtap/systemtap_git.bb +3 -15
@@ -1,16 +1,12 @@ DESCRIPTION = "SystemTap - script-directed dynamic tracing and performance analysis tool for Linux" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +require systemtap_git.inc DEPENDS = "elfutils sqlite3 systemtap-native" DEPENDS_virtclass-native = "elfutils-native sqlite3-native gettext-native" DEPENDS_virtclass-nativesdk = "elfutils-nativesdk sqlite3-nativesdk gettext-nativesdk" -SRCREV = "83bd2699d8cff2f2d6b9eaf5ea254e4cb6b33e81" -PR = "r1" -PV = "1.7+git${SRCPV}" - -SRC_URI = "git://sources.redhat.com/git/systemtap.git;protocol=git" +PR = "r2" EXTRA_OECONF += "--with-libelf=${STAGING_DIR_TARGET} --without-rpm \ ac_cv_file__usr_include_nss=no \
@@ -20,14 +16,6 @@ EXTRA_OECONF += "--with-libelf=${STAGING_DIR_TARGET} --without-rpm \ ac_cv_file__usr_include_avahi_client=no \ ac_cv_file__usr_include_avahi_common=no " -SRC_URI[md5sum] = "cb202866ed704c44a876d041f788bdee" -SRC_URI[sha256sum] = "8ffe35caec0d937bd23fd78a3a8d94b58907cc0de0330b35e38f9f764815c459" - -# systemtap doesn't support mips -COMPATIBLE_HOST = '(x86_64.*|i.86.*|powerpc.*|arm.*)-linux' - -S = "${WORKDIR}/git" - inherit autotools gettext BBCLASSEXTEND = "native nativesdk"
meta/recipes-kernel/systemtap/systemtap_git.inc new file +16 -0
@@ -0,0 +1,16 @@ +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +SRCREV = "83bd2699d8cff2f2d6b9eaf5ea254e4cb6b33e81" +PV = "1.7+git${SRCPV}" + +SRC_URI = "git://sources.redhat.com/git/systemtap.git;protocol=git" + +SRC_URI[md5sum] = "cb202866ed704c44a876d041f788bdee" +SRC_URI[sha256sum] = "8ffe35caec0d937bd23fd78a3a8d94b58907cc0de0330b35e38f9f764815c459" + +# systemtap doesn't support mips +COMPATIBLE_HOST = '(x86_64.*|i.86.*|powerpc.*|arm.*)-linux' + +S = "${WORKDIR}/git" +
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 13/35] systemtap: extend the recipe to build the native package
In reply to Saul WoldFrom: Wade Farnsworth <[email protected]>
Since the target image may not contain dev tools, it is useful to provide native systemtap in order to be able to compile systemtap scripts for the target.
--- meta/recipes-kernel/systemtap/systemtap_git.bb | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
meta/recipes-kernel/systemtap/systemtap_git.bb +6 -2
@@ -2,10 +2,12 @@ DESCRIPTION = "SystemTap - script-directed dynamic tracing and performance analy LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" -DEPENDS = "elfutils sqlite3" +DEPENDS = "elfutils sqlite3 systemtap-native" +DEPENDS_virtclass-native = "elfutils-native sqlite3-native gettext-native" +DEPENDS_virtclass-nativesdk = "elfutils-nativesdk sqlite3-nativesdk gettext-nativesdk" SRCREV = "83bd2699d8cff2f2d6b9eaf5ea254e4cb6b33e81" -PR = "r0" +PR = "r1" PV = "1.7+git${SRCPV}" SRC_URI = "git://sources.redhat.com/git/systemtap.git;protocol=git"
@@ -28,4 +30,6 @@ S = "${WORKDIR}/git" inherit autotools gettext +BBCLASSEXTEND = "native nativesdk" + FILES_${PN}-dbg += "${libexecdir}/systemtap/.debug"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 15/35] udev: stop providing cache support by default
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
The usefulness of cache nowadays has been reduced a lot and thus it's better to stop using it by default. Dropping the recommends allows for image to decide if they want or not to have cache enabled, instead of require a machine override.
--- meta/recipes-core/udev/udev.inc | 2 +- meta/recipes-core/udev/udev_164.bb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-core/udev/udev.inc +1 -1
@@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ DEPENDS = "acl glib-2.0 libusb usbutils pciutils gperf-native libxslt-native" RPROVIDES_${PN} = "hotplug" -RRECOMMENDS_${PN} += "udev-extraconf udev-cache usbutils-ids pciutils-ids" +RRECOMMENDS_${PN} += "udev-extraconf usbutils-ids pciutils-ids" RDEPENDS_libudev = "${PN} (= ${EXTENDPKGV})" SRC_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
meta/recipes-core/udev/udev_164.bb +1 -1
@@ -1,6 +1,6 @@ include udev.inc -PR = "r10" +PR = "r11" SRC_URI += "file://udev-166-v4l1-1.patch"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 12/35] systemtap: bump SRCREV to grab version 1.7
In reply to Saul WoldFrom: Wade Farnsworth <[email protected]>
Bump SRCREV to the latest stable version of systemtap.
--- meta/recipes-kernel/systemtap/systemtap_git.bb | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-kernel/systemtap/systemtap_git.bb +3 -3
@@ -4,9 +4,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" DEPENDS = "elfutils sqlite3" -SRCREV = "820f2d22fc47fad6e09ba886efb9b91e1247cb39" -PR = "r2" -PV = "1.6+git${SRCPV}" +SRCREV = "83bd2699d8cff2f2d6b9eaf5ea254e4cb6b33e81" +PR = "r0" +PV = "1.7+git${SRCPV}" SRC_URI = "git://sources.redhat.com/git/systemtap.git;protocol=git"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 16/35] xorg-apps: Bump PR to accomodate meta-oe recipe deletion
In reply to Saul WoldFrom: Khem Raj <[email protected]>
rgb in meta-oe has been removed in favour of
oe-core which requires a PR bump so feeds
keep working
--- meta/recipes-graphics/xorg-app/xorg-app-common.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-graphics/xorg-app/xorg-app-common.inc +1 -1
@@ -5,7 +5,7 @@ SECTION = "x11/apps" LICENSE = "MIT-X" DEPENDS = "util-macros-native virtual/libx11" -INC_PR = "r5" +INC_PR = "r7" SRC_URI = "${XORG_MIRROR}/individual/app/${BPN}-${PV}.tar.bz2"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 17/35] linux-yocto: locate and use out of tree features specified on the SRC_URI
In reply to Saul WoldFrom: Bruce Ashfield <[email protected]>
In a similar manner to calling the patch.bbclass to locate patches that were listed on the SRC_URI, it is also useful to query about 'other' items that are on the SRC_URI. In the case of linux-yocto, it allows us to know about kernel features that were specific on the URI and then apply them to the current tree.
--- meta/classes/kernel-yocto.bbclass | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-)
meta/classes/kernel-yocto.bbclass +21 -0
@@ -10,6 +10,16 @@ def find_patches(d): return patch_list +def find_sccs(d): + sources=src_patches(d, True) + sources_list=[] + for s in sources: + base, ext = os.path.splitext(os.path.basename(s)) + if ext and ext in ('.scc'): + sources_list.append(s) + + return sources_list + do_patch() { cd ${S} if [ -f ${WORKDIR}/defconfig ]; then
@@ -42,6 +52,7 @@ do_patch() { fi patches="${@" ".join(find_patches(d))}" + sccs="${@" ".join(find_sccs(d))}" # This loops through all patches, and looks for directories that do # not already have feature descriptions. If a directory doesn't have
@@ -81,6 +92,16 @@ do_patch() { fi done + # look for any found scc files, and ensure they are added to the list + # of directories passsed to updateme + for s in ${sccs}; do + sdir=`dirname ${s}` + echo ${patch_dirs} | grep -q ${sdir} + if [ $? -ne 0 ]; then + patch_dirs="${patch_dirs} ${sdir}" + fi + done + # go through the patch directories and look for any scc feature files # that were constructed above. If one is found, rename it to ".scc" so # the kernel patching can see it.
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 18/35] linux-yocto: meta updates for sys940x and cleanup
In reply to Saul WoldFrom: Bruce Ashfield <[email protected]>
Updating the meta SRCREV to pickup the following changes:
[
Author: Darren Hart <[email protected]>
Date: Wed Feb 1 09:37:48 2012 -0800
Remove boot-live cfg duplication from BSPs
Several BSPs duplicated the boot-live fragment in their BSP specific config. Remove the duplication and add CONFIG_RD_GZIP and CONFIG_BLK_DEV_SR to the boot-live fragment.
Author: Darren Hart <[email protected]>
Date: Tue Jan 31 13:18:17 2012 -0800
meta: sys940x BSP meta data
The Inforce SYS940x-ECX Developer-Ready Reference Platform features:
o Intel Atom E6xx (0.6-1.6 GHz)
o Up to 1GB on-board DDR2
o Intel Platform Controller Hub EG20T
o VGA,LVDS
o HD Audio
o SD Card
o Dual SATA
o Mini-PCIe
http://www.inforcecomputing.com/SYS940X_ECX.html
]
--- meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_3.0.bb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb +1 -1
@@ -16,7 +16,7 @@ LINUX_KERNEL_TYPE = "preempt-rt" SRCREV_machine ?= "2f9d925f5681eaae7f341cc1270c739e8b329c03" SRCREV_machine_qemuppc ?= "c66f7ef2315010756c8c97af6b13d52f9f18c03b" -SRCREV_meta ?= "59314a3523e360796419d76d78c6f7d8c5ef2593" +SRCREV_meta ?= "77ca4855e80acb8dad21acea946908716c308b5b" PR = "r1" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.0.bb +1 -1
@@ -18,7 +18,7 @@ SRCREV_machine_qemuppc ?= "15fd748017f0849138ff4b47d73f6866fa26cfe8" SRCREV_machine_qemux86 ?= "8f74a4339b3dc029fafff0ba7d88d6dc950d4b31" SRCREV_machine_qemux86-64 ?= "610c5a62daeda033755b0b7bfcb3e2cad5c76f3f" SRCREV_machine ?= "5df0b4c2538399aed543133b3855f809adf08ab8" -SRCREV_meta ?= "59314a3523e360796419d76d78c6f7d8c5ef2593" +SRCREV_meta ?= "77ca4855e80acb8dad21acea946908716c308b5b" PR = "r3" PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 19/35] linux-yocto: rt compiliation fix
In reply to Saul WoldFrom: Bruce Ashfield <[email protected]>
Updating the meta SRCREC to pickup the following changes:
70e86dc meta/rt: update rt patch cache
Without this change a 3.0 based -rt build will fail to patch.
--- meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_3.0.bb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb +1 -1
@@ -16,7 +16,7 @@ LINUX_KERNEL_TYPE = "preempt-rt" SRCREV_machine ?= "2f9d925f5681eaae7f341cc1270c739e8b329c03" SRCREV_machine_qemuppc ?= "c66f7ef2315010756c8c97af6b13d52f9f18c03b" -SRCREV_meta ?= "77ca4855e80acb8dad21acea946908716c308b5b" +SRCREV_meta ?= "70e86dc937a40c0dc7c84549de0e86bb09f12da3" PR = "r1" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.0.bb +1 -1
@@ -18,7 +18,7 @@ SRCREV_machine_qemuppc ?= "15fd748017f0849138ff4b47d73f6866fa26cfe8" SRCREV_machine_qemux86 ?= "8f74a4339b3dc029fafff0ba7d88d6dc950d4b31" SRCREV_machine_qemux86-64 ?= "610c5a62daeda033755b0b7bfcb3e2cad5c76f3f" SRCREV_machine ?= "5df0b4c2538399aed543133b3855f809adf08ab8" -SRCREV_meta ?= "77ca4855e80acb8dad21acea946908716c308b5b" +SRCREV_meta ?= "70e86dc937a40c0dc7c84549de0e86bb09f12da3" PR = "r3" PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 20/35] kern-tools: remove explicit 'yocto' references from auto-bsp handling
In reply to Saul WoldFrom: Bruce Ashfield <[email protected]>
To adapt to different branch names in a repository, removing explicit references to 'yocto' in automatically created BSPs ensures that they are consistent with the merged variants. Existing BSPs and auto BSPs are not impacted by this change.
--- .../kern-tools/kern-tools-native_git.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-kernel/kern-tools/kern-tools-native_git.bb +1 -1
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://git/tools/kgit;beginline=5;endline=9;md5=e2bf4415f3d8 DEPENDS = "git-native guilt-native" -SRCREV = "a7a9930d2b1f1954fbd817810b706e2e3c42e8de" +SRCREV = "91c2b184be90d6654996887203efdd7f1727a19a" PR = r12 PV = "0.1+git${SRCPV}"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 21/35] linux-yocto: fri2: use emgd-1.10
In reply to Saul WoldFrom: Bruce Ashfield <[email protected]>
Updating meta for the following change:
[
fri2: use emgd-1.10
Use the yocto/emgd-1.10 branch in place of yocto/emgd.
]
--- meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_3.0.bb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.0.bb +1 -1
@@ -16,7 +16,7 @@ LINUX_KERNEL_TYPE = "preempt-rt" SRCREV_machine ?= "2f9d925f5681eaae7f341cc1270c739e8b329c03" SRCREV_machine_qemuppc ?= "c66f7ef2315010756c8c97af6b13d52f9f18c03b" -SRCREV_meta ?= "70e86dc937a40c0dc7c84549de0e86bb09f12da3" +SRCREV_meta ?= "b78a519841bd8b477cad599af8d38df6760445c1" PR = "r1" PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.0.bb +1 -1
@@ -18,7 +18,7 @@ SRCREV_machine_qemuppc ?= "15fd748017f0849138ff4b47d73f6866fa26cfe8" SRCREV_machine_qemux86 ?= "8f74a4339b3dc029fafff0ba7d88d6dc950d4b31" SRCREV_machine_qemux86-64 ?= "610c5a62daeda033755b0b7bfcb3e2cad5c76f3f" SRCREV_machine ?= "5df0b4c2538399aed543133b3855f809adf08ab8" -SRCREV_meta ?= "70e86dc937a40c0dc7c84549de0e86bb09f12da3" +SRCREV_meta ?= "b78a519841bd8b477cad599af8d38df6760445c1" PR = "r3" PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 22/35] task-core-tools: Divide it into 3 recipes
In reply to Saul WoldFrom: Khem Raj <[email protected]>
task-core-tools-debug, task-core-tools-profile, task-core-tools-testapps otherwise if we choose one through PACKAGE_GROUPS all packages are built since they are in same recipe.
---
.../conf/distro/include/distro_tracking_fields.inc | 26 +++++--
meta/conf/multilib.conf | 4 +-
meta/recipes-core/tasks/task-core-tools-debug.bb | 26 ++++++
...sk-core-tools.bb => task-core-tools-profile.bb} | 81 ++++++--------------
.../recipes-core/tasks/task-core-tools-testapps.bb | 46 +++++++++++
5 files changed, 119 insertions(+), 64 deletions(-)
create mode 100644 meta/recipes-core/tasks/task-core-tools-debug.bb
rename meta/recipes-core/tasks/{task-core-tools.bb => task-core-tools-profile.bb} (48%)
create mode 100644 meta/recipes-core/tasks/task-core-tools-testapps.bbmeta/conf/distro/include/distro_tracking_fields.inc +20 -6
@@ -2467,12 +2467,26 @@ RECIPE_LATEST_RELEASE_DATE_pn-task-core-nfs="n/a" RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-nfs="n/a" RECIPE_MAINTAINER_pn-task-core-nfs = "Dongxiao Xu <[email protected]>" -RECIPE_STATUS_pn-task-core-tools="green" -RECIPE_LATEST_VERSION_pn-task-core-tools="1.0" -RECIPE_NO_OF_PATCHES_pn-task-core-tools="0" -RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools="n/a" -RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools="n/a" -RECIPE_MAINTAINER_pn-task-core-tools = "Dongxiao Xu <[email protected]>" +RECIPE_STATUS_pn-task-core-tools-debug="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-debug="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-debug="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-debug="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-debug="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu <[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-profile="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-profile="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-profile="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-profile="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-profile="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-profile = "Dongxiao Xu <[email protected]>" + +RECIPE_STATUS_pn-task-core-tools-testapps="green" +RECIPE_LATEST_VERSION_pn-task-core-tools-testapps="1.0" +RECIPE_NO_OF_PATCHES_pn-task-core-tools-testapps="0" +RECIPE_LATEST_RELEASE_DATE_pn-task-core-tools-testapps="n/a" +RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-task-core-tools-testapps="n/a" +RECIPE_MAINTAINER_pn-task-core-tools-testapps = "Dongxiao Xu <[email protected]>" RECIPE_STATUS_pn-gst-meta-base="green" DISTRO_PN_ALIAS_pn-gst-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10 Mandriva=gstreamer0.10 Debian=gstreamer0.10"
meta/conf/multilib.conf +3 -1
@@ -393,7 +393,9 @@ BBCLASSEXTEND_append_pn-task-core-lsb = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-nfs = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-dropbear = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-ssh-openssh = " ${MULTILIBS}" -BBCLASSEXTEND_append_pn-task-core-tools = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-debug = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-profile = " ${MULTILIBS}" +BBCLASSEXTEND_append_pn-task-core-tools-testapps = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11 = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-task-core-x11-sato = " ${MULTILIBS}" BBCLASSEXTEND_append_pn-tasks = " ${MULTILIBS}"
meta/recipes-core/tasks/task-core-tools-debug.bb new file +26 -0
@@ -0,0 +1,26 @@ +# +# Copyright (C) 2008 OpenedHand Ltd. +# + +DESCRIPTION = "Debug tools tasks for OE-Core" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +PACKAGES = "\ + ${PN} \ + ${PN}-dbg \ + ${PN}-dev \ + " + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ALLOW_EMPTY = "1" + +RDEPENDS_${PN} = "\ + gdb \ + gdbserver \ + tcf-agent \ + rsync \ + strace \ + "
meta/recipes-core/tasks/task-core-tools-profile.bb renamed from meta/recipes-core/tasks/task-core-tools.bb +24 -57
115 lines not on this page · raw message
meta/recipes-core/tasks/task-core-tools-testapps.bb new file +46 -0
46 lines not on this page · raw message
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 23/35] Enable options needed for ltp to compile
In reply to Saul WoldFrom: Khem Raj <[email protected]>
--- meta/recipes-core/uclibc/uclibc-git/uClibc.distro | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
meta/recipes-core/uclibc/uclibc-git/uClibc.distro +5 -0
@@ -183,3 +183,8 @@ UCLIBC_HAS_FLOATS=y UCLIBC_HAS_UTMPX=y UCLIBC_LINUX_MODULE_26=y UCLIBC_HAS_RESOLVER_SUPPORT=y +# needed for LTP +UCLIBC_SUSV4_LEGACY=y +UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y +DO_XSI_MATH=y +UCLIBC_SV4_DEPRECATED=y
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 27/35] libdrm: Fix build failure unearthed by uclibc
In reply to Saul WoldFrom: Khem Raj <[email protected]>
uclibc wants to know value of __USE_GNU for certain header prototypes to be enabled. So we move the config.h header up in search list.
--- .../drm/libdrm/GNU_SOURCE_definition.patch | 30 ++++++++++++++++++++ meta/recipes-graphics/drm/libdrm_2.4.30.bb | 6 ++- 2 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-graphics/drm/libdrm/GNU_SOURCE_definition.patch
meta/recipes-graphics/drm/libdrm/GNU_SOURCE_definition.patch new file +30 -0
@@ -0,0 +1,30 @@ +uclibc headers need to know if _GNU_SOURCE is defined or not and its defined +in config.h so include it first to get the definition if its there fixed build +problems on uclibc + +test_decode.c:107:2: error: implicit declaration of function 'open_memstream' [-Werror=implicit-function-declaration] + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + +Index: libdrm-2.4.30/intel/test_decode.c +=================================================================== +--- libdrm-2.4.30.orig/intel/test_decode.c 2012-02-03 14:28:46.409355918 -0800 ++++ libdrm-2.4.30/intel/test_decode.c 2012-02-03 14:29:02.357356689 -0800 +@@ -21,6 +21,8 @@ + * IN THE SOFTWARE. + */ + ++#include "config.h" ++ + #include <string.h> + #include <stdlib.h> + #include <stdio.h> +@@ -31,7 +33,6 @@ + #include <sys/mman.h> + #include <err.h> + +-#include "config.h" + #include "intel_bufmgr.h" + #include "intel_chipset.h" +
meta/recipes-graphics/drm/libdrm_2.4.30.bb +4 -2
@@ -2,9 +2,11 @@ require libdrm.inc LIC_FILES_CHKSUM = "file://xf86drm.c;beginline=9;endline=32;md5=c8a3b961af7667c530816761e949dc71" -PR = "r0" +PR = "r1" -SRC_URI += "file://installtests.patch" +SRC_URI += "file://installtests.patch \ + file://GNU_SOURCE_definition.patch \ + " SRC_URI[md5sum] = "9f57a68b2c0836b55ebcbc241f6ca175" SRC_URI[sha256sum] = "cacea9c157ec824ad278a06f4910659b2f3ae69686518ece8d6967843cddcd56"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 26/35] python: Fix build failure of python-elementtree on x86_64
In reply to Saul WoldFrom: Khem Raj <[email protected]>
The problem is due to mixing of headers from host system thusly corrected in setup.py by checkinng if we are cross compiling
--- .../python/python/host_include_contamination.patch | 27 ++++++++++++++++++++ meta/recipes-devtools/python/python_2.7.2.bb | 3 +- 2 files changed, 29 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-devtools/python/python/host_include_contamination.patch
meta/recipes-devtools/python/python/host_include_contamination.patch new file +27 -0
@@ -0,0 +1,27 @@ +when building python for qemux86-64 on ubuntu 11.10/64bit +it gropes into host includes and then mixes them with cross +includes and as a result some modules fail to compile and link +one of the modules is python-elementtree which is then not +found during image creation + +Proble is that setup.py tries to add native includes that newer +ubuntu has introduced for multiarch support. But that should +only happen for native builds and not cross building python +so we add a check here. + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + +Index: Python-2.7.2/setup.py +=================================================================== +--- Python-2.7.2.orig/setup.py 2012-02-03 12:10:42.307057756 -0800 ++++ Python-2.7.2/setup.py 2012-02-03 12:11:12.363059210 -0800 +@@ -360,6 +360,8 @@ + # https://wiki.ubuntu.com/MultiarchSpec + if not find_executable('dpkg-architecture'): + return ++ if os.environ.get('CROSS_COMPILE') is not None: ++ return + tmpfile = os.path.join(self.build_temp, 'multiarch') + if not os.path.exists(self.build_temp): + os.makedirs(self.build_temp)
meta/recipes-devtools/python/python_2.7.2.bb +2 -1
@@ -1,7 +1,7 @@ require python.inc DEPENDS = "python-native db gdbm openssl readline sqlite3 zlib" DEPENDS_sharprom = "python-native db readline zlib gdbm openssl" -PR = "${INC_PR}.5" +PR = "${INC_PR}.6" DISTRO_SRC_URI ?= "file://sitecustomize.py" DISTRO_SRC_URI_linuxstdbase = ""
@@ -20,6 +20,7 @@ SRC_URI += "\ file://remove_sqlite_rpath.patch \ file://setup_py_skip_cross_import_check.patch \ file://add-md5module-support.patch \ + file://host_include_contamination.patch \ " S = "${WORKDIR}/Python-${PV}"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 25/35] gconf, consolekit: Avoid polkit when compiling with uclibc
In reply to Saul WoldFrom: Khem Raj <[email protected]>
polkit uses netdb functionality from glibc which is not available in uclibc therefore we avoid polkit when compiling for uclibc systems.
--- meta/recipes-gnome/gnome/gconf_3.2.3.bb | 9 +++++++-- .../recipes-support/consolekit/consolekit_0.4.5.bb | 11 ++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-)
meta/recipes-gnome/gnome/gconf_3.2.3.bb +7 -2
@@ -3,10 +3,13 @@ SECTION = "x11/gnome" LICENSE = "LGPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" -DEPENDS = "glib-2.0 gtk+ dbus dbus-glib libxml2 intltool-native polkit" +POLKIT = "polkit" +POLKIT_libc-uclibc = "" + +DEPENDS = "glib-2.0 gtk+ dbus dbus-glib libxml2 intltool-native ${POLKIT}" DEPENDS_virtclass-native = "glib-2.0-native dbus-native dbus-glib-native libxml2-native intltool-native gnome-common-native" -PR = "r5" +PR = "r6" inherit gnomebase
@@ -21,6 +24,8 @@ S = "${WORKDIR}/GConf-${PV}" POLKIT_OECONF = "--enable-defaults-service" POLKIT_OECONF_virtclass-native = "--disable-defaults-service" +POLKIT_OECONF_libc-uclibc = "--disable-default-service" + GTKOECONF = "--with-gtk=2.0 --enable-gtk" GTKOECONF_virtclass-native = "--disable-gtk" EXTRA_OECONF = "--disable-gtk-doc --enable-shared --disable-static --enable-debug=yes \
meta/recipes-support/consolekit/consolekit_0.4.5.bb +8 -3
@@ -2,13 +2,18 @@ DESCRIPTION = "ConsoleKit is a framework for defining and tracking users, login HOMEPAGE="http://www.freedesktop.org/wiki/Software/ConsoleKit" BUGTRACKER="https://bugs.freedesktop.org/buglist.cgi?query_format=specific&product=ConsoleKit" -PR = "r7" +PR = "r8" LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ file://src/main.c;endline=21;md5=0a994e09769780220163255d8f9071c3" -DEPENDS = "glib-2.0 dbus polkit ${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" +POLKIT = "polkit" +POLKIT_libc-uclibc = "" +POLKITCONF = "" +POLKITCONF_libc-uclibc = "--disable-policykit" + +DEPENDS = "glib-2.0 dbus ${POLKIT} ${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" RDEPENDS_${PN} += "base-files" inherit gnome
@@ -20,7 +25,7 @@ SRC_URI[sha256sum] = "43e0780c53078e125efcec3f847e484dc3533e49b408ce6a0ab1b22368 S = "${WORKDIR}/ConsoleKit-${PV}" -EXTRA_OECONF = "--with-systemdsystemunitdir=${base_libdir}/systemd/system/ \ +EXTRA_OECONF = "${POLKITCONF} --with-systemdsystemunitdir=${base_libdir}/systemd/system/ \ ${@base_contains('DISTRO_FEATURES', 'pam', '--enable-pam-module --with-pam-module-dir=${base_libdir}/security', '--disable-pam-module', d)} \ "
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 24/35] runqemu-internal: qemuarm can handle 256M
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Raise the check for max RAM supported for QEMU/arm its 256M since we patched it to be so in OE
--- scripts/runqemu-internal | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-)
scripts/runqemu-internal +7 -6
@@ -67,13 +67,14 @@ fi # QEMU_MEMORY has 'M' appended to mem_size QEMU_MEMORY="$mem_size"M -# Bug 433: qemuarm cannot use > 128 MB RAM +# Bug 433: qemuarm cannot use > 256 MB RAM if [ "$MACHINE" = "qemuarm" ]; then - if [[ -z "$mem_size" || $mem_size -gt 128 ]]; then - echo "WARNING: qemuarm does not support > 128M of RAM." - echo "Changing QEMU_MEMORY to default of 128M." - QEMU_MEMORY="128M" - SCRIPT_QEMU_EXTRA_OPT=`echo $SCRIPT_QEMU_EXTRA_OPT | sed -e "s/$mem_set/-m 128/" ` + if [[ -z "$mem_size" || $mem_size -gt 256 ]]; then + echo "WARNING: qemuarm does not support > 256M of RAM." + echo "Changing QEMU_MEMORY to default of 256M." + QEMU_MEMORY="256M" + mem_size="256" + SCRIPT_QEMU_EXTRA_OPT=`echo $SCRIPT_QEMU_EXTRA_OPT | sed -e "s/$mem_set/-m 256/" ` fi fi
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 29/35] mtools-3.9.9: Use correct URI for the mirror
In reply to Saul Wold--- meta/recipes-devtools/mtools/mtools_3.9.9.bb | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-devtools/mtools/mtools_3.9.9.bb +2 -2
@@ -6,10 +6,10 @@ DESCRIPTION = "Mtools is a collection of utilities for accessing MS-DOS disks fr HOMEPAGE = "http://www.gnu.org/software/mtools/" LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=92b58ec77696788ce278b044d2a8e9d3" -PR = "r4" +PR = "r5" #http://mtools.linux.lu/mtools-${PV}.tar.gz -SRC_URI = "http://autobuilder.yoctoproject.org/sources/mtools-${PV}.tar.gz \ +SRC_URI = "http://downloads.yoctoproject.org/mirror/sources/mtools-${PV}.tar.gz \ file://mtools-makeinfo.patch \ file://mtools.patch \ file://no-x11.patch"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 28/35] libx11: Backport _XGetRequest API
In reply to Saul WoldFrom: Khem Raj <[email protected]>
This API is relatively new and will be in next release of libX11 this is needed for OE qemu-native which links to libx11-native but uses libGL from build system and herein lies the problem if you have bleeding edge distro e.g. ubuntu 12.04(development) libGL.so expects this API to be present. Backported to 1.4.4 thusly
--- ...quest-as-substitute-for-GetReq-GetReqExtr.patch | 137 ++++++++++++++++++++ meta/recipes-graphics/xorg-lib/libx11_1.4.4.bb | 3 + 2 files changed, 140 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-graphics/xorg-lib/libx11-1.4.4/0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch
meta/recipes-graphics/xorg-lib/libx11-1.4.4/0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch new file +137 -0
@@ -0,0 +1,137 @@ +From 4a060f993bf676cf21ad9784e010f54134da7b40 Mon Sep 17 00:00:00 2001 +From: Peter Hutterer <[email protected]> +Date: Mon, 17 Oct 2011 09:45:15 +1000 +Subject: [PATCH] Add _XGetRequest as substitute for GetReq/GetReqExtra + +Signed-off-by: Peter Hutterer <[email protected]> +Reviewed-by: Jamey Sharp <[email protected]> +--- + include/X11/Xlibint.h | 49 ++++++++++++++++--------------------------------- + src/XlibInt.c | 31 +++++++++++++++++++++++++++++++ + 2 files changed, 47 insertions(+), 33 deletions(-) + +Upstream-Status: Backport + +diff --git a/include/X11/Xlibint.h b/include/X11/Xlibint.h +index 2ce356d..43d1f2a 100644 +--- a/include/X11/Xlibint.h ++++ b/include/X11/Xlibint.h +@@ -420,6 +420,18 @@ extern LockInfoPtr _Xglobal_lock; + #define WORD64ALIGN + #endif /* WORD64 */ + ++/** ++ * Return a len-sized request buffer for the request type. This function may ++ * flush the output queue. ++ * ++ * @param dpy The display connection ++ * @param type The request type ++ * @param len Length of the request in bytes ++ * ++ * @returns A pointer to the request buffer with a few default values ++ * initialized. ++ */ ++extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len); + + /* + * GetReq - Get the next available X request packet in the buffer and +@@ -432,25 +444,10 @@ extern LockInfoPtr _Xglobal_lock; + + #if !defined(UNIXCPP) || defined(ANSICPP) + #define GetReq(name, req) \ +- WORD64ALIGN\ +- if ((dpy->bufptr + SIZEOF(x##name##Req)) > dpy->bufmax)\ +- _XFlush(dpy);\ +- req = (x##name##Req *)(dpy->last_req = dpy->bufptr);\ +- req->reqType = X_##name;\ +- req->length = (SIZEOF(x##name##Req))>>2;\ +- dpy->bufptr += SIZEOF(x##name##Req);\ +- dpy->request++ +- ++ req = (x##name##Req *) _XGetRequest(dpy, X_##name, SIZEOF(x##name##Req)) + #else /* non-ANSI C uses empty comment instead of "##" for token concatenation */ + #define GetReq(name, req) \ +- WORD64ALIGN\ +- if ((dpy->bufptr + SIZEOF(x/**/name/**/Req)) > dpy->bufmax)\ +- _XFlush(dpy);\ +- req = (x/**/name/**/Req *)(dpy->last_req = dpy->bufptr);\ +- req->reqType = X_/**/name;\ +- req->length = (SIZEOF(x/**/name/**/Req))>>2;\ +- dpy->bufptr += SIZEOF(x/**/name/**/Req);\ +- dpy->request++ ++ req = (x/**/name/**/Req *) _XGetRequest(dpy, X_/**/name, SIZEOF(x/**/name/**/Req)) + #endif + + /* GetReqExtra is the same as GetReq, but allocates "n" additional +@@ -458,24 +455,10 @@ extern LockInfoPtr _Xglobal_lock; + + #if !defined(UNIXCPP) || defined(ANSICPP) + #define GetReqExtra(name, n, req) \ +- WORD64ALIGN\ +- if ((dpy->bufptr + SIZEOF(x##name##Req) + n) > dpy->bufmax)\ +- _XFlush(dpy);\ +- req = (x##name##Req *)(dpy->last_req = dpy->bufptr);\ +- req->reqType = X_##name;\ +- req->length = (SIZEOF(x##name##Req) + n)>>2;\ +- dpy->bufptr += SIZEOF(x##name##Req) + n;\ +- dpy->request++ ++ req = (x##name##Req *) _XGetRequest(dpy, X_##name, SIZEOF(x##name##Req) + n) + #else + #define GetReqExtra(name, n, req) \ +- WORD64ALIGN\ +- if ((dpy->bufptr + SIZEOF(x/**/name/**/Req) + n) > dpy->bufmax)\ +- _XFlush(dpy);\ +- req = (x/**/name/**/Req *)(dpy->last_req = dpy->bufptr);\ +- req->reqType = X_/**/name;\ +- req->length = (SIZEOF(x/**/name/**/Req) + n)>>2;\ +- dpy->bufptr += SIZEOF(x/**/name/**/Req) + n;\ +- dpy->request++ ++ req = (x/**/name/**/Req *) _XGetRequest(dpy, X_/**/name, SIZEOF(x/**/name/**/Req) + n) + #endif + + +diff --git a/src/XlibInt.c b/src/XlibInt.c +index 3db151e..a8f5d08 100644 +--- a/src/XlibInt.c ++++ b/src/XlibInt.c +@@ -1956,6 +1956,37 @@ Screen *_XScreenOfWindow(Display *dpy, Window w) + } + + ++/* ++ * WARNING: This implementation's pre-conditions and post-conditions ++ * must remain compatible with the old macro-based implementations of ++ * GetReq, GetReqExtra, GetResReq, and GetEmptyReq. The portions of the ++ * Display structure affected by those macros are part of libX11's ++ * ABI. ++ */ ++void *_XGetRequest(Display *dpy, CARD8 type, size_t len) ++{ ++ xReq *req; ++ ++ WORD64ALIGN ++ ++ if (dpy->bufptr + len > dpy->bufmax) ++ _XFlush(dpy); ++ ++ if (len % 4) ++ fprintf(stderr, ++ "Xlib: request %d length %zd not a multiple of 4.\n", ++ type, len); ++ ++ dpy->last_req = dpy->bufptr; ++ ++ req = (xReq*)dpy->bufptr; ++ req->reqType = type; ++ req->length = len / 4; ++ dpy->bufptr += len; ++ dpy->request++; ++ return req; ++} ++ + #if defined(WIN32) + + /* +-- +1.7.8.3 +
meta/recipes-graphics/xorg-lib/libx11_1.4.4.bb +3 -0
@@ -1,6 +1,8 @@ require libx11.inc inherit gettext +PR = "r1" + BBCLASSEXTEND = "native nativesdk" EXTRA_OECONF += "--with-keysymdefdir=${STAGING_INCDIR}/X11"
@@ -12,6 +14,7 @@ DEPENDS += "util-macros xtrans libxdmcp libxau \ SRC_URI += " file://keysymdef_include.patch \ file://x11_disable_makekeys.patch \ + file://0001-Add-_XGetRequest-as-substitute-for-GetReq-GetReqExtr.patch \ " SRC_URI[md5sum] = "ed7c382cbf8c13425b6a66bcac0ca5d9"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 30/35] pseudo: Wrap renameat and opendir
In reply to Saul WoldFrom: Khem Raj <[email protected]>
--- meta/recipes-devtools/pseudo/pseudo/opendir.patch | 94 ++++++++ meta/recipes-devtools/pseudo/pseudo/renameat.patch | 229 ++++++++++++++++++++ meta/recipes-devtools/pseudo/pseudo_1.2.bb | 6 +- 3 files changed, 327 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/pseudo/pseudo/opendir.patch create mode 100644 meta/recipes-devtools/pseudo/pseudo/renameat.patch
meta/recipes-devtools/pseudo/pseudo/opendir.patch new file +94 -0
@@ -0,0 +1,94 @@ +commit 162f2692c399b93311652201a940fdaf9c9e6924 +Author: Peter Seebach <[email protected]> +Date: Thu Feb 2 11:45:42 2012 -0600 + + Make opendir/closedir stash and forget directory names. + + The dirfd(DIR *) interface allows you to get the fd for a DIR *, + meaning you can use it with openat(), meaning you can need its + path. This causes a segfault. Also gonna fix the base_path + code not to segfault in that case, but first fix the underlying + problem. + +Upstream-Status: Backport + +diff --git a/ChangeLog.txt b/ChangeLog.txt +index 4de488c..9625b38 100644 +--- a/ChangeLog.txt ++++ b/ChangeLog.txt +@@ -1,3 +1,7 @@ ++2012-02-02: ++ * (seebs) stash dir name for DIR * from opendir using dirfd. ++ * (seebs) add closedir. ++ + 2011-11-02: + * (seebs) Call this 1.2 because the UNLOAD change is moderately + significant, and so's the clone change. +diff --git a/ports/unix/guts/closedir.c b/ports/unix/guts/closedir.c +new file mode 100644 +index 0000000..1085361 +--- /dev/null ++++ b/ports/unix/guts/closedir.c +@@ -0,0 +1,20 @@ ++/* ++ * Copyright (c) 2012 Wind River Systems; see ++ * guts/COPYRIGHT for information. ++ * ++ * static int ++ * wrap_closedir(DIR *dirp) { ++ * int rc = -1; ++ */ ++ if (!dirp) { ++ errno = EFAULT; ++ return -1; ++ } ++ ++ int fd = dirfd(dirp); ++ pseudo_client_op(OP_CLOSE, 0, fd, -1, 0, 0); ++ rc = real_closedir(dirp); ++ ++/* return rc; ++ * } ++ */ +diff --git a/ports/unix/guts/opendir.c b/ports/unix/guts/opendir.c +index 8eaa71f..e69717e 100644 +--- a/ports/unix/guts/opendir.c ++++ b/ports/unix/guts/opendir.c +@@ -6,8 +6,25 @@ + * wrap_opendir(const char *path) { + * DIR * rc = NULL; + */ ++ struct stat buf; ++ int save_errno; + + rc = real_opendir(path); ++ if (rc) { ++ int fd; ++ save_errno = errno; ++ fd = dirfd(rc); ++ if (real_fstat(fd, &buf) == -1) { ++ pseudo_debug(1, "diropen (fd %d) succeeded, but fstat failed (%s).\n", ++ fd, strerror(errno)); ++ pseudo_client_op_plain(OP_OPEN, PSA_READ, fd, -1, path, 0); ++ } else { ++ pseudo_client_op_plain(OP_OPEN, PSA_READ, fd, -1, path, &buf); ++ } ++ ++ ++ errno = save_errno; ++ } + + /* return rc; + * } +diff --git a/ports/unix/wrapfuncs.in b/ports/unix/wrapfuncs.in +index e06e404..32250c4 100644 +--- a/ports/unix/wrapfuncs.in ++++ b/ports/unix/wrapfuncs.in +@@ -21,6 +21,7 @@ long pathconf(const char *path, int name); + char *realpath(const char *name, char *resolved_name); /* version="GLIBC_2.3" */ + int remove(const char *path); /* flags=AT_SYMLINK_NOFOLLOW */ + DIR *opendir(const char *path); ++int closedir(DIR *dirp); + char *tempnam(const char *template, const char *pfx); + char *tmpnam(char *s); + int truncate(const char *path, off_t length);
meta/recipes-devtools/pseudo/pseudo/renameat.patch new file +229 -0
229 lines not on this page · raw message
meta/recipes-devtools/pseudo/pseudo_1.2.bb +4 -2
@@ -1,10 +1,12 @@ require pseudo.inc -PR = "r4" +PR = "r5" SRC_URI = "http://www.yoctoproject.org/downloads/${BPN}/${BPN}-${PV}.tar.bz2 \ file://oe-config.patch \ - file://static_sqlite.patch" + file://static_sqlite.patch \ + file://opendir.patch \ + file://renameat.patch" SRC_URI[md5sum] = "a2819084bab7e991f06626d02cf55048" SRC_URI[sha256sum] = "4749a22df687f44d24c26e97170d4781a1bd52d5ee092364a40877e4d96ff058"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 32/35] classes, recipes: Replace POKY_* with CORE_IMAGE_*
In reply to Saul WoldFrom: Khem Raj <[email protected]>
--- meta/classes/core-image.bbclass | 8 ++++---- meta/recipes-core/images/core-image-minimal.bb | 2 +- meta/recipes-core/images/self-hosted-image.bb | 2 +- meta/recipes-extended/images/core-image-basic.bb | 2 +- meta/recipes-extended/images/core-image-lsb-dev.bb | 2 +- meta/recipes-extended/images/core-image-lsb-sdk.bb | 2 +- meta/recipes-extended/images/core-image-lsb.bb | 2 +- meta/recipes-graphics/images/core-image-clutter.bb | 2 +- .../images/core-image-gtk-directfb.bb | 2 +- meta/recipes-qt/images/qt4e-demo-image.bb | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-)
meta/classes/core-image.bbclass +4 -4
@@ -47,18 +47,18 @@ PACKAGE_GROUP_ssh-server-openssh = "task-core-ssh-openssh" PACKAGE_GROUP_package-management = "${ROOTFS_PKGMANAGE}" PACKAGE_GROUP_qt4-pkgs = "task-core-qt-demos" -POKY_BASE_INSTALL = '\ +CORE_IMAGE_BASE_INSTALL = '\ task-core-boot \ task-base-extended \ \ ${@base_contains("IMAGE_FEATURES", "package-management", "", "${ROOTFS_PKGMANAGE_BOOTSTRAP}",d)} \ \ - ${POKY_EXTRA_INSTALL} \ + ${CORE_IMAGE_EXTRA_INSTALL} \ ' -POKY_EXTRA_INSTALL ?= "" +CORE_IMAGE_EXTRA_INSTALL ?= "" -IMAGE_INSTALL ?= "${POKY_BASE_INSTALL}" +IMAGE_INSTALL ?= "${CORE_IMAGE_BASE_INSTALL}" X11_IMAGE_FEATURES = "x11-base apps-x11-core package-management" ENHANCED_IMAGE_FEATURES = "${X11_IMAGE_FEATURES} apps-x11-games apps-x11-pimlico package-management"
meta/recipes-core/images/core-image-minimal.bb +1 -1
@@ -3,7 +3,7 @@ # DESCRIPTION = "A small image just capable of allowing a device to boot." -IMAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${POKY_EXTRA_INSTALL}" +IMAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}" IMAGE_LINGUAS = " "
meta/recipes-core/images/self-hosted-image.bb +1 -1
@@ -1,6 +1,6 @@ IMAGE_INSTALL = "task-core-boot task-core-apps-console task-core-ssh-openssh task-self-hosted" -POKY_EXTRA_INSTALL = "\ +CORE_IMAGE_EXTRA_INSTALL = "\ task-self-hosted \ "
meta/recipes-extended/images/core-image-basic.bb +1 -1
@@ -8,6 +8,6 @@ IMAGE_INSTALL = "\ task-core-basic \ " -# ${POKY_BASE_INSTALL} +# ${CORE_IMAGE_BASE_INSTALL} inherit core-image
meta/recipes-extended/images/core-image-lsb-dev.bb +1 -1
@@ -5,7 +5,7 @@ standalone SDK." IMAGE_FEATURES += "apps-console-core dev-pkgs ssh-server-openssh" IMAGE_INSTALL = "\ - ${POKY_BASE_INSTALL} \ + ${CORE_IMAGE_BASE_INSTALL} \ task-core-basic \ task-core-lsb \ "
meta/recipes-extended/images/core-image-lsb-sdk.bb +1 -1
@@ -7,7 +7,7 @@ EXTRA_IMAGE_FEATURES = "tools-debug tools-profile tools-testapps debug-tweaks" IMAGE_INSTALL = "\ - ${POKY_BASE_INSTALL} \ + ${CORE_IMAGE_BASE_INSTALL} \ task-core-basic \ task-core-lsb \ "
meta/recipes-extended/images/core-image-lsb.bb +1 -1
@@ -4,7 +4,7 @@ conform to Linux Standard Base (LSB)." IMAGE_FEATURES += "apps-console-core ssh-server-openssh" IMAGE_INSTALL = "\ - ${POKY_BASE_INSTALL} \ + ${CORE_IMAGE_BASE_INSTALL} \ task-core-basic \ task-core-lsb \ "
meta/recipes-graphics/images/core-image-clutter.bb +1 -1
@@ -6,7 +6,7 @@ IMAGE_FEATURES += "apps-console-core ${SATO_IMAGE_FEATURES}" LICENSE = "MIT" IMAGE_INSTALL = "\ - ${POKY_BASE_INSTALL} \ + ${CORE_IMAGE_BASE_INSTALL} \ task-core-clutter-core \ task-core-clutter-tests \ task-core-clutter-apps"
meta/recipes-graphics/images/core-image-gtk-directfb.bb +1 -1
@@ -15,7 +15,7 @@ RDEPENDS_${PN} += " \ inherit core-image IMAGE_INSTALL += "\ - ${POKY_BASE_INSTALL} \ + ${CORE_IMAGE_BASE_INSTALL} \ task-core-basic \ module-init-tools \ task-core-gtk-directfb-base \
meta/recipes-qt/images/qt4e-demo-image.bb +1 -1
@@ -11,7 +11,7 @@ RDEPENDS_${PN} += " \ " IMAGE_INSTALL += "\ - ${POKY_BASE_INSTALL} \ + ${CORE_IMAGE_BASE_INSTALL} \ module-init-tools \ task-qt4e-base \ "
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 33/35] gcc-cross-testing: Fix evaluation of user and target name
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Dont use -q to grep we pipe to /dev/null anyway all we care is the return status of grep
--- meta/recipes-devtools/gcc/gcc-cross.inc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-devtools/gcc/gcc-cross.inc +3 -3
@@ -65,11 +65,11 @@ then exit 1; fi -echo "\$target" | grep −q "@" >& /dev/null +echo "\$target" | grep "@" >& /dev/null if [ "x\$?" = "x0" ] then - user=echo \$target | cut -d '@' -f 1 - target=echo \$target | cut -d '@' -f 2 + user=\$(echo \$target | cut -d '@' -f 1) + target=\$(echo \$target | cut -d '@' -f 2) else user=\$USER fi
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 34/35] mirrors.bbclass: Add yp.org and oe.org to fallback mirrors
In reply to Saul WoldFrom: Khem Raj <[email protected]>
This should improve the fetching errors users see
when upstream src_uri is unavailable
mirrors.bbclass: remove empty line
--- meta/classes/mirrors.bbclass | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-)
meta/classes/mirrors.bbclass +20 -1
@@ -52,5 +52,24 @@ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://gd.tuwien.ac.at/utils/adm ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://sunsite.ualberta.ca/pub/Mirror/lsof/ \n \ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ ftp://the.wiretapped.net/pub/security/host-security/lsof/ \n \ http://www.apache.org/dist http://archive.apache.org/dist \n \ +cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +svk://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +https?$://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ +cvs://.*/.* http://sources.openembedded.org/ \n \ +svn://.*/.* http://sources.openembedded.org/ \n \ +git://.*/.* http://sources.openembedded.org/ \n \ +hg://.*/.* http://sources.openembedded.org/ \n \ +bzr://.*/.* http://sources.openembedded.org/ \n \ +svk://.*/.* http://sources.openembedded.org/ \n \ +p4://.*/.* http://sources.openembedded.org/ \n \ +osc://.*/.* http://sources.openembedded.org/ \n \ +https?$://.*/.* http://sources.openembedded.org/ \n \ +ftp://.*/.* http://sources.openembedded.org/ \n \ " -
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 35/35] dhcp: move dhcp leases files handling to postinst/postrm
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
Both server and client needs access to leases files so its creation and removal are now handled by postinst/postrm scripts.
--- meta/recipes-connectivity/dhcp/dhcp.inc | 25 ++++++++++++++++++++++++- meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-)
meta/recipes-connectivity/dhcp/dhcp.inc +24 -1
@@ -66,12 +66,35 @@ FILES_dhcp-server-config = "${sysconfdir}/default/dhcp-server ${sysconfdir}/dhcp FILES_dhcp-relay = "${sbindir}/dhcrelay ${sysconfdir}/init.d/dhcp-relay ${sysconfdir}/default/dhcp-relay" -FILES_dhcp-client = "${base_sbindir}/dhclient ${base_sbindir}/dhclient-script ${sysconfdir}/dhcp/dhclient.conf ${localstatedir}/lib/dhcp/" +FILES_dhcp-client = "${base_sbindir}/dhclient ${base_sbindir}/dhclient-script ${sysconfdir}/dhcp/dhclient.conf" RDEPENDS_dhcp-client = "bash" FILES_dhcp-omshell = "${bindir}/omshell" pkg_postinst_dhcp-server() { + mkdir -p $D/${localstatedir}/lib/dhcp touch $D/${localstatedir}/lib/dhcp/dhcpd.leases touch $D/${localstatedir}/lib/dhcp/dhcpd6.leases } + +pkg_postinst_dhcp-client() { + mkdir -p $D/${localstatedir}/lib/dhcp +} + +pkg_postrm_dhcp-server() { + rm -f $D/${localstatedir}/lib/dhcp/dhcpd.leases + rm -f $D/${localstatedir}/lib/dhcp/dhcpd6.leases + + if ! rmdir $D/${localstatedir}/lib/dhcp 2>/dev/null; then + echo "Not removing ${localstatedir}/lib/dhcp as it is non-empty." + fi +} + +pkg_postrm_dhcp-client() { + rm -f $D/${localstatedir}/lib/dhcp/dhclient.leases + rm -f $D/${localstatedir}/lib/dhcp/dhclient6.leases + + if ! rmdir $D/${localstatedir}/lib/dhcp 2>/dev/null; then + echo "Not removing ${localstatedir}/lib/dhcp as it is non-empty." + fi +}
meta/recipes-connectivity/dhcp/dhcp_4.2.0.bb +1 -1
@@ -1,6 +1,6 @@ require dhcp.inc -PR = "r5" +PR = "r7" SRC_URI += "file://fixincludes.patch \ file://dhcp-3.0.3-dhclient-dbus.patch;striplevel=0 \
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 31/35] uclibc: Upgrade recipes from 0.9.32 -> 0.9.33
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Prefer 0.9.33 by default
Delete recipes for 0.9.32
---
meta/conf/distro/include/tcmode-default.inc | 2 +-
...rch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch | 29 --
...fd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch | 33 --
.../uclibc-0.9.32/detect-bx-availibility.patch | 75 ----
.../uclibc/uclibc-0.9.32/epoll-asm-fix.patch | 25 --
.../uclibc/uclibc-0.9.32/include-arm-asm.h.patch | 65 ---
.../uclibc/uclibc-0.9.32/mount.h-update.patch | 85 ----
.../uclibc-0.9.32/remove-eabi-oabi-selection.patch | 91 ----
.../uclibc-0.9.32/remove-sub-arch-variants.patch | 215 ---------
.../uclibc/uclibc-0.9.32/rtld_no.patch | 215 ---------
.../uclibc/uclibc-0.9.32/select-force-thumb.patch | 172 --------
.../uclibc/uclibc-0.9.32/sync_file_range2.patch | 47 --
.../uclibc-0.9.32/transform-eabi-oabi-choice.patch | 71 ---
.../uclibc-0.9.32/uclibc-arm-ftruncate64.patch | 13 -
.../uclibc-0.9.32/uclibc_scheduler_update.patch | 455 --------------------
...rr-and-pass-it-to-INTERNAL_SYSCALL_NCS-so.patch | 32 ++
...fstat-Use-64bit-version-of-syscall-if-ava.patch | 177 ++++++++
.../argp-headers.patch | 2 +
.../argp-support.patch | 3 +
.../compile-arm-fork-with-O2.patch | 2 +-
.../uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch | 25 ++
meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch | 37 ++
...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 6 +
.../libc_symbols_include_bits_uclibc_config.patch | 19 +
.../mips/uClibc.machine | 0
.../orign_path.patch | 94 ++--
.../powerpc_copysignl.patch | 6 +
.../remove_attribute_optimize_Os.patch | 17 +-
.../{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro | 8 +-
.../uClibc.machine | 0
.../uclibc-execvpe.patch | 3 +
.../uclibc_enable_log2_test.patch | 5 +
...-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} | 0
.../uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} | 26 +-
34 files changed, 386 insertions(+), 1669 deletions(-)
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/detect-bx-availibility.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/epoll-asm-fix.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/include-arm-asm.h.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/mount.h-update.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-eabi-oabi-selection.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/remove-sub-arch-variants.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/rtld_no.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/select-force-thumb.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/sync_file_range2.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/transform-eabi-oabi-choice.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-arm-ftruncate64.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_scheduler_update.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/0001-Declare-__err-and-pass-it-to-INTERNAL_SYSCALL_NCS-so.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/0001-lstat-stat-fstat-Use-64bit-version-of-syscall-if-ava.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-headers.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/argp-support.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/compile-arm-fork-with-O2.patch (97%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch (86%)
create mode 100644 meta/recipes-core/uclibc/uclibc-0.9.33/libc_symbols_include_bits_uclibc_config.patch
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/mips/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/orign_path.patch (64%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/powerpc_copysignl.patch (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/remove_attribute_optimize_Os.patch (93%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.distro (96%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uClibc.machine (100%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc-execvpe.patch (99%)
rename meta/recipes-core/uclibc/{uclibc-0.9.32 => uclibc-0.9.33}/uclibc_enable_log2_test.patch (81%)
rename meta/recipes-core/uclibc/{uclibc-initial_0.9.32.bb => uclibc-initial_0.9.33.bb} (100%)
rename meta/recipes-core/uclibc/{uclibc_0.9.32.bb => uclibc_0.9.33.bb} (45%)meta/conf/distro/include/tcmode-default.inc +1 -1
@@ -20,7 +20,7 @@ GCCVERSION ?= "4.6%" SDKGCCVERSION ?= "4.6%" BINUVERSION ?= "2.22" EGLIBCVERSION ?= "2.13" -UCLIBCVERSION ?= "0.9.32" +UCLIBCVERSION ?= "0.9.33" LINUXLIBCVERSION ?= "3.1" PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
meta/recipes-core/uclibc/uclibc-0.9.32/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch deleted +0 -29
@@ -1,29 +0,0 @@ -From 06cdcd2a9dd6b46b7fbb5b3ae0a62bdb7ee6c402 Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Mon, 27 Jun 2011 17:48:18 -0700 -Subject: [PATCH] Config.in.arch: Free UCLIBC_HAS_FPU setting from depending on UCLIBC_HAS_FLOATS - -UCLIBC_HAS_FLOATS and UCLIBC_HAS_FPU are denoting two different aspects. -UCLIBC_HAS_FLOATS covers the floating point operations which has nothing -to do if you have FPU or not. - -Signed-off-by: Khem Raj <[email protected]> ---- - extra/Configs/Config.in.arch | 1 - - 1 files changed, 0 insertions(+), 1 deletions(-) - -diff --git a/extra/Configs/Config.in.arch b/extra/Configs/Config.in.arch -index 5f7a2b0..c1ca390 100644 ---- a/extra/Configs/Config.in.arch -+++ b/extra/Configs/Config.in.arch -@@ -133,7 +133,6 @@ config UCLIBC_HAS_FLOATS - - config UCLIBC_HAS_FPU - bool "Target CPU has a floating point unit (FPU)" -- depends on UCLIBC_HAS_FLOATS - default y - help - If your target CPU does not have a Floating Point Unit (FPU) or a --- -1.7.0.4 -
meta/recipes-core/uclibc/uclibc-0.9.32/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch deleted +0 -33
@@ -1,33 +0,0 @@ -From ecc7d34cbbaf83aae87b091555650ed33e27ed2e Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Thu, 30 Jun 2011 00:32:11 -0700 -Subject: [PATCH] mips/signalfd.h: SFD_NONBLOCK for mips is 0200 unlike 04000 commonly - -Signed-off-by: Khem Raj <[email protected]> ---- - include/sys/signalfd.h | 9 +++++++++ - 1 files changed, 9 insertions(+), 0 deletions(-) - -diff --git a/include/sys/signalfd.h b/include/sys/signalfd.h -index 8cee17c..f1cb63a 100644 ---- a/include/sys/signalfd.h -+++ b/include/sys/signalfd.h -@@ -64,6 +64,15 @@ enum - # define SFD_NONBLOCK SFD_NONBLOCK - }; - -+#elif defined __mips__ -+enum -+ { -+ SFD_CLOEXEC = 02000000, -+# define SFD_CLOEXEC SFD_CLOEXEC -+ SFD_NONBLOCK = 0200 -+# define SFD_NONBLOCK SFD_NONBLOCK -+ }; -+ - #else - enum - { --- -1.7.0.4 -
meta/recipes-core/uclibc/uclibc-0.9.32/detect-bx-availibility.patch deleted +0 -75
75 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/epoll-asm-fix.patch deleted +0 -25
@@ -1,25 +0,0 @@ -Fix a compile error due to last argument to syscall() not being memory addressable. - -Upstream-Status: Pending -Signed-off-by: Phil Blundell <[email protected]> - -diff --git a/libc/sysdeps/linux/common/epoll.c b/libc/sysdeps/linux/common/epoll.c -index 85b0cfd..c034b2c 100644 ---- a/libc/sysdeps/linux/common/epoll.c -+++ b/libc/sysdeps/linux/common/epoll.c -@@ -67,12 +67,13 @@ extern __typeof(epoll_pwait) __libc_epoll_pwait; - int __libc_epoll_pwait(int epfd, struct epoll_event *events, int maxevents, - int timeout, const sigset_t *set) - { -+ int nsig = _NSIG / 8; - if (SINGLE_THREAD_P) -- return INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, _NSIG / 8); -+ return INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, nsig); - # ifdef __UCLIBC_HAS_THREADS_NATIVE__ - else { - int oldtype = LIBC_CANCEL_ASYNC (); -- int result = INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, _NSIG / 8); -+ int result = INLINE_SYSCALL(epoll_pwait, 6, epfd, events, maxevents, timeout, set, nsig); - LIBC_CANCEL_RESET (oldtype); - return result; - }
meta/recipes-core/uclibc/uclibc-0.9.32/include-arm-asm.h.patch deleted +0 -65
65 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/mount.h-update.patch deleted +0 -85
85 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/remove-eabi-oabi-selection.patch deleted +0 -91
91 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/remove-sub-arch-variants.patch deleted +0 -215
215 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/rtld_no.patch deleted +0 -215
215 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/select-force-thumb.patch deleted +0 -172
172 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/sync_file_range2.patch deleted +0 -47
47 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/transform-eabi-oabi-choice.patch deleted +0 -71
71 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-arm-ftruncate64.patch deleted +0 -13
@@ -1,13 +0,0 @@ -Index: uclibc-0.9.29/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -=================================================================== ---- uclibc-0.9.29.orig/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -+++ uclibc-0.9.29/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h -@@ -38,4 +38,8 @@ - /* define if target supports IEEE signed zero floats */ - #define __UCLIBC_HAVE_SIGNED_ZERO__ - -+#ifdef __ARM_EABI__ -+# define __UCLIBC_TRUNCATE64_HAS_4_ARGS__ -+#endif -+ - #endif /* _BITS_UCLIBC_ARCH_FEATURES_H */
meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_scheduler_update.patch deleted +0 -455
455 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.33/0001-Declare-__err-and-pass-it-to-INTERNAL_SYSCALL_NCS-so.patch new file +32 -0
@@ -0,0 +1,32 @@ +From 6c3919a6d4a8686772e2a302bf951548ee24a8c1 Mon Sep 17 00:00:00 2001 +From: Khem Raj <[email protected]> +Date: Fri, 3 Feb 2012 10:57:44 -0800 +Subject: [PATCH] Declare __err and pass it to INTERNAL_SYSCALL_NCS so + subsequent macros can use it + +Signed-off-by: Khem Raj <[email protected]> +--- + libc/sysdeps/linux/common/bits/syscalls-common.h | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + + +Upstream-Status: Pending + +diff --git a/libc/sysdeps/linux/common/bits/syscalls-common.h b/libc/sysdeps/linux/common/bits/syscalls-common.h +index faebd1b..0f5a929 100644 +--- a/libc/sysdeps/linux/common/bits/syscalls-common.h ++++ b/libc/sysdeps/linux/common/bits/syscalls-common.h +@@ -59,8 +59,8 @@ + #ifndef INLINE_SYSCALL_NOERR_NCS + # define INLINE_SYSCALL_NOERR_NCS(name, nr, args...) \ + ({ \ +- /*INTERNAL_SYSCALL_DECL(__err);*/ \ +- long __res = INTERNAL_SYSCALL_NCS(name, /*__err*/, nr, args); \ ++ INTERNAL_SYSCALL_DECL(__err); \ ++ long __res = INTERNAL_SYSCALL_NCS(name, __err, nr, args); \ + __res; \ + }) + #endif +-- +1.7.5.4 +
meta/recipes-core/uclibc/uclibc-0.9.33/0001-lstat-stat-fstat-Use-64bit-version-of-syscall-if-ava.patch new file +177 -0
177 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.33/argp-headers.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/argp-headers.patch +2 -0
@@ -8,6 +8,8 @@ Signed-off-by: Salvatore Cro <salvatore.cro at st.com> create mode 100644 include/argp.h create mode 100644 libc/argp/argp-fmtstream.h +Upstream-Status: Pending + Index: git/include/argp.h =================================================================== --- /dev/null
meta/recipes-core/uclibc/uclibc-0.9.33/argp-support.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/argp-support.patch +3 -0
@@ -13,6 +13,9 @@ it doesn't need to link libuargp.so explicitely. Signed-off-by: Salvatore Cro <salvatore.cro at st.com> Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono at st.com> Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com> + +Upstream-Status: Pending + --- Makefile.in | 8 + Makerules | 8 +-
meta/recipes-core/uclibc/uclibc-0.9.33/compile-arm-fork-with-O2.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/compile-arm-fork-with-O2.patch +1 -1
@@ -1,5 +1,5 @@ When compiling in thumb mode for arm with -Os gcc gives up since it can not find registers -to spill. So we use -O2 option for compiling fork.c It may be addressable is gcc. +to spill. So we use -O2 option for compiling fork.c It may be addressable in gcc. Signed-off-by: Khem Raj <[email protected]>
meta/recipes-core/uclibc/uclibc-0.9.33/define-MSG_CMSG_CLOEXEC.patch new file +25 -0
@@ -0,0 +1,25 @@ +Add definition of MSG_WAITFORONE and MSG_CMSG_CLOEXEC + +Upstream-Status: Pending + +Index: git/libc/sysdeps/linux/common/bits/socket.h +=================================================================== +--- git.orig/libc/sysdeps/linux/common/bits/socket.h 2012-01-26 23:23:21.537456132 -0800 ++++ git/libc/sysdeps/linux/common/bits/socket.h 2012-01-26 23:25:10.125461388 -0800 +@@ -235,8 +235,15 @@ + #define MSG_ERRQUEUE MSG_ERRQUEUE + MSG_NOSIGNAL = 0x4000, /* Do not generate SIGPIPE. */ + #define MSG_NOSIGNAL MSG_NOSIGNAL +- MSG_MORE = 0x8000 /* Sender will send more. */ ++ MSG_MORE = 0x8000, /* Sender will send more. */ + #define MSG_MORE MSG_MORE ++ MSG_WAITFORONE = 0x10000, /* Wait for at least one packet to return.*/ ++#define MSG_WAITFORONE MSG_WAITFORONE ++ ++ MSG_CMSG_CLOEXEC = 0x40000000 /* Set close_on_exit for file ++ descriptor received through ++ SCM_RIGHTS. */ ++#define MSG_CMSG_CLOEXEC MSG_CMSG_CLOEXEC + }; + +
meta/recipes-core/uclibc/uclibc-0.9.33/dup3.patch new file +37 -0
@@ -0,0 +1,37 @@ +Implement dup3() + +Upstream-Status: Pending + +Index: git/libc/sysdeps/linux/common/dup3.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ git/libc/sysdeps/linux/common/dup3.c 2012-01-27 07:40:52.802900849 -0800 +@@ -0,0 +1,15 @@ ++/* vi: set sw=4 ts=4: */ ++/* ++ * dup3() for uClibc ++ * ++ * Copyright (C) 2000-2006 Erik Andersen <[email protected]> ++ * ++ * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. ++ */ ++ ++#include <sys/syscall.h> ++#include <unistd.h> ++ ++ ++_syscall3(int, dup3, int, oldfd, int, newfd, int, flags) ++libc_hidden_def(dup3) +Index: git/include/unistd.h +=================================================================== +--- git.orig/include/unistd.h 2012-01-27 01:19:17.521792781 -0800 ++++ git/include/unistd.h 2012-01-27 07:40:03.106898447 -0800 +@@ -512,6 +512,8 @@ + /* Duplicate FD to FD2, closing FD2 and making it open on the same file. */ + extern int dup2 (int __fd, int __fd2) __THROW; + libc_hidden_proto(dup2) ++extern int dup3 (int __fd, int __fd2, int __flags) __THROW; ++libc_hidden_proto(dup3) + + /* NULL-terminated array of "NAME=VALUE" environment variables. */ + extern char **__environ;
meta/recipes-core/uclibc/uclibc-0.9.33/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch +6 -0
@@ -1,3 +1,9 @@ +resolver code should always be in arm mode + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Pending + Index: uClibc/ldso/ldso/arm/resolve.S =================================================================== --- uClibc.orig/ldso/ldso/arm/resolve.S 2009-03-20 12:03:32.000000000 -0700
meta/recipes-core/uclibc/uclibc-0.9.33/libc_symbols_include_bits_uclibc_config.patch new file +19 -0
@@ -0,0 +1,19 @@ +Index: git/include/libc-symbols.h +=================================================================== +--- git.orig/include/libc-symbols.h 2011-07-05 17:04:41.171219323 -0700 ++++ git/include/libc-symbols.h 2011-07-05 22:50:36.851661478 -0700 +@@ -48,10 +48,12 @@ + + */ + +-#include <bits/uClibc_arch_features.h> +- + /* Enable declarations of GNU extensions, since we are compiling them. */ + #define _GNU_SOURCE 1 ++#define __need_uClibc_config_h ++#include <bits/uClibc_config.h> ++#undef __need_uClibc_config_h ++#include <bits/uClibc_arch_features.h> + + /* Prepare for the case that `__builtin_expect' is not available. */ + #if defined __GNUC__ && __GNUC__ == 2 && __GNUC_MINOR__ < 96
meta/recipes-core/uclibc/uclibc-0.9.33/mips/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.32/mips/uClibc.machine +0 -0
meta/recipes-core/uclibc/uclibc-0.9.33/orign_path.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/orign_path.patch +48 -46
172 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-0.9.33/powerpc_copysignl.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/powerpc_copysignl.patch +6 -0
@@ -1,3 +1,9 @@ +Add ppc copysignl implementation + +Upstream-Status: Pending + +Signed-off-by: Khem Raj <[email protected]> + Index: git/libc/sysdeps/linux/powerpc/Makefile.arch =================================================================== --- git.orig/libc/sysdeps/linux/powerpc/Makefile.arch
meta/recipes-core/uclibc/uclibc-0.9.33/remove_attribute_optimize_Os.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/remove_attribute_optimize_Os.patch +5 -12
@@ -1,15 +1,8 @@ -Index: git/include/features.h -=================================================================== ---- git.orig/include/features.h -+++ git/include/features.h -@@ -186,7 +186,6 @@ - # define __need_uClibc_config_h - # include <bits/uClibc_config.h> - # undef __need_uClibc_config_h -- - /* For uClibc, always optimize for size -- this should disable - * a lot of expensive inlining... - * TODO: this is wrong! __OPTIMIZE_SIZE__ is an indicator of +Dont support localised optimizations this helps to have a global -O level + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + Index: git/libpthread/nptl/pthread_mutex_timedlock.c =================================================================== --- git.orig/libpthread/nptl/pthread_mutex_timedlock.c
meta/recipes-core/uclibc/uclibc-0.9.33/uClibc.distro renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uClibc.distro +7 -1
@@ -181,4 +181,10 @@ UCLIBC_HAS_FLOATS=y # needed by systemd UCLIBC_HAS_UTMPX=y - +UCLIBC_LINUX_MODULE_26=y +UCLIBC_HAS_RESOLVER_SUPPORT=y +# needed for LTP +UCLIBC_SUSV4_LEGACY=y +UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y +DO_XSI_MATH=y +UCLIBC_SV4_DEPRECATED=y
meta/recipes-core/uclibc/uclibc-0.9.33/uClibc.machine renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uClibc.machine +0 -0
meta/recipes-core/uclibc/uclibc-0.9.33/uclibc-execvpe.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uclibc-execvpe.patch +3 -0
@@ -12,6 +12,9 @@ Signed-off-by: Henning Heinold <[email protected]> 3 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 libc/unistd/execvpe.c + +Upstream-Status: Pending + diff --git a/include/unistd.h b/include/unistd.h index 9568790..070e4f2 100644 --- a/include/unistd.h
meta/recipes-core/uclibc/uclibc-0.9.33/uclibc_enable_log2_test.patch renamed from meta/recipes-core/uclibc/uclibc-0.9.32/uclibc_enable_log2_test.patch +5 -0
@@ -1,3 +1,8 @@ +uclibc now has log2 so enable the tests + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + Index: uClibc/test/math/libm-test.inc =================================================================== --- uClibc/test/math/libm-test.inc (revision 23784)
meta/recipes-core/uclibc/uclibc-initial_0.9.33.bb renamed from meta/recipes-core/uclibc/uclibc-initial_0.9.32.bb +0 -0
meta/recipes-core/uclibc/uclibc_0.9.33.bb renamed from meta/recipes-core/uclibc/uclibc_0.9.32.bb +9 -17
@@ -1,34 +1,26 @@ -SRCREV="9152c4d67c763fde5712e2d181d92c0d7e1e2ab9" +SRCREV="1548ee3ca582f3732136e71613c87c16230f71cc" require uclibc.inc -PR = "${INC_PR}.3" + +PR = "${INC_PR}.0" PROVIDES += "virtual/${TARGET_PREFIX}libc-for-gcc" SRC_URI = "git://uclibc.org/uClibc.git;branch=${PV};protocol=git \ file://uClibc.machine \ file://uClibc.distro \ - file://uclibc-arm-ftruncate64.patch \ file://uclibc_enable_log2_test.patch \ file://ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch \ - file://select-force-thumb.patch \ - file://remove-sub-arch-variants.patch \ - file://transform-eabi-oabi-choice.patch \ - file://include-arm-asm.h.patch \ - file://detect-bx-availibility.patch \ - file://remove-eabi-oabi-selection.patch \ file://powerpc_copysignl.patch \ file://argp-support.patch \ file://argp-headers.patch \ file://remove_attribute_optimize_Os.patch \ file://compile-arm-fork-with-O2.patch \ - file://epoll-asm-fix.patch \ - file://orign_path.patch \ - file://rtld_no.patch \ - file://0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch \ - file://0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch \ file://uclibc-execvpe.patch \ - file://uclibc_scheduler_update.patch \ - file://sync_file_range2.patch \ - file://mount.h-update.patch \ + file://orign_path.patch \ + file://dup3.patch \ + file://define-MSG_CMSG_CLOEXEC.patch \ + file://0001-lstat-stat-fstat-Use-64bit-version-of-syscall-if-ava.patch \ + file://0001-Declare-__err-and-pass-it-to-INTERNAL_SYSCALL_NCS-so.patch \ " + S = "${WORKDIR}/git"
Signature · 1 line
1.7.6.5
Richard Purdie
AppliedQuoted 70 lines · Saul Wold
Richard et al:
Updates from various folks, this include kernel, uclibc.
One Major change to note is Khem's task-core-tools breakup and the renaming of
POKY_->CORE_IMAGE_. This will require layers to pay attention and fix.Sau!
The following changes since commit
18d9fcfc4bc4b01f73e89f3b988c9d3d543c7705:libzypp: add missing runtime dependences on gzip and gnupg (2012-02-03 17:23:28 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contribsgw/stage
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stageAndreas Oberritter (1):
tune-mips32.inc: Add mips32-nf and mips32el-nfBruce Ashfield (5):
linux-yocto: locate and use out of tree features specified on the
SRC_URI
linux-yocto: meta updates for sys940x and cleanup
linux-yocto: rt compiliation fix
kern-tools: remove explicit 'yocto' references from auto-bsp handling
linux-yocto: fri2: use emgd-1.10Chase Maupin (1):
u-boot inc: update inc file for newer u-boot versionsDarren Hart (1):
bootimg: Use the same OS files for each boot methodKhem Raj (13):
xorg-apps: Bump PR to accomodate meta-oe recipe deletion
task-core-tools: Divide it into 3 recipes
Enable options needed for ltp to compile
runqemu-internal: qemuarm can handle 256M gconf,consolekit: Avoid polkit when compiling with uclibc
python: Fix build failure of python-elementtree onx86_64
libdrm: Fix build failure unearthed by uclibc
libx11: Backport_XGetRequestAPI
pseudo: Wrap renameat and opendir
uclibc: Upgrade recipes from 0.9.32 -> 0.9.33 classes,recipes: Replace POKY_* with CORE_IMAGE_*
gcc-cross-testing: Fix evaluation of user and target name mirrors.bbclass: Add yp.org and oe.org to fallback mirrorsMike Crowe (3):
libusb1: Cope with ${libdir} and ${base_libdir} being the same
libusb-compat: Cope with ${libdir} and ${base_libdir} being the same
libcap: Cope with ${libdir} and ${base_libdir} being the sameOtavio Salvador (2):
udev: stop providing cache support by default
dhcp: move dhcp leases files handling to postinst/postrmPeter Tworek (3):
busybox: Add flock utility to default configuration.
webkit-gtk: Fix error.html resource path.
webkit-gtk: Make webgl support configurable viaDISTRO_FEATURES.Saul Wold (3):
gnupg-1.4.7: Update Patch Info
openssl-0.9.8: Remove in favor or 1.0.0
mtools-3.9.9: Use correct URI for the mirror
Quoted 4 lines
Wade Farnsworth (3):
systemtap: bump SRCREV to grab version 1.7
systemtap: extend the recipe to build the native package
systemtap: build and install uprobes.ko
Merged to master, thanks.
Richard