Hello community, here is the log from the commit of package python-telepathy for openSUSE:Factory checked in at Fri Mar 19 10:06:42 CET 2010. -------- --- python-telepathy/python-telepathy.changes 2010-01-21 01:25:27.000000000 +0100 +++ /mounts/work_src_done/STABLE/python-telepathy/python-telepathy.changes 2010-03-13 11:09:35.000000000 +0100 @@ -1,0 +2,26 @@ +Sat Mar 13 11:07:45 CET 2010 - dimstar@opensuse.org + +- Update to version 0.15.17: + + Enhancements: + - New function ChannelManager.implement_channel_classes to + deprecate _implement_channel_class. This allows implementing + multiple channel classes per channel type. Fixes fdo#26979. + - Add new NoneHandle class to represent a handle type of NONE, + and use this class so that telepathy.server.Handle's methods + return NoneHandle objects for HT=NONE, instead of None. + + Fixes: + - Allow TargetHandleType=NONE when requesting a new channel. + +------------------------------------------------------------------- +Wed Mar 10 16:20:22 CET 2010 - dimstar@opensuse.org + +- Update to version 0.15.16: + + Enhancements: + - implement setting the Enabled property in the Debug interface + - Allow specifying the object path of channels + + Fixes: + -Return actual channel properties in + EnsureChannel/CreateChannel + -Fix connection.check_parameters to accept dbus.Boolean + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- telepathy-python-0.15.15.tar.bz2 New: ---- telepathy-python-0.15.17.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-telepathy.spec ++++++ --- /var/tmp/diff_new_pack.1B3eMe/_old 2010-03-19 10:06:02.000000000 +0100 +++ /var/tmp/diff_new_pack.1B3eMe/_new 2010-03-19 10:06:02.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package python-telepathy (Version 0.15.15) +# spec file for package python-telepathy (Version 0.15.17) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,7 +19,7 @@ Name: python-telepathy %define _name telepathy-python -Version: 0.15.15 +Version: 0.15.17 Release: 1 License: LGPLv2.1+ Summary: Python library for Telepathy ++++++ telepathy-python-0.15.15.tar.bz2 -> telepathy-python-0.15.17.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/aclocal.m4 new/telepathy-python-0.15.17/aclocal.m4 --- old/telepathy-python-0.15.15/aclocal.m4 2010-01-20 14:47:56.000000000 +0100 +++ new/telepathy-python-0.15.17/aclocal.m4 2010-03-12 23:31:37.000000000 +0100 @@ -1,4 +1,4 @@ -# generated automatically by aclocal 1.11 -*- Autoconf -*- +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. @@ -13,8 +13,8 @@ m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, -[m4_warning([this file was generated for autoconf 2.64. +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, +[m4_warning([this file was generated for autoconf 2.65. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) @@ -34,7 +34,7 @@ [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11], [], +m4_if([$1], [1.11.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -50,7 +50,7 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11])dnl +[AM_AUTOMAKE_VERSION([1.11.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) @@ -516,6 +516,14 @@ am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; + *) + case $am_py_prefix in + /usr|/System*) ;; + *) + am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages + ;; + esac + ;; esac ]) AC_SUBST([pythondir], [$am_cv_python_pythondir]) @@ -546,6 +554,14 @@ am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; + *) + case $am_py_exec_prefix in + /usr|/System*) ;; + *) + am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages + ;; + esac + ;; esac ]) AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/configure new/telepathy-python-0.15.17/configure --- old/telepathy-python-0.15.15/configure 2010-01-20 14:47:59.000000000 +0100 +++ new/telepathy-python-0.15.17/configure 2010-03-12 23:31:38.000000000 +0100 @@ -1,12 +1,14 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.64 for telepathy-python 0.15.15. +# Generated by GNU Autoconf 2.65 for telepathy-python 0.15.17. # # Report bugs to http://bugs.freedesktop.org/enter_bug.cgi?product=Telepathy&component=telepathy-python. # +# # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software -# Foundation, Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. @@ -527,7 +529,8 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -exec 7<&0 &1 +test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, @@ -549,8 +552,8 @@ # Identity of this package. PACKAGE_NAME='telepathy-python' PACKAGE_TARNAME='telepathy-python' -PACKAGE_VERSION='0.15.15' -PACKAGE_STRING='telepathy-python 0.15.15' +PACKAGE_VERSION='0.15.17' +PACKAGE_STRING='telepathy-python 0.15.17' PACKAGE_BUGREPORT='http://bugs.freedesktop.org/enter_bug.cgi?product=Telepathy&component=telepathy-python' PACKAGE_URL='' @@ -1182,7 +1185,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures telepathy-python 0.15.15 to adapt to many kinds of systems. +\`configure' configures telepathy-python 0.15.17 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1249,7 +1252,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of telepathy-python 0.15.15:";; + short | recursive ) echo "Configuration of telepathy-python 0.15.17:";; esac cat <<\_ACEOF @@ -1323,8 +1326,8 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -telepathy-python configure 0.15.15 -generated by GNU Autoconf 2.64 +telepathy-python configure 0.15.17 +generated by GNU Autoconf 2.65 Copyright (C) 2009 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation @@ -1340,8 +1343,8 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by telepathy-python $as_me 0.15.15, which was -generated by GNU Autoconf 2.64. Invocation command line was +It was created by telepathy-python $as_me 0.15.17, which was +generated by GNU Autoconf 2.65. Invocation command line was $ $0 $@ @@ -1594,7 +1597,7 @@ for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue - if test -r "$ac_site_file"; then + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 @@ -1603,9 +1606,9 @@ done if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in @@ -2024,6 +2027,7 @@ fi + test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else @@ -2031,7 +2035,6 @@ # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. - test -d ./--version && rmdir ./--version MKDIR_P="$ac_install_sh -d" fi fi @@ -2148,7 +2151,7 @@ # Define the identity of the package. PACKAGE='telepathy-python' - VERSION='0.15.15' + VERSION='0.15.17' cat >>confdefs.h <<_ACEOF @@ -2213,9 +2216,9 @@ TELEPATHY_PYTHON_MINOR_VERSION=15 -$as_echo "#define TELEPATHY_PYTHON_MICRO_VERSION 15" >>confdefs.h +$as_echo "#define TELEPATHY_PYTHON_MICRO_VERSION 17" >>confdefs.h -TELEPATHY_PYTHON_MICRO_VERSION=15 +TELEPATHY_PYTHON_MICRO_VERSION=17 $as_echo "#define TELEPATHY_PYTHON_RELEASED 1" >>confdefs.h @@ -2387,6 +2390,14 @@ am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; + *) + case $am_py_prefix in + /usr|/System*) ;; + *) + am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages + ;; + esac + ;; esac fi @@ -2417,6 +2428,14 @@ am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; + *) + case $am_py_exec_prefix in + /usr|/System*) ;; + *) + am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages + ;; + esac + ;; esac fi @@ -3025,8 +3044,8 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by telepathy-python $as_me 0.15.15, which was -generated by GNU Autoconf 2.64. Invocation command line was +This file was extended by telepathy-python $as_me 0.15.17, which was +generated by GNU Autoconf 2.65. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -3061,6 +3080,7 @@ -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit + --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files @@ -3075,10 +3095,11 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -telepathy-python config.status 0.15.15 -configured by $0, generated by GNU Autoconf 2.64, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +telepathy-python config.status 0.15.17 +configured by $0, generated by GNU Autoconf 2.65, + with options \\"\$ac_cs_config\\" Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation @@ -3116,6 +3137,8 @@ ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) @@ -3290,7 +3313,7 @@ t delim :nl h -s/\(.\{148\}\).*/\1/ +s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p @@ -3304,7 +3327,7 @@ t nl :delim h -s/\(.\{148\}\).*/\1/ +s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/configure.ac new/telepathy-python-0.15.17/configure.ac --- old/telepathy-python-0.15.15/configure.ac 2010-01-20 14:40:36.000000000 +0100 +++ new/telepathy-python-0.15.17/configure.ac 2010-03-12 23:31:14.000000000 +0100 @@ -6,7 +6,7 @@ dnl The telepathy-python version number (must actually be numeric at the moment) m4_define(telepathy_python_major_version, 0) m4_define(telepathy_python_minor_version, 15) -m4_define(telepathy_python_micro_version, 15) +m4_define(telepathy_python_micro_version, 17) m4_define(telepathy_python_maybe_datestamp, m4_esyscmd([if test x]telepathy_python_released[ != x1; then date +.%Y%m%d | tr -d '\n\r'; fi])) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/examples/Makefile.in new/telepathy-python-0.15.17/examples/Makefile.in --- old/telepathy-python-0.15.15/examples/Makefile.in 2010-01-20 14:47:58.000000000 +0100 +++ new/telepathy-python-0.15.17/examples/Makefile.in 2010-03-12 23:31:39.000000000 +0100 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/INSTALL new/telepathy-python-0.15.17/INSTALL --- old/telepathy-python-0.15.15/INSTALL 2010-01-18 19:26:09.000000000 +0100 +++ new/telepathy-python-0.15.17/INSTALL 2010-03-12 23:31:40.000000000 +0100 @@ -4,8 +4,10 @@ Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. - This file is free documentation; the Free Software Foundation gives -unlimited permission to copy, distribute and modify it. + Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without warranty of any kind. Basic Installation ================== @@ -13,7 +15,11 @@ Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for -instructions specific to this package. +instructions specific to this package. Some packages provide this +`INSTALL' file but do not implement all of the features documented +below. The lack of an optional feature in a given package is not +necessarily a bug. More recommendations for GNU packages can be found +in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses @@ -42,7 +48,7 @@ you want to change it or regenerate `configure' using a newer version of `autoconf'. -The simplest way to compile this package is: + The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. @@ -53,12 +59,22 @@ 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with - the package. + the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and - documentation. + documentation. When installing into a prefix owned by root, it is + recommended that the package be configured and built as a regular + user, and only the `make install' phase executed with root + privileges. + + 5. Optionally, type `make installcheck' to repeat any self-tests, but + this time using the binaries in their final installed location. + This target does not install anything. Running this target as a + regular user, particularly if the prior `make install' required + root privileges, verifies that the installation completed + correctly. - 5. You can remove the program binaries and object files from the + 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is @@ -67,8 +83,15 @@ all sorts of other programs in order to regenerate files that came with the distribution. - 6. Often, you can also type `make uninstall' to remove the installed - files again. + 7. Often, you can also type `make uninstall' to remove the installed + files again. In practice, not all packages have tested that + uninstallation works correctly, even though it is required by the + GNU Coding Standards. + + 8. Some packages, particularly those that use Automake, provide `make + distcheck', which can by used by developers to test that all other + targets like `make install' and `make uninstall' work correctly. + This target is generally not run by end users. Compilers and Options ===================== @@ -93,7 +116,8 @@ own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the -source code in the directory that `configure' is in and in `..'. +source code in the directory that `configure' is in and in `..'. This +is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have @@ -120,7 +144,8 @@ By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving -`configure' the option `--prefix=PREFIX'. +`configure' the option `--prefix=PREFIX', where PREFIX must be an +absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you @@ -131,15 +156,46 @@ In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories -you can set and what kinds of files go in them. +you can set and what kinds of files go in them. In general, the +default for these options is expressed in terms of `${prefix}', so that +specifying just `--prefix' will affect all of the other directory +specifications that were not explicitly provided. + + The most portable way to affect installation locations is to pass the +correct locations to `configure'; however, many packages provide one or +both of the following shortcuts of passing variable assignments to the +`make install' command line to change installation locations without +having to reconfigure or recompile. + + The first method involves providing an override variable for each +affected directory. For example, `make install +prefix=/alternate/directory' will choose an alternate location for all +directory configuration variables that were expressed in terms of +`${prefix}'. Any directories that were specified during `configure', +but not in terms of `${prefix}', must each be overridden at install +time for the entire installation to be relocated. The approach of +makefile variable overrides for each directory variable is required by +the GNU Coding Standards, and ideally causes no recompilation. +However, some platforms have known limitations with the semantics of +shared libraries that end up requiring recompilation when using this +method, particularly noticeable in packages that use GNU Libtool. + + The second method involves providing the `DESTDIR' variable. For +example, `make install DESTDIR=/alternate/directory' will prepend +`/alternate/directory' before all installation names. The approach of +`DESTDIR' overrides is not required by the GNU Coding Standards, and +does not work on platforms that have drive letters. On the other hand, +it does better at avoiding recompilation issues, and works well even +when some directory options were not specified in terms of `${prefix}' +at `configure' time. + +Optional Features +================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. -Optional Features -================= - Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE @@ -152,6 +208,13 @@ you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. + Some packages offer the ability to configure how verbose the +execution of `make' will be. For these packages, running `./configure +--enable-silent-rules' sets the default to minimal output, which can be +overridden with `make V=1'; while running `./configure +--disable-silent-rules' sets the default to verbose, which can be +overridden with `make V=0'. + Particular systems ================== @@ -288,7 +351,7 @@ `configure' can determine that directory automatically. `--prefix=DIR' - Use DIR as the installation prefix. *Note Installation Names:: + Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/Makefile.in new/telepathy-python-0.15.17/Makefile.in --- old/telepathy-python-0.15.15/Makefile.in 2010-01-20 14:47:58.000000000 +0100 +++ new/telepathy-python-0.15.17/Makefile.in 2010-03-12 23:31:40.000000000 +0100 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -241,7 +241,7 @@ # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): - @failcom='exit 1'; \ + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ @@ -266,7 +266,7 @@ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): - @failcom='exit 1'; \ + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ @@ -430,7 +430,8 @@ fi; \ done -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ @@ -474,17 +475,17 @@ distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ - unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/NEWS new/telepathy-python-0.15.17/NEWS --- old/telepathy-python-0.15.15/NEWS 2010-01-20 14:40:36.000000000 +0100 +++ new/telepathy-python-0.15.17/NEWS 2010-03-12 23:30:22.000000000 +0100 @@ -1,4 +1,34 @@ -telepathy-python 0.15.15 (2009-01-20) +telepathy-python 0.15.17 (2010-03-12) +===================================== + +Enhancements: + + * New function ChannelManager.implement_channel_classes to deprecate + _implement_channel_class. This allows implementing multiple channel + classes per channel type. Fixes fd.o#26979. + + * Add new NoneHandle class to represent a handle type of NONE, and + use this class so that telepathy.server.Handle's methods return + NoneHandle objects for HT=NONE, instead of None. + +Fixes: + + * Allow TargetHandleType=NONE when requesting a new channel. + +telepathy-python 0.15.16 (2010-03-09) +===================================== + +The "Capybara is a vegan rodent" release. + +Enhancements: + * implement setting the Enabled property in the Debug interface + * Allow specifying the object path of channels + +Fixes: + * Return actual channel properties in EnsureChannel/CreateChannel + * Fix connection.check_parameters to accept dbus.Boolean + +telepathy-python 0.15.15 (2010-01-20) ===================================== The "square" release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/spec/Makefile.in new/telepathy-python-0.15.17/spec/Makefile.in --- old/telepathy-python-0.15.15/spec/Makefile.in 2010-01-20 14:47:58.000000000 +0100 +++ new/telepathy-python-0.15.17/spec/Makefile.in 2010-03-12 23:31:39.000000000 +0100 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/client/Makefile.in new/telepathy-python-0.15.17/src/client/Makefile.in --- old/telepathy-python-0.15.15/src/client/Makefile.in 2010-01-20 14:47:58.000000000 +0100 +++ new/telepathy-python-0.15.17/src/client/Makefile.in 2010-03-12 23:31:39.000000000 +0100 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/Makefile.in new/telepathy-python-0.15.17/src/Makefile.in --- old/telepathy-python-0.15.15/src/Makefile.in 2010-01-20 14:47:58.000000000 +0100 +++ new/telepathy-python-0.15.17/src/Makefile.in 2010-03-12 23:31:39.000000000 +0100 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -394,7 +394,7 @@ # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): - @failcom='exit 1'; \ + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ @@ -419,7 +419,7 @@ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): - @failcom='exit 1'; \ + @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/server/channelmanager.py new/telepathy-python-0.15.17/src/server/channelmanager.py --- old/telepathy-python-0.15.15/src/server/channelmanager.py 2010-01-20 14:31:19.000000000 +0100 +++ new/telepathy-python-0.15.17/src/server/channelmanager.py 2010-03-12 23:28:14.000000000 +0100 @@ -16,23 +16,32 @@ # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +import warnings + from telepathy.errors import NotImplemented from telepathy.interfaces import (CHANNEL_INTERFACE, - CHANNEL_TYPE_CONTACT_LIST) + CHANNEL_TYPE_CONTACT_LIST) + +from telepathy.constants import HANDLE_TYPE_NONE + +from telepathy.server.handle import NoneHandle class ChannelManager(object): def __init__(self, connection): self._conn = connection - self._requestable_channel_classes = dict() + self._requestable_channels = dict() self._channels = dict() + self._fixed_properties = dict() self._available_properties = dict() + self._requestables = dict() + def close(self): """Close channel manager and all the existing channels.""" - for channel_type in self._requestable_channel_classes: + for channel_type in self._requestable_channels: for channels in self._channels[channel_type].values(): for channel in channels: if channel._type == CHANNEL_TYPE_CONTACT_LIST: @@ -42,7 +51,7 @@ def remove_channel(self, channel): "Remove channel from the channel manager" - for channel_type in self._requestable_channel_classes: + for channel_type in self._requestable_channels: for handle, channels in self._channels[channel_type].items(): if channel in channels : channels.remove(channel) @@ -52,10 +61,15 @@ properties""" type = props[CHANNEL_INTERFACE + '.ChannelType'] requested = props[CHANNEL_INTERFACE + '.Requested'] - target_handle = props[CHANNEL_INTERFACE + '.TargetHandle'] - target_handle_type = props[CHANNEL_INTERFACE + '.TargetHandleType'] - handle = self._conn._handles[target_handle_type, target_handle] + target_handle_type = \ + props.get(CHANNEL_INTERFACE + '.TargetHandleType', HANDLE_TYPE_NONE) + + if target_handle_type == HANDLE_TYPE_NONE: + handle = NoneHandle() + else: + target_handle = props[CHANNEL_INTERFACE + '.TargetHandle'] + handle = self._conn._handles[target_handle_type, target_handle] return (type, requested, handle) @@ -84,14 +98,14 @@ """Create a new channel with theses properties""" type, _, handle = self._get_type_requested_handle(props) - if type not in self._requestable_channel_classes: + if type not in self._requestable_channels: raise NotImplemented('Unknown channel type "%s"' % type) - channel = self._requestable_channel_classes[type]( + channel = self._requestable_channels[type]( props, **args) self._conn.add_channels([channel], signal=signal) - if type in self._channels: + if handle.get_type() != HANDLE_TYPE_NONE and type in self._channels: self._channels[type].setdefault(handle, []).append(channel) return channel @@ -105,20 +119,54 @@ else: return self.create_channel_for_props(props, signal, **args) + # Should use implement_channel_classes instead. def _implement_channel_class(self, type, make_channel, fixed, available): - """Notify channel manager a channel with these properties can be created""" - self._requestable_channel_classes[type] = make_channel + """Implement channel types in the channel manager, and add one channel + class that is retrieved in RequestableChannelClasses. + + self.implement_channel_classes should be used instead, as it allows + implementing multiple channel classes.""" + warnings.warn('deprecated in favour of implement_channel_classes', + DeprecationWarning) + + self._requestable_channels[type] = make_channel self._channels.setdefault(type, {}) self._fixed_properties[type] = fixed self._available_properties[type] = available + # Use this function instead of _implement_channel_class. + def implement_channel_classes(self, type, make_channel, classes): + """Implement channel types in the channel manager, and add channel + classes that are retrieved in RequestableChannelClasses. + + @type: the channel type + @make_channel: a function to call which returns a Channel object + @classes: a list of channel classes. E.g. + + [ ( { '...ChannelType': '...Text', '...TargetHandleType': HANDLE_TYPE_CONTACT }, + ['...TargetHandle'] ) + ] + + See the spec for more documentation on the + Requestable_Channel_Class struct. + """ + self._requestable_channels[type] = make_channel + self._channels.setdefault(type, {}) + + self._requestables[type] = classes + def get_requestable_channel_classes(self): """Return all the channel types that can be created""" retval = [] - for channel_type in self._requestable_channel_classes: - retval.append((self._fixed_properties[channel_type], - self._available_properties[channel_type])) + for channel_type in self._requestable_channels: + retval.extend(self._requestables.get(channel_type, [])) + + # _implement_channel_class was used. + if channel_type in self._fixed_properties: + retval.append((self._fixed_properties[channel_type], + self._available_properties.get(channel_type, []))) + return retval diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/server/channel.py new/telepathy-python-0.15.17/src/server/channel.py --- old/telepathy-python-0.15.15/src/server/channel.py 2009-10-23 17:36:14.000000000 +0200 +++ new/telepathy-python-0.15.17/src/server/channel.py 2010-03-12 23:28:14.000000000 +0100 @@ -21,7 +21,8 @@ import dbus.service from telepathy.constants import (CONNECTION_HANDLE_TYPE_NONE, - CHANNEL_TEXT_MESSAGE_TYPE_NORMAL) + CHANNEL_TEXT_MESSAGE_TYPE_NORMAL, + HANDLE_TYPE_NONE) from telepathy.errors import InvalidArgument @@ -42,9 +43,11 @@ from telepathy.server.properties import DBusProperties +from telepathy.server.handle import NoneHandle + class Channel(_Channel, DBusProperties): - def __init__(self, connection, manager, props): + def __init__(self, connection, manager, props, object_path=None): """ Initialise the base channel object. @@ -54,7 +57,8 @@ """ self._conn = connection self._chan_manager = manager - object_path = self._conn.get_channel_path() + + object_path = self._conn.get_channel_path(object_path) _Channel.__init__(self, self._conn._name, object_path) self._type = props[CHANNEL_INTERFACE + '.ChannelType'] @@ -62,9 +66,15 @@ self._immutable_properties = dict() - self._handle = self._conn.handle( - props[CHANNEL_INTERFACE + '.TargetHandleType'], - props[CHANNEL_INTERFACE + '.TargetHandle']) + tht = props.get(CHANNEL_INTERFACE + '.TargetHandleType', HANDLE_TYPE_NONE) + + if tht == HANDLE_TYPE_NONE: + self._handle = NoneHandle() + else: + self._handle = self._conn.handle( + props[CHANNEL_INTERFACE + '.TargetHandleType'], + props[CHANNEL_INTERFACE + '.TargetHandle']) + self._interfaces = set() DBusProperties.__init__(self) @@ -72,8 +82,8 @@ {'ChannelType': lambda: dbus.String(self.GetChannelType()), 'Interfaces': lambda: dbus.Array(self.GetInterfaces(), signature='s'), 'TargetHandle': lambda: dbus.UInt32(self._handle.get_id()), - 'TargetHandleType': lambda: dbus.UInt32(self._get_handle_type()), - 'TargetID': lambda: dbus.String(self._get_target_id()), + 'TargetHandleType': lambda: dbus.UInt32(self._handle.get_type()), + 'TargetID': lambda: dbus.String(self._handle.get_name()), 'Requested': lambda: self._requested}) self._add_immutables({ @@ -88,19 +98,9 @@ def _add_immutables(self, props): self._immutable_properties.update(props) - def _get_handle_type(self): - if self._handle: - return self._handle.get_type() - else: - return CONNECTION_HANDLE_TYPE_NONE - - def _get_target_id(self): - if self._handle: - return self._handle.get_name() - else: - return '' - def get_props(self): + """Despite its name, this function actually only returns immutable channel + properties.""" props = dict() for prop, iface in self._immutable_properties.items(): props[iface + '.' + prop] = \ @@ -123,10 +123,7 @@ """ Returns the handle type and number if this channel represents a communication with a particular contact, room or server-stored list, or zero if it is transient and defined only by its contents. """ - if self._handle: - return self._handle.get_type(), self._handle - else: - return (CONNECTION_HANDLE_TYPE_NONE, 0) + return (self._handle.get_type(), self._handle.get_id()) @dbus.service.method(CHANNEL_INTERFACE, in_signature='', out_signature='as') def GetInterfaces(self): @@ -144,30 +141,15 @@ class ChannelTypeContactList(Channel, _ChannelTypeContactListIface): __doc__ = _ChannelTypeContactListIface.__doc__ - def __init__(self, connection, manager, props): - """ - Initialise the channel. - - Parameters: - connection - the parent Telepathy Connection object - """ - Channel.__init__(self, connection, manager, props) - - -from telepathy._generated.Channel_Type_File_Transfer \ - import ChannelTypeFileTransfer as _ChannelTypeFileTransferIface - -class ChannelTypeFileTransfer(Channel, _ChannelTypeFileTransferIface): - __doc__ = _ChannelTypeFileTransferIface.__doc__ - - def __init__(self, connection, manager, props): + def __init__(self, connection, manager, props, object_path=None): """ Initialise the channel. Parameters: connection - the parent Telepathy Connection object """ - Channel.__init__(self, connection, manager, props) + Channel.__init__(self, connection, manager, props, + object_path=object_path) from telepathy._generated.Channel_Type_File_Transfer \ @@ -176,14 +158,15 @@ class ChannelTypeFileTransfer(Channel, _ChannelTypeFileTransferIface): __doc__ = _ChannelTypeFileTransferIface.__doc__ - def __init__(self, connection, manager, props): + def __init__(self, connection, manager, props, object_path=None): """ Initialise the channel. Parameters: connection - the parent Telepathy Connection object """ - Channel.__init__(self, connection, manager, props) + Channel.__init__(self, connection, manager, props, + object_path=object_path) from telepathy._generated.Channel_Type_Streamed_Media \ @@ -192,14 +175,15 @@ class ChannelTypeStreamedMedia(Channel, _ChannelTypeStreamedMediaIface): __doc__ = _ChannelTypeStreamedMediaIface.__doc__ - def __init__(self, connection, manager, props): + def __init__(self, connection, manager, props, object_path=None): """ Initialise the channel. Parameters: connection - the parent Telepathy Connection object """ - Channel.__init__(self, connection, manager, props) + Channel.__init__(self, connection, manager, props, + object_path=object_path) from telepathy._generated.Channel_Type_Room_List \ @@ -208,14 +192,15 @@ class ChannelTypeRoomList(Channel, _ChannelTypeRoomListIface): __doc__ = _ChannelTypeRoomListIface.__doc__ - def __init__(self, connection, manager, props): + def __init__(self, connection, manager, props, object_path=None): """ Initialise the channel. Parameters: connection - the parent Telepathy Connection object """ - Channel.__init__(self, connection, manager, props) + Channel.__init__(self, connection, manager, props, + object_path=object_path) self._listing_rooms = False self._rooms = {} @@ -236,14 +221,15 @@ class ChannelTypeText(Channel, _ChannelTypeTextIface): __doc__ = _ChannelTypeTextIface.__doc__ - def __init__(self, connection, manager, props): + def __init__(self, connection, manager, props, object_path=None): """ Initialise the channel. Parameters: connection - the parent Telepathy Connection object """ - Channel.__init__(self, connection, manager, props) + Channel.__init__(self, connection, manager, props, + object_path=object_path) self._pending_messages = {} self._message_types = [CHANNEL_TEXT_MESSAGE_TYPE_NORMAL] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/server/conn.py new/telepathy-python-0.15.17/src/server/conn.py --- old/telepathy-python-0.15.15/src/server/conn.py 2010-01-19 13:22:59.000000000 +0100 +++ new/telepathy-python-0.15.17/src/server/conn.py 2010-03-12 23:28:14.000000000 +0100 @@ -129,7 +129,7 @@ if not isinstance(value, (int, long)): raise InvalidArgument('incorrect type to %s parameter, got %s, expected an int' % (parm, type(value))) elif sig == 'b': - if not isinstance(value, bool): + if not isinstance(value, (bool, dbus.Boolean)): raise InvalidArgument('incorrect type to %s parameter, got %s, expected an boolean' % (parm, type(value))) else: raise TypeError('unknown type signature %s in protocol parameters' % type) @@ -178,9 +178,12 @@ def set_self_handle(self, handle): self._self_handle = handle - def get_channel_path(self): - ret = '%s/channel%d' % (self._object_path, self._next_channel_id) - self._next_channel_id += 1 + def get_channel_path(self, suffix): + if not suffix: + ret = '%s/channel%d' % (self._object_path, self._next_channel_id) + self._next_channel_id += 1 + else: + ret = '%s/%s' % (self._object_path, suffix) return ret def add_channels(self, channels, signal=True): @@ -309,7 +312,7 @@ self.check_connected() ret = [] for channel in self._channels: - chan = (channel._object_path, channel._type, channel._get_handle_type(), channel._handle) + chan = (channel._object_path, channel._type, channel._handle.get_type(), channel._handle.get_id()) ret.append(chan) return ret @@ -416,7 +419,7 @@ # Allow TargetHandleType to be missing, but not to be otherwise broken. check_valid_type_if_exists('TargetHandleType', - lambda p: p > 0 and p < (2**32)-1) + lambda p: p >= 0 and p <= LAST_HANDLE_TYPE) # Allow TargetType to be missing, but not to be otherwise broken. check_valid_type_if_exists('TargetHandle', @@ -483,8 +486,8 @@ if handle.get_name() == target_id and handle.get_type() == target_handle_type: target_handle = handle.get_id() if not target_handle: - raise InvalidHandle('TargetID %s not valid for type %d' % - target_id, target_handle_type) + raise InvalidHandle('TargetID %s not valid for type %d' % ( + target_id, target_handle_type)) altered_properties[CHANNEL_INTERFACE + '.TargetHandle'] = \ target_handle @@ -511,20 +514,8 @@ channel = self._channel_manager.create_channel_for_props(props, signal=False) - # Remove mutable properties - todel = [] - for prop in props: - iface, name = prop.rsplit('.', 1) # a bit of a hack - if name in channel._immutable_properties: - if channel._immutable_properties[name] != iface: - todel.append(prop) - else: - todel.append(prop) - - for p in todel: - del props[p] - - _success(channel._object_path, props) + returnedProps = channel.get_props() + _success(channel._object_path, returnedProps) # CreateChannel MUST return *before* NewChannels is emitted. self.signal_new_channels([channel]) @@ -541,7 +532,8 @@ channel = self._channel_manager.channel_for_props(props, signal=False) - _success(yours, channel._object_path, props) + returnedProps = channel.get_props() + _success(yours, channel._object_path, returnedProps) self.signal_new_channels([channel]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/server/debug.py new/telepathy-python-0.15.17/src/server/debug.py --- old/telepathy-python-0.15.15/src/server/debug.py 2009-10-23 17:36:14.000000000 +0200 +++ new/telepathy-python-0.15.17/src/server/debug.py 2010-01-20 20:30:35.000000000 +0100 @@ -55,9 +55,13 @@ logging.Handler.__init__(self) self._implement_property_get(DEBUG, {'Enabled': lambda: self.enabled}) + self._implement_property_set(DEBUG, {'Enabled': self._set_enabled}) logging.getLogger(root).addHandler(self) sys.stderr = StdErrWrapper(self, sys.stderr) + def _set_enabled(self, value): + self.enabled = value + def GetMessages(self): return self._messages diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/server/handle.py new/telepathy-python-0.15.17/src/server/handle.py --- old/telepathy-python-0.15.15/src/server/handle.py 2009-10-23 17:36:14.000000000 +0200 +++ new/telepathy-python-0.15.17/src/server/handle.py 2010-03-12 23:28:14.000000000 +0100 @@ -1,6 +1,6 @@ # telepathy-python - Base classes defining the interfaces of the Telepathy framework # -# Copyright (C) 2005,2006 Collabora Limited +# Copyright (C) 2005,2006,2009,2010 Collabora Limited # Copyright (C) 2005,2006 Nokia Corporation # # This library is free software; you can redistribute it and/or @@ -17,6 +17,8 @@ # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +from telepathy.constants import HANDLE_TYPE_NONE + class Handle(object): def __init__(self, id, handle_type, name): self._id = id @@ -43,3 +45,7 @@ def __ne__(self, other): return not self.__eq__(other) + +class NoneHandle(Handle): + def __init__(self): + Handle.__init__(self, 0, HANDLE_TYPE_NONE, '') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/server/Makefile.in new/telepathy-python-0.15.17/src/server/Makefile.in --- old/telepathy-python-0.15.15/src/server/Makefile.in 2010-01-20 14:47:58.000000000 +0100 +++ new/telepathy-python-0.15.17/src/server/Makefile.in 2010-03-12 23:31:39.000000000 +0100 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/src/server/properties.py new/telepathy-python-0.15.17/src/server/properties.py --- old/telepathy-python-0.15.15/src/server/properties.py 2009-11-30 16:18:50.000000000 +0100 +++ new/telepathy-python-0.15.17/src/server/properties.py 2010-03-09 02:58:30.000000000 +0100 @@ -55,7 +55,7 @@ def Set(self, interface_name, property_name, value): if interface_name in self._prop_setters \ and property_name in self._prop_setters[interface_name]: - return self._prop_setters[interface_name][property_name](value) + self._prop_setters[interface_name][property_name](value) else: raise telepathy.errors.PermissionDenied() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telepathy-python-0.15.15/tools/Makefile.in new/telepathy-python-0.15.17/tools/Makefile.in --- old/telepathy-python-0.15.15/tools/Makefile.in 2010-01-20 14:47:58.000000000 +0100 +++ new/telepathy-python-0.15.17/tools/Makefile.in 2010-03-12 23:31:39.000000000 +0100 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11 from Makefile.am. +# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org