[Rd] configure succeeds without dlfcn.h, but fails to compile (OS X) (PR#2875)

buerkla at uwec.edu buerkla at uwec.edu
Tue Apr 29 21:24:13 MEST 2003

Full_Name: Alex Buerkle
Version: 1.7.0
Submission from: (NULL) (

The configure of R-1.7.0 completed, but the build fails with error
below.  This failure appears to be because dlfcn.h was missing (installing it
fixed the problem).  

The possible bug:  my limited ability to read ./configure suggests that it tests
for dlfcn.h, but does not fail if it doesn't find it on Darwin/OS X.  Given that
it is required to compile, it seems like configure should fail.  

This error was reported in June 2002
(http://maths.newcastle.edu.au/~rking/R/help/02a/4783.html) and discussed
briefly in a thread I started on R-SIG-Mac, which contains a few more details

The error:

./configure --enable-R-shlib --with-x \
--with-blas='-framework vecLib' \




making strdup.d from strdup.c
making strncasecmp.d from strncasecmp.c
making vsnprintf.d from vsnprintf.c
gcc   -I../../src/extra/pcre -no-cpp-precomp -I. -I../../src/include
-I../../src/include -I/sw/include -DHAVE_CONFIG_H   -g -O2 -c
CConverters.c -o CConverters.o
gcc   -I../../src/extra/pcre -no-cpp-precomp -I. -I../../src/include
-I../../src/include -I/sw/include -DHAVE_CONFIG_H   -g -O2 -c
Rdynload.c -o Rdynload.o
Rdynload.c: In function `R_FindSymbol':
Rdynload.c:1036: `CFunTab' undeclared (first use in this function)
Rdynload.c:1036: (Each undeclared identifier is reported only once
Rdynload.c:1036: for each function it appears in.)
make[3]: *** [Rdynload.o] Error 1
make[2]: *** [R] Error 2
make[1]: *** [R] Error 1
make: *** [R] Error 1

Fix for the user:
The fink package dlcompat-dev is required, as it contains /sw/include/dlfcn.h.

More information about the R-devel mailing list