Hi Dirk -- That worked. I committed it as well.<div>  Thanks!</div><div>  -- François</div><div><br><div class="gmail_quote">On Mon, Feb 8, 2010 at 13:38, Dirk Eddelbuettel <span dir="ltr">&lt;<a href="mailto:edd@debian.org">edd@debian.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5"><br>
On 8 February 2010 at 13:24, François Michonneau wrote:<br>
| Hi Dirk,<br>
|<br>
|   With a fresh svn checkout, I can&#39;t build the package on my machine.<br>
| I get the following error message.<br>
|<br>
|   Cheers,<br>
|   -- François<br>
|<br>
| francois@francois-laptop:~/Desktop/phylobase$ R CMD build pkg/<br>
| * checking for file &#39;pkg/DESCRIPTION&#39; ... OK<br>
| * preparing &#39;pkg&#39;:<br>
| * checking DESCRIPTION meta-information ... OK<br>
| * cleaning src<br>
| * running cleanup<br>
| * installing the package to re-build vignettes<br>
| * installing *source* package ‘phylobase’ ...<br>
| ** libs<br>
| g++ -I/usr/share/R/include      -fpic  -g -O2 -c NCLInterface.cpp -o<br>
| NCLInterface.o<br>
| g++ -I/usr/share/R/include      -fpic  -g -O2 -c ReadWithNCL.cpp -o<br>
| ReadWithNCL.o<br>
| ReadWithNCL.cpp:27:18: error: Rcpp.h: No such file or directory<br>
| ReadWithNCL.cpp:44: error: ‘RcppExport’ does not name a type<br>
| ReadWithNCL.cpp:121: error: ‘RcppExport’ does not name a type<br>
| ReadWithNCL.cpp:169: error: ‘RcppExport’ does not name a type<br>
| make: *** [ReadWithNCL.o] Error 1<br>
| ERROR: compilation failed for package ‘phylobase’<br>
| * removing ‘/tmp/Rinst2338445123/phylobase’<br>
|  ERROR<br>
| Installation failed.<br>
| Removing &#39;/tmp/Rinst2338445123&#39;<br>
<br>
</div></div>src/Makevars got hosed. Do you have one?  Try dropping this one in:<br>
<br>
--- cut -----------------------------------------------------------------------<br>
RCPP_FLAGS=`${R_HOME}/bin/Rscript -e &quot;Rcpp:::CxxFlags()&quot;`<br>
RCPP_LIBS=`${R_HOME}/bin/Rscript -e &quot;Rcpp:::LdFlags()&quot;`<br>
#<br>
PKG_CPPFLAGS=-I. ${RCPP_FLAGS} -DHAVE_INTTYPES_H<br>
PKG_LIBS=${RCPP_LIBS}<br>
--- cut -----------------------------------------------------------------------<br>
<br>
That file was accidentally deleted in cleanup, (on line three or so); check<br>
if that is fixed in the script cleanup. I had a &#39;file out of date&#39; error and<br>
commit and may not have checked a clean version.<br>
<br>
I&#39;ll try a fresh svn checkout myself later.<br>
<font color="#888888"><br>
Dirk<br>
</font><div><div></div><div class="h5"><br>
<br>
|<br>
|<br>
| On Mon, Feb 8, 2010 at 12:40, Dirk Eddelbuettel &lt;<a href="mailto:edd@debian.org">edd@debian.org</a>&gt; wrote:<br>
| &gt;<br>
| &gt; On 2 February 2010 at 10:44, Dirk Eddelbuettel wrote:<br>
| &gt; | [ Resending with 7-bit clean headers without Francois&#39;s cedille ]<br>
| &gt; |<br>
| &gt; | On 1 February 2010 at 12:41, Dirk Eddelbuettel wrote:<br>
| &gt; | | On 1 February 2010 at 13:22, François Michonneau wrote:<br>
| &gt; | | | Hi all,<br>
| &gt; | | |<br>
| &gt; | | | It looks that we&#39;re still having some troubles building the package on R-forge.<br>
| &gt; | | |<br>
| &gt; | | | Now, we get the following error message for the linux builds:<br>
| &gt; | | | g++ -shared -L/usr/local/lib64 -o phylobase.so NCLInterface.o<br>
| &gt; | | | ReadWithNCL.o ancestors.o descendants.o phyloXX.o reorderBinary.o<br>
| &gt; | | | reorderRobust.o -L/home/rforge/lib/R/2.10/Rcpp/lib -lRcpp<br>
| &gt; | | | -Wl,-rpath,/home/rforge/lib/R/2.10/Rcpp/lib -Llib/ncl -lncl<br>
| &gt; | | | -L/srv/R/R-patched/build.10-01-29/lib -lR<br>
| &gt; | | | /usr/bin/ld: lib/ncl/libncl.a(nxsassumptionsblock.o): relocation<br>
| &gt; | | | R_X86_64_32 against `.rodata.str1.1&#39; can not be used when making a<br>
| &gt; | | | shared object; recompile with -fPIC<br>
| &gt; | | | lib/ncl/libncl.a: could not read symbols: Bad value<br>
| &gt; | | | collect2: ld returned 1 exit status<br>
| &gt; | |<br>
| &gt; | | Good catch. I never need that on 32bit where it works automatically so I<br>
| &gt; | | forgot. This basically means that out plan of using<br>
| &gt; | |<br>
| &gt; | |     configure --enable-static --disable-shared<br>
| &gt; | |<br>
| &gt; | | doesn&#39;t work as configure no longer seems to add -fPIC. That stinks.<br>
| &gt; | |<br>
| &gt; | | I think the simplest solution is to tell configure to stuff itself, and to<br>
| &gt; | | use the same Makefile we already use for Windows, maybe with an explicit<br>
| &gt; | | -fPIC thrown in for good measure.<br>
| &gt; |<br>
| &gt; | Didn&#39;t work. I wasn&#39;t thinking hard enough.<br>
| &gt; |<br>
| &gt; | For OS X, three builds are attempted for three architectures.  That cannot<br>
| &gt; | work with a single configure.<br>
| &gt; |<br>
| &gt; | Maybe we need to throw our arms up in the air and just import the sources<br>
| &gt; | files from pkg/src/ncl/ncl into pkg/src/ and treat them as part of the<br>
| &gt; | package.<br>
| &gt;<br>
| &gt; After discussing this some more with Francois, I have now made this change<br>
| &gt; and committed it as a &#39;request for comment&#39; type commit. So now we no longer<br>
| &gt; have a seperate source directory for ncl but simply comingle the ncl sources<br>
| &gt; with the phylobase sources.<br>
| &gt;<br>
| &gt; Advantage:  R knows how to build<br>
| &gt;<br>
| &gt; Disadvantage: comingled :-/<br>
| &gt;<br>
| &gt; It works for me on Linux, and I submitted it to the automated win-builder (by<br>
| &gt; locally altering DESCRIPTION to make me Maintainer:, and I also like to<br>
| &gt; change the version). The result is in:<br>
| &gt;<br>
| &gt;   From: Uwe.Ligges@R-Project.org<br>
| &gt;   To: <a href="mailto:edd@debian.org">edd@debian.org</a><br>
| &gt;   Cc: Uwe.Ligges@R-Project.org<br>
| &gt;   Subject: Package phylobase_0.5.2.tar.gz has been checked and built<br>
| &gt;   Date: Mon, 08 Feb 2010 18:20:59 +0100<br>
| &gt;<br>
| &gt;   Dear package maintainer,<br>
| &gt;<br>
| &gt;   this notification has been generated automatically.<br>
| &gt;   Your package phylobase_0.5.2.tar.gz has been built (if working) and checked for Windows.<br>
| &gt;   Please check the log files and (if working) the binary package at:<br>
| &gt;   <a href="http://win-builder.r-project.org/oIyt0KC6A03C" target="_blank">http://win-builder.r-project.org/oIyt0KC6A03C</a><br>
| &gt;   The files will be removed after roughly 72 hours.<br>
| &gt;   Installation time in seconds: 124<br>
| &gt;   Check time in seconds: 113<br>
| &gt;   Check result: WARNING<br>
| &gt;   R version 2.10.1 (2009-12-14) (32-bit)<br>
| &gt;<br>
| &gt;   All the best,<br>
| &gt;   Uwe Ligges<br>
| &gt;   (CRAN maintainer of binary packages for Windows)<br>
| &gt;<br>
| &gt; So if anyone with OS X could try this, preferably over multiarch etc, it<br>
| &gt; would be great. Maybe we can _finally_ put this to bed in a few days.<br>
| &gt;<br>
| &gt; Dirk<br>
| &gt;<br>
| &gt;<br>
| &gt; --<br>
| &gt;  Registration is open for the 2nd International conference R / Finance 2010<br>
| &gt;  See <a href="http://www.RinFinance.com" target="_blank">http://www.RinFinance.com</a> for details, and see you in Chicago in April!<br>
| &gt;<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5">  Registration is open for the 2nd International conference R / Finance 2010<br>
  See <a href="http://www.RinFinance.com" target="_blank">http://www.RinFinance.com</a> for details, and see you in Chicago in April!<br>
</div></div></blockquote></div><br></div>