Re: [Rd] bnlearn package compilation failure on MacOSX

From: Marco Scutari <>
Date: Thu, 4 Oct 2007 23:44:11 +0200

On Thu 04/10/07, Simon Urbanek wrote:
> It was not deliberate. The current R build (R 2.6.0) was modified
> to use -std=gnu99 in the CC section for both architectures instead
> of using CFLAGS, that should solve the problem. A work around for
> older R is to set PKG_CFLAGS=-std=gnu99 when installing bnlearn.


> However, note that C99 compiler is not required for R so it may
> not be available. Since you don't really need any advanced
> functionality of C99, it may be a good idea to change it to a more
> portable C code.

That's what I'm going to do; it's now on the top of my TODO list.

>> Is it safe to force gcc to use C99 with either -std=c99 o
>> -std=gnu99?
> Not in your package as cannot assume gcc in general, but
> temporarily for R 2.5.1 on OS X, yes.

Thanks for the clarification.

Marco Scutari                               
Linux Registered User #341807        
powered by : 
Debian Sid GNU/Linux (SGI-XFS)                       Kernel

______________________________________________ mailing list
Received on Thu 04 Oct 2007 - 21:52:15 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 25 Oct 2007 - 11:37:10 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.