Hi, Yes, I suspect that the Buteo plugins weren't updated when the rest of the stack was upgraded to BlueZ 5. I assume that you can simply update the code in that repository to use the appropriate interfaces and APIs to begin the porting effort. I don't believe that we mean to keep BlueZ 4 support working, so no need to have two separate codepaths with ifdefs depending on version, instead can just port directly to BlueZ 5 APIs.
The two repositories with code that will probably need to be updated are: https://git.merproject.org/mer-core/buteo-syncfw/ https://git.merproject.org/mer-core/buteo-sync-plugins/ Regarding patterns-sailfish-mw - I believe that patterns can be thought of as "meta packages" which simply define a whole set of packages which should be installed. So in itself, it is not a specific package, but will include a variety of packages which need to be installed. (I may be incorrect, if so perhaps David can correct me.) I don't know where the patterns are specified, but they are probably internal currently. If you have a new package which you believe should be added to the core middleware pattern, I suggest you ping lbt on IRC to discuss. Best regards, Chris. ________________________________________ From: Devel [devel-boun...@lists.sailfishos.org] on behalf of deloptes [delop...@gmail.com] Sent: Wednesday, June 05, 2019 6:06 PM To: devel@lists.sailfishos.org Subject: Re: [SailfishDevel] SyncML topic revived deloptes wrote: > Another question is where do I find source or documentation around > patterns-sailfish-mw package. It looks like it is the right place to > integrate such a plugin. > No one answered about patterns-sailfish-mw. I was digging deeper and found out that in libbuteosyncfw/profile/BtHelper.cpp the interface definitions are bluez4 const QString BT::BLUEZ_DEST = "org.bluez"; const QString BT::BLUEZ_MANAGER_INTERFACE = "org.bluez.Manager"; const QString BT::BLUEZ_ADAPTER_INTERFACE = "org.bluez.Adapter"; const QString BT::BLUEZ_DEVICE_INTERFACE = "org.bluez.Device"; const QString BT::GET_DEFAULT_ADAPTER = "DefaultAdapter"; const QString BT::FIND_DEVICE = "FindDevice"; const QString BT::DISCOVERSERVICES = "DiscoverServices"; const QString BT::GETPROPERTIES = "GetProperties"; Where can I address this issue? My impression is that this is related to syncml and never updated when Jolla updated to bluez5 in Sailfish. @Chris Adams - can you advise pls? You've helped me so far. Thanks in advance _______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org _______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org