Bug 135321 - bitpim-0.8.08 (only stable one) depends on non-existant gtk+ version
|
Bug#:
135321
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: mobile-phone@gentoo.org
|
Reported By: mrness@gentoo.org
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: bitpim-0.8.08 (only stable one) depends on non-existant gtk+ version
|
|
Keywords: QAbaddep
|
|
Status Whiteboard:
|
|
Opened: 2006-06-02 13:37 0000
|
This version was the last based on a binary rpm and has obsolete dependencies:
=x11-libs/gtk+-2.8.8
The new versions are build from source (a figure of speach since most of source
tarball is composed from python source files and images), but have an unsolved
problem described in bug #130914. The issue is minor, but it blocks other
versions to reach stable status.
I want to remove bitpim-0.8.08 from the tree even though is the latest x86
ebuild and I want your approval (you == x86 herd).
If I don't hear anything from you for about a week, I will consider the silence
as agreement.
Does this version work? Do new versions work? We should have a new version to
go stable before you pull the only stable version of this package.
I have positive feedback from users. In fact, this convinced me not to drop the
package (is a pita to maintain it).
I suspect all its users selected ~arch in their package.keywords - either that
or they've masked >=x11-libs/gtk+-2.8.8 which is very unlikely. Therefore, I
think removal of the latest stable version will be of no consequence.
(In reply to comment #2)
> I have positive feedback from users. In fact, this convinced me not to drop the
> package (is a pita to maintain it).
>
> I suspect all its users selected ~arch in their package.keywords - either that
> or they've masked >=x11-libs/gtk+-2.8.8 which is very unlikely. Therefore, I
> think removal of the latest stable version will be of no consequence.
>
This still has not answered my question. Does the new version work? Does the
current stable version work? Why are we just pulling one version without
trying to replace it? What is the rush to drop it all of a sudden if the
current stable version somewhat works?
(In reply to comment #3)
> This still has not answered my question. Does the new version work? Does the
> current stable version work?
Let me rephrase: I have positive feedback (as in "known to work") from users
regarding version 0.8.08 (old version) and 0.8.13 (new version).
> Why are we just pulling one version without
> trying to replace it? What is the rush to drop it all of a sudden if the
> current stable version somewhat works?
Because of the =x11-libs/gtk+-2.8.8 dependency. It may work but at what costs?
Sorry, but I just don't see users rushing to downgrade their Gnome for that.
Isn't it obvious?
(In reply to comment #4)
> (In reply to comment #3)
> > This still has not answered my question. Does the new version work? Does the
> > current stable version work?
>
> Let me rephrase: I have positive feedback (as in "known to work") from users
> regarding version 0.8.08 (old version) and 0.8.13 (new version).
Awesome, thanks.
> > Why are we just pulling one version without
> > trying to replace it? What is the rush to drop it all of a sudden if the
> > current stable version somewhat works?
>
> Because of the =x11-libs/gtk+-2.8.8 dependency. It may work but at what costs?
> Sorry, but I just don't see users rushing to downgrade their Gnome for that.
> Isn't it obvious?
>
Sorry, but it isn't obvious :) If the new version works a lot better than the
current stable version, mark that one stable. It may have an open bug, but it
sounds like that bug was already present, and the new version solves other
problems. I don't like pulling the only stable version when we have another
alternative.
The problem is new version depends on many ~x86 keyworded packages:
>=dev-python/paramiko-1.5.4
>=dev-python/python-dsv-1.4.0
>=dev-python/wxpython-2.6.3.2
Stabilizing first 2 will be easy, but the last one could be PITA (it has an
avalanche effect).
Aye, wxpython has a avalanche effect. However, its something we need to take
care of. I'm attaching python to this to get their opinion about the status of
wxpython at or beyond 2.6.3.2. As both members of the wxwindows herd are
currently away.
Python please advise about the status of wxpython.
Adding a note that having talked with lilo (upstream) about this issue that
after GUADAC a new version of wx* will be coming out. I'm of the opinion to
wait for this now as there are a large ammount of fixes to it that are
currently in the 2.6.3.2.
More a note for myself then anything.
(In reply to comment #4)
> (In reply to comment #3)
> > This still has not answered my question. Does the new version work? Does the
> > current stable version work?
>
> Let me rephrase: I have positive feedback (as in "known to work") from users
> regarding version 0.8.08 (old version) and 0.8.13 (new version).
>
> > Why are we just pulling one version without
> > trying to replace it? What is the rush to drop it all of a sudden if the
> > current stable version somewhat works?
>
> Because of the =x11-libs/gtk+-2.8.8 dependency. It may work but at what costs?
> Sorry, but I just don't see users rushing to downgrade their Gnome for that.
> Isn't it obvious?
It's not even a downgrade, it's worse than that: I know of one person who has
this application installed, and this dependancy causes their gtk version to
flip back and forth between latest and 2.8.8. Most recently, an emerge of
world wanted to install two different versions at once.
This is really broken. How about just coming up with a -p1 version that has
>=x11-libs/gtk+-2.8.8 instead.
(In reply to comment #9)
> This is really broken. How about just coming up with a -p1 version that has
> >=x11-libs/gtk+-2.8.8 instead.
It cannot work with >x11-libs/gtk+-2.8.8.
For the sake of clarity, I'm going to summarize the current situation:
There are two relevant bitpim versions available, 0.8.08 and 0.8.13.
bitpim is stable at 0.8.08. However, 0.8.08 requires =gtk+-2.8.8, which is a
downgrade from the current gtk+. It is only known to work with this version.
There are reports bitpim is stable at 0.8.13. However, 0.8.13 requires, among
other things, >=dev-python/wxpython-2.6.3.2, which is masked and has many
effects.
The resulting problem is that both bitpim versions depend on undesirable
components. Anyone installing the unmasked bitpim will downgrade their gtk+.
The proposed solution is to mask the one stable version of bitpim, so that
users don't unnecessarily downgrade gtk+ or constantly flip between versions
because of different build requirements.
Well, I wanted to remove bitpim-0.8.08 from the tree, but Mark used his veto
right.
I'm tired to argue with other devs so I leave x86 team to decide what needs to
be done.
(In reply to comment #10)
> It cannot work with >x11-libs/gtk+-2.8.8.
it also doesn't work with expat-2.0.0, and if it did it would just fail with
something else.
# ldd ~/portage/bitpim-0.8.08/work/usr/lib/bitpim-0.8.08/* | grep "not found"
libdb-4.0.so => not found
libssl.so.4 => not found
libcrypto.so.4 => not found
libexpat.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libreadline.so.4 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud_gizmos-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
libwx_gtk2ud_stc-2.6.so.0 => not found
libwx_gtk2ud-2.6.so.0 => not found
> Well, I wanted to remove bitpim-0.8.08 from the tree, but Mark used his veto
right.
Veto right? You asked. ;)
I know it sucks to leave stable without an ebuild, but there's no way this can
stay in.
There is 0.9.05 out since 2006-07-16, does that solve anything wrt this bug?
Sorry, but you can't have a stable ebuild that depends on ebuild that is gone.
Remove this and stabilize something else - or don't stabilize, but this needs
to go :)
app-mobilephone/bitpim-0.8.08: rdepends x86: unsolvable
default-linux/x86/no-nptl/2.4, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends x86: unsolvable
default-linux/x86/2006.1, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends x86: unsolvable
default-linux/x86/2006.1/desktop, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends x86: unsolvable
default-linux/x86/no-nptl, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends x86: unsolvable hardened/x86/2.6,
solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends x86: unsolvable hardened/x86,
solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends ~amd64: unsolvable
default-linux/amd64/2006.1, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends ~amd64: unsolvable
default-linux/amd64/2006.1/desktop, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends ~amd64: unsolvable
default-linux/amd64/2006.0/no-symlinks, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends ~amd64: unsolvable
hardened/amd64/multilib, solutions: [ =x11-libs/gtk+-2.8.8* ]
app-mobilephone/bitpim-0.8.08: rdepends ~amd64: unsolvable hardened/amd64,
solutions: [ =x11-libs/gtk+-2.8.8* ]
Since the gtk+ version no longer exists in portage, I've removed bitpim-0.8.08
from the tree.
Also, I've bumped the version to 0.9.07, which appears to solve bug #130914.
Hmmm... I'd already put gtk+-2.8.8 back. If removing this is the final
decision, I'll take it back out again, but I have no objection to leaving it
until some other version goes stable.
bitpim-0.9.07 seems to be stable (all known bug have been fixed).
the only thing that keeps it from being marked as such is the fact that
dependencies aren't stable yet (this and the fact that it didn't passed the
trial period of one month yet).
I'm against revival of bitpim-0.8.08. my reasons are exposed in comment #2 and
comment #4.