#466 Updates broken in F12
Closed None Opened 13 years ago by musuruan.

If I try to update F12 I get the following error:

yum update

Plugin abilitati:presto, refresh-packagekit
Impostazione processo di aggiornamento
Risoluzione dipendenze
--> Esecuzione del controllo di transazione
---> Pacchetto firefox.x86_64 0:3.5.12-1.fc12 settato per essere aggiornato
---> Pacchetto xulrunner.x86_64 0:1.9.1.12-1.fc12 settato per essere aggiornato
---> Pacchetto xulrunner-devel.x86_64 0:1.9.1.12-1.fc12 settato per
essere aggiornato
--> Elaborazione dipendenza: pkgconfig(nspr) >= 4.8.6 per il
pacchetto: xulrunner-devel-1.9.1.12-1.fc12.x86_64
--> Risoluzione delle dipendenze completata
Errore: Pacchetto: xulrunner-devel-1.9.1.12-1.fc12.x86_64 (updates)
richiede: pkgconfig(nspr) >= 4.8.6
Installato: nspr-devel-4.8.4-2.fc12.x86_64 (@updates)
pkgconfig(nspr) = 4.8.4
Disponibile: nspr-devel-4.8.2-1.fc12.i686 (fedora)
pkgconfig(nspr) = 4.8.2
Si può provare ad usare --skip-broken per aggirare il problema
Provare ad eseguire: rpm -Va --nofiles --nodigest

nspr-4.8.6 is still in testing. It has a bad karma because of broken dependencies. xulrunner has been built against this package and directly pushed to stable without going through update-testing.

Firefox push has not followed the guidelines (https://fedoraproject.org/wiki/Package_update_acceptance_criteria):

"Updates that constitute a part of the 'critical path' package set (...) including security updates must follow the rules as defined for critical path packages for pending releases, meaning:

* At the time of the request to stable, the update needs to have a Bodhi karma sum of 2 AND
* One of these positive karma points needs to be from a Proventester"

Bodhi karma was not >=2 at the time this was pushed. Was an exception granted by FESCo ("Any update that wants to bypass these procedures requires majority approval from FESCo")? If yes, why?

These events broke the update process in F12. It requires manual intervention by the (skilled) user to solve it (you must remove xulrunner-devel) and packagekit shows just a generic error.

The situation seems to be public:

https://fedoraproject.org/wiki/Updates_Lessons#2010-09-09_-_firefox.2Fxulrunner.2Fnspr_broken_dependency

https://bugzilla.redhat.com/show_bug.cgi?id=632126

Can't a new version of firefox/xulrunner be built against old nspr? Can we unpush the offending packages?


No exception I know of was granted. ;(

We are aware of the breakage and are trying to fix nss. ;(
(see the related nss ticket).

I will try and find out how this update bypassed testing.

ok, so both f12 and f13 should be built and pushing ok now:

https://admin.fedoraproject.org/updates/nspr-4.8.6-1.fc13,nss-util-3.12.7-2.fc13,nss-softokn-3.12.7-6.fc13,nss-3.12.7-6.fc13

and

https://admin.fedoraproject.org/updates/nss-util-3.12.7-2.fc12,nss-softokn-3.12.7-6.fc12,nss-3.12.7-6.fc12,nspr-4.8.6-1.fc12

It looks like the firefox update went to stable because the security person who checked it either set it to do that or it was submitted to stable and they allowed it.
I will see about getting them to not go direct to stable.

Hopefully the firefox updates will clear up soon.
f12 should be installable with the above and f13 should be ready for an update to be created for it.

See https://fedorahosted.org/fesco/ticket/464 for the work ongoing to try and make nss less fragile on updates.

Can we close this now? Or shall we wait until firefox updates are safely in stable?

"It looks like the firefox update went to stable because the security person who checked it either set it to do that or it was submitted to stable and they allowed it. I will see about getting them to not go direct to stable."

Thank you, Kevin. I'd be OK with closing this now.

ok. Thanks for bringing this up!

Please let us know if it doesn't get fixed up...

Login to comment on this ticket.

Metadata