Rainer, Please use the rcpp-devel list for questions. You need to subscribe to post, or you can use a web-to-list interface to gmane.org.
On 3 January 2011 at 11:54, Rainer Hurling wrote: | I want to build and install Rcpp_0.9.0.tar.gz in R-2.12.1 on FreeBSD | 9.0-CURRENT (amd64). The build process stops with the following error | when trying to build the shared library: | | ------------------------------------------- | #R CMD INSTALL Rcpp_0.9.0.tar.gz | * installing to library '/usr/local/lib/R/library' | * installing *source* package 'Rcpp' ... | ** libs | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Date.cpp -o Date.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c DateVector.cpp -o DateVector.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Datetime.cpp -o Datetime.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c DatetimeVector.cpp -o DatetimeVector.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Dimension.cpp -o Dimension.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c DottedPair.cpp -o DottedPair.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Environment.cpp -o Environment.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Evaluator.cpp -o Evaluator.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Formula.cpp -o Formula.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Function.cpp -o Function.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Language.cpp -o Language.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Module.cpp -o Module.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Pairlist.cpp -o Pairlist.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Promise.cpp -o Promise.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c RObject.cpp -o RObject.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c RcppCommon.cpp -o RcppCommon.o | gcc -std=gnu99 -I/usr/local/lib/R/include -I../inst/include/ | -I/usr/local/include -fpic -g -O2 -c Rcpp_init.c -o Rcpp_init.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Reference.cpp -o Reference.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c S4.cpp -o S4.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c Symbol.cpp -o Symbol.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c WeakReference.cpp -o WeakReference.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c barrier.cpp -o barrier.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c cache.cpp -o cache.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c coerce.cpp -o coerce.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c complex.cpp -o complex.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c debugging.cpp -o debugging.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c exceptions.cpp -o exceptions.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c posixt.cpp -o posixt.o | g++ -I/usr/local/lib/R/include -I../inst/include/ -I/usr/local/include | -fpic -g -O2 -c r_cast.cpp -o r_cast.o | g++ -shared -L/usr/local/lib -o Rcpp.so Date.o DateVector.o Datetime.o | DatetimeVector.o Dimension.o DottedPair.o Environment.o Evaluator.o | Formula.o Function.o Language.o Module.o Pairlist.o Promise.o RObject.o | RcppCommon.o Rcpp_init.o Reference.o S4.o Symbol.o WeakReference.o | barrier.o cache.o coerce.o complex.o debugging.o exceptions.o posixt.o | r_cast.o | g++ -o libRcpp.so -shared | g++: No input files specified | *** Error code 1 | | Stop in /tmp/RtmpdChXKU/R.INSTALL17af636/Rcpp/src. | ERROR: compilation failed for package 'Rcpp' | * removing '/usr/local/lib/R/library/Rcpp' | ------------------------------------------- | | It seems that 'src/Makevars' is not fully compatible to FreeBSD style Hm. Can you try enforcing GNU make via something like export MAKE=/usr/bin/gmake (or whererever it it stored on your system). At that point the implicit variable $^ is used: $(SHLIB_CXXLD) -o $(USERLIB) $^ $(SHLIB_CXXLDFLAGS) $(ALL_LIBS) Here $^ expands to the list of all prerequisites, so you could try $OBJECTS in its place. | (line 33, just a guess)? And there is no '/usr/bin/install_name_tool' | (line 34) on FreeBSD. Neither do I on Linux -- it's a test: if available (on OS X) then use it. So that is no issue. | Since other packages like parser and highlight depend on Rcpp it would | be nice if there is some chance to get Rcpp work on FreeBSD. | Unfortunately I am not a programmer, so I have almost no experience with | writing code. Unfortunately we do not have *BSD systems, so we have no ability to test anything for them. | Please let me know if I can give more information. Of course I am able | to test new code on my system. You may need to develop and test changes for the build system as we cannot do that for you. Dirk | | Thanks in advance for any answer, | Rainer Hurling | -- Dirk Eddelbuettel | e...@debian.org | http://dirk.eddelbuettel.com _______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel