Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

magick causes fontconfig errors in cairo device #209

Closed
thomasp85 opened this issue Jul 22, 2019 · 3 comments
Closed

magick causes fontconfig errors in cairo device #209

thomasp85 opened this issue Jul 22, 2019 · 3 comments

Comments

@thomasp85
Copy link
Contributor

This cannot be reprexed for some reason, but starting from a fresh session in R (Mac) simply loading magick causes the cairo device to fail due to fontconfig interactions:

> library(magick)
Linking to ImageMagick 6.9.9.39
Enabled features: cairo, fontconfig, freetype, lcms, pango, rsvg, webp
Disabled features: fftw, ghostscript, x11
> png(type = 'cairo')
> plot(1:10, 1:10)
Fontconfig warning: line 5: unknown element "its:rules"
Fontconfig warning: line 6: unknown element "its:translateRule"
Fontconfig error: line 6: invalid attribute 'translate'
Fontconfig error: line 6: invalid attribute 'selector'
Fontconfig error: line 7: invalid attribute 'xmlns:its'
Fontconfig error: line 7: invalid attribute 'version'
Fontconfig warning: line 9: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/20-unhint-small-vera.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/20-unhint-small-vera.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/20-unhint-small-vera.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/30-metric-aliases.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/30-metric-aliases.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/30-metric-aliases.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/30-metric-aliases.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/30-metric-aliases.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/30-metric-aliases.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/30-metric-aliases.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/40-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/40-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/40-nonlatin.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/40-nonlatin.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/40-nonlatin.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/40-nonlatin.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/40-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-generic.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-generic.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-generic.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-generic.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-latin.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-latin.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-latin.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-latin.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/45-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/49-sansserif.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/49-sansserif.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/49-sansserif.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/49-sansserif.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/49-sansserif.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/49-sansserif.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/49-sansserif.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/50-user.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/50-user.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/50-user.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/50-user.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/50-user.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/50-user.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/50-user.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/51-local.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/51-local.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/51-local.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/51-local.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/51-local.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/51-local.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/51-local.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-generic.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-generic.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-generic.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-generic.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-latin.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-latin.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-latin.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-latin.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/60-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-fonts-persian.conf", line 34: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-fonts-persian.conf", line 35: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-fonts-persian.conf", line 35: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-fonts-persian.conf", line 35: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-fonts-persian.conf", line 36: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-fonts-persian.conf", line 36: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-nonlatin.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-nonlatin.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-nonlatin.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-nonlatin.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/65-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/69-unifont.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/69-unifont.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/69-unifont.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/69-unifont.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/69-unifont.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/69-unifont.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/80-delicious.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/80-delicious.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/80-delicious.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/80-delicious.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/80-delicious.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/80-delicious.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/90-synthetic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/90-synthetic.conf", line 5: unknown element "its:translateRule"
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/90-synthetic.conf", line 5: invalid attribute 'translate'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/90-synthetic.conf", line 5: invalid attribute 'selector'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/90-synthetic.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/magick/etc/fonts/conf.d/90-synthetic.conf", line 6: invalid attribute 'version'
Fontconfig error: Cannot load default config file
> dev.off()
null device 
          1 
@dmi3kno
Copy link
Contributor

dmi3kno commented Jul 22, 2019

Must be related to #203.
There are some solutions like this

@jeroen
Copy link
Member

jeroen commented Jul 22, 2019

I understand the problem. Base R and gdtools use cairo from xQuartz which is older than the one we use to build imagemagick.

Coming up with a good solution is much harder :)

jeroen added a commit that referenced this issue Jul 23, 2019
@jeroen
Copy link
Member

jeroen commented Jul 23, 2019

I think this is solved now. The new CRAN binary package will bundle the same fonts as XQuartz so there should not be any conflict.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants