Greetings, I've run into some trouble getting version 0.4 of rsprng installed (using version 4.0 of the SPRNG library). SPRNG 4.0 installed properly (and all tests passed), yet I still see some odd error messages at compile time for rsprng. I see the same errors regardless of whether I try to install the package within R or build an RPM for it (after creating a .spec file with R2spec). Here's the output: Try to find sprng.h ... Found in /usr/local/include Try to find libsprng.a ... checking for main in -lsprng... yes Try to find libgmp.a if we need it ... checking for main in -lgmp... yes configure: creating ./config.status config.status: creating src/Makevars ** libs gcc -m64 -std=gnu99 -I/usr/include/R -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DCHECK_POINTERS=1 -I/usr/local/include -I/usr/local/include -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c sprng_core.c -o sprng_core.o In file included from sprng_core.c:11: /usr/local/include/sprng.h:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Sprng' /usr/local/include/sprng.h:97: error: expected ';', ',' or ')' before '=' token /usr/local/include/sprng.h:98: error: expected ';', ',' or ')' before '=' token sprng_core.c: In function 'r_init_sprng': sprng_core.c:43: warning: implicit declaration of function 'init_rng' sprng_core.c:43: warning: assignment makes pointer from integer without a cast sprng_core.c: In function 'r_pack_sprng': sprng_core.c:54: warning: implicit declaration of function 'pack_rng' sprng_core.c: In function 'r_free_sprng': sprng_core.c:73: warning: implicit declaration of function 'free_rng' sprng_core.c: In function 'r_unpack_sprng': sprng_core.c:97: warning: implicit declaration of function 'unpack_rng' sprng_core.c:97: warning: assignment makes pointer from integer without a cast sprng_core.c: In function 'r_spawn_new_sprng': sprng_core.c:120: warning: assignment makes pointer from integer without a cast sprng_core.c: In function 'r_spawn_sprng': sprng_core.c:138: warning: implicit declaration of function 'spawn_rng' sprng_core.c: In function 'user_unif_rand': sprng_core.c:186: warning: implicit declaration of function 'get_rn_dbl' make: *** [sprng_core.o] Error 1 I am likely missing something trivial which is causing the compile to fail; so far the errors seem to imply syntactical problems with the sprng.h file, but that seems improbable in the unmodified base install. I imagine there may be lines I need to modify somewhere else in order to get this to succeed. If it helps, I'm using CentOS (more specifically, the Rocks distribution based upon it) 5.2. The output from uname -a: 2.6.18-128.1.14.el5 #1 SMP Wed Jun 17 06:38:05 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux Any suggestions greatly appreciated. Thanks! --Ryan
Problems installing/building rsprng on CentOS/Rocks 5.2
1 message · Ryan Kyle