summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf/checksums.ini28
-rw-r--r--contrib/angstrom/upload-packages.sh2
-rw-r--r--contrib/buildbot/README4
-rw-r--r--contrib/buildbot/master.cfg153
-rwxr-xr-xcontrib/buildbot/scripts/full-oe-autobuild62
-rwxr-xr-xcontrib/patchwork/pw-am.sh3
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/110-arm-eabi-conf.patch22
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.1-e300c2c3.patch18
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.91.0.6-objcopy-rename-errorcode.patch39
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-arm-pr7093.patch19
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-100-uclibc-conf.patch34
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-300-001_ld_makefile_patch.patch50
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-300-006_better_file_error.patch43
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-300-012_check_ldrunpath_length.patch47
-rw-r--r--recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-gas-needs-libm.patch38
-rw-r--r--recipes/binutils/binutils-canadian-sdk_2.18.50.0.7.bb32
-rw-r--r--recipes/binutils/binutils-cross-sdk_2.19.51.0.3.bb3
-rw-r--r--recipes/binutils/binutils-cross_2.19.51.0.3.bb4
-rw-r--r--recipes/binutils/binutils_2.19.51.0.3.bb19
-rw-r--r--recipes/bustle/bustle-dbus-monitor_0.2.0.bb19
-rw-r--r--recipes/clamav/clamav.inc4
-rw-r--r--recipes/clamav/clamav_0.90.2.bb2
-rw-r--r--recipes/clamav/clamav_0.90.3.bb2
-rw-r--r--recipes/clamav/clamav_0.91.1.bb2
-rw-r--r--recipes/clamav/clamav_0.94.2.bb3
-rw-r--r--recipes/dbus/dbus.inc2
-rw-r--r--recipes/dbus/dbus_1.2.1.bb2
-rw-r--r--recipes/dialog/dialog-1.0-20050306/configure.patch37
-rw-r--r--recipes/dialog/dialog-1.0-20050306/m4.patch6979
-rw-r--r--recipes/dialog/dialog-1.0-20050306/templates.patch25
-rw-r--r--recipes/dialog/dialog-static_1.0-20050306.bb4
-rw-r--r--recipes/dialog/dialog-static_1.1-20080819.bb3
-rw-r--r--recipes/dialog/dialog.inc9
-rw-r--r--recipes/dialog/dialog_1.1-20080819.bb1
-rw-r--r--recipes/flickcurl/flickcurl_1.9.bb22
-rw-r--r--recipes/images/console-base-image.bb6
-rw-r--r--recipes/images/console-image.bb6
-rw-r--r--recipes/images/gnuradio-image.bb6
-rw-r--r--recipes/iputils/files/debian/add-icmp-return-codes.diff41
-rw-r--r--recipes/iputils/files/debian/cleanup-docbook-formatting.diff20
-rw-r--r--recipes/iputils/files/debian/fix-arping-timeouts.diff24
-rw-r--r--recipes/iputils/files/debian/fix-cmsghdr-offset-bug.diff19
-rw-r--r--recipes/iputils/files/debian/fix-dead-host-ping-stats.diff17
-rw-r--r--recipes/iputils/files/debian/fix-tracepath-docs.diff23
-rw-r--r--recipes/iputils/files/debian/targets.diff27
-rw-r--r--recipes/iputils/files/debian/use_gethostbyname2.diff29
-rw-r--r--recipes/iputils/files/iputils_20071127-1.diff.gzbin0 -> 8924 bytes
-rw-r--r--recipes/iputils/iputils_20071127.bb79
-rw-r--r--recipes/linux/linux.inc3
-rw-r--r--recipes/siproxd/files/no-docs.patch38
-rw-r--r--recipes/siproxd/files/siproxd.init59
-rw-r--r--recipes/siproxd/siproxd.inc40
-rw-r--r--recipes/siproxd/siproxd_0.7.1.bb3
53 files changed, 1115 insertions, 7061 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini
index a5746bcdec..57ed6fabe3 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -2598,6 +2598,10 @@ sha256=2df529b1ac0a621efb87b5b53dbc0167c566f8bebbd6a8ce19964b05845fd2e7
md5=09a8c5821a2dfdbb20665bc0bd680791
sha256=3e8225b4d7ace0a2039de752e11fd6922d3b89a7259a292c347391c4788739f6
+[http://kernel.org/pub/linux/devel/binutils/binutils-2.19.51.0.3.tar.bz2]
+md5=c55a2b1eadf818d38e963060412fadca
+sha256=11a53d332d2295f447ab49402a34d82875bbf5da8dc239ebb909eafdf3c26a36
+
[ftp://ftp.gnu.org/gnu/binutils/binutils-2.19.tar.bz2]
md5=17a52219dee5a76c1a9d9b0bfd337d66
sha256=bd2ea10ffc2bf62a917b05f4fbe3d02212589c2bc177fa0c51a9c874d3da528a
@@ -3554,6 +3558,10 @@ sha256=f98edecae40473c142fe49a0e02f5ff7fb28d778c4bd510dad747d208d20cb00
md5=60152bf1e24b3fbdf0473794199e5215
sha256=f98edecae40473c142fe49a0e02f5ff7fb28d778c4bd510dad747d208d20cb00
+[http://downloads.sourceforge.net/clamav/clamav-0.94.2.tar.gz]
+md5=1181e6d62341b84708f126cc353f7ebf
+sha256=1aec7fecff375958d067aceeb9782d3ff0be7c13bed0eecf6240fb089f8d268c
+
[http://memberwebs.com/nielsen/software/clamsmtp/clamsmtp-1.8.tar.gz]
md5=04da6aab94934641fcf9e7a7598346fb
sha256=c09b24c82f858845e235df4c8b2639240a7b786de66b595e351be86ab60663a5
@@ -4614,6 +4622,10 @@ sha256=902da1b1e9d90dfda8aa1864846db8ad12386e7521fc9f8b18c8ba220dd0123a
md5=7b81b22baa2df55efe4845865dddc7b6
sha256=7bb43d8b0cb287d728ea479fb65d1b57b8530af773018214e7f312dceed34237
+[ftp://invisible-island.net/dialog/dialog-1.1-20080819.tgz]
+md5=3caebd641a9f337b980becb4444336c5
+sha256=c5d49b39c5998bcecd124c05cc6f096d22ccdc378ad455214611ae41a2f4b7d9
+
[ftp://ftp.us.debian.org/debian/pool/main/d/dialog/dialog_1.0-20050306.orig.tar.gz]
md5=8ce5945be0660bd3152bd9eb0827f945
sha256=e3968765ed916b348fce5e309029d25d068a61e1d422a69a506d0fc80ee6e976
@@ -5214,6 +5226,10 @@ sha256=fefd63c13ca28713f7f03320c1e341430ea2d016d3ab3e49163a12f4df2123e7
md5=ec8690ff84b364d2df5b2443a01ba529
sha256=e0360be0eecee68649246c022825dd5422f895958ffa736886dd2a0b9ec7ebda
+[http://ftp.gnome.org/pub/GNOME/sources/ekiga/3.2/ekiga-3.2.0.tar.bz2]
+md5=01c4c944a1b900b5b3bfa95d3a820b22
+sha256=998b50e3920546cb43cd281d519394a2db23f5bf10223cac49120296407b3c6d
+
[http://effbot.org/media/downloads/elementtree-1.2.7-20070827-preview.zip]
md5=30e2fe5edd143f347e03a8baf5d60f8a
sha256=5071431068c58c1f56dcc8fff37f8a213351f3b45c012d3adb640ec9418053ad
@@ -6046,6 +6062,10 @@ sha256=701353279a17655d78e3b3678ad78d0375f5bf45877ad8b3507d589c42427f26
md5=e7737236f1eccadd4cf8cfcc0c82e005
sha256=ca7653a03f562057098c9fb956de34021a14017c2a44eedd3ab0963dc877e7e5
+[http://download.dajobe.org/flickcurl/flickcurl-1.9.tar.gz]
+md5=d701fcc8d764e634ee979f18ff9db322
+sha256=573ae52509289ed366a161facf390aa6ce530da143c760ca546868c8b0a0d034
+
[http://www.speech.cs.cmu.edu/flite/packed/flite-1.2/flite-1.2-release.tar.bz2]
md5=24c1576f5b3eb23ecedf4bebde96710f
sha256=10ff42ce08a628c7fd84d26b5228d549e9eecb1eb03cb158e87d8be66bc58ae2
@@ -10950,6 +10970,10 @@ sha256=004f8358f4f84d90a260a76ac46ce8512126ac490d73460fcee6c11effd34362
md5=b5493f7a2997130a4f86c486c9993b86
sha256=25d45acf19e3acd09745df47581ac7a13e3694ee51fe4e642108f9f228cacca9
+[http://ftp.de.debian.org/debian/pool/main/i/iputils/iputils_20071127.orig.tar.gz]
+md5=a1d0aca33da380d6045c5c0e5002c09d
+sha256=9e4ab143828fefb3b67ce2bc3ad63a91cacc45d97161822915778683fb80343b
+
[http://ipython.scipy.org/dist/ipython-0.9.1.tar.gz]
md5=8a1bd1a9be272f4ddf4de99e5c1ad0dc
sha256=5540bc1a01f11ca66c3d7c31a43af670fd0f0044b8e38d142614872956548006
@@ -21266,6 +21290,10 @@ sha256=7faaccb6f17296399051bd076a7f41e0f6d95a28eda3e30468f1bd7cf45898e1
md5=597d7ff7edb42a18421c806ffd18a136
sha256=7faaccb6f17296399051bd076a7f41e0f6d95a28eda3e30468f1bd7cf45898e1
+[http://downloads.sourceforge.net/siproxd/siproxd-0.7.1.tar.gz]
+md5=45e5a44803181e2bf3361d562060c904
+sha256=5eef70f4e0a8f0f4628550807da3036f8b3086864bf4bcf5ab6d22ac3a6efd81
+
[http://download.berlios.de/sipsak/sipsak-0.9.6-1.tar.gz]
md5=c4eb8e282902e75f4f040f09ea9d99d5
sha256=5064c56d482a080b6a4aea71821b78c21b59d44f6d1aa14c27429441917911a9
diff --git a/contrib/angstrom/upload-packages.sh b/contrib/angstrom/upload-packages.sh
index 1ae7086cab..37d8c9ac9b 100644
--- a/contrib/angstrom/upload-packages.sh
+++ b/contrib/angstrom/upload-packages.sh
@@ -32,7 +32,7 @@ cat files-remote files-local | sort | uniq -u >files-uniq
cat files-uniq files-local | sort | uniq -d > files-trans
# Remove SGX files
-rm -f upload-queue/*3.00.*
+rm -f upload-queue/ti*codec* upload-queue/*3.00.*
# Copy over non-duplicate files
echo "Starting rsync..."
diff --git a/contrib/buildbot/README b/contrib/buildbot/README
new file mode 100644
index 0000000000..b5506a363b
--- /dev/null
+++ b/contrib/buildbot/README
@@ -0,0 +1,4 @@
+This directory contains buildbot config used by Marcin Juszkiewicz.
+
+Buildbot homepage: http://www.buildbot.net/
+Marcin's buildbot: http://home.haerwu.biz:8010/
diff --git a/contrib/buildbot/master.cfg b/contrib/buildbot/master.cfg
new file mode 100644
index 0000000000..537eb8110e
--- /dev/null
+++ b/contrib/buildbot/master.cfg
@@ -0,0 +1,153 @@
+def runOEImage(factory, machine, image, libc):
+ defaultenv['ANGSTROMLIBC'] = libc
+ factory.addStep(ShellCommand, description=["Building", machine, image], command=["/home/buildbot/scripts/full-oe-autobuild", image, machine], env=copy.copy(defaultenv), timeout=10000)
+
+import copy
+
+builders = []
+defaultenv = {}
+
+config = BuildmasterConfig = {}
+
+config['projectName'] = "HaeRWu buildbot"
+config['buildbotURL'] = "http://localhost:8010/"
+
+from buildbot.buildslave import BuildSlave
+from buildbot.changes.pb import PBChangeSource
+from buildbot.scheduler import Scheduler
+from buildbot.scheduler import Periodic
+from buildbot.scheduler import Nightly
+from buildbot.process import factory
+from buildbot.process import buildstep as step
+from buildbot.steps.source import SVN
+from buildbot.steps.python_twisted import Trial
+from buildbot.steps.shell import Compile, ShellCommand
+from buildbot.steps import source, shell
+
+config['slaves'] = [BuildSlave("homeQuad", "BOT-PASSWORD")]
+config['slavePortnum'] = 9989
+
+config['change_source'] = PBChangeSource()
+
+config['schedulers'] = []
+
+config['schedulers'].append(Nightly(name="Angstrom glibc full build",
+ hour=23, minute=0, dayOfWeek=[0,2,4],
+ builderNames=["angstrom_glibc_full_build"]))
+
+config['schedulers'].append(Nightly(name="Angstrom glibc incremental build",
+ hour=5, minute=0, dayOfWeek=[0,2,4],
+ builderNames=["angstrom_glibc_incremental_build"]))
+
+config['schedulers'].append(Nightly(name="Angstrom uclibc full build",
+ hour=23, minute=0, dayOfWeek=[1,3,5],
+ builderNames=["angstrom_uclibc_full_build"]))
+
+config['schedulers'].append(Nightly(name="Angstrom uclibc incremental build",
+ hour=5, minute=0, dayOfWeek=[1,3,5],
+ builderNames=["angstrom_uclibc_incremental_build"]))
+
+
+angstrom_glibc_incremental_build = factory.BuildFactory()
+angstrom_glibc_incremental_build.addStep(source.Git(repourl="git://git.openembedded.net/openembedded", branch='stable/2009', mode='update'))
+
+angstrom_glibc_incremental_build.addStep(ShellCommand, description=["Cleaning", "previous", "images"], command="/bin/rm tmp/deploy/images/*/*/*rootfs* || /bin/true", timeout=600)
+angstrom_glibc_incremental_build.addStep(ShellCommand, description=["Cleaning", "previous", "images", "step 2"], command="/bin/rm -rf tmp/deploy/images/*/*/*testlab* || /bin/true", timeout=600)
+runOEImage(angstrom_glibc_incremental_build, 'at91sam9263ek', 'base-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'at91sam9263ek', 'console-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'at91sam9263ek', 'x11-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'beagleboard', 'base-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'beagleboard', 'console-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'beagleboard', 'x11-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'qemux86', 'base-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'qemux86', 'console-image', 'glibc')
+runOEImage(angstrom_glibc_incremental_build, 'qemux86', 'x11-image', 'glibc')
+
+angstrom_glibc_full_build = factory.BuildFactory()
+angstrom_glibc_full_build.addStep(source.Git(repourl="git://git.openembedded.net/openembedded", branch='stable/2009', mode='update'))
+
+angstrom_glibc_full_build.addStep(ShellCommand, description=["Cleaning", "previous", "images"], command="/bin/rm tmp/deploy/images/*/*/*rootfs* || /bin/true", timeout=600)
+angstrom_glibc_full_build.addStep(ShellCommand, description=["Cleaning", "previous", "images", "step 2"], command="/bin/rm -rf tmp/deploy/images/*/*/*testlab* || /bin/true", timeout=600)
+runOEImage(angstrom_glibc_full_build, 'at91sam9263ek', 'base-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'at91sam9263ek', 'console-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'at91sam9263ek', 'x11-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'beagleboard', 'base-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'beagleboard', 'console-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'beagleboard', 'x11-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'qemux86', 'base-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'qemux86', 'console-image', 'glibc')
+runOEImage(angstrom_glibc_full_build, 'qemux86', 'x11-image', 'glibc')
+
+angstrom_uclibc_incremental_build = factory.BuildFactory()
+angstrom_uclibc_incremental_build.addStep(source.Git(repourl="git://git.openembedded.net/openembedded", branch='stable/2009', mode='update'))
+
+angstrom_uclibc_incremental_build.addStep(ShellCommand, description=["Cleaning", "previous", "images"], command="/bin/rm tmp/deploy/images/*/*/*rootfs* || /bin/true", timeout=600)
+angstrom_uclibc_incremental_build.addStep(ShellCommand, description=["Cleaning", "previous", "images", "step 2"], command="/bin/rm -rf tmp/deploy/images/*/*/*testlab* || /bin/true", timeout=600)
+runOEImage(angstrom_uclibc_incremental_build, 'atngw100', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'atngw100', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'atngw100', 'x11-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'at91sam9263ek', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'at91sam9263ek', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'at91sam9263ek', 'x11-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'beagleboard', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'beagleboard', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'beagleboard', 'x11-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'qemux86', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'qemux86', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_incremental_build, 'qemux86', 'x11-image', 'uclibc')
+
+angstrom_uclibc_full_build = factory.BuildFactory()
+angstrom_uclibc_full_build.addStep(source.Git(repourl="git://git.openembedded.net/openembedded", branch='stable/2009', mode='update'))
+
+angstrom_uclibc_full_build.addStep(ShellCommand, description=["Cleaning", "previous", "images"], command="/bin/rm tmp/deploy/images/*/*/*rootfs* || /bin/true", timeout=600)
+angstrom_uclibc_full_build.addStep(ShellCommand, description=["Cleaning", "previous", "images", "step 2"], command="/bin/rm -rf tmp/deploy/images/*/*/*testlab* || /bin/true", timeout=600)
+runOEImage(angstrom_uclibc_full_build, 'atngw100', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'atngw100', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'atngw100', 'x11-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'at91sam9263ek', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'at91sam9263ek', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'at91sam9263ek', 'x11-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'beagleboard', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'beagleboard', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'beagleboard', 'x11-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'qemux86', 'base-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'qemux86', 'console-image', 'uclibc')
+runOEImage(angstrom_uclibc_full_build, 'qemux86', 'x11-image', 'uclibc')
+#---------------------------------------------------------------------
+
+build_agf = {
+ 'name': "angstrom_glibc_full_build",
+ 'slavename': "homeQuad",
+ 'builddir': "angstrom_glibc_full_build",
+ 'factory': angstrom_glibc_full_build,
+}
+
+build_agi = {
+ 'name': "angstrom_glibc_incremental_build",
+ 'slavename': "homeQuad",
+ 'builddir': "angstrom_glibc_incremental_build",
+ 'factory': angstrom_glibc_incremental_build,
+}
+build_auf = {
+ 'name': "angstrom_uclibc_full_build",
+ 'slavename': "homeQuad",
+ 'builddir': "angstrom_uclibc_full_build",
+ 'factory': angstrom_uclibc_full_build,
+}
+
+build_aui = {
+ 'name': "angstrom_uclibc_incremental_build",
+ 'slavename': "homeQuad",
+ 'builddir': "angstrom_uclibc_incremental_build",
+ 'factory': angstrom_uclibc_incremental_build,
+}
+
+config['builders'] = [build_agf, build_agi, build_auf, build_aui ]
+config['status'] = []
+config['debugPassword'] = ""
+
+from buildbot.status import html
+
+config['status'].append(html.Waterfall(http_port=8010))
+config['status'].append(html.Waterfall(http_port=8011, allowForce=False))
+
diff --git a/contrib/buildbot/scripts/full-oe-autobuild b/contrib/buildbot/scripts/full-oe-autobuild
new file mode 100755
index 0000000000..65605f0a7b
--- /dev/null
+++ b/contrib/buildbot/scripts/full-oe-autobuild
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# Poky Automated Build Server Enviroment Setup Script
+#
+# Copyright (C) 2006-2007 OpenedHand Ltd.
+# Adapted to OpenEmbedded by Marcin Juszkiewicz in 2008.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+CURRDIR=`pwd`
+
+BB_DIR=$PWD/bitbake
+
+PATH=$BB_DIR/bin:$PATH
+
+# Don't export TARGET_ARCH - it *will* cause build failures
+export PATH LD_LIBRARY_PATH
+
+export BBPATH=`pwd`
+export BB_ENV_EXTRAWHITE="MACHINE ANGSTROMLIBC"
+
+CONFFILE="./conf/local.conf"
+
+umask 000
+
+rm conf/auto.conf
+
+CONFFILE="./conf/local.conf"
+
+if [ ! -e "$CONFFILE" ]; then
+ if [ ! -d "./conf" ]; then
+ mkdir -p "./conf"
+ fi
+ echo "BBFILES = '$PWD/recipes/*/*.bb'" > "$CONFFILE"
+ echo 'DISTRO = "angstrom-2008.1"' >> "$CONFFILE"
+ echo 'BB_NUMBER_THREADS = "6"' >> "$CONFFILE"
+ echo 'PARALLEL_MAKE = "-j 8"' >> "$CONFFILE"
+ echo 'DL_DIR = "/home/hrw/devel/sources/dl_dir/"' >> "$CONFFILE"
+ echo 'DEBIAN_MIRROR = "ftp://ftp.pl.debian.org/pub/debian/pool"' >> "$CONFFILE"
+ echo 'INHERIT += "rm_work"' >> "$CONFFILE"
+ echo 'BBINCLUDELOGS = "1"' >> "$CONFFILE"
+fi
+
+touch ./conf/local.conf
+
+MACHINE=$2 nice ionice -c3 bitbake $1
+
+retval=$?
+
+exit $retval
diff --git a/contrib/patchwork/pw-am.sh b/contrib/patchwork/pw-am.sh
index 2ce6dc4066..1c64aa5d64 100755
--- a/contrib/patchwork/pw-am.sh
+++ b/contrib/patchwork/pw-am.sh
@@ -10,5 +10,6 @@
for patchnumber in $@;
do
wget -nv http://patchwork.openembedded.org/patch/$patchnumber/mbox/ -O pw-am-$patchnumber.patch
- git am pw-am-$patchnumber.patch
+ git am -s pw-am-$patchnumber.patch
+ rm pw-am-$patchnumber.patch
done
diff --git a/recipes/binutils/binutils-2.19.51.0.3/110-arm-eabi-conf.patch b/recipes/binutils/binutils-2.19.51.0.3/110-arm-eabi-conf.patch
new file mode 100644
index 0000000000..2623301da0
--- /dev/null
+++ b/recipes/binutils/binutils-2.19.51.0.3/110-arm-eabi-conf.patch
@@ -0,0 +1,22 @@
+--- /tmp/configure.ac 2008-06-22 14:14:59.000000000 +0200
++++ binutils-2.18.50.0.7/configure.ac 2008-06-22 14:15:30.000000000 +0200
+@@ -561,7 +561,7 @@
+ noconfigdirs="$noconfigdirs target-libffi target-qthreads"
+ libgloss_dir=arm
+ ;;
+- arm*-*-linux-gnueabi)
++ arm*-*-linux-gnueabi | arm*-*-linux-uclibcgnueabi)
+ noconfigdirs="$noconfigdirs target-qthreads"
+ noconfigdirs="$noconfigdirs target-libobjc"
+ case ${with_newlib} in
+--- /tmp/configure 2008-06-22 14:17:11.000000000 +0200
++++ binutils-2.18.50.0.7/configure 2008-06-22 14:17:56.000000000 +0200
+@@ -2307,7 +2307,7 @@
+ noconfigdirs="$noconfigdirs target-libffi target-qthreads"
+ libgloss_dir=arm
+ ;;
+- arm*-*-linux-gnueabi)
++ arm*-*-linux-gnueabi | arm*-*-linux-uclibcgnueabi)
+ noconfigdirs="$noconfigdirs target-qthreads"
+ noconfigdirs="$noconfigdirs target-libobjc"
+ case ${with_newlib} in
diff --git a/recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.1-e300c2c3.patch b/recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.1-e300c2c3.patch
new file mode 100644
index 0000000000..dfe9b18e17
--- /dev/null
+++ b/recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.1-e300c2c3.patch
@@ -0,0 +1,18 @@
+Adds support for Freescale Power architecture e300c2 and e300c3 cores.
+http://www.bitshrine.org/gpp/tc-fsl-x86lnx-e300c3-nptl-4.0.2-2.src.rpm
+
+Leon Woestenberg <leonw@mailcan.com>
+
+Index: binutils-2.19.51.0.3/opcodes/ppc-dis.c
+===================================================================
+--- binutils-2.19.51.0.3.orig/opcodes/ppc-dis.c 2009-04-16 00:38:45.000000000 -0700
++++ binutils-2.19.51.0.3/opcodes/ppc-dis.c 2009-04-16 00:43:56.000000000 -0700
+@@ -132,6 +132,8 @@
+ | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7 | PPC_OPCODE_ALTIVEC
+ | PPC_OPCODE_VSX),
+ 0 },
++ { "pmr", (PPC_OPCODE_PMR),
++ 0 },
+ { "ppc", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_32),
+ 0 },
+ { "ppc32", (PPC_OPCODE_PPC | PPC_OPCODE_CLASSIC | PPC_OPCODE_32),
diff --git a/recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.91.0.6-objcopy-rename-errorcode.patch b/recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.91.0.6-objcopy-rename-errorcode.patch
new file mode 100644
index 0000000000..8df5b1fea0
--- /dev/null
+++ b/recipes/binutils/binutils-2.19.51.0.3/binutils-2.16.91.0.6-objcopy-rename-errorcode.patch
@@ -0,0 +1,39 @@
+# strip (and objcopy) fail to set the error code if there is no
+# output file name and the rename of the stripped (or copied) file
+# fails, yet the command fails to do anything. This fixes both
+# objcopy and strip.
+#
+# modification by bero: Ported to 2.16.91.0.6
+#
+#Signed-off-by: John Bowler <jbowler@acm.org>
+#Signed-off-by: Bernhard Rosenkraenzer <bero@arklinux.org>
+---
+# binutils/objcopy.c | 8 +++++---
+# 1 file changed, 5 insertions(+), 3 deletions(-)
+#
+Index: src/binutils/objcopy.c
+===================================================================
+--- src.orig/binutils/objcopy.c 2007-08-09 13:26:03.000000000 +0100
++++ src/binutils/objcopy.c 2007-08-09 16:36:12.000000000 +0100
+@@ -2787,8 +2787,9 @@ strip_main (int argc, char *argv[])
+ if (preserve_dates)
+ set_times (tmpname, &statbuf);
+ if (output_file != tmpname)
+- smart_rename (tmpname, output_file ? output_file : argv[i],
+- preserve_dates);
++ if (smart_rename (tmpname, output_file ? output_file : argv[i],
++ preserve_dates))
++ hold_status = 1;
+ status = hold_status;
+ }
+ else
+@@ -3411,7 +3412,8 @@ copy_main (int argc, char *argv[])
+ if (preserve_dates)
+ set_times (tmpname, &statbuf);
+ if (tmpname != output_filename)
+- smart_rename (tmpname, input_filename, preserve_dates);
++ if (smart_rename (tmpname, input_filename, preserve_dates))
++ status = 1;
+ }
+ else
+ unlink_if_ordinary (tmpname);
diff --git a/recipes/binutils/binutils-2.19.51.0.3/binutils-arm-pr7093.patch b/recipes/binutils/binutils-2.19.51.0.3/binutils-arm-pr7093.patch
new file mode 100644
index 0000000000..ad4a556e0f
--- /dev/null
+++ b/recipes/binutils/binutils-2.19.51.0.3/binutils-arm-pr7093.patch
@@ -0,0 +1,19 @@
+Index: binutils/bfd/elf32-arm.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-arm.c,v
+retrieving revision 1.162
+retrieving revision 1.163
+diff -u -r1.162 -r1.163
+--- binutils/bfd/elf32-arm.c 23 Dec 2008 09:01:45 -0000 1.162
++++ binutils/bfd/elf32-arm.c 23 Dec 2008 11:46:17 -0000 1.163
+@@ -4608,6 +4608,10 @@
+ Elf_Internal_Shdr *hdr;
+ unsigned int i, localsyms;
+
++ /* PR 7093: Make sure that we are dealing with an arm elf binary. */
++ if (! is_arm_elf (abfd))
++ return;
++
+ if ((abfd->flags & DYNAMIC) != 0)
+ return;
+
diff --git a/recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-100-uclibc-conf.patch b/recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-100-uclibc-conf.patch
new file mode 100644
index 0000000000..8de04e0fe0
--- /dev/null
+++ b/recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-100-uclibc-conf.patch
@@ -0,0 +1,34 @@
+--- binutils-2.18.orig/configure
++++ binutils-2.18/configure
+@@ -2206,7 +2206,7 @@
+ am33_2.0-*-linux*)
+ noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
+ ;;
+- sh-*-linux*)
++ sh*-*-linux*)
+ noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
+ ;;
+ sh*-*-pe|mips*-*-pe|*arm-wince-pe)
+@@ -2504,7 +2504,7 @@
+ romp-*-*)
+ noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
+ ;;
+- sh-*-* | sh64-*-*)
++ sh*-*-* | sh64-*-*)
+ case "${host}" in
+ i[3456789]86-*-vsta) ;; # don't add gprof back in
+ i[3456789]86-*-go32*) ;; # don't add gprof back in
+--- binutils-2.18.orig/gprof/configure
++++ binutils-2.18/gprof/configure
+@@ -4124,6 +4124,11 @@
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
++linux-uclibc*)
++ lt_cv_deplibs_check_method=pass_all
++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
++ ;;
++
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
diff --git a/recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-300-001_ld_makefile_patch.patch b/recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-300-001_ld_makefile_patch.patch
new file mode 100644
index 0000000000..04a7e61e25
--- /dev/null
+++ b/recipes/binutils/binutils-2.19.51.0.3/binutils-uclibc-300-001_ld_makefile_patch.patch
@@ -0,0 +1,50 @@
+#!/bin/sh -e
+## 001_ld_makefile_patch.dpatch
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Description: correct where ld scripts are installed
+## DP: Author: Chris Chimelis <chris@debian.org>
+## DP: Upstream status: N/A
+## DP: Date: ??
+
+if [ $# -ne 1 ]; then