title: Different library versions on Linux build and target machines
body: <p>Currently I'm doing development using the packet capture library <strong>libpcap</strong> on a CentOS box. </p>
  
  <p>After I installed the latest version, <strong>libpcap 1.1</strong>, from the source code, I found that an older version, <strong>libpcap 0.9.4</strong>, was also installed. Now the application I'm building uses the latest version, <strong>libpcap 1.1</strong>. </p>
  
  <p>The problem I'm facing is that the embedded Linux boxes on which my application will run do not have the latest version installed. (It's a pain to install the latest version as we must compile the source code, which itself requires a lot of dependencies to be installed.) </p>
  
  <p>These embedded Linux boxes have <code>yum</code> configured, and the older version, <strong>libpcap 0.9.4</strong>, is available through the standard repository. </p>
  
  <p>As we have a lot of embedded boxes, I think the best option is to downgrade the <strong>libpcap</strong> version from 1.1 to 0.9.4 (or somehow use the older one during the build process) on my development box so that it builds the binary with the older version which is readily available on the embedded Linux boxes. </p>
  
  <p>Appreciate your comments. Thank you.</p>