Currently Requires/BuildRequires on gecko-libs for galeon are not exact but use: ">=" greater than or equal to constructs. This is not correct because it depends on the unstable xulrunner API and even minor version changes require a rebuild, otherwise it is not guaranteed to work.
The ">=" leads to odd situations where a version of galeon that has been rebuilt against a new version of xulrunner can be installed without the corresponding xulrunner package *also* being installed. This should not happen, galeon should either install only with matching xulrunner, or otherwise fail noisily. This happened to me using "--skip-broken" option with yum because epiphany-extensions wouldn't install:
--> Running transaction check
---> Package galeon.i386 0:2.0.7-13.fc10 set to be updated
--> Finished Dependency Resolution
Packages skipped because of dependency problems:
Miro-2.0.5-3.fc10.i386 from updates
blam-1.8.5-13.fc10.i386 from updates
epiphany-2.24.3-9.fc10.i386 from updates
firefox-3.0.13-1.fc10.i386 from updates
gnome-python2-extras-2.19.1-33.fc10.i386 from updates
gnome-python2-gtkhtml2-2.19.1-33.fc10.i386 from updates
gnome-python2-gtkmozembed-2.19.1-33.fc10.i386 from updates
gnome-python2-gtkspell-2.19.1-33.fc10.i386 from updates
gnome-python2-libegg-2.19.1-33.fc10.i386 from updates
gnome-web-photo-0.3-21.fc10.i386 from updates
xulrunner-22.214.171.124-1.fc10.i386 from updates
xulrunner-devel-126.96.36.199-1.fc10.i386 from updates
yelp-2.24.0-12.fc10.i386 from updates
Note that the new version galeon of galeon will be updated, but the corresponding xulrunner is skipped. I would expect that galeon also be skipped in this case, but successfully installs.
Solution is to make all ">=" in R/BR into equalities "=" and use the full exact version of gecko-libs, e.g. "188.8.131.52" , not just the major and minor version "1.9" as do other packages such as Miro.
Note that although I reported this against F-10, the inequality problem is also present in F-11 and rawhide.
Fixed in next build.
galeon-2.0.7-15.fc11 has been submitted as an update for Fedora 11.
galeon-2.0.7-15.fc11 has been pushed to the Fedora 11 stable repository. If problems still persist, please make note of it in this bug report.