On Aug 27, 2014, at 5:45 AM, Jonathon Love <j...@thon.cc> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > hi, > > on OS X, when you try and use something which depends on X11, and you > don't have XQuartz installed, you receive an error message, it directs > you to download XQuartz, and then it euthanizes your process. > > (my guess is that there is a skeleton X11 dylib installed in OS X by > default, and it is responsible for the error message and the > euthanasia. once XQuartz is installed, the skeleton dylib is replaced > with a functioning version) > > in my application, i write SVGs using: > > grDevices::svg( ... ) > > this provokes the X11 error message. i was wondering if this is an > erroneous/unnecessary loading of X11, or if grDevices::svg() does in > fact rely on X11 functions? >
It relies on a library that does: cairo It doesn't actually call any X11 calls for the SVG backend, but since cairo also supports X11 back-end it has to link against X11. Apple chose to write the stub in such a way that it kicks in when you load X11 even if you don't actually call it. The only way out would be to compile your own cairographics library and R with disabled X11 support. Cheers, Simon > obviously, if i can avoid making my users install XQuartz if it isn't > necessary (not to mention avoiding the abrupt euthanizing of my > program), that would be ideal from my perspective. > > with thanks > > jonathon > > > - -- > > JASP - A Fresh Way to Do Statistics > http://jasp-stats.org/ > > - -- > > How happy is he born and taught, > That serveth not another's will; > Whose armour is his honest thought, > And simple truth his utmost skill > > This man is freed from servile bands > Of hope to rise, or fear to fall: > Lord of himself, though not of lands, > And, having nothing, yet hath all. > > -- Sir Henry Wotton > > > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG/MacGPG2 v2.0.20 (Darwin) > Comment: GPGTools - https://gpgtools.org > > iQIcBAEBCgAGBQJT/aizAAoJEH277gjmPGDYDH4P/3gRNBLCM81s6psZQRSY9lfe > jZQ9ZqpjIk68ulyRwl2JxrkHuzCHYbSh6cYRk6N2CBgdxQnfYG0De8dOUHMX6bfh > 263yROUTcvQ1/jztqNlvhW0MbpnzVtoCkCXvuAzMx9R0CdLzqmUGZUTkdLESPpdE > 5zOkIRtcO/pMuq92MRl3ucYGsP7T+bXRTLY64ZkFnJT3vpNVPBwcIFYigdoxw9cw > 8l+PY2iyAn5wyoHbB523GWun5jqgwY1YFnXblftuI5yN5Y1UybOqwfWKnO1367bS > Bsw8Z4oXidTqblfvchDiyD1V/nfrm6f8BdAdi/sZZYh/jWB2vYNdgdVNGBi/R85O > inVqZzxZ/KU30sV+HVW+H3d798m9mWwTtOA9hsO+bXYsxwYsVUhwSHaUACxN7bz3 > vXN3C1zq7HvtsOOR+wMpMIrDvTgwx1MKpFUhbA7n8+acqh+nIkNttSS+I6SAA9EO > gP//lBoFy57a5bU1U2vlmvqtWHfJKeIU3BDSchoLn+WUfTdaccKtfgk898lb+Ciu > UIKOocWHrE8cIXUdk+7C6GyrVecZa4fe/LAid1NDbDRgK2Bi5vGeYydA+8OGJzlG > K6m8fpme0mApOopsXrOLURlscY7829/TK9CrM9F+zHD8xm7cs330KHn650aiF0pB > 2q2TifMU7Kxar1FiY+Uq > =a93C > -----END PGP SIGNATURE----- > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel