[R-SIG-Mac] R 2.6 64-bit leopard build problem

stefano iacus stefano.iacus at unimi.it
Mon Nov 5 00:29:28 CET 2007


looks like the problem is that devQuartz.c contains Carbon code,  
which is not supported in 64 bit as far as I remember.
stefano
On 31/ott/07, at 19:12, Anand C. Patel wrote:

> Dear all,
>
> First, my apologies if I've double posted.
>
> I'm having difficulty getting R 2.6 patched to build under Leopard  
> as a 64-bit
> application.
>
> Configure works -- after many follies involving readline, libiconv,  
> compilers,
> etc.
>
> R is now configured for x86_64-apple-darwin9.0.0
>
>   Source directory:          .
>   Installation directory:    /Library/Frameworks
>
>   C compiler:                gcc -arch x86_64 -std=gnu99  -g -O3 -m64
> -I/readline/include -L/readline/lib
>   Fortran 77 compiler:       gfortran -arch x86_64  -g -O3 -m64
> -I/readline/include -L/readline/lib
>
>   C++ compiler:              g++ -arch x86_64  -g -O3 -m64 -I/ 
> readline/include
> -L/readline/lib
>   Fortran 90/95 compiler:    gfortran -arch x86_64 -g -O3 -m64
> -I/readline/include -L/readline/lib
>   Obj-C compiler:	     gcc -g -O2
>
>   Interfaces supported:      X11, aqua, tcltk
>   External libraries:        readline, BLAS(vecLib), LAPACK(in blas)
>   Additional capabilities:   iconv, MBCS, NLS
>   Options enabled:           framework, R profiling, Java
>
>   Recommended packages:      yes
>
> However, when it reaches grDevices in the make, it dies:
> gcc -arch x86_64 -std=gnu99 -no-cpp-precomp -I../../../../include
> -I../../../../include/x86_64 -I../../../include -I../../../../src/ 
> include
> -DHAVE_CONFIG_H -I/sw/include -I/usr/local/include    -fPIC  -g -O3  
> -m64
> -I/readline/include -L/readline/lib -c devQuartz.c -o devQuartz.o
> devQuartz.c: In function ‘Quartz’:
> devQuartz.c:491: warning: assignment discards qualifiers from  
> pointer target
> type
> devQuartz.c:497: warning: assignment discards qualifiers from  
> pointer target
> type
> devQuartz.c: In function ‘SetCGContext’:
> devQuartz.c:685: warning: implicit declaration of function
> ‘CreateCGContextForPort’
> devQuartz.c:685: warning: implicit declaration of function
> ‘GetWindowPort’
> devQuartz.c:689: warning: implicit declaration of function
> ‘GetPortBounds’
> devQuartz.c: In function ‘Quartz_Open’:
> devQuartz.c:738: warning: implicit declaration of function
> ‘CreateNewWindow’
> devQuartz.c:740: warning: implicit declaration of function
> ‘SetWindowBounds’
> devQuartz.c:741: warning: implicit declaration of function
> ‘GetMainDevice’
> devQuartz.c:741: error: invalid type argument of ‘unary *’
> devQuartz.c:744: warning: implicit declaration of function
> ‘RepositionWindow’
> devQuartz.c:745: warning: implicit declaration of function
> ‘GetWindowBounds’
> devQuartz.c:782: warning: implicit declaration of function
> ‘CopyCStringToPascal’
> devQuartz.c:783: warning: implicit declaration of function ‘SetWTitle’
> devQuartz.c:785: warning: implicit declaration of function  
> ‘ShowWindow’
> devQuartz.c:787: warning: implicit declaration of function
> ‘GetWindowEventTarget’
> devQuartz.c:787: warning: passing argument 1 of ‘InstallEventHandler’
> makes pointer from integer without a cast
> devQuartz.c: In function ‘Quartz_Close’:
> devQuartz.c:807: warning: implicit declaration of function
> ‘DisposeWindow’
> devQuartz.c: In function ‘Quartz_Activate’:
> devQuartz.c:836: warning: implicit declaration of function
> ‘SetWindowProperty’
> devQuartz.c: In function ‘Quartz_Size’:
> devQuartz.c:864: warning: implicit declaration of function
> ‘GetWindowPortBounds’
> devQuartz.c: In function ‘Quartz_TranslateFontFamily’:
> devQuartz.c:1062: warning: initialization discards qualifiers from  
> pointer
> target type
> devQuartz.c: In function ‘Quartz_SetFont’:
> devQuartz.c:1096: warning: implicit declaration of function ‘GetPort’
> devQuartz.c:1097: warning: implicit declaration of function
> ‘SetPortWindowPort’
> devQuartz.c:1129: warning: implicit declaration of function ‘GetFNum’
> devQuartz.c:1130: warning: implicit declaration of function ‘TextSize’
> devQuartz.c:1131: warning: implicit declaration of function ‘TextFont’
> devQuartz.c:1132: warning: implicit declaration of function ‘SetPort’
> devQuartz.c: In function ‘Quartz_SetLineDash’:
> devQuartz.c:1367: warning: passing argument 3 of  
> ‘CGContextSetLineDash’
> from incompatible pointer type
> devQuartz.c: In function ‘Quartz_Locator’:
> devQuartz.c:1518: warning: implicit declaration of function
> ‘SetThemeCursor’
> devQuartz.c:1523: warning: implicit declaration of function
> ‘WaitNextEvent’
> devQuartz.c:1528: warning: implicit declaration of function  
> ‘FindWindow’
> devQuartz.c:1531: warning: implicit declaration of function
> ‘GlobalToLocal’
> devQuartz.c:1535: warning: implicit declaration of function ‘SysBeep’
> devQuartz.c: In function ‘Quartz_MetricInfo’:
> devQuartz.c:1616: warning: implicit declaration of function  
> ‘FontMetrics’
> devQuartz.c:1647: warning: implicit declaration of function
> ‘QDTextBounds’
> devQuartz.c: In function ‘QuartzEventHandler’:
> devQuartz.c:1675: warning: implicit declaration of function
> ‘GetWindowProperty’
> make[5]: *** [devQuartz.o] Error 1
> make[4]: *** [all] Error 2
> make[3]: *** [all] Error 1
> make[2]: *** [R] Error 1
> make[1]: *** [R] Error 1
> make: *** [R] Error 1
>
> Anyone know why this is happening?  Happy to post more info if  
> it'll help.
>
> Thanks,
> Anand C. Patel, MD
> Washington University School of Medicine
> acpatel at usa.net
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac



More information about the R-SIG-Mac mailing list