Thanks for starting the g++-6 transition.

I suspect/believe that I "own" a (small) stack which needs a transition policy:

 -- the "R" language (source package r-base) encodes its configuration time
    choices for all subsequent compilations; here we have CXX and CXX1X (plus
    CXX1Y in next release)

 -- this could be overwritten but it easiest just to rebuild R

 -- R itself is largely C and Fortran and will not be affected

 -- C++ packages will.  I am also upstream of the somewhat-widely used C++
    interface in package Rcpp (source package rcpp).  We need to rebuild it,
    and then all packages dependending on it. See [1] below. There may also
    be one or two C++ packages not using Rcpp such as r-cran-mcmcpack. I can
    weed those out by hand by running a script over rdepends for R as
    well. Actually just filtering rdepends for C++ works, see [2]

 -- Ditto for the QuantLib library (depending on Boost) and r-cran-rquantlib
    though that is a small leaf

Is this "small potatos" and something I should organize informally with the
package maintainers, or something you want to coordinate?

I CC'ed Doko and Martin has I have been discussing an open bug report (which
is somewhat false positive) concerning r-cran-rquantlib; this is really just
the need for the same C++ compiler between R, Rcpp, QuantLib and RQuantLib
(which this transition would achieve too).

Let me know if I should take this to debian-devel or some other list.

Thanks,  Dirk


    
[1] Direct depends of Rcpp

root@docker:/# apt-cache rdepends r-cran-rcpp
r-cran-rcpp
Reverse Depends:
  r-cran-luminescence
  r-cran-rquantlib
  r-cran-xml2
  r-cran-treescape
  r-cran-tibble
  r-cran-surveillance
  r-cran-shiny
  r-cran-rprotobuf
  r-cran-rncl
  r-cran-rinside
  r-cran-reshape2
  r-cran-readxl
  r-cran-rcppeigen
  r-cran-rcpparmadillo
  r-cran-raster
  r-cran-plyr
  r-cran-minqa
  r-cran-amelia
  r-cran-htmltools
  r-cran-dplyr
  r-cran-bayesfactor
root@docker:/# 

[2] Direct depends of C++
root@docker:/# apt-cache rdepends libstdc++6 | grep r-cran
  r-cran-rsymphony
  r-cran-rquantlib
  r-cran-rgl
  r-cran-rcpp
  r-cran-xml2
  r-cran-treescape
  r-cran-tidyr
  r-cran-tibble
  r-cran-tgp
  r-cran-testthat
  r-cran-surveillance
  r-cran-stringi
  r-cran-spatstat
  r-cran-scales
  r-cran-rprotobuf
  r-cran-rncl
  r-cran-rjson
  r-cran-rjags
  r-cran-rinside
  r-cran-reshape2
  r-cran-readxl
  r-cran-rcppeigen
  r-cran-rcpparmadillo
  r-cran-raster
  r-cran-randomfields
  r-cran-qtl
  r-cran-polyclip
  r-cran-plyr
  r-cran-phylobase
  r-cran-nmf
  r-cran-nloptr
  r-cran-minqa
  r-cran-luminescence
  r-cran-lhs
  r-cran-kernlab
  r-cran-int64
  r-cran-igraph
  r-cran-httpuv
  r-cran-htmltools
  r-cran-genabel
  r-cran-geepack
  r-cran-gbm
  r-cran-fastcluster
  r-cran-etm
  r-cran-energy
  r-cran-e1071
  r-cran-dplyr
  r-cran-distory
  r-cran-catools
  r-cran-biasedurn
  r-cran-bayesm
  r-cran-bayesfactor
  r-cran-amelia
  r-cran-mcmcpack
  r-cran-lme4
root@docker:/# apt-cache rdepends libstdc++6 | grep r-bioc
  r-bioc-shortread
  r-bioc-rsamtools
  r-bioc-genefilter
  r-bioc-edger
  r-bioc-deseq2
root@docker:/# 



-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

Reply via email to