Hi Robert, AFAIK you don't need X11 for PNG support, but I can imagine enabling X11 also enables some dependencies some of which may also be required for PNG support....
Cheers, Pi On Jul 23, 2015, at 12:54 PM, Robert Schmidt <[email protected]> wrote: > It does seem like x11 support is the key to getting the PNG capability. I was > working on it a bit yesterday and hope to figure it out today. > > We need it for plot generation. > > > On Thu, Jul 23, 2015, 6:46 AM Pieter Neerincx <[email protected]> > wrote: > Hi Stefano, > > On Jul 23, 2015, at 11:58 AM, "Berri, Stefano" <[email protected]> wrote: > > > Hi Pieter, > > > > thanks for this work. I'll try it later. > > > >> For libpng-1.6.17 and freetype-2.6 I had to create new easyconfigs and > >> patches as these libs contain bugs and some R packages fail to compile with > >> the plain vanilla libs. > >> I'll create a pull request for these new easyconfigs, but it will take > >> some time before these are available from the latest and greatest EasyBuild > >> release... > > > > I have also stumbled on the problems introduced by easybuild and libpng. > > For reasons I don't understand there is no png capabilities when I build R > > with easybuild (despite the --with-cairo --with-libpng flags). I have > > actually discovered that, on my system, removing dependency to libpng > > restores png capability (??) but then there are other problems... > > It's hard to debug without details, but what expect happened is that the > libpng dependency specified in your easyconfig is a relatively recent one > which requires a patch due to a bug. Once you remove the dependency in your > easyconfig the configure for R may detect an older installed version that > came from the repo's of your Linux repo. That one lacks some functionality > that is required by R or one of the R packages for plotting. Links to > easyconfigs + patches for libs will follow in a future email... > > > Can you tell me more about fixing that issue, please? > > If we cannot print to png, nobody in my group will ever care to use an R > > deployment built with easybuild. > > Same here and we also want create plots in svg, pdf, jpeg, etc. :) > > > Also, I noticed that you have --with-x=no option. Is it because you don't > > need plotting to X or is there a reason for that? > > We never use R with an X11 based GUI; it's commandline only :). Therefore I > disabled X as the required libs are often missing from "headless" compute > nodes in a cluster, which will cause trouble when you compile on a user > inteface / login node with X11 libs and then try to execute a job on an > execution node without X11. The issue is that X11 packages install various > "add-ons" with regard to font handling. Once you compile with that enabled > you will also need it when you create plots on a node and save them directly > to a file. If you do want X11 capabilities and the required libs are > available on all machines in your compute environment you can enable X and it > should work without problems. > > Cheers, > > Pi > > > > Thanks a lot > > > > Stefano > > > > > > ------------------------------------------------------------- > phone: +31 6 143 66 783 > e-mail: [email protected] > skype: pieter.online > ------------------------------------------------------------- > ------------------------------------------------------------- phone: +31 6 143 66 783 e-mail: [email protected] skype: pieter.online -------------------------------------------------------------

