Bug 1653181 - Unable to update ibus.i686 because leak of ibus-gtk3.i686
Summary: Unable to update ibus.i686 because leak of ibus-gtk3.i686
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: ibus
Version: 29
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: 2018-11-26 07:40 UTC by Daniel
Modified: 2018-11-29 11:19 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-11-29 03:28:34 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Daniel 2018-11-26 07:40:20 UTC
Description of problem:
Unable to update ibus.i686 because leak of ibus-gtk3.i686.

Version-Release number of selected component (if applicable):
$ rpm -qa ibus\*
ibus-1.5.19-4.fc29.i686
ibus-1.5.19-4.fc29.x86_64
ibus-chewing-1.6.1-4.fc29.x86_64
ibus-devel-1.5.19-4.fc29.x86_64
ibus-gtk2-1.5.19-4.fc29.i686
ibus-gtk2-1.5.19-4.fc29.x86_64
ibus-gtk3-1.5.19-4.fc29.i686
ibus-gtk3-1.5.19-4.fc29.x86_64
ibus-handwrite-3.0.0-9.fc29.x86_64
ibus-hangul-1.5.1-2.fc29.x86_64
ibus-input-pad-1.4.99.20140916-9.fc29.x86_64
ibus-kkc-1.5.22-10.fc29.x86_64
ibus-libpinyin-1.10.92-1.fc29.x86_64
ibus-libs-1.5.19-4.fc29.i686
ibus-libs-1.5.19-4.fc29.x86_64
ibus-m17n-1.3.4-27.fc29.x86_64
ibus-mozc-2.23.2815.102-2.fc29.x86_64
ibus-pinyin-1.5.0-15.fc29.x86_64
ibus-qt-1.3.3-20.fc29.x86_64
ibus-rawcode-1.3.2-13.fc29.x86_64
ibus-rime-1.2-8.fc29.x86_64
ibus-setup-1.5.19-4.fc29.noarch
ibus-table-1.9.21-2.fc29.noarch
ibus-table-chinese-1.8.2-11.fc29.noarch
ibus-table-chinese-wubi-haifeng-1.8.2-11.fc29.noarch
ibus-table-chinese-wubi-jidian-1.8.2-11.fc29.noarch
ibus-table-devel-1.9.21-2.fc29.noarch
ibus-typing-booster-2.2.0-1.fc29.noarch
ibus-wayland-1.5.19-4.fc29.x86_64

How reproducible:
Everytime

Steps to Reproduce:
1. run "sudo dnf update"

Actual results:
$ sudo dnf update
Contacting OpenClient Router for restricted repository information
Open Client for Linux Fedora 29 x86_64 - Commun 2.0 kB/s | 3.6 kB     00:01    
Dependencies resolved.

 Problem 1: ibus-1.5.19-4.fc29.i686 has inferior architecture
  - cannot install both ibus-1.5.19-9.fc29.x86_64 and ibus-1.5.19-4.fc29.x86_64
  - cannot install both ibus-1.5.19-4.fc29.x86_64 and ibus-1.5.19-9.fc29.x86_64
  - cannot install the best update candidate for package ibus-1.5.19-4.fc29.i686
  - cannot install the best update candidate for package ibus-1.5.19-4.fc29.x86_64
 Problem 2: ibus-gtk3-1.5.19-4.fc29.i686 has inferior architecture
  - cannot install both ibus-gtk3-1.5.19-9.fc29.x86_64 and ibus-gtk3-1.5.19-4.fc29.x86_64
  - cannot install both ibus-gtk3-1.5.19-4.fc29.x86_64 and ibus-gtk3-1.5.19-9.fc29.x86_64
  - cannot install the best update candidate for package ibus-gtk3-1.5.19-4.fc29.i686
  - cannot install the best update candidate for package ibus-gtk3-1.5.19-4.fc29.x86_64
 Problem 3: problem with installed package ibus-1.5.19-4.fc29.i686
  - package ibus-1.5.19-4.fc29.i686 requires ibus-gtk2(x86-32) = 1.5.19-4.fc29, but none of the providers can be installed
  - cannot install both ibus-gtk2-1.5.19-9.fc29.i686 and ibus-gtk2-1.5.19-4.fc29.i686
  - cannot install both ibus-gtk2-1.5.19-4.fc29.i686 and ibus-gtk2-1.5.19-9.fc29.i686
  - cannot install the best update candidate for package ibus-gtk2-1.5.19-4.fc29.i686
 Problem 4: problem with installed package ibus-gtk3-1.5.19-4.fc29.i686
  - package ibus-gtk3-1.5.19-4.fc29.i686 requires ibus-libs(x86-32) = 1.5.19-4.fc29, but none of the providers can be installed
  - cannot install both ibus-libs-1.5.19-9.fc29.i686 and ibus-libs-1.5.19-4.fc29.i686
  - cannot install both ibus-libs-1.5.19-4.fc29.i686 and ibus-libs-1.5.19-9.fc29.i686
  - cannot install the best update candidate for package ibus-libs-1.5.19-4.fc29.i686
================================================================================
 Package           Arch           Version                 Repository       Size
================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 ibus              x86_64         1.5.19-9.fc29           updates         6.0 M
 ibus-gtk2         i686           1.5.19-9.fc29           updates          27 k
 ibus-gtk3         x86_64         1.5.19-9.fc29           updates          26 k
 ibus-libs         i686           1.5.19-9.fc29           updates         232 k

Transaction Summary
================================================================================
Skip  4 Packages

Nothing to do.
Complete!


Expected results:
ibus-gtk3.i686 of version 1.5.19-9.fc29 should also be provided.

Additional info:
ibus.i686 is needed to input japanese into i686 applications.

Comment 1 fujiwara 2018-11-27 09:53:32 UTC
ibus-gtk3 has required ibus to keep the version between the modules.
But now the dependencies are deleted since ibus-gtk3 works without ibus for flatpak.
But I will try to resolve this issue.

Comment 2 fujiwara 2018-11-29 03:28:34 UTC
Probably I'd suggest to run `dnf update ibus\* --best --allowerasing`

I have no idea to resolve this without dependencies.
"Obsoletes" and "Provides" also didn't help to resolve the issue.

I know `dnf update` could work fine if you would delete all i686 packages.

Comment 3 Daniel 2018-11-29 03:37:07 UTC
Thank you for your contact.
As I wrote in my report, I need ibus.i686 to input japanese into i686 applications so that I cannot delete i686 packages.

Comment 4 fujiwara 2018-11-29 04:29:33 UTC
After above command is done, probably you can install ibus-gtk3.i686 by manual?

# dnf install https://kojipkgs.fedoraproject.org//packages/ibus/1.5.19/9.fc29/i686/ibus-gtk3-1.5.19-9.fc29.i686.rpm

I don't know why `dnf install ibus-gtk3.i686` does not work.
I think ibus.i686 is not needed but ibus-gtk3.i686 and ibus-libs-i686 are needed for i686 gtk3 applications.

Comment 5 Parag Nemade 2018-11-29 08:40:09 UTC
we anyhow want back ibus.i686 and ibus-gtk3.i686  packages back into updates repository. they are not present here -> https://dl.fedoraproject.org/pub/fedora/linux/updates/29/Everything/x86_64/Packages/i/

Someone report this to Fedora releng -> https://pagure.io/releng/new_issue

Comment 6 Daniel 2018-11-29 09:24:10 UTC
(In reply to fujiwara from comment #4)
> After above command is done, probably you can install ibus-gtk3.i686 by
> manual?
> 
> # dnf install
> https://kojipkgs.fedoraproject.org//packages/ibus/1.5.19/9.fc29/i686/ibus-
> gtk3-1.5.19-9.fc29.i686.rpm
> 
> I don't know why `dnf install ibus-gtk3.i686` does not work.
> I think ibus.i686 is not needed but ibus-gtk3.i686 and ibus-libs-i686 are
> needed for i686 gtk3 applications.

Thank you very much for your package.
The package works fine with me.

Comment 7 fujiwara 2018-11-29 09:55:10 UTC
(In reply to Parag Nemade from comment #5)
> we anyhow want back ibus.i686 and ibus-gtk3.i686  packages back into updates
> repository. they are not present here ->
> https://dl.fedoraproject.org/pub/fedora/linux/updates/29/Everything/x86_64/
> Packages/i/
> 
> Someone report this to Fedora releng -> https://pagure.io/releng/new_issue

Thank you!
I will report it.

Comment 8 fujiwara 2018-11-29 11:19:47 UTC
https://pagure.io/releng/issue/7937


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