Hello, Trying to upgrade bioconductor hit a problem with vsn.
gcc: error: unrecognized command line option -fstack-protector-strong
It seems that "fstack-protector-strong" is a new feature in gcc 4.9 which is not part of Debian Jessie (testing) which I am running. Perhaps I could (should?) fix this by installing gcc 4.9, but that seems a bit unnatural ... so here is the question... Is gcc 4.9 really required for the latest bioconductor? Please see gory details below. Many thanks, regcl
> source("http://bioconductor.org/biocLite.R")
biocLite("vsn")
Bioconductor version 3.0 (BiocInstaller 1.16.1), ?biocLite for help
>
BioC_mirror: http://bioconductor.org
Using Bioconductor version 3.0 (BiocInstaller 1.16.1), R version 3.1.1.
Installing package(s) 'vsn'
trying URL 'http://bioconductor.org/packages/3.0/bioc/src/contrib/vsn_3.34.0.tar.gz'
Content type 'application/x-gzip' length 1450884 bytes (1.4 Mb)
opened URL
==================================================
downloaded 1.4 Mb
* installing *source* package ‘vsn’ ...
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -g -c init.c -o init.o
gcc: error: unrecognized command line option ‘-fstack-protector-strong’
/usr/lib/R/etc/Makeconf:128: recipe for target 'init.o' failed
make: *** [init.o] Error 1
ERROR: compilation failed for package ‘vsn’
* removing ‘/home/regcl/R/x86_64-pc-linux-gnu-library/3.1/vsn’
* restoring previous ‘/home/regcl/R/x86_64-pc-linux-gnu-library/3.1/vsn’
$ uname -av
Linux e3 3.11-2-amd64 #1 SMP Debian 3.11.8-1 (2013-11-13) x86_64 GNU/Linux
$ gcc --version
gcc (Debian 4.8.3-13) 4.8.3
