[63519] trunk/dports/devel/gmp/Portfile

Vincent Lefevre vincent-opdarw at vinc17.org
Wed Feb 17 02:05:56 PST 2010

On 2010-02-14 08:43:48 -0700, Marcus Calhoun-Lopez wrote:
> At the web page http://gmplib.org/gmp5.0.html, the developers of GMP claim:
> "GMP 5.0 is upwardly source and binary compatible with 4.x, and 3.x versions"

It doesn't say that exactly. I read:

  "GMP 5.0 is upwardly source and binary compatible with 4.x, and 3.x
  versions, except for applications that use the semi-documented
  mpn_bdivmod function."

Actually, mpn_bdivmod was fully documented (in the manual), but was

     *This interface is preliminary.  It might change incompatibly in
     future revisions.*

Applications that use this function will no longer work if linked
with the GMP 5 library. Actually, if versioning works, the symlink
should have no effect if the OS really checks that GMP 5.0.1 is
incompatible with GMP 4.3.

FYI, the web page also says:

  The solib numbers now reflect the removal of the documented but
  preliminary mpn_bdivmod function; we correctly flag incompatibility
  with GMP 4.3. GMP 5.0.0 has this wrong, and should perhaps be
  uninstalled to avoid confusion.

Vincent Lefèvre <vincent at vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)

More information about the macports-dev mailing list