title: How do I enforce RPM requires order
body: <p>I have spent all day trying various things and made no progress whatsoever.</p>
  
  <p>I am compiling an rpm package for my application (MyApp.rpm), for RHEL6 64-bit, which requires a third party, 32-bit driver package called aksusbd.rpm. Now, aksusbd.rpm in turn requires compatibility mode, provided on RHEL6 by glibc.i686.rpm.</p>
  
  <p>So somewhere in my spec file for MyApp.rpm I have:</p>
  
  <p>MyApp.spec</p>
  
  <pre><code>Requires: glibc(x86-32) 
  Requires: aksusbd &gt;= 1.14
  </code></pre>
  
  <p>What it does during installation (yum install MyApp) is, installs aksusbd first, which fails with no 32-bit compatibility installed. Then just to tease me, immediately after installs glibc. So when its all over I can type </p>
  
  <pre><code>yum install aksusbd 
  </code></pre>
  
  <p>and it works this time because glibc is now installed.</p>
  
  <p>How on earth do I teach it to do better than this! </p>
  
  <p>(growl) </p>