I would like to update the arbitrary-precision arithmetic libraries
devel/mpfr   -> 4.0.2pl1
devel/libmpc -> 1.1.0
The versions we have in the tree are quite old and portroach didn't
pick up the new releases.

These ports are dependencies for lang/gcc/8, which makes them important.

I've built these ports and successfully run the regression tests
on aarch64, amd64, i386.  Tests on OTHER ARCHITECTURES would be
appreciated, although I have to admit that I don't know quite what
to do when they turn up failures.

I have also built all ports with mpfr or mpc in WANTLIB.  lang/gcc/8
will need a new Ada bootstrap, and I'm looking at fixing
devel/ti-msp430gcc.  There was no further fallout.


Index: devel/mpfr/Makefile
===================================================================
RCS file: /cvs/ports/devel/mpfr/Makefile,v
retrieving revision 1.23
diff -u -p -r1.23 Makefile
--- devel/mpfr/Makefile 12 Jul 2019 20:44:43 -0000      1.23
+++ devel/mpfr/Makefile 9 Nov 2019 09:32:34 -0000
@@ -2,10 +2,9 @@
 
 COMMENT=       library for multiple-precision floating-point computations
 
-DISTNAME=      mpfr-3.1.5
-PKGNAME=       ${DISTNAME}.2
-REVISION=      1
-SHARED_LIBS=   mpfr            1.2     # 5.5
+DISTNAME=      mpfr-4.0.2
+PKGNAME=       ${DISTNAME}.1
+SHARED_LIBS=   mpfr            2.0     # 6.2
 CATEGORIES=    devel math
 HOMEPAGE=      https://www.mpfr.org/
 
@@ -16,7 +15,7 @@ PERMIT_PACKAGE=       Yes
 
 MASTER_SITES=  ${HOMEPAGE}${DISTNAME}/
 DIST_SUBDIR=   ${DISTNAME}
-.for i in 01 02
+.for i in 01
 PATCHFILES+=   patch$i
 .endfor
 PATCH_DIST_STRIP=-p1
@@ -32,11 +31,8 @@ CONFIGURE_ARGS=      --with-gmp=${LOCALBASE}
 # bump and lang/gcc will need a new bootstrap.
 CONFIGURE_ARGS+=--disable-thread-safe
 
-# Do not install useless docs and misplaced examples.
-FAKE_FLAGS=    docdir=""
-
 post-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mpfr
-       ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/mpfr
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples
+       mv ${PREFIX}/share/doc/mpfr/examples ${PREFIX}/share/examples/mpfr
 
 .include <bsd.port.mk>
Index: devel/mpfr/distinfo
===================================================================
RCS file: /cvs/ports/devel/mpfr/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- devel/mpfr/distinfo 9 Feb 2017 21:13:18 -0000       1.9
+++ devel/mpfr/distinfo 9 Nov 2019 09:32:34 -0000
@@ -1,6 +1,4 @@
-SHA256 (mpfr-3.1.5/mpfr-3.1.5.tar.xz) = 
AV/egrOXn75fg1AZhtMoMxuo3fAIwf89o8I49JygYrw=
-SHA256 (mpfr-3.1.5/patch01) = 39YqQqI5xCe7RAh7SlIO281luuatH74HMDyW7oaWr70=
-SHA256 (mpfr-3.1.5/patch02) = iN/vptOcn9WiakDZu8c9+NqT+UbGXAYDgCYmHXjZGfU=
-SIZE (mpfr-3.1.5/mpfr-3.1.5.tar.xz) = 1126668
-SIZE (mpfr-3.1.5/patch01) = 2608
-SIZE (mpfr-3.1.5/patch02) = 3447
+SHA256 (mpfr-4.0.2/mpfr-4.0.2.tar.xz) = 
HTvnCGBOrg5C1Xi6k7OQwqFF8XdDp0TY8/jCrVhVo4o=
+SHA256 (mpfr-4.0.2/patch01) = 8tKlMKy15w4anVuAiB27SlBNVlNcS8ED2D4LtjAXICk=
+SIZE (mpfr-4.0.2/mpfr-4.0.2.tar.xz) = 1441996
+SIZE (mpfr-4.0.2/patch01) = 1577
Index: devel/mpfr/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/mpfr/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- devel/mpfr/pkg/PLIST        16 Mar 2015 18:07:44 -0000      1.3
+++ devel/mpfr/pkg/PLIST        9 Nov 2019 09:32:34 -0000
@@ -6,8 +6,18 @@ include/mpfr.h
 lib/libmpfr.a
 lib/libmpfr.la
 @lib lib/libmpfr.so.${LIBmpfr_VERSION}
+lib/pkgconfig/mpfr.pc
+share/doc/mpfr/
+share/doc/mpfr/AUTHORS
+share/doc/mpfr/BUGS
+share/doc/mpfr/COPYING
+share/doc/mpfr/COPYING.LESSER
+share/doc/mpfr/FAQ.html
+share/doc/mpfr/NEWS
+share/doc/mpfr/TODO
 share/examples/mpfr/
 share/examples/mpfr/ReadMe
+share/examples/mpfr/can_round.c
 share/examples/mpfr/divworst.c
 share/examples/mpfr/rndo-add.c
 share/examples/mpfr/sample.c
Index: devel/libmpc/Makefile
===================================================================
RCS file: /cvs/ports/devel/libmpc/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- devel/libmpc/Makefile       12 Jul 2019 20:44:39 -0000      1.10
+++ devel/libmpc/Makefile       9 Nov 2019 09:32:34 -0000
@@ -1,28 +1,26 @@
 #      $OpenBSD: Makefile,v 1.10 2019/07/12 20:44:39 sthen Exp $
 
-COMMENT=       complex numbers math library
+COMMENT=       arbitrary-precision complex numbers math library
 
-V=             0.9
+V=             1.1.0
 DISTNAME=      mpc-${V}
 PKGNAME=       libmpc-${V}
-REVISION=      2
-SHARED_LIBS=   mpc     0.1     # 2.0
+SHARED_LIBS=   mpc     1.0     # 4.0
 
 CATEGORIES=    devel math
 
-HOMEPAGE=      http://www.multiprecision.org
-MASTER_SITES=  ${HOMEPAGE}/mpc/download/
+HOMEPAGE=      http://www.multiprecision.org/mpc/
+MASTER_SITES=  ${MASTER_SITE_GNU:=mpc/}
 
-# LGPLv2.1+
+# LGPLv3+
 PERMIT_PACKAGE=        Yes
 
 LIB_DEPENDS=           devel/mpfr \
                        devel/gmp,no_cxx,bootstrap
-WANTLIB=               mpfr>=1.0 gmp>=9.0 m
+WANTLIB=               gmp m mpfr
 
 CONFIGURE_STYLE=       gnu
 CONFIGURE_ARGS=                --with-mpfr=${LOCALBASE} \
                        --with-gmp=${LOCALBASE}
-
 
 .include <bsd.port.mk>
Index: devel/libmpc/distinfo
===================================================================
RCS file: /cvs/ports/devel/libmpc/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- devel/libmpc/distinfo       18 Jan 2015 03:13:16 -0000      1.3
+++ devel/libmpc/distinfo       9 Nov 2019 09:32:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (mpc-0.9.tar.gz) = /T7+Qi8NRUWSBZ6A8sANGi44G/K+2kJMUJSr1N6wSaw=
-SIZE (mpc-0.9.tar.gz) = 565953
+SHA256 (mpc-1.1.0.tar.gz) = aYXFOBQ8EgjcsaxCztrW/1LiZ7R+X5cBg6PnUSW0PC4=
+SIZE (mpc-1.1.0.tar.gz) = 701263
-- 
Christian "naddy" Weisgerber                          na...@mips.inka.de

Reply via email to