From ligges at statistik.tu-dortmund.de  Wed Jun 29 19:12:38 2011
From: ligges at statistik.tu-dortmund.de (Uwe Ligges)
Date: Wed, 29 Jun 2011 19:12:38 +0200
Subject: [Rd] Compilation error Mac binary
In-Reply-To: <EE02A6DC-5371-4775-8EF6-686750FB0527@uzh.ch>
References: <F6167619-EE98-4827-8D74-FF50AED840AB@uzh.ch>	<BEE8EEB7-4A4E-4AC7-A8FB-437E20EDB81B@comcast.net>
	<EE02A6DC-5371-4775-8EF6-686750FB0527@uzh.ch>
Message-ID: <4E0B5D06.5030209@statistik.tu-dortmund.de>

Looks like a different boost version than the one you require.
I'd suggest to talk to the Mac maintainer, Simon Urbanek (CCing).

Best,
Uwe Ligges





On 29.06.2011 17:14, soeren.vogel at uzh.ch wrote:
> Hello David
>
> On 29.06.2011, at 15:56, David Winsemius wrote:
>
>> On Jun 29, 2011, at 5:33 AM, soeren.vogel at uzh.ch wrote:
>>
>>> Hello, the compilation of the GUTS package on CRAN for Mac produces the following error messages:
>>>
>>> http://www.r-project.org/nosvn/R.check/r-release-macosx-ix86/GUTS-00install.html
>>>
>>> I guess it is some namespace collision, but I can not reproduce it on my machine, it compiles fine here. What is the cause and which setup do I need to reproduce the errors?
>>
>> I was going to suggest you take this up with the maintainers... but you _are_ one of the maintainers.
>
> :-)
>
>> Here is the output from an attempt to compile from source, version 0.1.45, with a relatively recent version of R 2.13.0 (but not the most recent and I still use Mac OSX 10.5.8). Perhaps its brevity will be helpful, and the fact that it seems to identify different error than those flagged in the log at CRAN.
>
> Thanks for your answer. The failure on your side is clear to me: there is no installation of the boost C++ library in any of the standard include locations. I have added /opt/local/include in Makevars (Mac Ports installation of C source packages), however, I know I should but still I am reluctant to write a configure script that could circumvent non-standard installations of boost on UNIX machines.
>
> So thanks for the output, but the CRAN messages must point to something different...
>
> Regards
> S?ren
>
>> trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/GUTS_0.1.45.tar.gz'
>> Content type 'application/x-gzip' length 9842 bytes
>> opened URL
>> ==================================================
>> downloaded 9842 bytes
>>
>> Loading required package: lattice
>> Loading required package: sos
>> Loading required package: brew
>> [1] "2011-06-29 09:40:18 EDT"
>> * installing *source* package ?GUTS? ...
>> ** libs
>> *** arch - i386
>> g++ -arch i386 -I/Library/Frameworks/R.framework/Resources/include -I/Library/Frameworks/R.framework/Resources/include/i386 -I/opt/local/include -I/usr/local/include -I"/Library/Frameworks/R.framework/Versions/2.13/Resources/library/Rcpp/include"   -fPIC  -g -O2 -c GUTS.cpp -o GUTS.o
>> In file included from GUTS.cpp:12:
>> GUTS.h:21:28: error: boost/random.hpp: No such file or directory
>> GUTS.h:22:40: error: boost/math/distributions.hpp: No such file or directory
>> GUTS.cpp: In function ?void to_print(double)?:
>> GUTS.cpp:277: error: ?cout? was not declared in this scope
>> GUTS.cpp: In member function ?void GUTS::showObject()?:
>> GUTS.cpp:281: error: ?cout? is not a member of ?std?
>> GUTS.cpp:284: error: ?cout? was not declared in this scope
>> make: *** [GUTS.o] Error 1
>> ERROR: compilation failed for package ?GUTS?
>> * removing ?/Library/Frameworks/R.framework/Versions/2.13/Resources/library/GUTS?
>>
>>> sessionInfo()
>> R version 2.13.0 beta (2011-04-04 r55296)
>> Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
>>
>> locale:
>> [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
>>
>> attached base packages:
>> [1] stats     graphics  grDevices utils     datasets  methods   base
>>
>> other attached packages:
>> [1] mgcv_1.7-6      sos_1.3-0       brew_1.0-6      lattice_0.19-26
>>
>> loaded via a namespace (and not attached):
>> [1] grid_2.13.0        Matrix_0.999375-50 nlme_3.1-101       tools_2.13.0
>>
>> --
>> David.
>>
>>
>>>
>>> R: version
>>> platform       i386-apple-darwin9.8.0
>>> arch           i386
>>> os             darwin9.8.0
>>> system         i386, darwin9.8.0
>>> status
>>> major          2
>>> minor          13.0
>>> year           2011
>>> month          04
>>> day            13
>>> svn rev        55427
>>> language       R
>>> version.string R version 2.13.0 (2011-04-13)
>>>
>>> I ~ $: gcc --version
>>> i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
>>> Copyright (C) 2007 Free Software Foundation, Inc.
>>> This is free software; see the source for copying conditions.  There is NO
>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>>
>>> I ~ $: less /opt/local/include/boost/version.hpp
>>> //  Boost version.hpp configuration header file  ------------------------------//
>>> [...]
>>> #define BOOST_VERSION 104601
>>> #define BOOST_LIB_VERSION "1_46_1"
>>> [...]
>>>
>>> ______________________________________________
>>> R-devel at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>> David Winsemius, MD
>> West Hartford, CT
>>
>>
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] Compilation error Mac binary
Uwe Ligges