But those paths should not be used unconditionally (as you have). They are not right for most x86_64 Linux, Solaris, ... and they might not even be right on Mac OS X (depending on the X installation).

And PKG_CPPFLAGS was correct: that means flags for cpp, the C pre-processor, not for C++ (which is macro PKG_CXXFLAGS). See 'Writing R Extensions'.

On 29/11/2012 12:39, Jakson Alves de Aquino wrote:
On Thu, Nov 29, 2012 at 8:43 AM, jochen laubrock
<[email protected]> wrote:
Works for me after additionally setting PKG_CPPFLAGS to point to the headers in 
Makevars

PKG_LIBS=-L/usr/X11/lib -lX11
PKG_CPPFLAGS=-I/usr/X11/include


On Nov 29, 2012, at 12:18 , Jakson Alves de Aquino <[email protected]> wrote:

On Wed, Nov 28, 2012 at 9:38 PM, Jakson Alves de Aquino
<[email protected]> wrote:
I submitted a package to CRAN:
http://cran.r-project.org/web/packages/vimcom/index.html

It builds on Linux without warnings, but there is the following error
on Mac OS X:

    ld: library not found for -lX11
    collect2: ld returned 1 exit status
    make: *** [vimcom.so] Error 1
    ERROR: compilation failed for package 'vimcom'

The complete log is here:
http://www.r-project.org/nosvn/R.check/r-release-macosx-ix86/vimcom-00install.html

I know that I have to edit the src/Makevars file, but I don't know
what I should put there and I don't have access to any machine running
Mac OS X to make tests. Any help will be appreciated.

I've found this:
http://stackoverflow.com/questions/5841008/problem-in-linking-x11-in-mac-os-x

So, it seems that a Makevars file with the following content would
solve the problem:

PKG_LIBS=-L/usr/X11/lib -lX11

I would be grateful if someone could try to build the package with the
above change in the src/Makevars since, as I have said, I can't make
tests.

I added PKG_CFLAGS because the code is in C.

I'm grateful to Jochen Laubrock for finding the solution and for
Federico Calboli for doing additional tests. The updated code is
available at:

https://github.com/jalvesaq/VimCom

Best regards,



--
Brian D. Ripley,                  [email protected]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to