Description of problem: firefox 3.5.12-1.fc12(x86_64) and xulrunner-1.9.1.12-1.fc12.x86_64 updates fail on dependency check Version-Release number of selected component (if applicable): ---> Package firefox.x86_64 0:3.5.12-1.fc12 set to be updated ---> Package xulrunner.x86_64 0:1.9.1.12-1.fc12 set to be updated ---> Package xulrunner-devel.x86_64 0:1.9.1.12-1.fc12 set to be updated How reproducible: always Steps to Reproduce: 1. run updater 2. select firefox and xulrunner updates and select install 3. updater fails with error Actual results: firefox and xulrunner update is clogged Expected results: firefox and xulrunner update successfuly Additional info: # yum update Loaded plugins: presto, refresh-packagekit Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package firefox.x86_64 0:3.5.12-1.fc12 set to be updated ---> Package xulrunner.x86_64 0:1.9.1.12-1.fc12 set to be updated ---> Package xulrunner-devel.x86_64 0:1.9.1.12-1.fc12 set to be updated --> Processing Dependency: pkgconfig(nspr) >= 4.8.6 for package: xulrunner-devel-1.9.1.12-1.fc12.x86_64 --> Finished Dependency Resolution Error: Package: xulrunner-devel-1.9.1.12-1.fc12.x86_64 (updates) Requires: pkgconfig(nspr) >= 4.8.6 Installed: nspr-devel-4.8.4-2.fc12.x86_64 (@updates) pkgconfig(nspr) = 4.8.4 Available: nspr-devel-4.8.2-1.fc12.i686 (fedora) pkgconfig(nspr) = 4.8.2 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
I also observe the same problem, however I was able to finally update firefox when I removed xulrunner-devel package. This may point directly to problem with that package.
Removing xulrunner-devel will side-step the problem, assuming you don't directly require xulrunner-devel, no other -devel package requires it, and you don't need to continue to be able to build any SRPM which BuildRequires it. The underlying problem is that nspr-4.8.6-1 has been built, but not pushed to the repo yet ( http://koji.fedoraproject.org/koji/buildinfo?buildID=192106 ). Compare with bug 592356. This is the sort of dep problem that can and ought to be caught automatically and present packagers with a suitable warning ("You have just pushed an update which can't possibly work because the dependency AAAA-B.C-D has not yet been pushed"). I assume this is also the sort of thing the upcoming auto-QA will be able to do?
This also happens on i686. --> Running transaction check ---> Package firefox.i686 0:3.5.12-1.fc12 set to be updated ---> Package xulrunner.i686 0:1.9.1.12-1.fc12 set to be updated ---> Package xulrunner-devel.i686 0:1.9.1.12-1.fc12 set to be updated --> Processing Dependency: pkgconfig(nspr) >= 4.8.6 for package: xulrunner-devel-1.9.1.12-1.fc12.i686 --> Finished Dependency Resolution Error: Package: xulrunner-devel-1.9.1.12-1.fc12.i686 (updates) Requires: pkgconfig(nspr) >= 4.8.6 Installed: nspr-devel-4.8.4-2.fc12.i686 (@updates) pkgconfig(nspr) = 4.8.4 Available: nspr-devel-4.8.2-1.fc12.i686 (fedora) pkgconfig(nspr) = 4.8.2
same for me Error: Package: xulrunner-devel-1.9.1.12-1.fc12.x86_64 (updates) Requires: pkgconfig(nspr) >= 4.8.6 Installed: nspr-devel-4.8.4-2.fc12.x86_64 (@anaconda-InstallationRepo-200911081904.x86_64) pkgconfig(nspr) = 4.8.4 Available: nspr-devel-4.8.2-1.fc12.i686 (fedora) pkgconfig(nspr) = 4.8.2 Error: Package: xulrunner-devel-unstable-1.9.1.12-1.fc12.x86_64 (updates) Requires: pkgconfig(nspr) >= 4.8.6 Installed: nspr-devel-4.8.4-2.fc12.x86_64 (@anaconda-InstallationRepo-200911081904.x86_64) pkgconfig(nspr) = 4.8.4 Available: nspr-devel-4.8.2-1.fc12.i686 (fedora) pkgconfig(nspr) = 4.8.2 For the moment I'm doing yum --skip-broken update
the nspr-4.8.6.1.fc12.x86_64 came through today and after that firefox-3.5.12-1.fc12.x86_64 xulrunner-1.9.1.12-1.fc12.x86_64 installed nicely. thanks. (i gather the skip broken would have worked for the firefox update but decided to keep them in sycn since release notes seemed to say they were paired so didnt want to potentially introduce other issues by running new firefox on old xulrunner.)