1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00
Commit Graph

239 Commits

Author SHA1 Message Date
Joseph Mingrone
67e85382bc math/R: Update to version 3.5.2
This is mostly a bug-fix release.  For details see 'CHANGES IN R 3.5.2' in
the release notes.
https://cran.r-project.org/doc/manuals/r-devel/NEWS.html
2018-12-23 02:32:17 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Baptiste Daroussin
7990f81066 Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
2018-11-10 18:12:57 +00:00
Rene Ladan
8a502cb2d4 Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
2018-11-02 13:32:34 +00:00
Jan Beich
91f9922c6f devel/icu: update to 63.1
Changes:	http://site.icu-project.org/download/63
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		232300
Exp-run by:	antoine
2018-10-23 11:35:03 +00:00
Gerald Pfeifer
09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
2018-07-29 22:18:44 +00:00
Joseph Mingrone
603bf0ca42 math/R: Update to version 3.5.1 2018-07-07 20:58:55 +00:00
Jan Beich
3beb732dad devel/icu: update to 62.1
Changes:	http://site.icu-project.org/download/62
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		229359
Exp-run by:	antoine (only 10.4)
2018-06-29 14:22:11 +00:00
Eitan Adler
9cb7b865da math/R: Permit building in poudriere with ATLAS
When ATLAS is built locally and then injected into poudriere (or other
similar shenanigans) it does not make sense to block building of R.

Approved by:	jrm (maintainer)
2018-05-27 16:16:07 +00:00
Joseph Mingrone
a239e3d9fa math/R: Update to version 3.5.0
Upstream changes: https://cran.r-project.org/doc/manuals/r-devel/NEWS.html
2018-04-24 22:51:43 +00:00
Jan Beich
ae60358af5 devel/icu: update to 61.1
Changes:	http://site.icu-project.org/download/61
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		227042
Exp-run by:	antoine
MFH:		2018Q2 (required by Firefox 61)
2018-04-06 15:53:16 +00:00
Joseph Mingrone
72a99a05ca math/R: Update to bug-fix release 3.4.4
Upstream changes:
https://cloud.r-project.org/doc/manuals/r-release/NEWS.html
2018-03-15 23:42:15 +00:00
Gerald Pfeifer
c2a92a1aea Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
2018-03-10 17:46:04 +00:00
Joseph Mingrone
50a2334e7f math/R: Turn on the TCLTK option by default
The TCLTK option was turned off in r455296, however this breaks
devel/R-cran-gsubfn.

PR:		224472
Submitted by:	w.schwarzenfeld@utanet.at
2018-02-28 00:24:47 +00:00
Joseph Mingrone
c27670d577 math/R: Rename files/extra-patch-src_main_Makefile.in to
files/patch-src_main_Makefile.in, so that the SONAME for libR is included.
This was intended for r455296.
2017-12-01 15:28:01 +00:00
Joseph Mingrone
220ae6f41e math/R: Update to version 3.4.3
Other port changes:
- Add armv6 and armv7 to ONLY_FOR_ARCHS; armv6 and armv7 were tested by mmel@
  and working on 11.
- Remove LIBR option and always build the shared library.  This was requested by
  yuri@ and a RFC was posted on ports@ with no response.
- Exclude OPENMP option for everything except amd64 and i386.
- Turn on OPENMP option by default to match upstream.
- Turn off TCLTK option by default.
- LLVM, which gets pulled in with FLANG, provides libomp, so only depend on
  devel/openmp, when GFORTRAN and OPENMP are on.
2017-12-01 14:59:51 +00:00
Tijl Coosemans
71f677f0c5 Remove pkg-message about problems with gfortran. The problem has been
addressed in r454161.

PR:		221127
2017-11-18 13:19:21 +00:00
Tijl Coosemans
2858adcf38 - Allow users to change the default Fortran compiler via DEFAULT_VERSIONS.
- Rename USES=fortran:gcc to the more appropriate USES=fortran:gfortran.
- Change the options in math/R and math/libRmath so the choice becomes
  flang or default instead of flang or gfortran.  Use default Fortran
  compiler again on amd64.
2017-11-18 13:09:56 +00:00
Jan Beich
99b0558e42 devel/icu: update to 60.1
Changes:	http://site.icu-project.org/download/60
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		223373
Exp-run by:	antoine
2017-11-09 02:31:47 +00:00
Joseph Mingrone
243305cde1 math/R: Use the new flang argument to USES=fortran and patch libR.pc to link the
appropriate BLAS library.

PR:		220418
Submitted by:	yuri@rawbw.com
2017-10-26 17:05:20 +00:00
Joseph Mingrone
9fa2ec2d74 math/R: Update to version 3.4.2
Also
 - Build Fortran code with flang by default on amd64.
 - Remove LTO option.  Upstream does not turn it on by default, it has
   caused problems with each GCC upgrade, and any benefit is unclear.
 - Do not specify USES=compiler:openmp since that just forces GCC.
2017-09-29 17:54:02 +00:00
Jan Beich
a382198617 devel/icu: update to 59.1
- Temporarily keep C++98 working in consumers for Clang's default -std=

Changes:	http://site.icu-project.org/download/59
PR:		218788
Submitted by:	takefu@airport.fm, dcarmich@dcarmichael.net (early version)
Exp-run by:	antoine
2017-09-25 00:02:36 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
2017-09-10 20:55:38 +00:00
Joseph Mingrone
7b2d61519b math/R: Do not specify minimum tk version
Specifying TCLTK_USES=tk:84+ was pulling in version 8.4 for package builds on
cluster, however the Tcl/Tk 8.4 ports are being deprecated.  Simply using
TCLTK_USES=tk pulls in the default version. [1]

While here, silence a portlint warning about the location of ONLY_FOR_ARCHS and
use DISTVESION instead of PORTVERSION.

Reported by:	gahr [1]
2017-09-05 13:14:52 +00:00
Antoine Brodin
47e64dbfdd Remove USES=objc:compiler, R doesn't use any objective c code and this breaks
R-Cran-* on FreeBSD 10

Reported by:	pkg-fallout
With hat:	portmgr
2017-08-23 13:03:01 +00:00
Joseph Mingrone
24cc76c584 math/R: Work around bug 221127.
PR:		221127
Reported by:	rs.os@t-online.de
2017-08-02 21:27:43 +00:00
Joseph Mingrone
75e07f1a2c math/R: Fix build issues when LIBR option is off and fix runtime issue by
permitting FLANG only with RBLAS

- Only apply SONAME patches when the relevant options are chosen. This
  prevents install errors when LIBR is off.
- Only permit the FLANG option when RBLAS is chosen, because FLANG causes
  some configure-time checks to fail and the shared RBLAS library is fallen
  back upon, but not properly packaged, which causes runtime issues.
- Bump PORTREVISION

Reported by:	rhurlin@gwdg.de
Differential Revision:	https://reviews.freebsd.org/D11726
2017-07-25 23:28:26 +00:00
Joseph Mingrone
755b8da41c math/R: set SONAME for libraries under lib/R/lib
PR:		219776
Submitted by:	pawel
Reviewed by:	pawel, mat
Differential Revision:	https://reviews.freebsd.org/D11615
2017-07-19 14:19:47 +00:00
Joseph Mingrone
3443cb22fd math/R: Fix typos in option descriptions
PR:		220480
Submitted by:	Trond.Endrestol@ximalas.info
2017-07-05 13:47:22 +00:00
Joseph Mingrone
299ba0db49 Setting OPTIONS_SINGLE_FORTRAN_armv6 was incorrect. It should be
OPTIONS_SINGLE_FORTRAN_aarch64.

Submitted by:	jbeich
2017-07-04 17:36:28 +00:00
Joseph Mingrone
1e124d39bd math/R: Update to version 3.4.1
Upstream changes:
https://cran.r-project.org/doc/manuals/r-release/NEWS.html

Port changes:
- Add aarch64 to ONLY_FOR_ARCHS [1]
- Add off-by-default option for experimental fortran support via flang [2]

Submitted by:	[1] andrew, [2] yuri@rawbw.com
2017-07-04 17:07:44 +00:00
Joseph Mingrone
8b8ef135a6 math/R: Build with gmake and add devel/gmake to RUN_DEPENDS because some
internal packages use GNU make.  While here, sort ONLY_FOR_ARCHS value to
silence portlint warning.

PR:		220341
Reported by:	yuri@rawbw.com
2017-06-28 19:11:32 +00:00
Sunpoet Po-Chuan Hsieh
cb037d3c98 Update devel/readline to 7.0 patch 3
- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
2017-06-27 13:46:53 +00:00
Joseph Mingrone
75e24ef1e9 math/R: Update to version 3.4.0
The configure script now detects the correct zlib version, so setting the
r_cv_header_zlib_h is no longer necessary.

Approved by:	swills (mentor, implicit)
2017-04-22 15:47:09 +00:00
Gerald Pfeifer
04d6f52202 Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
2017-04-01 15:23:30 +00:00
Joseph Mingrone
3fe4e0c8ee math/R: Update to version 3.3.3.
Upstream changes: https://cran.r-project.org/doc/manuals/r-release/NEWS.html

Approved by:	swill (mentor, implicit)
2017-03-10 01:50:56 +00:00
Dmitry Marakasov
8244fe99bc - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
Approved by:	portmgr blanket
2017-01-11 10:08:38 +00:00
Antoine Brodin
db50719156 Fix configure with zlib 1.2.10, configure script believes that version
1.2.10 is lower than 1.2.5

Reported by:	pkg-fallout
MFH:		2017Q1
2017-01-06 21:38:11 +00:00
Gerald Pfeifer
e4b7b9118a Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms), part II.

The first part covered  ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.

This adds ports with USES=fortran and ports using Mk/bsd.octave.mk
which in turn has USES=fortran.

PR:		214965
Reported by:	thierry
2016-12-07 13:24:56 +00:00
Joseph Mingrone
44e6e56af5 Fix build issue when the LTO option is enabled, do not register
${PREFIX}/lib/R/lib with ldconfig, and fix typo.

GCC 4.9 now generates slim object files which only contain intermediate
language representation for LTO. This means, either -ffat-lto-objects must
be used to create files which also contain object code or gcc-ar/gcc-ranlib
must be used to create static libraries suitable for LTO processing. This
patch sets AR/RANLIB to gcc-ar/gcc-ranlib.

The libraries under ${PREFIX}/lib/R/lib are not intended (by upstream) to
be registered with ldconfig, but are opened by dlopen(3). This means pkg
will not register shared library dependencies, so we will have to adjust
and bump ports as necessary. When necessary, unfortunately, is unclear
based on how things work upstream.

Fix typo: OPENMP_USE=compiler:openmp should have been
OPENMP_USES=compiler:openmp.

Bump PORTREVISION.

PR:	214785
        214666
Reported by:	taozhenext@gmail.com (214785), dbn (214666)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D8650
2016-11-29 21:32:13 +00:00
Gerald Pfeifer
89f8b05214 Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
2016-11-20 09:38:08 +00:00
Jan Beich
23a96f4a5f devel/icu: update to 58.1
Changes:	http://site.icu-project.org/download/58
PR:		214384
Exp-run by:	antoine
Approved by:	office (bapt)
2016-11-19 18:21:20 +00:00
Joseph Mingrone
edb9d157d4 math/R: More docuementation changes.
The feedback has been clear. Installing the TeX-dependent documentation
files by default is bad for users, even if that means one documentation
knob does not control the installation of all documentation files.

Reported by:	mat marino
Reviewed by:	mat
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D8440
2016-11-04 16:24:39 +00:00
Joseph Mingrone
4ca247daff math/R: Revert documentation changes and bump PORTREVISION
In an attempt to simplify the handling of documentation for users, changes
were made in the last commit. When the documentation knob was off, (almost)
no HTML, PDF, etc. files or their sources were installed, and when the knob
was on, all these files were installed. Because some of these documentation
files depended on some very large TeX ports, despite the usual convention,
the knob was turned off by default. Unfortunately, this caused problems for
a few R-dependent ports, because they copy documentation files from math/R
when they are installed.

Reported by:	antoine
Reviewed by:	mat
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D8429
2016-11-03 13:55:58 +00:00
Joseph Mingrone
a6ec1a3207 math/R: Fix typo and bump PORTREVISION
Reported by:	rhurlin@gwdg.de
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D8420
2016-11-02 14:12:56 +00:00
Joseph Mingrone
218f85af31 math/R: Update to version 3.3.2 and other changes
- Changes in version 3.3.2:
  https://cran.r-project.org/doc/manuals/r-release/NEWS.html

- Port Changes
    - Definitively set PORTNAME after removal of slave ports
    - Set MASTERS_SITES to CRAN
    - Make documentation installation simpler for users
        - make the DOCS option the only option for extra documentation
          (remove PDF option)
        - turn this option off by default since it pulls in over 1 GB of
          build dependencies (TeX and friends)
    - Do not make INFO option imply DOCS option
    - Cosmetic changes

Reviewed by:	mat
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D8330
2016-11-01 20:36:42 +00:00
Mathieu Arnold
a0bcd2cf68 Use USES=pathfix where applicable.
PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
2016-10-21 15:21:13 +00:00
Tijl Coosemans
48f4591035 - Update devel/icu to 57.1.
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
  --disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
  aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU.  The code wanted to use BYTE_ORDER
  defined in machine/endian.h, but this isn't visible because ICU is
  compiled with _XOPEN_SOURCE.  Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
  without C++11 header <atomic> (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
  pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
  a C++11 runtime library now.  Add this to all ports that depend on it
  so their executables load the right libstdc++.so on FreeBSD 9.

PR:		205120
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-09-24 11:06:57 +00:00
Joseph Mingrone
1cbd3576d5 Update email address to jrm@FreeBSD.org for ports that I maintain
Reviewed by:	mat, swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D7995
2016-09-23 21:42:02 +00:00
John Marino
b95421020d math/R: maintainer rework
See PR for signficant changes to math/R port including options,
build defaults, and patch updates.

PR:		211393
Submitted by:	Joseph Mingrone (maintainer)
2016-08-05 02:30:18 +00:00