Bug 1161871 - ibus-1.5.9-4 requires python3 python
Summary: ibus-1.5.9-4 requires python3 python
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: ibus
Version: 20
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: fujiwara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-11-08 16:39 UTC by Matthieu Saulnier
Modified: 2014-11-16 14:48 UTC (History)
4 users (show)

Fixed In Version: ibus-1.5.9-5.fc21
Clone Of:
Environment:
Last Closed: 2014-11-16 14:48:52 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Matthieu Saulnier 2014-11-08 16:39:50 UTC
Description of problem:
Fedup f20 => f21 by network with nonproduct options fail because of this broken dependancy


Version-Release number of selected component (if applicable):
ibus-1.5.9-4.fc20.x86_64 requires python3-3.3.2-18.fc20.x86_64 and
python-2.7.5-15.fc20.x86_64

How reproducible:
always


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 fujiwara 2014-11-10 03:10:05 UTC
ibus requires ibus-setup and ibus-setup requires python3.
python2 is not required by ibus core but each ibus engine.

Comment 2 Matthieu Saulnier 2014-11-11 20:57:43 UTC
This is the log of fedup:


% grep ibus-1. fedup.log                                                                                                                       [7/302]
[   201.410] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   201.412] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   201.420] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   212.518] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   212.519] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   212.521] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   213.562] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   213.563] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   213.565] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   214.041] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   214.042] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   214.044] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   214.351] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   214.353] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   214.354] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   284.577] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   284.578] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   284.579] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   285.883] (II) fedup.yum:build_update_transaction()     ibus-1.5.9-4.fc20.x86_64 requiert python(abi) = 3.3
[  1243.579] (II) fedup.upgrade:setup_transaction() python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64
[  1243.581] (II) fedup.upgrade:setup_transaction() python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64
[  1244.459] (DD) fedup.upgrade:_log_probs() {'pkgNEVR': 'python-2.7.5-15.fc20.x86_64', '_str': 'python(abi) = 3.3', 'altNEVR': 'ibus-1.5.9-4.fc20.x86_64', '_num': 3905L
, 'key': None, 'type': 4} -> "python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64"
[  1244.461] (DD) fedup.upgrade:_log_probs() {'pkgNEVR': 'python3-3.3.2-18.fc20.x86_64', '_str': 'python(abi) = 3.3', 'altNEVR': 'ibus-1.5.9-4.fc20.x86_64', '_num': 3905
L, 'key': None, 'type': 4} -> "python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64"
[  1354.674] (II) fedup:message()   ibus-1.5.9-4.fc20.x86_64
[    88.012] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[    88.014] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[    88.023] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[    99.760] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[    99.761] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[    99.762] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   100.715] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   100.716] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   100.718] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   101.092] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   101.094] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   101.095] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   101.303] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   101.304] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   101.306] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   170.598] (DD) fedup.depsolve:procReqPo() ibus-1.5.9-4.fc20.x86_64 → python(abi) = 3.3
[   170.599] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   170.601] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: ibus-1.5.9-4.fc20.x86_64 requires python(abi)
[   171.901] (II) fedup.yum:build_update_transaction()     ibus-1.5.9-4.fc20.x86_64 requiert python(abi) = 3.3
[   295.400] (II) fedup.upgrade:setup_transaction() python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64
[   295.401] (II) fedup.upgrade:setup_transaction() python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64
[   296.268] (DD) fedup.upgrade:_log_probs() {'pkgNEVR': 'python-2.7.5-15.fc20.x86_64', '_str': 'python(abi) = 3.3', 'altNEVR': 'ibus-1.5.9-4.fc20.x86_64', '_num': 3905L
, 'key': None, 'type': 4} -> "python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64"
[   296.270] (DD) fedup.upgrade:_log_probs() {'pkgNEVR': 'python3-3.3.2-18.fc20.x86_64', '_str': 'python(abi) = 3.3', 'altNEVR': 'ibus-1.5.9-4.fc20.x86_64', '_num': 3905
L, 'key': None, 'type': 4} -> "python(abi) = 3.3 is needed by (installed) ibus-1.5.9-4.fc20.x86_64"
[   385.976] (II) fedup:message()   ibus-1.5.9-4.fc20.x86_64


The full log file is available here:
https://fantom.fedorapeople.org/fedup.log.2


However, after upgrade by fedup I can install the package for f21:


# yum update ibus                                                                                                                                      [3/126]
Modules complémentaires chargés : fastestmirror, langpacks, verify
Loading mirror speeds from cached hostfile
 * fedora: ftp.free.fr
 * rpmfusion-free-rawhide: rpmfusion.famillecollet.com
 * rpmfusion-nonfree-rawhide: rpmfusion.famillecollet.com
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet ibus.x86_64 0:1.5.9-4.fc20 sera mis à jour
--> Traitement de la dépendance : ibus = 1.5.9-4.fc20 pour le paquet : ibus-setup-1.5.9-4.fc20.noarch
--> Traitement de la dépendance : ibus(x86-64) = 1.5.9-4.fc20 pour le paquet : ibus-gtk3-1.5.9-4.fc20.x86_64
--> Traitement de la dépendance : ibus(x86-64) = 1.5.9-4.fc20 pour le paquet : ibus-wayland-1.5.9-4.fc20.x86_64
--> Traitement de la dépendance : ibus(x86-64) = 1.5.9-4.fc20 pour le paquet : ibus-gtk2-1.5.9-4.fc20.x86_64
---> Le paquet ibus.x86_64 0:1.5.9-4.fc21 sera utilisé
--> Traitement de la dépendance : ibus-libs(x86-64) = 1.5.9-4.fc21 pour le paquet : ibus-1.5.9-4.fc21.x86_64
--> Lancement de la transaction de test
---> Le paquet ibus-gtk2.x86_64 0:1.5.9-4.fc20 sera mis à jour
---> Le paquet ibus-gtk2.x86_64 0:1.5.9-4.fc21 sera utilisé
---> Le paquet ibus-gtk3.x86_64 0:1.5.9-4.fc20 sera mis à jour
---> Le paquet ibus-gtk3.x86_64 0:1.5.9-4.fc21 sera utilisé
---> Le paquet ibus-libs.x86_64 0:1.5.9-4.fc20 sera mis à jour
---> Le paquet ibus-libs.x86_64 0:1.5.9-4.fc21 sera utilisé
---> Le paquet ibus-setup.noarch 0:1.5.9-4.fc20 sera mis à jour
---> Le paquet ibus-setup.noarch 0:1.5.9-4.fc21 sera utilisé
---> Le paquet ibus-wayland.x86_64 0:1.5.9-4.fc20 sera mis à jour
---> Le paquet ibus-wayland.x86_64 0:1.5.9-4.fc21 sera utilisé
--> Résolution des dépendances terminée
--> Recherche de dépendances inutiles
Found and removing 0 unneeded dependencies

Dépendances résolues

=========================================================================================================================================================================
 Package                                    Architecture                         Version                                      Dépôt                                Taille
=========================================================================================================================================================================
Mise à jour :
 ibus                                       x86_64                               1.5.9-4.fc21                                 fedora                               353 k
Mise à jour pour dépendances :
 ibus-gtk2                                  x86_64                               1.5.9-4.fc21                                 fedora                                49 k
 ibus-gtk3                                  x86_64                               1.5.9-4.fc21                                 fedora                                49 k
 ibus-libs                                  x86_64                               1.5.9-4.fc21                                 fedora                               212 k
 ibus-setup                                 noarch                               1.5.9-4.fc21                                 fedora                                78 k
 ibus-wayland                               x86_64                               1.5.9-4.fc21                                 fedora                                44 k

Résumé de la transaction
=========================================================================================================================================================================
Mettre à jour  1 Paquet (+5 Paquets en dépendance)

Taille totale des téléchargements : 785 k
Is this ok [y/d/N]:


idk if it is a packaging issue or a repository issue like RHBZ#1161863

Comment 3 fujiwara 2014-11-12 08:38:13 UTC
I don't understand your problem.

I added python and python3 dependencies now:
http://pkgs.fedoraproject.org/cgit/ibus.git/commit/?id=ecdef2cb48c5d98f50bd99ed2ffc604201a28126

Does this change resolve your problem?

But the current ibus already has the dependencies:

% rpm -q --requires ibus | grep python
python(abi) = 2.7
python(abi) = 3.3

Comment 4 Fedora Update System 2014-11-12 08:55:47 UTC
ibus-1.5.9-5.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/ibus-1.5.9-5.fc21

Comment 5 Fedora Update System 2014-11-13 18:19:05 UTC
Package ibus-1.5.9-5.fc21:
* should fix your issue,
* was pushed to the Fedora 21 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing ibus-1.5.9-5.fc21'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2014-14952/ibus-1.5.9-5.fc21
then log in and leave karma (feedback).

Comment 6 Fedora Update System 2014-11-16 14:48:52 UTC
ibus-1.5.9-5.fc21 has been pushed to the Fedora 21 stable repository.  If problems still persist, please make note of it in this bug report.


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