patches and staticdev fixes
Richard,
Here is a batch of fixes from the community along with some staticdev patches (long overdue).
Thanks
Sau!
The following changes since commit a0f5dd25a37fe3b8664c2133e80b6214559f93f6:
package_rpm.bbclass: Add support for filenames with spaces (2012-01-17 16:20:46 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib sgw/stage
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=sgw/stage
Andrea Adami (1):
xinput: add utility for configuring and testing XInput devices.
Andrei Gherzan (3):
busybox: defconfig modified in order to activate
CONFIG_EXPR_MATH_SUPPORT_64
chkconfig: Update package from v1.3.55 to v1.3.57
libsoup: Update package from v2.2.100 to v2.2.105
Bruce Ashfield (1):
linux-yocto: restore WORKDIR as a patch source directory
Joshua Lock (6):
busybox: drop MARKINT option from init script and syslog-startup.conf
busybox: remove incorrect comments from syslog-startup.conf
busybox: enable log level configuration in syslog-startup.conf and
script
busybox: change syslog default to log to a file
busybox: enable dropping of duplicates in syslog, off by default
distro-tracking-fields: claim responsibility for udev, dpkg, apt,
v86d
Khem Raj (4):
gnutls: Fix compilation on uclibc
uclibc: Upgrade to latest master
e2fsprogs_1.42.bb: Fix build fallout for uclibc
gnutls: Fix configure issue wrt to rm
Lianhao Lu (1):
adt-installer: install autoconf(/automake)-nativesdk
Nitin A Kamble (7):
site/ix86-common: fix an error
bdwgc: new recipe for autogen
libunistring: new recipe for autogen
guile: new recipe for autogen
autogen-native: new recipe for grub-efi-native
grub-efi-native: fix errors with automake 1.11.2
distro-tracking: add data for newer recipes
Saul Wold (10):
m4: A better refactoring
pango.inc: fix /etc/pango -> /${sysconfdir}/pango/*
pkgconfig: Move pkg.m4 from -dev to package
gst-openmax: refactor packages for staticdev
liba52: refactor packages for staticdev attr/acl: refactor packages for staticdev
db: refactor packages for staticdev
js: refactor packages for staticdev
boost: refactor packages for staticdev
enchant: refactor packages for staticdev
meta/classes/kernel-yocto.bbclass | 2 +
.../conf/distro/include/distro_tracking_fields.inc | 59 +-
.../files/grub-1.99_fix_for_automake_1.11.2.patch | 5808 --------------------
meta/recipes-bsp/grub/grub-efi-native_1.99.bb | 4 +-
meta/recipes-core/busybox/busybox-1.19.3/defconfig | 4 +-
meta/recipes-core/busybox/busybox_1.19.3.bb | 2 +-
meta/recipes-core/busybox/files/syslog | 9 +-
.../recipes-core/busybox/files/syslog-startup.conf | 9 +-
.../uclibc/uclibc-git/cross_compile_check.patch | 13 +
.../recipes-core/uclibc/uclibc-git/fix_libdl.patch | 83 +
...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 6 +
.../uclibc/uclibc-git/orign_path.patch | 183 -
.../uclibc/uclibc-git/powerpc_copysignl.patch | 6 +
.../uclibc-git/remove_attribute_optimize_Os.patch | 5 +
meta/recipes-core/uclibc/uclibc-git/rtld_no.patch | 216 -
meta/recipes-core/uclibc/uclibc-git/uClibc.distro | 2 +
.../uclibc/uclibc-git/uclibc-arm-ftruncate64.patch | 5 +
.../uclibc/uclibc-git/uclibc-execvpe.patch | 3 +
.../uclibc-git/uclibc_enable_log2_test.patch | 5 +
.../uclibc-git/uclibc_scheduler_update.patch | 455 --
meta/recipes-core/uclibc/uclibc.inc | 2 +-
meta/recipes-core/uclibc/uclibc_git.bb | 10 +-
.../autogen/autogen-native_5.12.bb | 24 +
.../e2fsprogs/e2fsprogs-1.42/fallocate.patch | 22 +
meta/recipes-devtools/e2fsprogs/e2fsprogs_1.42.bb | 3 +-
...01-Fix-the-SRFI-60-copy-bit-documentation.patch | 33 +
..._GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch | 25 +
...h-rather-than-gc-gc_version.h-in-pthread-.patch | 26 +
.../guile/files/opensuse/guile-64bit.patch | 38 +
.../files/opensuse/guile-turn-off-gc-test.patch | 48 +
meta/recipes-devtools/guile/guile_2.0.3.bb | 79 +
.../adt-installer/scripts/adt_installer_internal | 18 +-
.../installer/adt-installer_1.0.bb | 2 +-
meta/recipes-devtools/m4/m4-1.4.16.inc | 14 +
meta/recipes-devtools/m4/m4-1.4.9.inc | 13 +
meta/recipes-devtools/m4/m4-native_1.4.16.bb | 2 +-
meta/recipes-devtools/m4/m4-native_1.4.9.bb | 4 +-
meta/recipes-devtools/m4/m4.inc | 11 +-
meta/recipes-devtools/m4/m4_1.4.16.bb | 2 +-
meta/recipes-devtools/m4/m4_1.4.9.bb | 19 +-
meta/recipes-devtools/pkgconfig/pkgconfig.inc | 2 +
meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb | 2 +-
.../{chkconfig_1.3.55.bb => chkconfig_1.3.57.bb} | 4 +-
meta/recipes-graphics/pango/pango.inc | 2 +-
meta/recipes-graphics/xorg-app/xinput_1.5.3.bb | 14 +
.../gstreamer/gst-openmax_0.10.1.bb | 5 +-
meta/recipes-multimedia/liba52/liba52_0.7.4.bb | 4 +-
meta/recipes-support/attr/acl_2.2.51.bb | 2 +-
meta/recipes-support/attr/attr_2.4.46.bb | 2 +-
meta/recipes-support/attr/ea-acl.inc | 12 +-
meta/recipes-support/bdwgc/bdwgc_20110107.bb | 37 +
meta/recipes-support/boost/boost.inc | 7 +-
meta/recipes-support/db/db_5.1.19.bb | 6 +-
meta/recipes-support/enchant/enchant_1.6.0.bb | 5 +-
.../correct_rpl_gettimeofday_signature.patch | 57 +
meta/recipes-support/gnutls/gnutls.inc | 4 +-
meta/recipes-support/gnutls/gnutls_2.12.14.bb | 6 +-
meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb | 3 +-
.../dprintf_conflict_with_eglibc.patch | 1184 ++++
.../{libsoup_2.2.100.bb => libsoup_2.2.105.bb} | 9 +-
.../libunistring/libunistring_0.9.3.bb | 28 +
meta/site/ix86-common | 2 +-
62 files changed, 1893 insertions(+), 6778 deletions(-)
create mode 100644 meta/recipes-core/uclibc/uclibc-git/cross_compile_check.patch
create mode 100644 meta/recipes-core/uclibc/uclibc-git/fix_libdl.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-git/orign_path.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-git/rtld_no.patch
delete mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc_scheduler_update.patch
create mode 100644 meta/recipes-devtools/autogen/autogen-native_5.12.bb
create mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs-1.42/fallocate.patch
create mode 100644 meta/recipes-devtools/guile/files/debian/0001-Fix-the-SRFI-60-copy-bit-documentation.patch
create mode 100644 meta/recipes-devtools/guile/files/debian/0002-Define-_GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch
create mode 100644 meta/recipes-devtools/guile/files/debian/0003-Include-gc.h-rather-than-gc-gc_version.h-in-pthread-.patch
create mode 100644 meta/recipes-devtools/guile/files/opensuse/guile-64bit.patch
create mode 100644 meta/recipes-devtools/guile/files/opensuse/guile-turn-off-gc-test.patch
create mode 100644 meta/recipes-devtools/guile/guile_2.0.3.bb
create mode 100644 meta/recipes-devtools/m4/m4-1.4.16.inc
create mode 100644 meta/recipes-devtools/m4/m4-1.4.9.inc
rename meta/recipes-extended/chkconfig/{chkconfig_1.3.55.bb => chkconfig_1.3.57.bb} (84%)
create mode 100644 meta/recipes-graphics/xorg-app/xinput_1.5.3.bb
create mode 100644 meta/recipes-support/bdwgc/bdwgc_20110107.bb
create mode 100644 meta/recipes-support/gnutls/gnutls-2.12.14/correct_rpl_gettimeofday_signature.patch
create mode 100644 meta/recipes-support/libsoup/libsoup-2.2.105/dprintf_conflict_with_eglibc.patch
rename meta/recipes-support/libsoup/{libsoup_2.2.100.bb => libsoup_2.2.105.bb} (57%)
create mode 100644 meta/recipes-support/libunistring/libunistring_0.9.3.bbSignature · 1 line
1.7.6.5
[CONSOLIDATED PULL 01/33] m4: A better refactoring
--- meta/recipes-devtools/m4/m4-1.4.16.inc | 14 ++++++++++++++ meta/recipes-devtools/m4/m4-1.4.9.inc | 13 +++++++++++++ meta/recipes-devtools/m4/m4-native_1.4.16.bb | 2 +- meta/recipes-devtools/m4/m4-native_1.4.9.bb | 4 ++-- meta/recipes-devtools/m4/m4.inc | 11 +---------- meta/recipes-devtools/m4/m4_1.4.16.bb | 2 +- meta/recipes-devtools/m4/m4_1.4.9.bb | 19 +------------------ 7 files changed, 33 insertions(+), 32 deletions(-) create mode 100644 meta/recipes-devtools/m4/m4-1.4.16.inc create mode 100644 meta/recipes-devtools/m4/m4-1.4.9.inc
meta/recipes-devtools/m4/m4-1.4.16.inc new file +14 -0
@@ -0,0 +1,14 @@ +require m4.inc + +LICENSE = "GPLv3" + +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504\ + file://examples/COPYING;md5=fbc986d45b3dae6725c29870dd6b669d" + +PR = "r2" +SRC_URI += "file://ac_config_links.patch" + +SRC_URI[md5sum] = "a5dfb4f2b7370e9d34293d23fd09b280" +SRC_URI[sha256sum] = "e9176a35bb13a1b08482359aa554ee8072794f58f00e4827bf0e06b570c827da" + +
meta/recipes-devtools/m4/m4-1.4.9.inc new file +13 -0
@@ -0,0 +1,13 @@ +require m4.inc + +LICENSE = "GPLv2" + +LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe\ + file://examples/COPYING;md5=1d49bd61dc590f014cae7173b43e3e5c" + +PR = "r1" +SRC_URI += "file://fix_for_circular_dependency.patch" + +SRC_URI[md5sum] = "1ba8e147aff5e79bd2bfb983d86b53d5" +SRC_URI[sha256sum] = "815ce53853fbf6493617f467389b799208b1ec98296b95be44a683f8bcfd7c47" +
meta/recipes-devtools/m4/m4-native_1.4.16.bb +1 -1
@@ -1,4 +1,4 @@ -require m4.inc +require m4-${PV}.inc inherit native
meta/recipes-devtools/m4/m4-native_1.4.9.bb +2 -2
@@ -1,5 +1,4 @@ -require m4_${PV}.bb -inherit native +require m4-${PV}.inc INHIBIT_AUTOTOOLS_DEPS = "1" DEPENDS += "gnu-config-native"
@@ -10,3 +9,4 @@ do_configure() { oe_runconf } +inherit native
meta/recipes-devtools/m4/m4.inc +1 -10
@@ -2,18 +2,9 @@ SUMMARY = "Traditional Unix macro processor" DESCRIPTION = "GNU m4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 \ compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). \ GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc." -LICENSE = "GPLv3" -LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504\ - file://examples/COPYING;md5=fbc986d45b3dae6725c29870dd6b669d" - -PR = "r2" -SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz \ - file://ac_config_links.patch" - -SRC_URI[md5sum] = "a5dfb4f2b7370e9d34293d23fd09b280" -SRC_URI[sha256sum] = "e9176a35bb13a1b08482359aa554ee8072794f58f00e4827bf0e06b570c827da" inherit autotools EXTRA_OEMAKE += "'infodir=${infodir}'" +SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz"
meta/recipes-devtools/m4/m4_1.4.16.bb +1 -1
@@ -1,3 +1,3 @@ -require m4.inc +require m4-${PV}.inc BBCLASSEXTEND = "nativesdk"
meta/recipes-devtools/m4/m4_1.4.9.bb +1 -18
@@ -1,20 +1,3 @@ -SUMMARY = "Traditional Unix macro processor" -DESCRIPTION = "GNU m4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 \ -compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). \ -GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc." -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe\ - file://examples/COPYING;md5=1d49bd61dc590f014cae7173b43e3e5c" - -PR = "r1" -SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz \ - file://fix_for_circular_dependency.patch " - -SRC_URI[md5sum] = "1ba8e147aff5e79bd2bfb983d86b53d5" -SRC_URI[sha256sum] = "815ce53853fbf6493617f467389b799208b1ec98296b95be44a683f8bcfd7c47" - -inherit autotools - -EXTRA_OEMAKE += "'infodir=${infodir}'" +require m4-${PV}.inc BBCLASSEXTEND = "nativesdk"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 02/33] busybox: defconfig modified in order to activate CONFIG_EXPR_MATH_SUPPORT_64
In reply to Saul WoldFrom: Andrei Gherzan <[email protected]>
Enable 64-bit math support in the expr applet. This will make the applet slightly larger, but will allow computation with very large numbers.
[YOCTO #1767]
--- meta/recipes-core/busybox/busybox-1.19.3/defconfig | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/busybox/busybox-1.19.3/defconfig +1 -1
@@ -214,7 +214,7 @@ CONFIG_FEATURE_ENV_LONG_OPTIONS=y # CONFIG_EXPAND is not set # CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set CONFIG_EXPR=y -# CONFIG_EXPR_MATH_SUPPORT_64 is not set +CONFIG_EXPR_MATH_SUPPORT_64=y CONFIG_FALSE=y # CONFIG_FOLD is not set # CONFIG_FSYNC is not set
Signature · 1 line
1.7.6.5
Re: [CONSOLIDATED PULL 02/33] busybox: defconfig modified in order to activate CONFIG_EXPR_MATH_SUPPORT_64
Op 19 jan. 2012, om 10:22 heeft Saul Wold het volgende geschreven:
Quoted 5 lines
From: Andrei Gherzan <[email protected]>
Enable 64-bit math support in the expr applet. This will make the applet slightly larger, but will allow computation with very large numbers.
So it finally supports yocto now?
Re: [CONSOLIDATED PULL 02/33] busybox: defconfig modified in order to activate CONFIG_EXPR_MATH_SUPPORT_64
Quoted 10 lines · Koen Kooi
Op 19 jan. 2012, om 10:22 heeft Saul Wold het volgende geschreven:
Quoted 5 lines
From: Andrei Gherzan<[email protected]>
Enable 64-bit math support in the expr applet. This will make the applet slightly larger, but will allow computation with very large numbers.
So it finally supports yocto now?
___________________
Yes. Saul merged this commit.
Quoted 4 lines
____________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
[CONSOLIDATED PULL 03/33] pango.inc: fix /etc/pango -> /${sysconfdir}/pango/*
In reply to Saul Wold--- meta/recipes-graphics/pango/pango.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-graphics/pango/pango.inc +1 -1
@@ -57,6 +57,6 @@ python populate_packages_prepend () { do_split_packages(d, modules_root, '^pango-(.*)\.so$', 'pango-module-%s', 'Pango module %s', prologue + 'pango-querymodules > /etc/pango/pango.modules') } -FILES_${PN} = "/etc/pango/* ${bindir}/* ${libdir}/libpango*${SOLIBS}" +FILES_${PN} = "${sysconfdir}/pango/* ${bindir}/* ${libdir}/libpango*${SOLIBS}" FILES_${PN}-dbg += "${libdir}/pango/${LIBV}/modules/.debug" FILES_${PN}-dev += "${libdir}/pango/${LIBV}/modules/*.la"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 04/33] busybox: drop MARKINT option from init script and syslog-startup.conf
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
This option has been disabled in busybox since 2007 as it was deemed too buggy. See:
http://git.busybox.net/busybox/commit/?id=4998c818919477d90674a3f220e7407c26da17f9
--- meta/recipes-core/busybox/files/syslog | 3 --- .../recipes-core/busybox/files/syslog-startup.conf | 1 - 2 files changed, 0 insertions(+), 4 deletions(-)
meta/recipes-core/busybox/files/syslog +0 -3
@@ -37,9 +37,6 @@ if [ -f /etc/syslog-startup.conf ]; then if [ "$LOG_LOCAL" = "1" -a "$LOG_REMOTE" = "1" ]; then SYSLOG_ARGS="$SYSLOG_ARGS -L" fi - if [ -n "$MARKINT" ]; then - SYSLOG_ARGS="$SYSLOG_ARGS -m $MARKINT" - fi if [ "$REDUCE" = "yes" ]; then SYSLOG_ARGS="$SYSLOG_ARGS -S" fi
meta/recipes-core/busybox/files/syslog-startup.conf +0 -1
@@ -2,7 +2,6 @@ # /etc/init.d/syslog[.busybox] to set syslog configuration at start time. DESTINATION=buffer # log destinations (buffer file remote) -MARKINT=20 # interval between --mark-- entries LOGFILE=/var/log/messages # where to log (file) REMOTE=loghost:514 # where to log (syslog remote) REDUCE=no # reduce-size logging
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 05/33] busybox: remove incorrect comments from syslog-startup.conf
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
Setting rotation size and generations is supported with busybox syslogd
--- .../recipes-core/busybox/files/syslog-startup.conf | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-core/busybox/files/syslog-startup.conf +2 -2
@@ -5,7 +5,7 @@ DESTINATION=buffer # log destinations (buffer file remote) LOGFILE=/var/log/messages # where to log (file) REMOTE=loghost:514 # where to log (syslog remote) REDUCE=no # reduce-size logging -#ROTATESIZE=0 # rotate log if grown beyond X [kByte] (incompatible with busybox) -#ROTATEGENS=3 # keep X generations of rotated logs (incompatible with busybox) +#ROTATESIZE=0 # rotate log if grown beyond X [kByte] +#ROTATEGENS=3 # keep X generations of rotated logs BUFFERSIZE=64 # size of circular buffer [kByte] FOREGROUND=no # run in foreground (don't use!)
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 06/33] busybox: enable log level configuration in syslog-startup.conf and script
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
It's possible to configure busybox syslog to only log messages above a certain level, expose this functionality through the syslog-startup.conf and syslog init script.
Valid values are 1-8 inclusive.
--- meta/recipes-core/busybox/files/syslog | 3 +++ .../recipes-core/busybox/files/syslog-startup.conf | 1 + 2 files changed, 4 insertions(+), 0 deletions(-)
meta/recipes-core/busybox/files/syslog +3 -0
@@ -40,6 +40,9 @@ if [ -f /etc/syslog-startup.conf ]; then if [ "$REDUCE" = "yes" ]; then SYSLOG_ARGS="$SYSLOG_ARGS -S" fi + if [ -n "$LOGLEVEL" ]; then + SYSLOG_ARGS="$SYSLOG_ARGS -l $LOGLEVEL" + fi else # default: log to 16K shm circular buffer SYSLOG_ARGS="-C"
meta/recipes-core/busybox/files/syslog-startup.conf +1 -0
@@ -9,3 +9,4 @@ REDUCE=no # reduce-size logging #ROTATEGENS=3 # keep X generations of rotated logs BUFFERSIZE=64 # size of circular buffer [kByte] FOREGROUND=no # run in foreground (don't use!) +#LOGLEVEL=5 # local log level (between 1 and 8)
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 08/33] busybox: enable dropping of duplicates in syslog, off by default
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
Busybox syslog includes functionality to drop duplicated syslog entries, enable this feature in the defconfig yet disable it by default.
Expose configuration of the feature through the syslog-startup.conf file and the syslog init script.
--- meta/recipes-core/busybox/busybox-1.19.3/defconfig | 2 +- meta/recipes-core/busybox/busybox_1.19.3.bb | 2 +- meta/recipes-core/busybox/files/syslog | 3 +++ .../recipes-core/busybox/files/syslog-startup.conf | 1 + 4 files changed, 6 insertions(+), 2 deletions(-)
meta/recipes-core/busybox/busybox-1.19.3/defconfig +1 -1
@@ -997,7 +997,7 @@ CONFIG_FEATURE_SH_HISTFILESIZE=y CONFIG_SYSLOGD=y CONFIG_FEATURE_ROTATE_LOGFILE=y CONFIG_FEATURE_REMOTE_LOG=y -# CONFIG_FEATURE_SYSLOGD_DUP is not set +CONFIG_FEATURE_SYSLOGD_DUP=y CONFIG_FEATURE_SYSLOGD_CFG=y CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 CONFIG_FEATURE_IPC_SYSLOG=y
meta/recipes-core/busybox/busybox_1.19.3.bb +1 -1
@@ -1,5 +1,5 @@ require busybox.inc -PR = "r2" +PR = "r3" SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \ file://udhcpscript.patch \
meta/recipes-core/busybox/files/syslog +3 -0
@@ -40,6 +40,9 @@ if [ -f /etc/syslog-startup.conf ]; then if [ "$REDUCE" = "yes" ]; then SYSLOG_ARGS="$SYSLOG_ARGS -S" fi + if [ "$DROPDUPLICATES" = "yes" ]; then + SYSLOG_ARGS="$SYSLOG_ARGS -D" + fi if [ -n "$LOGLEVEL" ]; then SYSLOG_ARGS="$SYSLOG_ARGS -l $LOGLEVEL" fi
meta/recipes-core/busybox/files/syslog-startup.conf +1 -0
@@ -5,6 +5,7 @@ DESTINATION=file # log destinations (buffer file remote) LOGFILE=/var/log/messages # where to log (file) REMOTE=loghost:514 # where to log (syslog remote) REDUCE=no # reduce-size logging +DROPDUPLICATES=no # whether to drop duplicate log entries #ROTATESIZE=0 # rotate log if grown beyond X [kByte] #ROTATEGENS=3 # keep X generations of rotated logs BUFFERSIZE=64 # size of circular buffer [kByte]
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 09/33] chkconfig: Update package from v1.3.55 to v1.3.57
In reply to Saul WoldFrom: Andrei Gherzan <[email protected]>
---
.../{chkconfig_1.3.55.bb => chkconfig_1.3.57.bb} | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-extended/chkconfig/{chkconfig_1.3.55.bb => chkconfig_1.3.57.bb} (84%)meta/recipes-extended/chkconfig/chkconfig_1.3.57.bb renamed from meta/recipes-extended/chkconfig/chkconfig_1.3.55.bb +2 -2
@@ -16,8 +16,8 @@ PR = "r0" SRC_URI = "http://fedorahosted.org/releases/c/h/chkconfig/${BPN}-${PV}.tar.bz2" -SRC_URI[md5sum] = "de562d5bff5116d1acf2d3191603096b" -SRC_URI[sha256sum] = "ac5e8f6c5ed83f5b65a3dd9187f8c534f167193446082e6a6576a0d9f72ba968" +SRC_URI[md5sum] = "35a2d0630f1cb5c251e749eefde70afd" +SRC_URI[sha256sum] = "6a95472873984a0a8e99dca23ce9efe0ffe9db06d9990ce325575f8506babc1c" inherit autotools gettext
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 07/33] busybox: change syslog default to log to a file
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
This changes the default in syslog-startup.conf to log messages to a file (/var/log/messages) because:
a) we already mount /var/log as a volatile mount by default
b) users are accustomed to looking at /var/log/messages as most distributions don't ship with logread
--- .../recipes-core/busybox/files/syslog-startup.conf | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/recipes-core/busybox/files/syslog-startup.conf +1 -1
@@ -1,7 +1,7 @@ # This configuration file is used by the busybox syslog init script, # /etc/init.d/syslog[.busybox] to set syslog configuration at start time. -DESTINATION=buffer # log destinations (buffer file remote) +DESTINATION=file # log destinations (buffer file remote) LOGFILE=/var/log/messages # where to log (file) REMOTE=loghost:514 # where to log (syslog remote) REDUCE=no # reduce-size logging
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 12/33] pkgconfig: Move pkg.m4 from -dev to package
In reply to Saul Wold[YOCTO #1908]
--- meta/recipes-devtools/pkgconfig/pkgconfig.inc | 2 ++ meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-)
meta/recipes-devtools/pkgconfig/pkgconfig.inc +2 -0
@@ -31,3 +31,5 @@ do_configure_prepend () { } BBCLASSEXTEND = "native nativesdk" + +FILES_${PN} += "${datadir}/aclocal/pkg.m4"
meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb +1 -1
@@ -1,6 +1,6 @@ require pkgconfig.inc -PR = "r2" +PR = "r3" SRC_URI[md5sum] = "a3270bab3f4b69b7dc6dbdacbcae9745" SRC_URI[sha256sum] = "3ba691ee2431f32ccb8efa131e59bf23e37f122dc66791309023ca6dcefcd10e"
Signature · 1 line
1.7.6.5
Re: [CONSOLIDATED PULL 12/33] pkgconfig: Move pkg.m4 from -dev to package
Op 19 jan. 2012, om 10:22 heeft Saul Wold het volgende geschreven:
Quoted 16 lines
[YOCTO #1908]
Signed-off-by Saul Wold <[email protected]>---
meta/recipes-devtools/pkgconfig/pkgconfig.inc | 2 ++ meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-)meta/recipes-devtools/pkgconfig/pkgconfig.inc +0
-0@@ -31,3 +31,5 @@ do_configure_prepend () { }BBCLASSEXTEND = "native nativesdk"
meta/recipes-devtools/pkgconfig/pkgconfig.inc do_configure_prepend () { · line 35
Quoted 2 lines
meta/recipes-devtools/pkgconfig/pkgconfig.inc +2
-0+ +FILES_${PN} += "${datadir}/aclocal/pkg.m4"
Why is this done exactly? M4 files do belong in the -dev package.
Re: [CONSOLIDATED PULL 12/33] pkgconfig: Move pkg.m4 from -dev to package
Quoted 17 lines · Koen Kooi
Op 19 jan. 2012, om 10:22 heeft Saul Wold het volgende geschreven:
Quoted 15 lines
[YOCTO #1908]
Signed-off-by Saul Wold <[email protected]>---
meta/recipes-devtools/pkgconfig/pkgconfig.inc | 2 ++ meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-)meta/recipes-devtools/pkgconfig/pkgconfig.inc +0
-0@@ -31,3 +31,5 @@ do_configure_prepend () { }
Quoted 5 lines
meta/recipes-devtools/pkgconfig/pkgconfig.inc do_configure_prepend () { · line 35
Quoted 3 lines
BBCLASSEXTEND = "native nativesdk"
meta/recipes-devtools/pkgconfig/pkgconfig.inc +2
-0+ +FILES_${PN} += "${datadir}/aclocal/pkg.m4"Why is this done exactly? M4 files do belong in the -dev package.
Think about the use cases for having pkgconfig installed. In the pkgconfig case, the -dev package isn't particularly useful.
You can argue this one both ways though...
Cheers,
Richard
Re: [CONSOLIDATED PULL 12/33] pkgconfig: Move pkg.m4 from -dev to package
Op 19 jan. 2012, om 11:57 heeft Richard Purdie het volgende geschreven:
Quoted 18 lines · Koen Kooi
Quoted 17 lines
Op 19 jan. 2012, om 10:22 heeft Saul Wold het volgende geschreven:
Quoted 15 lines
[YOCTO #1908]
Signed-off-by Saul Wold <[email protected]>---
meta/recipes-devtools/pkgconfig/pkgconfig.inc | 2 ++ meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-)meta/recipes-devtools/pkgconfig/pkgconfig.inc +0
-0@@ -31,3 +31,5 @@ do_configure_prepend () { }
Quoted 8 lines
Quoted 5 lines
meta/recipes-devtools/pkgconfig/pkgconfig.inc do_configure_prepend () { · line 35
Quoted 3 lines
BBCLASSEXTEND = "native nativesdk"
meta/recipes-devtools/pkgconfig/pkgconfig.inc +2
-0+ +FILES_${PN} += "${datadir}/aclocal/pkg.m4"Why is this done exactly? M4 files do belong in the -dev package.
Think about the use cases for having pkgconfig installed. In the pkgconfig case, the -dev package isn't particularly useful.
So put that in the commit message :)
Quoted 2 lines
You can argue this one both ways though...
I know, just being obnoxious about missing commit messages.
[CONSOLIDATED PULL 11/33] gnutls: Fix compilation on uclibc
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Examples do not compile correctly on latest uclibc
--- .../correct_rpl_gettimeofday_signature.patch | 57 ++++++++++++++++++++ meta/recipes-support/gnutls/gnutls_2.12.14.bb | 6 ++- 2 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-support/gnutls/gnutls-2.12.14/correct_rpl_gettimeofday_signature.patch
meta/recipes-support/gnutls/gnutls-2.12.14/correct_rpl_gettimeofday_signature.patch new file +57 -0
@@ -0,0 +1,57 @@ +Currently we fail on uclibc like below + +| In file included from /home/kraj/work/angstrom/sources/openembedded-core/build/tmp-uclibc/sysroots/qemuarm/usr/include/sys/procfs.h:32:0, +| from /home/kraj/work/angstrom/sources/openembedded-core/build/tmp-uclibc/sysroots/qemuarm/usr/include/sys/ucontext.h:26, +| from /home/kraj/work/angstrom/sources/openembedded-core/build/tmp-uclibc/sysroots/qemuarm/usr/include/signal.h:392, +| from ../../gl/signal.h:52, +| from ../../gl/sys/select.h:58, +| from /home/kraj/work/angstrom/sources/openembedded-core/build/tmp-uclibc/sysroots/qemuarm/usr/include/sys/types.h:220, +| from ../../gl/sys/types.h:28, +| from ../../lib/includes/gnutls/gnutls.h:46, +| from ex-cxx.cpp:3: +| ../../gl/sys/time.h:396:66: error: conflicting declaration 'void* restrict' +| ../../gl/sys/time.h:396:50: error: 'restrict' has a previous declaration as 'timeval* restrict' +| make[4]: *** [ex-cxx.o] Error 1 +| make[4]: *** Waiting for unfinished jobs.... + + +GCC detects that we call 'restrict' as param name in function +signatures and complains since both params are called 'restrict' +therefore we use __restrict to denote the C99 keywork + +This only happens of uclibc since this code is not excercised with +eglibc otherwise we will have same issue there too + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Pending + +Index: gnutls-2.12.14/gl/sys_time.in.h +=================================================================== +--- gnutls-2.12.14.orig/gl/sys_time.in.h 2012-01-15 10:54:39.517285351 -0800 ++++ gnutls-2.12.14/gl/sys_time.in.h 2012-01-15 10:59:23.773299108 -0800 +@@ -82,20 +82,20 @@ + # define gettimeofday rpl_gettimeofday + # endif + _GL_FUNCDECL_RPL (gettimeofday, int, +- (struct timeval *restrict, void *restrict) ++ (struct timeval *__restrict, void *__restrict) + _GL_ARG_NONNULL ((1))); + _GL_CXXALIAS_RPL (gettimeofday, int, +- (struct timeval *restrict, void *restrict)); ++ (struct timeval *__restrict, void *__restrict)); + # else + # if !@HAVE_GETTIMEOFDAY@ + _GL_FUNCDECL_SYS (gettimeofday, int, +- (struct timeval *restrict, void *restrict) ++ (struct timeval *__restrict, void *__restrict) + _GL_ARG_NONNULL ((1))); + # endif + /* Need to cast, because on glibc systems, by default, the second argument is + struct timezone *. */ + _GL_CXXALIAS_SYS_CAST (gettimeofday, int, +- (struct timeval *restrict, void *restrict)); ++ (struct timeval *__restrict, void *__restrict)); + # endif + _GL_CXXALIASWARN (gettimeofday); + # elif defined GNULIB_POSIXCHECK
meta/recipes-support/gnutls/gnutls_2.12.14.bb +4 -2
@@ -1,9 +1,11 @@ require gnutls.inc -PR = "${INC_PR}.4" +PR = "${INC_PR}.5" SRC_URI += "file://gnutls-openssl.patch \ - file://configure-fix.patch" + file://correct_rpl_gettimeofday_signature.patch \ + file://configure-fix.patch \ + " python() { if not ((d.getVar("INCOMPATIBLE_LICENSE", True) or "").find("GPLv3") != -1):
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 13/33] gst-openmax: refactor packages for staticdev
In reply to Saul Wold--- .../gstreamer/gst-openmax_0.10.1.bb | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-multimedia/gstreamer/gst-openmax_0.10.1.bb +3 -2
@@ -12,10 +12,11 @@ inherit autotools EXTRA_OECONF += "--disable-valgrind" -PR = "r2" +PR = "r3" FILES_${PN} += "${libdir}/gstreamer-0.10/libgstomx.so" -FILES_${PN}-dev += "${libdir}/gstreamer-0.10/libgstomx.*a" +FILES_${PN}-dev += "${libdir}/gstreamer-0.10/libgstomx.la" +FILES_${PN}-staticdev += "${libdir}/gstreamer-0.10/libgstomx.a" FILES_${PN}-dbg += "${libdir}/gstreamer-0.10/.debug/" SRC_URI[md5sum] = "4d0370bfe99dea20918c84347abadb4e"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 14/33] liba52: refactor packages for staticdev
In reply to Saul Wold--- meta/recipes-multimedia/liba52/liba52_0.7.4.bb | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-)
meta/recipes-multimedia/liba52/liba52_0.7.4.bb +1 -3
@@ -4,7 +4,7 @@ LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ file://include/a52.h;beginline=1;endline=12;md5=81152ceb3562bf20a60d1b6018175dd1" SECTION = "libs" -PR = "r3" +PR = "r4" inherit autotools
@@ -19,7 +19,5 @@ EXTRA_OECONF = " --enable-shared " PACKAGES =+ "a52dec a52dec-doc" -FILES_${PN} = " ${libdir}/liba52.so.0 ${libdir}/liba52.so.0.0.0 " -FILES_${PN}-dev = " ${includedir}/a52dec/*.h ${libdir}/liba52.so ${libdir}/liba52.la ${libdir}/liba52.a " FILES_a52dec = " ${bindir}/* " FILES_a52dec-doc = " ${mandir}/man1/* "
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 10/33] libsoup: Update package from v2.2.100 to v2.2.105
In reply to Saul WoldFrom: Andrei Gherzan <[email protected]>
I included a patch as well to solve a compile error. In this package, a dfprinf function is declared. It will fail as eglibc provides it's function as well. So i renamed libsoup's dprintf function into dprinfsoup.
---
.../dprintf_conflict_with_eglibc.patch | 1184 ++++++++++++++++++++
.../{libsoup_2.2.100.bb => libsoup_2.2.105.bb} | 9 +-
2 files changed, 1189 insertions(+), 4 deletions(-)
create mode 100644 meta/recipes-support/libsoup/libsoup-2.2.105/dprintf_conflict_with_eglibc.patch
rename meta/recipes-support/libsoup/{libsoup_2.2.100.bb => libsoup_2.2.105.bb} (57%)meta/recipes-support/libsoup/libsoup-2.2.105/dprintf_conflict_with_eglibc.patch new file +1184 -0
@@ -0,0 +1,1184 @@ +diff -rupN libsoup-2.2.105/tests/auth-test.c libsoup-2.2.105.new//tests/auth-test.c +--- libsoup-2.2.105/tests/auth-test.c 2007-12-05 00:13:27.000000000 +0200 ++++ libsoup-2.2.105.new//tests/auth-test.c 2012-01-16 20:12:09.000000000 +0200 +@@ -19,7 +19,7 @@ int errors = 0; + gboolean debug = FALSE; + + static void +-dprintf (const char *format, ...) ++dprintfsoup (const char *format, ...) + { + va_list args; + +@@ -216,18 +216,18 @@ handler (SoupMessage *msg, gpointer data + + auth = identify_auth (msg); + +- dprintf (" %d %s (using %s)\n", msg->status_code, msg->reason_phrase, ++ dprintfsoup (" %d %s (using %s)\n", msg->status_code, msg->reason_phrase, + auths[auth]); + + if (*expected) { + exp = *expected - '0'; + if (auth != exp) { +- dprintf (" expected %s!\n", auths[exp]); ++ dprintfsoup (" expected %s!\n", auths[exp]); + errors++; + } + memmove (expected, expected + 1, strlen (expected)); + } else { +- dprintf (" expected to be finished\n"); ++ dprintfsoup (" expected to be finished\n"); + errors++; + } + } +@@ -266,10 +266,10 @@ bug271540_sent (SoupMessage *msg, gpoint + int auth = identify_auth (msg); + + if (!*authenticated && auth) { +- dprintf (" using auth on message %d before authenticating!!??\n", n); ++ dprintfsoup (" using auth on message %d before authenticating!!??\n", n); + errors++; + } else if (*authenticated && !auth) { +- dprintf (" sent unauthenticated message %d after authenticating!\n", n); ++ dprintfsoup (" sent unauthenticated message %d after authenticating!\n", n); + errors++; + } + } +@@ -287,12 +287,12 @@ bug271540_authenticate (SoupSession *ses + return; + + if (!*authenticated) { +- dprintf (" authenticating message %d\n", n); ++ dprintfsoup (" authenticating message %d\n", n); + *username = g_strdup ("user1"); + *password = g_strdup ("realm1"); + *authenticated = TRUE; + } else { +- dprintf (" asked to authenticate message %d after authenticating!\n", n); ++ dprintfsoup (" asked to authenticate message %d after authenticating!\n", n); + errors++; + } + } +@@ -304,7 +304,7 @@ bug271540_finished (SoupMessage *msg, gp + int n = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (msg), "#")); + + if (!SOUP_STATUS_IS_SUCCESSFUL (msg->status_code)) { +- dprintf (" got status '%d %s' on message %d!\n", ++ dprintfsoup (" got status '%d %s' on message %d!\n", + msg->status_code, msg->reason_phrase, n); + errors++; + } +@@ -350,10 +350,10 @@ main (int argc, char **argv) + G_CALLBACK (reauthenticate), &i); + + for (i = 0; i < ntests; i++) { +- dprintf ("Test %d: %s\n", i + 1, tests[i].explanation); ++ dprintfsoup ("Test %d: %s\n", i + 1, tests[i].explanation); + + uri = g_strconcat (base_uri, tests[i].url, NULL); +- dprintf (" GET %s\n", uri); ++ dprintfsoup (" GET %s\n", uri); + + msg = soup_message_new (SOUP_METHOD_GET, uri); + g_free (uri); +@@ -372,21 +372,21 @@ main (int argc, char **argv) + soup_session_send_message (session, msg); + if (msg->status_code != SOUP_STATUS_UNAUTHORIZED && + msg->status_code != SOUP_STATUS_OK) { +- dprintf (" %d %s !\n", msg->status_code, ++ dprintfsoup (" %d %s !\n", msg->status_code, + msg->reason_phrase); + errors++; + } + if (*expected) { +- dprintf (" expected %d more round(s)\n", ++ dprintfsoup (" expected %d more round(s)\n", + (int)strlen (expected)); + errors++; + } + g_free (expected); + + if (msg->status_code != tests[i].final_status) +- dprintf (" expected %d\n", tests[i].final_status); ++ dprintfsoup (" expected %d\n", tests[i].final_status); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + + g_object_unref (msg); + } +@@ -395,7 +395,7 @@ main (int argc, char **argv) + + /* And now for a regression test */ + +- dprintf ("Regression test for bug 271540:\n"); ++ dprintfsoup ("Regression test for bug 271540:\n"); + session = soup_session_async_new (); + + authenticated = FALSE; +@@ -424,7 +424,7 @@ main (int argc, char **argv) + + apache_cleanup (); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + if (errors) { + printf ("auth-test: %d error(s). Run with '-d' for details\n", + errors); +diff -rupN libsoup-2.2.105/tests/context-test.c libsoup-2.2.105.new//tests/context-test.c +--- libsoup-2.2.105/tests/context-test.c 2007-12-05 00:13:27.000000000 +0200 ++++ libsoup-2.2.105.new//tests/context-test.c 2012-01-16 20:11:27.000000000 +0200 +@@ -28,7 +28,7 @@ GThread *server_thread; + char *base_uri; + + static void +-dprintf (const char *format, ...) ++dprintfsoup (const char *format, ...) + { + va_list args; + +@@ -168,7 +168,7 @@ do_test1 (void) + { + GMainLoop *loop; + +- dprintf ("Test 1: blocking the main thread does not block other thread\n"); ++ dprintfsoup ("Test 1: blocking the main thread does not block other thread\n"); + + test1_cond = g_cond_new (); + test1_mutex = g_mutex_new (); +@@ -196,7 +196,7 @@ idle_start_test1_thread (gpointer loop) + if (g_cond_timed_wait (test1_cond, test1_mutex, &time)) + g_thread_join (thread); + else { +- dprintf (" timeout!\n"); ++ dprintfsoup (" timeout!\n"); + errors++; + } + +@@ -232,17 +232,17 @@ test1_thread (gpointer user_data) + + uri = g_build_filename (base_uri, "slow", NULL); + +- dprintf (" send_message\n"); ++ dprintfsoup (" send_message\n"); + msg = soup_message_new ("GET", uri); + soup_session_send_message (session, msg); + if (msg->status_code != SOUP_STATUS_OK) { +- dprintf (" unexpected status: %d %s\n", ++ dprintfsoup (" unexpected status: %d %s\n", + msg->status_code, msg->reason_phrase); + errors++; + } + g_object_unref (msg); + +- dprintf (" queue_message\n"); ++ dprintfsoup (" queue_message\n"); + msg = soup_message_new ("GET", uri); + loop = g_main_loop_new (async_context, FALSE); + g_object_ref (msg); +@@ -250,7 +250,7 @@ test1_thread (gpointer user_data) + g_main_loop_run (loop); + g_main_loop_unref (loop); + if (msg->status_code != SOUP_STATUS_OK) { +- dprintf (" unexpected status: %d %s\n", ++ dprintfsoup (" unexpected status: %d %s\n", + msg->status_code, msg->reason_phrase); + errors++; + } +@@ -279,7 +279,7 @@ do_test2 (void) + char *uri; + SoupMessage *msg; + +- dprintf ("Test 2: a session with its own context is independent of the main loop.\n"); ++ dprintfsoup ("Test 2: a session with its own context is independent of the main loop.\n"); + + idle = g_idle_add_full (G_PRIORITY_HIGH, idle_test2_fail, NULL, NULL); + +@@ -291,11 +291,11 @@ do_test2 (void) + + uri = g_build_filename (base_uri, "slow", NULL); + +- dprintf (" send_message\n"); ++ dprintfsoup (" send_message\n"); + msg = soup_message_new ("GET", uri); + soup_session_send_message (session, msg); + if (msg->status_code != SOUP_STATUS_OK) { +- dprintf (" unexpected status: %d %s\n", ++ dprintfsoup (" unexpected status: %d %s\n", + msg->status_code, msg->reason_phrase); + errors++; + } +@@ -311,7 +311,7 @@ do_test2 (void) + static gboolean + idle_test2_fail (gpointer user_data) + { +- dprintf (" idle ran!\n"); ++ dprintfsoup (" idle ran!\n"); + errors++; + return FALSE; + } +@@ -356,7 +356,7 @@ main (int argc, char **argv) + g_free (base_uri); + g_main_context_unref (g_main_context_default ()); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + if (errors) { + printf ("context-test: %d error(s). Run with '-d' for details\n", + errors); +diff -rupN libsoup-2.2.105/tests/header-parsing.c libsoup-2.2.105.new//tests/header-parsing.c +--- libsoup-2.2.105/tests/header-parsing.c 2007-10-28 19:57:03.000000000 +0200 ++++ libsoup-2.2.105.new//tests/header-parsing.c 2012-01-16 20:11:54.000000000 +0200 +@@ -10,7 +10,7 @@ + gboolean debug = FALSE; + + static void +-dprintf (const char *format, ...) ++dprintfsoup (const char *format, ...) + { + va_list args; + +@@ -455,7 +455,7 @@ static void + print_header (gpointer key, gpointer value, gpointer data) + { + GSList *values = value; +- dprintf (" '%s': '%s'\n", ++ dprintfsoup (" '%s': '%s'\n", + (char *)key, (char*)values->data); + } + +@@ -480,11 +480,11 @@ do_request_tests (void) + SoupHttpVersion version; + GHashTable *headers; + +- dprintf ("Request tests\n"); ++ dprintfsoup ("Request tests\n"); + for (i = 0; i < 1; i++) { + gboolean ok = TRUE; + +- dprintf ("%2d. %s (%s): ", i + 1, reqtests[i].description, ++ dprintfsoup ("%2d. %s (%s): ", i + 1, reqtests[i].description, + reqtests[i].method ? "should parse" : "should NOT parse"); + + headers = g_hash_table_new_full (g_str_hash, g_str_equal, +@@ -519,34 +519,34 @@ do_request_tests (void) + } + + if (ok) +- dprintf ("OK!\n"); ++ dprintfsoup ("OK!\n"); + else { +- dprintf ("BAD!\n"); ++ dprintfsoup ("BAD!\n"); + errors++; + if (reqtests[i].method) { +- dprintf (" expected: '%s' '%s' 'HTTP/1.%d'\n", ++ dprintfsoup (" expected: '%s' '%s' 'HTTP/1.%d'\n", + reqtests[i].method, reqtests[i].path, + reqtests[i].version); + for (h = 0; reqtests[i].headers[h].name; h++) { +- dprintf (" '%s': '%s'\n", ++ dprintfsoup (" '%s': '%s'\n", + reqtests[i].headers[h].name, + reqtests[i].headers[h].value); + } + } else +- dprintf (" expected: parse error\n"); ++ dprintfsoup (" expected: parse error\n"); + if (method) { +- dprintf (" got: '%s' '%s' 'HTTP/1.%d'\n", ++ dprintfsoup (" got: '%s' '%s' 'HTTP/1.%d'\n", + method, path, version); + g_hash_table_foreach (headers, print_header, NULL); + } else +- dprintf (" got: parse error\n"); ++ dprintfsoup (" got: parse error\n"); + } + + g_free (method); + g_free (path); + g_hash_table_destroy (headers); + } +- dprintf ("\n"); ++ dprintfsoup ("\n"); + + return errors; + } +@@ -561,11 +561,11 @@ do_response_tests (void) + SoupHttpVersion version; + GHashTable *headers; + +- dprintf ("Response tests\n"); ++ dprintfsoup ("Response tests\n"); + for (i = 0; i < num_resptests; i++) { + gboolean ok = TRUE; + +- dprintf ("%2d. %s (%s): ", i + 1, resptests[i].description, ++ dprintfsoup ("%2d. %s (%s): ", i + 1, resptests[i].description, + resptests[i].reason_phrase ? "should parse" : "should NOT parse"); + + headers = g_hash_table_new_full (g_str_hash, g_str_equal, +@@ -600,34 +600,34 @@ do_response_tests (void) + } + + if (ok) +- dprintf ("OK!\n"); ++ dprintfsoup ("OK!\n"); + else { +- dprintf ("BAD!\n"); ++ dprintfsoup ("BAD!\n"); + errors++; + if (resptests[i].reason_phrase) { +- dprintf (" expected: 'HTTP/1.%d' '%03d' '%s'\n", ++ dprintfsoup (" expected: 'HTTP/1.%d' '%03d' '%s'\n", + resptests[i].version, + resptests[i].status_code, + resptests[i].reason_phrase); + for (h = 0; resptests[i].headers[h].name; h++) { +- dprintf (" '%s': '%s'\n", ++ dprintfsoup (" '%s': '%s'\n", + resptests[i].headers[h].name, + resptests[i].headers[h].value); + } + } else +- dprintf (" expected: parse error\n"); ++ dprintfsoup (" expected: parse error\n"); + if (reason_phrase) { +- dprintf (" got: 'HTTP/1.%d' '%03d' '%s'\n", ++ dprintfsoup (" got: 'HTTP/1.%d' '%03d' '%s'\n", + version, status_code, reason_phrase); + g_hash_table_foreach (headers, print_header, NULL); + } else +- dprintf (" got: parse error\n"); ++ dprintfsoup (" got: parse error\n"); + } + + g_free (reason_phrase); + g_hash_table_destroy (headers); + } +- dprintf ("\n"); ++ dprintfsoup ("\n"); + + return errors; + } +@@ -651,7 +651,7 @@ main (int argc, char **argv) + errors = do_request_tests (); + errors += do_response_tests (); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + if (errors) { + printf ("header-parsing: %d error(s). Run with '-d' for details\n", + errors); +diff -rupN libsoup-2.2.105/tests/ntlm-test.c libsoup-2.2.105.new//tests/ntlm-test.c +--- libsoup-2.2.105/tests/ntlm-test.c 2007-12-05 00:13:27.000000000 +0200 ++++ libsoup-2.2.105.new//tests/ntlm-test.c 2012-01-16 20:11:45.000000000 +0200 +@@ -29,7 +29,7 @@ + gboolean debug = FALSE; + + static void +-dprintf (const char *format, ...) ++dprintfsoup (const char *format, ...) + { + va_list args; + +@@ -219,58 +219,58 @@ do_message (SoupSession *session, SoupUr + G_CALLBACK (ntlm_response_check), &state); + + soup_session_send_message (session, msg); +- dprintf (" %-10s -> ", path); ++ dprintfsoup (" %-10s -> ", path); + + if (state.got_prompt) { +- dprintf (" PROMPT"); ++ dprintfsoup (" PROMPT"); + if (!get_prompt) { +- dprintf ("???"); ++ dprintfsoup ("???"); + errors++; + } + } else if (get_prompt) { +- dprintf (" no-prompt???"); ++ dprintfsoup (" no-prompt???"); + errors++; + } + + if (state.sent_request) { +- dprintf (" REQUEST"); ++ dprintfsoup (" REQUEST"); + if (!do_ntlm) { +- dprintf ("???"); ++ dprintfsoup ("???"); + errors++; + } + } else if (do_ntlm) { +- dprintf (" no-request???"); ++ dprintfsoup (" no-request???"); + errors++; + } + + if (state.got_challenge) { +- dprintf (" CHALLENGE"); ++ dprintfsoup (" CHALLENGE"); + if (!do_ntlm) { +- dprintf ("???"); ++ dprintfsoup ("???"); + errors++; + } + } else if (do_ntlm) { +- dprintf (" no-challenge???"); ++ dprintfsoup (" no-challenge???"); + errors++; + } + + if (state.sent_response) { +- dprintf (" RESPONSE"); ++ dprintfsoup (" RESPONSE"); + if (!do_ntlm) { +- dprintf ("???"); ++ dprintfsoup ("???"); + errors++; + } + } else if (do_ntlm) { +- dprintf (" no-response???"); ++ dprintfsoup (" no-response???"); + errors++; + } + +- dprintf (" -> %s", msg->reason_phrase); ++ dprintfsoup (" -> %s", msg->reason_phrase); + if (msg->status_code != status_code) { +- dprintf ("???"); ++ dprintfsoup ("???"); + errors++; + } +- dprintf ("\n"); ++ dprintfsoup ("\n"); + + g_object_unref (msg); + return errors; +@@ -327,11 +327,11 @@ do_ntlm_tests (SoupUri *base_uri) + { + int errors = 0; + +- dprintf ("Round 1: Non-NTLM Connection\n"); ++ dprintfsoup ("Round 1: Non-NTLM Connection\n"); + errors += do_ntlm_round (base_uri, NULL); +- dprintf ("Round 2: NTLM Connection, user=alice\n"); ++ dprintfsoup ("Round 2: NTLM Connection, user=alice\n"); + errors += do_ntlm_round (base_uri, "alice"); +- dprintf ("Round 3: NTLM Connection, user=bob\n"); ++ dprintfsoup ("Round 3: NTLM Connection, user=bob\n"); + errors += do_ntlm_round (base_uri, "bob"); + + return errors; +@@ -397,7 +397,7 @@ main (int argc, char **argv) + g_hash_table_destroy (connections); + g_main_context_unref (g_main_context_default ()); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + if (errors) { + printf ("ntlm-test: %d error(s). Run with '-d' for details\n", + errors); +diff -rupN libsoup-2.2.105/tests/proxy-test.c libsoup-2.2.105.new//tests/proxy-test.c +--- libsoup-2.2.105/tests/proxy-test.c 2007-12-05 00:13:27.000000000 +0200 ++++ libsoup-2.2.105.new//tests/proxy-test.c 2012-01-16 20:11:02.000000000 +0200 +@@ -14,7 +14,7 @@ int errors = 0; + gboolean debug = FALSE; + + static void +-dprintf (const char *format, ...) ++dprintfsoup (const char *format, ...) + { + va_list args; + +@@ -76,7 +76,7 @@ test_url (const char *url, int proxy, gu + SoupUri *proxy_uri; + SoupMessage *msg; + +- dprintf (" GET %s via %s\n", url, proxy_names[proxy]); ++ dprintfsoup (" GET %s via %s\n", url, proxy_names[proxy]); + if (proxy == UNAUTH_PROXY && expected != SOUP_STATUS_FORBIDDEN) + expected = SOUP_STATUS_PROXY_UNAUTHORIZED; + +@@ -99,9 +99,9 @@ test_url (const char *url, int proxy, gu + + soup_session_send_message (session, msg); + +- dprintf (" %d %s\n", msg->status_code, msg->reason_phrase); ++ dprintfsoup (" %d %s\n", msg->status_code, msg->reason_phrase); + if (msg->status_code != expected) { +- dprintf (" EXPECTED %d!\n", expected); ++ dprintfsoup (" EXPECTED %d!\n", expected); + errors++; + } + +@@ -115,7 +115,7 @@ run_test (int i, gboolean sync) + { + char *http_url, *https_url; + +- dprintf ("Test %d: %s (%s)\n", i + 1, tests[i].explanation, ++ dprintfsoup ("Test %d: %s (%s)\n", i + 1, tests[i].explanation, + sync ? "sync" : "async"); + + if (!strncmp (tests[i].url, "http", 4)) { +@@ -141,7 +141,7 @@ run_test (int i, gboolean sync) + g_free (http_url); + g_free (https_url); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + } + + int +@@ -176,7 +176,7 @@ main (int argc, char **argv) + apache_cleanup (); + g_main_context_unref (g_main_context_default ()); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + if (errors) { + printf ("proxy-test: %d error(s). Run with '-d' for details\n", + errors); +diff -rupN libsoup-2.2.105/tests/pull-api.c libsoup-2.2.105.new//tests/pull-api.c +--- libsoup-2.2.105/tests/pull-api.c 2007-12-05 00:13:27.000000000 +0200 ++++ libsoup-2.2.105.new//tests/pull-api.c 2012-01-16 20:11:14.000000000 +0200 +@@ -19,7 +19,7 @@ char *correct_response; + guint correct_response_len; + + static void +-dprintf (int level, const char *format, ...) ++dprintfsoup (int level, const char *format, ...) + { + va_list args; + +@@ -98,7 +98,7 @@ do_fully_async_test (SoupSession *sessio + loop = g_main_loop_new (NULL, FALSE); + + uri = g_build_filename (base_uri, sub_uri, NULL); +- dprintf (1, "GET %s\n", uri); ++ dprintfsoup (1, "GET %s\n", uri); + + msg = soup_message_new (SOUP_METHOD_GET, uri); + g_free (uri); +@@ -152,10 +152,10 @@ fully_async_request_chunk (gpointer user + FullyAsyncData *ad = user_data; + + if (!ad->did_first_timeout) { +- dprintf (1, " first timeout\n"); ++ dprintfsoup (1, " first timeout\n"); + ad->did_first_timeout = TRUE; + } else +- dprintf (2, " timeout\n"); ++ dprintfsoup (2, " timeout\n"); + ad->timeout = 0; + + /* ad->chunks_ready and ad->chunk_wanted are used because +@@ -180,14 +180,14 @@ fully_async_got_headers (SoupMessage *ms + { + FullyAsyncData *ad = user_data; + +- dprintf (1, " %d %s\n", msg->status_code, msg->reason_phrase); ++ dprintfsoup (1, " %d %s\n", msg->status_code, msg->reason_phrase); + if (msg->status_code == SOUP_STATUS_UNAUTHORIZED) { + /* Let soup handle this one; this got_headers handler + * will get called again next time around. + */ + return; + } else if (msg->status_code != SOUP_STATUS_OK) { +- dprintf (1, " unexpected status: %d %s\n", ++ dprintfsoup (1, " unexpected status: %d %s\n", + msg->status_code, msg->reason_phrase); + errors++; + return; +@@ -210,7 +210,7 @@ fully_async_got_chunk (SoupMessage *msg, + { + FullyAsyncData *ad = user_data; + +- dprintf (2, " got chunk from %lu - %lu\n", ++ dprintfsoup (2, " got chunk from %lu - %lu\n", + (unsigned long) ad->read_so_far, + (unsigned long) ad->read_so_far + msg->response.length); + +@@ -227,13 +227,13 @@ fully_async_got_chunk (SoupMessage *msg, + * somewhere. + */ + if (ad->read_so_far + msg->response.length > correct_response_len) { +- dprintf (1, " read too far! (%lu > %lu)\n", ++ dprintfsoup (1, " read too far! (%lu > %lu)\n", + (unsigned long) (ad->read_so_far + msg->response.length), + (unsigned long) correct_response_len); + errors++; + } else if (memcmp (msg->response.body, correct_response + ad->read_so_far, + msg->response.length) != 0) { +- dprintf (1, " data mismatch in block starting at %lu\n", ++ dprintfsoup (1, " data mismatch in block starting at %lu\n", + (unsigned long) ad->read_so_far); + errors++; + } +@@ -257,7 +257,7 @@ fully_async_finished (SoupMessage *msg, + FullyAsyncData *ad = user_data; + + if (msg->status_code != ad->expected_status) { +- dprintf (1, " unexpected final status: %d %s !\n", ++ dprintfsoup (1, " unexpected final status: %d %s !\n", + msg->status_code, msg->reason_phrase); + errors++; + } +@@ -300,7 +300,7 @@ do_synchronously_async_test (SoupSession + GByteArray *chunk; + + uri = g_build_filename (base_uri, sub_uri, NULL); +- dprintf (1, "GET %s\n", uri); ++ dprintfsoup (1, "GET %s\n", uri); + + msg = soup_message_new (SOUP_METHOD_GET, uri); + g_free (uri); +@@ -314,11 +314,11 @@ do_synchronously_async_test (SoupSession + sync_async_send (session, msg); + if (msg->status == SOUP_MESSAGE_STATUS_FINISHED && + expected_status == SOUP_STATUS_OK) { +- dprintf (1, " finished without reading response!\n"); ++ dprintfsoup (1, " finished without reading response!\n"); + errors++; + } else if (msg->status != SOUP_MESSAGE_STATUS_FINISHED && + expected_status != SOUP_STATUS_OK) { +- dprintf (1, " request failed to fail!\n"); ++ dprintfsoup (1, " request failed to fail!\n"); + errors++; + } + +@@ -327,19 +327,19 @@ do_synchronously_async_test (SoupSession + */ + read_so_far = 0; + while ((chunk = sync_async_read_chunk (msg))) { +- dprintf (2, " read chunk from %lu - %lu\n", ++ dprintfsoup (2, " read chunk from %lu - %lu\n", + (unsigned long) read_so_far, + (unsigned long) read_so_far + chunk->len); + + if (read_so_far + chunk->len > correct_response_len) { +- dprintf (1, " read too far! (%lu > %lu)\n", ++ dprintfsoup (1, " read too far! (%lu > %lu)\n", + (unsigned long) read_so_far + chunk->len, + (unsigned long) correct_response_len); + errors++; + } else if (memcmp (chunk->data, + correct_response + read_so_far, + chunk->len) != 0) { +- dprintf (1, " data mismatch in block starting at %lu\n", ++ dprintfsoup (1, " data mismatch in block starting at %lu\n", + (unsigned long) read_so_far); + errors++; + } +@@ -350,10 +350,10 @@ do_synchronously_async_test (SoupSession + if (msg->status != SOUP_MESSAGE_STATUS_FINISHED || + (msg->status_code == SOUP_STATUS_OK && + read_so_far != correct_response_len)) { +- dprintf (1, " loop ended before message was fully read!\n"); ++ dprintfsoup (1, " loop ended before message was fully read!\n"); + errors++; + } else if (msg->status_code != expected_status) { +- dprintf (1, " unexpected final status: %d %s !\n", ++ dprintfsoup (1, " unexpected final status: %d %s !\n", + msg->status_code, msg->reason_phrase); + errors++; + } +@@ -413,14 +413,14 @@ sync_async_got_headers (SoupMessage *msg + { + SyncAsyncData *ad = user_data; + +- dprintf (1, " %d %s\n", msg->status_code, msg->reason_phrase); ++ dprintfsoup (1, " %d %s\n", msg->status_code, msg->reason_phrase); + if (msg->status_code == SOUP_STATUS_UNAUTHORIZED) { + /* Let soup handle this one; this got_headers handler + * will get called again next time around. + */ + return; + } else if (msg->status_code != SOUP_STATUS_OK) { +- dprintf (1, " unexpected status: %d %s\n", ++ dprintfsoup (1, " unexpected status: %d %s\n", + msg->status_code, msg->reason_phrase); + errors++; + return; +@@ -526,7 +526,7 @@ main (int argc, char **argv) + base_uri = "http://localhost:47524/"; + get_correct_response (base_uri); + +- dprintf (1, "\nFully async, fast requests\n"); ++ dprintfsoup (1, "\nFully async, fast requests\n"); + session = soup_session_async_new (); + g_signal_connect (session, "authenticate", + G_CALLBACK (authenticate), NULL); +@@ -539,7 +539,7 @@ main (int argc, char **argv) + soup_session_abort (session); + g_object_unref (session); + +- dprintf (1, "\nFully async, slow requests\n"); ++ dprintfsoup (1, "\nFully async, slow requests\n"); + session = soup_session_async_new (); + g_signal_connect (session, "authenticate", + G_CALLBACK (authenticate), NULL); +@@ -552,7 +552,7 @@ main (int argc, char **argv) + soup_session_abort (session); + g_object_unref (session); + +- dprintf (1, "\nSynchronously async\n"); ++ dprintfsoup (1, "\nSynchronously async\n"); + session = soup_session_async_new (); + g_signal_connect (session, "authenticate", + G_CALLBACK (authenticate), NULL); +@@ -571,7 +571,7 @@ main (int argc, char **argv) + apache_cleanup (); + g_main_context_unref (g_main_context_default ()); + +- dprintf (1, "\n"); ++ dprintfsoup (1, "\n"); + if (errors) { + printf ("pull-api: %d error(s). Run with '-d' for details\n", + errors); +diff -rupN libsoup-2.2.105/tests/uri-parsing.c libsoup-2.2.105.new//tests/uri-parsing.c +--- libsoup-2.2.105/tests/uri-parsing.c 2007-10-28 19:57:03.000000000 +0200 ++++ libsoup-2.2.105.new//tests/uri-parsing.c 2012-01-16 20:10:35.000000000 +0200 +@@ -10,7 +10,7 @@ + gboolean debug = FALSE; + + static void +-dprintf (const char *format, ...) ++dprintfsoup (const char *format, ...) + { + va_list args; + +@@ -113,21 +113,21 @@ do_uri (SoupUri *base_uri, const char *b + char *uri_string; + + if (base_uri) { +- dprintf ("<%s> + <%s> = <%s>? ", base_str, in_uri, ++ dprintfsoup ("<%s> + <%s> = <%s>? ", base_str, in_uri, + out_uri ? out_uri : "ERR"); + uri = soup_uri_new_with_base (base_uri, in_uri); + } else { +- dprintf ("<%s> => <%s>? ", in_uri, ++ dprintfsoup ("<%s> => <%s>? ", in_uri, + out_uri ? out_uri : "ERR"); + uri = soup_uri_new (in_uri); + } + + if (!uri) { + if (out_uri) { +- dprintf ("ERR\n Could not parse %s\n", in_uri); ++ dprintfsoup ("ERR\n Could not parse %s\n", in_uri); + return FALSE; + } else { +- dprintf ("OK\n"); ++ dprintfsoup ("OK\n"); + return TRUE; + } + } +@@ -136,18 +136,18 @@ do_uri (SoupUri *base_uri, const char *b + soup_uri_free (uri); + + if (!out_uri) { +- dprintf ("ERR\n Got %s\n", uri_string); ++ dprintfsoup ("ERR\n Got %s\n", uri_string); + return FALSE; + } + + if (strcmp (uri_string, out_uri) != 0) { +- dprintf ("NO\n Unparses to <%s>\n", uri_string); ++ dprintfsoup ("NO\n Unparses to <%s>\n", uri_string); + g_free (uri_string); + return FALSE; + } + g_free (uri_string); + +- dprintf ("OK\n"); ++ dprintfsoup ("OK\n"); + return TRUE; + } + +@@ -169,14 +169,14 @@ main (int argc, char **argv) + } + } + +- dprintf ("Absolute URI parsing\n"); ++ dprintfsoup ("Absolute URI parsing\n"); + for (i = 0; i < num_abs_tests; i++) { + if (!do_uri (NULL, NULL, abs_tests[i].uri_string, + abs_tests[i].result)) + errs++; + } + +- dprintf ("\nRelative URI parsing\n"); ++ dprintfsoup ("\nRelative URI parsing\n"); + base_uri = soup_uri_new (base); + if (!base_uri) { + fprintf (stderr, "Could not parse %s!\n", base); +@@ -198,7 +198,7 @@ main (int argc, char **argv) + } + soup_uri_free (base_uri); + +- dprintf ("\n"); ++ dprintfsoup ("\n"); + if (errs) { + printf ("uri-parsing: %d error(s). Run with '-d' for details\n", + errs); +diff -rupN libsoup-2.2.105/tests/xmlrpc-test.c libsoup-2.2.105.new//tests/xmlrpc-test.c +--- libsoup-2.2.105/tests/xmlrpc-test.c 2008-02-08 04:19:00.000000000 +0200 ++++ libsoup-2.2.105.new//tests/xmlrpc-test.c 2012-01-16 20:12:18.000000000 +0200 +@@ -19,7 +19,7 @@ static const char *uri = "http://localho + int debug; + + static void +-dprintf (int level, const char *format, ...) ++dprintfsoup (int level, const char *format, ...) + { + va_list args; + +@@ -54,13 +54,13 @@ do_xmlrpc (SoupXmlrpcMessage *xmsg, Soup + soup_xmlrpc_message_persist (xmsg); + status = soup_session_send_message (session, msg); + +- dprintf (3, "\n%.*s\n%d %s\n%.*s\n", ++ dprintfsoup (3, "\n%.*s\n%d %s\n%.*s\n", + msg->request.length, msg->request.body, + msg->status_code, msg->reason_phrase, + msg->response.length, msg->response.body); + + if (!SOUP_STATUS_IS_SUCCESSFUL (status)) { +- dprintf (1, "ERROR: %d %s\n", status, msg->reason_phrase); ++ dprintfsoup (1, "ERROR: %d %s\n", status, msg->reason_phrase); + g_object_unref (msg); + return FALSE; + } +@@ -69,9 +69,9 @@ do_xmlrpc (SoupXmlrpcMessage *xmsg, Soup + g_object_unref (msg); + if (!response || soup_xmlrpc_response_is_fault (response)) { + if (!response) +- dprintf (1, "ERROR: no response\n"); ++ dprintfsoup (1, "ERROR: no response\n"); + else { +- dprintf (1, "ERROR: fault\n"); ++ dprintfsoup (1, "ERROR: fault\n"); + g_object_unref (response); + } + return FALSE; +@@ -79,11 +79,11 @@ do_xmlrpc (SoupXmlrpcMessage *xmsg, Soup + + value = soup_xmlrpc_response_get_value (response); + if (!value) { +- dprintf (1, "ERROR: no value?\n"); ++ dprintfsoup (1, "ERROR: no value?\n"); + g_object_unref (response); + return NULL; + } else if (soup_xmlrpc_value_get_type (value) != type) { +- dprintf (1, "ERROR: wrong value type; expected %s, got %s\n", ++ dprintfsoup (1, "ERROR: wrong value type; expected %s, got %s\n", + value_type[type], value_type[soup_xmlrpc_value_get_type (value)]); + g_object_unref (response); + return NULL; +@@ -101,7 +101,7 @@ test_sum (void) + int i, val, sum; + long result; + +- dprintf (1, "sum (array of int -> int): "); ++ dprintfsoup (1, "sum (array of int -> int): "); + + msg = soup_xmlrpc_message_new (uri); + soup_xmlrpc_message_start_call (msg, "sum"); +@@ -109,11 +109,11 @@ test_sum (void) + soup_xmlrpc_message_start_array (msg); + for (i = sum = 0; i < 10; i++) { + val = rand () % 100; +- dprintf (2, "%s%d", i == 0 ? "[" : ", ", val); ++ dprintfsoup (2, "%s%d", i == 0 ? "[" : ", ", val); + soup_xmlrpc_message_write_int (msg, val); + sum += val; + } +- dprintf (2, "] -> "); ++ dprintfsoup (2, "] -> "); + soup_xmlrpc_message_end_array (msg); + soup_xmlrpc_message_end_param (msg); + soup_xmlrpc_message_end_call (msg); +@@ -124,14 +124,14 @@ test_sum (void) + value = soup_xmlrpc_response_get_value (response); + + if (!soup_xmlrpc_value_get_int (value, &result)) { +- dprintf (1, "wrong type?\n"); ++ dprintfsoup (1, "wrong type?\n"); + g_object_unref (response); + return FALSE; + } + g_object_unref (response); + +- dprintf (2, "%ld: ", result); +- dprintf (1, "%s\n", result == sum ? "OK!" : "WRONG!"); ++ dprintfsoup (2, "%ld: ", result); ++ dprintfsoup (1, "%s\n", result == sum ? "OK!" : "WRONG!"); + return result == sum; + } + +@@ -146,7 +146,7 @@ test_countBools (void) + gboolean val, ok; + GHashTable *result; + +- dprintf (1, "countBools (array of boolean -> struct of ints): "); ++ dprintfsoup (1, "countBools (array of boolean -> struct of ints): "); + + msg = soup_xmlrpc_message_new (uri); + soup_xmlrpc_message_start_call (msg, "countBools"); +@@ -154,14 +154,14 @@ test_countBools (void) + soup_xmlrpc_message_start_array (msg); + for (i = trues = falses = 0; i < 10; i++) { + val = rand () > (RAND_MAX / 2); +- dprintf (2, "%s%c", i == 0 ? "[" : ", ", val ? 'T' : 'F'); ++ dprintfsoup (2, "%s%c", i == 0 ? "[" : ", ", val ? 'T' : 'F'); + soup_xmlrpc_message_write_boolean (msg, val); + if (val) + trues++; + else + falses++; + } +- dprintf (2, "] -> "); ++ dprintfsoup (2, "] -> "); + soup_xmlrpc_message_end_array (msg); + soup_xmlrpc_message_end_param (msg); + soup_xmlrpc_message_end_call (msg); +@@ -172,19 +172,19 @@ test_countBools (void) + value = soup_xmlrpc_response_get_value (response); + + if (!soup_xmlrpc_value_get_struct (value, &result)) { +- dprintf (1, "wrong type?\n"); ++ dprintfsoup (1, "wrong type?\n"); + g_object_unref (response); + return FALSE; + } + + if (!soup_xmlrpc_value_get_int (g_hash_table_lookup (result, "true"), &ret_trues)) { +- dprintf (1, "NO 'true' value in response\n"); ++ dprintfsoup (1, "NO 'true' value in response\n"); + g_hash_table_destroy (result); + g_object_unref (response); + return FALSE; + } + if (!soup_xmlrpc_value_get_int (g_hash_table_lookup (result, "false"), &ret_falses)) { +- dprintf (1, "NO 'false' value in response\n"); ++ dprintfsoup (1, "NO 'false' value in response\n"); + g_hash_table_destroy (result); + g_object_unref (response); + return FALSE; +@@ -192,9 +192,9 @@ test_countBools (void) + g_hash_table_destroy (result); + g_object_unref (response); + +- dprintf (2, "{ true: %ld, false: %ld } ", ret_trues, ret_falses); ++ dprintfsoup (2, "{ true: %ld, false: %ld } ", ret_trues, ret_falses); + ok = (trues == ret_trues) && (falses == ret_falses); +- dprintf (1, "%s\n", ok ? "OK!" : "WRONG!"); ++ dprintfsoup (1, "%s\n", ok ? "OK!" : "WRONG!"); + return ok; + } + +@@ -211,7 +211,7 @@ test_md5sum (void) + guchar digest[16]; + gboolean ok; + +- dprintf (1, "md5sum (base64 -> base64): "); ++ dprintfsoup (1, "md5sum (base64 -> base64): "); + + msg = soup_xmlrpc_message_new (uri); + soup_xmlrpc_message_start_call (msg, "md5sum"); +@@ -228,14 +228,14 @@ test_md5sum (void) + value = soup_xmlrpc_response_get_value (response); + + if (!soup_xmlrpc_value_get_base64 (value, &result)) { +- dprintf (1, "wrong type?\n"); ++ dprintfsoup (1, "wrong type?\n"); + g_object_unref (response); + return FALSE; + } + g_object_unref (response); + + if (result->len != 16) { +- dprintf (1, "result has WRONG length (%d)\n", result->len); ++ dprintfsoup (1, "result has WRONG length (%d)\n", result->len); + g_byte_array_free (result, TRUE); + return FALSE; + } +@@ -245,7 +245,7 @@ test_md5sum (void) + soup_md5_final (&md5, digest); + + ok = (memcmp (digest, result->data, 16) == 0); +- dprintf (1, "%s\n", ok ? "OK!" : "WRONG!"); ++ dprintfsoup (1, "%s\n", ok ? "OK!" : "WRONG!"); + g_byte_array_free (result, TRUE); + return ok; + } +@@ -260,7 +260,7 @@ test_dateChange (void) + time_t when, result; + char timestamp[128]; + +- dprintf (1, "dateChange (struct of time and ints -> time): "); ++ dprintfsoup (1, "dateChange (struct of time and ints -> time): "); + + msg = soup_xmlrpc_message_new (uri); + soup_xmlrpc_message_start_call (msg, "dateChange"); +@@ -281,53 +281,53 @@ test_dateChange (void) + + strftime (timestamp, sizeof (timestamp), + "%Y-%m-%dT%H:%M:%S", &tm); +- dprintf (2, "{ date: %s", timestamp); ++ dprintfsoup (2, "{ date: %s", timestamp); + + if (rand () % 3) { + tm.tm_year = 70 + (rand () % 50); +- dprintf (2, ", tm_year: %d", tm.tm_year); ++ dprintfsoup (2, ", tm_year: %d", tm.tm_year); + soup_xmlrpc_message_start_member (msg, "tm_year"); + soup_xmlrpc_message_write_int (msg, tm.tm_year); + soup_xmlrpc_message_end_member (msg); + } + if (rand () % 3) { + tm.tm_mon = rand () % 12; +- dprintf (2, ", tm_mon: %d", tm.tm_mon); ++ dprintfsoup (2, ", tm_mon: %d", tm.tm_mon); + soup_xmlrpc_message_start_member (msg, "tm_mon"); + soup_xmlrpc_message_write_int (msg, tm.tm_mon); + soup_xmlrpc_message_end_member (msg); + } + if (rand () % 3) { + tm.tm_mday = 1 + (rand () % 28); +- dprintf (2, ", tm_mday: %d", tm.tm_mday); ++ dprintfsoup (2, ", tm_mday: %d", tm.tm_mday); + soup_xmlrpc_message_start_member (msg, "tm_mday"); + soup_xmlrpc_message_write_int (msg, tm.tm_mday); + soup_xmlrpc_message_end_member (msg); + } + if (rand () % 3) { + tm.tm_hour = rand () % 24; +- dprintf (2, ", tm_hour: %d", tm.tm_hour); ++ dprintfsoup (2, ", tm_hour: %d", tm.tm_hour); + soup_xmlrpc_message_start_member (msg, "tm_hour"); + soup_xmlrpc_message_write_int (msg, tm.tm_hour); + soup_xmlrpc_message_end_member (msg); + } + if (rand () % 3) { + tm.tm_min = rand () % 60; +- dprintf (2, ", tm_min: %d", tm.tm_min); ++ dprintfsoup (2, ", tm_min: %d", tm.tm_min); + soup_xmlrpc_message_start_member (msg, "tm_min"); + soup_xmlrpc_message_write_int (msg, tm.tm_min); + soup_xmlrpc_message_end_member (msg); + } + if (rand () % 3) { + tm.tm_sec = rand () % 60; +- dprintf (2, ", tm_sec: %d", tm.tm_sec); ++ dprintfsoup (2, ", tm_sec: %d", tm.tm_sec); + soup_xmlrpc_message_start_member (msg, "tm_sec"); + soup_xmlrpc_message_write_int (msg, tm.tm_sec); + soup_xmlrpc_message_end_member (msg); + } + when = soup_mktime_utc (&tm); + +- dprintf (2, " } -> "); ++ dprintfsoup (2, " } -> "); + + soup_xmlrpc_message_end_struct (msg); + soup_xmlrpc_message_end_param (msg); +@@ -339,7 +339,7 @@ test_dateChange (void) + value = soup_xmlrpc_response_get_value (response); + + if (!soup_xmlrpc_value_get_datetime (value, &result)) { +- dprintf (1, "wrong type?\n"); ++ dprintfsoup (1, "wrong type?\n"); + g_object_unref (response); + return FALSE; + } +@@ -348,9 +348,9 @@ test_dateChange (void) + memset (&tm, 0, sizeof (tm)); + soup_gmtime (&result, &tm); + strftime (timestamp, sizeof (timestamp), "%Y-%m-%dT%H:%M:%S", &tm); +- dprintf (2, "%s: ", timestamp); ++ dprintfsoup (2, "%s: ", timestamp); + +- dprintf (1, "%s\n", (when == result) ? "OK!" : "WRONG!"); ++ dprintfsoup (1, "%s\n", (when == result) ? "OK!" : "WRONG!"); + return (when == result); + } + +@@ -372,17 +372,17 @@ test_echo (void) + char *echo; + int i; + +- dprintf (1, "echo (array of string -> array of string): "); ++ dprintfsoup (1, "echo (array of string -> array of string): "); + + msg = soup_xmlrpc_message_new (uri); + soup_xmlrpc_message_start_call (msg, "echo"); + soup_xmlrpc_message_start_param (msg); + soup_xmlrpc_message_start_array (msg); + for (i = 0; i < N_ECHO_STRINGS; i++) { +- dprintf (2, "%s\"%s\"", i == 0 ? "[" : ", ", echo_strings[i]); ++ dprintfsoup (2, "%s\"%s\"", i == 0 ? "[" : ", ", echo_strings[i]); + soup_xmlrpc_message_write_string (msg, echo_strings[i]); + } +- dprintf (2, "] -> "); ++ dprintfsoup (2, "] -> "); + soup_xmlrpc_message_end_array (msg); + soup_xmlrpc_message_end_param (msg); + soup_xmlrpc_message_end_call (msg); +@@ -393,25 +393,25 @@ test_echo (void) + value = soup_xmlrpc_response_get_value (response); + + if (!soup_xmlrpc_value_array_get_iterator (value, &iter)) { +- dprintf (1, "wrong type?\n"); ++ dprintfsoup (1, "wrong type?\n"); + g_object_unref (response); + return FALSE; + } + i = 0; + while (iter) { + if (!soup_xmlrpc_value_array_iterator_get_value (iter, &elt)) { +- dprintf (1, " WRONG! Can't get result element %d\n", i + 1); ++ dprintfsoup (1, " WRONG! Can't get result element %d\n", i + 1); + g_object_unref (response); + return FALSE; + } + if (!soup_xmlrpc_value_get_string (elt, &echo)) { +- dprintf (1, " WRONG! Result element %d is not a string", i + 1); ++ dprintfsoup (1, " WRONG! Result element %d is not a string", i + 1); + g_object_unref (response); + return FALSE; + } +- dprintf (2, "%s\"%s\"", i == 0 ? "[" : ", ", echo); ++ dprintfsoup (2, "%s\"%s\"", i == 0 ? "[" : ", ", echo); + if (strcmp (echo_strings[i], echo) != 0) { +- dprintf (1, " WRONG! Mismatch at %d\n", i + 1); ++ dprintfsoup (1, " WRONG! Mismatch at %d\n", i + 1); + g_free (echo); + g_object_unref (response); + return FALSE; +@@ -421,10 +421,10 @@ test_echo (void) + iter = soup_xmlrpc_value_array_iterator_next (iter); + i++; + } +- dprintf (2, "] "); ++ dprintfsoup (2, "] "); + g_object_unref (response); + +- dprintf (1, "%s\n", i == N_ECHO_STRINGS ? "OK!" : "WRONG! Too few results"); ++ dprintfsoup (1, "%s\n", i == N_ECHO_STRINGS ? "OK!" : "WRONG! Too few results"); + return i == N_ECHO_STRINGS; + } + +@@ -480,7 +480,7 @@ main (int argc, char **argv) + + apache_cleanup (); + +- dprintf (1, "\n"); ++ dprintfsoup (1, "\n"); + if (errors) { + printf ("xmlrpc-test: %d error(s). Run with '-d' for details\n", + errors);
meta/recipes-support/libsoup/libsoup_2.2.105.bb renamed from meta/recipes-support/libsoup/libsoup_2.2.100.bb +5 -4
@@ -2,14 +2,15 @@ DESCRIPTION = "An HTTP library implementation in C" SECTION = "x11/gnome/libs" LICENSE = "LGPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" -PR = "r1" +PR = "r0" DEPENDS = "glib-2.0 gnutls libxml2" -SRC_URI = "${GNOME_MIRROR}/${BPN}/2.2/${BPN}-${PV}.tar.bz2" +SRC_URI = "${GNOME_MIRROR}/${BPN}/2.2/${BPN}-${PV}.tar.bz2 \ + file://dprintf_conflict_with_eglibc.patch" -SRC_URI[md5sum] = "936e29d705aab0483b9a5b8860f68c13" -SRC_URI[sha256sum] = "fa9f33e96a11133adbfd10538d95ed9704e582ef334c0a119a2a0bfca302877d" +SRC_URI[md5sum] = "7fa48b06a0e2b0ff3d2fa45cf331f169" +SRC_URI[sha256sum] = "3760a127ee810cfd0fda257ff615d19a2dd8aeece199dad0d18690446df72e8f" inherit autotools pkgconfig
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 15/33] attr/acl: refactor packages for staticdev
In reply to Saul Wold--- meta/recipes-support/attr/acl_2.2.51.bb | 2 +- meta/recipes-support/attr/attr_2.4.46.bb | 2 +- meta/recipes-support/attr/ea-acl.inc | 12 ++++++------ 3 files changed, 8 insertions(+), 8 deletions(-)
meta/recipes-support/attr/acl_2.2.51.bb +1 -1
@@ -1,6 +1,6 @@ require acl.inc -PR = "r2" +PR = "r3" SRC_URI[md5sum] = "3fc0ce99dc5253bdcce4c9cd437bc267" SRC_URI[sha256sum] = "06854521cf5d396801af7e54b9636680edf8064355e51c07657ec7442a185225"
meta/recipes-support/attr/attr_2.4.46.bb +1 -1
@@ -1,6 +1,6 @@ require attr.inc -PR = "r2" +PR = "r3" SRC_URI[md5sum] = "db557c17fdfa4f785333ecda08654010" SRC_URI[sha256sum] = "dcd69bdca7ff166bc45141eddbcf21967999a6b66b0544be12a1cc2fd6340e1f"
meta/recipes-support/attr/ea-acl.inc +6 -6
@@ -17,18 +17,18 @@ do_install () { oe_runmake install install-lib install-dev DIST_ROOT="${D}" } -PACKAGES =+ "lib${BPN} lib${BPN}-dev lib${BPN}-doc" +PACKAGES =+ "lib${BPN} lib${BPN}-dev lib${BPN}-staticdev lib${BPN}-doc" -FILES_lib${BPN} = "${base_libdir}/lib*.so.*" +FILES_lib${BPN} = "${base_libdir}/lib*${SOLIBS}" FILES_lib${BPN}-dev = "${includedir} \ - ${libdir}/lib*.so \ - ${libdir}/lib*.a \ + ${libdir}/lib*${SOLIBSDEV} \ ${libdir}/lib*.la \ - ${base_libdir}/lib*.so \ - ${base_libdir}/lib*.a \ + ${base_libdir}/lib*${SOLIBSDEV} \ ${base_libdir}/lib*.la" +FILES_lib${BPN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a" + FILES_lib${BPN}-doc = "${mandir}/man2 \ ${mandir}/man3"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 17/33] js: refactor packages for staticdev
In reply to Saul Wold--- meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-)
meta/recipes-support/js/js_1.7.0+1.8.0rc1.bb +1 -2
@@ -5,7 +5,7 @@ SECTION = "libs" # the package is licensed under either of the following LICENSE = "MPL-1 | GPLv2+ | LGPLv2.1+" LIC_FILES_CHKSUM = "file://jsapi.c;beginline=4;endline=39;md5=347c6bbf4fb4547de1fa5ad830030063" -PR = "r2" +PR = "r3" SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz \ file://link_with_gcc.patch \
@@ -47,5 +47,4 @@ do_install() { } FILES_${PN} = "${libdir}/lib*.so" -FILES_${PN}-dev = "${includedir} ${libdir}/lib*.a"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 16/33] db: refactor packages for staticdev
In reply to Saul Wold--- meta/recipes-support/db/db_5.1.19.bb | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-support/db/db_5.1.19.bb +3 -3
@@ -14,7 +14,7 @@ HOMEPAGE = "http://www.oracle.com/technology/products/berkeley-db/db/index.html" LICENSE = "Sleepycat" VIRTUAL_NAME ?= "virtual/db" CONFLICTS = "db3" -PR = "r3" +PR = "r4" SRC_URI = "http://download.oracle.com/berkeley-db/db-${PV}.tar.gz" SRC_URI += "file://arm-thumb-mutex_db5.patch;patchdir=.."
@@ -52,8 +52,8 @@ FILES_${PN} = "${libdir}/libdb-5*so*" FILES_${PN}-bin = "${bindir}/*" # The dev package has the .so link (as in db3) and the .a's - # it is therefore incompatible (cannot be installed at the -# same time) as the db3 package -FILES_${PN}-dev = "${includedir} ${libdir}/*" +# same time) as the db3 package, allow the default packaging +# to sort out ${libdir} #configuration - set in local.conf to override # All the --disable-* options replace --enable-smallbuild, which breaks a bunch of stuff (eg. postfix)
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 19/33] enchant: refactor packages for staticdev
In reply to Saul Wold--- meta/recipes-support/enchant/enchant_1.6.0.bb | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
meta/recipes-support/enchant/enchant_1.6.0.bb +3 -2
@@ -10,7 +10,7 @@ RDEPENDS_${PN} = "aspell" inherit autotools pkgconfig -PR = "r1" +PR = "r2" SRC_URI = "http://www.abisource.com/downloads/enchant/${PV}/enchant-${PV}.tar.gz"
@@ -20,6 +20,7 @@ SRC_URI[sha256sum] = "2fac9e7be7e9424b2c5570d8affe568db39f7572c10ed48d4e13cddf03 EXTRA_OECONF = "--with-aspell-prefix=${STAGING_DIR_HOST}${prefix} --enable-aspell --disable-binreloc" FILES_${PN} = "${bindir} ${libdir}/*${SOLIBS} ${datadir}/${PN} ${libdir}/${PN}/*.so" -FILES_${PN}-dev += "${libdir}/${PN}/*{SOLIBSDEV} ${libdir}/${PN}/*.la ${libdir}/${PN}/*.a" +FILES_${PN}-dev += "${libdir}/${PN}/*{SOLIBSDEV} ${libdir}/${PN}/*.la" +FILES_${PN}-staticdev += "${libdir}/${PN}/*.a" export CXXFLAGS += " -L${STAGING_LIBDIR} -lstdc++ "
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 20/33] site/ix86-common: fix an error
In reply to Saul WoldFrom: Nitin A Kamble <[email protected]>
Fixed this line ac_cv_sizeof_unsigned_char=${ac_cv_sizeof_unsigned_int=1}
as this line ac_cv_sizeof_unsigned_char=${ac_cv_sizeof_unsigned_char=1}
This issue was causing guile recipe to compile-fail for x86 target.
--- meta/site/ix86-common | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
meta/site/ix86-common +1 -1
@@ -1,6 +1,6 @@ # general ac_cv_sizeof_char=${ac_cv_sizeof_char=1} -ac_cv_sizeof_unsigned_char=${ac_cv_sizeof_unsigned_int=1} +ac_cv_sizeof_unsigned_char=${ac_cv_sizeof_unsigned_char=1} ac_cv_sizeof_char_p=${ac_cv_sizeof_char_p=4} ac_cv_sizeof_unsigned_char_p=${ac_cv_sizeof_unsigned_char_p=4} ac_cv_sizeof_int=${ac_cv_sizeof_int=4}
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 18/33] boost: refactor packages for staticdev
In reply to Saul Wold--- meta/recipes-support/boost/boost.inc | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-)
meta/recipes-support/boost/boost.inc +4 -3
@@ -16,7 +16,7 @@ BOOST_VER = "${@"_".join(d.getVar("PV",1).split("."))}" BOOST_MAJ = "${@"_".join(d.getVar("PV",1).split(".")[0:2])}" BOOST_P = "boost_${BOOST_VER}" -INC_PR = "r0" +INC_PR = "r1" SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BOOST_P}.tar.bz2"
@@ -68,8 +68,9 @@ FILES_boost-test = "${libdir}/libboost_prg_exec_monitor*.so.* \ ${libdir}/libboost_unit_test_framework*.so.*" # -dev last to pick up the remaining stuff -PACKAGES += "${PN}-dev" -FILES_${PN}-dev = "${includedir} ${libdir}/libboost_*.so ${libdir}/libboost_*.a" +PACKAGES += "${PN}-dev ${PN}-staticdev" +FILES_${PN}-dev = "${includedir} ${libdir}/libboost_*.so" +FILES_${PN}-staticdev = "${libdir}/libboost_*.a" # "boost" is a metapackage which pulls in all boost librabries PACKAGES += "${PN}"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 21/33] linux-yocto: restore WORKDIR as a patch source directory
In reply to Saul WoldFrom: Bruce Ashfield <[email protected]>
In the switch to using src_patches and using patches in their source directory, the scanning of WORKDIR migrated items like config fragments was dropped. Adding WORKDIR back as a patch directory restores the old functionality.
--- meta/classes/kernel-yocto.bbclass | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
meta/classes/kernel-yocto.bbclass +2 -0
@@ -92,6 +92,8 @@ do_patch() { fi done + patch_dirs="${patch_dirs} ${WORKDIR}" + # add any explicitly referenced features onto the end of the feature # list that is passed to the kernel build scripts. if [ -n "${KERNEL_FEATURES}" ]; then
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 22/33] uclibc: Upgrade to latest master
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Document the patches
--- .../uclibc/uclibc-git/cross_compile_check.patch | 13 + .../recipes-core/uclibc/uclibc-git/fix_libdl.patch | 83 ++++ ...so_use_arm_dl_linux_resolve_in_thumb_mode.patch | 6 + .../uclibc/uclibc-git/orign_path.patch | 183 -------- .../uclibc/uclibc-git/powerpc_copysignl.patch | 6 + .../uclibc-git/remove_attribute_optimize_Os.patch | 5 + meta/recipes-core/uclibc/uclibc-git/rtld_no.patch | 216 --------- meta/recipes-core/uclibc/uclibc-git/uClibc.distro | 2 + .../uclibc/uclibc-git/uclibc-arm-ftruncate64.patch | 5 + .../uclibc/uclibc-git/uclibc-execvpe.patch | 3 + .../uclibc-git/uclibc_enable_log2_test.patch | 5 + .../uclibc-git/uclibc_scheduler_update.patch | 455 -------------------- meta/recipes-core/uclibc/uclibc.inc | 2 +- meta/recipes-core/uclibc/uclibc_git.bb | 10 +- 14 files changed, 134 insertions(+), 860 deletions(-) create mode 100644 meta/recipes-core/uclibc/uclibc-git/cross_compile_check.patch create mode 100644 meta/recipes-core/uclibc/uclibc-git/fix_libdl.patch delete mode 100644 meta/recipes-core/uclibc/uclibc-git/orign_path.patch delete mode 100644 meta/recipes-core/uclibc/uclibc-git/rtld_no.patch delete mode 100644 meta/recipes-core/uclibc/uclibc-git/uclibc_scheduler_update.patch
meta/recipes-core/uclibc/uclibc-git/cross_compile_check.patch new file +13 -0
@@ -0,0 +1,13 @@ +diff --git a/Rules.mak b/Rules.mak +index 84baa97..571da05 100644 +--- a/Rules.mak ++++ b/Rules.mak +@@ -158,7 +158,7 @@ endif + comma:=, + space:= # + +-ifndef CROSS_COMPILE ++ifeq ($(CROSS_COMPILE),) + CROSS_COMPILE=$(call qstrip,$(CROSS_COMPILER_PREFIX)) + endif +
meta/recipes-core/uclibc/uclibc-git/fix_libdl.patch new file +83 -0
83 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/ldso_use_arm_dl_linux_resolve_in_thumb_mode.patch +6 -0
@@ -1,3 +1,9 @@ +resolver code should always be in arm mode + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Pending + Index: uClibc/ldso/ldso/arm/resolve.S =================================================================== --- uClibc.orig/ldso/ldso/arm/resolve.S 2009-03-20 12:03:32.000000000 -0700
meta/recipes-core/uclibc/uclibc-git/orign_path.patch deleted +0 -183
183 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/powerpc_copysignl.patch +6 -0
@@ -1,3 +1,9 @@ +Add ppc copysignl implementation + +Upstream-Status: Pending + +Signed-off-by: Khem Raj <[email protected]> + Index: git/libc/sysdeps/linux/powerpc/Makefile.arch =================================================================== --- git.orig/libc/sysdeps/linux/powerpc/Makefile.arch
meta/recipes-core/uclibc/uclibc-git/remove_attribute_optimize_Os.patch +5 -0
@@ -1,3 +1,8 @@ +Dont support localised optimizations this helps to have a global -O level + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + Index: git/include/features.h =================================================================== --- git.orig/include/features.h
meta/recipes-core/uclibc/uclibc-git/rtld_no.patch deleted +0 -216
216 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc-git/uClibc.distro +2 -0
@@ -181,3 +181,5 @@ UCLIBC_HAS_FLOATS=y # needed by systemd UCLIBC_HAS_UTMPX=y +UCLIBC_LINUX_MODULE_26=y +UCLIBC_HAS_RESOLVER_SUPPORT=y
meta/recipes-core/uclibc/uclibc-git/uclibc-arm-ftruncate64.patch +5 -0
@@ -1,3 +1,8 @@ +ftruncate64 has 4 args on arm + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + Index: uclibc-0.9.29/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h =================================================================== --- uclibc-0.9.29.orig/libc/sysdeps/linux/arm/bits/uClibc_arch_features.h
meta/recipes-core/uclibc/uclibc-git/uclibc-execvpe.patch +3 -0
@@ -12,6 +12,9 @@ Signed-off-by: Henning Heinold <[email protected]> 3 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 libc/unistd/execvpe.c + +Upstream-Status: Pending + diff --git a/include/unistd.h b/include/unistd.h index 9568790..070e4f2 100644 --- a/include/unistd.h
meta/recipes-core/uclibc/uclibc-git/uclibc_enable_log2_test.patch +5 -0
@@ -1,3 +1,8 @@ +uclibc now has log2 so enable the tests + +Signed-off-by: Khem Raj <[email protected]> +Upstream-Status: Pending + Index: uClibc/test/math/libm-test.inc =================================================================== --- uClibc/test/math/libm-test.inc (revision 23784)
meta/recipes-core/uclibc/uclibc-git/uclibc_scheduler_update.patch deleted +0 -455
455 lines not on this page · raw message
meta/recipes-core/uclibc/uclibc.inc +1 -1
@@ -8,7 +8,7 @@ features, at the cost of ABI differences for different configurations. \ uClibc has been designed from the ground up to be a C library for \ embedded Linux. It is NOT compatible with binaries linked against glibc." -LICENSE = "LGPL" +LICENSE = "LGPLv2.1+" SECTION = "libs" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \ file://COPYING.LIB.boilerplate;md5=aaddeadcddeb918297e0e4afc52ce46f \
meta/recipes-core/uclibc/uclibc_git.bb +5 -5
@@ -1,4 +1,4 @@ -SRCREV="f87898ca4a7d4b7171779c06ff1f4848efeee431" +SRCREV="a4421e60526d3420a9c0bd55bfa4a25a746cbc8e" require uclibc.inc
@@ -11,7 +11,7 @@ PROVIDES += "virtual/${TARGET_PREFIX}libc-for-gcc" FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/uclibc-git' ], d)}" -SRC_URI = "git://uclibc.org/uClibc.git;branch=master;protocol=git \ +SRC_URI = "git://busybox.osuosl.org/uClibc.git;branch=master;protocol=git \ file://uClibc.machine \ file://uClibc.distro \ file://uclibc-arm-ftruncate64.patch \
@@ -22,9 +22,9 @@ SRC_URI = "git://uclibc.org/uClibc.git;branch=master;protocol=git \ file://argp-headers.patch \ file://remove_attribute_optimize_Os.patch \ file://compile-arm-fork-with-O2.patch \ - file://orign_path.patch \ - file://rtld_no.patch \ file://uclibc-execvpe.patch \ - file://uclibc_scheduler_update.patch \ + file://fix_libdl.patch \ + file://cross_compile_check.patch \ " + S = "${WORKDIR}/git"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 23/33] adt-installer: install autoconf(/automake)-nativesdk
In reply to Saul WoldFrom: Lianhao Lu <[email protected]>
[YOCTO #1909]
Install autoconf-nativesdk and automake-nativesdk to host.
--- .../adt-installer/scripts/adt_installer_internal | 18 ++++++------------ .../installer/adt-installer_1.0.bb | 2 +- 2 files changed, 7 insertions(+), 13 deletions(-)
meta/recipes-devtools/installer/adt-installer/scripts/adt_installer_internal +6 -12
@@ -91,18 +91,12 @@ check_result OPKG_INSTALL_CMD="$OPKG_CMD " OPKG_INSTALL_NATIVE_CMD="$OPKG_INSTALL_CMD -f $OPKG_CONFIG_FILE -o $NATIVE_INSTALL_DIR install" -echo_info "Installing pseudo nativesdk ...\n" -$OPKG_INSTALL_NATIVE_CMD pseudo-nativesdk &>> $YOCTOADT_INSTALL_LOG_FILE -check_result -echo_info "Installing opkg nativesdk ...\n" -$OPKG_INSTALL_NATIVE_CMD opkg-nativesdk &>> $YOCTOADT_INSTALL_LOG_FILE -check_result -echo_info "Installing pkgconfig nativesdk ...\n" -$OPKG_INSTALL_NATIVE_CMD pkgconfig-nativesdk &>> $YOCTOADT_INSTALL_LOG_FILE -check_result -echo_info "Installing libtool nativesdk ...\n" -$OPKG_INSTALL_NATIVE_CMD libtool-nativesdk &>> $YOCTOADT_INSTALL_LOG_FILE -check_result +BASE_HOSTSDK_PKGNAMES="pseudo opkg pkgconfig libtool autoconf automake" +for pkg in $BASE_HOSTSDK_PKGNAMES; do + echo_info "Installing ${pkg} nativesdk ...\n" + $OPKG_INSTALL_NATIVE_CMD ${pkg}-nativesdk &>> $YOCTOADT_INSTALL_LOG_FILE + check_result +done for native_target_type in $YOCTOADT_TARGETS; do native_target_type=`echo "$native_target_type" | sed -e 's/x86_64/x86-64/' -e 's/ppc/powerpc/' -e 's/x86$/i586/'`
meta/recipes-devtools/installer/adt-installer_1.0.bb +1 -1
@@ -30,7 +30,7 @@ ALLOW_EMPTY = "1" PACKAGES = "" -PR = "r4" +PR = "r5" ADT_DEPLOY = "${TMPDIR}/deploy/sdk/" ADT_DIR = "${WORKDIR}/adt-installer/"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 24/33] e2fsprogs_1.42.bb: Fix build fallout for uclibc
In reply to Saul WoldFrom: Khem Raj <[email protected]>
e2fsprogs 1.42 onwards uses fallocate() which uclibc does not implement(yet). In most of places its use is controlled and it only used when configure detects fallocate being present but in this one case it missed to check for fallocate being available so here we add the check
--- .../e2fsprogs/e2fsprogs-1.42/fallocate.patch | 22 ++++++++++++++++++++ meta/recipes-devtools/e2fsprogs/e2fsprogs_1.42.bb | 3 +- 2 files changed, 24 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs-1.42/fallocate.patch
meta/recipes-devtools/e2fsprogs/e2fsprogs-1.42/fallocate.patch new file +22 -0
@@ -0,0 +1,22 @@ +We assume that fallocate is supported somehow +but we need to check if we have fallocate() +this problem shows up on uclibc systems since +uclibc does not have fallocate() implemented + +Signed-off-by: Khem Raj <[email protected]> + +Upstream-Status: Pending + +Index: e2fsprogs-1.42/lib/ext2fs/unix_io.c +=================================================================== +--- e2fsprogs-1.42.orig/lib/ext2fs/unix_io.c 2012-01-17 17:24:34.290780625 -0800 ++++ e2fsprogs-1.42/lib/ext2fs/unix_io.c 2012-01-17 17:25:37.338783680 -0800 +@@ -895,7 +895,7 @@ + goto unimplemented; + #endif + } else { +-#ifdef FALLOC_FL_PUNCH_HOLE ++#if defined FALLOC_FL_PUNCH_HOLE && defined HAVE_FALLOCATE + /* + * If we are not on block device, try to use punch hole + * to reclaim free space.
meta/recipes-devtools/e2fsprogs/e2fsprogs_1.42.bb +2 -1
@@ -1,8 +1,9 @@ require e2fsprogs.inc -PR = "r0" +PR = "r1" SRC_URI += "file://quotefix.patch \ + file://fallocate.patch \ file://acinclude.m4" SRC_URI[md5sum] = "a3c4ffd7352310ab5e9412965d575610"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 25/33] xinput: add utility for configuring and testing XInput devices.
In reply to Saul WoldFrom: Andrea Adami <[email protected]>
* from meta-openembedded with minor editings
* (fields reordering like other recipes in xorg-app)
--- meta/recipes-graphics/xorg-app/xinput_1.5.3.bb | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-graphics/xorg-app/xinput_1.5.3.bb
meta/recipes-graphics/xorg-app/xinput_1.5.3.bb new file +14 -0
@@ -0,0 +1,14 @@ +require xorg-app-common.inc + +SUMMARY = "Runtime configuration and test of XInput devices" + +DESCRIPTION = "Xinput is an utility for configuring and testing XInput devices" + +LIC_FILES_CHKSUM = "file://COPYING;md5=22c34ea36136407a77702a8b784f9bd0" + +DEPENDS += " libxi" + +PR = "r7" + +SRC_URI[md5sum] = "1e2f0ad4f3fa833b65c568907f171d28" +SRC_URI[sha256sum] = "6aade131cecddaeefc39ddce1dd5e8473f6039c2e4efbfd9fbb5ee2a75885c76"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 26/33] distro-tracking-fields: claim responsibility for udev, dpkg, apt, v86d
In reply to Saul WoldFrom: Joshua Lock <[email protected]>
Nominate myself to be on the hook for updates to the udev, dpkg, apt and v86d recipes.
Add a copy of the clutter-1.8 metadata without the namespace to keep the tools happy when they find the clutter_git recipe.
--- .../conf/distro/include/distro_tracking_fields.inc | 38 +++++++++++-------- 1 files changed, 22 insertions(+), 16 deletions(-)
meta/conf/distro/include/distro_tracking_fields.inc +22 -16
@@ -778,13 +778,13 @@ DISTRO_PN_ALIAS_pn-opkg_nogpg = "OSPDT upstream=http://svn.openmoko.org/trunk/s RECIPE_STATUS_pn-dpkg = "green" -RECIPE_LATEST_VERSION_pn-dpkg = "1.16.0.3" +RECIPE_LATEST_VERSION_pn-dpkg = "1.16.1.2" RECIPE_INTEL_SECTION_pn-dpkg = "base utils" -RECIPE_LATEST_RELEASE_DATE_pn-dpkg = "May 04, 2011" +RECIPE_LATEST_RELEASE_DATE_pn-dpkg = "Nov 25, 2011" RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-dpkg = "1 months" RECIPE_LAST_UPDATE_pn-dpkg = "Dec 30, 2010" -RECIPE_MANUAL_CHECK_DATE_pn-dpkg = "Jun 29, 2011" -RECIPE_MAINTAINER_pn-dpkg = "Dongxiao Xu <[email protected]" +RECIPE_MANUAL_CHECK_DATE_pn-dpkg = "Jan 18, 2012" +RECIPE_MAINTAINER_pn-dpkg = "Joshua Lock <[email protected]" RECIPE_STATUS_pn-opkg-utils = "green" RECIPE_DEPENDENCY_CHECK_pn-opkg-utils = "not done"
@@ -1201,8 +1201,8 @@ RECIPE_STATUS_pn-apt = "red" RECIPE_LATEST_VERSION_pn-apt = "0.8.15.9" RECIPE_LATEST_RELEASE_DATE_pn-apt = "Oct 14, 2011" RECIPE_LAST_UPDATE_pn-apt = "Oct 6, 2011" -RECIPE_MANUAL_CHECK_DATE_pn-apt = "Nov 08, 2011" -RECIPE_NO_UPDATE_REASON_pn-apt="similar to zypper, defer the upgrading" +RECIPE_MANUAL_CHECK_DATE_pn-apt = "Jan 18, 2012" +RECIPE_MAINTAINER_pn-apt = "Joshua Lock <[email protected]>" RECIPE_STATUS_pn-chrpath = "red" RECIPE_DEPENDENCY_CHECK_pn-chrpath = "not done"
@@ -1451,7 +1451,7 @@ RECIPE_COMMENTS_pn-update-modules = "" RECIPE_STATUS_pn-udev-extraconf = "green" RECIPE_LAST_UPDATE_pn-udev-extraconf = "Jul 19, 2008" -RECIPE_MAINTAINER_pn-udev-extraconf = "Saul Wold <[email protected]>" +RECIPE_MAINTAINER_pn-udev-extraconf = "Joshua Lock <[email protected]>" RECIPE_DEPENDENCY_CHECK_pn-udev-extraconf = "not done" RECIPE_LATEST_VERSION_pn-udev-extraconf = "0.0" RECIPE_PATCH_pn-udev-extraconf+mount.blacklist = "add mount blacklist"
@@ -1735,26 +1735,25 @@ RECIPE_INTEL_SECTION_pn-dhcp = "base utils" RECIPE_COMMENTS_pn-dhcp = "several major release, others are 3.1.3, 4.0.2-P1, need to identify" RECIPE_STATUS_pn-v86d = "yellow" # self written configure -RECIPE_LAST_UPDATE_pn-udev = "Jul 6, 2010" -RECIPE_MAINTAINER_pn-v86d = "Saul Wold <[email protected]>" +RECIPE_LAST_UPDATE_pn-v86d = "Oct 11, 2011" +RECIPE_MAINTAINER_pn-v86d = "Joshua Lock <[email protected]>" RECIPE_DEPENDENCY_CHECK_pn-v86d = "not done" -RECIPE_LATEST_VERSION_pn-v86d = "0.1.9" +RECIPE_LATEST_VERSION_pn-v86d = "0.1.10" RECIPE_PATCH_pn-v86d+fbsetup = "init script" RECIPE_INTEL_SECTION_pn-v86d = "base utils" -RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-v86d = "1 month" -RECIPE_LATEST_RELEASE_DATE_pn-v86d = "Oct 01, 2008" +RECIPE_LATEST_RELEASE_DATE_pn-v86d = "Feb 25, 2011" RECIPE_COMMENTS_pn-v86d = "contains code under other licenses" DISTRO_PN_ALIAS_pn-v86d = "Debian=v86d Ubuntu=v86d" RECIPE_STATUS_pn-udev = "yellow" # needs to delete old versions RECIPE_LAST_UPDATE_pn-udev = "Dec 7, 2010" -RECIPE_MAINTAINER_pn-udev = "Saul Wold <[email protected]>" +RECIPE_MAINTAINER_pn-udev = "Joshua Lock <[email protected]>" RECIPE_DEPENDENCY_CHECK_pn-udev = "not done" -RECIPE_LATEST_VERSION_pn-udev = "158" +RECIPE_LATEST_VERSION_pn-udev = "164" RECIPE_INTEL_SECTION_pn-udev = "base utils" RECIPE_TIME_BETWEEN_LAST_TWO_RELEASES_pn-udev = "<1 month" -RECIPE_LATEST_RELEASE_DATE_pn-udev = "Jun 01, 2010" -RECIPE_COMMENTS_pn-udev = "may need different versions for different kernels" +RECIPE_LATEST_RELEASE_DATE_pn-udev = "Jan 11, 2012" +RECIPE_COMMENTS_pn-udev = "udev updates will require extra testing in the transition to kmod, etc" RECIPE_STATUS_pn-tzdata = "green" RECIPE_LATEST_VERSION_pn-tzdata = "2011n"
@@ -5525,6 +5524,13 @@ RECIPE_LATEST_VERSION_pn-clutter-1.8 = "1.8.2" RECIPE_MANUAL_CHECK_DATE_pn-clutter-1.8 = "Dec 13, 2011" RECIPE_LAST_UPDATE_pn-clutter-1.8 = "Dec 13, 2011" RECIPE_MAINTAINER_pn-clutter-1.8 = "Joshua Lock <[email protected]>" +# Non namespaced version for git recipe +RECIPE_STATUS_pn-clutter = "green" +DISTRO_PN_ALIAS_pn-clutter = "Fedora=clutter OpenSuse=clutter Ubuntu=clutter-1.0 Mandriva=clutter Debian=clutter" +RECIPE_LATEST_VERSION_pn-clutter = "1.8.2" +RECIPE_MANUAL_CHECK_DATE_pn-clutter = "Dec 13, 2011" +RECIPE_LAST_UPDATE_pn-clutter = "Dec 13, 2011" +RECIPE_MAINTAINER_pn-clutter = "Joshua Lock <[email protected]>" RECIPE_STATUS_pn-clutter-gtk-1.8 = "red" DISTRO_PN_ALIAS_pn-clutter-gtk-1.8 = "Fedora=clutter-gtk OpenSuSE=clutter-gtk Ubuntu=clutter-gtk-0.10 Mandriva=clutter-gtk Debian=clutter-gtk"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 28/33] libunistring: new recipe for autogen
In reply to Saul WoldFrom: Nitin A Kamble <[email protected]>
libunistring recipe is needed by guile.
And guile is needed by autogen.
--- .../libunistring/libunistring_0.9.3.bb | 28 ++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-support/libunistring/libunistring_0.9.3.bb
meta/recipes-support/libunistring/libunistring_0.9.3.bb new file +28 -0
@@ -0,0 +1,28 @@ +SUMMARY = "libunistring provides functions for manipulating according to the Unicode standard." + +DESCRIPTION = "Text files are nowadays usually encoded in Unicode, and may\ + consist of very different scripts from Latin letters to Chinese Hanzi\ + with many kinds of special characters accents, right-to-left writing\ + marks, hyphens, Roman numbers, and much more. But the POSIX platform\ + APIs for text do not contain adequate functions for dealing with\ + particular properties of many Unicode characters. In fact, the POSIX\ + APIs for text have several assumptions at their base which don't hold\ + for Unicode text. This library provides functions for manipulating\ + Unicode strings and for manipulating C strings according to the Unicode\ + standard. This package contains documentation." + +HOMEPAGE = "http://www.gnu.org/software/libunistring/" +SECTION = "devel" +LICENSE = "GPLv3&LGPLv3" +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ + file://COPYING.LIB;md5=6a6a8e020838b23406c81b19c1d46df6" + +SRC_URI = "${GNU_MIRROR}/libunistring/libunistring-${PV}.tar.gz" + +SRC_URI[md5sum] = "db8eca3b64163abadf8c40e5cecc261f" +SRC_URI[sha256sum] = "610d3ec724fbdaa654afe3cff20b9f4d504be3fd296fded2e0f7f764041006a3" + +PR = "r1" + +inherit autotools +BBCLASSEXTEND = "native nativesdk"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 27/33] bdwgc: new recipe for autogen
In reply to Saul WoldFrom: Nitin A Kamble <[email protected]>
This recipe is needed by guile.
And guile is needed for autogen.
As per Beth's recommondation changed the license specification of the recipe as
LICENSE = "MIT & FSF-Unlimited & GPL-2.0"
--- meta/recipes-support/bdwgc/bdwgc_20110107.bb | 37 ++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-support/bdwgc/bdwgc_20110107.bb
meta/recipes-support/bdwgc/bdwgc_20110107.bb new file +37 -0
@@ -0,0 +1,37 @@ +SUMMARY = "A garbage collector for C and C++" + +DESCRIPTION = "The Boehm-Demers-Weiser conservative garbage collector can be\ + used as a garbage collecting replacement for C malloc or C++ new. It allows\ + you to allocate memory basically as you normally would, without explicitly\ + deallocating memory that is no longer useful. The collector automatically\ + recycles memory when it determines that it can no longer be otherwise\ + accessed.\ + The collector is also used by a number of programming language\ + implementations that either use C as intermediate code, want to facilitate\ + easier interoperation with C libraries, or just prefer the simple collector\ + interface.\ + Alternatively, the garbage collector may be used as a leak detector for C\ + or C++ programs, though that is not its primary goal.\ + Empirically, this collector works with most unmodified C programs, simply\ + by replacing malloc with GC_malloc calls, replacing realloc with GC_realloc\ + calls, and removing free calls." + +HOMEPAGE = "http://www.hpl.hp.com/personal/Hans_Boehm/gc/" +SECTION = "devel" +LICENSE = "MIT & FSF-Unlimited & GPL-2.0" +LIC_FILES_CHKSUM = "file://README.QUICK;md5=9b9dd874f6940641b6ab19893ee8f1cc \ + file://doc/README;md5=6d74ce18ff55d936a4d6bd35a98e9eb9 \ + file://libatomic_ops/doc/LICENSING.txt;md5=607073e04548eac7d1f763e480477bab" + +SRC_URI = "http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/bdwgc-7_2alpha5-20110107.tar.bz2" + +SRC_URI[md5sum] = "4f3c130fc71ff23584edaa19a37739ee" +SRC_URI[sha256sum] = "1f57b959ae1144e1e5fa59d52d7cb4ed626fd74cf47da1c9c119b8b46ae2722d" +FILES_${PN}-doc = "/usr/share" + +PR = "r1" + +S = "${WORKDIR}/bdwgc" + +inherit autotools +BBCLASSEXTEND = "native nativesdk"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 29/33] guile: new recipe for autogen
In reply to Saul WoldFrom: Nitin A Kamble <[email protected]>
guile recipe is needed by autogen.
Imported & updated the guile-cross-config generation & guile-2.0.pc manipulation code from the meta-oe guile recipe.
--- ...01-Fix-the-SRFI-60-copy-bit-documentation.patch | 33 ++++++++ ..._GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch | 25 ++++++ ...h-rather-than-gc-gc_version.h-in-pthread-.patch | 26 +++++++ .../guile/files/opensuse/guile-64bit.patch | 38 ++++++++++ .../files/opensuse/guile-turn-off-gc-test.patch | 48 ++++++++++++ meta/recipes-devtools/guile/guile_2.0.3.bb | 79 ++++++++++++++++++++ 6 files changed, 249 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-devtools/guile/files/debian/0001-Fix-the-SRFI-60-copy-bit-documentation.patch create mode 100644 meta/recipes-devtools/guile/files/debian/0002-Define-_GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch create mode 100644 meta/recipes-devtools/guile/files/debian/0003-Include-gc.h-rather-than-gc-gc_version.h-in-pthread-.patch create mode 100644 meta/recipes-devtools/guile/files/opensuse/guile-64bit.patch create mode 100644 meta/recipes-devtools/guile/files/opensuse/guile-turn-off-gc-test.patch create mode 100644 meta/recipes-devtools/guile/guile_2.0.3.bb
meta/recipes-devtools/guile/files/debian/0001-Fix-the-SRFI-60-copy-bit-documentation.patch new file +33 -0
@@ -0,0 +1,33 @@ +Upstream-Status: Inappropriate [debian patch] + +From c53b49c63d7ed145fbaa3dde25063c407631f373 Mon Sep 17 00:00:00 2001 +From: Rob Browning <[email protected]> +Date: Sat, 23 Apr 2011 14:57:49 -0500 +Subject: Fix the SRFI 60 copy-bit documentation. + +--- + libguile/srfi-60.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libguile/srfi-60.c b/libguile/srfi-60.c +index 264f4cb..1ed3c9e 100644 +--- a/libguile/srfi-60.c ++++ b/libguile/srfi-60.c +@@ -70,7 +70,7 @@ SCM_DEFINE (scm_srfi60_log2_binary_factors, "log2-binary-factors", 1, 0, 0, + + + SCM_DEFINE (scm_srfi60_copy_bit, "copy-bit", 3, 0, 0, +- (SCM index, SCM n, SCM bit), ++ (SCM index, SCM n, SCM newbit), + "Return @var{n} with the bit at @var{index} set according to\n" + "@var{newbit}. @var{newbit} should be @code{#t} to set the bit\n" + "to 1, or @code{#f} to set it to 0. Bits other than at\n" +@@ -86,7 +86,7 @@ SCM_DEFINE (scm_srfi60_copy_bit, "copy-bit", 3, 0, 0, + int bb; + + ii = scm_to_ulong (index); +- bb = scm_to_bool (bit); ++ bb = scm_to_bool (newbit); + + if (SCM_I_INUMP (n)) + {
meta/recipes-devtools/guile/files/debian/0002-Define-_GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch new file +25 -0
@@ -0,0 +1,25 @@ +Upstream-Status: Inappropriate [debian patch] + +From 6614b8efc5a8d90a26a2b99308b909ac351b65e5 Mon Sep 17 00:00:00 2001 +From: Rob Browning <[email protected]> +Date: Sat, 23 Apr 2011 14:57:50 -0500 +Subject: Define _GNU_SOURCE to fix the GNU/kFreeBSD build. + +Author: Petr Salinger <[email protected]> +Closes: #401168 +--- + libguile/fports.c | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +diff --git a/libguile/fports.c b/libguile/fports.c +index 1348b8b..3ac3ced 100644 +--- a/libguile/fports.c ++++ b/libguile/fports.c +@@ -20,6 +20,7 @@ + + + #define _LARGEFILE64_SOURCE /* ask for stat64 etc */ ++#define _GNU_SOURCE /* ask for LONG_LONG_MAX/LONG_LONG_MIN */ + + #ifdef HAVE_CONFIG_H + # include <config.h>
meta/recipes-devtools/guile/files/debian/0003-Include-gc.h-rather-than-gc-gc_version.h-in-pthread-.patch new file +26 -0
@@ -0,0 +1,26 @@ +Upstream-Status: Inappropriate [debian patch] + +From 0c91fa9270e86b20bfb8e62db5ac84617b2567d9 Mon Sep 17 00:00:00 2001 +From: Rob Browning <[email protected]> +Date: Thu, 10 Nov 2011 02:23:04 -0600 +Subject: Include gc.h rather than gc/gc_version.h in pthread test. + +See comments in recent gc_version.h. It should never be included +directly, and doing so was causing build failures. +--- + .../standalone/test-pthread-create-secondary.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/test-suite/standalone/test-pthread-create-secondary.c b/test-suite/standalone/test-pthread-create-secondary.c +index fe39c2a..d87fb33 100644 +--- a/test-suite/standalone/test-pthread-create-secondary.c ++++ b/test-suite/standalone/test-pthread-create-secondary.c +@@ -27,7 +27,7 @@ + #include <stdlib.h> + #include <libguile.h> + +-#include <gc/gc_version.h> ++#include <gc.h> + + + /* Up to GC 7.2alpha5, calling `GC_INIT' from a secondary thread would
meta/recipes-devtools/guile/files/opensuse/guile-64bit.patch new file +38 -0
@@ -0,0 +1,38 @@ + +Upstream-Status: Inappropriate [opensuse patch] + +Index: guile-2.0.3/libguile/hash.c +=================================================================== +--- guile-2.0.3.orig/libguile/hash.c 2011-07-06 15:49:59.000000000 -0700 ++++ guile-2.0.3/libguile/hash.c 2012-01-13 21:49:43.332844884 -0800 +@@ -270,7 +270,7 @@ scm_hasher(SCM obj, unsigned long n, siz + unsigned long + scm_ihashq (SCM obj, unsigned long n) + { +- return (SCM_UNPACK (obj) >> 1) % n; ++ return ((unsigned long) SCM_UNPACK (obj) >> 1) % n; + } + + +@@ -306,7 +306,7 @@ scm_ihashv (SCM obj, unsigned long n) + if (SCM_NUMP(obj)) + return (unsigned long) scm_hasher(obj, n, 10); + else +- return SCM_UNPACK (obj) % n; ++ return (unsigned long) SCM_UNPACK (obj) % n; + } + + +Index: guile-2.0.3/libguile/struct.c +=================================================================== +--- guile-2.0.3.orig/libguile/struct.c 2011-07-06 15:50:00.000000000 -0700 ++++ guile-2.0.3/libguile/struct.c 2012-01-13 21:49:43.332844884 -0800 +@@ -942,7 +942,7 @@ scm_struct_ihashq (SCM obj, unsigned lon + { + /* The length of the hash table should be a relative prime it's not + necessary to shift down the address. */ +- return SCM_UNPACK (obj) % n; ++ return (unsigned long) SCM_UNPACK (obj) % n; + } + + SCM_DEFINE (scm_struct_vtable_name, "struct-vtable-name", 1, 0, 0,
meta/recipes-devtools/guile/files/opensuse/guile-turn-off-gc-test.patch new file +48 -0
48 lines not on this page · raw message
meta/recipes-devtools/guile/guile_2.0.3.bb new file +79 -0
79 lines not on this page · raw message
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 30/33] autogen-native: new recipe for grub-efi-native
In reply to Saul WoldFrom: Nitin A Kamble <[email protected]>
grub-efi-native build is failing due to missing autogen command. Hence created this recipe.
The newer versions of autogen 5.13 & 5.14 both are dumping core while building from source, so going back to the working 5.12 version.
Also noticed that no distro vendor has picked up 5.13 or 5.14 versions of autogen yet.
--- .../autogen/autogen-native_5.12.bb | 24 ++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-devtools/autogen/autogen-native_5.12.bb
meta/recipes-devtools/autogen/autogen-native_5.12.bb new file +24 -0
@@ -0,0 +1,24 @@ +SUMMARY = "AutoGen is a tool to manage programs that contain large amounts of repetitious text." +DESCRIPTION = "AutoGen is a tool designed to simplify the creation and\ + maintenance of programs that contain large amounts of repetitious text.\ + It is especially valuable in programs that have several blocks of text\ + that must be kept synchronized." +HOMEPAGE = "http://www.gnu.org/software/autogen/" +SECTION = "devel" +LICENSE = "GPLv3" +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" + +SRC_URI = "${GNU_MIRROR}/autogen/rel${PV}/autogen-${PV}.tar.gz" + +SRC_URI[md5sum] = "6c6671b76021fb30dd43b0d5fdb7180b" +SRC_URI[sha256sum] = "37e885d6c8a58f33ab198d38bb972fa4c14236f951d628161dde6e20527d0df2" + +PR = "r1" + +DEPENDS = "guile-native libtool-native libxml2-native" +RDEPENDS = "automake pkgconfig" + +inherit autotools native + +# Following line will be needed for the non-native target recipe. +#CFLAGS += "-L${STAGING_LIBDIR} -lguile-2.0 -lgc -pthread -I${STAGING_INCDIR}/guile/2.0 -I${STAGING_INCDIR}"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 32/33] distro-tracking: add data for newer recipes
In reply to Saul WoldFrom: Nitin A Kamble <[email protected]>
--- .../conf/distro/include/distro_tracking_fields.inc | 21 ++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-)
meta/conf/distro/include/distro_tracking_fields.inc +21 -0
@@ -37,6 +37,27 @@ RECIPE_MANUAL_CHECK_DATE_pn-libpcre = "Jan 10, 2012" RECIPE_MAINTAINER_pn-libpcre = "Nitin A Kamble <[email protected]>" DISTRO_PN_ALIAS_pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" +RECIPE_LATEST_VERSION_pn-bdwgc = "20110107" +RECIPE_LAST_UPDATE_pn-bdwgc = "Jan 17, 2012" +RECIPE_MANUAL_CHECK_DATE_pn-bdwgc = "Jan 17, 2012" +RECIPE_MAINTAINER_pn-bdwgc = "Nitin A Kamble <[email protected]>" + +RECIPE_LATEST_VERSION_pn-libunistring = "0.9.3" +RECIPE_LAST_UPDATE_pn-libunistring = "Jan 17, 2012" +RECIPE_MANUAL_CHECK_DATE_pn-libunistring = "Jan 17, 2012" +RECIPE_MAINTAINER_pn-libunistring = "Nitin A Kamble <[email protected]>" + +RECIPE_LATEST_VERSION_pn-guile = "2.0.3" +RECIPE_LAST_UPDATE_pn-guile = "Jan 17, 2012" +RECIPE_MANUAL_CHECK_DATE_pn-guile = "Jan 17, 2012" +RECIPE_MAINTAINER_pn-guile = "Nitin A Kamble <[email protected]>" + +RECIPE_LATEST_VERSION_pn-autogen = "5.12" +RECIPE_NO_UPDATE_REASON_pn-autogen = "newer versions are dumping core while building, and no distro has picked up the newer versions yet" +RECIPE_LAST_UPDATE_pn-autogen = "Jan 17, 2012" +RECIPE_MANUAL_CHECK_DATE_pn-autogen = "Jan 17, 2012" +RECIPE_MAINTAINER_pn-autogen = "Nitin A Kamble <[email protected]>" + RECIPE_STATUS_pn-libsoup = "red" RECIPE_LATEST_VERSION_pn-libsoup = "check" RECIPE_LAST_UPDATE_pn-libsoup = "Sep 22, 2008"
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 33/33] gnutls: Fix configure issue wrt to rm
In reply to Saul WoldFrom: Khem Raj <[email protected]>
Add -f option so if the files dont exist then we can still continue. Fixes errors like
| + do_configure | + for dir in . lib libextra | + rm ./aclocal.m4 ./m4/libtool.m4 './m4/lt*.m4' | rm: cannot remove `./m4/libtool.m4': No such file or directory | rm: cannot remove `./m4/lt*.m4': No such file or directory
--- meta/recipes-support/gnutls/gnutls.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-support/gnutls/gnutls.inc +2 -2
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.gnu.org/software/gnutls/" BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls" DEPENDS = "zlib lzo libtasn1 libgcrypt (>= 1.4.2) libcap readline" -INC_PR = "r4" +INC_PR = "r5" LICENSE = "GPLv3+ & LGPLv2.1+" LICENSE_${PN} = "LGPLv2.1+"
@@ -31,7 +31,7 @@ EXTRA_OECONF="--with-included-opencdk --with-included-libcfg --disable-rpath \ " do_configure_prepend() { for dir in . lib libextra; do - rm ${dir}/aclocal.m4 ${dir}/m4/libtool.m4 ${dir}/m4/lt*.m4 + rm -f ${dir}/aclocal.m4 ${dir}/m4/libtool.m4 ${dir}/m4/lt*.m4 done }
Signature · 1 line
1.7.6.5
[CONSOLIDATED PULL 31/33] grub-efi-native: fix errors with automake 1.11.2
In reply to Saul WoldFrom: Nitin A Kamble <[email protected]>
This commit replaces earlier patch (grub-1.99_fix_for_automake_1.11.2.patch) which did not work on all distros.
Fixes these errors observed with automake 1.11.2
The useof pkglibhas become more strict compared to the earlier release of
automake resulting in these failures.
Fixed the files related to automake to avoid the issue.
| conf/Makefile.common:140: pkglibdir' is not a legitimate directory for DATA'
| grub-core/Makefile.am:5: `conf/Makefile.common' included from here
| conf/Makefile.common:140: pkglibdir' is not a legitimate directory for DATA'
| Makefile.am:6: `conf/Makefile.common' included from here | autoreconf: automake failed with exit status: 1 | ERROR: autoreconf execution failed.
| conf/Makefile.common:150: pkglibdir' is not a legitimate directory for SCRIPTS'
| grub-core/Makefile.am:5: `conf/Makefile.common' included from here
| conf/Makefile.common:140: pkglibdir' is not a legitimate directory for DATA'
| grub-core/Makefile.am:5: `conf/Makefile.common' included from here
| conf/Makefile.common:150: pkglibdir' is not a legitimate directory for SCRIPTS'
| Makefile.am:6: `conf/Makefile.common' included from here
| conf/Makefile.common:140: pkglibdir' is not a legitimate directory for DATA'
| Makefile.am:6: `conf/Makefile.common' included from here
| autoreconf: automake failed with exit status: 1
--- .../files/grub-1.99_fix_for_automake_1.11.2.patch | 5808 -------------------- meta/recipes-bsp/grub/grub-efi-native_1.99.bb | 4 +- 2 files changed, 2 insertions(+), 5810 deletions(-)
(quoted diff) +0 -0
b/meta/recipes-bsp/grub/files/grub-1.99_fix_for_automake_1.11.2.patch
index 1c70e4a..4d729e5 100644
meta/recipes-bsp/grub/files/grub-1.99_fix_for_automake_1.11.2.patch +0 -8
@@ -65,5612 +65,6 @@ Index: grub-1.99/Makefile.am if COND_i386_coreboot -Index: grub-1.99/Makefile.tpl -=================================================================== ---- grub-1.99.orig/Makefile.tpl -+++ grub-1.99/Makefile.tpl -@@ -30420,7 +30420,7 @@ CLEANFILES += [+ name +].[+ mansection + - endif - [+ ENDIF +][+ ENDIF +] - [+ name +]: [+ IF emu +][+ FOR emu +][+ .emu +] [+ ENDFOR +][+ ENDIF +][+ IF t
8,616 lines not shown · raw message
meta/recipes-bsp/gr renamed from meta/recipes-bsp/grub/grub-efi-native_1.99.bb +0 -0
2 lines not shown · raw message
meta/recipes-bsp/grub/grub-efi-native_1.99.bb +2 -2
@@ -14,9 +14,9 @@ LICENSE = "GPLv3" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" # FIXME: We should be able to optionally drop freetype as a dependency -DEPENDS = "help2man-native" +DEPENDS = "help2man-native autogen-native" RDEPENDS_${PN} = "diffutils freetype" -PR = "r3" +PR = "r5" # Native packages do not normally rebuild when the target changes. # Ensure this is built once per HOST-TARGET pair.
1 line not shown · raw message
Part of this message is not shown here. View the raw message.
Richard Purdie
AppliedQuoted 40 lines · Saul Wold
Andrea Adami (1):
xinput: add utility for configuring and testing XInput devices.Andrei Gherzan (3):
busybox: defconfig modified in order to activate
CONFIG_EXPR_MATH_SUPPORT_64
chkconfig: Update package from v1.3.55 to v1.3.57
libsoup: Update package from v2.2.100 to v2.2.105Bruce Ashfield (1):
linux-yocto: restore WORKDIR as a patch source directoryJoshua Lock (6):
busybox: drop MARKINT option from init script and syslog-startup.conf
busybox: remove incorrect comments from syslog-startup.conf
busybox: enable log level configuration in syslog-startup.conf and
script
busybox: change syslog default to log to a file
busybox: enable dropping of duplicates in syslog, off by default
distro-tracking-fields: claim responsibility for udev, dpkg, apt,v86dKhem Raj (4):
gnutls: Fix compilation on uclibc
uclibc: Upgrade to latest master
e2fsprogs_1.42.bb: Fix build fallout for uclibc
gnutls: Fix configure issue wrt to rmLianhao Lu (1):
adt-installer: install autoconf(/automake)-nativesdkNitin A Kamble (7):
site/ix86-common: fix an error
bdwgc: new recipe for autogen
libunistring: new recipe for autogen
guile: new recipe for autogen
autogen-native: new recipe for grub-efi-native
grub-efi-native: fix errors with automake 1.11.2
distro-tracking: add data for newer recipes
Quoted 11 lines
Saul Wold (10):
m4: A better refactoring
pango.inc: fix/etc/pango-> /${sysconfdir}/pango/*
pkgconfig: Move pkg.m4 from -dev to package
gst-openmax: refactor packages for staticdev
liba52: refactor packages for staticdev attr/acl: refactor packages for staticdev
db: refactor packages for staticdev
js: refactor packages for staticdev
boost: refactor packages for staticdev
enchant: refactor packages for staticdev
Merged to master, thanks. I tweaked the pkgconfig commit message.
Cheers,
Richard