Skip to contentSkip to conversation

Fixes & eglibc 2.16

GIT PULL Saul Wold 3 participants 32 messages Jul 25, 2012 – Jul 26, 2012

lore
Share & tools
lore

Saul Wold

author
#0 lore raw

Richard,

This is a batch of changes that have seen various level of build testing. It is currently building on the AB, so you can monitor and decide.

We have had a new of parallel build related issues in telepathy and tonght in bash (this may be related to Otavio's re-enablement)

I think that the eglibc update is ready, we have to deal with Paul's changes, but Khem may have a patch that I need to test tomorrow.

I like the idea of including remake in as a debugging tool, not ready to convert to it yet, as I think we need to test that more.

Thanks
Sau!

The following changes since commit 4148bc80c008d25c8a536c7c7dfdeac1669a6662:

libgcc: Add missing dependency on libc:do_package (2012-07-24 10:12:08 +0100)

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

Andrei Gherzan (1):
package.bbclass: Create symlinks for packages with different packaged
name

Bruce Ashfield (1):
linux-yocto/3.4: 3.4.6 and 3.4.x-rt14

Christopher Larson (2):
initscripts: don't bg mk_dirs in populate-volatile
libpcap: fix pcap-config to not return -Wl,-rpath

Denis Carikli (1):
kernel.bbclass: fix external module building

Khem Raj (6):
qemu.bbclass: Map the qemu binary name for powerpc64 cups_1.4.6.bb: Fix build on ppc64
libcgroup_0.37.1.bb: Add recipe
eglibc-initial: Fix build failure due to missing limits.h
gcc-cross-initial: Stage self sufficient fixed limits.h
eglibc: Fix build when OPTION_POSIX_WIDE_CHAR_DEVICE_IO is not set

Koen Kooi (1):
kernel bbclass: Recreate uImage only when KEEPUIMAGE != "yes"

Mark Hatle (1):
Add missing Upstream-Status to various patches.

Otavio Salvador (4):
bash: enable parallel build
bash: fix warning about bashbug reference /usr/bin when installed in
/bin
shadow-native: use 'users' group by default
shadow: use 'users' group by default

Paul Eggleton (2):
dhcp: remove dependency of dev/staticdev packages on main package classes/package_deb: add PackageArch field

Robert P. J. Day (3):
libxp: Change superfluous "+=" to simple "=" when using _append
webkit-gtk: Replace superfluous "+=" with "=", and add leading space xinit_1.3.2: Remove broken, superfluous 'FILES_${PN} +=

    "${libdir}X11/xinit"'

Robert Yang (1):
package-index: inherit pythonnative

Ross Burton (1):
core-image: remove x11-netbook package group, it's unused

Roy.Li (1):
busybox:udhcpc: fix the root_is_nfs() function

Saul Wold (1):
tcmode-default: Bump EGLIBC Version to 2.16

Wenzong Fan (1):
remake: Add remake-native and remake

Yao Zhao (1):
busybox: fix the problem that mkfs.minix.tests fails on big endian
platform

 meta/classes/core-image.bbclass                    |    2 -
 meta/classes/kernel.bbclass                        |    5 ++-
 meta/classes/license.bbclass                       |    2 +-
 meta/classes/package.bbclass                       |    6 ++-
 meta/classes/package_deb.bbclass                   |    1 +
 meta/classes/qemu.bbclass                          |    2 +
 meta/conf/distro/include/default-distrovars.inc    |    1 +
 meta/conf/distro/include/tcmode-default.inc        |    2 +-
 meta/recipes-connectivity/dhcp/dhcp.inc            |    2 +
 meta/recipes-connectivity/dhcp/dhcp_4.2.3-P2.bb    |    2 +-
 meta/recipes-connectivity/libpcap/libpcap.inc      |    3 +-
 .../busybox-mkfs-minix-tests_bigendian.patch       |   34 ++++++++++++++
 meta/recipes-core/busybox/busybox_1.19.4.bb        |    5 +-
 meta/recipes-core/busybox/files/simple.script      |    3 +-
 .../eglibc/eglibc-2.16/GLRO_dl_debug_mask.patch    |   48 ++++++++++++++-----
 .../eglibc-2.16/fileops-without-wchar-io.patch     |   22 +++++++++
 meta/recipes-core/eglibc/eglibc-initial.inc        |    1 +
 meta/recipes-core/eglibc/eglibc-initial_2.16.bb    |    9 +++-
 meta/recipes-core/eglibc/eglibc_2.16.bb            |    3 +-
 .../initscripts-1.0/populate-volatile.sh           |    4 +-
 meta/recipes-core/initscripts/initscripts_1.0.bb   |    2 +-
 meta/recipes-core/libcgroup/libcgroup_0.37.1.bb    |   27 +++++++++++
 meta/recipes-core/meta/package-index.bb            |    2 +
 .../binutils/binutils/binutils-armv5e.patch        |    4 ++
 meta/recipes-devtools/gcc/gcc-4.7.inc              |    2 +-
 meta/recipes-devtools/gcc/gcc-cross-initial.inc    |   10 ++++
 .../ossp-uuid/0001-Change-library-name.patch       |    7 +++
 ...erve-m-option-status-in-v-option-handling.patch |    7 +++
 .../ossp-uuid/0003-Fix-whatis-entries.patch        |    7 +++
 .../ossp-uuid/0004-fix-data-uuid-from-string.patch |    7 +++
 .../ossp-uuid/ossp-uuid/uuid-libtool.patch         |    3 +
 .../ossp-uuid/ossp-uuid/uuid-nostrip.patch         |    3 +
 meta/recipes-devtools/remake/remake.inc            |   16 +++++++
 .../remake/remake/version-remake.texi.patch        |   16 +++++++
 meta/recipes-devtools/remake/remake_git.bb         |   25 ++++++++++
 meta/recipes-devtools/rpm/rpm/rpm-lua.patch        |    2 +
 meta/recipes-devtools/rpm/rpm/rpm-macros.patch     |    2 +
 .../rpm/rpm/rpm-no-perl-urpm.patch                 |    2 +
 meta/recipes-devtools/rpm/rpm/rpm-ossp-uuid.patch  |    2 +
 .../rpm/rpm/rpm-packageorigin.patch                |    2 +
 .../rpm/rpm/rpm-pkgconfigdeps.patch                |    2 +
 meta/recipes-devtools/rpm/rpm/rpm-resolvedep.patch |    2 +
 meta/recipes-extended/bash/bash.inc                |   13 +++--
 meta/recipes-extended/bash/bash_4.2.bb             |    2 +-
 .../cups/cups-1.4.6/cups_serverbin.patch           |   32 +++++++++++++
 meta/recipes-extended/cups/cups14.inc              |   26 +++++-----
 meta/recipes-extended/cups/cups_1.4.6.bb           |    7 ++-
 .../libzypp/libzypp/libzypp-rpm549.patch           |    4 ++
 .../shadow/shadow-native_4.1.4.3.bb                |    5 ++-
 meta/recipes-extended/shadow/shadow_4.1.4.3.bb     |    5 ++-
 meta/recipes-graphics/xorg-app/xinit_1.3.2.bb      |    2 -
 meta/recipes-graphics/xorg-lib/libxp_1.0.1.bb      |    2 +-
 meta/recipes-kernel/linux/linux-yocto-rt_3.4.bb    |    8 ++--
 meta/recipes-kernel/linux/linux-yocto_3.4.bb       |   16 +++---
 meta/recipes-sato/webkit/webkit-gtk_1.8.1.bb       |    4 +-
 .../createrepo/createrepo/createrepo-rpm549.patch  |    3 +
 56 files changed, 365 insertions(+), 73 deletions(-)
 create mode 100644 meta/recipes-core/busybox/busybox-1.19.4/busybox-mkfs-minix-tests_bigendian.patch
 create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/fileops-without-wchar-io.patch
 create mode 100644 meta/recipes-core/libcgroup/libcgroup_0.37.1.bb
 create mode 100644 meta/recipes-devtools/remake/remake.inc
 create mode 100644 meta/recipes-devtools/remake/remake/version-remake.texi.patch
 create mode 100644 meta/recipes-devtools/remake/remake_git.bb
 create mode 100644 meta/recipes-extended/cups/cups-1.4.6/cups_serverbin.patch
Signature · 1 line
1.7.7.6
author
#1 lore raw

[CONSOLIDATED PULL 01/28] initscripts: don't bg mk_dirs in populate-volatile

From: Christopher Larson <[email protected]>

If a directory needs to be created to create something else in volatiles, there's no guarantees on ordering due to the backgrounding. We can't guarantee with certainty that the create directory commands are complete before the later ones run. This ensures that we wait for directory creations to complete before we proceed.

Chris Hallinan hit an actual failure due to this back in March of last year.

---
 .../initscripts-1.0/populate-volatile.sh           |    4 ++--
 meta/recipes-core/initscripts/initscripts_1.0.bb   |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-core/initscripts/initscripts-1.0/populate-volatile.sh +2 -2
index 4a99aff..d2175d7 100755
@@ -42,7 +42,7 @@ mk_dir() {
 	[ -e "$1" ] && {
 	  [ "${VERBOSE}" != "no" ] && echo "Target already exists. Skipping."
 	} || {
-	  eval $EXEC &
+	  eval $EXEC
 	}
 }
 
@@ -153,7 +153,7 @@ apply_cfgfile() {
             create_file "${TNAME}" &
 	    ;;
       "d")  [ "${VERBOSE}" != "no" ] && echo "Creating directory -${TNAME}-."
-            mk_dir "${TNAME}" &
+            mk_dir "${TNAME}"
 	    # Add check to see if there's an entry in fstab to mount.
 	    ;;
       *)    [ "${VERBOSE}" != "no" ] && echo "Invalid type -${TTYPE}-."
meta/recipes-core/initscripts/initscripts_1.0.bb +1 -1
index 1d80c55..b741b61 100644
@@ -3,7 +3,7 @@ DESCRIPTION = "Initscripts provide the basic system startup initialization scrip
 SECTION = "base"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
-PR = "r135"
+PR = "r136"
 
 INHIBIT_DEFAULT_DEPS = "1"
 
Signature · 1 line
1.7.7.6
author
#2 lore raw

[CONSOLIDATED PULL 02/28] libpcap: fix pcap-config to not return -Wl, -rpath

In reply to Saul Wold

From: Christopher Larson <[email protected]>

---
 meta/recipes-connectivity/libpcap/libpcap.inc |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
meta/recipes-connectivity/libpcap/libpcap.inc +2 -1
index 427078f..7d4e841 100644
@@ -13,7 +13,7 @@ DEPENDS = "flex-native bison-native"
 PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluetooth', '', d)}"
 PACKAGECONFIG[bluetooth] = "--enable-bluetooth,--disable-bluetooth,bluez4"
 
-INC_PR = "r1"
+INC_PR = "r2"
 
 SRC_URI = "http://www.tcpdump.org/release/libpcap-${PV}.tar.gz"
 
@@ -29,4 +29,5 @@ do_configure_prepend () {
     if [ ! -e acinclude.m4 ]; then
         cat aclocal.m4 > acinclude.m4
     fi
+    sed -i -e's,^V_RPATH_OPT=.*$,V_RPATH_OPT=,' ${S}/pcap-config.in
 }
Signature · 1 line
1.7.7.6
author
#3 lore raw

[CONSOLIDATED PULL 03/28] tcmode-default: Bump EGLIBC Version to 2.16

In reply to Saul Wold
---
 meta/conf/distro/include/tcmode-default.inc |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
meta/conf/distro/include/tcmode-default.inc +1 -1
index 0a068be..2bfa225 100644
@@ -20,7 +20,7 @@ PREFERRED_PROVIDER_virtual/gettext ??= "gettext"
 GCCVERSION ?= "4.7%"
 SDKGCCVERSION ?= "${GCCVERSION}"
 BINUVERSION ?= "2.22"
-EGLIBCVERSION ?= "2.15"
+EGLIBCVERSION ?= "2.16"
 UCLIBCVERSION ?= "0.9.33"
 LINUXLIBCVERSION ?= "3.4.3"
 
Signature · 1 line
1.7.7.6
author
#4 lore raw

[CONSOLIDATED PULL 06/28] kernel.bbclass: fix external module building

In reply to Saul Wold

From: Denis Carikli <[email protected]>

Without that fix we have the following while compiling compat-wireless.
include/linux/mmzone.h:18:30: fatal error: generated/bounds.h: No such file or directory

Note that the compat-wireless recipe will be added in another commit.

make -C $kerneldir _mrproper_scripts deleted this file along with other things so we resurrect it with this patch.

---
 meta/classes/kernel.bbclass |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
meta/classes/kernel.bbclass +3 -0
index 08b5e61..ce4d7de 100644
@@ -187,6 +187,9 @@ kernel_do_install() {
 		cp arch/powerpc/lib/crtsavres.o $kerneldir/arch/powerpc/lib/crtsavres.o
 	fi
 
+	# Necessary for building modules like compat-wireless.
+	cp include/generated/bounds.h $kerneldir/include/generated/bounds.h
+
 	# Remove the following binaries which cause strip or arch QA errors
 	# during do_package for cross-compiled platforms
 	bin_files="arch/powerpc/boot/addnote arch/powerpc/boot/hack-coff \
Signature · 1 line
1.7.7.6
author
#7 lore raw

[CONSOLIDATED PULL 04/28] bash: enable parallel build

In reply to Saul Wold

From: Otavio Salvador <[email protected]>

I've build it several times in a 8 core machine without problem so it seems safe to use parallel build now.

---
 meta/recipes-extended/bash/bash.inc    |    2 --
 meta/recipes-extended/bash/bash_4.2.bb |    2 +-
 2 files changed, 1 insertions(+), 3 deletions(-)
meta/recipes-extended/bash/bash.inc +0 -2
index ff9b0ce..6d7e930 100644
@@ -9,8 +9,6 @@ DEPENDS = "ncurses bison-native"
 
 inherit autotools gettext update-alternatives
 
-PARALLEL_MAKE = ""
-
 bindir = "/bin"
 sbindir = "/sbin"
 
meta/recipes-extended/bash/bash_4.2.bb +1 -1
index e96709a..a28279e 100644
@@ -1,6 +1,6 @@
 require bash.inc
 
-PR = "r2"
+PR = "r3"
 
 SRC_URI = "${GNU_MIRROR}/bash/${BPN}-${PV}.tar.gz;name=tarball \
            ${GNU_MIRROR}/bash/bash-4.2-patches/bash42-001;apply=yes;striplevel=0;name=patch001 \
Signature · 1 line
1.7.7.6
author
#8 lore raw

[CONSOLIDATED PULL 05/28] bash: fix warning about bashbug reference /usr/bin when installed in /bin

In reply to Saul Wold

From: Otavio Salvador <[email protected]>

Change the installation process so we have bashbug in ${bindir} and bash at ${base_bindir}.

---
 meta/recipes-extended/bash/bash.inc    |   11 ++++++++---
 meta/recipes-extended/bash/bash_4.2.bb |    2 +-
 2 files changed, 9 insertions(+), 4 deletions(-)
meta/recipes-extended/bash/bash.inc +8 -3
index 6d7e930..a7f5f8f 100644
@@ -9,9 +9,6 @@ DEPENDS = "ncurses bison-native"
 
 inherit autotools gettext update-alternatives
 
-bindir = "/bin"
-sbindir = "/sbin"
-
 EXTRA_OECONF = "--enable-job-control"
 export CC_FOR_BUILD = "${BUILD_CC}"
 
@@ -28,6 +25,14 @@ do_configure_prepend () {
 	fi
 }
 
+do_install_append () {
+	# Move /usr/bin/bash to /bin/bash, if need
+	if [ "${base_bindir}" != "${bindir}" ]; then
+		mkdir -p ${D}${base_bindir}
+		mv ${D}${bindir}/bash ${D}${base_bindir}
+	fi
+}
+
 pkg_postinst_${PN} () {
 	touch $D${sysconfdir}/shells
 	grep -q "bin/bash" $D${sysconfdir}/shells || echo /bin/bash >> $D${sysconfdir}/shells
meta/recipes-extended/bash/bash_4.2.bb +1 -1
index a28279e..50f2ff6 100644
@@ -1,6 +1,6 @@
 require bash.inc
 
-PR = "r3"
+PR = "r4"
 
 SRC_URI = "${GNU_MIRROR}/bash/${BPN}-${PV}.tar.gz;name=tarball \
            ${GNU_MIRROR}/bash/bash-4.2-patches/bash42-001;apply=yes;striplevel=0;name=patch001 \
Signature · 1 line
1.7.7.6
author
#9 lore raw

[CONSOLIDATED PULL 08/28] shadow: use 'users' group by default

In reply to Saul Wold

From: Otavio Salvador <[email protected]>

The rootfs has 'users' group at number 100 and without this fix it would assign to a non-existent group and if a group with gid as 1000 is created later it would own all files for users created.

---
 meta/recipes-extended/shadow/shadow_4.1.4.3.bb |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
meta/recipes-extended/shadow/shadow_4.1.4.3.bb +4 -1
index 506f4e6..de10f64 100644
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=08c553a87d4e51bbed50b20e0adcaede \
 
 DEPENDS = "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
 RDEPENDS_${PN} = "shadow-securetty ${@base_contains('DISTRO_FEATURES', 'pam', '${PAM_PLUGINS}', '', d)}"
-PR = "r10"
+PR = "r11"
 
 SRC_URI = "http://pkg-shadow.alioth.debian.org/releases/${BPN}-${PV}.tar.bz2 \
            file://login_defs_pam.sed \
@@ -85,6 +85,9 @@ do_install_append() {
 	sed -i 's:/bin/bash:/bin/sh:g' ${D}${sysconfdir}/default/useradd
 	sed -i '/^CREATE_MAIL_SPOOL/ s:^:#:' ${D}${sysconfdir}/default/useradd
 
+	# Use users group by default
+	sed -i 's,^GROUP=1000,GROUP=100,g' ${D}${sysconfdir}/default/useradd
+
 	install -d ${D}${sbindir} ${D}${base_sbindir} ${D}${base_bindir} 
 
 	# Move binaries to the locations we want
Signature · 1 line
1.7.7.6
author
#10 lore raw

[CONSOLIDATED PULL 10/28] dhcp: remove dependency of dev/staticdev packages on main package

In reply to Saul Wold

From: Paul Eggleton <[email protected]>

The main package is empty and is not produced, which leaves the dev and staticdev packages broken. Remove the dependencies (added in bitbake.conf by default) to fix this.

---
 meta/recipes-connectivity/dhcp/dhcp.inc         |    2 ++
 meta/recipes-connectivity/dhcp/dhcp_4.2.3-P2.bb |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)
meta/recipes-connectivity/dhcp/dhcp.inc +2 -0
index 8ead016..3159f93 100644
@@ -56,6 +56,8 @@ do_install_append () {
 PACKAGES += "dhcp-server dhcp-server-config dhcp-client dhcp-relay dhcp-omshell"
 
 FILES_${PN} = ""
+RDEPENDS_${PN}-dev = ""
+RDEPENDS_${PN}-staticdev = ""
 
 FILES_dhcp-server = "${sbindir}/dhcpd ${sysconfdir}/init.d/dhcp-server"
 RRECOMMENDS_dhcp-server = "dhcp-server-config"
meta/recipes-connectivity/dhcp/dhcp_4.2.3-P2.bb +1 -1
index 24b50ba..67af3e2 100644
@@ -1,6 +1,6 @@
 require dhcp.inc
 
-PR = "r0"
+PR = "r1"
 
 SRC_URI += "file://fixincludes.patch \
             file://dhcp-3.0.3-dhclient-dbus.patch;striplevel=0 \
Signature · 1 line
1.7.7.6
author
#11 lore raw

[CONSOLIDATED PULL 09/28] linux-yocto/3.4: 3.4.6 and 3.4.x-rt14

In reply to Saul Wold

From: Bruce Ashfield <[email protected]>

Updating the 3.4 kernel to the latest -stable release and updating preempt-rt to 3.4.4-rt14.

Tested on qemu*

---
 meta/recipes-kernel/linux/linux-yocto-rt_3.4.bb |    8 ++++----
 meta/recipes-kernel/linux/linux-yocto_3.4.bb    |   16 ++++++++--------
 2 files changed, 12 insertions(+), 12 deletions(-)
meta/recipes-kernel/linux/linux-yocto-rt_3.4.bb +4 -4
index 97a1a19..3e7952d 100644
@@ -3,14 +3,14 @@ require recipes-kernel/linux/linux-yocto.inc
 KBRANCH = "standard/preempt-rt/base"
 KBRANCH_qemuppc = "standard/preempt-rt/qemuppc"
 
-LINUX_VERSION ?= "3.4.4"
+LINUX_VERSION ?= "3.4.6"
 LINUX_KERNEL_TYPE = "preempt-rt"
 
 KMETA = "meta"
 
-SRCREV_machine ?= "b25f7c9730e3bd3be1bf7b7982251b7459ad6579"
-SRCREV_machine_qemuppc ?= "2777125ab6f92b624ecaf11d6b1ab604e64497a8"
-SRCREV_meta ?= "949fddda61053cc15e46c015e8f7db17e7b33360"
+SRCREV_machine ?= "2d008a6dcbf565878cee14c5f050eca53897316f"
+SRCREV_machine_qemuppc ?= "94d25f958b6dfb1e8009a0feea7ab4c9a8f54a99"
+SRCREV_meta ?= "d7a96809a585e06933d8c08adb9b9f66b21efb4c"
 
 PR = "${INC_PR}.0"
 PV = "${LINUX_VERSION}+git${SRCPV}"
meta/recipes-kernel/linux/linux-yocto_3.4.bb +8 -8
index f031e1b..f3867f7 100644
@@ -10,17 +10,17 @@ KBRANCH_qemumips64 = "standard/mti-malta64"
 KBRANCH_qemumips64el = "standard/mti-malta64"
 KBRANCH_qemuarm  = "standard/arm-versatile-926ejs"
 
-SRCREV_machine_qemuarm ?= "9aca8fec49787efbe44d0f137f31ee59edd94c49"
-SRCREV_machine_qemumips  ?= "23fa942849b1207dbfc4528e2a5c8df0fd71870c"
-SRCREV_machine_qemuppc ?= "08732f25bc3cb404e29ae201074bcf5c1661ea83"
-SRCREV_machine_qemux86 ?= "6297e4c1d57e1063bfce297c2e12392348598559"
-SRCREV_machine_qemux86-64 ?= "6297e4c1d57e1063bfce297c2e12392348598559"
-SRCREV_machine ?= "6297e4c1d57e1063bfce297c2e12392348598559"
-SRCREV_meta ?= "949fddda61053cc15e46c015e8f7db17e7b33360"
+SRCREV_machine_qemuarm ?= "b57548a29e44655e27cfbdf3a0642d682401b835"
+SRCREV_machine_qemumips  ?= "633d487b0f6e5d328400b47f0d69d9dac7354c84"
+SRCREV_machine_qemuppc ?= "6229fc0f62283e0dc9f8b5d2be01b048a92867f3"
+SRCREV_machine_qemux86 ?= "19f7e43b54aef08d58135ed2a897d77b624b320a"
+SRCREV_machine_qemux86-64 ?= "19f7e43b54aef08d58135ed2a897d77b624b320a"
+SRCREV_machine ?= "19f7e43b54aef08d58135ed2a897d77b624b320a"
+SRCREV_meta ?= "d7a96809a585e06933d8c08adb9b9f66b21efb4c"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.4.git;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta"
 
-LINUX_VERSION ?= "3.4.4"
+LINUX_VERSION ?= "3.4.6"
 
 PR = "${INC_PR}.0"
 PV = "${LINUX_VERSION}+git${SRCPV}"
Signature · 1 line
1.7.7.6
author
#12 lore raw

[CONSOLIDATED PULL 07/28] shadow-native: use 'users' group by default

In reply to Saul Wold

From: Otavio Salvador <[email protected]>

The rootfs has 'users' group at number 100 and without this fix it would assign to a non-existent group and if a group with gid as 1000 is created later it would own all files for users created.

---
 .../shadow/shadow-native_4.1.4.3.bb                |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
meta/recipes-extended/shadow/shadow-native_4.1.4.3.bb +4 -1
index 1e071f1..cd5605f 100644
@@ -7,7 +7,7 @@ LICENSE = "BSD | Artistic-1.0"
 LIC_FILES_CHKSUM = "file://COPYING;md5=08c553a87d4e51bbed50b20e0adcaede \
                     file://src/passwd.c;firstline=8;endline=30;md5=2899a045e90511d0e043b85a7db7e2fe"
 
-PR = "r6"
+PR = "r7"
 
 SRC_URI = "http://pkg-shadow.alioth.debian.org/releases/${BPN}-${PV}.tar.bz2 \
            file://shadow.automake-1.11.patch \
@@ -46,4 +46,7 @@ do_install_append() {
 	# Now we don't have a mail system. Disable mail creation for now.
 	sed -i 's:/bin/bash:/bin/sh:g' ${D}${sysconfdir}/default/useradd
 	sed -i '/^CREATE_MAIL_SPOOL/ s:^:#:' ${D}${sysconfdir}/default/useradd
+
+	# Use users group by default
+	sed -i 's,^GROUP=1000,GROUP=100,g' ${D}${sysconfdir}/default/useradd
 }
Signature · 1 line
1.7.7.6
author
#13 lore raw

[CONSOLIDATED PULL 11/28] libxp: Change superfluous "+=" to simple "=" when using _append

In reply to Saul Wold

From: "Robert P. J. Day" <[email protected]>

---
 meta/recipes-graphics/xorg-lib/libxp_1.0.1.bb |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-graphics/xorg-lib/libxp_1.0.1.bb +1 -1
index 349dad1..dbd4609 100644
@@ -15,7 +15,7 @@ PE = "1"
 
 XORG_PN = "libXp"
 
-CFLAGS_append += " -I ${S}/include/X11/XprintUtil -I ${S}/include/X11/extensions"
+CFLAGS_append = " -I ${S}/include/X11/XprintUtil -I ${S}/include/X11/extensions"
 
 SRC_URI += "file://fix-cast-error.patch"
 
Signature · 1 line
1.7.7.6
author
#14 lore raw

[CONSOLIDATED PULL 13/28] qemu.bbclass: Map the qemu binary name for powerpc64

In reply to Saul Wold

From: Khem Raj <[email protected]>

---
 meta/classes/qemu.bbclass |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
meta/classes/qemu.bbclass +2 -0
index 68896ce..aead8e2 100644
@@ -9,5 +9,7 @@ def qemu_target_binary(data):
         target_arch = "i386"
     elif target_arch == "powerpc":
         target_arch = "ppc"
+    elif target_arch == "powerpc64":
+        target_arch = "ppc64"
 
     return "qemu-" + target_arch
Signature · 1 line
1.7.7.6
author
#15 lore raw

[CONSOLIDATED PULL 12/28] webkit-gtk: Replace superfluous "+=" with "=", and add leading space

In reply to Saul Wold

From: "Robert P. J. Day" <[email protected]>

---
 meta/recipes-sato/webkit/webkit-gtk_1.8.1.bb |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-sato/webkit/webkit-gtk_1.8.1.bb +2 -2
index 229273f..dd43811 100644
@@ -47,9 +47,9 @@ EXTRA_OECONF = "\
                "
 
 #default unicode backend icu breaks in cross-compile when target and host are different endian type
-EXTRA_OECONF_append_powerpc += "--with-unicode-backend=glib"
+EXTRA_OECONF_append_powerpc = " --with-unicode-backend=glib"
 
-CPPFLAGS_append_powerpc += "-I${STAGING_INCDIR}/pango-1.0 \
+CPPFLAGS_append_powerpc = " -I${STAGING_INCDIR}/pango-1.0 \
                             -I${STAGING_LIBDIR}/glib-2.0/include \
                             -I${STAGING_INCDIR}/glib-2.0"
 
Signature · 1 line
1.7.7.6
author
#16 lore raw

[CONSOLIDATED PULL 14/28] cups_1.4.6.bb: Fix build on ppc64

In reply to Saul Wold

From: Khem Raj <[email protected]>

ppc64 uses lib64 and usr/lib64 for library paths
so we need to train cups build system

---
 .../cups/cups-1.4.6/cups_serverbin.patch           |   32 ++++++++++++++++++++
 meta/recipes-extended/cups/cups14.inc              |   26 ++++++++--------
 meta/recipes-extended/cups/cups_1.4.6.bb           |    7 ++--
 3 files changed, 49 insertions(+), 16 deletions(-)
 create mode 100644 meta/recipes-extended/cups/cups-1.4.6/cups_serverbin.patch
meta/recipes-extended/cups/cups-1.4.6/cups_serverbin.patch new file +32 -0
new file mode 100644
index 0000000..f7b44a7
@@ -0,0 +1,32 @@
+Make CUPS_SERVERBIN relative to libdir otherwise on 64bit arches
+e.g. ppc64 where base libdir is lib64 this does not go well
+
+Signed-off-by: Khem Raj <[email protected]>
+Upstream-Status: Inappropriate [OE config specific]
+
+Index: cups-1.4.6/config-scripts/cups-directories.m4
+===================================================================
+--- cups-1.4.6.orig/config-scripts/cups-directories.m4	2009-04-12 16:04:51.000000000 -0700
++++ cups-1.4.6/config-scripts/cups-directories.m4	2012-07-21 12:12:05.896405923 -0700
+@@ -397,7 +397,7 @@
+ 	*)
+ 		# All others
+ 		INSTALL_SYSV="install-sysv"
+-		CUPS_SERVERBIN="$exec_prefix/lib/cups"
++		CUPS_SERVERBIN="$libdir/cups"
+ 		;;
+ esac
+ 
+Index: cups-1.4.6/configure
+===================================================================
+--- cups-1.4.6.orig/configure	2012-07-21 12:13:34.512405950 -0700
++++ cups-1.4.6/configure	2012-07-21 12:14:05.724406017 -0700
+@@ -11181,7 +11181,7 @@
+ 	*)
+ 		# All others
+ 		INSTALL_SYSV="install-sysv"
+-		CUPS_SERVERBIN="$exec_prefix/lib/cups"
++		CUPS_SERVERBIN="$libdir/cups"
+ 		;;
+ esac
+ 
meta/recipes-extended/cups/cups14.inc +13 -13
index 4f2b0a1..0517007 100644
@@ -27,7 +27,7 @@ EXTRA_OECONF = " \
 do_configure() {
 	gnu-configize
 	libtoolize --force
-	DSOFLAGS="${LDFLAGS}" oe_runconf
+	DSOFLAGS="${LDFLAGS}" SERVERBIN="${libdir}/cups" oe_runconf
 }
 
 do_compile () {
@@ -66,24 +66,24 @@ python do_package_append() {
 
 PACKAGES =+ "${PN}-lib ${PN}-libimage"
 
-FILES_${PN} += "${exec_prefix}/lib/cups/backend \
-		${exec_prefix}/lib/cups/cgi-bin \
-		${exec_prefix}/lib/cups/filter \
-		${exec_prefix}/lib/cups/monitor \
-		${exec_prefix}/lib/cups/notifier \
-		${exec_prefix}/lib/cups/daemon \
+FILES_${PN} += "${libdir}/cups/backend \
+		${libdir}/cups/cgi-bin \
+		${libdir}/cups/filter \
+		${libdir}/cups/monitor \
+		${libdir}/cups/notifier \
+		${libdir}/cups/daemon \
 	       "
 
 FILES_${PN}-lib = "${libdir}/libcups.so.*"
 
 FILES_${PN}-libimage = "${libdir}/libcupsimage.so.*"
 
-FILES_${PN}-dbg += "${exec_prefix}/lib/cups/backend/.debug \
-                    ${exec_prefix}/lib/cups/cgi-bin/.debug \
-                    ${exec_prefix}/lib/cups/filter/.debug \
-                    ${exec_prefix}/lib/cups/monitor/.debug \
-                    ${exec_prefix}/lib/cups/notifier/.debug \
-                    ${exec_prefix}/lib/cups/daemon/.debug \
+FILES_${PN}-dbg += "${libdir}/cups/backend/.debug \
+                    ${libdir}/cups/cgi-bin/.debug \
+                    ${libdir}/cups/filter/.debug \
+                    ${libdir}/cups/monitor/.debug \
+                    ${libdir}/cups/notifier/.debug \
+                    ${libdir}/cups/daemon/.debug \
                    "
 
 #package the html for the webgui inside the main packages (~1MB uncompressed)
meta/recipes-extended/cups/cups_1.4.6.bb +4 -3
index 9825138..8485180 100644
@@ -1,13 +1,14 @@
 require cups14.inc
 
-PR = "r4"
+PR = "r5"
 DEPENDS += "libusb \
        ${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
 
 LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=956e7600195e6139f12de8c2a5bbefa9"
 SRC_URI += " \
-	file://use_echo_only_in_init.patch \
-    file://0001-don-t-try-to-run-generated-binaries.patch \
+            file://use_echo_only_in_init.patch \
+            file://0001-don-t-try-to-run-generated-binaries.patch \
+            file://cups_serverbin.patch \
 	"
 
 SRC_URI[md5sum] = "de8fb5a29c36554925c0c6a6e2c0dae1"
Signature · 1 line
1.7.7.6
author
#17 lore raw

[CONSOLIDATED PULL 16/28] libcgroup_0.37.1.bb: Add recipe

In reply to Saul Wold

From: Khem Raj <[email protected]>

This recipe is imported from meta-oe its a requirement for systemd to work. Now that systemd is living in a layer of its own. Lets have this recipe into core metadata

---
 meta/recipes-core/libcgroup/libcgroup_0.37.1.bb |   27 +++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)
 create mode 100644 meta/recipes-core/libcgroup/libcgroup_0.37.1.bb
meta/recipes-core/libcgroup/libcgroup_0.37.1.bb new file +27 -0
new file mode 100644
index 0000000..a99d7ac
@@ -0,0 +1,27 @@
+DESCRIPTION = "Libcgroup"
+SECTION = "libs"
+LICENSE = "LGPLv2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
+
+PR = "r1"
+
+inherit autotools pkgconfig
+
+DEPENDS = "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/project/libcg/${PN}/v${PV}/${PN}-${PV}.tar.bz2"
+SRC_URI[md5sum] = "24a41b18de112e8d085bb1f7d9e82af7"
+SRC_URI[sha256sum] = "0b08632de5d3641aa554b422d02a77d9367e57933328a8765204ad9588cd5c0d"
+
+EXTRA_OECONF = "${@base_contains('DISTRO_FEATURES', 'pam', '--enable-pam-module-dir=${base_libdir}/security --enable-pam=yes', '--enable-pam=no', d)}"
+
+# http://www.mail-archive.com/[email protected]/msg21444.html
+PARALLEL_MAKE = ""
+
+PACKAGES =+ "cgroups-pam-plugin"
+FILES_cgroups-pam-plugin = "${base_libdir}/security/pam_cgroup.so*"
+FILES_${PN}-dbg += "${base_libdir}/security/.debug"
+FILES_${PN}-dev += "${base_libdir}/security/*.la"
+
+# We really need the symlink so :(
+INSANE_SKIP_${PN} = "dev-so"
Signature · 1 line
1.7.7.6
author
#18 lore raw

[CONSOLIDATED PULL 15/28] remake: Add remake-native and remake

In reply to Saul Wold

From: Wenzong Fan <[email protected]>

remake is a patched version of GNU Make that adds improved error reporting, the ability to trace execution in a comprehensible way, and a debugger.

[YOCTO #2402]

---
 meta/recipes-devtools/remake/remake.inc            |   16 ++++++++++++
 .../remake/remake/version-remake.texi.patch        |   16 ++++++++++++
 meta/recipes-devtools/remake/remake_git.bb         |   25 ++++++++++++++++++++
 3 files changed, 57 insertions(+), 0 deletions(-)
 create mode 100644 meta/recipes-devtools/remake/remake.inc
 create mode 100644 meta/recipes-devtools/remake/remake/version-remake.texi.patch
 create mode 100644 meta/recipes-devtools/remake/remake_git.bb
meta/recipes-devtools/remake/remake.inc new file +16 -0
new file mode 100644
index 0000000..6ac833e
@@ -0,0 +1,16 @@
+SUMMARY = "Makefile debugger which is gnumake 3.81 compatible"
+DESCRIPTION = "remake is a patched and modernized version of GNU make \
+utility that adds improved error reporting, the ability to trace \
+execution in a comprehensible way, and a debugger."
+
+HOMEPAGE = "http://bashdb.sourceforge.net/remake/"
+SECTION = "devel"
+
+SRC_URI = "git://github.com/rocky/remake.git"
+
+inherit autotools gettext update-alternatives
+
+ALTERNATIVE_${PN} = "make"
+ALTERNATIVE_LINK_NAME[make] = "${bindir}/make"
+ALTERNATIVE_TARGET[make] = "${bindir}/remake"
+ALTERNATIVE_PRIORITY = "100"
meta/recipes-devtools/remake/remake/version-remake.texi.patch new file +16 -0
new file mode 100644
index 0000000..fa6329e
@@ -0,0 +1,16 @@
+Upstream-Status: Pending
+
+version-remake.texi is not there but it is required by remake.texi,
+just add it for getting the 'make remake.info' works.
+
+==============================================================
+diff --git a/doc/version-remake.texi b/doc/version-remake.texi
+new file mode 100644
+index 0000000..2a3b72b
+--- /dev/null
++++ b/doc/version-remake.texi
+@@ -0,0 +1,4 @@
++@set UPDATED 10 June 2012
++@set UPDATED-MONTH June 2012
++@set EDITION 3.82+dbg-0.9git
++@set VERSION 3.82+dbg-0.9git
meta/recipes-devtools/remake/remake_git.bb new file +25 -0
new file mode 100644
index 0000000..7e9857e9
@@ -0,0 +1,25 @@
+PR = "r0"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
+                    file://tests/COPYING;md5=d32239bcb673463ab874e80d47fae504 \
+                    file://glob/COPYING.LIB;md5=4a770b67e6be0f60da244beb2de0fce4"
+require remake.inc
+
+SRC_URI += "file://version-remake.texi.patch"
+SRCREV = "414d6e84121c6740ff5079370c905dea0f0e1ddb"
+S = "${WORKDIR}/git"
+
+DEPENDS += "readline"
+PROVIDES += "make"
+
+do_configure_prepend() {
+    # create config.rpath which required by configure.ac
+    autopoint || touch config.rpath
+}
+
+do_compile_prepend() {
+    # updating .po and other gnu build files
+    make update
+}
+
+BBCLASSEXTEND = "native"
Signature · 1 line
1.7.7.6
author
#19 lore raw

[CONSOLIDATED PULL 17/28] kernel bbclass: Recreate uImage only when KEEPUIMAGE != "yes"

In reply to Saul Wold

From: Koen Kooi <[email protected]>

The intent of the uImage code in this class includes the following

1) be able to specify custom load addresses without needing to patch the kernel
2) add better information to the uImage description field

The current state is a NOP anyway, the kernel will always build a uImage when you tell it to 'make uImage'.

weakly Set KEEPUIMAGE to 'yes' in default-distrovars.inc which preserve the current OE-Core behavior. Machines which are being ported from oe.dev and need to regenerate uImage can set this to be empty

---
 meta/classes/kernel.bbclass                     |    2 +-
 meta/conf/distro/include/default-distrovars.inc |    1 +
 2 files changed, 2 insertions(+), 1 deletions(-)
meta/classes/kernel.bbclass +1 -1
index ce4d7de..ab984e3 100644
@@ -507,7 +507,7 @@ KERNEL_IMAGE_SYMLINK_NAME ?= "${KERNEL_IMAGETYPE}-${MACHINE}"
 
 do_uboot_mkimage() {
 	if test "x${KERNEL_IMAGETYPE}" = "xuImage" ; then 
-		if test ! -e arch/${ARCH}/boot/uImage ; then
+		if test "x${KEEPUIMAGE}" != "xyes" ; then
 			ENTRYPOINT=${UBOOT_ENTRYPOINT}
 			if test -n "${UBOOT_ENTRYSYMBOL}"; then
 				ENTRYPOINT=`${HOST_PREFIX}nm ${S}/vmlinux | \
meta/conf/distro/include/default-distrovars.inc +1 -0
index f770919..ef8232d 100644
@@ -2,6 +2,7 @@ QA_LOGFILE = "${TMPDIR}/qa.log"
 
 OEINCLUDELOGS ?= "yes"
 KERNEL_CONSOLE ?= "ttyS0"
+KEEPUIMAGE ??= "yes"
 
 PCMCIA_MANAGER ?= "pcmciautils"
 
Signature · 1 line
1.7.7.6
author
#20 lore raw

[CONSOLIDATED PULL 19/28] classes/package_deb: add PackageArch field

In reply to Saul Wold

From: Paul Eggleton <[email protected]>

If we want to query the PACKAGE_ARCH from the installed package (as we do in order to be able to do a pkgdata lookup for example) then we need to have this stored in its own field as this is not always the same as the Architecture field for deb packages.

---
 meta/classes/package_deb.bbclass |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
meta/classes/package_deb.bbclass +1 -0
index d09baea..48511df 100644
@@ -290,6 +290,7 @@ python do_package_deb () {
         fields.append(["Maintainer: %s\n", ['MAINTAINER']])
         fields.append(["Architecture: %s\n", ['DPKG_ARCH']])
         fields.append(["OE: %s\n", ['PN']])
+        fields.append(["PackageArch: %s\n", ['PACKAGE_ARCH']])
         fields.append(["Homepage: %s\n", ['HOMEPAGE']])
 
         # Package, Version, Maintainer, Description - mandatory
Signature · 1 line
1.7.7.6
author
#21 lore raw

[CONSOLIDATED PULL 18/28] package.bbclass: Create symlinks for packages with different packaged name

In reply to Saul Wold

From: Andrei Gherzan <[email protected]>

While generating license.manifest package information is searched in:
filename=ls ${TMPDIR}/pkgdata/*/runtime/${pkg}| head -1 This is ok as long as package name is the same as the package name after packaging.
For example dbus is packaged as dbus-1. So, searching
ls ${TMPDIR}/pkgdata/*/runtime/dbus-1 will fail because there is no file with this package name.

Create a symlink to the pkgdata file in a runtime-reverse directory so that these reverse lookups are possible.

Fixes [YOCTO #2638].

---
 meta/classes/license.bbclass |    2 +-
 meta/classes/package.bbclass |    6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)
meta/classes/license.bbclass +1 -1
index a2721ab..231b4a3 100644
@@ -86,7 +86,7 @@ license_create_manifest() {
 	# list of installed packages is broken for deb
 	for pkg in ${INSTALLED_PKGS}; do
 		# not the best way to do this but licenses are not arch dependant iirc
-		filename=`ls ${TMPDIR}/pkgdata/*/runtime/${pkg}| head -1`
+		filename=`ls ${TMPDIR}/pkgdata/*/runtime-reverse/${pkg}| head -1`
 		pkged_pn="$(sed -n 's/^PN: //p' ${filename})"
 		pkged_lic="$(sed -n '/^LICENSE: /{ s/^LICENSE: //; s/[+|&()*]/ /g; s/  */ /g; p }' ${filename})"
 		pkged_pv="$(sed -n 's/^PV: //p' ${filename})"
meta/classes/package.bbclass +5 -1
index fc83424..ea199d3 100644
@@ -1124,6 +1124,10 @@ python emit_pkgdata() {
         sf.write('%s_%s: %s\n' % ('PKGSIZE', pkg, get_directory_size(pkgdest + "/%s" % pkg)))
         sf.close()
 
+        # Symlinks needed for reverse lookups (from the final package name)
+        pkgval = d.getVar('PKG_%s' % (pkg), True)
+        subdata_sym = pkgdatadir + "/runtime-reverse/%s" % pkgval
+        oe.path.symlink("../runtime/%s" % pkg, subdata_sym, True)
 
         allow_empty = d.getVar('ALLOW_EMPTY_%s' % pkg, True)
         if not allow_empty:
@@ -1137,7 +1141,7 @@ python emit_pkgdata() {
 
     bb.utils.unlockfile(lf)
 }
-emit_pkgdata[dirs] = "${PKGDESTWORK}/runtime"
+emit_pkgdata[dirs] = "${PKGDESTWORK}/runtime ${PKGDESTWORK}/runtime-reverse"
 
 ldconfig_postinst_fragment() {
 if [ x"$D" = "x" ]; then
Signature · 1 line
1.7.7.6
author
#22 lore raw

[CONSOLIDATED PULL 20/28] eglibc-initial: Fix build failure due to missing limits.h

In reply to Saul Wold

From: Khem Raj <[email protected]>

We have had these things in place to overcome a limitation from our gcc-initial-cross not staging a self sufficient limits.h. Now thats fixed we do reset TOOLCHAIN_OPTIONS to point to sysroot where linux kernel headers are staged and not the bootstrap sysroot which will infact be popuated by eglibc-initial itself.

Secondly we dont need to set CPPFLAGS specially as we are doing that in eglibc.inc so we override that

---
 meta/recipes-core/eglibc/eglibc-initial.inc     |    1 +
 meta/recipes-core/eglibc/eglibc-initial_2.16.bb |    9 ++++++---
 meta/recipes-core/eglibc/eglibc_2.16.bb         |    2 +-
 3 files changed, 8 insertions(+), 4 deletions(-)
meta/recipes-core/eglibc/eglibc-initial.inc +1 -0
index 9062516..1020e40 100644
@@ -8,6 +8,7 @@ PACKAGES_DYNAMIC = ""
 
 STAGINGCC = "gcc-cross-initial"
 STAGINGCC_virtclass-nativesdk = "gcc-crosssdk-initial"
+TOOLCHAIN_OPTIONS = " --sysroot=${STAGING_DIR_TARGET}"
 
 do_configure () {
 	sed -ie 's,{ (exit 1); exit 1; }; },{ (exit 0); }; },g' ${S}/configure
meta/recipes-core/eglibc/eglibc-initial_2.16.bb +6 -3
index 787c762..f6b09ac 100644
@@ -1,6 +1,9 @@
 require eglibc_${PV}.bb
 require eglibc-initial.inc
 
-do_configure_prepend () {
-        unset CFLAGS
-}
+# main eglibc recipes muck with TARGET_CPPFLAGS to point into
+# final target sysroot but we
+# are not there when building eglibc-initial
+# so reset it here
+
+TARGET_CPPFLAGS = ""
meta/recipes-core/eglibc/eglibc_2.16.bb +1 -1
index b76d943..fc3d82b 100644
@@ -3,7 +3,7 @@ require eglibc.inc
 SRCREV = "19383"
 
 DEPENDS += "gperf-native"
-PR = "r1"
+PR = "r2"
 PR_append = "+svnr${SRCPV}"
 
 EGLIBC_BRANCH="eglibc-2_16"
Signature · 1 line
1.7.7.6
author
#23 lore raw

[CONSOLIDATED PULL 21/28] gcc-cross-initial: Stage self sufficient fixed limits.h

In reply to Saul Wold

From: Khem Raj <[email protected]>

currently gcc installs a limits.h which references to another limits.h which it expects from target sysroot and that header in target sysroot will come from eglibc. So we need to break this catch-22 and hence we install a self sufficient limits.h which is then happy when referenced and doesnt complain about missing limits.h from target sysroot.

This is mostly used when eglibc-initial configure is run

---
 meta/recipes-devtools/gcc/gcc-4.7.inc           |    2 +-
 meta/recipes-devtools/gcc/gcc-cross-initial.inc |   10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletions(-)
meta/recipes-devtools/gcc/gcc-4.7.inc +1 -1
index 43d77ec..709d7d8 100644
@@ -1,6 +1,6 @@
 require gcc-common.inc
 
-PR = "r7"
+PR = "r8"
 
 # Third digit in PV should be incremented after a minor release
 # happens from this branch on gcc e.g. currently its 4.7.1
meta/recipes-devtools/gcc/gcc-cross-initial.inc +10 -0
index 93a6d78..aee46a6 100644
@@ -27,3 +27,13 @@ EXTRA_OECONF = "--with-newlib \
 do_compile () {
     oe_runmake all-gcc all-target-libgcc
 }
+# fixed limits.h infact includes the so called real limits.h
+# which should come from libc but when we build libc-initial
+# then bunch of configure tests include fixed limits.h which in turn
+# includes real limits.h but this real limits.h is not staged yet
+# so we overwirte the generated include-fixed/limits.h for gcc-cross-initial
+# to get rid references to real limits.h
+
+do_install_append1() {
+    cp gcc/include-fixed/limits.h ${D}${gcclibdir}/${TARGET_SYS}/${BINV}/include-fixed/limits.h
+}
Signature · 1 line
1.7.7.6
author
#24 lore raw

[CONSOLIDATED PULL 22/28] eglibc: Fix build when OPTION_POSIX_WIDE_CHAR_DEVICE_IO is not set

In reply to Saul Wold

From: Khem Raj <[email protected]>

poky-tiny disables certain eglibc options which gives good excercise for eglibc's componentized builds. This patch essentially updates the GLRO patch to account for additions of GLRO(dl_debug_mask) and converts them to GLRO_dl_debug_mask

Secondly adds a new patch where it was creating a undefined alias because we were using INTUSE macro which got exposed when we disable OPTION_POSIX_WIDE_CHAR_DEVICE_IO

---
 .../eglibc/eglibc-2.16/GLRO_dl_debug_mask.patch    |   48 ++++++++++++++-----
 .../eglibc-2.16/fileops-without-wchar-io.patch     |   22 +++++++++
 meta/recipes-core/eglibc/eglibc_2.16.bb            |    3 +-
 3 files changed, 59 insertions(+), 14 deletions(-)
 create mode 100644 meta/recipes-core/eglibc/eglibc-2.16/fileops-without-wchar-io.patch
meta/recipes-core/eglibc/eglibc-2.16/GLRO_dl_debug_mask.patch +35 -13
index b899562..99cd812 100644
@@ -6,9 +6,9 @@ Singed-off-by: Khem Raj <[email protected]>
 Upstream-Status: Pending
 Index: libc/elf/dl-open.c
 ===================================================================
---- libc.orig/elf/dl-open.c	2012-03-09 08:54:34.691443995 -0800
-+++ libc/elf/dl-open.c	2012-03-09 08:55:31.275446730 -0800
-@@ -154,7 +154,7 @@
+--- libc.orig/elf/dl-open.c	2012-07-04 18:26:34.000000000 -0700
++++ libc/elf/dl-open.c	2012-07-23 22:55:10.700072511 -0700
+@@ -153,7 +153,7 @@
  	  ns->_ns_main_searchlist->r_list[new_nlist++] = map;
  
  	  /* We modify the global scope.  Report this.  */
@@ -17,7 +17,7 @@ Index: libc/elf/dl-open.c
  	    _dl_debug_printf ("\nadd %s [%lu] to global scope\n",
  			      map->l_name, map->l_ns);
  	}
-@@ -294,7 +294,7 @@
+@@ -293,7 +293,7 @@
    _dl_debug_state ();
  
    /* Print scope information.  */
@@ -26,7 +26,7 @@ Index: libc/elf/dl-open.c
      _dl_show_scope (new, 0);
  
    /* Only do lazy relocation if `LD_BIND_NOW' is not set.  */
-@@ -438,7 +438,7 @@
+@@ -501,7 +501,7 @@
  	}
  
        /* Print scope information.  */
@@ -37,9 +37,9 @@ Index: libc/elf/dl-open.c
  
 Index: libc/ports/sysdeps/mips/dl-lookup.c
 ===================================================================
---- libc.orig/ports/sysdeps/mips/dl-lookup.c	2012-03-09 08:54:34.707443996 -0800
-+++ libc/ports/sysdeps/mips/dl-lookup.c	2012-03-09 09:02:36.903467324 -0800
-@@ -111,7 +111,7 @@
+--- libc.orig/ports/sysdeps/mips/dl-lookup.c	2012-07-04 18:25:46.000000000 -0700
++++ libc/ports/sysdeps/mips/dl-lookup.c	2012-07-24 00:04:45.496274559 -0700
+@@ -110,7 +110,7 @@
  	continue;
  
        /* Print some debugging info if wanted.  */
@@ -48,7 +48,7 @@ Index: libc/ports/sysdeps/mips/dl-lookup.c
  	_dl_debug_printf ("symbol=%s;  lookup in file=%s [%lu]\n",
  			  undef_name,
  			  map->l_name[0] ? map->l_name : rtld_progname,
-@@ -432,7 +432,7 @@
+@@ -431,7 +431,7 @@
  		     hash table.  */
  		  if (__builtin_expect (tab->size, 0))
  		    {
@@ -57,7 +57,7 @@ Index: libc/ports/sysdeps/mips/dl-lookup.c
  		      __rtld_lock_unlock_recursive (tab->lock);
  		      goto success;
  		    }
-@@ -681,7 +681,7 @@
+@@ -680,7 +680,7 @@
  	}
  
        /* Display information if we are debugging.  */
@@ -66,6 +66,15 @@ Index: libc/ports/sysdeps/mips/dl-lookup.c
  	_dl_debug_printf ("\
  \nfile=%s [%lu];  needed by %s [%lu] (relocation dependency)\n\n",
  			  map->l_name[0] ? map->l_name : rtld_progname,
+@@ -787,7 +787,7 @@
+     {
+       if ((*ref == NULL || ELFW(ST_BIND) ((*ref)->st_info) != STB_WEAK)
+ 	  && skip_map == NULL
+-	  && !(GLRO(dl_debug_mask) & DL_DEBUG_UNUSED))
++	  && !(GLRO_dl_debug_mask & DL_DEBUG_UNUSED))
+ 	{
+ 	  /* We could find no value for a strong reference.  */
+ 	  const char *reference_name = undef_map ? undef_map->l_name : "";
 @@ -860,7 +860,7 @@
    if (__builtin_expect (current_value.m->l_used == 0, 0))
      current_value.m->l_used = 1;
@@ -95,9 +104,9 @@ Index: libc/ports/sysdeps/mips/dl-lookup.c
        struct sym_val val = { NULL, NULL };
 Index: libc/elf/rtld.c
 ===================================================================
---- libc.orig/elf/rtld.c	2012-03-09 09:01:35.159464344 -0800
-+++ libc/elf/rtld.c	2012-03-09 09:01:56.247465364 -0800
-@@ -2198,7 +2198,7 @@
+--- libc.orig/elf/rtld.c	2012-07-04 18:26:34.000000000 -0700
++++ libc/elf/rtld.c	2012-07-23 22:55:10.700072511 -0700
+@@ -2214,7 +2214,7 @@
    GLRO(dl_init_all_dirs) = GL(dl_all_dirs);
  
    /* Print scope information.  */
@@ -106,3 +115,16 @@ Index: libc/elf/rtld.c
      {
        _dl_debug_printf ("\nInitial object scopes\n");
  
+Index: libc/elf/dl-lookup.c
+===================================================================
+--- libc.orig/elf/dl-lookup.c	2012-07-04 18:26:35.000000000 -0700
++++ libc/elf/dl-lookup.c	2012-07-24 00:04:14.680273070 -0700
+@@ -770,7 +770,7 @@
+     {
+       if ((*ref == NULL || ELFW(ST_BIND) ((*ref)->st_info) != STB_WEAK)
+ 	  && skip_map == NULL
+-	  && !(GLRO(dl_debug_mask) & DL_DEBUG_UNUSED))
++	  && !(GLRO_dl_debug_mask & DL_DEBUG_UNUSED))
+ 	{
+ 	  /* We could find no value for a strong reference.  */
+ 	  const char *reference_name = undef_map ? undef_map->l_name : "";
meta/recipes-core/eglibc/eglibc-2.16/fileops-without-wchar-io.patch new file +22 -0
new file mode 100644
index 0000000..2ca0bca
@@ -0,0 +1,22 @@
+Fix error like
+
+/home/kraj/work/angstrom/sources/openembedded-core/build/tmp-eglibc/work/mips64-oe-linux/eglibc-2.16-r2+svnr19383/build-mips64-oe-linux/libc_pic.os: In function `_IO_new_file_fopen':
+/home/kraj/work/angstrom/sources/openembedded-core/build/tmp-eglibc/work/mips64-oe-linux/eglibc-2.16-r2+svnr19383/eglibc-2_16/libc/libio/fileops.c:431: undefined reference to `_IO_file_close_it_internal'
+collect2: error: ld returned 1 exit status
+
+
+Signed-off-by: Khem Raj <[email protected]>
+Upstream-Status: Pending
+Index: libc/libio/fileops.c
+===================================================================
+--- libc.orig/libio/fileops.c	2012-07-04 18:25:47.000000000 -0700
++++ libc/libio/fileops.c	2012-07-24 00:21:17.220322557 -0700
+@@ -428,7 +428,7 @@
+ 	  result->_mode = 1;
+ #else
+           /* Treat this as if we couldn't find the given character set.  */
+-          (void) INTUSE(_IO_file_close_it) (fp);
++          (void) _IO_file_close_it (fp);
+           __set_errno (EINVAL);
+           return NULL;
+ #endif
meta/recipes-core/eglibc/eglibc_2.16.bb +2 -1
index fc3d82b..8fa5451 100644
@@ -3,7 +3,7 @@ require eglibc.inc
 SRCREV = "19383"
 
 DEPENDS += "gperf-native"
-PR = "r2"
+PR = "r3"
 PR_append = "+svnr${SRCPV}"
 
 EGLIBC_BRANCH="eglibc-2_16"
@@ -23,6 +23,7 @@ SRC_URI = "svn://www.eglibc.org/svn/branches/;module=${EGLIBC_BRANCH};protocol=h
            file://ppc_slow_ieee754_sqrt.patch \
            file://rpc-bootstrap.patch \
            file://e500-math_private.patch \
+           file://fileops-without-wchar-io.patch \
           "
 LIC_FILES_CHKSUM = "file://LICENSES;md5=98a1128c4b58120182cbea3b1752d8b9 \
       file://COPYING;md5=393a5ca445f6965873eca0259a17f833 \
Signature · 1 line
1.7.7.6
author
#25 lore raw

[CONSOLIDATED PULL 23/28] core-image: remove x11-netbook package group, it's unused

In reply to Saul Wold

From: Ross Burton <[email protected]>

---
 meta/classes/core-image.bbclass |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)
meta/classes/core-image.bbclass +0 -2
index 6b207d7..13e45aa 100644
@@ -16,7 +16,6 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3
 # - x11-mini            - minimal environment for X11 server 
 # - x11-base            - X11 server + minimal desktop	
 # - x11-sato            - OpenedHand Sato environment
-# - x11-netbook         - Metacity based environment for netbooks
 # - apps-x11-core       - X Terminal, file manager, file editor
 # - apps-x11-games
 # - apps-x11-pimlico    - OpenedHand Pimlico apps
@@ -33,7 +32,6 @@ PACKAGE_GROUP_apps-console-core = "task-core-apps-console"
 PACKAGE_GROUP_x11-mini = "task-core-x11-mini"
 PACKAGE_GROUP_x11-base = "task-core-x11-base"
 PACKAGE_GROUP_x11-sato = "task-core-x11-sato"
-PACKAGE_GROUP_x11-netbook = "task-core-x11-netbook"
 PACKAGE_GROUP_apps-x11-core = "task-core-apps-x11-core"
 PACKAGE_GROUP_apps-x11-games = "task-core-apps-x11-games"
 PACKAGE_GROUP_apps-x11-pimlico = "task-core-apps-x11-pimlico"
Signature · 1 line
1.7.7.6
author
#26 lore raw

[CONSOLIDATED PULL 24/28] busybox: fix the problem that mkfs.minix.tests fails on big endian platform

In reply to Saul Wold

From: Yao Zhao <[email protected]>

patch mkfs.minix.tests to have correct md5sum on big endian platform.

---
 .../busybox-mkfs-minix-tests_bigendian.patch       |   34 ++++++++++++++++++++
 meta/recipes-core/busybox/busybox_1.19.4.bb        |    3 +-
 2 files changed, 36 insertions(+), 1 deletions(-)
 create mode 100644 meta/recipes-core/busybox/busybox-1.19.4/busybox-mkfs-minix-tests_bigendian.patch
meta/recipes-core/busybox/busybox-1.19.4/busybox-mkfs-minix-tests_bigendian.patch new file +34 -0
new file mode 100644
index 0000000..089c5e0
@@ -0,0 +1,34 @@
+patch mkfs.minix.tests to have correct md5sum on big endian platform
+
+Upstream-Status: Accepted, expected in next release
+
+Signed-off-by: Yao Zhao <[email protected]>
+
+diff --git a/testsuite/mkfs.minix.tests b/testsuite/mkfs.minix.tests
+index 8a33c16..7eecaf2 100755
+--- a/testsuite/mkfs.minix.tests
++++ b/testsuite/mkfs.minix.tests
+@@ -8,6 +8,14 @@
+ 
+ # testing "test name" "options" "expected result" "file input" "stdin"
+ 
++# '\n' produces 10 on little endian, but not on big endian
++cr=`echo | od -i | sed 's/.* //g;2d'`
++if [ x"$cr" = x"10" ]; then
++	hash=4f35f7afeba07d56055bed1f29ae20b7
++else
++	hash=5adbc1b3ccd20ca5d0ab5bc1e13ac3fc
++fi
++
+ testing "mkfs.minix" \
+ 	"dd if=/dev/zero of=input bs=1k count=1024 2>/dev/null; mkfs.minix input; md5sum <input" \
+ "352 inodes\n"\
+@@ -15,7 +23,7 @@ testing "mkfs.minix" \
+ "Firstdatazone=15 (15)\n"\
+ "Zonesize=1024\n"\
+ "Maxsize=268966912\n"\
+-"4f35f7afeba07d56055bed1f29ae20b7  -\n" \
++"$hash  -\n" \
+ 	"" \
+ 	""
+ 
meta/recipes-core/busybox/busybox_1.19.4.bb +2 -1
index 6e69d22..cc97e2a 100644
@@ -24,7 +24,8 @@ SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \
            file://mdev \
            file://mdev.conf \
            file://umount.busybox \
-           file://defconfig"
+           file://defconfig \
+           file://busybox-mkfs-minix-tests_bigendian.patch"
 
 SRC_URI[tarball.md5sum] = "9c0cae5a0379228e7b55e5b29528df8e"
 SRC_URI[tarball.sha256sum] = "9b853406da61ffb59eb488495fe99cbb7fb3dd29a31307fcfa9cf070543710ee"
Signature · 1 line
1.7.7.6
author
#27 lore raw

[CONSOLIDATED PULL 26/28] busybox:udhcpc: fix the root_is_nfs() function

In reply to Saul Wold

From: "Roy.Li" <[email protected]>

[YOCTO #2788]

The system will be hung when udhcpc starts, if nfs is mounted at "/" directory and default route is different after starting udhcpc.

The cause is that root_is_nfs() does not work after kernel-2.6.37, since the device name has been changed from /dev/root to ${IPADDR}:${NFSDIR} on /proc/mounts. which leads to remove the default routes to nfs server,

Now we use a loose match to check if rootfs is nfs.

---
 meta/recipes-core/busybox/busybox_1.19.4.bb   |    2 +-
 meta/recipes-core/busybox/files/simple.script |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-core/busybox/busybox_1.19.4.bb +1 -1
index cc97e2a..7bdfbda 100644
@@ -1,5 +1,5 @@
 require busybox.inc
-PR = "r10"
+PR = "r11"
 
 SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \
            file://B921600.patch \
meta/recipes-core/busybox/files/simple.script +2 -1
index 27368f0..6973985 100644
@@ -10,7 +10,8 @@ RESOLV_CONF="/etc/resolv.conf"
 
 # return 0 if root is mounted on a network filesystem
 root_is_nfs() {
-	grep -qe '^/dev/root.*\(nfs\|smbfs\|ncp\|coda\) .*' /proc/mounts
+	sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts |
+	grep -q "^/ \(nfs\|smbfs\|ncp\|coda\)$"
 }
 
 have_bin_ip=0
Signature · 1 line
1.7.7.6
author
#28 lore raw

[CONSOLIDATED PULL 27/28] package-index: inherit pythonnative

In reply to Saul Wold

From: Robert Yang <[email protected]>

The native python binary has been moved from usr/bin/python to usr/bin/python-native/python, the recipe which needs python-native should "inherit pythonnative", otherwise there would be errors when the python script runs.

[YOCTO #2822]

---
 meta/recipes-core/meta/package-index.bb |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
meta/recipes-core/meta/package-index.bb +2 -0
index 96d54e3..3d7bb7e 100644
@@ -1,6 +1,8 @@
 DESCRIPTION = "Rebuild the package index"
 LICENSE = "MIT"
 
+inherit pythonnative
+
 INHIBIT_DEFAULT_DEPS = "1"
 ALLOW_EMPTY = "1"
 PACKAGES = ""
Signature · 1 line
1.7.7.6
author
#29 lore raw

[CONSOLIDATED PULL 25/28] xinit_1.3.2: Remove broken, superfluous 'FILES_${PN} += "${libdir}X11/xinit"'

In reply to Saul Wold

From: "Robert P. J. Day" <[email protected]>

Besides being clearly broken, that line is unnecessary as that file is already being picked up from this line in xorg-app-common.inc:

FILES_${PN} += " ${libdir}/X11/${BPN} ${datadir}/X11/app-defaults/"

---
 meta/recipes-graphics/xorg-app/xinit_1.3.2.bb |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)
meta/recipes-graphics/xorg-app/xinit_1.3.2.bb +0 -2
index 2008e79..5a97c3b 100644
@@ -19,5 +19,3 @@ SRC_URI[sha256sum] = "a1867fdaa83f68750b12ba4305c3c62f5992d0f52cfeb98e96c27a8e69
 EXTRA_OECONF = "ac_cv_path_MCOOKIE=${bindir}/mcookie"
 
 RDEPENDS_${PN} += "util-linux-mcookie"
-
-FILES_${PN} += "${libdir}X11/xinit"
Signature · 1 line
1.7.7.6
author
#30 lore raw

[CONSOLIDATED PULL 28/28] Add missing Upstream-Status to various patches.

In reply to Saul Wold

From: Mark Hatle <[email protected]>

---
 .../binutils/binutils/binutils-armv5e.patch        |    4 ++++
 .../ossp-uuid/0001-Change-library-name.patch       |    7 +++++++
 ...erve-m-option-status-in-v-option-handling.patch |    7 +++++++
 .../ossp-uuid/0003-Fix-whatis-entries.patch        |    7 +++++++
 .../ossp-uuid/0004-fix-data-uuid-from-string.patch |    7 +++++++
 .../ossp-uuid/ossp-uuid/uuid-libtool.patch         |    3 +++
 .../ossp-uuid/ossp-uuid/uuid-nostrip.patch         |    3 +++
 meta/recipes-devtools/rpm/rpm/rpm-lua.patch        |    2 ++
 meta/recipes-devtools/rpm/rpm/rpm-macros.patch     |    2 ++
 .../rpm/rpm/rpm-no-perl-urpm.patch                 |    2 ++
 meta/recipes-devtools/rpm/rpm/rpm-ossp-uuid.patch  |    2 ++
 .../rpm/rpm/rpm-packageorigin.patch                |    2 ++
 .../rpm/rpm/rpm-pkgconfigdeps.patch                |    2 ++
 meta/recipes-devtools/rpm/rpm/rpm-resolvedep.patch |    2 ++
 .../libzypp/libzypp/libzypp-rpm549.patch           |    4 ++++
 .../createrepo/createrepo/createrepo-rpm549.patch  |    3 +++
 16 files changed, 59 insertions(+), 0 deletions(-)
meta/recipes-devtools/binutils/binutils/binutils-armv5e.patch +4 -0
index 4ac1a9c..c95eed6 100644
@@ -5,6 +5,10 @@ the support "-march=" settings, but it was lacking the armv5e setting.  This
 was a simple way to add it, as thumb instructions shouldn't be generated by
 the compiler anyway.
 
+Upstream-Status: Denied
+Upstream maintainer indicated that we should not be using armv5e, even though
+it is a legal archicture defined by our gcc.
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -urN binutils-2.22.orig/gas/config/tc-arm.c binutils-2.22/gas/config/tc-arm.c
meta/recipes-devtools/ossp-uuid/ossp-uuid/0001-Change-library-name.patch +7 -0
index a46e244..ed67c50 100644
@@ -12,6 +12,13 @@ uuid library.
  uuid.pc.in       |    4 ++--
  5 files changed, 13 insertions(+), 13 deletions(-)
 
+----
+Upstream-Status: Inappropriate [not author]
+
+This patch is from debian ossp-uuid 1.6.2 integration.
+
+Signed-off-by: Mark Hatle <[email protected]>
+
 diff --git a/Makefile.in b/Makefile.in
 index d28f4be..c2ba99d 100644
 --- a/Makefile.in
meta/recipes-devtools/ossp-uuid/ossp-uuid/0002-uuid-preserve-m-option-status-in-v-option-handling.patch +7 -0
index 1467207..804a627 100644
@@ -7,6 +7,13 @@ Bug: 531396
  uuid_cli.c |   19 ++++++++++---------
  1 files changed, 10 insertions(+), 9 deletions(-)
 
+----
+Upstream-Status: Inappropriate [not author]
+
+This patch is from debian ossp-uuid 1.6.2 integration.
+
+Signed-off-by: Mark Hatle <[email protected]>
+
 diff --git a/uuid_cli.c b/uuid_cli.c
 index d1b0b11..14a67fe 100644
 --- a/uuid_cli.c
meta/recipes-devtools/ossp-uuid/ossp-uuid/0003-Fix-whatis-entries.patch +7 -0
index 060a754..13cbb59 100644
@@ -9,6 +9,13 @@ Fix whatis entry of uuid.1, uuid.3ossp and uuid++.3ossp manpages
  uuid_cli.pod |    2 +-
  3 files changed, 3 insertions(+), 3 deletions(-)
 
+----
+Upstream-Status: Inappropriate [not author]
+
+This patch is from debian ossp-uuid 1.6.2 integration.
+
+Signed-off-by: Mark Hatle <[email protected]>
+
 diff --git a/uuid++.pod b/uuid++.pod
 index 8b5a4b1..89c5efb 100644
 --- a/uuid++.pod
meta/recipes-devtools/ossp-uuid/ossp-uuid/0004-fix-data-uuid-from-string.patch +7 -0
index 1f92cea..bc5e111 100644
@@ -4,6 +4,13 @@ Bug-Debian: http://bugs.debian.org/635607
 
 The module Data::GUID depends on Data::UUID supporting this behaviour.
 
+----
+Upstream-Status: Inappropriate [not author]
+
+This patch is from debian ossp-uuid 1.6.2 integration.
+
+Signed-off-by: Mark Hatle <[email protected]>
+
 --- a/perl/uuid_compat.pm
 +++ b/perl/uuid_compat.pm
 @@ -93,7 +93,9 @@
meta/recipes-devtools/ossp-uuid/ossp-uuid/uuid-libtool.patch +3 -0
index 97daca4..4bc91b8 100644
@@ -1,5 +1,8 @@
 Remove hardcoded libtool name, fall back to generated name
 
+Upstream-Status: Inappropriate [no upstream]
+The project appears to no longer be accepting changes.
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -ur uuid-1.6.2.orig/Makefile.in uuid-1.6.2/Makefile.in
meta/recipes-devtools/ossp-uuid/ossp-uuid/uuid-nostrip.patch +3 -0
index 78f3c94..d806b5f 100644
@@ -1,5 +1,8 @@
 We don't want anything stripped
 
+Upstream-Status: Inappropriate [no upstream]
+The project appears to no longer be accepting changes.
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -ur uuid-1.6.2.orig/Makefile.in uuid-1.6.2/Makefile.in
meta/recipes-devtools/rpm/rpm/rpm-lua.patch +2 -0
index 980e1b1..348a919 100644
@@ -1,5 +1,7 @@
 Add support for cross compiling lua
 
+Upstream-Status: Pending
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -ur rpm-5.4.9.orig/configure.ac rpm-5.4.9/configure.ac
meta/recipes-devtools/rpm/rpm/rpm-macros.patch +2 -0
index f25656a..c1516a4 100644
@@ -3,6 +3,8 @@ macros/macros.in: Revert settings to the same as RPM 5.4.0
 Enable a reasonable set of rpmdeps dependency helper macros.  These sets
 were used by RPM 5.4.0.
 
+Upstream-Status: Inappropriate [configuration]
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -ur rpm-5.4.8.orig/macros/macros.in rpm-5.4.8/macros/macros.in
meta/recipes-devtools/rpm/rpm/rpm-no-perl-urpm.patch +2 -0
index 90fee35..442afbc 100644
@@ -5,6 +5,8 @@ This causes a configure failure when perl-URPM is not used.
 | configure.ac:1159: required file `perl-URPM/Makefile.PL.in' not found
 | configure.ac:1159: required file `perl-URPM/Makefile.in' not found
 
+Upstream-Status: Inappropriate [disable feature]
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 --- rpm-5.4.8/configure.ac.orig	2012-04-24 09:10:01.856749153 -0500
meta/recipes-devtools/rpm/rpm/rpm-ossp-uuid.patch +2 -0
index 1f4ba98..db424b8 100644
@@ -4,6 +4,8 @@ We need to avoid including the util-linux uuid library, instead
 we need ossp-uuid.  There is a related hack in do_configure to
 make sure that we use the right .pc file as well.
 
+Upstream-Status: Inappropriate [disable feature]
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -ur rpm-5.4.9.orig/configure.ac rpm-5.4.9/configure.ac
meta/recipes-devtools/rpm/rpm/rpm-packageorigin.patch +2 -0
index 3c6dad4..7e090a3 100644
@@ -2,6 +2,8 @@ Add the ability to query the packageorigin
 
 Written by jbj at rpm5.org
 
+Upstream-Status: Inappropriate [not author]
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 Index: rpm-5.4.8/rpmdb/hdrfmt.c
meta/recipes-devtools/rpm/rpm/rpm-pkgconfigdeps.patch +2 -0
index 4aba400..f192545 100644
@@ -5,6 +5,8 @@ we don't want this as it may lead to inaccurate results in some corner cases.
 
 PKG_CONFIG_LIBDIR will ensure pkg-config stays within the install directory.
 
+Upstream-Status: Inappropriate [configuration]
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -ur rpm-5.4.9.orig/scripts/pkgconfigdeps.sh rpm-5.4.9/scripts/pkgconfigdeps.sh
meta/recipes-devtools/rpm/rpm/rpm-resolvedep.patch +2 -0
index 8c01a30..d272fe9 100644
@@ -3,6 +3,8 @@ lib/rpmts.c: Ensure that we check both providename and filepaths
 When looking up a missing dependencies, such as /bin/sh, we need to lookup
 in both the providename and filepaths DB, not just the filepaths DB.
 
+Upstream-Status: Pending
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 --- rpm-5.4.0.orig/lib/rpmts.c	2010-12-27 16:08:25.000000000 -0600
meta/recipes-extended/libzypp/libzypp/libzypp-rpm549.patch +4 -0
index 8268a2d..7244284 100644
@@ -6,6 +6,10 @@ Date:   Fri May 11 19:05:09 2012 -0500
     
     _RPMVSF_xxx - NODIGEST, NOSIGNATURES, NOHEADER, and NOPAYLOAD
     are now obsolete and no longer supported.
+
+    Upstream-Status: Inappropriate [other]
+      OE version is too old, when we uprev if this patch is still need it
+      should be sent upstream at that time.
     
     Signed-off-by: Mark Hatle <[email protected]>
 
meta/recipes-support/createrepo/createrepo/createrepo-rpm549.patch +3 -0
index 3423c44..bc7200d 100644
@@ -3,6 +3,9 @@ dumpMetadata.py: Fix for RPM5 - 5.4.9 integration
 RPM5 no longer has a switch to disable signature validation.  (Due to security
 validation concerns.)
 
+Upstream-Status: Inappropriate [other]
+  createrepo does not support RPM5 upstream
+
 Signed-off-by: Mark Hatle <[email protected]>
 
 diff -u createrepo-0.4.11.orig/dumpMetadata.py createrepo-0.4.11/dumpMetadata.py
Signature · 1 line
1.7.7.6
#31 lore raw
In reply to Saul Wold
Quoted 22 lines · Saul Wold

Andrei Gherzan (1):
package.bbclass: Create symlinks for packages with different packaged
name

Bruce Ashfield (1):
linux-yocto/3.4: 3.4.6 and 3.4.x-rt14

Christopher Larson (2):
initscripts: don't bg mk_dirs in populate-volatile
libpcap: fix pcap-config to not return -Wl,-rpath

Denis Carikli (1):
kernel.bbclass: fix external module building

Khem Raj (6):
qemu.bbclass: Map the qemu binary name for powerpc64 cups_1.4.6.bb: Fix build on ppc64
libcgroup_0.37.1.bb: Add recipe
eglibc-initial: Fix build failure due to missing limits.h
gcc-cross-initial: Stage self sufficient fixed limits.h
eglibc: Fix build when OPTION_POSIX_WIDE_CHAR_DEVICE_IO is not set

Quoted 8 lines

Koen Kooi (1):
kernel bbclass: Recreate uImage only when KEEPUIMAGE != "yes"

Mark Hatle (1):
Add missing Upstream-Status to various patches.

Otavio Salvador (4):
bash: enable parallel build

I didn't take the above due to the build failures it seemed to cause.

Quoted 9 lines

bash: fix warning about bashbug reference /usr/bin when installed in
/bin
shadow-native: use 'users' group by default
shadow: use 'users' group by default

Paul Eggleton (2):
dhcp: remove dependency of dev/staticdev packages on main package classes/package_deb: add PackageArch field

Quoted 8 lines

Robert P. J. Day (3):
libxp: Change superfluous "+=" to simple "=" when using _append
webkit-gtk: Replace superfluous "+=" with "=", and add leading space xinit_1.3.2: Remove broken, superfluous 'FILES_${PN} +=

    "${libdir}X11/xinit"'

Robert Yang (1):
package-index: inherit pythonnative

I didn't take the above since I have some unanswered questions about this one.

Quoted 8 lines

Ross Burton (1):
core-image: remove x11-netbook package group, it's unused

Roy.Li (1):
busybox:udhcpc: fix the root_is_nfs() function

Saul Wold (1):
tcmode-default: Bump EGLIBC Version to 2.16

I didn't take the above yet as again I think there are some remaining issues I want to ensure we merge the right pieces for.

Quoted 6 lines

Wenzong Fan (1):
remake: Add remake-native and remake

Yao Zhao (1):
busybox: fix the problem that mkfs.minix.tests fails on big endian
platform

I merged the others.

Cheers,

Richard

#5 lore raw

Re: [CONSOLIDATED PULL 06/28] kernel.bbclass: fix external module building

In reply to Saul Wold

Hello Saul,

meta/classes/kernel.bbclass kernel_do_install() { · line 192

Quoted 4 lines · Saul Wold
meta/classes/kernel.bbclass +3 -0
+       # Necessary for building modules like compat-wireless.
+       cp include/generated/bounds.h $kerneldir/include/generated/bounds.h
+

Thanks, can we get this merged into the Denzil branch as well?

In general, how are commits selected for release branches?

Regards,

Leon 'likewise' Woestenberg

author
#6 lore raw

Re: [CONSOLIDATED PULL 06/28] kernel.bbclass: fix external module building

Quoted 2 lines · Leon Woestenberg

Hello Saul,

Please check with Scott Garman (cc'ed) he is the stable maintainer for 1.2.1 (Denzil).

Sau!

Quoted 23 lines

On Wed, Jul 25, 2012 at 9:19 AM, Saul Wold <[email protected] <mailto:[email protected]>> wrote:

+ # Necessary for building modules like compat-wireless.
+ cp include/generated/bounds.h
$kerneldir/include/generated/bounds.h
+

Thanks, can we get this merged into the Denzil branch as well?

In general, how are commits selected for release branches?

Regards,

Leon 'likewise' Woestenberg

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core