Debian Patches

Status for dbus-c++/0.9.0-11

Patch Description Author Forwarded Bugs Origin Last update
01_host_name_max.patch Avoid relying on max host name length Fixes FTBFS on Debian GNU/kFreeBSD. Robert Millan <rmh.debian@aybabtu.com> no debian 2023-02-08
02_no_add_needed.patch add missing library to fix FTBFS with --no-add-needed. Ilya Barygin <barygin@gmail.com> no debian
03_add_unistd_header.patch Fix FTBFS due to header dependency changes in gcc 4.7 This patch fixes FTBFS by explicitly including unistd.h. Vincent Cheng <vcheng@debian.org> no debian
04_fix_hurd_ftbfs.patch Fix FTBFS on hurd Fix FTBFS caused by undefined reference to symbol 'pthread_join@@GLIBC_2.12'
while linking test/functional/Test1.
Vincent Cheng <vcheng@debian.org> no 2012-12-05
05_fix_glibmm_ftbfs.patch Fix build with glibmm 2.4 dimstar@opensuse.org no debian patch imported from OpenSUSE, http://download.opensuse.org/factory/repo/src-oss/suse/src/libdbus-c++-0.9.0-12.2.src.rpm 2015-07-22
06_fix_gcc-7_ftbfs.patch Fix FTBFS with gcc-7 John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> no 2018-01-26
07_fix_mutex_ftbfs.patch Fix FTBFS if DBUS_HAS_RECURSIVE_MUTEX is undefined Peter Williams <peter@newton.cx> no 2018-01-26
08_fix_gcc-12.patch Fix some weird template/operator issues on OS X.
I frankly don't understand at all what's going on here. These fixes
derive from:

https://chromium.googlesource.com/chromiumos/third_party/dbus-cplusplus/+/c3f69f6be02e31521474dce7eadf6ba4f4a7ce94
https://chromium.googlesource.com/chromiumos/third_party/dbus-cplusplus/+/7104857773f790a549d399715482fa23d9b736cd

Except I've dropped some changes that break the OS X build for me. Frankly, if
it compiles, that's good enough for me.
Peter Williams <peter@newton.cx> no 2015-12-19
09_fix_build_order_and_linking.patch Fix build order and linking of libraries Thomas Uhle <thomas.uhle@mailbox.tu-dresden.de> yes debian 2022-08-30
10_prevent_deadlock_on_timeout_expiration.patch Prevent deadlock on timeout expiration Oleg Kyreiev <oleg.kyreiev@harmonicinc.com> yes debian 2020-04-06
11_fix_MessageIter__copy_data.patch MessageIter: handle nested dicts in copy_data MessageIter::copy_data is calling dbus_message_iter_open_container (in
libdbus) with an invalid |contained_signature| argument when |type| is
complex. This triggers an assertion failure when the args are checked.
.
The comments for dbus_message_iter_open_container say: "For variants,
the contained_signature should be the type of the single value inside
the variant. For structs and dict entries, contained_signature should be
NULL; it will be set to whatever types you write into the struct. For
arrays, contained_signature should be the type of the array elements."
.
However, the existing code only follows this guideline for arrays. It
does the opposite of what is specified (passing NULL when a type
signature string is required and vice versa) for variants, structs, and
dict entries.
.
This issue was identified and this fix proposed in the upstream issue
tracker (see
http://sourceforge.net/tracker/?func=detail&aid=3151818&group_id=236997&atid=1101682),
but the fix has not yet been applied upstream and the issue remains open.
.
This issue was causing cashewd to abort when making a GetProperties
D-Bus call to flimflam's Device interface because of the nesting in the
newly added Cellular.SIMLockStatus property (see issue 11293).
.
BUG=chromium-os:13850
TEST=manual testing on device
.
Change-Id: Ia29dc64dd9f7627413fc1c1f1fbf8d516336447c
.
Review URL: http://codereview.chromium.org/6820045
Vince Laviano <vlaviano@chromium.org> yes vendor, https://chromium.googlesource.com/chromiumos/third_party/dbus-cplusplus/+/32fe2ce6a60f6f9e5771c639598050798a4feae8 2011-04-11
12_autoconf_update.patch Update configure.ac and m4/acx_pthread.m4 Thomas Uhle <thomas.uhle@mailbox.tu-dresden.de> not-needed 2023-02-08

All known versions for source package 'dbus-c++'

Links