I agree with Martin that the R administration guide should be frequently 
consulted on Mac OS and other systems (and would have save me a couple hours of 
trouble shooting the other week).  However it's not always updated for the most 
recent Mac OS perversions, as I found:  
https://amcdavid.github.io/2019/12/Compiling-R-From-Source. The prebuilt binary 
didn't work for me this time, in that I was getting segfaults from it last 
month that went away once I compiled from source.

And I also agree that there is probably a silver lining in that it helps 
discipline us to avoid unnecessary dependencies, which is of course somewhat in 
tension with the bioconductor philosophy of reuse of components.

Andrew McDavid
Biostatistics and Computational Biology
Office: SRB 4.206 Ph: 585.275.5983

On Jan 8, 2020, at 6:00 AM, 
bioc-devel-requ...@r-project.org<mailto:bioc-devel-requ...@r-project.org> wrote:

Date: Tue, 7 Jan 2020 19:40:02 +0000
From: Martin Morgan <mtmorgan.b...@gmail.com<mailto:mtmorgan.b...@gmail.com>>
To: Karl Stamm <karl.st...@gmail.com<mailto:karl.st...@gmail.com>>, 
"bioc-devel@r-project.org<mailto:bioc-devel@r-project.org>"
<bioc-devel@r-project.org<mailto:bioc-devel@r-project.org>>
Subject: Re: [Bioc-devel] Updating for 3.11
Message-ID:
<bn8pr04mb552273d7ecc8e6df79c688c0f9...@bn8pr04mb5522.namprd04.prod.outlook.com<mailto:bn8pr04mb552273d7ecc8e6df79c688c0f9...@bn8pr04mb5522.namprd04.prod.outlook.com>>

Content-Type: text/plain; charset="utf-8"

I'm not an expert on macOS, but generally one wants to follow documented R 
procedures.

This changes (corrects?) some of the contortions you indicate below, for 
instance it is not necessary to fiddle with clang4. Also, by using the 
CRAN-distributed binary (from 
https://urldefense.proofpoint.com/v2/url?u=http-3A__mac.r-2Dproject.org_&d=DwIGaQ&c=4sF48jRmVAe_CH-k9mXYXEGfSnM3bY53YSKuLUQRxhA&r=YOujD4cGNGWN0ZskTj96dUHU2a4CkraklBd4BndS21sf3_emyYLIG1llnUarWCda&m=qhzUtwVNpidVS2ld_L6Ge6zDl1AOT0itOnwoD4dSkG0&s=qrbZDJn7R1U4XJ9npcLJ0HO7HTEgM2SdHo-uO_6n6ho&e=
 ) for R-devel one does not need to compile packages (other than your own) from 
source but rather can install the binaries (see pkgType on ?options and 
?install.packages).

I think it's helpful too to ask whether dependencies are all strictly 
necessary, or only convenient (stringr and stringi useage often seems to fall 
into this category, where base string manipulation functionality is often 
sufficient) or providing very marginal functionality that adds minimally to our 
packages -- perhaps, in general and not necessarily your use of DESeq2, our 
packages could adopt a New Year's resolution and go on a dependency diet?

Martin


        [[alternative HTML version deleted]]

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to