<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>122262</bug_id>
          
          <creation_ts>2006-02-09 08:21 0000</creation_ts>
          <short_desc>openobex-1.2 tracker bug</short_desc>
          <delta_ts>2006-06-25 03:23:04 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>Tracker</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>ticho@gentoo.org</reporter>
          <assigned_to>mrness@gentoo.org</assigned_to>
          <cc>ikelos@gentoo.org</cc>
    
    <cc>joker@gentoo.org</cc>
    
    <cc>mobile@gentoo.org</cc>
    
    <cc>samuel.robyr@gmail.com</cc>
    
    <cc>tomk@gentoo.org</cc>
    
    <cc>voxus@gentoo.org</cc>
    
    <cc>wladyx@gmail.com</cc>
    
    <cc>x86@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-02-09 08:21:34 0000</bug_when>
            <thetext>After four years, there has been a new release of openobex: openobex-1.1. Ebuild for it is in Portage, but it&apos;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&apos;s not too many of them. I propose to change the openobex dependency atom in each package to &quot;=dev-libs/openobex-1.0*&quot;, and any eventual new release adjusted for new openobex will depend on &quot;&gt;=dev-libs/openobex-1.1&quot;.

Here is a list of packages which need to be changed, along with their maintainers. I&apos;d like all ebuilds in each package to be changed, so users can mix&amp;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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>johnm@gentoo.org</who>
            <bug_when>2006-02-09 09:00:34 0000</bug_when>
            <thetext>I&apos;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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-02-09 09:08:55 0000</bug_when>
            <thetext>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</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-02-09 09:11:04 0000</bug_when>
            <thetext>Leaving kbeam to voxus, kdebluetooth fixed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>liquidx@gentoo.org</who>
            <bug_when>2006-02-09 14:15:35 0000</bug_when>
            <thetext>libbtctl and gnome-bluetooth done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>henrik@brixandersen.dk</who>
            <bug_when>2006-02-10 01:43:34 0000</bug_when>
            <thetext>We (mobile) still needs to verify net-wireless/opd and net-wireless/ussp-push.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-02-10 02:23:36 0000</bug_when>
            <thetext>I will fix opd in this regard, as its maintainer.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>henrik@brixandersen.dk</who>
            <bug_when>2006-02-10 02:31:14 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; I will fix opd in this regard, as its maintainer.

And I&apos;ll take care of ussp-push.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-02-10 02:39:48 0000</bug_when>
            <thetext>Actually, opd doesn&apos;t need fixing, it doesn&apos;t use autotools at all, and it builds fine with openobex-1.1 as well as 1.0*</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-02-25 13:28:05 0000</bug_when>
            <thetext>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 &quot;&gt;=dev-libs/openobex-1.1&quot;, and adjust openobex dependency atom for older ebuilds to &quot;=dev-libs/openobex-1.0*&quot;.

If the package doesn&apos;t have any new release, just change the openobex atom to &quot;=dev-libs/openobex-1.0*&quot;.

Or just let me know that I can fix this myself for you.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joker@gentoo.org</who>
            <bug_when>2006-03-25 15:01:37 0000</bug_when>
            <thetext>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&apos;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&apos;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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-04-05 12:45:16 0000</bug_when>
            <thetext>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. 

&gt;=app-mobilephone/obexfs-0.8 has been added to package.mask next to &gt;=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, ...).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-04-14 16:51:28 0000</bug_when>
            <thetext>I&apos;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&apos;ve tested and it works. Of course, it would be better to use the eautoreconf function from autotools.eclass.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-04-21 01:49:27 0000</bug_when>
            <thetext>I&apos;ve fixed kbeams myself and unmasked &gt;=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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-04-22 05:42:36 0000</bug_when>
            <thetext>When openobex-1.2-r1 will be marked as x86, the following atoms will have to be in x86 as well:
 &gt;=app-mobilephone/obexfs-0.8
 &gt;=app-mobilephone/obexftp-0.19
 app-mobilephone/sobexsrv
 &gt;=app-pda/multisync-0.83_pre20050414-r4
 &gt;=net-wireless/gnome-bluetooth-0.7.0-r1
 &gt;=net-wireless/libbtctl-0.6.0-r1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>samuel.robyr@gmail.com</who>
            <bug_when>2006-04-22 09:16:04 0000</bug_when>
            <thetext>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 
&quot;openobex-config not found. Pehaps openobex is not installed.&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-04-23 11:43:39 0000</bug_when>
            <thetext>I&apos;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.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joker@gentoo.org</who>
            <bug_when>2006-04-28 18:08:02 0000</bug_when>
            <thetext>app-mobilephone/sobexsrv can be marked stable if you want to coordinate
all needed tasks. I didn&apos;t notice any issues since i added it and i ran
it on amd64 and x86 too.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-04-29 02:02:09 0000</bug_when>
            <thetext>please mark app-mobilephone/sobexsrv as stable. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joker@gentoo.org</who>
            <bug_when>2006-04-29 16:21:46 0000</bug_when>
            <thetext>filed #131734 to stabelize app-mobilephone/sobexsrv</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joker@gentoo.org</who>
            <bug_when>2006-05-01 19:02:25 0000</bug_when>
            <thetext>#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&apos;t
do anything about it.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-05-06 02:09:52 0000</bug_when>
            <thetext>taking over maintainership of obex-related packages...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-06-04 07:40:37 0000</bug_when>
            <thetext>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.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-06-25 00:09:32 0000</bug_when>
            <thetext>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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>henrik@brixandersen.dk</who>
            <bug_when>2006-06-25 03:23:04 0000</bug_when>
            <thetext>(In reply to comment #23)
&gt; Job done.

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

</thetext>
          </long_desc>
      
    </bug>

</bugzilla>