Description of problem: I believe the dependency of the package on specific version of firefox is incorrect. The package should depend on gecko-lib instead. Not having the correct dependency makes it harder to track packages that should be rebuilt when firefox/gecko-libs is rebuilt and causes dependency and possibly security problems. Version-Release number of selected component (if applicable): chmsee-0:1.0.0-1.24.fc8.i386
I oppose this.
Excuse me? How to depend on gecko-lib and get rebuilt automatically? Thanks!
Mamoru: I oppose your opposition. Yuan: please replace the dependency on firefox with dependency on gecko-libs.
Yuan: also, I was not talking about automatic rebuilds.
Hi. I am the firefox maintainer for Fedora. I asked lkundrak to file these bugs. gecko-libs is actually the correct way to do this. While it is true that in theory another package could provide gecko-libs and have different paths, that will never happen in Fedora, so your argument against that is more theoretical than anything. Doing this will make it much easier for me to make the switch to xulrunner, and will help allow scripting updates. Please make the change from Requires: firefox = 2.0.0.8 to Requires: gecko-libs = 1.8.1.8 like most other packages in the distro.
The firefox directory is hardcoded in the chmsee script, so chmsee must depend on the corresponding firefox version. Every firefox has a different version for the /usr/lib/firefox-x.x.x.x directory. It is not another package, it is another firefox version.
Yes, but that is changing soon to /usr/lib/gecko-x.x.x.x instead of firefox. Unless chmsee is an extension/plugin that will not work when xulrunner is in rawhide, I would appreciate changing the requires.
Is the gecko-x.x.x.x changing for each firefox version?
gecko-x.x.x.x in provides will change for every version, yes, as per the contents of version.txt in the source code. the directory name will change less often (for the stable API). but that is still dependent on xulrunner.