[dbus-0.61-3-i686
crazy <[EMAIL PROTECTED]>**20060421170912
* forgot to add the patch =)
] {
addfile ./source/apps/dbus/dbus-0.61-fixes
hunk ./source/apps/dbus/dbus-0.61-fixes 1
+diff -Naur dbus-0.61/configure.in dbus-0.61-patched/configure.in
+--- dbus-0.61/configure.in 2006-02-24 17:36:29.000000000 +0100
++++ dbus-0.61-patched/configure.in 2006-04-19 16:25:02.000000000 +0200
+@@ -9,6 +9,8 @@
+
+ AM_CONFIG_HEADER(config.h)
+
++LIBXML_REQUIRED=2.6.0
++
+ # Honor aclocal flags
+ ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
+
+@@ -290,7 +292,7 @@
+ AM_CONDITIONAL(DBUS_USE_CSC, test x$enable_mono = xyes)
+
+ #### Look for monodoc
+-MONODOC_REQUIRED_VERSION=0.16
++MONODOC_REQUIRED_VERSION=1.1.10
+ AC_SUBST(MONODOC_REQUIRED_VERSION)
+ PKG_CHECK_MODULES(MONODOC_DEPENDENCY, monodoc >= $MONODOC_REQUIRED_VERSION,
have_monodoc=yes, have_monodoc=no)
+
+@@ -298,8 +300,9 @@
+ if test x$have_monodoc = xno ; then
+ AC_MSG_ERROR([Building Mono docs explicitly required, but monodoc not
found])
+ else
+- AC_PATH_PROG(MONODOC, monodoc, no)
+- if test x$MONODOC = xno; then
++ AC_PATH_PROG(MONODOCER, monodocer, no)
++ AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
++ if test x$MONODOCER = xno -o x$MDASSEMBLER = xno; then
+ AC_MSG_ERROR([Building Mono docs explicitly required, but monodoc
not found])
+ fi
+ fi
+@@ -308,19 +311,26 @@
+ if test x$enable_mono_docs = xauto ; then
+ if test x$have_monodoc = xno ; then
+ enable_mono_docs=no
+- MONODOC=
++ MONODOCER=
++ MDASSEMBLER=
+ else
+- AC_PATH_PROG(MONODOC, monodoc, no)
+- if test x$MONODOC = xno; then
++ AC_PATH_PROG(MONODOCER, monodocer, no)
++ AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
++ if test x$MONODOCER = xno -o x$MDASSEMBLER = xno; then
+ enable_mono_docs=no
+- MONODOC=
++ MONODOCER=
++ MDASSEMBLER=
+ else
+ enable_mono_docs=yes
+ fi
+ fi
+ fi
+
+-AC_SUBST(MONODOC)
++MONODOC_SOURCESDIR=`pkg-config --variable=sourcesdir monodoc`
++
++AC_SUBST(MONODOCER)
++AC_SUBST(MDASSEMBLER)
++AC_SUBST(MONODOC_SOURCESDIR)
+
+ AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_mono_docs" = "xyes")
+
+@@ -753,7 +763,7 @@
+ [ AC_CHECK_HEADERS(expat.h, have_expat=true, have_expat=false) ],
+ have_expat=false)
+
+-PKG_CHECK_MODULES(LIBXML, libxml-2.0, have_libxml=true, have_libxml=false)
++PKG_CHECK_MODULES(LIBXML, libxml-2.0 >= $LIBXML_REQUIRED, have_libxml=true,
have_libxml=false)
+
+ # see what we want to use
+ dbus_use_libxml=false
+@@ -1033,6 +1043,10 @@
+ fi
+ have_qt=no
+ else
++ if test x$enable_qt = xno; then
++ have_qt=no;
++ have_qtest=no;
++ else
+ dnl Qt4 flags
+ AC_SUBST(DBUS_QT_CFLAGS)
+ AC_SUBST(DBUS_QT_LIBS)
+@@ -1055,6 +1069,7 @@
+
+ AC_SUBST(DBUS_QTESTLIB_CFLAGS)
+ AC_SUBST(DBUS_QTESTLIB_LIBS)
++ fi
+ fi
+
+ AM_CONDITIONAL(HAVE_QT, test x$have_qt = xyes)
+@@ -1395,6 +1410,7 @@
+ doc/Makefile
+ dbus-1.pc
+ dbus-glib-1.pc
++dbus-qt-1.pc
+ dbus-sharp.pc
+ test/data/valid-config-files/debug-allow-all.conf
+ test/data/valid-config-files/debug-allow-all-sha1.conf
+diff -Naur dbus-0.61/dbus/dbus-arch-deps.h.in
dbus-0.61-patched/dbus/dbus-arch-deps.h.in
+--- dbus-0.61/dbus/dbus-arch-deps.h.in 2005-01-28 04:06:55.000000000 +0100
++++ dbus-0.61-patched/dbus/dbus-arch-deps.h.in 2006-04-19 16:20:45.000000000
+0200
+@@ -29,7 +29,7 @@
+
+ #include <dbus/dbus-macros.h>
+
+-DBUS_BEGIN_DECLS;
++DBUS_BEGIN_DECLS
+
+ #if @DBUS_HAVE_INT64@
+ #define DBUS_HAVE_INT64 1
+@@ -51,6 +51,6 @@
+ typedef @DBUS_INT16_TYPE@ dbus_int16_t;
+ typedef unsigned @DBUS_INT16_TYPE@ dbus_uint16_t;
+
+-DBUS_END_DECLS;
++DBUS_END_DECLS
+
+ #endif /* DBUS_ARCH_DEPS_H */
+diff -Naur dbus-0.61/dbus-qt-1.pc.in dbus-0.61-patched/dbus-qt-1.pc.in
+--- dbus-0.61/dbus-qt-1.pc.in 1970-01-01 01:00:00.000000000 +0100
++++ dbus-0.61-patched/dbus-qt-1.pc.in 2006-04-19 16:20:27.000000000 +0200
+@@ -0,0 +1,12 @@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
++
++Name: dbus-qt
++Description: QT integration for the free desktop message bus
++Version: @VERSION@
++Requires: dbus-1 qt-3.3
++Libs: -L${libdir} -ldbus-qt-1
++
++
+diff -Naur dbus-0.61/glib/dbus-gproxy.c dbus-0.61-patched/glib/dbus-gproxy.c
+--- dbus-0.61/glib/dbus-gproxy.c 2006-01-27 16:06:55.000000000 +0100
++++ dbus-0.61-patched/glib/dbus-gproxy.c 2006-04-19 16:25:18.000000000
+0200
+@@ -493,6 +493,9 @@
+ const DBusGProxyNameOwnerInfo *info = a;
+ const char *name = b;
+
++ g_return_val_if_fail (a != NULL, 1);
++ g_return_val_if_fail (b != NULL, 1);
++
+ return strcmp (info->name, name);
+ }
+
+@@ -555,6 +558,8 @@
+ GSList *names;
+ gboolean insert;
+
++ g_return_if_fail (info != NULL);
++
+ names = g_hash_table_lookup (manager->owner_names, owner);
+
+ /* Only need to g_hash_table_insert the first time */
+@@ -748,7 +753,8 @@
+ }
+ else
+ {
+- insert_nameinfo (manager, new_owner, info);
++ if (info != NULL)
++ insert_nameinfo (manager, new_owner, info);
+ }
+ }
+ }
+diff -Naur dbus-0.61/glib/dbus-gvalue-utils.c
dbus-0.61-patched/glib/dbus-gvalue-utils.c
+--- dbus-0.61/glib/dbus-gvalue-utils.c 2006-02-13 23:30:11.000000000 +0100
++++ dbus-0.61-patched/glib/dbus-gvalue-utils.c 2006-04-19 16:25:34.000000000
+0200
+@@ -254,6 +254,7 @@
+ break;
+ default:
+ g_assert_not_reached ();
++ return FALSE;
+ }
+ }
+
+diff -Naur dbus-0.61/Makefile.am dbus-0.61-patched/Makefile.am
+--- dbus-0.61/Makefile.am 2005-09-30 17:20:08.000000000 +0200
++++ dbus-0.61-patched/Makefile.am 2006-04-19 16:21:56.000000000 +0200
+@@ -6,10 +6,12 @@
+
+ if HAVE_QT
+ QT_SUBDIR=qt
++ QT_PC=dbus-qt-1.pc
+ endif
+
+ if HAVE_QT3
+ QT3_SUBDIR=qt3
++ QT_PC=dbus-qt-1.pc
+ endif
+
+ if DBUS_USE_GCJ
+@@ -36,12 +38,13 @@
+ DIST_SUBDIRS=dbus bus doc glib qt qt3 gcj mono python tools test
+
+ pkgconfigdir = $(libdir)/pkgconfig
+-pkgconfig_DATA = dbus-1.pc $(GLIB_PC) $(MONO_PC)
++pkgconfig_DATA = dbus-1.pc $(GLIB_PC) $(MONO_PC) $(QT_PC)
+
+ DISTCLEANFILES = \
+ dbus-1.pc \
+ $(GLIB_PC) \
+- $(MONO_PC)
++ $(MONO_PC) \
++ $(QT_PC)
+
+ EXTRA_DIST = \
+ HACKING \
+diff -Naur dbus-0.61/mono/doc/Makefile.am
dbus-0.61-patched/mono/doc/Makefile.am
+--- dbus-0.61/mono/doc/Makefile.am 2006-02-10 22:47:10.000000000 +0100
++++ dbus-0.61-patched/mono/doc/Makefile.am 2006-04-19 16:21:00.000000000
+0200
+@@ -1,34 +1,30 @@
+ if ENABLE_MONODOC
+ TARGETS = dbus-sharp-docs.zip dbus-sharp-docs.tree dbus-sharp-docs.source
+-DOCDIR = `$(MONODOC) --get-sourcesdir`
+
+ install-data-local:
+- install -d -m 755 $(DESTDIR)/`monodoc --get-sourcesdir`
+- install -m 644 $(srcdir)/dbus-sharp-docs.source $(DESTDIR)/`monodoc
--get-sourcesdir`
+- install -m 644 dbus-sharp-docs.tree $(DESTDIR)/`monodoc
--get-sourcesdir`
+- install -m 644 dbus-sharp-docs.zip $(DESTDIR)/`monodoc --get-sourcesdir`
++ install -d -m 755 $(DESTDIR)/$(MONODOC_SOURCESDIR)
++ install -m 644 $(srcdir)/dbus-sharp-docs.source
$(DESTDIR)/$(MONODOC_SOURCESDIR)
++ install -m 644 dbus-sharp-docs.tree $(DESTDIR)/$(MONODOC_SOURCESDIR)
++ install -m 644 dbus-sharp-docs.zip $(DESTDIR)/$(MONODOC_SOURCESDIR)
+
+ uninstall-local:
+- rm -f $(DESTDIR)/`monodoc --get-sourcesdir`/dbus-sharp-docs.source
+- rm -f $(DESTDIR)/`monodoc --get-sourcesdir`/dbus-sharp-docs.tree
+- rm -f $(DESTDIR)/`monodoc --get-sourcesdir`/dbus-sharp-docs.zip
++ rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/dbus-sharp-docs.source
++ rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/dbus-sharp-docs.tree
++ rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/dbus-sharp-docs.zip
+ else
+ TARGETS =
+-DOCDIR = $(datadir)
+ endif
+
+ noinst_DATA = $(TARGETS)
+
+-ASSEMBLER = $(MONODOC) --assemble
+-UPDATER = $(MONODOC) --update
+-
+ dbus-sharp-docs.zip: dbus-sharp-docs.tree
+
+ dbus-sharp-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
+- $(ASSEMBLER) --ecma $(srcdir)/en -o dbus-sharp-docs
++ $(MDASSEMBLER) --ecma $(srcdir)/en -o dbus-sharp-docs
+
+-update:
+- $(UPDATER) ../dbus-sharp.dll -o ./en -f
++update: $(top_builddir)/mono/dbus-sharp.dll
++ $(MONODOCER) -assembly:$(top_builddir)/mono/dbus-sharp.dll \
++ -path:en -updateto:en -delete
+
+ CLEANFILES = dbus-sharp-docs.zip dbus-sharp-docs.tree
+
+diff -Naur dbus-0.61/qt/Makefile.am dbus-0.61-patched/qt/Makefile.am
+--- dbus-0.61/qt/Makefile.am 2006-02-17 01:04:38.000000000 +0100
++++ dbus-0.61-patched/qt/Makefile.am 2006-04-19 16:23:49.000000000 +0200
+@@ -62,7 +62,7 @@
+ $(top_srcdir)/qt/qdbusserver.lo: qdbusserver.moc
+ $(top_srcdir)/qt/qdbusconnection.lo: qdbusconnection_p.moc
+
+-CLEANFILES=qdbusabstractadaptor.moc qdbusserver.moc qdbusconnection.moc
++CLEANFILES=qdbusabstractadaptor.moc qdbusserver.moc qdbusconnection_p.moc
+
+ libdbus_qt4_1_la_LIBADD= $(DBUS_QT_LIBS) $(top_builddir)/dbus/libdbus-1.la
+ libdbus_qt4_1_la_LDFLAGS= -version-info 1:0 -no-undefined
}
_______________________________________________
Frugalware-darcs mailing list
Frugalware-darcs@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-darcs