Bug 1486749

Summary: [depsolv] I like to remove Brasero BUT it will lead to remove depended packages !
Product: [Fedora] Fedora Reporter: yousifjkadom <yousifjkadom>
Component: dnfAssignee: Jaroslav Mracek <jmracek>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: jmracek, mhatina, michael.lindman, packaging-team-maint, rpm-software-management, vmukhame, yousifjkadom
Target Milestone: ---Keywords: Reopened, Triaged
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1642519 (view as bug list) Environment:
Last Closed: 2018-06-28 07:58:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1642519    
Attachments:
Description Flags
testcase.t
none
@System.repo.gz
none
solver.result
none
tracker-reason
none
icedax-reason
none
brasero-reason
none
sudo-dnf-history-info-brasero none

Description yousifjkadom@yahoo.com 2017-08-30 13:03:38 UTC
Hi.

Firest, I'm on Cinnamon DE.

After very bad error from Brasero, I decided to use k3b & remove it. I installed k3b. Then I tried to remove Brasero from command line. But it show me that this will lead to remove 2 groups of packages:

1) unused packages. I have no any problem with this. Let they all go ...

2) depended packages: I never see such from DNF before when I removed so many program ! I'm concerned about this & I'm affraid that I will distroy my system if I complete removal. So, I aborted process & decided to consult you.

Please look for output of "sudo dnf remove brosero"

Dependencies resolved.
================================================================================
 Package             Arch       Version                 Repository         Size
================================================================================
Removing:
 brasero             x86_64     3.12.1-5.fc26           @@commandline      11 M
Removing depended packages:
 icedax              x86_64     1.1.11-34.fc26          @@commandline     288 k
 totem-pl-parser     x86_64     3.10.8-1.fc26           @updates          626 k
 tracker             x86_64     1.12.3-1.fc26           @updates          5.6 M
Removing unused dependencies:
 brasero-libs        x86_64     3.12.1-5.fc26           @@commandline     928 k
 cdparanoia          x86_64     10.2-22.fc26            @@commandline     128 k
 enca                x86_64     1.18-2.fc26             @@commandline     322 k
 gmime               x86_64     2.6.23-2.fc26           @@commandline     565 k
 libcue              x86_64     2.1.0-2.fc26            @@commandline      85 k
 libgrss             x86_64     0.7.0-3.fc26            @@commandline     158 k
 libgsf              x86_64     1.14.41-2.fc26          @@commandline     909 k
 libgxps             x86_64     0.3.0-1.fc26            @updates          175 k
 libiptcdata         x86_64     1.0.4-16.fc26           @@commandline     159 k
 libosinfo           x86_64     1.0.0-2.fc26            @@commandline     740 k
 libquvi             x86_64     0.9.4-9.fc26            @@commandline     319 k
 libquvi-scripts     noarch     0.9.20131130-7.fc26     @@commandline     501 k
 lua-expat           x86_64     1.3.0-8.fc26            @@commandline      72 k
 lua-json            noarch     1.3.2-7.fc26            @@commandline      62 k
 lua-lpeg            x86_64     1.0.1-2.fc26            @@commandline     160 k
 lua-socket          x86_64     3.0-0.13.rc1.fc26       @@commandline     670 k
 osinfo-db           noarch     20170813-1.fc26         @updates          981 k
 osinfo-db-tools     x86_64     1.1.0-2.fc26            @@commandline     194 k
 vorbis-tools        x86_64     1:1.4.0-24.fc26         @@commandline     1.6 M

Transaction Summary
================================================================================
Remove  20 Packages

Freed space: 26 M
Is this ok [y/N]: N
Operation aborted.

----------------------------

I'm already post this in Fedora community forum, & one of experienced member "srakitnican" command me to post this as a bug here. Please see link on Fedora Forum (I used in it RED BOLD font to mark problematic packages):

https://www.forums.fedoraforum.org/showthread.php?t=315340

According to statement of "srakitnican" {very strange}, I set severity as "high".

Please your step by step instructions how to help you in solving this issue. I'm not expert with debuging & logs ......

Comment 1 Igor Gnatenko 2017-08-30 13:18:08 UTC
I don't see any problems here... if you want to keep some of those packages, you can use dnf mark install $pkg..

Comment 2 yousifjkadom@yahoo.com 2017-08-30 16:39:11 UTC
Thank you very much for your kind response !

I will be very happy if it is not a bug !

But can you kindly explain how "tracker" depend on Brasero ??!!! If tracker dependent on brasero, then it should be the following:

if I remove brasero by "sudo dnf remove brasero" then it will remove tracker, & when - after that - I re-installed tracker by "sudo dnf install tracker" then, logically, it should install, also, brasero as a dependency !!!

Is this will be the case ??

I do not know about other 2 packages (icedax & totem-pl-parser), but "tracker" bring my attention .....

Comment 3 Jaroslav Mracek 2017-08-30 17:52:03 UTC
I introduced the new package category "Removing depended packages" (in future probably "Removing dependent packages"). Packages here has to be removed, because you request to remove their dependency in their dependency tree. 

But as I can see it doesn't work here. Please can you provide debugslover data?


Please run command with --debugsolver option and provide the data in newly created directory.

Thanks a lot

Comment 4 yousifjkadom@yahoo.com 2017-08-30 19:09:50 UTC
Hi. I perform:

sudo dnf remove brasero --debugsolver

& abort process by give N

I have now, in my home directory, new folder called debugdata, which contain 3 files. I attaching these 3 files here.

Comment 5 yousifjkadom@yahoo.com 2017-08-30 19:11:14 UTC
Created attachment 1320264 [details]
testcase.t

Comment 6 yousifjkadom@yahoo.com 2017-08-30 19:12:41 UTC
Created attachment 1320276 [details]
@System.repo.gz

Comment 7 yousifjkadom@yahoo.com 2017-08-30 19:13:27 UTC
Created attachment 1320277 [details]
solver.result

Comment 8 Jaroslav Mracek 2017-08-31 07:26:38 UTC
Please I also need content of "reason" files for brasero, icedax, totem-pl-parser, 
and tracker package.

It can be found for brasero:
/var/lib/dnf/yumdb/b/<hash>- brasero-3.12.1-5.fc26.x86_64/reason

Please the path can be little bit altered for each package (/var/lib/dnf/yumdb/<first letter of package>/<hash>-<package name-ver-release.arch>/reason), but I am sure you will find it.

Thanks a lot

Comment 9 yousifjkadom@yahoo.com 2017-09-02 11:53:48 UTC
Hi. Sorry for delay. I found all of them & now I attaching them.

Thank you for your kind support !

Comment 10 yousifjkadom@yahoo.com 2017-09-02 11:54:49 UTC
Created attachment 1321243 [details]
tracker-reason

Comment 11 yousifjkadom@yahoo.com 2017-09-02 11:55:51 UTC
Created attachment 1321244 [details]
icedax-reason

Comment 12 yousifjkadom@yahoo.com 2017-09-02 11:56:56 UTC
Created attachment 1321245 [details]
brasero-reason

Comment 13 yousifjkadom@yahoo.com 2017-09-02 11:59:43 UTC
I forgot to mention that I upload these files without changing their name "reason", so they are all named "reason" when you will download them. For that be careful not to overwrite one of them by next one during save downloads.

Comment 14 Jaroslav Mracek 2017-09-06 10:48:17 UTC
Please can you also try ```dnf autoremove``` before ```dnf remove brasero```. I have a plan to develop new libdnf version that will provide additional information about transaction.

Comment 15 Jaroslav Mracek 2017-09-06 10:52:08 UTC
Also output from ```dnf history info brasero``` could help. I am sorry that I have so many requests, but I would like to develop reproducer, but so far, I didn't have a success.

Comment 16 Jaroslav Mracek 2017-09-06 12:19:24 UTC
Ok, I have a reproducer. Please can you provide only output from  ```dnf history info brasero```. Thanks a lot.

Comment 17 yousifjkadom@yahoo.com 2017-09-06 17:16:07 UTC
Hi. I attached output of "sudo dnf history info brasero". It should run as root command (sudo). Please open attached file named "sudo-dnf-history-info-brasero".

Regarding autoremove command: this is other pain that I was planing to ask you just after you finish this bug. I have issue not sure whether it is a bug or not? It is as following:

1) I installed Fedora 24 Cinnamon edition (had no GNOME software center, so no packagekit)

2) I waited till officially closing the bug of packagekit that result in error of autoremove making it remove a vital system packages.

3) I waited for further 4 months after closing this dangrous bug.

4) then installed GNOME software center.

5) chiefly I was using Yum extender (DNF) for installation & removal of packages.

6) system umgrade only from tty terminal.

7) I run autoremove & ask me to remove packages (some of them I got them as system upgrade !!! Those that obtained as system upgrade & required them on later system upgrades !!!

7) before upgrading from Fedora 24 to Fedora 26, I run autoremove & ask me to remove packages & I removed them. 

8) then just before upgrade to Fedora 26 & had system update. I perform it.

9) then upgraded without any error message & I have no any duplicated packages.

10) I received some system updates for Fedora 26.

11) now when I run autoremove it ask me to remove packages !!!

Repeatidly I asked: 

1) does updating system (receiving system updates) will cause certain packages unused & fit to be for autoremove ? No one answer me neither on Fedora foum nor on ask Fedora !!! 

2) does install a program (or programs) by user can make certain packages to be unused & fit to be for autoremove ??

Please can you answer me these 2 simple questions ?

Any how, bellow is the output of autoremove now on my system:

Last metadata expiration check: 0:30:28 ago on Wed 06 Sep 2017 04:42:47 PM GMT.
Dependencies resolved.
================================================================================
 Package                      Arch   Version                Repository     Size
================================================================================
Removing:
 ORBit2                       x86_64 2.14.19-15.fc24        @fedora       591 k
 avahi-gobject                x86_64 0.6.32-7.fc26          @@commandline  48 k
 clang                        x86_64 4.0.1-4.fc26           @updates      6.4 M
 clucene09-core               x86_64 0.9.21b-16.fc24        @fedora       1.1 M
 control-center-filesystem    x86_64 1:3.24.3-1.fc26        @@commandline   0  
 double-conversion            x86_64 2.0.1-8.fc26           @@commandline  72 k
 f24-backgrounds-gnome        noarch 24.1.2-2.fc26          @@commandline 312  
 fltk                         x86_64 1.3.4-1.fc26           @@commandline 1.4 M
 freerdp-libs                 x86_64 2:2.0.0-31.20170724gitf8c9f43.fc26
                                                            @updates      2.3 M
 gcc-c++                      x86_64 7.1.1-3.fc26           @@commandline  26 M
 gnome-backgrounds-extras     noarch 3.24.0-3.fc26          @@commandline  13 M
 gnome-python2-bonobo         x86_64 2.28.1-19.fc26         @@commandline 374 k
 gnome-python2-canvas         x86_64 2.28.1-19.fc26         @@commandline  75 k
 gnome-python2-gnome          x86_64 2.28.1-19.fc26         @@commandline 365 k
 gnome-python2-gnomevfs       x86_64 2.28.1-19.fc26         @@commandline 340 k
 gnome-vfs2                   x86_64 2.24.4-22.fc26         @@commandline 1.1 M
 gnome-vfs2-common            noarch 2.24.4-22.fc26         @@commandline 3.3 M
 kdepimlibs-gpgme             x86_64 4.14.10-18.fc26        @@commandline 655 k
 kio_msits                    x86_64 7:16.08.3-1.fc24       @updates       35 k
 lash                         x86_64 0.5.4-31.fc26          @updates      433 k
 libGLEWmx                    x86_64 1.13.0-2.fc24          @fedora       471 k
 libIDL                       x86_64 0.8.14-12.fc26         @@commandline 205 k
 libart_lgpl                  x86_64 2.3.21-16.fc26         @@commandline 130 k
 libbonobo                    x86_64 2.32.1-11.fc26         @@commandline 2.0 M
 libbonoboui                  x86_64 2.24.5-11.fc26         @@commandline 1.3 M
 libfbclient2                 x86_64 3.0.1.32609-5.fc26     @@commandline 1.5 M
 libgnome                     x86_64 2.32.1-12.fc26         @@commandline 4.5 M
 libgnomecanvas               x86_64 2.30.3-12.fc26         @@commandline 960 k
 libgnomeui                   x86_64 2.24.5-13.fc26         @@commandline 3.6 M
 libhbaapi                    x86_64 2.2.9-9.fc26           @@commandline  49 k
 libhbalinux                  x86_64 1.0.17-4.fc26          @@commandline  73 k
 libhif                       x86_64 0.2.3-1.fc24           @updates      187 k
 libkexiv2                    x86_64 15.08.3-2.fc24         @fedora       1.6 M
 libkscreen                   x86_64 1:1.0.5-10.fc26        @@commandline 265 k
 libmediaart                  x86_64 1.9.1-1.fc26           @@commandline  90 k
 libwinpr                     x86_64 2:2.0.0-31.20170724gitf8c9f43.fc26
                                                            @updates      966 k
 mozjs24                      x86_64 24.2.0-11.fc26         @@commandline 5.5 M
 newt-python3                 x86_64 0.52.20-1.fc26         @@commandline 141 k
 perl-Business-ISBN           noarch 3.004-1.fc26           @@commandline  52 k
 perl-Business-ISBN-Data      noarch 20140910.003-4.fc26    @@commandline 181 k
 perl-Digest-SHA              x86_64 1:5.96-2.fc26          @@commandline 110 k
 perl-GD                      x86_64 2.66-1.fc26            @@commandline 396 k
 perl-GD-Barcode              noarch 1.15-24.fc26           @@commandline  10 M
 perl-IPC-Run3                noarch 0.048-9.fc26           @@commandline  61 k
 perl-Mojolicious             noarch 7.30-1.fc26            @@commandline 1.8 M
 perl-Test-Harness            noarch 3.39-1.fc26            @@commandline 565 k
 pkcs11-helper                x86_64 1.22-1.fc26            @@commandline 141 k
 poppler-qt                   x86_64 0.52.0-4.fc26          @@commandline 519 k
 pyorbit                      x86_64 2.24.0-21.fc26         @@commandline 125 k
 python-characteristic        noarch 14.3.0-7.fc26          @@commandline 151 k
 python3-dnf-plugin-system-upgrade
                              noarch 2.0.2-1.fc26           @updates       53 k
 python3-dnf-plugins-extras-common
                              noarch 2.0.2-1.fc26           @updates      103 k
 python3-pyasn1               noarch 0.2.3-1.fc26           @@commandline 646 k
 qimageblitz                  x86_64 0.0.6-12.fc26          @@commandline 114 k
 qjson                        x86_64 0.9.0-2.fc26           @@commandline 194 k
 rubygem-json                 x86_64 2.1.0-100.fc26         @@commandline 123 k
 strigi-libs                  x86_64 0.7.8-12.fc24          @fedora       1.7 M
 transmission-cli             x86_64 2.92-6.fc26            @@commandline 545 k
 uthash-devel                 noarch 2.0.2-1.fc26           @@commandline 166 k
 xorg-x11-drv-libinput        x86_64 0.25.1-2.fc26          @@commandline  83 k

Transaction Summary
================================================================================
Remove  60 Packages

Freed space: 99 M
Is this ok [y/N]: N
Operation aborted.

PLease notice the following: just few days ago, there were only 55 packages on my system to be removed. Now, as you see, I have 60 packages !!! Is this normal ? Is this healthy behaviour ?

Comment 18 yousifjkadom@yahoo.com 2017-09-06 17:17:33 UTC
Created attachment 1322758 [details]
sudo-dnf-history-info-brasero

Comment 19 Jaroslav Mracek 2017-09-08 07:17:33 UTC
Answers from Comment 17:
>1) does updating system (receiving system updates) will cause certain packages >unused & fit to be for autoremove ? No one answer me neither on Fedora foum nor >on ask Fedora !!! 
Answer is yes, the update can produce unneeded packages. Example:
TestA-1-1 requires TestB
If I install TestA I will have on my system TestA-1-1 (reason: user) and TestB (reason: dep)
When there is upgrade TestA-2-1 that doesn't requires anything the upgrade results in creation unneded package TestB. I guess this happened in your case, or
the packages were incorrectly marked during system upgrade. I remember bug in dnf-1.1 where inheritance of reason was incorrect in case of obsoletes (pkgA (reason: user) was obsoleted by pkgB that result that pkgB got reason dep). This problem was fixed in dnf-2.6+

>2) does install a program (or programs) by user can make certain packages to be >unused & fit to be for autoremove ??
Yes if install operation result in upgrade, downgrade or remove of some packages.

Comment 20 Jaroslav Mracek 2017-09-08 12:52:06 UTC
I created a patch (https://github.com/openSUSE/libsolv/pull/226) that should solve the issue.

Comment 21 yousifjkadom@yahoo.com 2017-09-08 15:56:32 UTC
@jaroslav Mraceek

Thank you for your hard efforts. 

1) Regarding your kind answers about autoremove, every thing now is clear. I will run autoremove to remove unused packages from my system.

2) regarding your patch: I understood that we will received system update from Fedora in near future containing this patch. At that time, this bug will fixed on my system & can remove Brasero safely. Could you kindly point to version of this package that will obtained this fix, so as to monitor it's arrival ?

Comment 22 Jaroslav Mracek 2017-09-11 15:37:58 UTC
I create an alternative solution for libdnf (https://github.com/rpm-software-management/libdnf/pull/325) after the first was rejected in libsolv, but Michael Schroeder provided alternative functionality that now we can use in libdnf. It means that the patch will wait till the new version of libsolv will be available.

Don't worry, the bug report will be closed with information about fixed version of libdnf.

Comment 23 Jaroslav Mracek 2017-10-16 12:07:58 UTC
*** Bug 1502583 has been marked as a duplicate of this bug. ***

Comment 24 yousifjkadom@yahoo.com 2017-11-06 06:03:20 UTC
Hi.

I'm not sure whether I discover other case of this bug or not ? Forgive me if I'm sorry, but I have no better choice from posting here:

Just few minutes ago, I tried to remove "ffmulticonverter" from my system by DNF from command line. But I abort process because it tried to remove LibreOffice packages ! I'm not know whether these LibreOffice are really should be removed or they are victim of this bug ?

The following is my output:

sudo dnf remove ffmulticonverter

Dependencies resolved.
================================================================================
 Package                Arch   Version            Repository               Size
================================================================================
Removing:
 ffmulticonverter       noarch 1.8.0-5.fc26       @@commandline           2.0 M
Removing dependent packages:
 unoconv                noarch 0.7-5.fc26         @@commandline           240 k
Removing unused dependencies:
 ffmpeg                 x86_64 3.3.5-1.fc26       @rpmfusion-free-updates 2.1 M
 libavdevice            x86_64 3.3.5-1.fc26       @rpmfusion-free-updates 146 k
 libreoffice-filters    x86_64 1:5.3.7.2-1.fc26   @updates                  0  
 libreoffice-xsltfilter x86_64 1:5.3.7.2-1.fc26   @updates                3.6 M

Transaction Summary
================================================================================
Remove  6 Packages

Freed space: 8.1 M
Is this ok [y/N]: N
Operation aborted.

---------------------------

Please your kind examination for this ! I'm know very afraid from remove any program due to this dangerous bug that not fixed till now ......

Comment 25 Jaroslav Mracek 2017-11-07 10:15:20 UTC
*** Bug 1507181 has been marked as a duplicate of this bug. ***

Comment 26 Jaroslav Mracek 2017-11-07 10:24:58 UTC
There is safe way how to do remove safely without fear before patch will be released. The patch only solves providing confusing information.

Please do as follows:
"sudo dnf remove ffmulticonverter --noautoremove"
if anything else than "ffmulticonverter" will be removet, it means that there are dependent packages.

Then perform "sudo dnf autoremove" to remove unneeded dependencies.

Comment 27 yousifjkadom@yahoo.com 2017-11-07 11:39:01 UTC
I tried "sudo dnf remove ffmulticonverter --noautoremove" & abort it. I just was trying to examine about output. The output was: to remove only one package which is "ffmulticonverter". You said to me that if any other package also to be removed, then this will mean that it is dependent package. But since no such thing & only ffmulticonverter is to removed, then I conclude that the following package is currently affected by this bug:

unoconv

because it did not asked to be removed by --noautoremove command. Isn't it ?

Comment 28 yousifjkadom@yahoo.com 2017-12-16 10:28:29 UTC
Hi. I'm very conservative in such situation & just few minutes tried your suggestion. I run:

"sudo dnf remove ffmulticonverter --noautoremove"

then I run:

"sudo dnf autoremove"

Please see output because I think that there was a big error also (continue to read what output for Brasero after that):

sudo dnf remove ffmulticonverter --noautoremove
Dependencies resolved.
================================================================================
 Package               Arch        Version             Repository          Size
================================================================================
Removing:
 ffmulticonverter      noarch      1.8.0-5.fc26        @@commandline      2.0 M

Transaction Summary
================================================================================
Remove  1 Package

Freed space: 2.0 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Erasing          : ffmulticonverter-1.8.0-5.fc26.noarch                   1/1 
  Running scriptlet: ffmulticonverter-1.8.0-5.fc26.noarch                   1/1 
  Verifying        : ffmulticonverter-1.8.0-5.fc26.noarch                   1/1 

Removed:
  ffmulticonverter.noarch 1.8.0-5.fc26                                          

Complete!

sudo dnf autoremove
Last metadata expiration check: 0:03:01 ago on Sat 16 Dec 2017 09:57:43 AM GMT.
Dependencies resolved.
================================================================================
 Package                        Arch   Version              Repository     Size
================================================================================
Removing:
 ORBit2                         x86_64 2.14.19-15.fc24      @fedora       591 k
 avahi-gobject                  x86_64 0.6.32-7.fc26        @@commandline  48 k
 clang                          x86_64 4.0.1-5.fc26         @updates      6.4 M
 clucene09-core                 x86_64 0.9.21b-16.fc24      @fedora       1.1 M
 compat-openssl10-pkcs11-helper x86_64 1.22-1.fc26          @@commandline 145 k
 control-center-filesystem      x86_64 1:3.24.3-1.fc26      @@commandline   0  
 double-conversion              x86_64 2.0.1-8.fc26         @@commandline  72 k
 f24-backgrounds-gnome          noarch 24.1.2-2.fc26        @@commandline 312  
 ffmpeg                         x86_64 3.3.5-1.fc26         @rpmfusion-free-updates
                                                                          2.1 M
 fltk                           x86_64 1.3.4-1.fc26         @@commandline 1.4 M
 freerdp-libs                   x86_64 2:2.0.0-34.20170831git3b83526.fc26
                                                            @updates      2.3 M
 gcc-c++                        x86_64 7.2.1-2.fc26         @updates       26 M
 gnome-backgrounds-extras       noarch 3.24.0-3.fc26        @@commandline  13 M
 gnome-python2-bonobo           x86_64 2.28.1-19.fc26       @@commandline 374 k
 gnome-python2-canvas           x86_64 2.28.1-19.fc26       @@commandline  75 k
 gnome-python2-gnome            x86_64 2.28.1-19.fc26       @@commandline 365 k
 gnome-python2-gnomevfs         x86_64 2.28.1-19.fc26       @@commandline 340 k
 gnome-vfs2                     x86_64 2.24.4-22.fc26       @@commandline 1.1 M
 gnome-vfs2-common              noarch 2.24.4-22.fc26       @@commandline 3.3 M
 kdepimlibs-gpgme               x86_64 4.14.10-18.fc26      @@commandline 655 k
 kio_msits                      x86_64 7:16.08.3-1.fc24     @updates       35 k
 lash                           x86_64 0.5.4-31.fc26        @updates      433 k
 libGLEWmx                      x86_64 1.13.0-2.fc24        @fedora       471 k
 libIDL                         x86_64 0.8.14-12.fc26       @@commandline 205 k
 libart_lgpl                    x86_64 2.3.21-16.fc26       @@commandline 130 k
 libavdevice                    x86_64 3.3.5-1.fc26         @rpmfusion-free-updates
                                                                          146 k
 libbonobo                      x86_64 2.32.1-11.fc26       @@commandline 2.0 M
 libbonoboui                    x86_64 2.24.5-11.fc26       @@commandline 1.3 M
 libfbclient2                   x86_64 3.0.1.32609-5.fc26   @@commandline 1.5 M
 libgnome                       x86_64 2.32.1-12.fc26       @@commandline 4.5 M
 libgnomecanvas                 x86_64 2.30.3-12.fc26       @@commandline 960 k
 libgnomeui                     x86_64 2.24.5-13.fc26       @@commandline 3.6 M
 libhbaapi                      x86_64 2.2.9-9.fc26         @@commandline  49 k
 libhbalinux                    x86_64 1.0.17-4.fc26        @@commandline  73 k
 libhif                         x86_64 0.2.3-1.fc24         @updates      187 k
 libkexiv2                      x86_64 15.08.3-2.fc24       @fedora       1.6 M
 libkscreen                     x86_64 1:1.0.5-10.fc26      @@commandline 265 k
 libmediaart                    x86_64 1.9.1-1.fc26         @@commandline  90 k
 libreoffice-filters            x86_64 1:5.3.7.2-5.fc26     @updates        0  
 libreoffice-xsltfilter         x86_64 1:5.3.7.2-5.fc26     @updates      3.6 M
 libwinpr                       x86_64 2:2.0.0-34.20170831git3b83526.fc26
                                                            @updates      970 k
 mozjs24                        x86_64 24.2.0-11.fc26       @@commandline 5.5 M
 newt-python3                   x86_64 0.52.20-1.fc26       @@commandline 141 k
 pcre-utf16                     x86_64 8.41-3.fc26          @updates      449 k
 perl-Business-ISBN             noarch 3.004-1.fc26         @@commandline  52 k
 perl-Business-ISBN-Data        noarch 20140910.003-4.fc26  @@commandline 181 k
 perl-Digest-SHA                x86_64 1:5.98-1.fc26        @updates      110 k
 perl-GD                        x86_64 2.66-1.fc26          @@commandline 396 k
 perl-GD-Barcode                noarch 1.15-24.fc26         @@commandline  10 M
 perl-IPC-Run3                  noarch 0.048-9.fc26         @@commandline  61 k
 perl-Mojolicious               noarch 7.39-1.fc26          @updates      1.8 M
 perl-Test-Harness              noarch 3.39-1.fc26          @@commandline 565 k
 poppler-qt                     x86_64 0.52.0-10.fc26       @updates      519 k
 pyorbit                        x86_64 2.24.0-21.fc26       @@commandline 125 k
 python-beautifulsoup4          noarch 4.6.0-1.fc26         @@commandline 756 k
 python-characteristic          noarch 14.3.0-7.fc26        @@commandline 151 k
 python3-dnf-plugin-system-upgrade
                                noarch 2.0.4-1.fc26         @updates       55 k
 python3-dnf-plugins-extras-common
                                noarch 2.0.4-1.fc26         @updates      103 k
 python3-pyasn1                 noarch 0.2.3-1.fc26         @@commandline 646 k
 qimageblitz                    x86_64 0.0.6-12.fc26        @@commandline 114 k
 qjson                          x86_64 0.9.0-2.fc26         @@commandline 194 k
 rubygem-json                   x86_64 2.1.0-100.fc26       @@commandline 123 k
 strigi-libs                    x86_64 0.7.8-12.fc24        @fedora       1.7 M
 transmission-cli               x86_64 2.92-6.fc26          @@commandline 545 k
 unoconv                        noarch 0.7-5.fc26           @@commandline 240 k
 uthash-devel                   noarch 2.0.2-1.fc26         @@commandline 166 k
 xorg-x11-drv-libinput          x86_64 0.26.0-1.fc26        @updates       83 k

Transaction Summary
================================================================================
Remove  67 Packages

Freed space: 106 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: None                                                   1/1 
  Preparing        :                                                        1/1 
  Erasing          : gnome-python2-gnome-2.28.1-19.fc26.x86_64             1/67 
  Erasing          : perl-Business-ISBN-3.004-1.fc26.noarch                2/67 
  Erasing          : perl-GD-Barcode-1.15-24.fc26.noarch                   3/67 
  Erasing          : unoconv-0.7-5.fc26.noarch                             4/67 
  Erasing          : libreoffice-filters-1:5.3.7.2-5.fc26.x86_64           5/67 
  Erasing          : python3-dnf-plugin-system-upgrade-2.0.4-1.fc26.noa    6/67 
  Running scriptlet: python3-dnf-plugin-system-upgrade-2.0.4-1.fc26.noa    6/67 
  Erasing          : perl-Mojolicious-7.39-1.fc26.noarch                   7/67 
  Erasing          : gnome-python2-bonobo-2.28.1-19.fc26.x86_64            8/67 
  Erasing          : libgnomeui-2.24.5-13.fc26.x86_64                      9/67 
  Running scriptlet: libgnomeui-2.24.5-13.fc26.x86_64                      9/67 
  Erasing          : libbonoboui-2.24.5-11.fc26.x86_64                    10/67 
  Running scriptlet: libbonoboui-2.24.5-11.fc26.x86_64                    10/67 
  Erasing          : gnome-python2-gnomevfs-2.28.1-19.fc26.x86_64         11/67 
  Erasing          : pyorbit-2.24.0-21.fc26.x86_64                        12/67 
  Running scriptlet: libgnome-2.32.1-12.fc26.x86_64                       13/67 
  Erasing          : libgnome-2.32.1-12.fc26.x86_64                       13/67 
  Running scriptlet: libgnome-2.32.1-12.fc26.x86_64                       13/67 
  Erasing          : gnome-python2-canvas-2.28.1-19.fc26.x86_64           14/67 
  Erasing          : libgnomecanvas-2.30.3-12.fc26.x86_64                 15/67 
  Running scriptlet: libgnomecanvas-2.30.3-12.fc26.x86_64                 15/67 
  Erasing          : libbonobo-2.32.1-11.fc26.x86_64                      16/67 
  Running scriptlet: libbonobo-2.32.1-11.fc26.x86_64                      16/67 
  Erasing          : ORBit2-2.14.19-15.fc24.x86_64                        17/67 
  Running scriptlet: ORBit2-2.14.19-15.fc24.x86_64                        17/67 
  Running scriptlet: gnome-vfs2-common-2.24.4-22.fc26.noarch              18/67 
  Erasing          : gnome-vfs2-common-2.24.4-22.fc26.noarch              18/67 
  Erasing          : gnome-vfs2-2.24.4-22.fc26.x86_64                     19/67 
  Running scriptlet: gnome-vfs2-2.24.4-22.fc26.x86_64                     19/67 
  Erasing          : libkscreen-1:1.0.5-10.fc26.x86_64                    20/67 
  Running scriptlet: libkscreen-1:1.0.5-10.fc26.x86_64                    20/67 
  Erasing          : libhbalinux-1.0.17-4.fc26.x86_64                     21/67 
  Running scriptlet: libhbalinux-1.0.17-4.fc26.x86_64                     21/67 
  Erasing          : freerdp-libs-2:2.0.0-34.20170831git3b83526.fc26.x8   22/67 
  Running scriptlet: freerdp-libs-2:2.0.0-34.20170831git3b83526.fc26.x8   22/67 
  Erasing          : ffmpeg-3.3.5-1.fc26.x86_64                           23/67 
  Erasing          : clang-4.0.1-5.fc26.x86_64                            24/67 
  Erasing          : python3-dnf-plugins-extras-common-2.0.4-1.fc26.noa   25/67 
  Erasing          : libreoffice-xsltfilter-1:5.3.7.2-5.fc26.x86_64       26/67 
  Erasing          : perl-Business-ISBN-Data-20140910.003-4.fc26.noarch   27/67 
  Erasing          : uthash-devel-2.0.2-1.fc26.noarch                     28/67 
  Erasing          : python3-pyasn1-0.2.3-1.fc26.noarch                   29/67 
  Erasing          : python-characteristic-14.3.0-7.fc26.noarch           30/67 
  Erasing          : python-beautifulsoup4-4.6.0-1.fc26.noarch            31/67 
  Erasing          : perl-Test-Harness-3.39-1.fc26.noarch                 32/67 
  Erasing          : perl-IPC-Run3-0.048-9.fc26.noarch                    33/67 
  Erasing          : gnome-backgrounds-extras-3.24.0-3.fc26.noarch        34/67 
  Erasing          : f24-backgrounds-gnome-24.1.2-2.fc26.noarch           35/67 
  Erasing          : control-center-filesystem-1:3.24.3-1.fc26.x86_64     36/67 
  Erasing          : gcc-c++-7.2.1-2.fc26.x86_64                          37/67 
  Erasing          : libavdevice-3.3.5-1.fc26.x86_64                      38/67 
  Running scriptlet: libavdevice-3.3.5-1.fc26.x86_64                      38/67 
  Erasing          : libwinpr-2:2.0.0-34.20170831git3b83526.fc26.x86_64   39/67 
  Running scriptlet: libwinpr-2:2.0.0-34.20170831git3b83526.fc26.x86_64   39/67 
  Erasing          : libhbaapi-2.2.9-9.fc26.x86_64                        40/67 
  Running scriptlet: libhbaapi-2.2.9-9.fc26.x86_64                        40/67 
  Erasing          : qjson-0.9.0-2.fc26.x86_64                            41/67 
  Running scriptlet: qjson-0.9.0-2.fc26.x86_64                            41/67 
  Erasing          : libIDL-0.8.14-12.fc26.x86_64                         42/67 
  Running scriptlet: libIDL-0.8.14-12.fc26.x86_64                         42/67 
  Erasing          : libart_lgpl-2.3.21-16.fc26.x86_64                    43/67 
  Running scriptlet: libart_lgpl-2.3.21-16.fc26.x86_64                    43/67 
  Erasing          : perl-Digest-SHA-1:5.98-1.fc26.x86_64                 44/67 
  Erasing          : perl-GD-2.66-1.fc26.x86_64                           45/67 
  Erasing          : xorg-x11-drv-libinput-0.26.0-1.fc26.x86_64           46/67 
  Erasing          : transmission-cli-2.92-6.fc26.x86_64                  47/67 
  Erasing          : strigi-libs-0.7.8-12.fc24.x86_64                     48/67 
  Running scriptlet: strigi-libs-0.7.8-12.fc24.x86_64                     48/67 
  Erasing          : rubygem-json-2.1.0-100.fc26.x86_64                   49/67 
  Erasing          : qimageblitz-0.0.6-12.fc26.x86_64                     50/67 
  Running scriptlet: qimageblitz-0.0.6-12.fc26.x86_64                     50/67 
  Erasing          : poppler-qt-0.52.0-10.fc26.x86_64                     51/67 
  Running scriptlet: poppler-qt-0.52.0-10.fc26.x86_64                     51/67 
  Erasing          : pcre-utf16-8.41-3.fc26.x86_64                        52/67 
  Running scriptlet: pcre-utf16-8.41-3.fc26.x86_64                        52/67 
  Erasing          : newt-python3-0.52.20-1.fc26.x86_64                   53/67 
  Erasing          : mozjs24-24.2.0-11.fc26.x86_64                        54/67 
  Running scriptlet: mozjs24-24.2.0-11.fc26.x86_64                        54/67 
  Erasing          : libmediaart-1.9.1-1.fc26.x86_64                      55/67 
  Running scriptlet: libmediaart-1.9.1-1.fc26.x86_64                      55/67 
  Erasing          : libkexiv2-15.08.3-2.fc24.x86_64                      56/67 
  Running scriptlet: libkexiv2-15.08.3-2.fc24.x86_64                      56/67 
  Erasing          : libhif-0.2.3-1.fc24.x86_64                           57/67 
  Running scriptlet: libhif-0.2.3-1.fc24.x86_64                           57/67 
  Erasing          : libfbclient2-3.0.1.32609-5.fc26.x86_64               58/67 
  Running scriptlet: libfbclient2-3.0.1.32609-5.fc26.x86_64               58/67 
  Erasing          : libGLEWmx-1.13.0-2.fc24.x86_64                       59/67 
  Running scriptlet: libGLEWmx-1.13.0-2.fc24.x86_64                       59/67 
  Erasing          : lash-0.5.4-31.fc26.x86_64                            60/67 
  Running scriptlet: lash-0.5.4-31.fc26.x86_64                            60/67 
  Erasing          : kio_msits-7:16.08.3-1.fc24.x86_64                    61/67 
  Erasing          : kdepimlibs-gpgme-4.14.10-18.fc26.x86_64              62/67 
  Running scriptlet: kdepimlibs-gpgme-4.14.10-18.fc26.x86_64              62/67 
  Erasing          : fltk-1.3.4-1.fc26.x86_64                             63/67 
  Running scriptlet: fltk-1.3.4-1.fc26.x86_64                             63/67 
  Erasing          : double-conversion-2.0.1-8.fc26.x86_64                64/67 
  Running scriptlet: double-conversion-2.0.1-8.fc26.x86_64                64/67 
  Erasing          : compat-openssl10-pkcs11-helper-1.22-1.fc26.x86_64    65/67 
  Running scriptlet: compat-openssl10-pkcs11-helper-1.22-1.fc26.x86_64    65/67 
  Erasing          : clucene09-core-0.9.21b-16.fc24.x86_64                66/67 
  Running scriptlet: clucene09-core-0.9.21b-16.fc24.x86_64                66/67 
  Erasing          : avahi-gobject-0.6.32-7.fc26.x86_64                   67/67 
  Running scriptlet: avahi-gobject-0.6.32-7.fc26.x86_64                   67/67 
Running as unit: run-r1d5470549368421d8a3a7b91521987d3.service
  Verifying        : python3-pyasn1-0.2.3-1.fc26.noarch                    1/67 
  Verifying        : libmediaart-1.9.1-1.fc26.x86_64                       2/67 
  Verifying        : uthash-devel-2.0.2-1.fc26.noarch                      3/67 
  Verifying        : perl-Mojolicious-7.39-1.fc26.noarch                   4/67 
  Verifying        : kio_msits-7:16.08.3-1.fc24.x86_64                     5/67 
  Verifying        : qimageblitz-0.0.6-12.fc26.x86_64                      6/67 
  Verifying        : qjson-0.9.0-2.fc26.x86_64                             7/67 
  Verifying        : ORBit2-2.14.19-15.fc24.x86_64                         8/67 
  Verifying        : lash-0.5.4-31.fc26.x86_64                             9/67 
  Verifying        : libGLEWmx-1.13.0-2.fc24.x86_64                       10/67 
  Verifying        : unoconv-0.7-5.fc26.noarch                            11/67 
  Verifying        : libIDL-0.8.14-12.fc26.x86_64                         12/67 
  Verifying        : double-conversion-2.0.1-8.fc26.x86_64                13/67 
  Verifying        : perl-Test-Harness-3.39-1.fc26.noarch                 14/67 
  Verifying        : mozjs24-24.2.0-11.fc26.x86_64                        15/67 
  Verifying        : xorg-x11-drv-libinput-0.26.0-1.fc26.x86_64           16/67 
  Verifying        : libreoffice-filters-1:5.3.7.2-5.fc26.x86_64          17/67 
  Verifying        : f24-backgrounds-gnome-24.1.2-2.fc26.noarch           18/67 
  Verifying        : libart_lgpl-2.3.21-16.fc26.x86_64                    19/67 
  Verifying        : libreoffice-xsltfilter-1:5.3.7.2-5.fc26.x86_64       20/67 
  Verifying        : libavdevice-3.3.5-1.fc26.x86_64                      21/67 
  Verifying        : newt-python3-0.52.20-1.fc26.x86_64                   22/67 
  Verifying        : ffmpeg-3.3.5-1.fc26.x86_64                           23/67 
  Verifying        : rubygem-json-2.1.0-100.fc26.x86_64                   24/67 
  Verifying        : libbonobo-2.32.1-11.fc26.x86_64                      25/67 
  Verifying        : fltk-1.3.4-1.fc26.x86_64                             26/67 
  Verifying        : libbonoboui-2.24.5-11.fc26.x86_64                    27/67 
  Verifying        : poppler-qt-0.52.0-10.fc26.x86_64                     28/67 
  Verifying        : avahi-gobject-0.6.32-7.fc26.x86_64                   29/67 
  Verifying        : freerdp-libs-2:2.0.0-34.20170831git3b83526.fc26.x8   30/67 
  Verifying        : gcc-c++-7.2.1-2.fc26.x86_64                          31/67 
  Verifying        : pyorbit-2.24.0-21.fc26.x86_64                        32/67 
  Verifying        : python-beautifulsoup4-4.6.0-1.fc26.noarch            33/67 
  Verifying        : python-characteristic-14.3.0-7.fc26.noarch           34/67 
  Verifying        : pcre-utf16-8.41-3.fc26.x86_64                        35/67 
  Verifying        : libfbclient2-3.0.1.32609-5.fc26.x86_64               36/67 
  Verifying        : strigi-libs-0.7.8-12.fc24.x86_64                     37/67 
  Verifying        : perl-Business-ISBN-3.004-1.fc26.noarch               38/67 
  Verifying        : perl-Business-ISBN-Data-20140910.003-4.fc26.noarch   39/67 
  Verifying        : libwinpr-2:2.0.0-34.20170831git3b83526.fc26.x86_64   40/67 
  Verifying        : kdepimlibs-gpgme-4.14.10-18.fc26.x86_64              41/67 
  Verifying        : clang-4.0.1-5.fc26.x86_64                            42/67 
  Verifying        : libgnome-2.32.1-12.fc26.x86_64                       43/67 
  Verifying        : libgnomecanvas-2.30.3-12.fc26.x86_64                 44/67 
  Verifying        : libgnomeui-2.24.5-13.fc26.x86_64                     45/67 
  Verifying        : clucene09-core-0.9.21b-16.fc24.x86_64                46/67 
  Verifying        : perl-Digest-SHA-1:5.98-1.fc26.x86_64                 47/67 
  Verifying        : gnome-backgrounds-extras-3.24.0-3.fc26.noarch        48/67 
  Verifying        : python3-dnf-plugin-system-upgrade-2.0.4-1.fc26.noa   49/67 
  Verifying        : python3-dnf-plugins-extras-common-2.0.4-1.fc26.noa   50/67 
  Verifying        : libhbaapi-2.2.9-9.fc26.x86_64                        51/67 
  Verifying        : libhbalinux-1.0.17-4.fc26.x86_64                     52/67 
  Verifying        : compat-openssl10-pkcs11-helper-1.22-1.fc26.x86_64    53/67 
  Verifying        : libhif-0.2.3-1.fc24.x86_64                           54/67 
  Verifying        : perl-GD-2.66-1.fc26.x86_64                           55/67 
  Verifying        : perl-GD-Barcode-1.15-24.fc26.noarch                  56/67 
  Verifying        : control-center-filesystem-1:3.24.3-1.fc26.x86_64     57/67 
  Verifying        : gnome-python2-bonobo-2.28.1-19.fc26.x86_64           58/67 
  Verifying        : gnome-python2-canvas-2.28.1-19.fc26.x86_64           59/67 
  Verifying        : gnome-python2-gnome-2.28.1-19.fc26.x86_64            60/67 
  Verifying        : gnome-python2-gnomevfs-2.28.1-19.fc26.x86_64         61/67 
  Verifying        : transmission-cli-2.92-6.fc26.x86_64                  62/67 
  Verifying        : gnome-vfs2-2.24.4-22.fc26.x86_64                     63/67 
  Verifying        : gnome-vfs2-common-2.24.4-22.fc26.noarch              64/67 
  Verifying        : libkexiv2-15.08.3-2.fc24.x86_64                      65/67 
  Verifying        : perl-IPC-Run3-0.048-9.fc26.noarch                    66/67 
  Verifying        : libkscreen-1:1.0.5-10.fc26.x86_64                    67/67 

Removed:
  ORBit2.x86_64 2.14.19-15.fc24                                                 
  avahi-gobject.x86_64 0.6.32-7.fc26                                            
  clang.x86_64 4.0.1-5.fc26                                                     
  clucene09-core.x86_64 0.9.21b-16.fc24                                         
  compat-openssl10-pkcs11-helper.x86_64 1.22-1.fc26                             
  control-center-filesystem.x86_64 1:3.24.3-1.fc26                              
  double-conversion.x86_64 2.0.1-8.fc26                                         
  f24-backgrounds-gnome.noarch 24.1.2-2.fc26                                    
  ffmpeg.x86_64 3.3.5-1.fc26                                                    
  fltk.x86_64 1.3.4-1.fc26                                                      
  freerdp-libs.x86_64 2:2.0.0-34.20170831git3b83526.fc26                        
  gcc-c++.x86_64 7.2.1-2.fc26                                                   
  gnome-backgrounds-extras.noarch 3.24.0-3.fc26                                 
  gnome-python2-bonobo.x86_64 2.28.1-19.fc26                                    
  gnome-python2-canvas.x86_64 2.28.1-19.fc26                                    
  gnome-python2-gnome.x86_64 2.28.1-19.fc26                                     
  gnome-python2-gnomevfs.x86_64 2.28.1-19.fc26                                  
  gnome-vfs2.x86_64 2.24.4-22.fc26                                              
  gnome-vfs2-common.noarch 2.24.4-22.fc26                                       
  kdepimlibs-gpgme.x86_64 4.14.10-18.fc26                                       
  kio_msits.x86_64 7:16.08.3-1.fc24                                             
  lash.x86_64 0.5.4-31.fc26                                                     
  libGLEWmx.x86_64 1.13.0-2.fc24                                                
  libIDL.x86_64 0.8.14-12.fc26                                                  
  libart_lgpl.x86_64 2.3.21-16.fc26                                             
  libavdevice.x86_64 3.3.5-1.fc26                                               
  libbonobo.x86_64 2.32.1-11.fc26                                               
  libbonoboui.x86_64 2.24.5-11.fc26                                             
  libfbclient2.x86_64 3.0.1.32609-5.fc26                                        
  libgnome.x86_64 2.32.1-12.fc26                                                
  libgnomecanvas.x86_64 2.30.3-12.fc26                                          
  libgnomeui.x86_64 2.24.5-13.fc26                                              
  libhbaapi.x86_64 2.2.9-9.fc26                                                 
  libhbalinux.x86_64 1.0.17-4.fc26                                              
  libhif.x86_64 0.2.3-1.fc24                                                    
  libkexiv2.x86_64 15.08.3-2.fc24                                               
  libkscreen.x86_64 1:1.0.5-10.fc26                                             
  libmediaart.x86_64 1.9.1-1.fc26                                               
  libreoffice-filters.x86_64 1:5.3.7.2-5.fc26                                   
  libreoffice-xsltfilter.x86_64 1:5.3.7.2-5.fc26                                
  libwinpr.x86_64 2:2.0.0-34.20170831git3b83526.fc26                            
  mozjs24.x86_64 24.2.0-11.fc26                                                 
  newt-python3.x86_64 0.52.20-1.fc26                                            
  pcre-utf16.x86_64 8.41-3.fc26                                                 
  perl-Business-ISBN.noarch 3.004-1.fc26                                        
  perl-Business-ISBN-Data.noarch 20140910.003-4.fc26                            
  perl-Digest-SHA.x86_64 1:5.98-1.fc26                                          
  perl-GD.x86_64 2.66-1.fc26                                                    
  perl-GD-Barcode.noarch 1.15-24.fc26                                           
  perl-IPC-Run3.noarch 0.048-9.fc26                                             
  perl-Mojolicious.noarch 7.39-1.fc26                                           
  perl-Test-Harness.noarch 3.39-1.fc26                                          
  poppler-qt.x86_64 0.52.0-10.fc26                                              
  pyorbit.x86_64 2.24.0-21.fc26                                                 
  python-beautifulsoup4.noarch 4.6.0-1.fc26                                     
  python-characteristic.noarch 14.3.0-7.fc26                                    
  python3-dnf-plugin-system-upgrade.noarch 2.0.4-1.fc26                         
  python3-dnf-plugins-extras-common.noarch 2.0.4-1.fc26                         
  python3-pyasn1.noarch 0.2.3-1.fc26                                            
  qimageblitz.x86_64 0.0.6-12.fc26                                              
  qjson.x86_64 0.9.0-2.fc26                                                     
  rubygem-json.x86_64 2.1.0-100.fc26                                            
  strigi-libs.x86_64 0.7.8-12.fc24                                              
  transmission-cli.x86_64 2.92-6.fc26                                           
  unoconv.noarch 0.7-5.fc26                                                     
  uthash-devel.noarch 2.0.2-1.fc26                                              
  xorg-x11-drv-libinput.x86_64 0.26.0-1.fc26                                    

Complete!

After that I tried same with Brasero BUT ALSO TRIED TO REMOVE "tracker" & "icedax" !! I aborted autoremove (2nd one) & I think that 1st autoremove remove packages that should not be removed !! Please your kind instructions!!

sudo dnf remove brasero --noautoremove
Dependencies resolved.
================================================================================
 Package        Arch          Version                Repository            Size
================================================================================
Removing:
 brasero        x86_64        3.12.1-5.fc26          @@commandline         11 M

Transaction Summary
================================================================================
Remove  1 Package

Freed space: 11 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Erasing          : brasero-3.12.1-5.fc26.x86_64                           1/1 
  Running scriptlet: brasero-3.12.1-5.fc26.x86_64                           1/1 
  Verifying        : brasero-3.12.1-5.fc26.x86_64                           1/1 

Removed:
  brasero.x86_64 3.12.1-5.fc26                                                  

Complete!

sudo dnf autoremove
Last metadata expiration check: 0:12:21 ago on Sat 16 Dec 2017 09:57:43 AM GMT.
Dependencies resolved.
================================================================================
 Package              Arch        Version              Repository          Size
================================================================================
Removing:
 cdparanoia           x86_64      10.2-22.fc26         @@commandline      128 k
 enca                 x86_64      1.18-2.fc26          @@commandline      322 k
 icedax               x86_64      1.1.11-34.fc26       @@commandline      288 k
 libcue               x86_64      2.1.0-2.fc26         @@commandline       85 k
 libgrss              x86_64      0.7.0-3.fc26         @@commandline      158 k
 libgsf               x86_64      1.14.41-2.fc26       @@commandline      909 k
 libiptcdata          x86_64      1.0.4-16.fc26        @@commandline      159 k
 libosinfo            x86_64      1.0.0-2.fc26         @@commandline      740 k
 osinfo-db            noarch      20170813-1.fc26      @updates           981 k
 osinfo-db-tools      x86_64      1.1.0-2.fc26         @@commandline      194 k
 tracker              x86_64      1.12.4-1.fc26        @updates           5.6 M
 vorbis-tools         x86_64      1:1.4.0-24.fc26      @@commandline      1.6 M

Transaction Summary
================================================================================
Remove  12 Packages

Freed space: 11 M
Is this ok [y/N]: N
Operation aborted.

PLease notice that your appraoch only exclude "totem-pl-parser" (which still existing on my system) in case of Braserco !!

Comment 29 yousifjkadom@yahoo.com 2017-12-21 18:16:59 UTC
Hi again. I discovered other VERY VERY DANGEROUS case of this bug !

It is wget !! Yes, wget !

I installed wget on my system since I was on Fedora 24. When I was trying to remove this application the DNF NEVER EVER asked to remove any other package. It only asked to remove wget package only.

Today I tried to remove wget from my system because I learned how to use cURL instead of wget.

Look what is the output of "sudo dnf remove wget":

Dependencies resolved.
================================================================================
 Package                        Arch    Version            Repository      Size
================================================================================
Removing:
 wget                           x86_64  1.19.2-2.fc26      @updates       2.8 M
Removing dependent packages:
 cinnamon                       x86_64  3.6.6-12.fc26      @updates       7.6 M
 cinnamon-applet-blueberry      noarch  1.1.18-1.fc26      @updates       9.3 k
 hplip                          x86_64  3.17.11-1.fc26     @updates        22 M
 hplip-gui                      x86_64  3.17.11-1.fc26     @updates       2.1 M
 hplip-libs                     x86_64  3.17.11-1.fc26     @updates       392 k
 im-chooser                     x86_64  1.7.1-1.fc26       @updates        25 k
 im-chooser-common              x86_64  1.7.1-1.fc26       @updates       802 k
 imsettings                     x86_64  1.7.3-1.fc26       @updates       970 k
 imsettings-cinnamon            x86_64  1.7.3-1.fc26       @updates       518 k
 libsane-hpaio                  x86_64  3.17.11-1.fc26     @updates       168 k
 python2-pillow                 x86_64  4.1.1-1.fc26       @@commandline  1.9 M
 python3-qt5                    x86_64  5.9.1-1.fc26       @updates       6.4 M
 python3-qt5-base               x86_64  5.9.1-1.fc26       @updates        16 M
Removing unused dependencies:
 PyPAM                          x86_64  0.5.0-27.fc26      @@commandline   51 k
 gucharmap                      x86_64  10.0.1-1.fc26      @updates       3.0 M
 gucharmap-libs                 x86_64  10.0.1-1.fc26      @updates       4.9 M
 hplip-common                   x86_64  3.17.11-1.fc26     @updates       1.2 M
 mintlocale                     noarch  1.4.4-1.fc26       @updates        95 k
 mintlocale-set-default-locale  noarch  1.4.4-1.fc26       @updates       393  
 net-snmp-libs                  x86_64  1:5.7.3-17.fc26    @@commandline  3.0 M
 python-qt5-rpm-macros          noarch  5.9.1-1.fc26       @updates       141  
 python2-cssselect              noarch  0.9.2-4.fc26       @@commandline  158 k
 python2-html5lib               noarch  1:0.999-13.fc26    @@commandline  1.2 M
 python2-inotify                noarch  0.9.6-8.fc26       @@commandline  264 k
 python2-lxml                   x86_64  4.1.1-1.fc26       @updates       4.4 M
 python2-olefile                noarch  0.44-2.fc26        @@commandline  3.5 M
 python2-xapps-overrides        x86_64  1.0.4-12.fc26      @updates       1.2 k
 python3-reportlab              x86_64  3.3.0-4.fc26       @@commandline  6.8 M
 python3-sip                    x86_64  4.19.5-1.fc26      @updates       459 k
 qt5-qtconnectivity             x86_64  5.9.2-1.fc26       @updates       1.5 M
 qt5-qtenginio                  x86_64  1:1.6.2-4.fc26     @@commandline  596 k
 qt5-qtmultimedia               x86_64  5.9.2-1.fc26       @updates       3.1 M
 qt5-qtserialport               x86_64  5.9.2-1.fc26       @updates       302 k
 qt5-qttools-libs-help          x86_64  5.9.2-1.fc26       @updates       477 k
 qt5-qtwebsockets               x86_64  5.9.2-1.fc26       @updates       199 k

Transaction Summary
================================================================================
Remove  36 Packages

Freed space: 97 M
Is this ok [y/N]: N
Operation aborted.


Unbelievable !!!!!!!!!!!!

Comment 30 yousifjkadom@yahoo.com 2017-12-24 17:52:33 UTC
Hi. I tried the following:

sudo dnf remove wget --noautoremove

Do you know what was output ? It is the following:

sudo dnf remove wget --noautoremove
Dependencies resolved.
================================================================================
 Package                       Arch       Version            Repository    Size
================================================================================
Removing:
 wget                          x86_64     1.19.2-2.fc26      @updates     2.8 M
Removing dependent packages:
 cinnamon                      x86_64     3.6.6-12.fc26      @updates     7.6 M
 cinnamon-applet-blueberry     noarch     1.1.18-1.fc26      @updates     9.3 k
 hplip                         x86_64     3.17.11-1.fc26     @updates      22 M
 hplip-gui                     x86_64     3.17.11-1.fc26     @updates     2.1 M
 im-chooser                    x86_64     1.7.1-1.fc26       @updates      25 k
 im-chooser-common             x86_64     1.7.1-1.fc26       @updates     802 k
 imsettings                    x86_64     1.7.3-1.fc26       @updates     970 k
 imsettings-cinnamon           x86_64     1.7.3-1.fc26       @updates     518 k

Transaction Summary
================================================================================
Remove  9 Packages

Freed space: 37 M
Is this ok [y/N]: N
Operation aborted.

Is this related to this bug or I have to open a new bug ? I think now the problem is much broader .......

Please your kind reply: is there a need to open new bug ?

Comment 31 Jaroslav Mracek 2018-01-10 09:09:42 UTC
Please try ```sudo dnf repoquery --requires <packages>``` for each ```Removing dependent packages``` and you will see that output is correct. cinnamon, hplip, ... requires wget, therefore they cannot be installed without wget. Or did I overlook something?

Comment 32 yousifjkadom@yahoo.com 2018-01-10 14:43:32 UTC
@jaroslav Mracek

Thank you very much ! Yes, you are correct ! I tried:

sudo dnf repoquery --requires <package>

But it was very difficult to me to think about this possibility due to:

I started my real use of Linux with Fedora 24 Cinnamon. At that time wget was not in this position for Cinnamon DE, i.e: at that time wget was TOTALY ABSENT FROM FEDORA BY DEFAULT & user need to install it menually. Fedora (including Fedora Cinnamon) was used uCRL instead of wget!

I installed wget because I was unfamiliar with cURL.  When I installed wget, I was not using hplip .... I installed hplip many months after installation of wget ...

Any how, I tried:

sudo dnf repoquery --requires unoconv

output was:

/usr/bin/python3
libreoffice-filters
libreoffice-pyuno

but this output did not include ffmulticonverter ! (please see my comment24 in this bug thread). So, what this mean ? Does this mean ffmulticonverter affected by this bug or not ?

---------------------------
By the way, I'm waiting for your patch to be pushed to fix this very dangrous bug, but it delayed too long .... Why ?

Comment 33 Jaroslav Mracek 2018-01-10 15:07:11 UTC
yousifjkadom - Yes, example in commend 24 is affected by this bug. But this bug report is about packages reported in transaction table as Dependent packages, but they are in fact unused dependencies. It means that incorrect reports scares users, but transaction set is correct. Hope that it helps.

Comment 34 yousifjkadom@yahoo.com 2018-01-11 09:45:06 UTC
@jaroslav Mracek

You did not tall me this before ! I was thinking that this bug is very dangrous & lead to remove essential packages. But just now I'm aware that it is in fact simple bug ! Just wrong categorization display: unused packages displayed as dependent packages while they should be displayed as unused !

Only one think to verify it from your kindness:

I had information that DO NOT REMOVE FROM YOUR SYSTEM PROGRAM(S) THAT BEING DEFAULT ELEMENT IN YOUR DE BECAUSE IT may (NOT ALWAYS) REMOVED SYSTEM ESSENTIAL PACKAGES.

This decomented here:
https://sites.google.com/site/easylinuxtipsproject/fatalmistakes#TOC-Never-remove-any-application-that-s-part-of-the-default-installation-of-Ubuntu-or-Linux-Mint

but in community Fedora forum, somebody inform me that is is non-sense !

But, now, from data that you supplied me in this thread, it seem that what written in link above is correct ! Isn't it please ?

Comment 35 Jaroslav Mracek 2018-01-11 10:41:34 UTC
The last question in Comment 34 about removing default system packages has two answers - YES and NO. Removal of any package could result in reduction of functionality, therefore any removal should be handled with care. Before I would remove any packages I would recommend to learn how to restore the system. For example if I will remove package that provide WIFI I will lost possibility to use such a hardware. In case if I need it, it is essential package for my system, but if I run a server that doesn't need the hardware, I can remove it without any problem.

Comment 36 Fedora End Of Life 2018-05-03 08:19:25 UTC
This message is a reminder that Fedora 26 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 26. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '26'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not
able to fix it before Fedora 26 is end of life. If you would still like
to see this bug fixed and are able to reproduce it against a later version
of Fedora, you are encouraged  change the 'version' to a later Fedora
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.

Comment 37 Jaroslav Mracek 2018-06-28 07:58:28 UTC
The issue is solved by libdnf-0.15.1-1 that was released into rawhide.