On 2008/01/31 05:41, Dongsheng Song wrote:
> Here is an update to mpfr 2.3.1, mpfr 2.2.0 is REALLY too old. 
> gcc require mpfr 2.3.0 (or later).
> 
> Test on i386.

no regressions on sparc64.

> Index: mpfr/Makefile
> ===================================================================
> RCS file: /home/dongsheng/wc/repo/ports/devel/mpfr/Makefile,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile
> --- mpfr/Makefile     16 Sep 2007 02:53:02 -0000      1.3
> +++ mpfr/Makefile     30 Jan 2008 21:29:39 -0000
> @@ -2,9 +2,9 @@
>  
>  COMMENT=     library for multiple-precision floating-point computations
>  
> -DISTNAME=    mpfr-2.2.0
> -PKGNAME=     ${DISTNAME}p0
> -SHARED_LIBS +=  mpfr                 0.0      # .1.0
> +DISTNAME=    mpfr-2.3.1
> +PKGNAME=     ${DISTNAME}
> +SHARED_LIBS +=  mpfr                 1.0      # .1.1
>  CATEGORIES=  devel math
>  HOMEPAGE=    http://www.mpfr.org/
>  
> @@ -18,13 +18,9 @@ PERMIT_DISTFILES_FTP=      Yes
>  
>  MASTER_SITES=        ${HOMEPAGE}${DISTNAME}/
>  DIST_SUBDIR= ${DISTNAME}
> -.for i in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16
> -PATCHFILES+= patch$i
> -.endfor
> -PATCH_DIST_STRIP=-p1
>  
>  # no interlibrary dependency, though
> -LIB_DEPENDS= gmp:gmp->=4.1.0:devel/gmp
> +LIB_DEPENDS= gmp:gmp->=4.2.0:devel/gmp
>  
>  SEPARATE_BUILD=      simple
>  USE_LIBTOOL= Yes
> @@ -40,7 +36,7 @@ REGRESS_FLAGS=      LIBTOOL="${LIBTOOL} ${LIB
>  # needed on sparc64 at least: the mpfr tests are insufficient without 
>  # gmp's internals
>  
> -BUILD_DEPENDS=       :gmp->=4.1.0:devel/gmp:configure
> +BUILD_DEPENDS=       :gmp->=4.2.0:devel/gmp:configure
>  pre-configure:
>       ln -s ${WRKDIR}/devel/gmp/gmp-* ${WRKDIR}/gmp
>       cd ${WRKDIR}/gmp && ${MAKE} fib_table.h mp_bases.h
> Index: mpfr/distinfo
> ===================================================================
> RCS file: /home/dongsheng/wc/repo/ports/devel/mpfr/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- mpfr/distinfo     5 Apr 2007 15:37:56 -0000       1.2
> +++ mpfr/distinfo     30 Jan 2008 20:23:58 -0000
> @@ -1,85 +1,5 @@
> -MD5 (mpfr-2.2.0/mpfr-2.2.0.tar.gz) = FYRfaNJvJIepxtW4FI+SBA==
> -MD5 (mpfr-2.2.0/patch01) = gQTSn09UTtJPxUNJs8UJaA==
> -MD5 (mpfr-2.2.0/patch02) = NK6TzQ7Qs63LSc/caMGLdQ==
> -MD5 (mpfr-2.2.0/patch03) = p6+XUCOP30nI3/zxUfVwSQ==
> -MD5 (mpfr-2.2.0/patch04) = IkTgrvZrxjdziZsXWLjoEg==
> -MD5 (mpfr-2.2.0/patch05) = XE2zLfrvfQMuLzWcrOv3zg==
> -MD5 (mpfr-2.2.0/patch06) = qJJfQbvf4Lv1MY5HzlChYA==
> -MD5 (mpfr-2.2.0/patch07) = i1H0T8kIutcOoNRYusR/uQ==
> -MD5 (mpfr-2.2.0/patch08) = /1LqxMVBGN1Vr3dX3I+Pmw==
> -MD5 (mpfr-2.2.0/patch09) = sR1Bs31hMdAY/1Qf6V7F4A==
> -MD5 (mpfr-2.2.0/patch10) = bz109hejxFxgg6sCIZcy1g==
> -MD5 (mpfr-2.2.0/patch11) = tAk6pIK5vc5f81WtBwxopA==
> -MD5 (mpfr-2.2.0/patch12) = A7CVhnSlBjLDCSUcWTXeUA==
> -MD5 (mpfr-2.2.0/patch13) = zQWPYg3T0U8vRhXN/gQRKg==
> -MD5 (mpfr-2.2.0/patch14) = JOIgHAIjMtQt7NoVyPRE4Q==
> -MD5 (mpfr-2.2.0/patch15) = 452DUvYf66c8Q7cXLTKzzg==
> -MD5 (mpfr-2.2.0/patch16) = wmPKCV3Xme2j/qlaEHXxhQ==
> -RMD160 (mpfr-2.2.0/mpfr-2.2.0.tar.gz) = 6hbMuhIeqj+StLL6wx6aYN6bEYs=
> -RMD160 (mpfr-2.2.0/patch01) = M6xAhavPJYd7jzFGwoST3I0LkWU=
> -RMD160 (mpfr-2.2.0/patch02) = 9iAVEGNVmhEqgZ/vAuRmV5qiCn4=
> -RMD160 (mpfr-2.2.0/patch03) = OzvYTwf63OG1im7MQ0WfWJSwSAs=
> -RMD160 (mpfr-2.2.0/patch04) = RXYsUzr2C5vmNI6HBxDTc1Kg5Xo=
> -RMD160 (mpfr-2.2.0/patch05) = fmCyvkaRI13ohkZTS2TNEs3BpF0=
> -RMD160 (mpfr-2.2.0/patch06) = ci9tJT34CVdxD39ClYIQ+6bsT9E=
> -RMD160 (mpfr-2.2.0/patch07) = 2+/rByZ9VUr7lbuEKJVacCGAJto=
> -RMD160 (mpfr-2.2.0/patch08) = xddZLENhXVVSeJId5KjAqOsu4f4=
> -RMD160 (mpfr-2.2.0/patch09) = z5zXXT9RgMD0NIPKg4Rqx1nXFjY=
> -RMD160 (mpfr-2.2.0/patch10) = jE4L+d/6knDHV0k+qfVJio+s7j4=
> -RMD160 (mpfr-2.2.0/patch11) = k8/Xj2+McU7EJxu+5EvGIWm70WA=
> -RMD160 (mpfr-2.2.0/patch12) = 58GA39n9jZ4tVvBZlPRYgpDf2jQ=
> -RMD160 (mpfr-2.2.0/patch13) = OP3/swx4caO+5ajK9v+v6tuolXw=
> -RMD160 (mpfr-2.2.0/patch14) = iBwvwlEsGF72WiLtwJa95rKCbbo=
> -RMD160 (mpfr-2.2.0/patch15) = hQXVdrvpnj6tf7ZXm8D7AlLA4W4=
> -RMD160 (mpfr-2.2.0/patch16) = rH9ETmsefivZX/OWzT1gQ3Umz90=
> -SHA1 (mpfr-2.2.0/mpfr-2.2.0.tar.gz) = SyhN+H4K2sTQC1c9SKt3/4723nU=
> -SHA1 (mpfr-2.2.0/patch01) = l1FG//8cWtHxQabPdBuVJF3Y6Rs=
> -SHA1 (mpfr-2.2.0/patch02) = grNmC/D8rs+2uFaUVvuyqkGUIOc=
> -SHA1 (mpfr-2.2.0/patch03) = tbjXQTTsxiAV0UG4Yrqfl7WXgyA=
> -SHA1 (mpfr-2.2.0/patch04) = SVgJt+JHYHMsb1dXdQ7/uDhQ5j0=
> -SHA1 (mpfr-2.2.0/patch05) = smAN6tBqB0/ESF0aLz5JQKHFQTQ=
> -SHA1 (mpfr-2.2.0/patch06) = vwDa4EpO16ocxQukect3BzrbzQc=
> -SHA1 (mpfr-2.2.0/patch07) = Ld+h2yEl1pZhJ0mifSdbfiRs0Og=
> -SHA1 (mpfr-2.2.0/patch08) = aNAj8DkcxDYNbbeq8yIoi3z6e7Q=
> -SHA1 (mpfr-2.2.0/patch09) = fpO56wgOiStbeLVOsY8i3q9PPSc=
> -SHA1 (mpfr-2.2.0/patch10) = AmT/MO3zdEhqO1dgPV6+TyJ5Wko=
> -SHA1 (mpfr-2.2.0/patch11) = ZJ4pdoiPTeSqrxmPWkgBeY+Z29I=
> -SHA1 (mpfr-2.2.0/patch12) = H7sfVYilfhV9ERayDe9OQ2nLcwk=
> -SHA1 (mpfr-2.2.0/patch13) = GX62vwxaythnwIhmxDwFQdBVrW0=
> -SHA1 (mpfr-2.2.0/patch14) = 4n8DDjxLupjUADQ299ybt64pK0Y=
> -SHA1 (mpfr-2.2.0/patch15) = PAMz1JtYia+ABIVLjSZWTFaF/WQ=
> -SHA1 (mpfr-2.2.0/patch16) = iKasCCrd/8/FO1gQZeRyTl6+Bvw=
> -SHA256 (mpfr-2.2.0/mpfr-2.2.0.tar.gz) = 
> vgi7v/SUnHQBwSBYgMnPoKIyBeATs62Pfwdc48vMLKQ=
> -SHA256 (mpfr-2.2.0/patch01) = PrNEylWTX8m5s+amSQNcjCJVOgr0jzQJIrNe40/CSEc=
> -SHA256 (mpfr-2.2.0/patch02) = gAF51xu5Cza6fg8rbnfqB27lHStC8MsYRuvH4AomcIE=
> -SHA256 (mpfr-2.2.0/patch03) = HQiko4jWkC3uiqI+chVoyoEBZZvMGElSg56OkAfyKjc=
> -SHA256 (mpfr-2.2.0/patch04) = JSBJrLiPiDgfNj3fMU9jqFJS9EYHTkVj5zWctSTjkMo=
> -SHA256 (mpfr-2.2.0/patch05) = HiU8SIAGZ9KV5ew0B7jieobjhXBuy0mn3FFQODl1Iwk=
> -SHA256 (mpfr-2.2.0/patch06) = TlGikUJMCWlcbagyHmAFbIEszTsBVASMVfIx517lljU=
> -SHA256 (mpfr-2.2.0/patch07) = MLtuvqO3umDpeQXpOLNM0RmqzWBwNep2z+K1RH4IhBw=
> -SHA256 (mpfr-2.2.0/patch08) = MO2n72z0B+DuZvgpGE3IQM/DkPz/HJLTTxInesZ7aGc=
> -SHA256 (mpfr-2.2.0/patch09) = c6Z5a0aOpPwwocQx+tgAnxO69OO3nP0ZzriL9C63UYw=
> -SHA256 (mpfr-2.2.0/patch10) = ZDYaTZjEOyb2TGS7gefTnpvUgLlr9265x1goCBT18oY=
> -SHA256 (mpfr-2.2.0/patch11) = RlVDm3562INRzbfrUBBfcb/TVWUR3L7SdFeYhtHMN9I=
> -SHA256 (mpfr-2.2.0/patch12) = MHOo9d1zBnIHzlo0ZVm2Q7JQpipHnmJ14e11D6fB2uk=
> -SHA256 (mpfr-2.2.0/patch13) = 2+kobg9UR91sSYpFoGj03hY7McXEHN5woEBuNODqBqk=
> -SHA256 (mpfr-2.2.0/patch14) = KKnr364tMTWS/6IeSHBfUndFSNeNoT12rm81RS78LmY=
> -SHA256 (mpfr-2.2.0/patch15) = wbRF9XyKmMbJsfJdYf1l37VPbvRUKwrX5RvUatP02hs=
> -SHA256 (mpfr-2.2.0/patch16) = bRe9sLgDHP9gHja5wFA+kF2iqQoRPUKnAz4HT32DbRM=
> -SIZE (mpfr-2.2.0/mpfr-2.2.0.tar.gz) = 944299
> -SIZE (mpfr-2.2.0/patch01) = 1248
> -SIZE (mpfr-2.2.0/patch02) = 2177
> -SIZE (mpfr-2.2.0/patch03) = 407
> -SIZE (mpfr-2.2.0/patch04) = 811
> -SIZE (mpfr-2.2.0/patch05) = 27251
> -SIZE (mpfr-2.2.0/patch06) = 835
> -SIZE (mpfr-2.2.0/patch07) = 1651
> -SIZE (mpfr-2.2.0/patch08) = 8610
> -SIZE (mpfr-2.2.0/patch09) = 1550
> -SIZE (mpfr-2.2.0/patch10) = 5455
> -SIZE (mpfr-2.2.0/patch11) = 11384
> -SIZE (mpfr-2.2.0/patch12) = 5627
> -SIZE (mpfr-2.2.0/patch13) = 2635
> -SIZE (mpfr-2.2.0/patch14) = 4141
> -SIZE (mpfr-2.2.0/patch15) = 17949
> -SIZE (mpfr-2.2.0/patch16) = 1573
> +MD5 (mpfr-2.3.1/mpfr-2.3.1.tar.gz) = z4gsYfXaYMnzphdGuCZN0g==
> +RMD160 (mpfr-2.3.1/mpfr-2.3.1.tar.gz) = odw+mFsG8rm4Q8S7w6MYdCyKgpI=
> +SHA1 (mpfr-2.3.1/mpfr-2.3.1.tar.gz) = hyUNsEcLqFPNitiilyhUIzOXE+Q=
> +SHA256 (mpfr-2.3.1/mpfr-2.3.1.tar.gz) = 
> UE40ys4v4LooJKu2aSi2I5Zdb1+byTExbmeF237y55A=
> +SIZE (mpfr-2.3.1/mpfr-2.3.1.tar.gz) = 1176118
> Index: mpfr/patches/patch-Makefile_in
> ===================================================================
> RCS file: mpfr/patches/patch-Makefile_in
> diff -N mpfr/patches/patch-Makefile_in
> --- mpfr/patches/patch-Makefile_in    1 Nov 2006 18:41:21 -0000       1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-Makefile_in,v 1.1.1.1 2006/11/01 18:41:21 naddy Exp $
> ---- Makefile.in.orig Wed Jul 19 17:55:59 2006
> -+++ Makefile.in      Wed Jul 19 17:57:13 2006
> -@@ -387,7 +387,7 @@ clean-libLTLIBRARIES:
> -       rm -f "$${dir}/so_locations"; \
> -     done
> - libmpfr.la: $(libmpfr_la_OBJECTS) $(libmpfr_la_DEPENDENCIES) 
> --    $(LINK) -rpath $(libdir) $(libmpfr_la_LDFLAGS) $(libmpfr_la_OBJECTS) 
> $(libmpfr_la_LIBADD) $(LIBS)
> -+    $(LINK) -rpath $(libdir) $(libmpfr_la_LDFLAGS) $(libmpfr_la_OBJECTS) 
> $(libmpfr_la_LIBADD)
> - tuneup$(EXEEXT): $(tuneup_OBJECTS) $(tuneup_DEPENDENCIES) 
> -     @rm -f tuneup$(EXEEXT)
> -     $(LINK) $(tuneup_LDFLAGS) $(tuneup_OBJECTS) $(tuneup_LDADD) $(LIBS)
> 

Reply via email to