[Pkg-kde-extras] Upgrade to openobex-1.7.1

Hendrik Sattler post at hendrik-sattler.de
Sat Aug 10 20:51:53 UTC 2013


Hi,

I am the maintainer (and upstream) of openobex.
I am going to upload openobex-1.7.1 to unstable soon but it is likely 
that some packages have problems following this change.
I thus try to contact you so this can be discussed without too much 
stress :-)

BTW: I still need a sponsor to upload (also for obexftp).

I know that obex-data-server does not build with the new version but 
also know how to fix that (no ready patch available, though) :-)

The following upgrading instruction are available in the openobex source:
-------------------------------------- snip -----------------------------
When using an event loop that triggers on incoming data, you must call
OBEX_HandleInput() after each call to OBEX_Request() to actually send the
request.

The function OBEX_UnicodeToAscii() and its counterpart OBEX_AsciiToUnicode()
are gone. Please use the more complete functionality from your toolkit.

If you use one of the functions InOBEX_ServerRegister() and
InOBEX_TransportConnect(), please change to TcpOBEX_ServerRegister() and
TcpOBEX_TransportConnect().

The functions OBEX_GetCustomData() and OBEX_SetCustomData() will really only
work with OBEX_TRANS_CUSTOM. Also, obex_t and obex_object_t changed the
declared type. If you pass it around, make sure to use them as pointer.

To use the bluetooth function, include the bluetooth headers of your system
before including openobex/obex.h or define bt_addr_t to the proper type.

The function OBEX_FindInterfaces is replaced by the functions
OBEX_EnumerateInterfaces() and OBEX_GetInterfaceByIndex().
-------------------------------------- snip -----------------------------

Additionally, the API changed a bit, so the -dev package will be renamed 
from libopenobex1-dev to libopenobex2-dev. Most rdeps should not be 
affected, though.
Strange enough, libkbluetooth0 depends libopenobex1 but it does not seem 
to build-depend on it (or build-rdeps from devscripts does not work right).

If you need patches for the changes above, I can provide them but I 
cannot (always) test them...

Regards,

Hendrik Sattler

List of maintainers and their packages (excluding me and known working 
ones):
Tino Keitel <tino+debian at tikei.de> (libsyncevolution0)
Debian KDE Extras Team <pkg-kde-extras at lists.alioth.debian.org> 
(libkbluetooth0)
Filippo Giunchedi <filippo at debian.org> (obex-data-server)
Devid Antonio Filoni <d.filoni at ubuntu.com> (ircp-tray)
Michael Banck <mbanck at debian.org> (libsyncml-utils libsyncml0 libsyncml2)
martin f. krafft <madduck at debian.org> (python-lightblue)
Neil Williams <codehelp at debian.org> (gpe-bluetooth)




More information about the pkg-kde-extras mailing list