ropensci / rsvg

SVG renderer for R based on librsvg2
Other
97 stars 1 forks source link

rsvg producing blank pdfs #38

Closed silverfoxdoc closed 10 months ago

silverfoxdoc commented 1 year ago

since updating librsvg from 2.56.0 >> 2.56.2 on my mac using brew, the rsvg package no longer appears to be working properly.

When trying to convert an svg image to pdf inside R using rsvg_pdf the 2.56.2 version just produces a blank pdf. If I downgrade back to 2.56.0 and reinstall rsvg it works again.

I thought it might be a problem with librsvg itself, however, when I convert an svg to pdf using rsvg-convert at the terminal with version 2.56.2, it produces a correct pdf without an issue.

Seems to be a problem with how rsvg is using the updated version of the librsvg library. There unfortunately is no error output to the R console at all. It doesn't outright fail, as it produces a blank pdf file.

My only fix for this, is to downgrade librsvg back 2.56.0 and reinstall rsvg.

Hoping someone might be able to look into this. Thanks

─ Session info ─────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.3.0 (2023-04-21)
 os       macOS Ventura 13.4.1
 system   x86_64, darwin22.4.0
 ui       RStudio
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       Europe/London
 date     2023-07-02
 rstudio  2023.06.0+421 Mountain Hydrangea (desktop)
 pandoc   3.1.4 @ /usr/local/bin/pandoc

─ Packages ─────────────────────────────────────────────────────────────────
 package      * version date (UTC) lib source
 cellranger     1.1.0   2016-07-27 [1] CRAN (R 4.3.0)
 cli            3.6.1   2023-03-23 [1] CRAN (R 4.3.0)
 colorspace     2.1-0   2023-01-23 [1] CRAN (R 4.3.0)
 curl           5.0.1   2023-06-07 [1] CRAN (R 4.3.0)
 data.table     1.14.8  2023-02-17 [1] CRAN (R 4.3.0)
 dplyr        * 1.1.2   2023-04-20 [1] CRAN (R 4.3.0)
 egg          * 0.4.5   2019-07-13 [1] CRAN (R 4.3.0)
 fansi          1.0.4   2023-01-22 [1] CRAN (R 4.3.0)
 farver         2.1.1   2022-07-06 [1] CRAN (R 4.3.0)
 forcats      * 1.0.0   2023-01-29 [1] CRAN (R 4.3.0)
 foreign        0.8-84  2022-12-06 [2] CRAN (R 4.3.0)
 generics       0.1.3   2022-07-05 [1] CRAN (R 4.3.0)
 ggh4x        * 0.2.4   2023-04-04 [1] CRAN (R 4.3.0)
 ggplot2      * 3.4.2   2023-04-03 [1] CRAN (R 4.3.0)
 glue           1.6.2   2022-02-24 [1] CRAN (R 4.3.0)
 gridExtra    * 2.3     2017-09-09 [1] CRAN (R 4.3.0)
 gtable         0.3.3   2023-03-21 [1] CRAN (R 4.3.0)
 haven          2.5.3   2023-06-30 [1] CRAN (R 4.3.0)
 hms            1.1.3   2023-03-21 [1] CRAN (R 4.3.0)
 labeling       0.4.2   2020-10-20 [1] CRAN (R 4.3.0)
 lifecycle      1.0.3   2022-10-07 [1] CRAN (R 4.3.0)
 lubridate    * 1.9.2   2023-02-10 [1] CRAN (R 4.3.0)
 magrittr       2.0.3   2022-03-30 [1] CRAN (R 4.3.0)
 munsell        0.5.0   2018-06-12 [1] CRAN (R 4.3.0)
 openxlsx       4.2.5.2 2023-02-06 [1] CRAN (R 4.3.0)
 pillar         1.9.0   2023-03-22 [1] CRAN (R 4.3.0)
 pkgconfig      2.0.3   2019-09-22 [1] CRAN (R 4.3.0)
 purrr        * 1.0.1   2023-01-10 [1] CRAN (R 4.3.0)
 R6             2.5.1   2021-08-19 [1] CRAN (R 4.3.0)
 ragg           1.2.5   2023-01-12 [1] CRAN (R 4.3.0)
 RColorBrewer   1.1-3   2022-04-03 [1] CRAN (R 4.3.0)
 Rcpp           1.0.10  2023-01-22 [1] CRAN (R 4.3.0)
 readr        * 2.1.4   2023-02-10 [1] CRAN (R 4.3.0)
 readxl         1.4.2   2023-02-09 [1] CRAN (R 4.3.0)
 rio          * 0.5.29  2021-11-22 [1] CRAN (R 4.3.0)
 rlang          1.1.1   2023-04-28 [1] CRAN (R 4.3.0)
 rstudioapi     0.14    2022-08-22 [1] CRAN (R 4.3.0)
 rsvg         * 2.4.0   2022-11-21 [1] CRAN (R 4.3.0)
 scales         1.2.1   2022-08-20 [1] CRAN (R 4.3.0)
 sessioninfo    1.2.2   2021-12-06 [1] CRAN (R 4.3.0)
 showtext     * 0.9-6   2023-05-03 [1] CRAN (R 4.3.0)
 showtextdb   * 3.0     2020-06-04 [1] CRAN (R 4.3.0)
 stringi        1.7.12  2023-01-11 [1] CRAN (R 4.3.0)
 stringr      * 1.5.0   2022-12-02 [1] CRAN (R 4.3.0)
 svglite        2.1.1   2023-01-10 [1] CRAN (R 4.3.0)
 sysfonts     * 0.8.8   2022-03-13 [1] CRAN (R 4.3.0)
 systemfonts    1.0.4   2022-02-11 [1] CRAN (R 4.3.0)
 textshaping    0.3.6   2021-10-13 [1] CRAN (R 4.3.0)
 tibble       * 3.2.1   2023-03-20 [1] CRAN (R 4.3.0)
 tidyr        * 1.3.0   2023-01-24 [1] CRAN (R 4.3.0)
 tidyselect     1.2.0   2022-10-10 [1] CRAN (R 4.3.0)
 tidyverse    * 2.0.0   2023-02-22 [1] CRAN (R 4.3.0)
 timechange     0.2.0   2023-01-11 [1] CRAN (R 4.3.0)
 tzdb           0.4.0   2023-05-12 [1] CRAN (R 4.3.0)
 utf8           1.2.3   2023-01-31 [1] CRAN (R 4.3.0)
 vctrs          0.6.3   2023-06-14 [1] CRAN (R 4.3.0)
 viridisLite    0.4.2   2023-05-02 [1] CRAN (R 4.3.0)
 withr          2.5.0   2022-03-03 [1] CRAN (R 4.3.0)
 zip            2.3.0   2023-04-17 [1] CRAN (R 4.3.0)

 [1] /usr/local/lib/R/4.3/site-library
 [2] /usr/local/Cellar/r/4.3.0/lib/R/library
silverfoxdoc commented 10 months ago

this appears to have been fixed with librsvg update to 2.57.0