]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
* Merge DBUS_0_35_2 branch into HEAD
authorJohn (J5) Palmieri <johnp@redhat.com>
Sun, 17 Jul 2005 21:02:56 +0000 (21:02 +0000)
committerJohn (J5) Palmieri <johnp@redhat.com>
Sun, 17 Jul 2005 21:02:56 +0000 (21:02 +0000)
2005-07-17  John (J5) Palmieri  <johnp@redhat.com>

        * NEWS: Update to 0.35.2

2005-07-17  John (J5) Palmieri  <johnp@redhat.com>

        * python/_dbus.py: Remove import of the dbus.services
        module as it no longer exists (patch from Dimitur Kirov)

        * python/service.py (Object::__init__): Fixed typo
        s/name/bus_name (patch from Dimitur Kirov)

        * python/examples/example-signal-emitter.py: import dbus.glib
        to get the main loop and use glib mainloop instead of gtk so
        X doesn't have to be running.

        * python/examples/example-signal-recipient.py: import dbus.glib
        to get the main loop and use glib mainloop instead of gtk so
        X doesn't have to be running. Import the decorators module
        directly.

        * test/glib/Makefile.am:  Added DIST_EXTRA files that distcheck
        didn't pick up on but are needed to build

        * configure.in: upped version to 0.35.2

        * bus/driver.c, bus/selinux.c, bus/selinux.h, dbus/dbus-protocol.h:
        added Colin Walters' SELinux API rename patch from head
        s/unix sercurity context/selinux security context/

2005-07-16  John (J5) Palmieri  <johnp@redhat.com>

        * python/Makefile.am: dbus_binding.pxd.in should be included
        in EXTRA_DIST not dbus_binding.pxd
        fix up $(srcdir) hopefully for the last time

        * NEWS: Update to 0.35.1

ChangeLog
NEWS
python/Makefile.am
python/_dbus.py
python/examples/example-signal-emitter.py
python/examples/example-signal-recipient.py
python/service.py
test/glib/Makefile.am

index b8db8d6728193c74b7a58ec256d8156ff6ab55e3..2add174b32f0eaee7fdd6582f4c434c8dabe3879 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,41 @@
+2005-07-17  John (J5) Palmieri  <johnp@redhat.com>
+
+       * NEWS: Update to 0.35.2
+
+2005-07-17  John (J5) Palmieri  <johnp@redhat.com>
+
+       * python/_dbus.py: Remove import of the dbus.services
+       module as it no longer exists (patch from Dimitur Kirov)
+
+       * python/service.py (Object::__init__): Fixed typo
+       s/name/bus_name (patch from Dimitur Kirov)
+
+       * python/examples/example-signal-emitter.py: import dbus.glib
+       to get the main loop and use glib mainloop instead of gtk so
+       X doesn't have to be running.
+
+       * python/examples/example-signal-recipient.py: import dbus.glib
+       to get the main loop and use glib mainloop instead of gtk so
+       X doesn't have to be running. Import the decorators module
+       directly.
+
+       * test/glib/Makefile.am:  Added DIST_EXTRA files that distcheck
+       didn't pick up on but are needed to build
+
+       * configure.in: upped version to 0.35.2
+
+       * bus/driver.c, bus/selinux.c, bus/selinux.h, dbus/dbus-protocol.h:
+       added Colin Walters' SELinux API rename patch from head 
+       s/unix sercurity context/selinux security context/
+
+2005-07-16  John (J5) Palmieri  <johnp@redhat.com>
+
+       * python/Makefile.am: dbus_binding.pxd.in should be included 
+       in EXTRA_DIST not dbus_binding.pxd
+       fix up $(srcdir) hopefully for the last time
+
+       * NEWS: Update to 0.35.1
+       
 2005-07-15  Colin Walters  <walters@verbum.org>
 
        * doc/TODO: Add note about convenience wrappers.
diff --git a/NEWS b/NEWS
index 7ec98b4a8393fbf50ccd9352c5dfde2463d6930f..2070bcd6cbd9643549390f2f33e6b22d7ae1c8a0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,15 @@
+D-BUS 0.35.2 (17 July 2005)
+===
+- Rename Unix Security Context to SELinux Security Context in API
+- Fixed more dist errors that distcheck didn't pick up on
+- Fixed various bugs in the python bindings that prevented them from working
+
+D-BUS 0.35.1 (16 July 2005)
+===
+- Fixed dist error where python/dbus_bindings.pxd was being shipped 
+  instead of dbus_bindings.pxd.in
+- Use this instead of the 0.35 tarball 
+
 D-BUS 0.35 (15 July 2005)
 ===
 - --with-dbus-user added to the configure scripts for configuring the 
index 302ed0d2874f726889528ed45f7ee8c417428ce4..3621800a5fed4734860b36d63ab798368e9d9899 100644 (file)
@@ -10,19 +10,19 @@ dbusbindings_LTLIBRARIES = dbus_bindings.la dbus_glib_bindings.la
 
 dbus_bindings_la_LDFLAGS = -module -avoid-version -fPIC -export-symbols-regex initdbus_bindings
 dbus_bindings_la_LIBADD = $(top_builddir)/dbus/libdbus-1.la
-nodist_dbus_bindings_la_SOURCES = $(srcdir)/dbus_bindings.c
+nodist_dbus_bindings_la_SOURCES = dbus_bindings.c
 
 dbus_glib_bindings_la_LDFLAGS = -module -avoid-version -fPIC -export-symbols-regex initdbus_glib_bindings 
 dbus_glib_bindings_la_LIBADD = $(top_builddir)/dbus/libdbus-1.la $(top_builddir)/glib/libdbus-glib-1.la
 dbus_glib_bindings_la_CFLAGS = $(DBUS_GLIB_CFLAGS) $(DBUS_GLIB_TOOL_CFLAGS)
-nodist_dbus_glib_bindings_la_SOURCES = $(srcdir)/dbus_glib_bindings.c
+nodist_dbus_glib_bindings_la_SOURCES = dbus_glib_bindings.c
 
 
 EXTRA_DIST =                   \
        dbus_h_wrapper.h        \
        dbus_bindings.pyx       \
        dbus_glib_bindings.pyx  \
-       dbus_bindings.pxd       \
+       dbus_bindings.pxd.in    \
        extract.py
 
 CLEANFILES =                   \
@@ -32,11 +32,11 @@ CLEANFILES =                        \
 
 
 dbus_bindings.pxd: $(srcdir)/dbus_bindings.pxd.in $(srcdir)/extract.py
-       -$(PYTHON) $(srcdir)/extract.py $(srcdir)/dbus_bindings.pxd.in -I$(top_builddir)  > $@.tmp && mv $@.tmp $@
+       -$(PYTHON) $(srcdir)/extract.py $(srcdir)/dbus_bindings.pxd.in -I$(srcdir)/$(top_builddir)  -I$(srcdir) > $@.tmp && mv $@.tmp $@
 
-dbus_bindings.c: $(srcdir)/dbus_bindings.pyx $(srcdir)/dbus_bindings.pxd 
-       -pyrexc $(srcdir)/dbus_bindings.pyx
+dbus_bindings.c: $(srcdir)/dbus_bindings.pyx dbus_bindings.pxd 
+       -pyrexc $(srcdir)/dbus_bindings.pyx -I. -o ./dbus_bindings.c
 
-dbus_glib_bindings.c: $(srcdir)/dbus_glib_bindings.pyx $(srcdir)/dbus_bindings.pxd 
-       -pyrexc $(srcdir)/dbus_glib_bindings.pyx 
+dbus_glib_bindings.c: $(srcdir)/dbus_glib_bindings.pyx dbus_bindings.pxd 
+       -pyrexc $(srcdir)/dbus_glib_bindings.pyx  -I. -o ./dbus_glib_bindings.c
 
index 652d27bd38763e339924b226af6e2e285052849b..7bab585639adcacf0d260fd1ec6698ca6292fbca 100644 (file)
@@ -46,7 +46,6 @@ import dbus_bindings
 import dbus
 from proxies import *
 from exceptions import *
-from services import *
 from matchrules import *
 
 import re
index f81ac3fb4cc7cf30cd3820258da967cd4feaf604..02eff893f1b87e361660db2b1701ce4d58635744 100644 (file)
@@ -2,7 +2,8 @@
 
 import dbus
 import dbus.service
-import gtk
+import dbus.glib
+import gobject
 
 class TestObject(dbus.service.Object):
     def __init__(self, bus_name, object_path='/org/designfu/TestService/object'):
@@ -24,4 +25,5 @@ session_bus = dbus.SessionBus()
 name = dbus.service.BusName('org.designfu.TestService', bus=session_bus)
 object = TestObject(name)
 
-gtk.main()
+loop = gobject.MainLoop()
+loop.run()
index 681dd7c23adafd5e06f20312f367969f1cdcf2f9..558a41f088bb5e530ba39b8fcf042787fbfc927c 100644 (file)
@@ -1,7 +1,8 @@
 #!/usr/bin/env python
 
-import gtk
 import dbus
+import dbus.decorators
+import dbus.glib
 import gobject
 
 def handle_reply(msg):
@@ -11,7 +12,7 @@ def handle_error(e):
     print str(e)
 
 def emit_signal():
-   #call the emitHelloSignal method async
+   #call the emitHelloSignal method 
    object.emitHelloSignal(dbus_interface="org.designfu.TestService")
                           #reply_handler = handle_reply, error_handler = handle_error)
    return True
@@ -22,7 +23,7 @@ object  = bus.get_object("org.designfu.TestService","/org/designfu/TestService/o
 def hello_signal_handler(hello_string):
     print ("Received signal and it says: " + hello_string)
 
-@dbus.explicitly_pass_message
+@dbus.decorators.explicitly_pass_message
 def catchall_signal_handler(*args, **keywords):
     #The dbus.handler directive passes in the special __dbus_message__ variable
     dbus_message = keywords["dbus_message"]
@@ -33,7 +34,7 @@ def catchall_signal_handler(*args, **keywords):
 def catchall_hello_signals_handler(hello_string):
     print ("Received a hello signal and it says ") + hello_string
     
-@dbus.explicitly_pass_message
+@dbus.decorators.explicitly_pass_message
 def catchall_testservice_interface_handler(hello_string, dbus_message):
     print "org.designfu.TestService interface says " + hello_string + " when it sent signal " + dbus_message.get_member()
 
@@ -48,5 +49,5 @@ gobject.timeout_add(2000, emit_signal)
 
 # Tell the remote object to emit the signal
 
-gtk.main()
-
+loop = gobject.MainLoop()
+loop.run()
index 18a2c81b97379f3490947066d392f1f93536bdb6..f6a1c7fd54c6a5d6714479f3a45f37d020c92c61 100644 (file)
@@ -154,7 +154,7 @@ class Object:
     def __init__(self, bus_name, object_path):
         self._object_path = object_path
         self._name = bus_name 
-        self._bus = name.get_bus()
+        self._bus = bus_name.get_bus()
             
         self._connection = self._bus.get_connection()
 
index 04d9c6444c541cbfeb8b5a38662871f931d59c48..cf837c8fe9ecd4546140e1468bf3db460bcfa118 100644 (file)
@@ -78,3 +78,8 @@ test_profile_SOURCES=                         \
 
 test_profile_LDADD= $(DBUS_GLIB_THREADS_LIBS) $(top_builddir)/glib/libdbus-glib-1.la 
 endif
+
+EXTRA_DIST = \
+       my-object-marshal.list  \
+       test-service-glib.xml
+