Catching up after conference Time
Richard,
Here is a collection of patches that have been pending for a little while.
There is one pending change from Bruce for poky (meta-yocto) in the MUT branch
Have built world with this code, and booted a minimal image
The following changes since commit f47ada62a3da879006e7cb27479dc9b72c56e923:
cmake.bbclass: add ${base_libdir} to CMAKE_LIBRARY_PATH (2012-03-12 17:46:16 +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 (10):
qt4: fix deps in libQtWebkit.la and QtWebKit.pc
udev-164: fixup "don't hardcode path to pidof" package.bbclass: sort dynamically generated packages
util-linux: explicitly disable udev
linux-firmware: fix permissions of installed files python, python-native: always set platform to linux2
python: regenerate plat-linux2/*.py
python: depend on bzip2
python-native: distutils: don't use libdir, remove dead code path python, python-native: bump PR
Bruce Ashfield (1):
linux-yocto: respect FILESPATH directories
Dexuan Cui (1):
image_types: ensure .rootfs.ext3 is created before vmdk is created.
Jeff Lance (1):
trace-cmd: modifying License information
Matthew McClintock (2):
packagedata.py: Fix get_subpkgedata_fn for multilib arch-powerpc.inc: use default value of TUNE_PKGARCH
Otavio Salvador (6):
run-postinsts: fix opkg data path
image.bbclass: fix rootfs generation without package management tools rootfs_rpm.bbclass: rename postinst trigger script
opkg: rename postinst trigger script
dpkg: rename postinst trigger script
connman: update to 0.79
Saul Wold (2):
glib-2.0: Add Upstream Status for nodbus.patch
image-vmdk: add NOISO to disable iso image creation since it's not
needed
meta/classes/core-image.bbclass | 2 -
meta/classes/image-vmdk.bbclass | 1 +
meta/classes/image.bbclass | 7 +++-
meta/classes/image_types.bbclass | 6 +++
meta/classes/kernel-yocto.bbclass | 30 +++++++++++++--
meta/classes/package.bbclass | 4 +-
meta/classes/rootfs_rpm.bbclass | 6 ++--
meta/conf/machine/include/powerpc/arch-powerpc.inc | 6 +--
meta/lib/oe/packagedata.py | 8 ++++
.../connman/add_xuser_dbus_permission.patch | 12 ++++---
.../connman/connman/disable_alg-test.patch | 18 +++++-----
.../connman/{connman_0.78.bb => connman_0.79.bb} | 6 +--
meta/recipes-core/glib-2.0/glib-2.0/nodbus.patch | 2 +
meta/recipes-core/udev/udev/init | 2 +-
meta/recipes-core/udev/udev_164.bb | 2 +-
meta/recipes-core/util-linux/util-linux.inc | 2 +-
meta/recipes-core/util-linux/util-linux_2.21.bb | 2 +-
meta/recipes-devtools/dpkg/dpkg.inc | 6 ++--
.../dpkg/run-postinsts/run-postinsts | 4 +-
.../dpkg/run-postinsts/run-postinsts.awk | 2 +-
meta/recipes-devtools/dpkg/run-postinsts_1.0.bb | 2 +-
meta/recipes-devtools/opkg/opkg.inc | 8 ++--
...2-distutils-prefix-is-inside-staging-area.patch | 6 ++--
.../sys_platform_is_now_always_linux2.patch | 39 ++++++++++++++++++++
.../recipes-devtools/python/python-native_2.7.2.bb | 1 +
meta/recipes-devtools/python/python.inc | 2 +-
.../python/python/07-linux3-regen-fix.patch | 18 ---------
.../python/sys_platform_is_now_always_linux2.patch | 39 ++++++++++++++++++++
meta/recipes-devtools/python/python_2.7.2.bb | 15 +++++++-
.../linux-firmware/linux-firmware_git.bb | 4 +-
meta/recipes-kernel/trace-cmd/trace-cmd_1.2.bb | 8 +++--
meta/recipes-qt/qt4/qt4-embedded.inc | 2 +-
meta/recipes-qt/qt4/qt4-x11-free.inc | 2 +-
meta/recipes-qt/qt4/qt4.inc | 1 +
34 files changed, 194 insertions(+), 81 deletions(-)
rename meta/recipes-connectivity/connman/{connman_0.78.bb => connman_0.79.bb} (79%)
create mode 100644 meta/recipes-devtools/python/python-native/sys_platform_is_now_always_linux2.patch
delete mode 100644 meta/recipes-devtools/python/python/07-linux3-regen-fix.patch
create mode 100644 meta/recipes-devtools/python/python/sys_platform_is_now_always_linux2.patchSignature · 1 line
1.7.7.6
[CONSOLIDATED PULL 01/23] linux-yocto: respect FILESPATH directories
From: Bruce Ashfield <[email protected]>
During the work to enhance the ability to specify out of tree kernel features, an assumption was made about PN being part of a patch path. This assumption is incorrect, since patches can be anywhere in the valid FILESPATH.
To make locating the patches in WORKDIR simple, we can just query patch.bbclass and return both the absolute directory of the patch and the subdirectory as it was specified on the src_uri.
--- meta/classes/kernel-yocto.bbclass | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-)
meta/classes/kernel-yocto.bbclass +26 -4
@@ -1,6 +1,8 @@ S = "${WORKDIR}/linux" +# returns local (absolute) path names for all valid patches in the +# src_uri def find_patches(d): patches=src_patches(d) patch_list=[]
@@ -10,6 +12,7 @@ def find_patches(d): return patch_list +# returns all the elements from the src uri that are .scc files def find_sccs(d): sources=src_patches(d, True) sources_list=[]
@@ -20,6 +23,22 @@ def find_sccs(d): return sources_list +# this is different from find_patches, in that it returns a colon separated +# list of <patches>:<subdir> instead of just a list of patches +def find_urls(d): + patches=src_patches(d) + fetch = bb.fetch2.Fetch([], d) + patch_list=[] + for p in patches: + _, _, local, _, _, _ = bb.decodeurl(p) + for url in fetch.urls: + urldata = fetch.ud[url] + if urldata.localpath == local: + patch_list.append(local+':'+urldata.path) + + return patch_list + + do_patch() { cd ${S} if [ -f ${WORKDIR}/defconfig ]; then
@@ -51,8 +70,8 @@ do_patch() { exit 1 fi - patches="${@" ".join(find_patches(d))}" sccs="${@" ".join(find_sccs(d))}" + patches_and_dirs="${@" ".join(find_urls(d))}" # This loops through all patches, and looks for directories that do # not already have feature descriptions. If a directory doesn't have
@@ -66,14 +85,16 @@ do_patch() { # to be repeated on the SRC_URI line .. which is more intutive set +e patch_dirs= - for p in ${patches}; do + for pp in ${patches_and_dirs}; do + p=`echo $pp | cut -f1 -d:` + wp=`echo $pp | cut -f2 -d:` pdir=`dirname ${p}` pname=`basename ${p}` scc=`find ${pdir} -maxdepth 1 -name '*.scc'` if [ -z "${scc}" ]; then # there is no scc file. We need to switch to someplace that we know # we can create content (the workdir) - workdir_subdir=`echo ${pdir} | sed "s%^.*/${PN}%%" | sed 's%^/%%'` + workdir_subdir=`dirname ${wp}` suggested_dir="${WORKDIR}/${workdir_subdir}" echo ${gen_feature_dirs} | grep -q ${suggested_dir} if [ $? -ne 0 ]; then
@@ -82,7 +103,8 @@ do_patch() { # we call the file *.scc_tmp, so the test above will continue to find # that patches from a common subdirectory don't have a scc file and # they'll be placed in order, into this file. We'll rename it later. - echo "patch ${pname}" >> ${suggested_dir}/gen_${workdir_subdir}_desc.scc_tmp + gen_feature_name="gen_`echo ${workdir_subdir} | sed 's%/%%g'`_desc.scc_tmp" + echo "patch ${pname}" >> ${WORKDIR}/${workdir_subdir}/${gen_feature_name} else suggested_dir="${pdir}" fi
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 02/23] glib-2.0: Add Upstream Status for nodbus.patch
In reply to Saul Wold--- meta/recipes-core/glib-2.0/glib-2.0/nodbus.patch | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
meta/recipes-core/glib-2.0/glib-2.0/nodbus.patch +2 -0
@@ -1,6 +1,8 @@ Disable dbus dependency. Autodetecting isn't deterministic, we don't have the DEPENDS and we don't want to built this piece so hardcode it off. +Upstream-Status: Inappropriate [configuration] + RP 2012/2/25 Index: glib-2.30.2/configure.ac
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 05/23] rootfs_rpm.bbclass: rename postinst trigger script
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
Use 'run-postinsts' as trigger script name as it describes better the intent of it.
--- meta/classes/rootfs_rpm.bbclass | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/classes/rootfs_rpm.bbclass +3 -3
@@ -112,7 +112,7 @@ EOF install -d ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d # Stop $i getting expanded below... i=\$i - cat > ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure << EOF + cat > ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts << EOF #!/bin/sh for i in /etc/rpm-postinsts/*; do echo "Running postinst $i..."
@@ -122,9 +122,9 @@ for i in /etc/rpm-postinsts/*; do echo "ERROR: postinst $i failed." fi done -rm -f ${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure +rm -f ${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts EOF - chmod 0755 ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure + chmod 0755 ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts install -d ${IMAGE_ROOTFS}/${sysconfdir} echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 06/23] opkg: rename postinst trigger script
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
Use 'run-postinsts' as trigger script name as it describes better the intent of it.
--- meta/recipes-devtools/opkg/opkg.inc | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
meta/recipes-devtools/opkg/opkg.inc +4 -4
@@ -11,7 +11,7 @@ DEPENDS_virtclass-native = "curl-native" DEPENDS_virtclass-nativesdk = "curl-nativesdk" PE = "1" -INC_PR = "r7" +INC_PR = "r8" FILESDIR = "${@os.path.dirname(d.getVar('FILE',1))}/opkg"
@@ -60,9 +60,9 @@ if [ "x$D" != "x" ]; then # this happens at S98 where our good 'ole packages script used to run echo "#!/bin/sh opkg-cl configure -rm -f /${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure -" > $D${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure - chmod 0755 $D${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure +rm -f /${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts +" > $D${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts + chmod 0755 $D${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts fi update-alternatives --install ${bindir}/opkg opkg ${bindir}/opkg-cl 100
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 04/23] image.bbclass: fix rootfs generation without package management tools
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
When building without package management tools the ROOTFS_BOOTSTRAP_INSTALL packages need to be available to provide the bare minimal for rootfs unconfigure postinsts to be on first boot.
Those packages where being include in core-image.bbclass' based images however every image needs those available for proper rootfs generation.
--- meta/classes/core-image.bbclass | 2 -- meta/classes/image.bbclass | 7 +++++-- 2 files changed, 5 insertions(+), 4 deletions(-)
meta/classes/core-image.bbclass +0 -2
@@ -51,8 +51,6 @@ CORE_IMAGE_BASE_INSTALL = '\ task-core-boot \ task-base-extended \ \ - ${@base_contains("IMAGE_FEATURES", "package-management", "", "${ROOTFS_PKGMANAGE_BOOTSTRAP}",d)} \ - \ ${CORE_IMAGE_EXTRA_INSTALL} \ '
meta/classes/image.bbclass +5 -2
@@ -5,7 +5,7 @@ inherit imagetest-${IMAGETEST} LICENSE = "MIT" PACKAGES = "" -RDEPENDS += "${IMAGE_INSTALL} ${LINGUAS_INSTALL} ${NORMAL_FEATURE_INSTALL}" +RDEPENDS += "${IMAGE_INSTALL} ${LINGUAS_INSTALL} ${NORMAL_FEATURE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL}" RRECOMMENDS += "${NORMAL_FEATURE_INSTALL_OPTIONAL}" INHIBIT_DEFAULT_DEPS = "1"
@@ -14,6 +14,9 @@ INHIBIT_DEFAULT_DEPS = "1" IMAGE_FEATURES ?= "" IMAGE_FEATURES[type] = "list" +# rootfs bootstrap install +ROOTFS_BOOTSTRAP_INSTALL = "${@base_contains("IMAGE_FEATURES", "package-management", "", "${ROOTFS_PKGMANAGE_BOOTSTRAP}",d)}" + # packages to install from features FEATURE_INSTALL = "${@' '.join(oe.packagegroup.required_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}" FEATURE_INSTALL_OPTIONAL = "${@' '.join(oe.packagegroup.optional_packages(oe.data.typed_value('IMAGE_FEATURES', d), d))}"
@@ -52,7 +55,7 @@ PACKAGE_GROUP_doc-pkgs[optional] = "1" IMAGE_INSTALL ?= "" IMAGE_INSTALL[type] = "list" IMAGE_BASENAME[export] = "1" -export PACKAGE_INSTALL ?= "${IMAGE_INSTALL} ${FEATURE_INSTALL}" +export PACKAGE_INSTALL ?= "${IMAGE_INSTALL} ${ROOTFS_BOOTSTRAP_INSTALL} ${FEATURE_INSTALL}" PACKAGE_INSTALL_ATTEMPTONLY ?= "${FEATURE_INSTALL_OPTIONAL}" # Images are generally built explicitly, do not need to be part of world.
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 03/23] run-postinsts: fix opkg data path
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
--- .../dpkg/run-postinsts/run-postinsts | 4 ++-- .../dpkg/run-postinsts/run-postinsts.awk | 2 +- meta/recipes-devtools/dpkg/run-postinsts_1.0.bb | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-)
meta/recipes-devtools/dpkg/run-postinsts/run-postinsts +2 -2
@@ -8,8 +8,8 @@ PKGSYSTEM=/var/lib/dpkg if [ ! -e $PKGSYSTEM/status ]; then - if [ -e /usr/lib/opkg/status ]; then - PKGSYSTEM=/usr/lib/opkg + if [ -e /var/lib/opkg/status ]; then + PKGSYSTEM=/var/lib/opkg else echo "No package system found" exit 1
meta/recipes-devtools/dpkg/run-postinsts/run-postinsts.awk +1 -1
@@ -11,7 +11,7 @@ BEGIN { if (rc==0) pkgdir="/var/lib/dpkg/info" else - pkgdir="/usr/lib/opkg/info" + pkgdir="/var/lib/opkg/info" package="" } /Package:.*/ {
meta/recipes-devtools/dpkg/run-postinsts_1.0.bb +1 -1
@@ -1,6 +1,6 @@ DESCRIPTION = "Run postinstall scripts on device using awk" SECTION = "devel" -PR = "r7" +PR = "r8" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 10/23] packagedata.py: Fix get_subpkgedata_fn for multilib
In reply to Saul WoldFrom: Matthew McClintock <[email protected]>
--- meta/lib/oe/packagedata.py | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
meta/lib/oe/packagedata.py +8 -0
@@ -27,6 +27,14 @@ def read_pkgdatafile(fn): def get_subpkgedata_fn(pkg, d): archs = d.expand("${PACKAGE_ARCHS}").split(" ") + mlarchs = bb.data.getVar("MULTILIB_PACKAGE_ARCHS", d) or None + + if mlarchs: + for mlarch in mlarchs.split(" "): + if "_" in mlarch: + prefix, split, new_arch = mlarch.partition("_") + archs.append(new_arch) + archs.reverse() pkgdata = d.expand('${TMPDIR}/pkgdata/') targetdir = d.expand('${TARGET_VENDOR}-${TARGET_OS}/runtime/')
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 08/23] trace-cmd: modifying License information
In reply to Saul WoldFrom: Jeff Lance <[email protected]>
* Adding "GPLv2 & LGPLv2.1" to create a dual license to cover the libraries.
* Bump up PR
--- meta/recipes-kernel/trace-cmd/trace-cmd_1.2.bb | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
meta/recipes-kernel/trace-cmd/trace-cmd_1.2.bb +5 -3
@@ -1,10 +1,12 @@ DESCRIPTION = "User interface to Ftrace" -LICENSE = "GPLv2" +LICENSE = "GPLv2 & LGPLv2.1" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ - file://trace-cmd.c;beginline=6;endline=8;md5=2c22c965a649ddd7973d7913c5634a5e" + file://trace-cmd.c;beginline=6;endline=8;md5=2c22c965a649ddd7973d7913c5634a5e \ + file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff \ + file://trace-input.c;beginline=5;endine=8;md5=c9c405aaf5cfc09582ec83cf6e83a020" SRCREV = "7055ffd37beeb44714e86a4abc703f7e175a0db5" -PR = "r1" +PR = "r2" PV = "1.2+git${SRCPV}" inherit pkgconfig
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 07/23] dpkg: rename postinst trigger script
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
Use 'run-postinsts' as trigger script name as it describes better the intent of it.
--- meta/recipes-devtools/dpkg/dpkg.inc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-devtools/dpkg/dpkg.inc +3 -3
@@ -42,9 +42,9 @@ do_install_prepend () { # this happens at S98 where our good 'ole packages script used to run printf "#!/bin/sh dpkg --configure -a -rm -f ${sysconfdir}/rcS.d/S${DPKG_INIT_POSITION}configure -" > ${D}/${sysconfdir}/rcS.d/S${DPKG_INIT_POSITION}configure - chmod 0755 ${D}/${sysconfdir}/rcS.d/S${DPKG_INIT_POSITION}configure +rm -f ${sysconfdir}/rcS.d/S${DPKG_INIT_POSITION}run-postinsts +" > ${D}/${sysconfdir}/rcS.d/S${DPKG_INIT_POSITION}run-postinsts + chmod 0755 ${D}/${sysconfdir}/rcS.d/S${DPKG_INIT_POSITION}run-postinsts } do_install_append () {
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 09/23] image-vmdk: add NOISO to disable iso image creation since it's not needed
In reply to Saul Wold--- meta/classes/image-vmdk.bbclass | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
meta/classes/image-vmdk.bbclass +1 -0
@@ -1,4 +1,5 @@ +NOISO = "1" SYSLINUX_PROMPT = "0" SYSLINUX_TIMEOUT = "1" SYSLINUX_LABELS = "boot"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 12/23] qt4: fix deps in libQtWebkit.la and QtWebKit.pc
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* Both files contain -L../../WebCore/release -L../../JavaScriptCore/release -lwebcore -ljscore
* These paths and libs don't get installed.
* When building a shared lib with libtool, that links
with libQtWebKit, libtool adds these unneeded parameters
to the linker command-line, thus linking fails.
--- meta/recipes-qt/qt4/qt4-embedded.inc | 2 +- meta/recipes-qt/qt4/qt4-x11-free.inc | 2 +- meta/recipes-qt/qt4/qt4.inc | 1 + 3 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-qt/qt4/qt4-embedded.inc +1 -1
@@ -2,7 +2,7 @@ DESCRIPTION = "Qt is a versatile cross-platform application framework -- this is SECTION = "libs" HOMEPAGE = "http://qt.nokia.com" DEPENDS += "directfb tslib" -INC_PR = "r41" +INC_PR = "r42" QT_BASE_LIB ?= "libqt-embedded"
meta/recipes-qt/qt4/qt4-x11-free.inc +1 -1
@@ -5,7 +5,7 @@ HOMEPAGE = "http://qt.nokia.com" SECTION = "x11/libs" DEPENDS += "virtual/libgl virtual/libx11 fontconfig libxft libxext libxrender libxrandr libxcursor" -INC_PR = "r38" +INC_PR = "r39" QT_GLFLAGS ?= "${@base_contains('DISTRO_FEATURES', 'opengl', '-opengl', '-no-opengl', d)} " QT_GLFLAGS_qemux86 = "-opengl"
meta/recipes-qt/qt4/qt4.inc +1 -0
@@ -328,6 +328,7 @@ do_install() { -e 's#" -Wl,-rpath-link,${S}/lib/\?"##g' \ -e 's#" -Wl,-rpath-link,${libdir}/\?"##g' \ -e 's#Iin#I${in#g' \ + -e 's#-L\.\./\.\./WebCore/release\s\+-L\.\./\.\./JavaScriptCore/release\s\+-lwebcore\s\+-ljscore##g' \ ${D}${libdir}/*.la ${D}${libdir}/*.prl ${D}${libdir}/pkgconfig/*.pc sed -i -e s#" -Wl,-rpath-link,${S}/lib"##g \
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 14/23] image_types: ensure .rootfs.ext3 is created before vmdk is created.
In reply to Saul WoldFrom: Dexuan Cui <[email protected]>
In the case of self-hosted-image.bb, IMAGE_FSTYPES = "vmdk", so the variables alltypes and subimages don't contain ext3, and .rootfs.ext3 won't be created, and finally the generated .hddimg and .vmdk don't have an actual rootfs -- the size of the .vmdk file is only about 9MB.
[YOCTO #2067]
--- meta/classes/image_types.bbclass | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
meta/classes/image_types.bbclass +6 -0
@@ -26,13 +26,19 @@ def get_imagecmds(d): # Live and VMDK images will be processed via inheriting # bbclass and does not get processed here. # vmdk depend on live images also depend on ext3 so ensure its present + # Note: we need to ensure ext3 is in alltypes, otherwise, subimages may + # not contain ext3 and the .rootfs.ext3 file won't be created. if "vmdk" in types: if "ext3" not in types: types.append("ext3") + if "ext3" not in alltypes: + alltypes.append("ext3") types.remove("vmdk") if "live" in types: if "ext3" not in types: types.append("ext3") + if "ext3" not in alltypes: + alltypes.append("ext3") types.remove("live") if d.getVar('IMAGE_LINK_NAME', True):
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 15/23] connman: update to 0.79
In reply to Saul WoldFrom: Otavio Salvador <[email protected]>
---
.../connman/add_xuser_dbus_permission.patch | 12 +++++++-----
.../connman/connman/disable_alg-test.patch | 18 +++++++++---------
.../connman/{connman_0.78.bb => connman_0.79.bb} | 6 ++----
3 files changed, 18 insertions(+), 18 deletions(-)
rename meta/recipes-connectivity/connman/{connman_0.78.bb => connman_0.79.bb} (79%)meta/recipes-connectivity/connman/connman/add_xuser_dbus_permission.patch +7 -5
@@ -5,18 +5,20 @@ Upstream-Status: Inappropriate [configuration] Signed-off-by: Dongxiao Xu <[email protected]> -diff -ruN connman-0.65-orig/src/connman-dbus.conf connman-0.65/src/connman-dbus.conf ---- connman-0.65-orig/src/connman-dbus.conf 2011-03-04 09:34:49.000000000 +0800 -+++ connman-0.65/src/connman-dbus.conf 2011-03-04 09:35:21.000000000 +0800 -@@ -7,6 +7,12 @@ - <allow send_interface="net.connman.Agent"/> +diff --git a/src/connman-dbus.conf b/src/connman-dbus.conf +index 98a773e..cbe2ba3 100644 +--- a/src/connman-dbus.conf ++++ b/src/connman-dbus.conf +@@ -8,6 +8,13 @@ <allow send_interface="net.connman.Counter"/> + <allow send_interface="net.connman.Notification"/> </policy> + <policy user="xuser"> + <allow own="net.connman"/> + <allow send_destination="net.connman"/> + <allow send_interface="net.connman.Agent"/> + <allow send_interface="net.connman.Counter"/> ++ <allow send_interface="net.connman.Notification"/> + </policy> <policy at_console="true"> <allow send_destination="net.connman"/>
meta/recipes-connectivity/connman/connman/disable_alg-test.patch +9 -9
@@ -1,4 +1,4 @@ -From b9a20c8eb61b600ced284646a1bea588fdd8a5ea Mon Sep 17 00:00:00 2001 +From 3ebba424d56919018733064ad9e0ab8790d2bf1d Mon Sep 17 00:00:00 2001 From: Otavio Salvador <[email protected]> Date: Fri, 16 Dec 2011 19:31:59 -0200 Subject: [PATCH] Disable building of alg-test
@@ -15,23 +15,23 @@ Signed-off-by: Otavio Salvador <[email protected]> 2 files changed, 1 insertions(+), 4 deletions(-) diff --git a/Makefile.am b/Makefile.am -index d5a76f9..d42a766 100644 +index a6509f1..93618a3 100644 --- a/Makefile.am +++ b/Makefile.am -@@ -144,7 +144,7 @@ noinst_PROGRAMS += tools/wispr tools/supplicant-test \ +@@ -145,7 +145,7 @@ noinst_PROGRAMS += tools/wispr tools/supplicant-test \ tools/dbus-test tools/polkit-test \ tools/iptables-test tools/tap-test tools/wpad-test \ tools/stats-tool tools/private-network-test \ -- tools/alg-test unit/test-session -+ unit/test-session +- tools/alg-test unit/test-session unit/test-ippool \ ++ unit/test-session unit/test-ippool \ + unit/test-nat tools_wispr_SOURCES = $(gweb_sources) tools/wispr.c - tools_wispr_LDADD = @GLIB_LIBS@ @GNUTLS_LIBS@ -lresolv diff --git a/configure.ac b/configure.ac -index f63fea8..67bfe85 100644 +index 3dca02e..3b2da4d 100644 --- a/configure.ac +++ b/configure.ac -@@ -437,9 +437,6 @@ if (test "${enable_tools}" = "yes"); then +@@ -419,9 +419,6 @@ if (test "${enable_tools}" = "yes"); then AC_MSG_ERROR(GnuTLS library is required)) AC_SUBST(GNUTLS_CFLAGS) AC_SUBST(GNUTLS_LIBS)
@@ -42,5 +42,5 @@ index f63fea8..67bfe85 100644 AM_CONDITIONAL(TOOLS, test "${enable_tools}" = "yes") -- -1.7.7.3 +1.7.9.1
meta/recipes-connectivity/connman/connman_0.79.bb renamed from meta/recipes-connectivity/connman/connman_0.78.bb +2 -4
@@ -1,9 +1,7 @@ require connman.inc -PR = "r6" - -# 0.78 tag -SRCREV = "02f5d5fe2d7c71514a6387ba2b772b42d8e8d297" +# 0.79 tag +SRCREV = "442b1fe603e005814f592a3dbcf0d0bfb13f961c" SRC_URI = "git://git.kernel.org/pub/scm/network/connman/connman.git \ file://add_xuser_dbus_permission.patch \ file://ethernet_default.patch \
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 13/23] udev-164: fixup "don't hardcode path to pidof"
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* Remove -e shell option, because pidof may return nonzero.
--- meta/recipes-core/udev/udev/init | 2 +- meta/recipes-core/udev/udev_164.bb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-core/udev/udev/init +1 -1
@@ -1,4 +1,4 @@ -#!/bin/sh -e +#!/bin/sh ### BEGIN INIT INFO # Provides: udev
meta/recipes-core/udev/udev_164.bb +1 -1
@@ -1,6 +1,6 @@ include udev.inc -PR = "r12" +PR = "r13" SRC_URI += "file://udev-166-v4l1-1.patch"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 11/23] arch-powerpc.inc: use default value of TUNE_PKGARCH
In reply to Saul WoldFrom: Matthew McClintock <[email protected]>
We can use the default value for TUNE_PKGARCH, and now we just append "-nf" if TARGET_FPU is fpu-soft
--- meta/conf/machine/include/powerpc/arch-powerpc.inc | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
meta/conf/machine/include/powerpc/arch-powerpc.inc +2 -4
@@ -18,10 +18,8 @@ TARGET_FPU .= "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "soft", "", d)} ABIEXTENSION = "${@['','spe'][d.getVar('TARGET_FPU', True) in ['ppc-efd', 'ppc-efs']]}" -PPCPKGSFX_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-hard" , "", "-nf", d)}" - -PPCPKGARCH = "${TUNE_ARCH}${PPCPKGSFX_FPU}" -TUNE_PKGARCH ?= "${PPCPKGARCH}" +PPCPKGSFX_FPU = "${@['', '-nf'][d.getVar('TARGET_FPU',d,1) in ['fpu-soft']]}" +TUNE_PKGARCH_append = "${PPCPKGSFX_FPU}" # Basic tune definitions AVAILTUNES += "powerpc powerpc-nf"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 17/23] util-linux: explicitly disable udev
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* util-linux auto-detects libudev for lsblk, so
disable it, because it's not listed in DEPENDS.
--- meta/recipes-core/util-linux/util-linux.inc | 2 +- meta/recipes-core/util-linux/util-linux_2.21.bb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-core/util-linux/util-linux.inc +1 -1
@@ -38,7 +38,7 @@ EXTRA_OECONF = "--libdir=${base_libdir} --disable-use-tty-group \ --enable-kill --enable-last --enable-mesg --enable-partx \ --enable-raw --enable-rdev --enable-reset --disable-login-utils \ --enable-write --enable-arch --enable-mount --with-fsprobe=builtin \ - --enable-libuuid --enable-libblkid --enable-fsck" + --enable-libuuid --enable-libblkid --enable-fsck --without-udev" FILES_${PN}-doc += "${datadir}/getopt/getopt-*.*"
meta/recipes-core/util-linux/util-linux_2.21.bb +1 -1
@@ -1,5 +1,5 @@ MAJOR_VERSION = "2.21" -PR = "r2" +PR = "r3" require util-linux.inc # note that `lscpu' is under GPLv3+
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 18/23] linux-firmware: fix permissions of installed files
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* The previous copy command preserved the original owner and permission bits.
* The new command uses root:root and applies OE's umask.
--- .../linux-firmware/linux-firmware_git.bb | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +2 -2
@@ -21,7 +21,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.radeon_rlc;md5=4c243f7854d2884b483abda991adef SRCREV = "15888a2eab052ac3d3f49334e4f6f05f347a516e" PV = "0.0+git${SRCPV}" -PR = "r0" +PR = "r1" SRC_URI = "git://git.infradead.org/users/dwmw2/linux-firmware.git;protocol=git"
@@ -35,7 +35,7 @@ do_compile() { do_install() { install -d ${D}/lib/firmware/ - cp -RpP * ${D}/lib/firmware/ + cp -r * ${D}/lib/firmware/ # Libertas sd8686 install -m 0644 libertas/sd8686_v9.bin ${D}/lib/firmware/sd8686.bin
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 16/23] package.bbclass: sort dynamically generated packages
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* do_split_packages and package_do_split_locales dynamically add packages in order of appearance of os.walk() or os.listdir(). This order varies between multiple build hosts (and probably also between successive builds).
* Sort the list of dynamically added packages, to get a consistent and reproducible order.
* This reduces the diffs in buildhistory and improves comparability between builds.
--- meta/classes/package.bbclass | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/classes/package.bbclass +2 -2
@@ -116,7 +116,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst mainpkg = mainpkg.replace('-dev', '') extra_depends = mainpkg - for o in objs: + for o in sorted(objs): import re, stat if match_path: m = re.match(file_regex, o)
@@ -415,7 +415,7 @@ python package_do_split_locales() { summary = d.getVar('SUMMARY', True) or pn description = d.getVar('DESCRIPTION', True) or "" locale_section = d.getVar('LOCALE_SECTION', True) - for l in locales: + for l in sorted(locales): ln = legitimize_package_name(l) pkg = pn + '-locale-' + ln packages.append(pkg)
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 19/23] python, python-native: always set platform to linux2
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* Fixes many problems with linux2 vs. linux3. At least:
- Detected version was from build-host instead of target-host.
- linuxaudiodev and ossaudiodev were disabled for linux3.
- Files were missing in /usr/lib/python2.7/plat-linux3.
* Imported from upstream HG rev c816479f6aaf
* Bugtracker URL: http://bugs.python.org/issue12326
--- .../sys_platform_is_now_always_linux2.patch | 39 ++++++++++++++++++++ .../recipes-devtools/python/python-native_2.7.2.bb | 1 + .../python/python/07-linux3-regen-fix.patch | 18 --------- .../python/sys_platform_is_now_always_linux2.patch | 39 ++++++++++++++++++++ meta/recipes-devtools/python/python_2.7.2.bb | 2 +- 5 files changed, 80 insertions(+), 19 deletions(-) create mode 100644 meta/recipes-devtools/python/python-native/sys_platform_is_now_always_linux2.patch delete mode 100644 meta/recipes-devtools/python/python/07-linux3-regen-fix.patch create mode 100644 meta/recipes-devtools/python/python/sys_platform_is_now_always_linux2.patch
meta/recipes-devtools/python/python-native/sys_platform_is_now_always_linux2.patch new file +39 -0
@@ -0,0 +1,39 @@ +Upstream-Status: Accepted [http://hg.python.org/cpython/rev/c816479f6aaf/] +Bugtracker: http://bugs.python.org/issue12326 + +[Removed "Misc/NEWS" hunk] + +Signed-off-by: Andreas Oberritter <[email protected]> + +# HG changeset patch +# User Victor Stinner <[email protected]> +# Date 1313841758 -7200 +# Node ID c816479f6aaf71dbd3f3fe4b239186d60c55ce48 +# Parent 3e093590ac57fdda428c7da3f72ddf0c475ecf2b +Issue #12326: sys.platform is now always 'linux2' on Linux + +Even if Python is compiled on Linux 3. + +diff --git a/configure b/configure +--- a/configure ++++ b/configure +@@ -2995,6 +2995,7 @@ then + MACHDEP="$ac_md_system$ac_md_release" + + case $MACHDEP in ++ linux*) MACHDEP="linux2";; + cygwin*) MACHDEP="cygwin";; + darwin*) MACHDEP="darwin";; + atheos*) MACHDEP="atheos";; +diff --git a/configure.in b/configure.in +--- a/configure.in ++++ b/configure.in +@@ -293,6 +293,7 @@ then + MACHDEP="$ac_md_system$ac_md_release" + + case $MACHDEP in ++ linux*) MACHDEP="linux2";; + cygwin*) MACHDEP="cygwin";; + darwin*) MACHDEP="darwin";; + atheos*) MACHDEP="atheos";; +
meta/recipes-devtools/python/python-native_2.7.2.bb +1 -0
@@ -13,6 +13,7 @@ SRC_URI += "file://04-default-is-optimized.patch \ file://nohostlibs.patch \ file://multilib.patch \ file://add-md5module-support.patch \ + file://sys_platform_is_now_always_linux2.patch \ " S = "${WORKDIR}/Python-${PV}"
meta/recipes-devtools/python/python/07-linux3-regen-fix.patch deleted +0 -18
@@ -1,18 +0,0 @@ -Upstream-Status: Inappropriate [embedded specific] - -Without this patch it calls cross-compiled python if host is running linux-3.0 -python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h -| ./regen: line 3: /OE/shr-core/tmp/work/armv4t-oe-linux-gnueabi/python-2.6.6-nk2.8/Python-2.6.6/python: cannot execute binary file - -diff -uNr Python-2.6.6.orig//Lib/plat-linux3/regen Python-2.6.6/Lib/plat-linux3/regen ---- Python-2.6.6.orig//Lib/plat-linux3/regen 1970-01-01 01:00:00.000000000 +0100 -+++ Python-2.6.6/Lib/plat-linux3/regen 2001-08-09 14:48:17.000000000 +0200 -@@ -0,0 +1,8 @@ -+#! /bin/sh -+case `uname` in -+Linux*) ;; -+*) echo Probably not on a Linux system 1>&2 -+ exit 1;; -+esac -+set -v -+h2py -i '(u_long)' /usr/include/sys/types.h /usr/include/netinet/in.h /usr/include/dlfcn.h
meta/recipes-devtools/python/python/sys_platform_is_now_always_linux2.patch new file +39 -0
@@ -0,0 +1,39 @@ +Upstream-Status: Accepted [http://hg.python.org/cpython/rev/c816479f6aaf/] +Bugtracker: http://bugs.python.org/issue12326 + +[Removed "Misc/NEWS" hunk] + +Signed-off-by: Andreas Oberritter <[email protected]> + +# HG changeset patch +# User Victor Stinner <[email protected]> +# Date 1313841758 -7200 +# Node ID c816479f6aaf71dbd3f3fe4b239186d60c55ce48 +# Parent 3e093590ac57fdda428c7da3f72ddf0c475ecf2b +Issue #12326: sys.platform is now always 'linux2' on Linux + +Even if Python is compiled on Linux 3. + +diff --git a/configure b/configure +--- a/configure ++++ b/configure +@@ -2995,6 +2995,7 @@ then + MACHDEP="$ac_md_system$ac_md_release" + + case $MACHDEP in ++ linux*) MACHDEP="linux2";; + cygwin*) MACHDEP="cygwin";; + darwin*) MACHDEP="darwin";; + atheos*) MACHDEP="atheos";; +diff --git a/configure.in b/configure.in +--- a/configure.in ++++ b/configure.in +@@ -293,6 +293,7 @@ then + MACHDEP="$ac_md_system$ac_md_release" + + case $MACHDEP in ++ linux*) MACHDEP="linux2";; + cygwin*) MACHDEP="cygwin";; + darwin*) MACHDEP="darwin";; + atheos*) MACHDEP="atheos";; +
meta/recipes-devtools/python/python_2.7.2.bb +1 -1
@@ -12,7 +12,6 @@ SRC_URI += "\ file://05-enable-ctypes-cross-build.patch \ file://06-ctypes-libffi-fix-configure.patch \ file://06-avoid_usr_lib_termcap_path_in_linking.patch \ - file://07-linux3-regen-fix.patch \ file://99-ignore-optimization-flag.patch \ ${DISTRO_SRC_URI} \ file://multilib.patch \
@@ -21,6 +20,7 @@ SRC_URI += "\ file://setup_py_skip_cross_import_check.patch \ file://add-md5module-support.patch \ file://host_include_contamination.patch \ + file://sys_platform_is_now_always_linux2.patch \ " S = "${WORKDIR}/Python-${PV}"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 21/23] python: depend on bzip2
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* Python auto-detects libbz2 and there's no way to force-disable it, so just enable it.
* Adds bz2 support to python-compression.
--- meta/recipes-devtools/python/python_2.7.2.bb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-devtools/python/python_2.7.2.bb +1 -1
@@ -1,5 +1,5 @@ require python.inc -DEPENDS = "python-native db gdbm openssl readline sqlite3 zlib" +DEPENDS = "python-native bzip2 db gdbm openssl readline sqlite3 zlib" DEPENDS_sharprom = "python-native db readline zlib gdbm openssl" PR = "${INC_PR}.7"
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 22/23] python-native: distutils: don't use libdir, remove dead code path
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* Coming from OE-classic it was surprising that python-native now requires 'libdir' to be exported. Otherwise autoconf would fail to detect python libraries. This happend using a customized environment setup script to use OE's compiler and libs without bitbake.
* Use STAGING_LIBDIR instead of libdir.
* While at it, remove redundant 'and' statments.
--- ...2-distutils-prefix-is-inside-staging-area.patch | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-devtools/python/python-native/12-distutils-prefix-is-inside-staging-area.patch +3 -3
@@ -30,13 +30,13 @@ Upstream-Status: Inappropriate [embedded specific] If 'prefix' is supplied, use it instead of sys.prefix or sys.exec_prefix -- i.e., ignore 'plat_specific'. """ -+ lib_basename = os.getenv("libdir").split('/')[-1] ++ lib_basename = os.environ['STAGING_LIBDIR'].split('/')[-1] if prefix is None: - prefix = plat_specific and EXEC_PREFIX or PREFIX + if plat_specific: -+ prefix = plat_specific and os.environ['STAGING_LIBDIR'].rstrip(lib_basename) ++ prefix = os.environ['STAGING_LIBDIR'].rstrip(lib_basename) + else: -+ prefix = plat_specific and EXEC_PREFIX or PREFIX ++ prefix = PREFIX if os.name == "posix": libpython = os.path.join(prefix,
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 20/23] python: regenerate plat-linux2/*.py
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
* If plat-linux2/DLFCN.py was present, python was broken in our image, i.e. it was unable to load many modules. This was due to changed RTLD_* constants in dlfcn.h
* Python includes a script, plat-linux2/regen, to regenerate the py source codes in this directory.
* Do what plat-linux2/regen would do, but use files from STAGING_INCDIR.
--- meta/recipes-devtools/python/python_2.7.2.bb | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-)
meta/recipes-devtools/python/python_2.7.2.bb +11 -0
@@ -37,6 +37,17 @@ do_configure_prepend() { } do_compile() { + # regenerate platform specific files, because they depend on system headers + cd Lib/plat-linux2 + include=${STAGING_INCDIR} ${STAGING_BINDIR_NATIVE}/python \ + ${S}/Tools/scripts/h2py.py -i '(u_long)' \ + ${STAGING_INCDIR}/dlfcn.h \ + ${STAGING_INCDIR}/linux/cdrom.h \ + ${STAGING_INCDIR}/netinet/in.h \ + ${STAGING_INCDIR}/sys/types.h + sed -e 's,${STAGING_DIR_HOST},,g' -i *.py + cd - + # # Copy config.h and an appropriate Makefile for distutils.sysconfig, # which laters uses the information out of these to compile extensions
Signature · 1 line
1.7.7.6
[CONSOLIDATED PULL 23/23] python, python-native: bump PR
In reply to Saul WoldFrom: Andreas Oberritter <[email protected]>
--- meta/recipes-devtools/python/python.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-devtools/python/python.inc +1 -1
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.python.org" LICENSE = "PSFv2" SECTION = "devel/python" # bump this on every change in contrib/python/generate-manifest-2.7.py -INC_PR = "r0" +INC_PR = "r1" LIC_FILES_CHKSUM = "file://LICENSE;md5=2dffb81509b47974467ea23409909b1c"
Signature · 1 line
1.7.7.6
Re: [CONSOLIDATED PULL 11/23] arch-powerpc.inc: use default value of TUNE_PKGARCH
In reply to Saul WoldQuoted 15 lines · Saul Wold
From: Matthew McClintock <[email protected]>
We can use the default value for
TUNE_PKGARCH, and now we just append "-nf" ifTARGET_FPUis fpu-softSigned-off-by Matthew McClintock <[email protected]>--- meta/conf/machine/include/powerpc/arch-powerpc.inc | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)meta/conf/machine/include/powerpc/arch-powerpc.inc +0
-0
meta/conf/machine/include/powerpc/arch-powerpc.inc TARGET_FPU .= "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "soft", "", d)} · line 22
Quoted 9 lines
meta/conf/machine/include/powerpc/arch-powerpc.inc +2
-4@@ -18,10 +18,8 @@ TARGET_FPU .= "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "soft", "", d)} ABIEXTENSION = "${@['','spe'][d.getVar('TARGET_FPU', True) in ['ppc-efd', 'ppc-efs']]}" -PPCPKGSFX_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-hard" , "", "-nf", d)}" - -PPCPKGARCH = "${TUNE_ARCH}${PPCPKGSFX_FPU}" -TUNE_PKGARCH ?= "${PPCPKGARCH}" +PPCPKGSFX_FPU = "${@['', '-nf'][d.getVar('TARGET_FPU',d,1) in ['fpu-soft']]}" +TUNE_PKGARCH_append = "${PPCPKGSFX_FPU}"
This patch is unlikely to work:
d.getVar('TARGET_FPU',d,1)
(note the duplicate d)
Cheers,
Richard
Quoted 26 lines · Saul Wold
The following changes since commit
f47ada62a3da879006e7cb27479dc9b72c56e923:cmake.bbclass: add ${base_libdir} to CMAKE_LIBRARY_PATH (2012-03-12 17:46:16 +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 (10):
qt4: fix deps in libQtWebkit.la and QtWebKit.pc
udev-164: fixup "don't hardcode path to pidof" package.bbclass: sort dynamically generated packages
util-linux: explicitly disable udev
linux-firmware: fix permissions of installed files python, python-native: always set platform to linux2
python: regenerate plat-linux2/*.py
python: depend on bzip2
python-native: distutils: don't use libdir, remove dead code path python, python-native: bump PRBruce Ashfield (1):
linux-yocto: respect FILESPATH directoriesDexuan Cui (1):
image_types: ensure .rootfs.ext3 is created before vmdk is created.
Quoted 6 lines
Jeff Lance (1):
trace-cmd: modifying License informationMatthew McClintock (2):
packagedata.py: Fixget_subpkgedata_fnfor multilib arch-powerpc.inc: use default value ofTUNE_PKGARCH
I took everything except the two from Matthew. One clearly has incorrect code, the packagedata one I'm worried is going to have some subtle side effects. I'd like a little more time to think that one through.
Cheers,
Richard