[BioC] Tiger, R, Bioconductor

Cyrus Harmon ch-bioc at bobobeach.com
Sat May 7 00:18:34 CEST 2005


Hi Robert,

Sorry for the lack of specifics. More details follow:

On May 6, 2005, at 3:06 PM, Robert Gentleman wrote:

> Please always provide information on the version of R, and the  
> package versions - it is important for us in trying to help.

All of this pertains to r-devel (2.2.0 prerelease) from today's SVN  
sources. Perhaps I'm too far out on the bleeding edge to get things  
working properly with BioC, but I'd like to help get the latest R- 
devel release and develOK versions of BioC packages working properly  
on Tiger.

>> 1. gcrma can't seem to find the R framework (granted, this is  
>> installed in a non-standard location, but other packages seem to  
>> be able to do this fine)
> Can you be a bit more precise? What is the error message exactly?

I don't have the precise error message, but the problem was that I  
had installed the R framework in a non-standard location and the - 
framework R option in LIBR wasn't sufficient to find the framework.  
I've since reported this to R-SIG-MAC as this is a general R problem,  
not a bioconductor problem. The solution is to include a -F<path to  
the directory where the framework is installed> option in the LIBR  
line in Makeconf. I've done this by hand and now I can build things  
like gcrma. Some autoconf magic that is a bit over my head is  
presumably required to do this properly.


>> 2. SparseM doesn't seem to like the gfortran compiler.
>
>   That is really an issue for the maintainer of SparseM. We don't  
> have the right to just start changing their code on them. Have you  
> reported this, with complete output, to them? In my experience they  
> are very receptive and quick to fix problems.

Thanks. It wasn't obvious to me that SparseM wasn't part of  
Bioconductor (I'm using (trying to use it) it because gostats (I  
think) wants it). I've also backed down to the f77 compiler which  
avoids the problem for the moment.


>> 3. affyPLM has a log2 function which conflicts with the defintion  
>> in math.h. In particular, the LESN.c version is declared static  
>> and the math.h one isn't. GCC 4 chokes on this.
>     This one should be fixable in the short term. We will see what  
> we can do.

Great. I'm not sure if the solution is to call the systems log2 or to  
rename the LESN.c log2 function, but it looks like this is a name  
collision in a language that doesn't have good namespace support.  
Thanks for addressing this.


>   Again, thanks for the report - we will see what we can do

Thank you for the prompt response and for pointing me in the proper  
directions!

Sincerely,

Cyrus



More information about the Bioconductor mailing list