Bug 1340605 - dnf is skipping updates like firefox and vim-common. When I try to determine why, don't find any reason.
Summary: dnf is skipping updates like firefox and vim-common. When I try to determine...
Keywords:
Status: CLOSED DUPLICATE of bug 1148627
Alias: None
Product: Fedora
Classification: Fedora
Component: dnf
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Packaging Maintenance Team
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-05-28 16:43 UTC by stan
Modified: 2016-05-30 11:46 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-05-30 11:46:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Program to determine why dnf skipped a package for update (3.73 KB, text/x-python)
2016-05-28 17:04 UTC, stan
no flags Details

Description stan 2016-05-28 16:43:39 UTC
Description of problem:
When I run dnf upgrade, it is skipping many packages, 2804 at last count.  Among these are packages like firefox and vim-common.  The debugsolver doesn't seem to give any reason.  So, I wrote a simple python program to use libsolv, and print out the problems that are preventing the update.  But, it doesn't find any problems.  It could be that I'm doing it wrong, but when I look at hawkey, it doesn't seem to be doing anything different.

Version-Release number of selected component (if applicable):
dnf 1.1.9-2.fc25

How reproducible:
Every time

Steps to Reproduce:
1.  dnf --noplugins -x kernel\* upgrade
2.
3.

Actual results:
Skip many packages

Expected results:
Not skip some of these packages

Additional info:

When I try to just upgrade, say, firefox, it brings back all the skipped packages, instead of just saying that it skipped firefox.  Makes it hard to narrow down the problem.

I'll be attaching the python program and the --debugsolver output for firefox, maybe vim-common.

Comment 1 stan 2016-05-28 16:47:35 UTC
--debugsolver @System.repo.gz output for firefox

=Pkg: firefox 45.0.2 1.fc25 x86_64
=Sum: Mozilla Firefox Web browser
+Req:
/bin/sh
/bin/sh
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
rtld(GNU_HASH)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libm.so.6()(64bit)
libpthread.so.0()(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libgcc_s.so.1()(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libglib-2.0.so.0()(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libdl.so.2()(64bit)
libgobject-2.0.so.0()(64bit)
libgio-2.0.so.0()(64bit)
libz.so.1()(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libcairo.so.2()(64bit)
libgdk_pixbuf-2.0.so.0()(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libpango-1.0.so.0()(64bit)
libX11.so.6()(64bit)
libpangocairo-1.0.so.0()(64bit)
libatk-1.0.so.0()(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libfreetype.so.6()(64bit)
libfontconfig.so.1()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
libgtk-x11-2.0.so.0()(64bit)
libgdk-x11-2.0.so.0()(64bit)
libpangoft2-1.0.so.0()(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
librt.so.1()(64bit)
libgthread-2.0.so.0()(64bit)
libXext.so.6()(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libgdk-3.so.0()(64bit)
libgtk-3.so.0()(64bit)
/bin/bash
libcairo-gobject.so.2()(64bit)
libjpeg.so.62()(64bit)
libdbus-1.so.3()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libjpeg.so.62(LIBJPEG_6.2)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libasound.so.2()(64bit)
libasound.so.2(ALSA_0.9)(64bit)
libsqlite3.so.0()(64bit)
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libdbus-1.so.3(LIBDBUS_1_3)(64bit)
libdbus-glib-1.so.2()(64bit)
libXt.so.6()(64bit)
libXrender.so.1()(64bit)
libasound.so.2(ALSA_0.9.0rc4)(64bit)
libnspr4.so()(64bit)
libnss3.so()(64bit)
libz.so.1(ZLIB_1.2.0)(64bit)
libplc4.so()(64bit)
libplds4.so()(64bit)
libssl3.so()(64bit)
libXfixes.so.3()(64bit)
libsmime3.so()(64bit)
libnssutil3.so()(64bit)
libffi.so.6()(64bit)
libXcomposite.so.1()(64bit)
libicuuc.so.56()(64bit)
libnss3.so(NSS_3.2)(64bit)
libc.so.6(GLIBC_2.3.3)(64bit)
libgcc_s.so.1(GCC_3.4)(64bit)
libXdamage.so.1()(64bit)
libicui18n.so.56()(64bit)
libnss3.so(NSS_3.3)(64bit)
libstartup-notification-1.so.0()(64bit)
libgcc_s.so.1(GCC_4.0.0)(64bit)
libnss3.so(NSS_3.4)(64bit)
libicudata.so.56()(64bit)
libpthread.so.0(GLIBC_2.3.3)(64bit)
libnss3.so(NSS_3.12)(64bit)
libnss3.so(NSS_3.10)(64bit)
libssl3.so(NSS_3.2)(64bit)
libnss3.so(NSS_3.6)(64bit)
libsmime3.so(NSS_3.2)(64bit)
libsmime3.so(NSS_3.4)(64bit)
libnss3.so(NSS_3.5)(64bit)
libnss3.so(NSS_3.7)(64bit)
libnss3.so(NSS_3.9.2)(64bit)
libnss3.so(NSS_3.9.3)(64bit)
libnss3.so(NSS_3.9)(64bit)
libgcc_s.so.1(GCC_3.3)(64bit)
libvpx.so.3()(64bit)
libhunspell-1.3.so.0()(64bit)
libnss3.so(NSS_3.8)(64bit)
libssl3.so(NSS_3.14)(64bit)
mozilla-filesystem
libnssutil3.so(NSSUTIL_3.12)(64bit)
libssl3.so(NSS_3.12.6)(64bit)
libnss3.so(NSS_3.11)(64bit)
libssl3.so(NSS_3.4)(64bit)
libnss3.so(NSS_3.12.9)(64bit)
libnss3.so(NSS_3.12.3)(64bit)
libnss3.so(NSS_3.10.2)(64bit)
libnss3.so(NSS_3.15)(64bit)
libnssutil3.so(NSSUTIL_3.12.3)(64bit)
libnssutil3.so(NSSUTIL_3.12.3)(64bit)
libnss3.so(NSS_3.13)(64bit)
libnss3.so(NSS_3.16.2)(64bit)
libnssutil3.so(NSSUTIL_3.13)(64bit)
libssl3.so(NSS_3.13.2)(64bit)
libssl3.so(NSS_3.15)(64bit)
libssl3.so(NSS_3.15.4)(64bit)
liblgpllibs.so()(64bit)
libnss3.so(NSS_3.16.1)(64bit)
libnssutil3.so(NSSUTIL_3.12.5)(64bit)
libxul.so()(64bit)
libnss3.so(NSS_3.19)(64bit)
libsmime3.so(NSS_3.13)(64bit)
libsmime3.so(NSS_3.16)(64bit)
libssl3.so(NSS_3.13)(64bit)
libxul.so(xul45)(64bit)
system-bookmarks
libmozgtk.so()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(BuiltinLuaScripts) <= 4.2.2-1
nspr >= 4.12.0
nss >= 3.23.0
sqlite >= 3.11.0
-Req:
+Prq:
/bin/sh
/bin/sh
/bin/sh
-Prq:
+Prv:
application()
appdata()
mimehandler(text/html)
mimehandler(application/xhtml+xml)
webclient
mimehandler(text/xml)
liblgpllibs.so()(64bit)
libxul.so()(64bit)
mimehandler(x-scheme-handler/http)
libxul.so(xul45)(64bit)
mimehandler(x-scheme-handler/https)
libclearkey.so()(64bit)
libmozgtk.so()(64bit)
appdata(firefox.appdata.xml)
application(firefox.desktop)
libbrowsercomps.so()(64bit)
libbrowsercomps.so(EXPORTED)(64bit)
mimehandler(application/vnd.mozilla.xul+xml)
mimehandler(text/mml)
firefox = 45.0.2-1.fc25
firefox(x86-64) = 45.0.2-1.fc25
-Prv:
+Obs:
mozilla <= 37:1.7.13
-Obs:
=Vnd: Fedora Project
=Tim: 1460544021
+Fls:
/etc/firefox/pref
/usr/bin/firefox
/usr/lib64/firefox
/usr/lib64/firefox/LICENSE
/usr/lib64/firefox/application.ini
/usr/lib64/firefox/browser/blocklist.xml
/usr/lib64/firefox/browser/chrome
/usr/lib64/firefox/browser/chrome.manifest
/usr/lib64/firefox/browser/chrome/icons
/usr/lib64/firefox/browser/chrome/icons/default
/usr/lib64/firefox/browser/chrome/icons/default/default16.png
/usr/lib64/firefox/browser/chrome/icons/default/default32.png
/usr/lib64/firefox/browser/chrome/icons/default/default48.png
/usr/lib64/firefox/browser/components
/usr/lib64/firefox/browser/components/components.manifest
/usr/lib64/firefox/browser/components/libbrowsercomps.so
/usr/lib64/firefox/browser/defaults/preferences/firefox-redhat-default-prefs.js
/usr/lib64/firefox/browser/extensions
/usr/lib64/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
/usr/lib64/firefox/browser/features/loop.xpi
/usr/lib64/firefox/browser/icons
/usr/lib64/firefox/browser/icons/mozicon128.png
/usr/lib64/firefox/browser/omni.ja
/usr/lib64/firefox/defaults/pref/channel-prefs.js
/usr/lib64/firefox/dependentlibs.list
/usr/lib64/firefox/dictionaries
/usr/lib64/firefox/firefox
/usr/lib64/firefox/firefox-bin
/usr/lib64/firefox/gmp-clearkey
/usr/lib64/firefox/gmp-clearkey/0.1
/usr/lib64/firefox/gmp-clearkey/0.1/clearkey.info
/usr/lib64/firefox/gmp-clearkey/0.1/libclearkey.so
/usr/lib64/firefox/gtk2/libmozgtk.so
/usr/lib64/firefox/langpacks
/usr/lib64/firefox/langpacks/langpack-ach.org.xpi
/usr/lib64/firefox/langpacks/langpack-af.org.xpi
/usr/lib64/firefox/langpacks/langpack-an.org.xpi
/usr/lib64/firefox/langpacks/langpack-ar.org.xpi
/usr/lib64/firefox/langpacks/langpack-as.org.xpi
/usr/lib64/firefox/langpacks/langpack-ast.org.xpi
/usr/lib64/firefox/langpacks/langpack-az.org.xpi
/usr/lib64/firefox/langpacks/langpack-be.org.xpi
/usr/lib64/firefox/langpacks/langpack-bg.org.xpi
/usr/lib64/firefox/langpacks/langpack-bn-BD.org.xpi
/usr/lib64/firefox/langpacks/langpack-bn-IN.org.xpi
/usr/lib64/firefox/langpacks/langpack-bn.org.xpi
/usr/lib64/firefox/langpacks/langpack-br.org.xpi
/usr/lib64/firefox/langpacks/langpack-bs.org.xpi
/usr/lib64/firefox/langpacks/langpack-ca.org.xpi
/usr/lib64/firefox/langpacks/langpack-cs.org.xpi
/usr/lib64/firefox/langpacks/langpack-cy.org.xpi
/usr/lib64/firefox/langpacks/langpack-da.org.xpi
/usr/lib64/firefox/langpacks/langpack-de.org.xpi
/usr/lib64/firefox/langpacks/langpack-dsb.org.xpi
/usr/lib64/firefox/langpacks/langpack-el.org.xpi
/usr/lib64/firefox/langpacks/langpack-en-GB.org.xpi
/usr/lib64/firefox/langpacks/langpack-en-ZA.org.xpi
/usr/lib64/firefox/langpacks/langpack-eo.org.xpi
/usr/lib64/firefox/langpacks/langpack-es-AR.org.xpi
/usr/lib64/firefox/langpacks/langpack-es-CL.org.xpi
/usr/lib64/firefox/langpacks/langpack-es-ES.org.xpi
/usr/lib64/firefox/langpacks/langpack-es-MX.org.xpi
/usr/lib64/firefox/langpacks/langpack-es.org.xpi
/usr/lib64/firefox/langpacks/langpack-et.org.xpi
/usr/lib64/firefox/langpacks/langpack-eu.org.xpi
/usr/lib64/firefox/langpacks/langpack-fa.org.xpi
/usr/lib64/firefox/langpacks/langpack-ff.org.xpi
/usr/lib64/firefox/langpacks/langpack-fi.org.xpi
/usr/lib64/firefox/langpacks/langpack-fr.org.xpi
/usr/lib64/firefox/langpacks/langpack-fy-NL.org.xpi
/usr/lib64/firefox/langpacks/langpack-fy.org.xpi
/usr/lib64/firefox/langpacks/langpack-ga-IE.org.xpi
/usr/lib64/firefox/langpacks/langpack-ga.org.xpi
/usr/lib64/firefox/langpacks/langpack-gd.org.xpi
/usr/lib64/firefox/langpacks/langpack-gl.org.xpi
/usr/lib64/firefox/langpacks/langpack-gn.org.xpi
/usr/lib64/firefox/langpacks/langpack-gu-IN.org.xpi
/usr/lib64/firefox/langpacks/langpack-gu.org.xpi
/usr/lib64/firefox/langpacks/langpack-he.org.xpi
/usr/lib64/firefox/langpacks/langpack-hi-IN.org.xpi
/usr/lib64/firefox/langpacks/langpack-hi.org.xpi
/usr/lib64/firefox/langpacks/langpack-hr.org.xpi
/usr/lib64/firefox/langpacks/langpack-hsb.org.xpi
/usr/lib64/firefox/langpacks/langpack-hu.org.xpi
/usr/lib64/firefox/langpacks/langpack-hy-AM.org.xpi
/usr/lib64/firefox/langpacks/langpack-hy.org.xpi
/usr/lib64/firefox/langpacks/langpack-id.org.xpi
/usr/lib64/firefox/langpacks/langpack-is.org.xpi
/usr/lib64/firefox/langpacks/langpack-it.org.xpi
/usr/lib64/firefox/langpacks/langpack-ja.org.xpi
/usr/lib64/firefox/langpacks/langpack-kk.org.xpi
/usr/lib64/firefox/langpacks/langpack-km.org.xpi
/usr/lib64/firefox/langpacks/langpack-kn.org.xpi
/usr/lib64/firefox/langpacks/langpack-ko.org.xpi
/usr/lib64/firefox/langpacks/langpack-lij.org.xpi
/usr/lib64/firefox/langpacks/langpack-lt.org.xpi
/usr/lib64/firefox/langpacks/langpack-lv.org.xpi
/usr/lib64/firefox/langpacks/langpack-mai.org.xpi
/usr/lib64/firefox/langpacks/langpack-mk.org.xpi
/usr/lib64/firefox/langpacks/langpack-ml.org.xpi
/usr/lib64/firefox/langpacks/langpack-mr.org.xpi
/usr/lib64/firefox/langpacks/langpack-ms.org.xpi
/usr/lib64/firefox/langpacks/langpack-nb-NO.org.xpi
/usr/lib64/firefox/langpacks/langpack-nb.org.xpi
/usr/lib64/firefox/langpacks/langpack-nl.org.xpi
/usr/lib64/firefox/langpacks/langpack-nn-NO.org.xpi
/usr/lib64/firefox/langpacks/langpack-nn.org.xpi
/usr/lib64/firefox/langpacks/langpack-or.org.xpi
/usr/lib64/firefox/langpacks/langpack-pa-IN.org.xpi
/usr/lib64/firefox/langpacks/langpack-pa.org.xpi
/usr/lib64/firefox/langpacks/langpack-pl.org.xpi
/usr/lib64/firefox/langpacks/langpack-pt-BR.org.xpi
/usr/lib64/firefox/langpacks/langpack-pt-PT.org.xpi
/usr/lib64/firefox/langpacks/langpack-pt.org.xpi
/usr/lib64/firefox/langpacks/langpack-rm.org.xpi
/usr/lib64/firefox/langpacks/langpack-ro.org.xpi
/usr/lib64/firefox/langpacks/langpack-ru.org.xpi
/usr/lib64/firefox/langpacks/langpack-si.org.xpi
/usr/lib64/firefox/langpacks/langpack-sk.org.xpi
/usr/lib64/firefox/langpacks/langpack-sl.org.xpi
/usr/lib64/firefox/langpacks/langpack-son.org.xpi
/usr/lib64/firefox/langpacks/langpack-sq.org.xpi
/usr/lib64/firefox/langpacks/langpack-sr.org.xpi
/usr/lib64/firefox/langpacks/langpack-sv-SE.org.xpi
/usr/lib64/firefox/langpacks/langpack-sv.org.xpi
/usr/lib64/firefox/langpacks/langpack-ta.org.xpi
/usr/lib64/firefox/langpacks/langpack-te.org.xpi
/usr/lib64/firefox/langpacks/langpack-th.org.xpi
/usr/lib64/firefox/langpacks/langpack-tr.org.xpi
/usr/lib64/firefox/langpacks/langpack-uk.org.xpi
/usr/lib64/firefox/langpacks/langpack-uz.org.xpi
/usr/lib64/firefox/langpacks/langpack-vi.org.xpi
/usr/lib64/firefox/langpacks/langpack-xh.org.xpi
/usr/lib64/firefox/langpacks/langpack-zh-CN.org.xpi
/usr/lib64/firefox/langpacks/langpack-zh-TW.org.xpi
/usr/lib64/firefox/langpacks/langpack-zh.org.xpi
/usr/lib64/firefox/liblgpllibs.so
/usr/lib64/firefox/libmozgtk.so
/usr/lib64/firefox/libxul.so
/usr/lib64/firefox/omni.ja
/usr/lib64/firefox/platform.ini
/usr/lib64/firefox/plugin-container
/usr/lib64/firefox/run-mozilla.sh
/usr/lib64/firefox/webapprt
/usr/lib64/firefox/webapprt-stub
/usr/lib64/firefox/webapprt/omni.ja
/usr/lib64/firefox/webapprt/webapprt.ini
/usr/lib64/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
/usr/share/appdata/firefox.appdata.xml
/usr/share/applications/firefox.desktop
/usr/share/icons/hicolor/16x16/apps/firefox.png
/usr/share/icons/hicolor/22x22/apps/firefox.png
/usr/share/icons/hicolor/24x24/apps/firefox.png
/usr/share/icons/hicolor/256x256/apps/firefox.png
/usr/share/icons/hicolor/32x32/apps/firefox.png
/usr/share/icons/hicolor/48x48/apps/firefox.png
/usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg
/usr/share/man/man1/firefox.1.gz
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
-Fls:

Comment 2 stan 2016-05-28 16:52:55 UTC
--debugsolver @System.repo.gz output for vim-common.  I'm skipping the files since they are really long.

=Pkg: vim-common 2:7.4.1830 1.fc25 x86_64
=Sum: The common files needed by any version of the VIM editor
+Req:
/bin/sh
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
rtld(GNU_HASH)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
vim-filesystem
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
config(vim-common) = 2:7.4.1830-1.fc25
-Req:
+Prv:
vim-common = 2:7.4.1830-1.fc25
config(vim-common) = 2:7.4.1830-1.fc25
vim-common(x86-64) = 2:7.4.1830-1.fc25
-Prv:
+Con:
man-pages-fr < 0.9.7-14
man-pages-it < 0.3.0-17
man-pages-pl < 0.24-2
-Con:
=Vnd: Fedora Project
=Tim: 1463132602
+Fls:
-Fls:

Comment 3 stan 2016-05-28 17:04:51 UTC
Created attachment 1162598 [details]
Program to determine why dnf skipped a package for update

This is a python3 program (should work in python2) that uses libsolv to find out why dnf skipped a specific package.  It works only on repository files that have been copied, unzipped, and permission changed to user permissions.  I use a script as root to do this from the /var/cache/dnf repositories.

It's cleaned up from my development version, for clarity here.

Comment 4 stan 2016-05-28 17:12:32 UTC
This is the output from running the program for firefox.  The repos are imported, the job shows as update, the solver flags are set to enable solving, but no problems show up.  The solver flags are the before and after of the setting.  How is dnf finding a problem with this update?

$ python3 dnf_skipped.py firefox
firefox
number of rpmdb solvables  14828
number of rawhide solvables  50098
number of rpmfusion-free solvables  768
number of rpmfusion-nonfree solvables  256
[<Job update firefox>] 770 1658
SOLVER_FLAG_BEST_OBEY_POLICY 0
SOLVER_FLAG_BEST_OBEY_POLICY 1
SOLVER_FLAG_FOCUS_INSTALLED 0
SOLVER_FLAG_FOCUS_INSTALLED 1
SOLVER_FLAG_KEEP_ORPHANS 0
SOLVER_FLAG_KEEP_ORPHANS 1
problems  []

Comment 5 Honza Silhan 2016-05-30 11:46:29 UTC

*** This bug has been marked as a duplicate of bug 1148627 ***


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