Yes, the nightly build is broken in a similar, but different way. See below.

Both seem to be readline related, so Frederick Eaton's patches, which Martin 
committed yesterday are the likely culprit. I had  actually tested them and 
things seemed to work, but it was on a different machine and not a completely 
clean build.

-pd

.....
ranlib: file: libR.a(printf.o) has no symbols
gcc   -L/usr/X11R6/lib -o R.bin Rmain.o CommandLineArgs.o Rdynload.o Renviron.o 
RNG.o agrep.o apply.o arithmetic.o array.o attrib.o bind.o builtin.o 
character.o coerce.o colors.o complex.o connections.o context.o cum.o dcf.o 
datetime.o debug.o deparse.o devices.o dotcode.o dounzip.o dstruct.o 
duplicate.o edit.o engine.o envir.o errors.o eval.o format.o gevents.o gram.o 
gram-ex.o graphics.o grep.o identical.o inlined.o inspect.o internet.o 
iosupport.o lapack.o list.o localecharset.o logic.o main.o mapply.o match.o 
memory.o names.o objects.o options.o paste.o platform.o plot.o plot3d.o 
plotmath.o print.o printarray.o printvector.o printutils.o qsort.o radixsort.o 
random.o raw.o registration.o relop.o rlocale.o saveload.o scan.o seq.o 
serialize.o sort.o source.o split.o sprintf.o startup.o subassign.o subscript.o 
subset.o summary.o sysutils.o times.o unique.o util.o version.o g_alab_her.o 
g_cntrlify.o g_fontdb.o g_her_glyph.o xxxpr.o   `ls ../unix/*.o ../appl/*.o 
../nmath/*.o` !
 ../extra/
tre/libtre.a  ../extra/intl/libintl.a ../extra/tzone/libtz.a -L../../lib/x86_64 
-lRblas -L/usr/lib/gcc/i686-apple-darwin11/4.2.1/x86_64 
-L/usr/lib/gcc/i686-apple-darwin11/4.2.1 -L/usr/lib -lgfortran    
-Wl,-framework -Wl,CoreFoundation -lreadline  -lpcre -llzma -lbz2 -lz -licucore 
-lm -llzma -liconv
Undefined symbols for architecture x86_64:
 "_rl_mark", referenced from:
     _popReadline in sys-std.o
 "_rl_readline_state", referenced from:
     _popReadline in sys-std.o
 "_rl_resize_terminal", referenced from:
     _Rstd_ReadConsole in sys-std.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [R.bin] Error 1

On 18 May 2016, at 14:18 , Keith O'Hara <keith.oh...@nyu.edu> wrote:

> Dear R-devel,
> 
> The latest version of R-devel (05-17) is throwing an error for me when 
> building on OS X (v 10.11.4):
> 
> making Rembedded.d from Rembedded.c
> making dynload.d from dynload.c
> making system.d from system.c
> making sys-unix.d from sys-unix.c
> making sys-std.d from sys-std.c
> making X11.d from X11.c
> clang -I. -I../../src/include -I../../src/include  -I/usr/local/include 
> -DHAVE_CONFIG_H    -fPIC  -Wall -mtune=core2 -g -O2  -c Rembedded.c -o 
> Rembedded.o
> clang -I. -I../../src/include -I../../src/include  -I/usr/local/include 
> -DHAVE_CONFIG_H    -fPIC  -Wall -mtune=core2 -g -O2  -c dynload.c -o dynload.o
> clang -I. -I../../src/include -I../../src/include  -I/usr/local/include 
> -DHAVE_CONFIG_H    -fPIC  -Wall -mtune=core2 -g -O2  -c system.c -o system.o
> clang -I. -I../../src/include -I../../src/include  -I/usr/local/include 
> -DHAVE_CONFIG_H    -fPIC  -Wall -mtune=core2 -g -O2  -c sys-unix.c -o 
> sys-unix.o
> clang -I. -I../../src/include -I../../src/include  -I/usr/local/include 
> -DHAVE_CONFIG_H    -fPIC  -Wall -mtune=core2 -g -O2  -c sys-std.c -o sys-std.o
> sys-std.c:592:5: warning: implicit declaration of function 'RL_UNSETSTATE' is 
> invalid in C99
>     [-Wimplicit-function-declaration]
>   RL_UNSETSTATE(RL_STATE_ISEARCH | RL_STATE_NSEARCH | RL_STATE_VIMOTION |
>   ^
> sys-std.c:592:19: error: use of undeclared identifier 'RL_STATE_ISEARCH'
>   RL_UNSETSTATE(RL_STATE_ISEARCH | RL_STATE_NSEARCH | RL_STATE_VIMOTION |
>                 ^
> sys-std.c:592:38: error: use of undeclared identifier 'RL_STATE_NSEARCH'
>   RL_UNSETSTATE(RL_STATE_ISEARCH | RL_STATE_NSEARCH | RL_STATE_VIMOTION |
>                                    ^
> sys-std.c:592:57: error: use of undeclared identifier 'RL_STATE_VIMOTION'
>   RL_UNSETSTATE(RL_STATE_ISEARCH | RL_STATE_NSEARCH | RL_STATE_VIMOTION |
>                                                       ^
> sys-std.c:593:5: error: use of undeclared identifier 'RL_STATE_NUMERICARG'
>                 RL_STATE_NUMERICARG | RL_STATE_MULTIKEY);
>                 ^
> sys-std.c:593:27: error: use of undeclared identifier 'RL_STATE_MULTIKEY'
>                 RL_STATE_NUMERICARG | RL_STATE_MULTIKEY);
>                                       ^
> sys-std.c:596:40: error: use of undeclared identifier 'rl_mark'
>   rl_line_buffer[rl_point = rl_end = rl_mark = 0] = 0;
>                                      ^
> sys-std.c:597:5: error: use of undeclared identifier 'rl_done'
>   rl_done = 1;
>   ^
> sys-std.c:998:7: warning: implicit declaration of function 
> 'rl_resize_terminal' is invalid in C99
>     [-Wimplicit-function-declaration]
>                   rl_resize_terminal();
>                   ^
> 2 warnings and 7 errors generated.
> make[3]: *** [sys-std.o] Error 1
> make[2]: *** [R] Error 2
> make[1]: *** [R] Error 1
> make: *** [R] Error 1
> 
> 
> 
> 
> My configuration information:
> 
> R is now configured for x86_64-apple-darwin15.4.0
> 
> Source directory:          .
> Installation directory:    /Builds/R-devel
> 
> C compiler:                clang  -Wall -mtune=core2 -g -O2
> Fortran 77 compiler:       gfortran-4.8  -g -O2
> 
> C++ compiler:              clang++  -Wall -mtune=core2 -g -O2
> C++11 compiler:            clang++  -std=c++11 -Wall -mtune=core2 -g -O2
> Fortran 90/95 compiler:    gfortran-4.8 -Wall -g -O2
> Obj-C compiler:            clang -Wall -mtune=core2 -g -O2 -fobjc-exceptions
> 
> Interfaces supported:      aqua, tcltk
> External libraries:        readline, BLAS(OpenBLAS), LAPACK(in blas), curl
> Additional capabilities:   PNG, JPEG, TIFF, NLS, cairo, ICU
> Options enabled:           shared R library, R profiling, memory profiling
> 
> Capabilities skipped:      
> Options not enabled:       shared BLAS
> 
> Recommended packages:      yes
> 
> 
> Apologies in advance if I have incorrectly formatted the issue or omitted 
> something important.
> 
> Kind regards,
> Keith
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd....@cbs.dk  Priv: pda...@gmail.com

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to