Bug 617642 - Remove deprecate dependencies from orca package
Remove deprecate dependencies from orca package
Status: CLOSED NEXTRELEASE
Product: Fedora
Classification: Fedora
Component: orca (Show other bugs)
15
All Linux
low Severity medium
: ---
: ---
Assigned To: David Zeuthen
Fedora Extras Quality Assurance
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2010-07-23 11:46 EDT by Javier Jardón
Modified: 2012-04-16 22:22 EDT (History)
7 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2012-04-16 22:22:30 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Javier Jardón 2010-07-23 11:46:51 EDT
Description of problem:

orca doesn't depend on at-spi  and gnome-mag anymore, but in pyatspi (at-spi2) instead
Also, at-spi is deprecated by at-spi2

Version-Release number of selected component (if applicable):
2.31.5



Expected results:

Remove at-spi and gnome-mag dependency
Comment 1 Bug Zapper 2010-07-30 08:47:44 EDT
This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle.
Changing version to '14'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Comment 2 Javier Jardón 2011-03-31 17:45:15 EDT
Still valid in F15
Comment 3 Nicola Soranzo 2011-04-06 11:04:50 EDT
The removal of the dependency on deprecated at-spi-python is particularly important because Fedora is trying to remove hal from the distribution, see:

https://fedoraproject.org/wiki/Features/HalRemoval

orca is one of the last packages requiring hal in the Desktop CD:

orca -> at-spi-python -> gnome-python2-bonobo -> libgnome -> gnome-vfs2 -> hal-libs
orca -> gnome-python2-bonobo
orca -> gnome-python2-gnome -> gnome-vfs2
Comment 4 Javier Jardón 2011-04-27 07:08:55 EDT
Still valid in F15 beta

Looking to http://git.gnome.org/browse/orca/tree/configure.in#n42 :

This hard dependencies should be removed:
- gnome-mag
- at-spi-python
- gnome-python2-bonobo
- gnome-python2-gnome
- gnome-speech

So we can remove libgnome, libgnomeui, libbonobo from the default installation
Comment 5 Matthias Clasen 2011-04-27 08:07:11 EDT
grep -l bonobo orca-3.0.1/src/orca/*
orca-3.0.1/src/orca/gnomespeechfactory.py
orca-3.0.1/src/orca/mag.py
orca-3.0.1/src/orca/orca_console_prefs.py
orca-3.0.1/src/orca/orca.py
orca-3.0.1/src/orca/settings.py

In a language as prone to runtime breakage as python, I'm going to wait until it is obvious that the dependencies are really gone.
Comment 6 Matthias Clasen 2011-04-27 08:13:02 EDT
Also:

ORBit.load_typelib('GNOME_Speech')
import GNOME.Speech, GNOME__POA.Speech

in other parts of the code
Comment 7 Joanmarie Diggs 2011-04-27 08:41:01 EDT
(In reply to comment #5)
> grep -l bonobo orca-3.0.1/src/orca/*
> orca-3.0.1/src/orca/gnomespeechfactory.py
> orca-3.0.1/src/orca/mag.py
> orca-3.0.1/src/orca/orca_console_prefs.py
> orca-3.0.1/src/orca/orca.py
> orca-3.0.1/src/orca/settings.py

Problem with grep is that you don't see the surrounding code. 
 
> In a language as prone to runtime breakage as python, I'm going to wait until
> it is obvious that the dependencies are really gone.

Well, let's see. On my Fedora 15 laptop I removed all of the packages being discussed, logged out, logged back in, and Orca continued to work. Mind you, I am still using my built-from-source speech-dispatcher rather than your package. But assuming that's not a problem, what additional obviousity is required? I would be happy to try/test so that we're all sure.

Thanks!
Comment 8 Nicola Soranzo 2011-08-02 09:46:53 EDT
This has been fixed in orca-3.1.4-1.fc16 for next release Fedora 16:

http://koji.fedoraproject.org/koji/buildinfo?buildID=255515

I don't know if it can be backported to F15.
Comment 9 Nicola Soranzo 2011-12-16 05:16:55 EST
Should this bug be closed as NEXTRELEASE?

http://fedoraproject.org/wiki/BugZappers/BugStatusWorkFlow
Comment 10 Kalev Lember 2012-04-16 22:22:30 EDT
Thanks Nicola, closing the bug.

Note You need to log in before you can comment on or make changes to this bug.