Accepting request 489881 from devel:languages:R:released
- upstream update to 3.4.0 CHANGES IN R 3.4.0: SIGNIFICANT USER-VISIBLE CHANGES: * (Unix-alike) The default methods for download.file() and url() now choose "libcurl" except for file:// URLs. There will be small changes in the format and wording of messages, including in rare cases if an issue is a warning or an error. For example, when HTTP re-direction occurs, some messages refer to the final URL rather than the specified one. Those who use proxies should check that their settings are compatible (see ?download.file: the most commonly used forms work for both "internal" and "libcurl"). * table() has been amended to be more internally consistent and become back compatible to R <= 2.7.2 again. Consequently, table(1:2, exclude = NULL) no longer contains a zero count for <NA>, but useNA = "always" continues to do so. * summary.default() no longer rounds, but its print method does resulting in less extraneous rounding, notably of numbers in the ten thousands. * factor(x, exclude = L) behaves more rationally when x or L are character vectors. Further, exclude = <factor> now behaves as documented for long. * Arithmetic, logic (&, |) and comparison (aka 'relational', e.g., <, ==) operations with arrays now behave consistently, notably for arrays of length zero. Arithmetic between length-1 arrays and longer non-arrays had silently dropped the array attributes and recycled. This now gives a warning and will signal an error in the future, as it has always for logic and comparison operations in these cases (e.g., compare matrix(1,1) + 2:3 and matrix(1,1) < 2:3). OBS-URL: https://build.opensuse.org/request/show/489881 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/R-base?expand=0&rev=53
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:00ca535e34b26e54addc6413283db8339f6911f122777ad28c117b9d0217363a
|
||||
size 26211792
|
3
R-3.4.0.tar.bz2
Normal file
3
R-3.4.0.tar.bz2
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8fde7227816598e30f13b50a8df529608afedecd35da7cbe025514aae6d9c3e3
|
||||
size 26365678
|
555
R-base.changes
555
R-base.changes
@@ -1,3 +1,558 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 21 17:11:31 UTC 2017 - detlef.steuer@gmx.de
|
||||
|
||||
- upstream update to 3.4.0
|
||||
|
||||
CHANGES IN R 3.4.0:
|
||||
|
||||
SIGNIFICANT USER-VISIBLE CHANGES:
|
||||
|
||||
* (Unix-alike) The default methods for download.file() and url()
|
||||
now choose "libcurl" except for file:// URLs. There will be
|
||||
small changes in the format and wording of messages, including in
|
||||
rare cases if an issue is a warning or an error. For example,
|
||||
when HTTP re-direction occurs, some messages refer to the final
|
||||
URL rather than the specified one.
|
||||
|
||||
Those who use proxies should check that their settings are
|
||||
compatible (see ?download.file: the most commonly used forms work
|
||||
for both "internal" and "libcurl").
|
||||
|
||||
* table() has been amended to be more internally consistent and
|
||||
become back compatible to R <= 2.7.2 again. Consequently,
|
||||
table(1:2, exclude = NULL) no longer contains a zero count for
|
||||
<NA>, but useNA = "always" continues to do so.
|
||||
|
||||
* summary.default() no longer rounds, but its print method does
|
||||
resulting in less extraneous rounding, notably of numbers in the
|
||||
ten thousands.
|
||||
|
||||
* factor(x, exclude = L) behaves more rationally when x or L are
|
||||
character vectors. Further, exclude = <factor> now behaves as
|
||||
documented for long.
|
||||
|
||||
* Arithmetic, logic (&, |) and comparison (aka 'relational', e.g.,
|
||||
<, ==) operations with arrays now behave consistently, notably
|
||||
for arrays of length zero.
|
||||
|
||||
Arithmetic between length-1 arrays and longer non-arrays had
|
||||
silently dropped the array attributes and recycled. This now
|
||||
gives a warning and will signal an error in the future, as it has
|
||||
always for logic and comparison operations in these cases (e.g.,
|
||||
compare matrix(1,1) + 2:3 and matrix(1,1) < 2:3).
|
||||
|
||||
* The JIT ('Just In Time') byte-code compiler is now enabled by
|
||||
default at its level 3. This means functions will be compiled on
|
||||
first or second use and top-level loops will be compiled and then
|
||||
run. (Thanks to Tomas Kalibera for extensive work to make this
|
||||
possible.)
|
||||
|
||||
For now, the compiler will not compile code containing explicit
|
||||
calls to browser(): this is to support single stepping from the
|
||||
browser() call.
|
||||
|
||||
JIT compilation can be disabled for the rest of the session using
|
||||
compiler::enableJIT(0) or by setting environment variable
|
||||
R_ENABLE_JIT to 0.
|
||||
|
||||
* xtabs() works more consistently with NAs, also in its result no
|
||||
longer setting them to 0. Further, a new logical option addNA
|
||||
allows to count NAs where appropriate. Additionally, for the
|
||||
case sparse = TRUE, the result's dimnames are identical to the
|
||||
default case's.
|
||||
|
||||
* Matrix products now consistently bypass BLAS when the inputs have
|
||||
NaN/Inf values. Performance of the check of inputs has been
|
||||
improved. Performance when BLAS is used is improved for
|
||||
matrix/vector and vector/matrix multiplication (DGEMV is now used
|
||||
instead of DGEMM).
|
||||
|
||||
One can now choose from alternative matrix product
|
||||
implementations _via_ options(matprod = ). The "internal"
|
||||
implementation is not optimized for speed but consistent in
|
||||
precision with other summations in R (using long double
|
||||
accumulators where available). "blas" calls BLAS directly for
|
||||
best speed, but usually with undefined behavior for inputs with
|
||||
NaN/Inf.
|
||||
|
||||
* factor() now uses order() to sort its levels, not sort.list().
|
||||
This makes factor() support custom vector-like objects if methods
|
||||
for the appropriate generics are defined. This change has the
|
||||
side effect of making factor() succeed on empty or length-one
|
||||
non-atomic vector(-like) types (e.g., list), where it failed
|
||||
before.
|
||||
|
||||
NEW FEATURES:
|
||||
|
||||
* User errors such as integrate(f, 0:1, 2) are now caught.
|
||||
|
||||
* Add signature argument to debug(), debugonce(), undebug() and
|
||||
isdebugged() for more conveniently debugging S3 and S4 methods.
|
||||
(Based on a patch by Gabe Becker.)
|
||||
|
||||
* Add utils::debugcall() and utils::undebugcall() for debugging the
|
||||
function that would be called by evaluating the given expression.
|
||||
When the call is to an S4 generic or standard S3 generic,
|
||||
debugcall() debugs the method that would be dispatched. A number
|
||||
of internal utilities were added to support this, most notably
|
||||
utils::isS3stdGeneric(). (Based on a patch by Gabe Becker.)
|
||||
|
||||
* Add utils::strcapture(). Given a character vector and a regular
|
||||
expression containing capture expressions, strcapture() will
|
||||
extract the captured tokens into a tabular data structure,
|
||||
typically a data.frame.
|
||||
|
||||
* str() and strOptions() get a new option drop.deparse.attr with
|
||||
improved but _changed_ default behaviour for expressions. For
|
||||
expression objects x, str(x) now may remove extraneous white
|
||||
space and truncate long lines.
|
||||
|
||||
* str(<looooooooong_string>) is no longer very slow; inspired by
|
||||
Mikko Korpela's proposal in PR#16527.
|
||||
|
||||
* str(x)'s default method is more "accurate" and hence somewhat
|
||||
more generous in displaying character vectors; this will
|
||||
occasionally change R outputs (and need changes to some
|
||||
*.Rout(.save) files).
|
||||
|
||||
For a classed integer vector such as x <- xtabs(~ c(1,9,9,9)),
|
||||
str(x) now shows both the class and "int", instead of only the
|
||||
latter.
|
||||
|
||||
* isSymmetric(m) is much faster for large asymmetric matrices m
|
||||
_via_ pre-tests and a new option tol1 (with which strict back
|
||||
compatibility is possible but not the default).
|
||||
|
||||
* The result of eigen() now is of class "eigen" in the default case
|
||||
when eigenvectors are computed.
|
||||
|
||||
* Zero-length date and date-time objects (of classes "POSIX[cl]?t")
|
||||
now print() "recognizably".
|
||||
|
||||
* xy.coords() and xyz.coords() get a new setLab option.
|
||||
|
||||
* The method argument of sort.list(), order() and sort.int() gains
|
||||
an "auto" option (the default) which should behave the same as
|
||||
before when method was not supplied.
|
||||
|
||||
* stopifnot(E, ..) now reports differences when E is a call to
|
||||
all.equal() and that is not true.
|
||||
|
||||
* boxplot(<formula>, *) gain optional arguments drop, sep, and
|
||||
lex.order to pass to split.default() which itself gains an
|
||||
argument lex.order to pass to interaction() for more flexibility.
|
||||
|
||||
* The plot() method for ppr() has enhanced default labels (xmin and
|
||||
main).
|
||||
|
||||
* sample.int() gains an explicit useHash option (with a back
|
||||
compatible default).
|
||||
|
||||
* identical() gains an ignore.srcref option which drops "srcref"
|
||||
and similar attributes when true (as by default).
|
||||
|
||||
* diag(x, nrow = n) now preserves typeof(x), also for logical,
|
||||
integer and raw x (and as previously for complex and numeric).
|
||||
|
||||
* smooth.spline() now allows direct specification of lambda, gets a
|
||||
hatvalues() method and keeps tol in the result, and optionally
|
||||
parts of the internal matrix computations.
|
||||
|
||||
* addNA() is faster now, e.g. when applied twice. (Part of
|
||||
PR#16895.)
|
||||
|
||||
* New option rstandard(<lm>, type = "predicted") provides the
|
||||
"PRESS"-related leave-one-out cross-validation errors for linear
|
||||
models.
|
||||
|
||||
* After seven years of deprecation, duplicated factor levels now
|
||||
produce a warning when printed and an error in levels<- instead
|
||||
of a warning.
|
||||
|
||||
* Invalid factors, e.g., with duplicated levels (invalid but
|
||||
constructable) now give a warning when printed, _via_ new
|
||||
function .valid.factor().
|
||||
|
||||
* sessionInfo() has been updated for Apple's change in OS naming as
|
||||
from '10.12' ('macOS Sierra' _vs_ 'OS X El Capitan').
|
||||
|
||||
Its toLatex() method now includes the running component.
|
||||
|
||||
* options(interrupt=) can be used to specify a default action for
|
||||
user interrupts. For now, if this option is not set and the
|
||||
error option is set, then an unhandled user interrupt invokes the
|
||||
error option. (This may be dropped in the future as interrupt
|
||||
conditions are not error conditions.)
|
||||
|
||||
* In most cases user interrupt handlers will be called with a
|
||||
"resume" restart available. Handlers can invoke this restart to
|
||||
resume computation. At the browser prompt the r command will
|
||||
invoke a "resume" restart if one is available. Some read
|
||||
operations cannot be resumed properly when interrupted and do not
|
||||
provide a "resume" restart.
|
||||
|
||||
* Radix sort is now chosen by method = "auto" for sort.int() for
|
||||
double vectors (and hence used for sort() for unclassed double
|
||||
vectors), excluding 'long' vectors.
|
||||
|
||||
sort.int(method = "radix") no longer rounds double vectors.
|
||||
|
||||
* The default and data.frame methods for stack() preserve the names
|
||||
of empty elements in the levels of the ind column of the return
|
||||
value. Set the new drop argument to TRUE for the previous
|
||||
behavior.
|
||||
|
||||
* Speedup in simplify2array() and hence sapply() and mapply() (for
|
||||
the case of names and common length > 1), thanks to Suharto
|
||||
Anggono's PR#17118.
|
||||
|
||||
* table(x, exclude = NULL) now sets useNA = "ifany" (instead of
|
||||
"always"). Together with the bug fixes for this case, this
|
||||
recovers more consistent behaviour compatible to older versions
|
||||
of R. As a consequence, summary() for a logical vector no longer
|
||||
reports (zero) counts for NA when there are no NAs.
|
||||
|
||||
* dump.frames() gets a new option include.GlobalEnv which allows to
|
||||
also dump the global environment, thanks to Andreas Kersting's
|
||||
proposal in PR#17116.
|
||||
|
||||
* system.time() now uses message() instead of cat() when terminated
|
||||
early, such that suppressMessages() has an effect; suggested by
|
||||
Ben Bolker.
|
||||
|
||||
* citation() supports inst/CITATION files from package source
|
||||
trees, with lib.loc pointing to the directory containing the
|
||||
package.
|
||||
|
||||
* try() gains a new argument outFile with a default that can be
|
||||
modified _via_ options(try.outFile = .), useful notably for
|
||||
Sweave.
|
||||
|
||||
* The unexported low-level functions in package parallel for
|
||||
passing serialized R objects to and from forked children now
|
||||
support long vectors on 64-bit platforms. This removes some
|
||||
limits on higher-level functions such as mclapply() (but
|
||||
returning gigabyte results from forked processes _via_
|
||||
serialization should be avoided if at all possible).
|
||||
|
||||
* Connections now print() without error even if invalid, e.g. after
|
||||
having been destroyed.
|
||||
|
||||
* apropos() and find(simple.words = FALSE) no longer match object
|
||||
names starting with . which are known to be internal objects
|
||||
(such as .__S3MethodsTable__.).
|
||||
|
||||
* Convenience function hasName() has been added; it is intended to
|
||||
replace the common idiom !is.null(x$name) without the usually
|
||||
unintended partial name matching.
|
||||
|
||||
* strcapture() no longer fixes column names nor coerces strings to
|
||||
factors (suggested by Bill Dunlap).
|
||||
|
||||
* strcapture() returns NA for non-matching values in x (suggested
|
||||
by Bill Dunlap).
|
||||
|
||||
* source() gets new optional arguments, notably exprs; this is made
|
||||
use of in the new utility function withAutoprint().
|
||||
|
||||
* sys.source() gets a new toplevel.env argument. This argument is
|
||||
useful for frameworks running package tests; contributed by Tomas
|
||||
Kalibera.
|
||||
|
||||
* Sys.setFileTime() and file.copy(copy.date = TRUE) will set
|
||||
timestamps with fractions of seconds on platforms/filesystems
|
||||
which support this.
|
||||
|
||||
* (Windows only.) file.info() now returns file timestamps including
|
||||
fractions of seconds; it has done so on other platforms since R
|
||||
2.14.0. (NB: some filesystems do not record modification and
|
||||
access timestamps to sub-second resolution.)
|
||||
|
||||
* The license check enabled by options(checkPackageLicense = TRUE)
|
||||
is now done when the package's namespace is first loaded.
|
||||
|
||||
* ppr() and supsmu() get an optional trace argument, and ppr(..,
|
||||
sm.method = ..spline) is no longer limited to sample size n <=
|
||||
2500.
|
||||
|
||||
* The POSIXct method for print() gets optional tz and usetz
|
||||
arguments, thanks to a report from Jennifer S. Lyon.
|
||||
|
||||
* New function check_packages_in_dir_details() in package tools for
|
||||
analyzing package-check log files to obtain check details.
|
||||
|
||||
* Package tools now exports function CRAN_package_db() for
|
||||
obtaining information about current packages in the CRAN package
|
||||
repository, and several functions for obtaining the check status
|
||||
of these packages.
|
||||
|
||||
* The (default) Stangle driver Rtangle allows annotate to be a
|
||||
function and gets a new drop.evalFALSE option.
|
||||
|
||||
* The default method for quantile(x, prob) should now be monotone
|
||||
in prob, even in border cases, see PR#16672.
|
||||
|
||||
* bug.report() now tries to extract an email address from a
|
||||
BugReports field, and if there is none, from a Contacts field.
|
||||
|
||||
* The format() and print() methods for object.size() results get
|
||||
new options standard and digits; notably, standard = "IEC" and
|
||||
standard = "SI" allow more standard (but less common)
|
||||
abbreviations than the default ones, e.g. for kilobytes. (From
|
||||
contributions by Henrik Bengtsson.)
|
||||
|
||||
* If a reference class has a validity method, validObject will be
|
||||
called automatically from the default initialization method for
|
||||
reference classes.
|
||||
|
||||
* tapply() gets new option default = NA allowing to change the
|
||||
previously hardcoded value.
|
||||
|
||||
* read.dcf() now consistently interprets any 'whitespace' to be
|
||||
stripped to include newlines.
|
||||
|
||||
* The maximum number of DLLs that can be loaded into R e.g. _via_
|
||||
dyn.load() can now be increased by setting the environment
|
||||
variable R_MAX_NUM_DLLS before starting R.
|
||||
|
||||
* Assigning to an element of a vector beyond the current length now
|
||||
over-allocates by a small fraction. The new vector is marked
|
||||
internally as growable, and the true length of the new vector is
|
||||
stored in the truelength field. This makes building up a vector
|
||||
result by assigning to the next element beyond the current length
|
||||
more efficient, though pre-allocating is still preferred. The
|
||||
implementation is subject to change and not intended to be used
|
||||
in packages at this time.
|
||||
|
||||
* Loading the parallel package namespace no longer sets or changes
|
||||
the .Random.seed, even if R_PARALLEL_PORT is unset.
|
||||
|
||||
NB: This can break reproducibility of output, and did for a CRAN
|
||||
package.
|
||||
|
||||
* Methods "wget" and "curl" for download.file() now give an R error
|
||||
rather than a non-zero return value when the external command has
|
||||
a non-zero status.
|
||||
|
||||
* Encoding name "utf8" is mapped to "UTF-8". Many implementations
|
||||
of iconv accept "utf8", but not GNU libiconv (including the late
|
||||
2016 version 1.15).
|
||||
|
||||
* sessionInfo() shows the full paths to the library or executable
|
||||
files providing the BLAS/LAPACK implementations currently in use
|
||||
(not available on Windows).
|
||||
|
||||
* The binning algorithm used by bandwidth selectors bw.ucv(),
|
||||
bw.bcv() and bw.SJ() switches to a version linear in the input
|
||||
size n for n > nb/2. (The calculations are the same, but for
|
||||
larger n/nb it is worth doing the binning in advance.)
|
||||
|
||||
* There is a new option PCRE_study which controls when grep(perl =
|
||||
TRUE) and friends 'study' the compiled pattern. Previously this
|
||||
was done for 11 or more input strings: it now defaults to 10 or
|
||||
more (but most examples need many more for the difference from
|
||||
studying to be noticeable).
|
||||
|
||||
* grep(perl = TRUE) and friends can now make use of PCRE's
|
||||
Just-In-Time mechanism, for PCRE >= 8.20 on platforms where JIT
|
||||
is supported. It is used by default whenever the pattern is
|
||||
studied (see the previous item). (Based on a patch from Mikko
|
||||
Korpela.)
|
||||
|
||||
This is controlled by a new option PCRE_use_JIT.
|
||||
|
||||
Note that in general this makes little difference to the speed,
|
||||
and may take a little longer: its benefits are most evident on
|
||||
strings of thousands of characters. As a side effect it reduces
|
||||
the chances of C stack overflow in the PCRE library on very long
|
||||
strings (millions of characters, but see next item).
|
||||
|
||||
Warning: segfaults were seen using PCRE with JIT enabled on
|
||||
64-bit Sparc builds.
|
||||
|
||||
* There is a new option PCRE_limit_recursion for grep(perl = TRUE)
|
||||
and friends to set a recursion limit taking into account R's
|
||||
estimate of the remaining C stack space (or 10000 if that is not
|
||||
available). This reduces the chance of C stack overflow, but
|
||||
because it is conservative may report a non-match (with a
|
||||
warning) in examples that matched before. By default it is
|
||||
enabled if any input string has 1000 or more bytes. (PR#16757)
|
||||
|
||||
* getGraphicsEvent() now works on X11(type = "cairo") devices.
|
||||
Thanks to Frederick Eaton (for reviving an earlier patch).
|
||||
|
||||
* There is a new argument onIdle for getGraphicsEvent(), which
|
||||
allows an R function to be run whenever there are no pending
|
||||
graphics events. This is currently only supported on X11
|
||||
devices. Thanks to Frederick Eaton.
|
||||
|
||||
* The deriv() and similar functions now can compute derivatives of
|
||||
log1p(), sinpi() and similar one-argument functions, thanks to a
|
||||
contribution by Jerry Lewis.
|
||||
|
||||
* median() gains a formal ... argument, so methods with extra
|
||||
arguments can be provided.
|
||||
|
||||
* strwrap() reduces indent if it is more than half width rather
|
||||
than giving an error. (Suggested by Bill Dunlap.)
|
||||
|
||||
* When the condition code in if(.) or while(.) is not of length
|
||||
one, an error instead of a warning may be triggered by setting an
|
||||
environment variable, see the help page.
|
||||
|
||||
* Formatting and printing of bibliography entries (bibentry) is
|
||||
more flexible and better documented. Apart from setting
|
||||
options(citation.bibtex.max = 99) you can also use
|
||||
print(<citation>, bibtex=TRUE) (or format(..)) to get the BibTeX
|
||||
entries in the case of more than one entry. This also affects
|
||||
citation(). Contributions to enable style = "html+bibtex" are
|
||||
welcome.
|
||||
|
||||
C-LEVEL FACILITIES:
|
||||
|
||||
* Entry points R_MakeExternalPtrFn and R_ExternalPtrFn are now
|
||||
declared in header Rinternals.h to facilitate creating and
|
||||
retrieving an R external pointer from a C function pointer
|
||||
without ISO C warnings about the conversion of function pointers.
|
||||
|
||||
* There was an exception for the native Solaris C++ compiler to the
|
||||
dropping (in R 3.3.0) of legacy C++ headers from headers such as
|
||||
R.h and Rmath.h - this has now been removed. That compiler has
|
||||
strict C++98 compliance hence does not include extensions in its
|
||||
(non-legacy) C++ headers: some packages will need to request
|
||||
C++11 or replace non-C++98 calls such as lgamma: see SS1.6.4 of
|
||||
'Writing R Extensions'.
|
||||
|
||||
Because it is needed by about 70 CRAN packages, headers R.h and
|
||||
Rmath.h still declare
|
||||
|
||||
use namespace std;
|
||||
|
||||
when included on Solaris.
|
||||
|
||||
* When included from C++, the R headers now use forms such as
|
||||
std::FILE directly rather than including the line
|
||||
|
||||
using std::FILE;
|
||||
|
||||
C++ code including these headers might be relying on the latter.
|
||||
|
||||
* Headers R_ext/BLAS.h and R_ext/Lapack.h have many improved
|
||||
declarations including const for double-precision complex
|
||||
routines. _Inter alia_ this avoids warnings when passing 'string
|
||||
literal' arguments from C++11 code.
|
||||
|
||||
* Headers for Unix-only facilities R_ext/GetX11Image.h,
|
||||
R_ext/QuartzDevice.h and R_ext/eventloop.h are no longer
|
||||
installed on Windows.
|
||||
|
||||
* No-longer-installed headers GraphicsBase.h, RGraphics.h,
|
||||
Rmodules/RX11.h and Rmodules/Rlapack.h which had a LGPL license
|
||||
no longer do so.
|
||||
|
||||
* HAVE_UINTPTR_T is now defined where appropriate by Rconfig.h so
|
||||
that it can be included before Rinterface.h when CSTACK_DEFNS is
|
||||
defined and a C compiler (not C++) is in use. Rinterface.h now
|
||||
includes C header stdint.h or C++11 header cstdint where needed.
|
||||
|
||||
* Package tools has a new function
|
||||
package_native_routine_registration_skeleton() to assist adding
|
||||
native-symbol registration to a package. See its help and SS5.4.1
|
||||
of 'Writing R Extensions' for how to use it. (At the time it was
|
||||
added it successfully automated adding registration to over 90%
|
||||
of CRAN packages which lacked it. Many of the failures were
|
||||
newly-detected bugs in the packages, e.g. 50 packages called
|
||||
entry points with varying numbers of arguments and 65 packages
|
||||
called entry points not in the package.)
|
||||
|
||||
INSTALLATION on a UNIX-ALIKE:
|
||||
|
||||
* readline headers (and not just the library) are required unless
|
||||
configuring with --with-readline=no.
|
||||
|
||||
* configure now adds a compiler switch for C++11 code, even if the
|
||||
compiler supports C++11 by default. (This ensures that g++ 6.x
|
||||
uses C++11 mode and not its default mode of C++14 with 'GNU
|
||||
extensions'.)
|
||||
|
||||
The tests for C++11 compliance are now much more comprehensive.
|
||||
For gcc < 4.8, the tests from R 3.3.0 are used in order to
|
||||
maintain the same behaviour on Linux distributions with long-term
|
||||
support.
|
||||
|
||||
* An alternative compiler for C++11 is now specified with CXX11,
|
||||
not CXX1X. Likewise C++11 flags are specified with CXX11FLAGS and
|
||||
the standard (e.g., -std=gnu++11 is specified with CXX11STD.
|
||||
|
||||
* configure now tests for a C++14-compliant compiler by testing
|
||||
some basic features. This by default tries flags for the
|
||||
compiler specified by CXX11, but an alternative compiler, options
|
||||
and standard can be specified by variables CXX14, CXX14FLAGS and
|
||||
CXX14STD (e.g., -std=gnu++14).
|
||||
|
||||
* There is a new macro CXXSTD to help specify the standard for C++
|
||||
code, e.g. -std=c++98. This makes it easier to work with
|
||||
compilers which default to a later standard: for example, with
|
||||
CXX=g++6 CXXSTD=-std=c++98 configure will select commands for g++
|
||||
6.x which conform to C++11 and C++14 where specified but
|
||||
otherwise use C++98.
|
||||
|
||||
* Support for the defunct IRIX and OSF/1 OSes and Alpha CPU has
|
||||
been removed.
|
||||
|
||||
* configure checks that the compiler specified by $CXX $CXXFLAGS is
|
||||
able to compile C++ code.
|
||||
|
||||
* configure checks for the required header sys/select.h (or
|
||||
sys/time.h on legacy systems) and system call select and aborts
|
||||
if they are not found.
|
||||
|
||||
* If available, the POSIX 2008 system call utimensat will be used
|
||||
by Sys.setFileTime() and file.copy(copy.date = TRUE). This may
|
||||
result in slightly more accurate file times. (It is available on
|
||||
Linux and FreeBSD but not macOS.)
|
||||
|
||||
* The minimum version requirement for libcurl has been reduced to
|
||||
7.22.0, although at least 7.28.0 is preferred and earlier
|
||||
versions are little tested. (This is to support Debian 7
|
||||
'Wheezy' LTS and Ubuntu 'Precise' 12.04 LTS, although the latter
|
||||
is close to end-of-life.)
|
||||
|
||||
* configure tests for a C++17-compliant compiler. The tests are
|
||||
experimental and subject to change in the future.
|
||||
|
||||
INCLUDED SOFTWARE:
|
||||
|
||||
* (Windows only) Tcl/Tk version 8.6.4 is now included in the binary
|
||||
builds. The tcltk*.chm help file is no longer included; please
|
||||
consult the online help at <URL: http://www.tcl.tk/man/> instead.
|
||||
|
||||
* The version of LAPACK included in the sources has been updated to
|
||||
3.7.0: no new routines have been added to R.
|
||||
|
||||
PACKAGE INSTALLATION:
|
||||
|
||||
* There is support for compiling C++14 or C++17 code in packages on
|
||||
suitable platforms: see 'Writing R Extensions' for how to request
|
||||
this.
|
||||
|
||||
* The order of flags when LinkingTo other packages has been changed
|
||||
so their include directories come earlier, before those specified
|
||||
in CPPFLAGS. This will only have an effect if non-system include
|
||||
directories are included with -I flags in CPPFLAGS (and so not
|
||||
the default -I/usr/local/include which is treated as a system
|
||||
include directory on most platforms).
|
||||
|
||||
* Packages which register native routines for .C or .Fortran need
|
||||
to be re-installed for this version (unless installed with
|
||||
R-devel SVN revision r72375 or later).
|
||||
|
||||
* Make variables with names containing CXX1X are deprecated in
|
||||
favour of those using CXX11, but for the time being are still
|
||||
made available _via_ file etc/Makeconf. Packages using them
|
||||
should be converted to the new forms and made dependent on R (>=
|
||||
3.4.0).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 18 08:27:14 UTC 2017 - detlef.steuer@gmx.de
|
||||
|
||||
|
56
R-base.spec
56
R-base.spec
@@ -19,7 +19,7 @@
|
||||
%define release 1
|
||||
|
||||
Name: R-base
|
||||
Version: 3.3.3
|
||||
Version: 3.4.0
|
||||
Release: %release
|
||||
%define Rversion %{version}
|
||||
Source: R-%{version}.tar.bz2
|
||||
@@ -723,8 +723,6 @@ This package provides R-methods, one of R-core packages.
|
||||
%lang(zh_CN) %{_libdir}/R/library/translations/zh_CN/LC_MESSAGES/R-methods.mo
|
||||
%lang(zh_CN) %{_libdir}/R/library/translations/zh_CN/LC_MESSAGES/methods.mo
|
||||
|
||||
# parallel
|
||||
|
||||
%package -n R-parallel
|
||||
Summary: Package providing R-parallel
|
||||
Group: Development/Libraries/Other
|
||||
@@ -746,6 +744,7 @@ This package provides R-parallel, one of R-core packages.
|
||||
%{_libdir}/R/library/parallel/doc/parallel.Rnw
|
||||
%dir %{_libdir}/R/library/parallel/Meta
|
||||
%{_libdir}/R/library/parallel/Meta/Rd.rds
|
||||
%{_libdir}/R/library/parallel/Meta/features.rds
|
||||
%{_libdir}/R/library/parallel/Meta/hsearch.rds
|
||||
%{_libdir}/R/library/parallel/Meta/links.rds
|
||||
%{_libdir}/R/library/parallel/Meta/nsInfo.rds
|
||||
@@ -1080,11 +1079,10 @@ Metapackage, Requires: all recommended Packages
|
||||
|
||||
%files -n R-recommended-packages
|
||||
|
||||
# boot
|
||||
%package -n R-boot
|
||||
Summary: Package provides recommended R-boot
|
||||
Group: Development/Libraries/Other
|
||||
Version: 1.3.18
|
||||
Version: 1.3.19
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
@@ -1113,8 +1111,6 @@ This packages provides R-boot, one of the recommended packages.
|
||||
%lang(ru) %{_libdir}/R/library/boot/po/ru/
|
||||
%{_libdir}/R/library/boot/R/
|
||||
|
||||
#class
|
||||
|
||||
%package -n R-class
|
||||
Summary: Package provides recommended R-class
|
||||
Group: Development/Libraries/Other
|
||||
@@ -1135,7 +1131,6 @@ This packages provides R-class, one of the recommended packages.
|
||||
%{_libdir}/R/library/class/html/
|
||||
%{_libdir}/R/library/class/INDEX
|
||||
%{_libdir}/R/library/class/libs/
|
||||
#{_libdir}/R/library/class/LICENCE
|
||||
%{_libdir}/R/library/class/Meta/
|
||||
%{_libdir}/R/library/class/NAMESPACE
|
||||
%{_libdir}/R/library/class/NEWS
|
||||
@@ -1148,11 +1143,10 @@ This packages provides R-class, one of the recommended packages.
|
||||
%lang(pl) %{_libdir}/R/library/class/po/pl/
|
||||
%{_libdir}/R/library/class/R/
|
||||
|
||||
#cluster
|
||||
%package -n R-cluster
|
||||
Summary: Package provides recommended R-cluster
|
||||
Group: Development/Libraries/Other
|
||||
Version: 2.0.5
|
||||
Version: 2.0.6
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
@@ -1181,8 +1175,6 @@ This packages provides R-cluster, one of the recommended packages.
|
||||
%lang(ko) %{_libdir}/R/library/cluster/po/ko/
|
||||
%lang(pl) %{_libdir}/R/library/cluster/po/pl/
|
||||
|
||||
#codetools
|
||||
|
||||
%package -n R-codetools
|
||||
Summary: Package provides recommended R-codetools
|
||||
Group: Development/Libraries/Other
|
||||
@@ -1205,8 +1197,6 @@ This packages provides R-codetools, one of the recommended packages.
|
||||
%{_libdir}/R/library/codetools/NAMESPACE
|
||||
%{_libdir}/R/library/codetools/R/
|
||||
|
||||
# foreign
|
||||
|
||||
%package -n R-foreign
|
||||
Summary: Package provides recommended R-foreign
|
||||
Group: Development/Libraries/Other
|
||||
@@ -1237,8 +1227,6 @@ This packages provides R-foreign, one of the recommended packages.
|
||||
%lang(pl) %{_libdir}/R/library/foreign/po/pl/
|
||||
%{_libdir}/R/library/foreign/R/
|
||||
|
||||
# KernSmooth
|
||||
|
||||
%package -n R-KernSmooth
|
||||
Summary: Package provides recommended R-KernSmooth
|
||||
Group: Development/Libraries/Other
|
||||
@@ -1268,12 +1256,10 @@ This packages provides R-KernSmooth, one of the recommended packages.
|
||||
%lang(ko) %{_libdir}/R/library/KernSmooth/po/ko/
|
||||
%{_libdir}/R/library/KernSmooth/R/
|
||||
|
||||
# lattice
|
||||
|
||||
%package -n R-lattice
|
||||
Summary: Package provides recommended R-lattice
|
||||
Group: Development/Libraries/Other
|
||||
Version: 0.20.34
|
||||
Version: 0.20.35
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
@@ -1303,12 +1289,10 @@ This packages provides R-lattice, one of the recommended packages.
|
||||
%lang(pl) %{_libdir}/R/library/lattice/po/pl/
|
||||
%{_libdir}/R/library/lattice/R/
|
||||
|
||||
# MASS
|
||||
|
||||
%package -n R-MASS
|
||||
Summary: Package provides recommended R-MASS
|
||||
Group: Development/Libraries/Other
|
||||
Version: 7.3.45
|
||||
Version: 7.3.47
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
@@ -1326,7 +1310,6 @@ This packages provides R-MASS, one of the recommended packages.
|
||||
%{_libdir}/R/library/MASS/html/
|
||||
%{_libdir}/R/library/MASS/INDEX
|
||||
%{_libdir}/R/library/MASS/libs/
|
||||
#{_libdir}/R/library/MASS/LICENCE
|
||||
%{_libdir}/R/library/MASS/Meta/
|
||||
%{_libdir}/R/library/MASS/NAMESPACE
|
||||
%{_libdir}/R/library/MASS/NEWS
|
||||
@@ -1339,12 +1322,10 @@ This packages provides R-MASS, one of the recommended packages.
|
||||
%{_libdir}/R/library/MASS/R/
|
||||
%{_libdir}/R/library/MASS/scripts/
|
||||
|
||||
# Matrix
|
||||
|
||||
%package -n R-Matrix
|
||||
Summary: Package provides recommended R-Matrix
|
||||
Group: Development/Libraries/Other
|
||||
Version: 1.2.8
|
||||
Version: 1.2.9
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
@@ -1383,7 +1364,7 @@ This packages provides R-Matrix, one of the recommended packages.
|
||||
%package -n R-Matrix-devel
|
||||
Summary: Package provides header files for recommended R-Matrix
|
||||
Group: Development/Libraries/Other
|
||||
Version: 1.2.7.1
|
||||
Version: 1.2.9
|
||||
Release: %release
|
||||
Requires: R-Matrix
|
||||
Requires: R-base
|
||||
@@ -1399,8 +1380,6 @@ Package provides header files for recommended R-Matrix
|
||||
%{_libdir}/R/library/Matrix/include/Matrix_stubs.c
|
||||
%{_libdir}/R/library/Matrix/include/cholmod.h
|
||||
|
||||
# mgcv
|
||||
|
||||
%package -n R-mgcv
|
||||
Summary: Package provides recommended R-mgcv
|
||||
Group: Development/Libraries/Other
|
||||
@@ -1414,7 +1393,6 @@ This packages provides R-mgcv, one of the recommended packages.
|
||||
%files -n R-mgcv
|
||||
%defattr(-, root, root)
|
||||
|
||||
# mgcv
|
||||
%dir %{_libdir}/R/library/mgcv/
|
||||
%{_libdir}/R/library/mgcv/CITATION
|
||||
%{_libdir}/R/library/mgcv/DESCRIPTION
|
||||
@@ -1433,8 +1411,6 @@ This packages provides R-mgcv, one of the recommended packages.
|
||||
%lang(ko) %{_libdir}/R/library/mgcv/po/ko/
|
||||
%lang(pl) %{_libdir}/R/library/mgcv/po/pl/
|
||||
|
||||
# nlme
|
||||
|
||||
%package -n R-nlme
|
||||
Summary: Package provides recommended R-nlme
|
||||
Group: Development/Libraries/Other
|
||||
@@ -1469,8 +1445,6 @@ This packages provides R-nlme, one of the recommended packages.
|
||||
%{_libdir}/R/library/nlme/R/
|
||||
%{_libdir}/R/library/nlme/scripts/
|
||||
|
||||
# nnet
|
||||
|
||||
%package -n R-nnet
|
||||
Summary: Package provides recommended R-nnet
|
||||
Group: Development/Libraries/Other
|
||||
@@ -1502,12 +1476,10 @@ This packages provides R-nnet, one of the recommended packages.
|
||||
%lang(pl) %{_libdir}/R/library/nnet/po/pl/
|
||||
%{_libdir}/R/library/nnet/R/
|
||||
|
||||
# rpart = 4.1.10
|
||||
|
||||
%package -n R-rpart
|
||||
Summary: Package provides recommended R-rpart
|
||||
Group: Development/Libraries/Other
|
||||
Version: 4.1.10
|
||||
Version: 4.1.11
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
@@ -1517,7 +1489,6 @@ This packages provides R-rpart, one of the recommended packages.
|
||||
%files -n R-rpart
|
||||
%defattr(-, root, root)
|
||||
|
||||
# rpart
|
||||
%dir %{_libdir}/R/library/rpart/
|
||||
%{_libdir}/R/library/rpart/data/
|
||||
%{_libdir}/R/library/rpart/doc/
|
||||
@@ -1538,12 +1509,10 @@ This packages provides R-rpart, one of the recommended packages.
|
||||
%lang(ru) %{_libdir}/R/library/rpart/po/ru/
|
||||
%{_libdir}/R/library/rpart/R/
|
||||
|
||||
# spatial
|
||||
|
||||
%package -n R-spatial
|
||||
Summary: Package provides recommended R-spatial
|
||||
Group: Development/Libraries/Other
|
||||
Version: 7.3.11
|
||||
Version: 7.3.12
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
@@ -1553,7 +1522,6 @@ This packages provides R-spatial, one of the recommended packages.
|
||||
%files -n R-spatial
|
||||
%defattr(-, root, root)
|
||||
|
||||
# spatial
|
||||
%dir %{_libdir}/R/library/spatial/
|
||||
%{_libdir}/R/library/spatial/CITATION
|
||||
%{_libdir}/R/library/spatial/DESCRIPTION
|
||||
@@ -1574,12 +1542,10 @@ This packages provides R-spatial, one of the recommended packages.
|
||||
%{_libdir}/R/library/spatial/PP.files
|
||||
%{_libdir}/R/library/spatial/R/
|
||||
|
||||
# survival
|
||||
|
||||
%package -n R-survival
|
||||
Summary: Package provides recommended R-survival
|
||||
Group: Development/Libraries/Other
|
||||
Version: 2.40.1
|
||||
Version: 2.41.3
|
||||
Release: %release
|
||||
Requires: R-base
|
||||
|
||||
|
Reference in New Issue
Block a user