summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf/checksums.ini8
-rw-r--r--conf/distro/include/sane-srcrevs.inc5
-rw-r--r--conf/machine/stamp9g20evb.conf26
-rw-r--r--recipes/directfb/directfb-1.4.1/ts_lib_autotools.patch22
-rw-r--r--recipes/directfb/directfb_1.4.1.bb26
-rw-r--r--recipes/disko/disko_git.bb22
-rw-r--r--recipes/disko/files/header.patch13
-rw-r--r--recipes/disko/files/linkpath.patch22
-rw-r--r--recipes/disko/files/pkgconfig.patch117
-rw-r--r--recipes/eglibc/eglibc-initial_2.10.bb6
-rw-r--r--recipes/eglibc/eglibc_2.10.bb99
-rw-r--r--recipes/eglibc/eglibc_svn.bb4
-rw-r--r--recipes/gnome/libsoup-2.4_2.27.4.bb19
-rw-r--r--recipes/gs/gs/0001_svn_snapshot.patch24362
-rw-r--r--recipes/gs/gs/0002_svn_snapshot_jbig2dec.patch17181
-rw-r--r--recipes/gs/gs/1001_install_cjk_examples.patch18
-rw-r--r--recipes/gs/gs/1002_ps2pdf_man_fix.patch126
-rw-r--r--recipes/gs/gs/1003_fix_autoconf_create_from_infiles.patch14
-rw-r--r--recipes/gs/gs/1004_CVE-2009-0792_CVE-2009-0584_CVE-2009-0583.patch1154
-rw-r--r--recipes/gs/gs/1006_system-jasper.patch28
-rw-r--r--recipes/gs/gs/1007_fix_pphs_script_not_lib.patch22
-rw-r--r--recipes/gs/gs/2001_docdir_fix_for_debian.patch16
-rw-r--r--recipes/gs/gs/2002_gs_man_fix_debian.patch40
-rw-r--r--recipes/gs/gs_8.64.bb54
-rw-r--r--recipes/gtk-webcore/files/wscript-fix.patch14
-rw-r--r--recipes/gtk-webcore/midori_git.bb5
-rw-r--r--recipes/linux/linux-2.6.28/at91sam9263ek/defconfig225
-rw-r--r--recipes/linux/linux-2.6.29/stamp9g20evb/defconfig1277
-rw-r--r--recipes/linux/linux-2.6.29/stamp9g20evb/stamp9g20.patch1594
-rw-r--r--recipes/linux/linux-2.6.30/at91sam9263ek/defconfig1855
-rw-r--r--recipes/linux/linux-2.6.30/at91sam9263ek/hrw-linux-2.6.30-exp.patch1816
-rw-r--r--recipes/linux/linux-omap-2.6.31/omapzoom2/defconfig1366
-rw-r--r--recipes/linux/linux-omap_2.6.30+2.6.31-rc1.bb28
-rw-r--r--recipes/linux/linux-omap_git.bb26
-rw-r--r--recipes/linux/linux-omapandroid/omapzoom2/defconfig34
-rw-r--r--recipes/linux/linux_2.6.28.bb2
-rw-r--r--recipes/linux/linux_2.6.29.bb7
-rw-r--r--recipes/linux/linux_2.6.30.bb5
-rw-r--r--recipes/matchbox-terminal/matchbox-terminal_svn.bb11
-rw-r--r--recipes/pointercal/files/omapzoom2/pointercalbin0 -> 50 bytes
-rw-r--r--recipes/pointercal/pointercal_0.0.bb2
-rw-r--r--recipes/taglib/taglib_1.5.bb4
-rw-r--r--recipes/webkit/webkit-gtk/GNUmakefile.am22
-rw-r--r--recipes/webkit/webkit-gtk/WebKit.pri28
-rw-r--r--recipes/webkit/webkit-gtk/WebKit.pro7
-rw-r--r--recipes/webkit/webkit-gtk/acinclude.m40
-rw-r--r--recipes/webkit/webkit-gtk/configure.ac68
-rw-r--r--recipes/webkit/webkit-gtk/symbols.filter5
-rw-r--r--recipes/webkit/webkit-gtk/unicode-fixes.diff22
-rw-r--r--recipes/webkit/webkit-gtk/update-webkit.sh2
-rw-r--r--recipes/webkit/webkit-gtk_svn.bb6
-rw-r--r--recipes/xorg-xserver/xserver-xorg-conf/omapzoom2/xorg.conf29
-rw-r--r--recipes/xorg-xserver/xserver-xorg-conf_0.1.bb2
53 files changed, 51604 insertions, 262 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini
index ff8845fc98..d18ebbcad5 100644
--- a/conf/checksums.ini
+++ b/conf/checksums.ini
@@ -234,6 +234,10 @@ sha256=80ab8e34246a280bc380020cf331bcc0014cf816380cee3935ad455c108e661e
md5=ac13d21682aa368df4e177ae5b51ad2d
sha256=cbf94eb10e9c305c81b24e298e55c7825df5ab9060d82443f7b9734f760f859d
+[http://directfb.org/downloads/Core/DirectFB-1.4/DirectFB-1.4.1.tar.gz]
+md5=e7df079ff44ec98187c24a00500e597a
+sha256=aa9d532ec4481a3c9f7b3298b1786a84825a3474b714690b901d0617743d8221
+
[http://www.directfb.org/downloads/Extras/DirectFB-examples-0.9.25.tar.gz]
md5=835e850fddba8d8214d39ddd0646c3e8
sha256=f83af60d53ab4319e5d71a4459cc10464ffd683efabacd6bd773bb807f8771fa
@@ -14650,6 +14654,10 @@ sha256=47b749b20717df24393c83adcce9a3a10f0690517c18da8d0a1ddcb410a0ac1d
md5=61abd9bf1435e37def0956248a03832c
sha256=afcedda15bde2395dec31a82a243871a0540ea2e13e7a14d15846ad0c1f09a7b
+[http://ftp.gnome.org/pub/GNOME/sources/libsoup/2.27/libsoup-2.27.4.tar.bz2]
+md5=c9b676621f1b89245ec5cec0c67198b7
+sha256=4d67aa8d2d3c719b67bde58ca3b8a94aa1d172bc242672401d7f3d22685065b9
+
[http://ftp.gnome.org/pub/GNOME/sources/libsoup-2.4/2.4/libsoup-2.4.1.tar.bz2]
md5=d0fc91ccb9da401e9e40d2f4612bdac9
sha256=774094746748fb0c8985210de0994accdc7095c222fba42c5623e2137443b6cd
diff --git a/conf/distro/include/sane-srcrevs.inc b/conf/distro/include/sane-srcrevs.inc
index faa8c4d2a8..fed01a2204 100644
--- a/conf/distro/include/sane-srcrevs.inc
+++ b/conf/distro/include/sane-srcrevs.inc
@@ -134,9 +134,10 @@ SRCREV_pn-matchbox-keyboard ?= "1910"
SRCREV_pn-matchbox-keyboard-inputmethod ?= "1910"
SRCREV_pn-matchbox-panel-2 ?= "1626"
SRCREV_pn-matchbox-stroke ?= "1820"
+SRCREV_pn-matchbox-terminal ?= "1612"
SRCREV_pn-mickeydbus ?= "f894801916cc4d0e912e4553490dc215276c52a9"
SRCREV_pn-mickeyterm ?= "f894801916cc4d0e912e4553490dc215276c52a9"
-SRCREV_pn-midori ?= "3179a538a947cbd7612cac346e3e0c7c3d0e03cd"
+SRCREV_pn-midori ?= "400139644371c0b675723f9a986ddab4445a8794"
SRCREV_pn-moblin-proto ?= "8f2cb524fe06555182c25b4ba3202d7b368ac0ce"
SRCREV_pn-moko-gtk-engine ?= "4734"
SRCREV_pn-mokoko ?= "127"
@@ -254,7 +255,7 @@ SRCREV_pn-usbpath-native ?= "3172"
SRCREV-pn-vala-dbus-binding-tool-native ?= "55a6bc5dd032731d89c238d274b2898ef02d12f8"
SRCREV_pn-vala-terminal ?= "94117f453ce884e9c30b611fae6fc19f85f98f2b"
SRCREV_pn-vala-native ?= "6cf030120cd7f6a76a5d766d7420aea847e02cfd"
-SRCREV_pn-webkit-gtk ?= "44532"
+SRCREV_pn-webkit-gtk ?= "45825"
SRCREV_pn-wlan-ng-modules ?= "1859"
SRCREV_pn-wlan-ng-utils ?= "1859"
SRCREV_pn-wmiconfig ?= "4522"
diff --git a/conf/machine/stamp9g20evb.conf b/conf/machine/stamp9g20evb.conf
new file mode 100644
index 0000000000..7310d8adc8
--- /dev/null
+++ b/conf/machine/stamp9g20evb.conf
@@ -0,0 +1,26 @@
+#@TYPE: Machine
+#@Name: taskit Stamp9G20 Evaluation Board
+#@DESCRIPTION: Machine configuration for the Stamp9G20 Evaluation Board
+#@MAINTAINER: Marco Cavallini <m.cavallini@koansoftware.com>
+
+TARGET_ARCH = "arm"
+
+PREFERRED_PROVIDER_virtual/kernel = "linux"
+PREFERRED_VERSION_linux = "2.6.29"
+
+KERNEL_IMAGETYPE = "uImage"
+
+#don't try to access tty1
+USE_VT = "0"
+
+MACHINE_FEATURES = "kernel26 ext2 vfat usbhost usbgadget"
+
+# used by sysvinit_2
+SERIAL_CONSOLE = "115200 ttyS0"
+IMAGE_FSTYPES ?= "jffs2"
+EXTRA_IMAGECMD_jffs2 = "--little-endian --eraseblock=0x20000 -n --pad; \
+ sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 -e 0x20000 -n --pad; \
+ mv ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2"
+
+require conf/machine/include/tune-arm926ejs.inc
+
diff --git a/recipes/directfb/directfb-1.4.1/ts_lib_autotools.patch b/recipes/directfb/directfb-1.4.1/ts_lib_autotools.patch
new file mode 100644
index 0000000000..414d48c2d6
--- /dev/null
+++ b/recipes/directfb/directfb-1.4.1/ts_lib_autotools.patch
@@ -0,0 +1,22 @@
+---
+ configure.in | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+Index: DirectFB-1.4.1/configure.in
+===================================================================
+--- DirectFB-1.4.1.orig/configure.in 2009-06-26 23:30:03.000000000 +0200
++++ DirectFB-1.4.1/configure.in 2009-07-13 00:23:19.558669631 +0200
+@@ -1334,8 +1334,11 @@
+
+ enable_tslib=no
+ if test "$checkfor_tslib" = "yes"; then
+- PKG_CHECK_MODULES([TSLIB], [tslib-0.0], enable_tslib=yes, enable_tslib=no
+- AC_MSG_WARN([*** no tslib -- tslib driver will not be built.]))
++ PKG_CHECK_MODULES([TSLIB], [tslib-1.0 >= 1.0.0], [enable_tslib=yes], [enable_tslib=no])
++ if test "$enable_tslib" = "no"; then
++ PKG_CHECK_MODULES([TSLIB], [tslib-0.0], [enable_tslib=yes], [enable_tslib=no,
++ AC_MSG_WARN([*** no tslib -- tslib driver will not be built.])])
++ fi
+ fi
+
+ enable_ucb1x00_ts=no
diff --git a/recipes/directfb/directfb_1.4.1.bb b/recipes/directfb/directfb_1.4.1.bb
new file mode 100644
index 0000000000..1e15186cd3
--- /dev/null
+++ b/recipes/directfb/directfb_1.4.1.bb
@@ -0,0 +1,26 @@
+require directfb.inc
+
+RV = "1.4-0"
+
+DEPENDS += "sysfsutils"
+
+SRC_URI = " \
+ http://directfb.org/downloads/Core/DirectFB-1.4/DirectFB-${PV}.tar.gz \
+ file://directfb-1.2.x-fix-pkgconfig-cflags.patch;patch=1 \
+ file://mkdfiff.patch;patch=1 \
+ file://dont-use-linux-config.patch;patch=1 \
+ file://ts_lib_autotools.patch;patch=1 \
+"
+
+EXTRA_OECONF = "\
+ --enable-freetype=yes \
+ --enable-zlib \
+ --with-gfxdrivers=none \
+ --disable-sdl \
+ --disable-vnc \
+ --disable-x11 \
+"
+
+LDFLAGS_append = ""
+
+LEAD_SONAME = "libdirectfb-1.4.so.0"
diff --git a/recipes/disko/disko_git.bb b/recipes/disko/disko_git.bb
index 657fb40cec..a48ec15d39 100644
--- a/recipes/disko/disko_git.bb
+++ b/recipes/disko/disko_git.bb
@@ -7,10 +7,11 @@ DEPENDS = "sqlite3 libpng jpeg curl alsa-lib taglib directfb libxml2 virtual/lib
libxv libxxf86vm"
SRC_URI = "git://www.diskohq.org/disko.git;protocol=git \
- file://header.patch;patch=1 \
- file://pkgconfig.patch;patch=1 \
+ file://linkpath.patch;patch=1 \
+ file://pkgconfig.patch;patch=1 \
"
-SRCREV = "bf29da8c0060a2b4f0f9593524ca71aa1adfbc0c"
+
+SRCREV = "ed1d2905be5ae4fff37c498847c298fa501bbde1"
S = "${WORKDIR}/git"
@@ -20,3 +21,18 @@ do_compile() {
${STAGING_BINDIR_NATIVE}/scons ${PARALLEL_MAKE} graphics=all PREFIX=${prefix} prefix=${prefix} || \
oefatal "scons build execution failed."
}
+
+#workaround for disko which creates .pc inside install
+do_install_append () {
+
+for i in `find ${S}/ ${D}/${libdir}/pkgconfig -name "*.pc" -type f` ; do \
+ sed -i -e 's:${D}::g' $i
+ done
+}
+
+scons_do_stage_append () {
+ STAGE_PKG_SEARCHPATH="${S}/ ${@['','${WORKDIR}/staging-pkg/'][bb.data.inherits_class('packaged-staging',d)]}"
+ for i in `find ${STAGE_PKG_SEARCHPATH} -name "*.pc" -type f` ; do \
+ sed -i -e 's:${STAGING_DIR_HOST}::g' $i
+ done
+}
diff --git a/recipes/disko/files/header.patch b/recipes/disko/files/header.patch
deleted file mode 100644
index e60d5582e8..0000000000
--- a/recipes/disko/files/header.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: git/src/mmsconfig/mmsrcparser.cpp
-===================================================================
---- git.orig/src/mmsconfig/mmsrcparser.cpp 2009-03-25 01:29:20.822096657 +0100
-+++ git/src/mmsconfig/mmsrcparser.cpp 2009-03-25 01:29:34.320881340 +0100
-@@ -26,6 +26,8 @@
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
- ***************************************************************************/
-
-+#include <cstring>
-+
- #include "mmsconfig/mmsrcparser.h"
- #include "mmstools/tools.h"
-
diff --git a/recipes/disko/files/linkpath.patch b/recipes/disko/files/linkpath.patch
new file mode 100644
index 0000000000..c28540848e
--- /dev/null
+++ b/recipes/disko/files/linkpath.patch
@@ -0,0 +1,22 @@
+Index: git/SConstruct
+===================================================================
+--- git.orig/SConstruct 2009-07-14 20:45:56.924100368 +0200
++++ git/SConstruct 2009-07-14 20:46:27.553677127 +0200
+@@ -131,7 +131,7 @@
+ if os.environ.has_key('CXXFLAGS'):
+ env['CCFLAGS'] = [os.environ['CXXFLAGS'].split()]
+ if os.environ.has_key('LD'):
+- env['LINK'] = [os.environ['LD'].split()]
++ env['LINK'] = [os.environ['CXX'].split()]
+ if os.environ.has_key('LDFLAGS'):
+ env['LINKFLAGS'] = [os.environ['LDFLAGS'].split()]
+
+@@ -156,7 +156,7 @@
+ idir_data = idir_prefix + '/share/disko'
+
+ # link with -rpath
+-env['LINKFLAGS'].append('-Wl,-rpath=' + env['prefix'] + '/lib/disko')
++env['LINKFLAGS'].append('-Wl,-rpath-link=' + env['prefix'] + '/lib/disko')
+
+ # extra flags
+ if env['messages']:
diff --git a/recipes/disko/files/pkgconfig.patch b/recipes/disko/files/pkgconfig.patch
index a84106eb6c..4bf50dcfa4 100644
--- a/recipes/disko/files/pkgconfig.patch
+++ b/recipes/disko/files/pkgconfig.patch
@@ -1,26 +1,103 @@
-Index: git/Makefile
-===================================================================
---- git.orig/Makefile 2009-03-24 14:41:03.000000000 +0100
-+++ git/Makefile 2009-03-25 02:20:38.613872577 +0100
-@@ -59,7 +59,7 @@
- install-pkgconfig:
- @echo "writing pkgconfig information"
- @install -d "$(DESTDIR)$(libdir)/../pkgconfig"
-- @echo "prefix=$(prefix)" > $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc
-+ @echo "prefix=/usr" > $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc
- @echo "exec_prefix=\$${prefix}/bin" >> $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc
- @echo "libdir=\$${prefix}/lib/disko" >> $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc
- @echo "includedir=\$${prefix}/include/disko" >> $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc
Index: git/SConstruct
===================================================================
---- git.orig/SConstruct 2009-03-25 02:22:03.018024446 +0100
-+++ git/SConstruct 2009-03-25 02:22:41.668240834 +0100
-@@ -473,7 +473,7 @@
+--- git.orig/SConstruct 2009-07-14 23:53:04.460889326 +0200
++++ git/SConstruct 2009-07-14 23:56:23.408030317 +0200
+@@ -542,6 +542,7 @@
+ #######################################################################
+ # TODO: handle disko_pc_libs #
+ if 'install' in BUILD_TARGETS:
++ PKG_CCFLAGS = ''
+ disko_pc = open('disko.pc', 'w')
+ disko_pc_requires = 'libxml-2.0 >= 2.6, libcurl, sigc++-2.0, libpng >= 1.2, freetype2'
+ if env['LIBPATH']:
+@@ -559,31 +560,43 @@
+
+ if env.has_key('libiconv'):
+ disko_pc_libs += ' -liconv'
++ if('fbdev' in env['graphics']):
++ PKG_CCFLAGS += '-D__HAVE_FBDEV__ '
+
+ if 'dfb' in env['graphics']:
+ disko_pc_requires += ', directfb'
++ PKG_CCFLAGS += '-D__HAVE_DIRECTFB__ '
+
+ if 'x11' in env['graphics']:
+ disko_pc_requires += ', x11, xv, xxf86vm'
++ PKG_CCFLAGS += '-D__HAVE_XLIB__ '
++ PKG_CCFLAGS += '-D__ENABLE_MMSFB_X11_CORE__ '
++ PKG_CCFLAGS += '-D__ENABLE_MMSFBSURFACE_X11_CORE__ '
+
+ if env['media'] != 'none':
+ disko_pc_requires += ', alsa'
+ if not env['big_lib']:
+ disko_pc_libs += ' -lmmsmedia'
++ PKG_CCFLAGS += '-D__HAVE_MMSMEDIA__ -D__HAVE_MIXER__ '
+
+ if 'xine' in env['media']:
+ if('x11' in env['graphics']):
+ disko_pc_requires += ', libxine >= 1.1.15'
+ else:
+ disko_pc_requires += ', libxine'
++ PKG_CCFLAGS += '-D__HAVE_XINE__ '
++ if conf.checkXineBlDvb():
++ PKG_CCFLAGS += '-D__HAVE_XINE_BLDVB__ '
+
+ if 'gstreamer' in env['media']:
+ disko_pc_requires += ', gstreamer-0.10'
++ PKG_CCFLAGS += '-D__HAVE_GSTREAMER__ '
+
+ if env['enable_flash']:
+ disko_pc_requires += ', swfdec-0.8'
+ if not env['big_lib']:
+ disko_pc_libs += ' -lmmsflash'
++ PKG_CCFLAGS += '-D__HAVE_MMSFLASH__ '
+
+ if env['enable_sip']:
+ disko_pc_requires += ', libpj'
+@@ -591,18 +604,32 @@
+ disko_pc_libs += ' -lmmssip'
+ if('uuid' in env['LIBS']):
+ disko_pc_requires += ', uuid'
++ PKG_CCFLAGS += '-D__HAVE_MMSSIP__ '
+
+ if env['enable_mail']:
+ disko_pc_requires += ', vmime'
++ PKG_CCFLAGS += '-D__HAVE_VMIME__ '
+
+ if env['mmscrypt']:
+ disko_pc_requires += ', openssl'
++ PKG_CCFLAGS += '-D__HAVE_MMSCRYPT__ '
+
+ if 'sqlite3' in env['database']:
+ disko_pc_requires += ', sqlite3'
++ PKG_CCFLAGS += '-D__ENABLE_SQLITE__ '
+
if 'mysql' in env['database']:
disko_pc_requires += ', mysql'
++ PKG_CCFLAGS += '-D__ENABLE_MYSQL__ '
++
++ if 'odbc' in env['database']:
++ PKG_CCFLAGS += '-D__ENABLE_FREETDS__ '
++
++ if env['messages']:
++ PKG_CCFLAGS += '-D__ENABLE_LOG__ '
++
++ if env['debug']:
++ PKG_CCFLAGS += '-D__ENABLE_DEBUG__ '
-- disko_pc.write('prefix=' + env['prefix'] + '\n')
-+ disko_pc.write('prefix=/usr' + '\n')
+ disko_pc.write('prefix=' + env['prefix'] + '\n')
disko_pc.write('exec_prefix=${prefix}\n')
- disko_pc.write('libdir=${exec_prefix}/lib/disko\n')
- disko_pc.write('includedir=${exec_prefix}/include/disko\n\n')
+@@ -614,12 +641,7 @@
+ disko_pc.write('Requires: ' + disko_pc_requires + '\n')
+ disko_pc.write('Libs: -L${libdir} ' + disko_pc_libs + '\n')
+ disko_pc.write('Cflags: -I${includedir}/ ')
+- for ccflag in env['CCFLAGS']:
+- disko_pc.write(' ')
+- if(type(ccflag).__name__ == 'str'):
+- disko_pc.write(ccflag)
+- else:
+- disko_pc.write(' '.join(ccflag))
++ disko_pc.write(PKG_CCFLAGS)
+ disko_pc.write('\n')
+
+ disko_pc.close()
diff --git a/recipes/eglibc/eglibc-initial_2.10.bb b/recipes/eglibc/eglibc-initial_2.10.bb
new file mode 100644
index 0000000000..787c762609
--- /dev/null
+++ b/recipes/eglibc/eglibc-initial_2.10.bb
@@ -0,0 +1,6 @@
+require eglibc_${PV}.bb
+require eglibc-initial.inc
+
+do_configure_prepend () {
+ unset CFLAGS
+}
diff --git a/recipes/eglibc/eglibc_2.10.bb b/recipes/eglibc/eglibc_2.10.bb
new file mode 100644
index 0000000000..414bb86842
--- /dev/null
+++ b/recipes/eglibc/eglibc_2.10.bb
@@ -0,0 +1,99 @@
+require eglibc.inc
+
+DEPENDS += "gperf-native"
+DEFAULT_PREFERENCE = "1"
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/eglibc-svn"
+PV = "2.10"
+PR = "${INC_PR}.1"
+SVN_REV="8632"
+EGLIBC_BRANCH="eglibc-2_10"
+SRC_URI = "svn://svn.eglibc.org/branches;module=eglibc-2_10;rev=${SVN_REV};proto=svn \
+ file://eglibc-svn-arm-lowlevellock-include-tls.patch;patch=1 \
+ file://etc/ld.so.conf \
+ file://generate-supported.mk"
+S = "${WORKDIR}/${EGLIBC_BRANCH}/libc"
+B = "${WORKDIR}/build-${TARGET_SYS}"
+
+PACKAGES_DYNAMIC = "libc6*"
+RPROVIDES_${PN}-dev = "libc6-dev virtual-libc-dev"
+PROVIDES_${PN}-dbg = "glibc-dbg"
+
+# the -isystem in bitbake.conf screws up glibc do_stage
+BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}"
+
+GLIBC_ADDONS ?= "ports,nptl,libidn"
+
+GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN"
+
+#
+# For now, we will skip building of a gcc package if it is a uclibc one
+# and our build is not a uclibc one, and we skip a glibc one if our build
+# is a uclibc build.
+#
+# See the note in gcc/gcc_3.4.0.oe
+#
+
+python __anonymous () {
+ import bb, re
+ uc_os = (re.match('.*uclibc$', bb.data.getVar('TARGET_OS', d, 1)) != None)
+ if uc_os:
+ raise bb.parse.SkipPackage("incompatible with target %s" %
+ bb.data.getVar('TARGET_OS', d, 1))
+}
+
+EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \
+ --without-cvs --disable-profile --disable-debug --without-gd \
+ --enable-clocale=gnu \
+ --enable-add-ons=${GLIBC_ADDONS},ports \
+ --with-headers=${STAGING_INCDIR} \
+ --without-selinux \
+ ${GLIBC_EXTRA_OECONF}"
+
+EXTRA_OECONF += "${@get_eglibc_fpu_setting(bb, d)}"
+
+do_unpack_append() {
+ bb.build.exec_func('do_move_ports', d)
+}
+
+do_move_ports() {
+ if test -d ${WORKDIR}/${EGLIBC_BRANCH}/ports ; then
+ rm -rf ${S}/ports
+ mv ${WORKDIR}/${EGLIBC_BRANCH}/ports ${S}/
+ fi
+}
+
+do_configure () {
+# override this function to avoid the autoconf/automake/aclocal/autoheader
+# calls for now
+# don't pass CPPFLAGS into configure, since it upsets the kernel-headers
+# version check and doesn't really help with anything
+ if [ -z "`which rpcgen`" ]; then
+ echo "rpcgen not found. Install glibc-devel."
+ exit 1
+ fi
+ (cd ${S} && gnu-configize) || die "failure in running gnu-configize"
+ find ${S} -name "configure" | xargs touch
+ CPPFLAGS="" oe_runconf
+}
+
+rpcsvc = "bootparam_prot.x nlm_prot.x rstat.x \
+ yppasswd.x klm_prot.x rex.x sm_inter.x mount.x \
+ rusers.x spray.x nfs_prot.x rquota.x key_prot.x"
+
+do_compile () {
+ # -Wl,-rpath-link <staging>/lib in LDFLAGS can cause breakage if another glibc is in staging
+ unset LDFLAGS
+ base_do_compile
+ (
+ cd ${S}/sunrpc/rpcsvc
+ for r in ${rpcsvc}; do
+ h=`echo $r|sed -e's,\.x$,.h,'`
+ rpcgen -h $r -o $h || oewarn "unable to generate header for $r"
+ done
+ )
+}
+
+require eglibc-stage.inc
+
+require eglibc-package.bbclass
diff --git a/recipes/eglibc/eglibc_svn.bb b/recipes/eglibc/eglibc_svn.bb
index 4202a7d5e5..3bbb40578d 100644
--- a/recipes/eglibc/eglibc_svn.bb
+++ b/recipes/eglibc/eglibc_svn.bb
@@ -1,10 +1,10 @@
require eglibc.inc
DEPENDS += "gperf-native"
-SRCREV = "7542"
+SRCREV = "8551"
# DEFAULT_PREFERENCE = "-1"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/eglibc-svn"
-PV = "2.9+svnr${SRCREV}"
+PV = "2.10+svnr${SRCREV}"
PR = "${INC_PR}.1"
EGLIBC_BRANCH="trunk"
SRC_URI = "svn://svn.eglibc.org;module=trunk \
diff --git a/recipes/gnome/libsoup-2.4_2.27.4.bb b/recipes/gnome/libsoup-2.4_2.27.4.bb
new file mode 100644
index 0000000000..ae503065c0
--- /dev/null
+++ b/recipes/gnome/libsoup-2.4_2.27.4.bb
@@ -0,0 +1,19 @@
+DESCRIPTION = "An HTTP library implementation in C"
+SECTION = "x11/gnome/libs"
+LICENSE = "GPL"
+DEPENDS = "libproxy glib-2.0 gnutls libxml2 sqlite3"
+
+inherit gnome
+
+SRC_URI = "${GNOME_MIRROR}/libsoup/${@gnome_verdir("${PV}")}/libsoup-${PV}.tar.bz2"
+S = "${WORKDIR}/libsoup-${PV}"
+
+do_stage() {
+ autotools_stage_all
+}
+
+PACKAGES =+ "libsoup-gnome"
+FILES_libsoup-gnome = "${libdir}/libsoup-gnome*.so.*"
+FILES_${PN} = "${libdir}/libsoup-2*.so.*"
+FILES_${PN}-dev = "${includedir}/ ${libdir}/"
+FILES_${PN}-doc = "${datadir}/"
diff --git a/recipes/gs/gs/0001_svn_snapshot.patch b/recipes/gs/gs/0001_svn_snapshot.patch
new file mode 100644
index 0000000000..4650b11e73
--- /dev/null
+++ b/recipes/gs/gs/0001_svn_snapshot.patch
@@ -0,0 +1,24362 @@
+Description: /jbig2dec changes r9437 → r9781 (release 8.64 → 2009-06-08)
+ - subdirs /jasper, /libpng and /jbig2dec skipped
+ - version bump skipped
+ - some $Id$ changes suppressed or fuzzy
+Author: Jonas Smedegaard <dr@jones.dk>
+diff --git a/Resource/Init/gs_init.ps b/Resource/Init/gs_init.ps
+--- a/Resource/Init/gs_init.ps
++++ b/Resource/Init/gs_init.ps
+@@ -209,7 +209,7 @@ currentdict /DEVICE known not
+ % during initialization.
+ /MaxDictStack 500
+ /MaxExecStack 5000
+- /MaxOpStack 65414
++ /MaxOpStack 100000
+ .dicttomark .setuserparams
+ } if
+
+diff --git a/Resource/Init/gs_pdfwr.ps b/Resource/Init/gs_pdfwr.ps
+--- a/Resource/Init/gs_pdfwr.ps
++++ b/Resource/Init/gs_pdfwr.ps
+@@ -665,18 +665,28 @@ currentdict /.pdf_hook_DSC_Creator undef
+ /MonoImageResolution { }
+ % Font embedding parameters
+ /AlwaysEmbed
+- { dup length 0 gt
+- { dup 0 get false eq
++ { dup length 0 gt
++ { dup 0 get type /booleantype eq } { false } ifelse
++ { dup 0 get
++ { dup length 1 sub 1 exch getinterval
++ }
+ { dup length 1 sub 1 exch getinterval exch pop /~AlwaysEmbed exch
+- } if
+- } if
++ } ifelse
++ }
++ { exch pop /.AlwaysEmbed exch
++ } ifelse
+ }
+ /NeverEmbed
+- { dup length 0 gt
+- { dup 0 get false eq
+- { dup length 1 sub 1 exch getinterval exch pop /~NeverEmbed exch
+- } if
+- } if
++ { dup length 0 gt
++ { dup 0 get type /booleantype eq } { false } ifelse
++ { dup 0 get
++ { dup length 1 sub 1 exch getinterval
++ }
++ { dup length 1 sub 1 exch getinterval exch pop /~NeverEmbed exch
++ } ifelse
++ }
++ { exch pop /.NeverEmbed exch
++ } ifelse
+ }
+ /CannotEmbedFontPolicy { }
+ /EmbedAllFonts { }
+diff --git a/Resource/Init/gs_res.ps b/Resource/Init/gs_res.ps
+--- a/Resource/Init/gs_res.ps
++++ b/Resource/Init/gs_res.ps
+@@ -349,6 +349,15 @@ ne {
+ } if
+ pop pop
+
++pssystemparams dup /GenericResourceDir get exch /GenericResourcePathSep get
++(Init) exch (gs_init.ps) concatstrings concatstrings concatstrings
++status {
++ pop pop pop pop
++} {
++ (\n*** Warning: GenericResourceDir doesn't point to a valid resource directory.) =
++ ( the -sGenericResourceDir=... option can be used to set this.\n) =
++} ifelse
++
+ % Define the generic algorithm for computing resource file names.
+ /.rfnstring 8192 string def
+ /.genericrfn % <key> <scratch> <prefix> .genericrfn <filename>
+diff --git a/Resource/Init/gs_setpd.ps b/Resource/Init/gs_setpd.ps
+--- a/Resource/Init/gs_setpd.ps
++++ b/Resource/Init/gs_setpd.ps
+@@ -171,13 +171,8 @@ level2dict begin
+ % the default policy to "7" (impose) to avoid numerous problems with
+ % printing within CUPS...
+ %
+- NOMEDIAATTRS {
+- /PolicyNotFound 7
+- /PageSize 7
+- } {
+- /PolicyNotFound 1
+- /PageSize 0
+- } ifelse
++ /PageSize NOMEDIAATTRS { 7 } { 0 } ifelse
++ /PolicyNotFound 1
+ /PolicyReport {
+ dup /.LockSafetyParams known {
+ % Only possible error is invalidaccess
+@@ -810,20 +805,17 @@ SETPDDEBUG { (Installing.) = pstack flush } if
+ % NB: This shoud be the only use of the .setuseciecolor
+ % operator anywhere.
+ %
+- % If UseCIEColor is transitioned to false, set some