Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 122262 - openobex-1.2 tracker bug
Summary: openobex-1.2 tracker bug
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Alin Năstac (RETIRED)
URL:
Whiteboard:
Keywords: Tracker
Depends on:
Blocks:
 
Reported: 2006-02-09 08:21 UTC by Andrej Kacian (RETIRED)
Modified: 2006-06-25 03:23 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrej Kacian (RETIRED) gentoo-dev 2006-02-09 08:21:34 UTC
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.
Comment 1 John Mylchreest (RETIRED) gentoo-dev 2006-02-09 09:00:34 UTC
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.
Comment 2 Andrej Kacian (RETIRED) gentoo-dev 2006-02-09 09:08:55 UTC
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
Comment 3 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-02-09 09:11:04 UTC
Leaving kbeam to voxus, kdebluetooth fixed.
Comment 4 Alastair Tse (RETIRED) gentoo-dev 2006-02-09 14:15:35 UTC
libbtctl and gnome-bluetooth done.
Comment 5 Henrik Brix Andersen 2006-02-10 01:43:34 UTC
We (mobile) still needs to verify net-wireless/opd and net-wireless/ussp-push.
Comment 6 Andrej Kacian (RETIRED) gentoo-dev 2006-02-10 02:23:36 UTC
I will fix opd in this regard, as its maintainer.
Comment 7 Henrik Brix Andersen 2006-02-10 02:31:14 UTC
(In reply to comment #6)
> I will fix opd in this regard, as its maintainer.

And I'll take care of ussp-push.
Comment 8 Andrej Kacian (RETIRED) gentoo-dev 2006-02-10 02:39:48 UTC
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*
Comment 9 Andrej Kacian (RETIRED) gentoo-dev 2006-02-25 13:28:05 UTC
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.
Comment 10 Christian Birchinger (RETIRED) gentoo-dev 2006-03-25 15:01:37 UTC
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.
Comment 11 Alin Năstac (RETIRED) gentoo-dev 2006-04-05 12:45:16 UTC
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, ...).
Comment 12 Alin Năstac (RETIRED) gentoo-dev 2006-04-14 16:51:28 UTC
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.
Comment 13 Alin Năstac (RETIRED) gentoo-dev 2006-04-21 01:49:27 UTC
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.
Comment 14 Alin Năstac (RETIRED) gentoo-dev 2006-04-22 05:42:36 UTC
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
Comment 15 Samuel Robyr 2006-04-22 09:16:04 UTC
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."
Comment 16 Alin Năstac (RETIRED) gentoo-dev 2006-04-23 11:43:39 UTC
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.
Comment 17 Christian Birchinger (RETIRED) gentoo-dev 2006-04-28 18:08:02 UTC
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.
Comment 18 Alin Năstac (RETIRED) gentoo-dev 2006-04-29 02:02:09 UTC
please mark app-mobilephone/sobexsrv as stable. 
Comment 19 Christian Birchinger (RETIRED) gentoo-dev 2006-04-29 16:21:46 UTC
filed #131734 to stabelize app-mobilephone/sobexsrv
Comment 20 Christian Birchinger (RETIRED) gentoo-dev 2006-05-01 19:02:25 UTC
#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.
Comment 21 Alin Năstac (RETIRED) gentoo-dev 2006-05-06 02:09:52 UTC
taking over maintainership of obex-related packages...
Comment 22 Alin Năstac (RETIRED) gentoo-dev 2006-06-04 07:40:37 UTC
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.
Comment 23 Alin Năstac (RETIRED) gentoo-dev 2006-06-25 00:09:32 UTC
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.
Comment 24 Henrik Brix Andersen 2006-06-25 03:23:04 UTC
(In reply to comment #23)
> Job done.

Thank you for spending time on getting this resolved. :)