Bug 122262 - openobex-1.2 tracker bug
|
Bug#:
122262
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: mrness@gentoo.org
|
Reported By: ticho@gentoo.org
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: openobex-1.2 tracker bug
|
|
Keywords: Tracker
|
|
Status Whiteboard:
|
|
Opened: 2006-02-09 08:21 0000
|
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. :)