After four years, there has been a new release of openobex: openobex-1.1. Ebuild for it is in Portage, but it's package.masked. There has been somewhat non-trivial code layout change, and upstream has dumped openobex-config script in favor of a pkg-config module. Therefore, all existing packages in Portage will fail during configure phase, because they all make use of openobex-config. Luckily, there's not too many of them. I propose to change the openobex dependency atom in each package to "=dev-libs/openobex-1.0*", and any eventual new release adjusted for new openobex will depend on ">=dev-libs/openobex-1.1". Here is a list of packages which need to be changed, along with their maintainers. I'd like all ebuilds in each package to be changed, so users can mix&match stable and unstable versions as they please, if they choose to do so (not very likely, but still...). app-mobilephone/openobex-apps none mobile-phone app-mobilephone/obexfs none mobile-phone app-pda/multisync johnm pda kde-misc/kbeam voxus kde net-wireless/kdebluetooth none kde net-wireless/gnome-bluetooth liquidx mobile,pda net-wireless/libbtctl liquidx mobile,pda,gnome Maintainers, if you want me to change the openobex dependency atom in your package(s), just say so and un-CC yourself and your herd. Thanks, guys.
I'm still somewhat catching up on email, urgent sec vulns and the likes, so if you could quickly change the dep atom, please do. Many thanks for offering, and the pre-emptive warning.
OK, multisync done, still to go: app-mobilephone/openobex-apps none mobile-phone app-mobilephone/obexfs none mobile-phone kde-misc/kbeam voxus kde net-wireless/kdebluetooth none kde net-wireless/gnome-bluetooth liquidx mobile,pda net-wireless/libbtctl liquidx mobile,pda,gnome
Leaving kbeam to voxus, kdebluetooth fixed.
libbtctl and gnome-bluetooth done.
We (mobile) still needs to verify net-wireless/opd and net-wireless/ussp-push.
I will fix opd in this regard, as its maintainer.
(In reply to comment #6) > I will fix opd in this regard, as its maintainer. And I'll take care of ussp-push.
Actually, opd doesn't need fixing, it doesn't use autotools at all, and it builds fine with openobex-1.1 as well as 1.0*
Ok, just a reminder here - these packages are still left to be fixed: app-mobilephone/openobex-apps none mobile-phone app-mobilephone/obexfs none mobile-phone kde-misc/kbeam voxus kde If the package does have new release (which works with new openobex), bump it with ">=dev-libs/openobex-1.1", and adjust openobex dependency atom for older ebuilds to "=dev-libs/openobex-1.0*". If the package doesn't have any new release, just change the openobex atom to "=dev-libs/openobex-1.0*". Or just let me know that I can fix this myself for you.
Is app-mobilephone/openobex-apps still needed? At least in 1.2 all tools are part of openobex-1.2 and get installed with the --enable-apps configure switch. If you still want a split package from the same source, i wouldn't spend time fixing the old apps archive content but use the sources from openobex-1.2. Ofcourse obexserver which is a patch in apps 1.0 is missing in 1.2 but i've added a package called sobexsrv which should replace it more than well. It even built with both (1.0 and 1.2) openobex versions.
app-mobilephone/obexfs has been bumped to obexfs-0.8. Since it depends on obexftp-0.19, I found openobex-1.1 dependency as unnecessary. >=app-mobilephone/obexfs-0.8 has been added to package.mask next to >=app-mobilephone/obexftp-0.19 atom. When you are satisfied with test results, please unmask all atoms at once. As for app-mobilephone/openobex-apps, I suggest you begin remove procedure (last rites on gentoo-dev, hard mask it for a month, ...).
I've bumped dev-libs/openobex to version 1.2 and begun the app-mobilephone/openobex-apps removal procedure. As far as mobile-phone herd is concerned, you could unmask the new versions of openobex. However, kde-misc/kbeam fails to compile because it uses an obsolete definition of AM_PATH_OPENOBEX. The fix is the following: 1) remove the definition of AM_PATH_OPENOBEX from acinclude.m4 2) run aclocal 3) run autoconf I've tested and it works. Of course, it would be better to use the eautoreconf function from autotools.eclass.
I've fixed kbeams myself and unmasked >=openobex-1.1. This ebuild should remain open till dev-libs/openobex-1.2 and app-mobilephone/sobexsrv hits stable status on x86, for allowing me to remove app-mobilephone/openobex-apps from the tree.
When openobex-1.2-r1 will be marked as x86, the following atoms will have to be in x86 as well: >=app-mobilephone/obexfs-0.8 >=app-mobilephone/obexftp-0.19 app-mobilephone/sobexsrv >=app-pda/multisync-0.83_pre20050414-r4 >=net-wireless/gnome-bluetooth-0.7.0-r1 >=net-wireless/libbtctl-0.6.0-r1
You forgot an application in you list: app-mobilephone/gnome-phone-manager-0.6 This application does not have openobex into the dependencies list, but it fails during the configure phase with the error "openobex-config not found. Pehaps openobex is not installed."
I've fixed another 2 packages that depends on openobex. Fixed versions are: app-mobilephone/gnome-phone-manager-0.6-r1 net-wireless/kdebluetooth-1.0_beta1-r2 Those 2 versions would also be marked as stable on x86 the moment openobex-1.2 reach x86 stable status.
app-mobilephone/sobexsrv can be marked stable if you want to coordinate all needed tasks. I didn't notice any issues since i added it and i ran it on amd64 and x86 too.
please mark app-mobilephone/sobexsrv as stable.
filed #131734 to stabelize app-mobilephone/sobexsrv
#131734 got rejected by ppc because there was no ~ppc before. I readded them with the request to add ~ppc. If they insist in waiting another 30 days i can't do anything about it.
taking over maintainership of obex-related packages...
Just a friendly reminder. Sometime after June 25th, I will mark following packages as stable on x86: dev-libs/openobex-1.2-r1 app-mobilephone/obexftp-0.19-r1 app-pda/multisync-0.83_pre20050414-r4 net-wireless/gnome-bluetooth-0.7.0-r1 net-wireless/libbtctl-0.6.0-r1 app-mobilephone/gnome-phone-manager-0.7 net-wireless/kdebluetooth-1.0_beta1-r2 At the same time, I will mask app-mobilephone/openobex-apps and sing its last rites on gentoo-dev.
Job done. I also had to mark following packages as stable on x86: dev-libs/libwbxml-0.9.0 net-wireless/bluez-libs-2.25 net-wireless/bluez-utils-2.25-r1 Well, bluez-utils could be kept as ~x86 but I thought it is best to have matching versions of bluez-utils and bluez-libs.
(In reply to comment #23) > Job done. Thank you for spending time on getting this resolved. :)