[R-SIG-Mac] Oops --- still have problems building R from source.

Berend Hasselman bhh at xs4all.nl
Tue May 25 06:39:44 CEST 2010

On 25-05-2010, at 06:30, Rolf Turner wrote:

> On 25/05/2010, at 4:24 PM, Berend Hasselman wrote:
>> On 25-05-2010, at 05:54, Rolf Turner wrote:
>>>   .
>>>   .
>>>   .
>>>> gcc -arch x86_64 -std=gnu99 -I. -I../../../src/include -I../../../src/include   -I/sw/include -I/usr/local/include -DHAVE_CONFIG_H   -fPIC  -g -O2 -c dataentry.c -o dataentry.o
>>>> gcc -arch x86_64 -std=gnu99 -I. -I../../../src/include -I../../../src/include   -I/sw/include -I/usr/local/include -DHAVE_CONFIG_H   -fPIC  -g -O2 -c devX11.c -o devX11.o
>>>> gcc -arch x86_64 -std=gnu99 -I. -I../../../src/include -I../../../src/include   -I/sw/include -I/usr/local/include -DHAVE_CONFIG_H   -fPIC  -g -O2 -c rotated.c -o rotated.o
>>>> gcc -arch x86_64 -std=gnu99 -I. -I../../../src/include -I../../../src/include   -I/sw/include -I/usr/local/include -DHAVE_CONFIG_H   -fPIC  -g -O2 -c rbitmap.c -o rbitmap.o
>>>> gcc -arch x86_64 -std=gnu99 -dynamiclib -Wl,-headerpad_max_install_names  -undefined dynamic_lookup -single_module -multiply_defined suppress -L/sw/lib -L/usr/local/lib -o R_X11.so dataentry.o devX11.o rotated.o rbitmap.o -lSM -lICE  -lX11 -lXt -lXmu   -L../../../lib -lR   -Wl,-framework -Wl,CoreFoundation
>>>> ld: library not found for -lSM
>>>> collect2: ld returned 1 exit status
>>>> make[4]: *** [R_X11.so] Error 1
>>>> make[3]: *** [R] Error 2
>>>> make[2]: *** [make.X11] Error 2
>>>> make[1]: *** [R] Error 1
>>>> make: *** [R] Error 1
>>> Anyone have any ideas as to what I need to do to o'erleap *this* hurdle?
>> You still seem to have /sw/include and /sw/lib active.
>> On my Snow Leopard 10.6.3 libSM.dylib is in /usr/X11/lib.
> Not ``still'' actually; ``again''.  I found that when I had /sw moved
> aside there were a couple or three utilities (dos2unix; aspell) that I
> like to use, that were gone.
> So I reinstalled fink, thinking that it was a ***broken*** fink that was
> causing problems, so if I reinstalled it, it wouldn't be broken any more
> and all would be well.
> And things went well up to this point ....
> Is there any way that I can keep /sw around and tell ``make'' not to use it?
> Or something like that.  (Please be monosyllabic!!! :-) )

mv /sw /sw.notused

and edit your Bash .profile to NOT source the init script of Fink (If I remember correctly).
Because that's how the Fink include and lib paths are activated and how Fink modifies your PATH. (I think).


More information about the R-SIG-Mac mailing list