From daa3c7277f25c71620679fb439c763a0426ab7e7 Mon Sep 17 00:00:00 2001 From: Benda Xu Date: Mon, 28 May 2018 16:26:46 +0800 Subject: Update default deprules. --- config/simple-deprules.d/R | 19 ------------------- config/simple-deprules.d/app-text | 10 ++++++++++ config/simple-deprules.d/dev | 5 +++++ config/simple-deprules.d/dev-libs | 7 +++++++ config/simple-deprules.d/ignored_text | 6 ++++++ config/simple-deprules.d/net | 4 ++++ config/simple-deprules.d/sci-libs | 6 ++++++ config/simple-deprules.d/system.set | 12 +++++++++++- config/simple-deprules.d/unknown | 2 ++ config/simple-deprules.d/virtual | 15 +++++++++++++++ 10 files changed, 66 insertions(+), 20 deletions(-) create mode 100644 config/simple-deprules.d/virtual (limited to 'config') diff --git a/config/simple-deprules.d/R b/config/simple-deprules.d/R index bf46e87..9106deb 100644 --- a/config/simple-deprules.d/R +++ b/config/simple-deprules.d/R @@ -32,25 +32,6 @@ dev-lang/R[tk] { utils } -# recommended packages -dev-lang/R[-minimal] { - boot - class - cluster - codetools - foreign - KernSmooth - lattice - MASS - Matrix - mgcv - nlme - nnet - rpart - spatial - survival -} - # FIXME, seems to be provided too % { stepfun diff --git a/config/simple-deprules.d/app-text b/config/simple-deprules.d/app-text index d88fb1e..6e4cdd4 100644 --- a/config/simple-deprules.d/app-text +++ b/config/simple-deprules.d/app-text @@ -3,6 +3,7 @@ app-text/antiword { Antiword (http://www.winfield.demon.nl/) forreading MS Word files antiword for reading MS Word files + Antiword () forreading MS Word files } ~app-text/ghostscript-gpl :: ghostscript @@ -23,3 +24,12 @@ app-text/texlive { app-text/poppler { pdfinfo } + + +~app-text/pandoc :: pandoc +app-text/pandoc { + pandoc (>= 1.12.3) -http://johnmacfarlane.net/pandoc + pandoc with https support + Package vignettes based on R Markdown v2 requirePandoc (http://pandoc.org). The function rst2pdf() andvignettes based on reStructuredText require rst2pdf(https://github.com/rst2pdf/rst2pdf). +} + diff --git a/config/simple-deprules.d/dev b/config/simple-deprules.d/dev index 891f264..89759fc 100644 --- a/config/simple-deprules.d/dev +++ b/config/simple-deprules.d/dev @@ -33,6 +33,7 @@ dev-java/jdbc-postgresql :: PostgreSQL JDBCdriver # lowest python version in portage: 2.7 (2.6 masked) dev-lang/python { Python (>= 2.4) to run Asciidoc(http://www.python.org/) + Python 2.7.x or Python 3.2.x-3.4.x } @@ -59,6 +60,10 @@ dev-util/cmake { cmake (http://www.cmake.org) } +~dev-python/numpy { + numpy +} + # FIXME: the jdk rules are not quite correct, # virtual/jdk:1.7 (probably) works for some packages, too # diff --git a/config/simple-deprules.d/dev-libs b/config/simple-deprules.d/dev-libs index b378a9b..b46d2a6 100644 --- a/config/simple-deprules.d/dev-libs +++ b/config/simple-deprules.d/dev-libs @@ -2,6 +2,8 @@ ~dev-libs/atk :: ATK +~dev-libs/openssl :: OpenSSL + ~dev-libs/boost { boost library boost @@ -86,3 +88,8 @@ dev-libs/quantlib { dev-libs/geoip { GeoIP from MaxMinds } + +dev-libs/icu { + ICU4C (>= 50 + ICU4C (>= 52 +} diff --git a/config/simple-deprules.d/ignored_text b/config/simple-deprules.d/ignored_text index bd4e8ae..097f004 100644 --- a/config/simple-deprules.d/ignored_text +++ b/config/simple-deprules.d/ignored_text @@ -22,8 +22,10 @@ your mileage may vary) optional) heavily suggested) + and Windows hence Windows or Linux $distributions package thelibrary file separately from the executible + libraries(See the INSTALL file) or INSTALL.windows under Windows standard unix tools (e.g. rgdal OSX binary packages are also available at the samesite. @@ -40,6 +42,7 @@ so for instance on Debian and Ubuntuyou would need the "libcsound64-dev" package. For the MERLIN wrapper Mac + Mac OSX Mac OS X Mac OS X binaries Mac.Parallel HDF5 @@ -62,6 +65,8 @@ writing some graphicformats available athttp://www.monetdb.org it is used in the demos too). + headers + OpenCSW. } # that's a hardware requirement @@ -87,6 +92,7 @@ Will use djmrgl or rgl packages for rendering ifpresent Will use djmrgl or rgl packages for rendering if present SYMPHONY for Windows (sources included for otherOSes) + SYMPHONY libraries } # ignore OSX recommendations diff --git a/config/simple-deprules.d/net b/config/simple-deprules.d/net index e99087e..ab87ea8 100644 --- a/config/simple-deprules.d/net +++ b/config/simple-deprules.d/net @@ -20,6 +20,10 @@ net-misc/curl { # FIXME net-libs/czmq :: libzmq +net-libs/zeromq { + or ZeroMQ library >=4.0.4. Solaris 10 needs ZeroMQ library 4.0.7 +} + net-misc/s3cmd :: s3cmd virtual/ssh { diff --git a/config/simple-deprules.d/sci-libs b/config/simple-deprules.d/sci-libs index abd31d7..14da6a3 100644 --- a/config/simple-deprules.d/sci-libs +++ b/config/simple-deprules.d/sci-libs @@ -45,6 +45,12 @@ sci-libs/gsl { } ~sci-libs/hdf5 :: hdf5 +sci-libs/hdf5[cxx] { + libhdf5 (>= 1.8.x) with C++ interface(--enable-cxx=yes) + libhdf5 (>= 1.8.12) with C++ interface(--enable-cxx=yes) +} +# remnant of hdf5 +! :: v18 API enabled ~sci-libs/itpp { itpp diff --git a/config/simple-deprules.d/system.set b/config/simple-deprules.d/system.set index 78ae160..54fc6a5 100644 --- a/config/simple-deprules.d/system.set +++ b/config/simple-deprules.d/system.set @@ -2,6 +2,7 @@ # @system ! { + GNU make GNU Make GNU Make forexternalization andg++ GNU compiler (a nvcc-compatible version of g++ is needed @@ -16,10 +17,18 @@ #sys-devel/gcc[cxx] :: g++ or Microsoft VC++ ! :: g++ or Microsoft VC++ - +! { + g++-4.6.* or later should be sufficient + g++-4.9.* or lateris preferred. + gcc (release >= 4.5). + C++11 + C++11 (supporting at least std=c++0x) + A C++11 compiler. Version 4.6.* of g++ (ascurrently in Rtools) is insufficient +} # always provided? (except for Gentoo/*BSD) ! { + Linux operating system Linux operating system. Linuxoperationg system } @@ -29,6 +38,7 @@ POSIX-compliant OS (essentially anything butWindows POSIX-compliant OS (essentially anything butWindows) Unix + A 64-bit POSIX OS such as Linux or OS X with IANAtime zone data in /usr/share/zoneinfo as well as a C++11compiler. } # rpcgen is part of glibc diff --git a/config/simple-deprules.d/unknown b/config/simple-deprules.d/unknown index 939c77d..8d1549d 100644 --- a/config/simple-deprules.d/unknown +++ b/config/simple-deprules.d/unknown @@ -3,4 +3,6 @@ # FIXME: which library is meant? ! { A C library with the fesetround/fegetroundfunctions. + library. + library } diff --git a/config/simple-deprules.d/virtual b/config/simple-deprules.d/virtual new file mode 100644 index 0000000..33f0d74 --- /dev/null +++ b/config/simple-deprules.d/virtual @@ -0,0 +1,15 @@ +virtual/boot :: boot +virtual/class :: class +virtual/cluster :: cluster +virtual/codetools :: codetools +virtual/foreign :: foreign +virtual/KernSmooth :: KernSmooth +virtual/lattice :: lattice +virtual/MASS :: MASS +virtual/Matrix :: Matrix +virtual/mgcv :: mgcv +virtual/nlme :: nlme +virtual/nnet :: nnet +virtual/rpart :: rpart +virtual/spatial :: spatial +virtual/survival :: survival -- cgit v1.2.3-65-gdbad