dbus.patch 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. Index: bus/Makefile.in
  2. --- bus/Makefile.in.orig 2010-02-02 16:32:08 +0100
  3. +++ bus/Makefile.in 2010-02-03 09:35:36 +0100
  4. @@ -355,8 +355,8 @@
  5. PATH_SEPARATOR = @PATH_SEPARATOR@
  6. PIC_CFLAGS = @PIC_CFLAGS@
  7. PIC_LDFLAGS = @PIC_LDFLAGS@
  8. -PIE_CFLAGS = @PIE_CFLAGS@
  9. -PIE_LDFLAGS = @PIE_LDFLAGS@
  10. +PIE_CFLAGS =
  11. +PIE_LDFLAGS =
  12. PKG_CONFIG = @PKG_CONFIG@
  13. RANLIB = @RANLIB@
  14. R_DYNAMIC_LDFLAG = @R_DYNAMIC_LDFLAG@
  15. @@ -504,7 +504,7 @@
  16. $(top_builddir)/dbus/libdbus-convenience.la \
  17. $(DBUS_BUS_LIBS)
  18. -dbus_daemon_LDFLAGS = @R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@ @PIE_LDFLAGS@
  19. +dbus_daemon_LDFLAGS = @R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
  20. LAUNCH_HELPER_SOURCES = \
  21. $(XML_SOURCES) \
  22. config-parser-common.c \
  23. Index: dbus/dbus-internals.c
  24. --- dbus/dbus-internals.c.orig 2010-02-01 23:28:05 +0100
  25. +++ dbus/dbus-internals.c 2010-02-03 09:35:36 +0100
  26. @@ -516,6 +516,14 @@
  27. uuid->as_uint32s[DBUS_UUID_LENGTH_WORDS - 1] = DBUS_UINT32_TO_BE (now);
  28. _dbus_generate_random_bytes_buffer (uuid->as_bytes, DBUS_UUID_LENGTH_BYTES - 4);
  29. +
  30. + /* brand UUID as variant DCE 1.1 */
  31. + uuid->as_bytes[8] &= ~0xc0;
  32. + uuid->as_bytes[8] |= (0x02 << 6);
  33. +
  34. + /* brand UUID as version 4 */
  35. + uuid->as_bytes[6] &= ~0xf0;
  36. + uuid->as_bytes[6] |= (0x04 << 4);
  37. }
  38. /**
  39. Index: dbus/dbus-sysdeps-util-unix.c
  40. --- dbus/dbus-sysdeps-util-unix.c.orig 2010-02-01 23:28:05 +0100
  41. +++ dbus/dbus-sysdeps-util-unix.c 2010-02-03 09:35:36 +0100
  42. @@ -31,6 +31,7 @@
  43. #include "dbus-test.h"
  44. #include <sys/types.h>
  45. +#include <sys/param.h>
  46. #include <stdlib.h>
  47. #include <string.h>
  48. #include <signal.h>