[Bug 949983] New: [Leap 42.1] MozillaFirefox does not provide all symbols it does on Tumbleweed
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983 Bug ID: 949983 Summary: [Leap 42.1] MozillaFirefox does not provide all symbols it does on Tumbleweed Classification: openSUSE Product: openSUSE Distribution Version: 42.1 Beta 1 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Firefox Assignee: bnc-team-mozilla@forge.provo.novell.com Reporter: dimstar@opensuse.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Compare the output of TW vs Leap: ### TUmbleweed ###
rpm -q --provides MozillaFirefox MozillaFirefox = 41.0-1.3 MozillaFirefox(x86-64) = 41.0-1.3 appdata() appdata(firefox.appdata.xml) application() application(firefox.desktop) browser(npapi) firefox = 41.0 firefox = 41.0-1.3 mimehandler(application/vnd.mozilla.xul+xml) mimehandler(application/x-xpinstall) mimehandler(application/xhtml+xml) mimehandler(text/html) mimehandler(text/mml) mimehandler(text/xml) mimehandler(x-scheme-handler/ftp) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) mozilla-kde4-version = 6 web_browser
### Leap 42.1 ###
rpm -q --provides MozillaFirefox MozillaFirefox = 41.0-1.3 MozillaFirefox(x86-64) = 41.0-1.3 browser(npapi) firefox = 41.0 firefox = 41.0-1.3 mozilla-kde4-version = 6 web_browser
Specifically, all things that are detected by rpm external provides handlers are not added (this for example results in an error in zypper verify, whenever FF is installed, as MozillaFirefox does not provide appdata(firefox.appdata.xml) As per the .spec file, that seems to be somewhat intentional %define _use_internal_dependency_generator 0 As a minimal work around, appdata(firefox.appdata.xml) should be provided at least in the rpm meta data (I have no idea why on TW this is provided and on Leap not... the .spec files are identical. which means the override should also work on TW.. but maybe rpm 4.12 no longer honors that; adding mlschroe to CC for that case) -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
Dominique Leuenberger
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
http://bugzilla.opensuse.org/show_bug.cgi?id=949983#c1
Wolfgang Rosenauer
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
http://bugzilla.opensuse.org/show_bug.cgi?id=949983#c2
--- Comment #2 from Dominique Leuenberger
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
http://bugzilla.opensuse.org/show_bug.cgi?id=949983#c3
--- Comment #3 from Dominique Leuenberger
zypper -n verify Repository 'openSUSE-Leap-42.1-Oss' is out-of-date. You can run 'zypper refresh' as root to update it. Loading repository data... Reading installed packages...
Problem: nothing provides appdata(firefox.appdata.xml) needed by application:Firefox-.noarch Solution 1: deinstallation of application:Firefox-.noarch Solution 2: break application:Firefox-.noarch by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/c] (c): c -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
Raul Malea
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
http://bugzilla.opensuse.org/show_bug.cgi?id=949983#c4
--- Comment #4 from Wolfgang Rosenauer
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
http://bugzilla.opensuse.org/show_bug.cgi?id=949983#c5
--- Comment #5 from Dominique Leuenberger
I don't get it still. BTW, what is "application:Firefox-.noarch" at all?
That's a stupid representation of zypper.. it knowns of type 'application' (zypper se -t application') which lists all the 'applications' (not packages). Apps are identified by their appdata.xml file.
Please also see bug 948708 which was reported against 13.2 and the package from the mozilla repo which is identical to the one in Factory/TW (except version dependent things).
13.2 had no valid appdata creation.. so I'm only marginally surprised there
I'll submit a new Firefox package asap with the following addition: %if "%{update_channel}" != "aurora" Provides: appdata() Provides: appdata(firefox.appdata.xml) %endif
That should handle it for Leap.. of course we should still understand the difference between Leap and TW, why one adds the prov automatically, the other one does not (after all, in Leap we also lose the mime-capabilities in the rpm metadata)
(the appdata xml is not installed if we build dev edition from the same spec).
But this is just a try to fix the dependency issue which I still do not understand.
I think as a workaround for Leap this is perfectly legit. It's better than not being able to execute 'zypper verify' without an error - especially, as the workaround is that simple. Thanks for the work Wolfgang! -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
http://bugzilla.opensuse.org/show_bug.cgi?id=949983#c8
Dominique Leuenberger
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=949983
Ludwig Nussel
participants (1)
-
bugzilla_noreply@novell.com