All- I have been hacking on an R 2.15 build on an Ubuntu 10.4 box, and I do not know how to debug R's error message regarding cairo "working". Configuration completes without the expected additional capability (cairo)
R is now configured for x86_64-unknown-linux-gnu > Source directory: . > Installation directory: /app/vendor/R > C compiler: gcc -std=gnu99 -g -O2 > Fortran 77 compiler: gfortran -g -O2 > C++ compiler: g++ -g -O2 > Fortran 90/95 compiler: gfortran -g -O2 > Obj-C compiler: > Interfaces supported: > External libraries: readline > Additional capabilities: PNG, NLS > Options enabled: shared R library, shared BLAS, R profiling > Recommended packages: yes > configure: WARNING: you cannot build info or HTML versions of the R manuals > configure: WARNING: you cannot build PDF versions of the R manuals > configure: WARNING: you cannot build PDF versions of vignettes and help > pages and it appears the relevant error is: checking whether pkg-config knows about cairo and pango... no > checking whether pkg-config knows about cairo... yes > checking whether cairo is >= 1.2 and works... no Does anyone have perspective on what flags/tests to run in debugging this? Many thanks in advance for your perspective, and apologies for socializing such a minor problem; I am so very close, but have been banging my head on this for a while. Many thanks, Ben My build script: #!/usr/bin/env bash > #Get apt looking in the right places > sudo apt-get update > #Give the box the tools it needs to manage software > sudo apt-get install -y curl make pkg-config g++ > #Install the dependencies for the packages below > sudo apt-get install -y freetype* libxml2 libxml2-dev libpng12-dev gfortran > > sudo mkdir -p /app > sudo chown -R vagrant /app > INSTALL_LOCATION=/app/vendor > mkdir -p $INSTALL_LOCATION/lib > mkdir -p $INSTALL_LOCATION/include > mkdir -p $INSTALL_LOCATION/compiled > mkdir -p $INSTALL_LOCATION/vulcan > > cd $INSTALL_LOCATION/include > curl > http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.9.0.tar.gz-o > fontconfig-2.9.0.tar.gz > tar -zxf fontconfig-2.9.0.tar.gz > cd fontconfig-2.9.0 > ./configure --prefix $INSTALL_LOCATION > make > mkdir -p $INSTALL_LOCATION/include/fontconfig > cp -v fontconfig/fcfreetype.h fontconfig/fcprivate.h > fontconfig/fontconfig.h $INSTALL_LOCATION/include/fontconfig/ > make install > make clean > cd - > > cd $INSTALL_LOCATION/include > curl http://cairographics.org/releases/pixman-0.26.0.tar.gz -o > pixman-0.26.0.tar.gz > tar -zxf pixman-0.26.0.tar.gz > cd pixman-0.26.0/ > ./configure --prefix $INSTALL_LOCATION > make > mkdir -p $INSTALL_LOCATION/include/pixman-1 > cp -v pixman/pixman.h pixman/pixman-version.h > $INSTALL_LOCATION/include/pixman-1/ > make install > make clean > cd - > > cd $INSTALL_LOCATION/include > curl http://www.cairographics.org/releases/cairo-1.10.0.tar.gz -o > cairo-1.10.0.tar.gz > tar -zxf cairo-1.10.0.tar.gz > cd cairo-1.10.0/ > # Tell Cairo where fontconfig and pixman are > # export LD_LIBRARY_PATH=$INSTALL_LOCATION/lib # This does not do it. > export PKG_CONFIG_PATH=$INSTALL_LOCATION/lib/pkgconfig > export FONTCONFIG_CFLAGS="-I${INSTALL_LOCATION}/include/fontconfig > -I${INSTALL_LOCATION}/include" > export FONTCONFIG_LIBS="-L${INSTALL_LOCATION}/lib -lpixman-1" > export pixman_CFLAGS="-I${INSTALL_LOCATION}/include/pixman-1 > -I${INSTALL_LOCATION}/include" > export pixman_LIBS="-L${INSTALL_LOCATION}/lib -lfontconfig" > ./configure --prefix $INSTALL_LOCATION/cairo > make > make install > make clean > cd - > # echo "******************************************" > > curl http://cran.r-project.org/src/base/R-2/R-2.15.1.tar.gz -o > R-2.15.1.tar.gz > tar -zxf R-2.15.1.tar.gz > cd R-2.15.1/ > # Tell R where Cairo is > export MAIN_CFLAGS="-I${INSTALL_LOCATION}/include > -I${INSTALL_LOCATION}/cairo/include" > export LDFLAGS="-L${INSTALL_LOCATION}/lib -L${INSTALL_LOCATION}/cairo/lib" > export > PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:${INSTALL_LOCATION}/cairo/lib/pkgconfig:${INSTALL_LOCATION}/lib/pkgconfig" > ./configure --prefix $INSTALL_LOCATION/R --enable-R-shlib --without-x > --with-cairo --with-libpng > make > make docs > make install > cd - [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel