On 10/11/2011 10:36 AM, Bill Nottingham wrote: > Thomas Spura (tomspur@xxxxxxxxxxxxxxxxx) said: >>> If the required updates are due to version checks in the extensions, >>> it might be possible to have RPM have a dependency generator that >>> checks these and outputs the appropriate Requires/Conflicts lines, >>> such that this could be easily caught by AutoQA. >> >> Generally speaking, could be possible (didn't look at other extensions). >> I'll try to script somthing for the requires generation >> like /usr/lib/rpm/pythondeps.sh. But it won't be possible to easily >> generalize requires, it would be better to have Conflicts: >> <!-- Firefox --> >> <em:targetApplication> >> <Description> >> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> >> <em:minVersion>3.0</em:minVersion> >> <em:maxVersion>10.0a1</em:maxVersion> >> </Description> >> </em:targetApplication> >> There isn't only firefox in that file, there are many browsers that >> aren't available in fedora, so R: Flock>= 0.4 and R: Flock<= 2.0.* >> would be never fulfilled --> Choosing to conflict with all other >> versions. >> Would that be ok/sane? > > You'd want: > > Requires: firefox>= 3.0 > Conflicts: firefox> 10.0a1 > > (You could do the first one as a conflicts, too, but since the package > is already going to have a Requires: on firefox, might as well just version > it.) What you should use is: Add-on Compatibility Reporter 0.9.2 <https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/?src=api> -- David -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel