<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Sep 29, 2013 at 12:32 AM, Haïkel Guémar <span dir="ltr">&lt;<a href="mailto:karlthered@gmail.com" target="_blank">karlthered@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div>Le 29/09/2013 05:44, Dave Johansen a
      écrit :<br>
    </div><div class="im">
    <blockquote type="cite">
      <div dir="ltr">
        <div>I just noticed that the boost141 package had been
          previously available in Fedora, but it has since been removed
          ( <a href="https://fedorahosted.org/rel-eng/ticket/5291" target="_blank">https://fedorahosted.org/rel-eng/ticket/5291</a>
          ). I&#39;m not familiar with the recent changes in Boost, but is
          the API stable enough to support a package to build on EL 5/6
          and Fedora?<br>
        </div>
        Thanks,<br>
        Dave<br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
    </blockquote>
    <br></div>
    No, you shouldn&#39;t assume that.<br>
    Some Boost libraries often break the API in subtle ways (like
    changing the whole exception hierarchy), or may provide different
    versions of the API (ie: filesystem provides only API v2 in 1.41 and
    since 1.50 only API v3).<br>
    You also have to check which libraries are used which may set the
    lower version required to build your package. <br>
    <br>
    You may have to provide a newer boost in EPEL, or patch your package
    to compile under both versions.<span class=""><font color="#888888"></font></span></div></blockquote><div><br></div><div>It definitely looks like Boost is not a stable API ( <a href="http://upstream-tracker.org/versions/boost.html">http://upstream-tracker.org/versions/boost.html</a> ). Getting newer versions added to the EPEL is somewhat hard but doable, but I think that the biggest issue is that it creates a moving target for EL developers. The purpose of EL is supposed to be stability and consistency for production environments, so what&#39;s wrong with having a boost141 package in Fedora to allow to a piece of software to target a known Boost version? To me this seems like the simplest solution for packages that want to support both EL and Fedora.<br>
</div></div></div></div>