Good idea Rex, but I am not sure that will work for my exact case.  PHP PEAR requires already use virtual pkgs.  Here are a couple real examples I have:<div><div><br></div><div><div>Requires:  php-pear(<a href="http://pear.twig-project.org/Twig">pear.twig-project.org/Twig</a>) &gt;= 1.0</div>
<div>Requires:  php-pear(<a href="http://pear.twig-project.org/Twig">pear.twig-project.org/Twig</a>) &lt;  2.0</div><div><br></div><div>Requires:  php-pear(<a href="http://pear.doctrine-project.org/DoctrineCommon">pear.doctrine-project.org/DoctrineCommon</a>) &gt;= 2.3.0</div>
<div>Requires:  php-pear(<a href="http://pear.doctrine-project.org/DoctrineCommon">pear.doctrine-project.org/DoctrineCommon</a>) &lt;  2.4.0</div><div><br></div><div><br></div><br><div class="gmail_quote">On Thu, Mar 7, 2013 at 10:54 AM, Rex Dieter <span dir="ltr">&lt;<a href="mailto:rdieter@math.unl.edu" target="_blank">rdieter@math.unl.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 03/07/2013 09:47 AM, Shawn Iwinski wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is it valid to use 2 requires of the same dependency for min / max<br>
versions?  For example, I have a package &quot;foo&quot; that depends on package<br>
&quot;bar&quot; &gt;= 1.0 and also &quot;bar&quot; &lt; 2.0.<br>
<br>
I have seen many packages use this:<br>
Requires: bar &gt;= 1.0<br>
Conflicts: bar &gt;= 2.0<br>
<br>
but I would like to use the following (which may help with finding<br>
dependencies using repoquery):<br>
Requires: bar &gt;= 1.0<br>
Requires: bar &lt; 2.0<br>
</blockquote>
<br></div></div>
If you have access to modify &quot;bar&quot;, I&#39;d suggest one way of tackling issues like this is adding a virtual Provides to bar.spec like:<br>
<br>
Provides: bar1 = %{version}-%{release}<br>
<br>
So, now you can avoid the above examples you mentioned using just:<br>
<br>
Requires: bar1<br>
(versioned or not)<br>
<br>
-- rex<br>
--<br>
packaging mailing list<br>
<a href="mailto:packaging@lists.fedoraproject.org" target="_blank">packaging@lists.fedoraproject.<u></u>org</a><br>
<a href="https://admin.fedoraproject.org/mailman/listinfo/packaging" target="_blank">https://admin.fedoraproject.<u></u>org/mailman/listinfo/packaging</a></blockquote></div><br></div></div>