Skip to content

Package unable to install with "malformed DESCRIPTION" error #208

@zkamvar

Description

@zkamvar

Possibly related to r-lib/pak#632 and r-lib/pak#767

From hubverse-org/hubValidations#235, we were getting an error in the r-lib/actions/setup-r-dependencies@v2 action. I was able to reproduce it with {pak} by installing from source, which lead me to find that it's coming from a {desc} call, but I have been unable to reproduce that.

The previous runs were working five days ago and none of our packages have updated since mid-March.

FWIW, here is the specific run failure:

Details

  ℹ Installing lockfile '.github/pkg.lock'
   
  → Will install 93 packages.
  → Will download 4 CRAN packages (1.61 MB).
  → Will download 89 packages with unknown size.
  + arrow            19.0.1.1 [dl] + cmake, libcurl4-openssl-dev, libssl-dev
  + askpass          1.2.1    [dl]
  + assertthat       0.2.1    [dl]
  + backports        1.5.0    [dl]
  + base64enc        0.1-3    [dl]
  + base64url        1.4      [dl]
  + bigD             0.3.1    [dl]
  + bit              4.6.0    [dl]
  + bit64            4.6.0-1  [dl]
  + bitops           1.0-9    [dl]
  + bslib            0.9.0    [dl]
  + cachem           1.1.0    [dl]
  + checkmate        2.3.2    [dl]
  + cli              3.6.5    [dl]
  + clipr            0.8.0    [dl] + libx11-dev
  + commonmark       1.9.5    [dl]
  + config           0.3.2    [dl]
  + crayon           1.5.3    [dl]
  + curl             6.2.2    [dl] + libcurl4-openssl-dev, libssl-dev
  + data.table       1.17.0   [dl]
  + digest           0.6.37   [dl]
  + dplyr            1.1.4    [dl]
  + evaluate         1.0.3    [dl]
  + fansi            1.0.6    [dl]
  + farver           2.1.2    [dl]
  + fastmap          1.2.0    [dl]
  + fontawesome      0.5.3    [dl]
  + fs               1.6.6    [dl] + make
  + generics         0.1.3    [dl]
  + gh               1.4.1    [dl]
  + gitcreds         0.1.2    [dl] + git
  + glue             1.8.0    [dl]
  + gt               1.0.0    [dl]
  + highr            0.11     [dl]
  + hms              1.1.3    [dl]
  + htmltools        0.5.8.1  [dl]
  + htmlwidgets      1.6.4    [dl]
  + httr             1.4.7    [dl]
  + httr2            1.1.2    [dl]
  + hubAdmin         1.6.0    [bld][dl] (345.56 kB)
  + hubData          1.3.0    [bld][dl] (270.47 kB)
  + hubUtils         0.5.0    [bld][dl] (376.11 kB)
  + hubValidations   0.11.0   [bld][dl] (620.40 kB)
  + ini              0.3.1    [dl]
  + jquerylib        0.1.4    [dl]
  + jsonlite         2.0.0    [dl]
  + jsonvalidate     1.5.0    [dl]
  + juicyjuice       0.1.0    [dl]
  + knitr            1.50     [dl] + pandoc
  + labeling         0.4.3    [dl]
  + lifecycle        1.0.4    [dl]
  + litedown         0.7      [dl]
  + lubridate        1.9.4    [dl]
  + magrittr         2.0.3    [dl]
  + markdown         2.0      [dl]
  + memoise          2.0.1    [dl]
  + mime             0.13     [dl]
  + MMWRweek         0.1.3    [dl]
  + openssl          2.3.2    [dl] + libssl-dev
  + pillar           1.10.2   [dl]
  + pkgconfig        2.0.3    [dl]
  + purrr            1.0.4    [dl]
  + R6               2.6.1    [dl]
  + rappdirs         0.3.3    [dl]
  + RColorBrewer     1.1-3    [dl]
  + Rcpp             1.0.14   [dl]
  + reactable        0.4.4    [dl]
  + reactR           0.6.1    [dl]
  + readr            2.1.5    [dl]
  + rlang            1.1.6    [dl]
  + rmarkdown        2.29     [dl] + pandoc
  + sass             0.4.10   [dl] + make
  + scales           1.4.0    [dl]
  + sessioninfo      1.2.3    [dl]
  + stringi          1.8.7    [dl] + libicu-dev
  + stringr          1.5.1    [dl]
  + sys              3.4.3    [dl]
  + tibble           3.2.1    [dl]
  + tidyselect       1.2.1    [dl]
  + timechange       0.3.0    [dl]
  + tinytex          0.57     [dl]
  + tzdb             0.5.0    [dl]
  + utf8             1.2.5    [dl]
  + V8               6.0.3    [dl] + libnode-dev
  + vctrs            0.6.5    [dl]
  + viridisLite      0.4.2    [dl]
  + vroom            1.6.5    [dl]
  + whisker          0.4.1    [dl]
  + withr            3.0.2    [dl]
  + xfun             0.52     [dl]
  + xml2             1.3.8    [dl] + libxml2-dev
  + yaml             2.3.10   [dl]
  + zoltr            1.0.2    [dl]
  → Will install 10 system packages:
  * cmake                 - arrow               
  * git                   - gitcreds            
  * libcurl4-openssl-dev  - arrow, curl         
  * libicu-dev            - stringi             
  * libnode-dev           - V8                  
  * libssl-dev            - arrow, curl, openssl
  * libx11-dev            - clipr               
  * libxml2-dev           - xml2                
  * make                  - fs, sass            
  * pandoc                - knitr, rmarkdown    
  ℹ Getting 4 pkgs (1.61 MB) and 89 pkgs with unknown sizes
  ✔ Got base64enc 0.1-3 (x86_64-pc-linux-gnu-ubuntu-22.04) (26.60 kB)
  ✔ Got assertthat 0.2.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (53.52 kB)
  ✔ Got askpass 1.2.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (21.97 kB)
  ✔ Got pkgconfig 2.0.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (18.18 kB)
  ✔ Got backports 1.5.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (115.31 kB)
  ✔ Got base64url 1.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (24.51 kB)
  ✔ Got tinytex 0.57 (x86_64-pc-linux-gnu-ubuntu-22.04) (143.76 kB)
  ✔ Got timechange 0.3.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (170.52 kB)
  ✔ Got RColorBrewer 1.1-3 (x86_64-pc-linux-gnu-ubuntu-22.04) (51.98 kB)
  ✔ Got sessioninfo 1.2.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (195.85 kB)
  ✔ Got litedown 0.7 (x86_64-pc-linux-gnu-ubuntu-22.04) (371.34 kB)
  ✔ Got gitcreds 0.1.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (97.25 kB)
  ✔ Got httr 1.4.7 (x86_64-pc-linux-gnu-ubuntu-22.04) (487.12 kB)
  ✔ Got pillar 1.10.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (659.72 kB)
  ✔ Got hms 1.1.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (100.15 kB)
  ✔ Got hubData 1.3.0 (source) (270.47 kB)
  ✔ Got hubAdmin 1.6.0 (source) (345.56 kB)
  ✔ Got hubUtils 0.5.0 (source) (376.11 kB)
  ✔ Got openssl 2.3.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.31 MB)
  ✔ Got httr2 1.1.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (726.49 kB)
  ✔ Got memoise 2.0.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (48.81 kB)
  ✔ Got hubValidations 0.11.0 (source) (620.40 kB)
  ✔ Got htmlwidgets 1.6.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (815.39 kB)
  ✔ Got knitr 1.50 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.10 MB)
  ✔ Got reactR 0.6.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (611.43 kB)
  ✔ Got tzdb 0.5.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (663.56 kB)
  ✔ Got commonmark 1.9.5 (x86_64-pc-linux-gnu-ubuntu-22.04) (147.45 kB)
  ✔ Got bit 4.6.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (630.82 kB)
  ✔ Got Rcpp 1.0.14 (x86_64-pc-linux-gnu-ubuntu-22.04) (2.17 MB)
  ✔ Got clipr 0.8.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (51.28 kB)
  ✔ Got vroom 1.6.5 (x86_64-pc-linux-gnu-ubuntu-22.04) (947.31 kB)
  ✔ Got checkmate 2.3.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (743.77 kB)
  ✔ Got generics 0.1.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (82.76 kB)
  ✔ Got farver 2.1.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.47 MB)
  ✔ Got fontawesome 0.5.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.40 MB)
  ✔ Got gh 1.4.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (119.33 kB)
  ✔ Got glue 1.8.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (168.33 kB)
  ✔ Got dplyr 1.1.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.50 MB)
  ✔ Got MMWRweek 0.1.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (28.77 kB)
  ✔ Got htmltools 0.5.8.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (355.33 kB)
  ✔ Got lifecycle 1.0.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (125.10 kB)
  ✔ Got markdown 2.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (64.32 kB)
  ✔ Got jsonlite 2.0.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.09 MB)
  ✔ Got juicyjuice 0.1.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.13 MB)
  ✔ Got readr 2.1.5 (x86_64-pc-linux-gnu-ubuntu-22.04) (861.59 kB)
  ✔ Got stringr 1.5.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (311.01 kB)
  ✔ Got R6 2.6.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (86.92 kB)
  ✔ Got gt 1.0.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (6.09 MB)
  ✔ Got withr 3.0.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (223.89 kB)
  ✔ Got rmarkdown 2.29 (x86_64-pc-linux-gnu-ubuntu-22.04) (2.64 MB)
  ✔ Got xml2 1.3.8 (x86_64-pc-linux-gnu-ubuntu-22.04) (281.80 kB)
  ✔ Got tibble 3.2.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (678.87 kB)
  ✔ Got yaml 2.3.10 (x86_64-pc-linux-gnu-ubuntu-22.04) (115.34 kB)
  ✔ Got sass 0.4.10 (x86_64-pc-linux-gnu-ubuntu-22.04) (2.42 MB)
  ✔ Got viridisLite 0.4.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.30 MB)
  ✔ Got bigD 0.3.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.17 MB)
  ✔ Got vctrs 0.6.5 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.32 MB)
  ✔ Got crayon 1.5.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (163.96 kB)
  ✔ Got stringi 1.8.7 (x86_64-pc-linux-gnu-ubuntu-22.04) (3.30 MB)
  ✔ Got fastmap 1.2.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (63.25 kB)
  ✔ Got curl 6.2.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (782.68 kB)
  ✔ Got ini 0.3.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (13.45 kB)
  ✔ Got evaluate 1.0.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (101.55 kB)
  ✔ Got jquerylib 0.1.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (526.89 kB)
  ✔ Got magrittr 2.0.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (223.88 kB)
  ✔ Got jsonvalidate 1.5.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (177.71 kB)
  ✔ Got cli 3.6.5 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.33 MB)
  ✔ Got rappdirs 0.3.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (45.34 kB)
  ✔ Got V8 6.0.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (10.92 MB)
  ✔ Got tidyselect 1.2.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (225.47 kB)
  ✔ Got scales 1.4.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (841.75 kB)
  ✔ Got reactable 0.4.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.06 MB)
  ✔ Got utf8 1.2.5 (x86_64-pc-linux-gnu-ubuntu-22.04) (151.61 kB)
  ✔ Got xfun 0.52 (x86_64-pc-linux-gnu-ubuntu-22.04) (593.17 kB)
  ✔ Got digest 0.6.37 (x86_64-pc-linux-gnu-ubuntu-22.04) (222.88 kB)
  ✔ Got mime 0.13 (x86_64-pc-linux-gnu-ubuntu-22.04) (44.60 kB)
  ✔ Got bit64 4.6.0-1 (x86_64-pc-linux-gnu-ubuntu-22.04) (492.57 kB)
  ✔ Got fansi 1.0.6 (x86_64-pc-linux-gnu-ubuntu-22.04) (317.39 kB)
  ✔ Got sys 3.4.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (40.82 kB)
  ✔ Got config 0.3.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (102.91 kB)
  ✔ Got purrr 1.0.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (537.35 kB)
  ✔ Got cachem 1.1.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (67.56 kB)
  ✔ Got highr 0.11 (x86_64-pc-linux-gnu-ubuntu-22.04) (37.67 kB)
  ✔ Got labeling 0.4.3 (x86_64-pc-linux-gnu-ubuntu-22.04) (60.96 kB)
  ✔ Got lubridate 1.9.4 (x86_64-pc-linux-gnu-ubuntu-22.04) (993.18 kB)
  ✔ Got fs 1.6.6 (x86_64-pc-linux-gnu-ubuntu-22.04) (310.10 kB)
  ✔ Got zoltr 1.0.2 (x86_64-pc-linux-gnu-ubuntu-22.04) (155.40 kB)
  ✔ Got whisker 0.4.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (67.17 kB)
  ✔ Got bitops 1.0-9 (x86_64-pc-linux-gnu-ubuntu-22.04) (26.02 kB)
  ✔ Got data.table 1.17.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (2.69 MB)
  ✔ Got rlang 1.1.6 (x86_64-pc-linux-gnu-ubuntu-22.04) (1.60 MB)
  ✔ Got bslib 0.9.0 (x86_64-pc-linux-gnu-ubuntu-22.04) (5.67 MB)
  ✔ Got arrow 19.0.1.1 (x86_64-pc-linux-gnu-ubuntu-22.04) (20.83 MB)
  ℹ Installing system requirements
  ℹ Executing `sudo sh -c apt-get -y update`
  Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
  Hit:2 http://azure.archive.ubuntu.com/ubuntu jammy InRelease
  Hit:3 http://azure.archive.ubuntu.com/ubuntu jammy-updates InRelease
  Hit:4 http://azure.archive.ubuntu.com/ubuntu jammy-backports InRelease
  Hit:5 http://azure.archive.ubuntu.com/ubuntu jammy-security InRelease
  Hit:6 https://packages.microsoft.com/repos/azure-cli jammy InRelease
  Hit:7 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease
  Reading package lists...
  ℹ Executing `sudo sh -c apt-get -y install cmake libcurl4-openssl-dev libssl-dev libx11-dev make git pandoc libicu-dev libnode-dev libxml2-dev`
  Reading package lists...
  Building dependency tree...
  Reading state information...
  libicu-dev is already the newest version (70.1-2).
  libicu-dev set to manually installed.
  make is already the newest version (4.3-4.1build1).
  libssl-dev is already the newest version (3.0.2-0ubuntu1.19).
  libx11-dev is already the newest version (2:1.7.5-1ubuntu0.3).
  libx11-dev set to manually installed.
  libxml2-dev is already the newest version (2.9.13+dfsg-1ubuntu0.7).
  libxml2-dev set to manually installed.
  git is already the newest version (1:2.49.0-0ubuntu1~ubuntu22.04.1).
  The following additional packages will be installed:
    cmake-data dh-elpa-helper libcmark-gfm-extensions0.29.0.gfm.3
  libcmark-gfm0.29.0.gfm.3 libjsoncpp25 libnode72 librhash0 libuv1-dev
    pandoc-data
  Suggested packages:
    cmake-doc ninja-build cmake-format libcurl4-doc libidn11-dev libkrb5-dev
    libldap2-dev librtmp-dev libssh2-1-dev texlive-latex-recommended
    texlive-xetex texlive-luatex pandoc-citeproc texlive-latex-extra context
    wkhtmltopdf librsvg2-bin groff ghc nodejs python libjs-mathjax libjs-katex
    citation-style-language-styles
  The following NEW packages will be installed:
    cmake cmake-data dh-elpa-helper libcmark-gfm-extensions0.29.0.gfm.3
    libcmark-gfm0.29.0.gfm.3 libcurl4-openssl-dev libjsoncpp25 libnode-dev
  libnode72 librhash0 libuv1-dev pandoc pandoc-data
  0 upgraded, 13 newly installed, 0 to remove and 37 not upgraded.
  Need to get 39.6 MB of archives.
  After this operation, 238 MB of additional disk space will be used.
  Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
  Get:2 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libjsoncpp25 amd64 1.9.5-3 [80.0 kB]
  Get:3 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 librhash0 amd64 1.4.2-1ubuntu1 [125 kB]
  Get:4 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 dh-elpa-helper all 2.0.9ubuntu1 [7610 B]
  Get:5 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main amd64 cmake-data all 3.22.1-1ubuntu1.22.04.2 [1913 kB]
  Get:6 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main amd64 cmake amd64 3.22.1-1ubuntu1.22.04.2 [5010 kB]
  Get:7 http://azure.archive.ubuntu.com/ubuntu jammy/universe amd64 libcmark-gfm0.29.0.gfm.3 amd64 0.29.0.gfm.3-3 [115 kB]
  Get:8 http://azure.archive.ubuntu.com/ubuntu jammy/universe amd64 libcmark-gfm-extensions0.29.0.gfm.3 amd64 0.29.0.gfm.3-3 [25.1 kB]
  Get:9 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libcurl4-openssl-dev amd64 7.81.0-1ubuntu1.20 [386 kB]
  Get:10 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libuv1-dev amd64 1.43.0-1ubuntu0.1 [130 kB]
  Get:11 http://azure.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libnode72 amd64 12.22.9~dfsg-1ubuntu3.6 [10.8 MB]
  Get:12 http://azure.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libnode-dev amd64 12.22.9~dfsg-1ubuntu3.6 [609 kB]
  Get:13 http://azure.archive.ubuntu.com/ubuntu jammy/universe amd64 pandoc-data all 2.9.2.1-3ubuntu2 [81.8 kB]
  Get:14 http://azure.archive.ubuntu.com/ubuntu jammy/universe amd64 pandoc amd64 2.9.2.1-3ubuntu2 [20.3 MB]
  Fetched 39.6 MB in 1s (57.0 MB/s)
  Selecting previously unselected package libjsoncpp25:amd64.
  (Reading database ...
  (Reading database ... 5%
  (Reading database ... 10%
  (Reading database ... 15%
  (Reading database ... 20%
  (Reading database ... 25%
  (Reading database ... 30%
  (Reading database ... 35%
  (Reading database ... 40%
  (Reading database ... 45%
  (Reading database ... 50%
  (Reading database ... 55%
  (Reading database ... 60%
  (Reading database ... 65%
  (Reading database ... 70%
  (Reading database ... 75%
  (Reading database ... 80%
  (Reading database ... 85%
  (Reading database ... 90%
  (Reading database ... 95%
  (Reading database ... 100%
  (Reading database ... 272101 files and directories currently installed.)
  Preparing to unpack .../00-libjsoncpp25_1.9.5-3_amd64.deb ...
  Unpacking libjsoncpp25:amd64 (1.9.5-3) ...
  Selecting previously unselected package librhash0:amd64.
  Preparing to unpack .../01-librhash0_1.4.2-1ubuntu1_amd64.deb ...
  Unpacking librhash0:amd64 (1.4.2-1ubuntu1) ...
  Selecting previously unselected package dh-elpa-helper.
  Preparing to unpack .../02-dh-elpa-helper_2.0.9ubuntu1_all.deb ...
  Unpacking dh-elpa-helper (2.0.9ubuntu1) ...
  Selecting previously unselected package cmake-data.
  Preparing to unpack .../03-cmake-data_3.22.1-1ubuntu1.22.04.2_all.deb ...
  Unpacking cmake-data (3.22.1-1ubuntu1.22.04.2) ...
  Selecting previously unselected package cmake.
  Preparing to unpack .../04-cmake_3.22.1-1ubuntu1.22.04.2_amd64.deb ...
  Unpacking cmake (3.22.1-1ubuntu1.22.04.2) ...
  Selecting previously unselected package libcmark-gfm0.29.0.gfm.3:amd64.
  Preparing to unpack .../05-libcmark-gfm0.29.0.gfm.3_0.29.0.gfm.3-3_amd64.deb ...
  Unpacking libcmark-gfm0.29.0.gfm.3:amd64 (0.29.0.gfm.3-3) ...
  Selecting previously unselected package libcmark-gfm-extensions0.29.0.gfm.3:amd64.
  Preparing to unpack .../06-libcmark-gfm-extensions0.29.0.gfm.3_0.29.0.gfm.3-3_amd64.deb ...
  Unpacking libcmark-gfm-extensions0.29.0.gfm.3:amd64 (0.29.0.gfm.3-3) ...
  Selecting previously unselected package libcurl4-openssl-dev:amd64.
  Preparing to unpack .../07-libcurl4-openssl-dev_7.81.0-1ubuntu1.20_amd64.deb ...
  Unpacking libcurl4-openssl-dev:amd64 (7.81.0-1ubuntu1.20) ...
  Selecting previously unselected package libuv1-dev:amd64.
  Preparing to unpack .../08-libuv1-dev_1.43.0-1ubuntu0.1_amd64.deb ...
  Unpacking libuv1-dev:amd64 (1.43.0-1ubuntu0.1) ...
  Selecting previously unselected package libnode72:amd64.
  Preparing to unpack .../09-libnode72_12.22.9~dfsg-1ubuntu3.6_amd64.deb ...
  Unpacking libnode72:amd64 (12.22.9~dfsg-1ubuntu3.6) ...
  Selecting previously unselected package libnode-dev.
  Preparing to unpack .../10-libnode-dev_12.22.9~dfsg-1ubuntu3.6_amd64.deb ...
  Unpacking libnode-dev (12.22.9~dfsg-1ubuntu3.6) ...
  Selecting previously unselected package pandoc-data.
  Preparing to unpack .../11-pandoc-data_2.9.2.1-3ubuntu2_all.deb ...
  Unpacking pandoc-data (2.9.2.1-3ubuntu2) ...
  Selecting previously unselected package pandoc.
  Preparing to unpack .../12-pandoc_2.9.2.1-3ubuntu2_amd64.deb ...
  Unpacking pandoc (2.9.2.1-3ubuntu2) ...
  Setting up libuv1-dev:amd64 (1.43.0-1ubuntu0.1) ...
  Setting up libnode72:amd64 (12.22.9~dfsg-1ubuntu3.6) ...
  Setting up libcurl4-openssl-dev:amd64 (7.81.0-1ubuntu1.20) ...
  Setting up dh-elpa-helper (2.0.9ubuntu1) ...
  Setting up libjsoncpp25:amd64 (1.9.5-3) ...
  Setting up libcmark-gfm0.29.0.gfm.3:amd64 (0.29.0.gfm.3-3) ...
  Setting up librhash0:amd64 (1.4.2-1ubuntu1) ...
  Setting up libcmark-gfm-extensions0.29.0.gfm.3:amd64 (0.29.0.gfm.3-3) ...
  Setting up cmake-data (3.22.1-1ubuntu1.22.04.2) ...
  Setting up pandoc-data (2.9.2.1-3ubuntu2) ...
  Setting up libnode-dev (12.22.9~dfsg-1ubuntu3.6) ...
  Setting up pandoc (2.9.2.1-3ubuntu2) ...
  Setting up cmake (3.22.1-1ubuntu1.22.04.2) ...
  Processing triggers for man-db (2.10.2-1) ...
  Processing triggers for libc-bin (2.35-0ubuntu3.9) ...
  NEEDRESTART-VER: 3.5
  NEEDRESTART-KCUR: 6.8.0-1027-azure
  NEEDRESTART-KEXP: 6.8.0-1027-azure
  NEEDRESTART-KSTA: 1
  ✔ Installed arrow 19.0.1.1  (362ms)
  ✔ Installed askpass 1.2.1  (1s)
  ✔ Installed assertthat 0.2.1  (1s)
  ✔ Installed backports 1.5.0  (1s)
  ✔ Installed base64enc 0.1-3  (1s)
  ✔ Installed base64url 1.4  (1s)
  ✔ Installed bigD 0.3.1  (1s)
  ✔ Installed bit 4.6.0  (1s)
  ✔ Installed bit64 4.6.0-1  (1s)
  ✔ Installed bitops 1.0-9  (1s)
  ✔ Installed bslib 0.9.0  (89ms)
  ✔ Installed cachem 1.1.0  (1s)
  ✔ Installed checkmate 2.3.2  (1s)
  ✔ Installed cli 3.6.5  (1s)
  ✔ Installed clipr 0.8.0  (1s)
  ✔ Installed commonmark 1.9.5  (1s)
  ✔ Installed config 0.3.2  (1s)
  ✔ Installed crayon 1.5.3  (1s)
  ✔ Installed curl 6.2.2  (1s)
  ✔ Installed data.table 1.17.0  (53ms)
  ✔ Installed digest 0.6.37  (1s)
  ✔ Installed dplyr 1.1.4  (33ms)
  ✔ Installed evaluate 1.0.3  (1s)
  ✔ Installed fansi 1.0.6  (1s)
  ✔ Installed farver 2.1.2  (1s)
  ✔ Installed fastmap 1.2.0  (1s)
  ✔ Installed fontawesome 0.5.3  (35ms)
  ✔ Installed fs 1.6.6  (1s)
  ✔ Installed generics 0.1.3  (1s)
  ✔ Installed gh 1.4.1  (1s)
  ✔ Installed gitcreds 0.1.2  (1s)
  ✔ Installed glue 1.8.0  (1s)
  ✔ Installed gt 1.0.0  (59ms)
  ✔ Installed highr 0.11  (1s)
  ✔ Installed hms 1.1.3  (1s)
  ✔ Installed htmltools 0.5.8.1  (1s)
  ✔ Installed htmlwidgets 1.6.4  (1s)
  ✔ Installed httr 1.4.7  (1s)
  ✔ Installed httr2 1.1.2  (1s)
  ✔ Installed ini 0.3.1  (1s)
  ✔ Installed jquerylib 0.1.4  (1s)
  ✔ Installed jsonlite 2.0.0  (33ms)
  ✔ Installed jsonvalidate 1.5.0  (1s)
  ✔ Installed juicyjuice 0.1.0  (27ms)
  ✔ Installed knitr 1.50  (42ms)
  ✔ Installed labeling 0.4.3  (1s)
  ✔ Installed lifecycle 1.0.4  (1s)
  ✔ Installed litedown 0.7  (1s)
  ✔ Installed lubridate 1.9.4  (1s)
  ✔ Installed magrittr 2.0.3  (1s)
  ✔ Installed markdown 2.0  (1s)
  ✔ Installed memoise 2.0.1  (1s)
  ✔ Installed mime 0.13  (1s)
  ✔ Installed MMWRweek 0.1.3  (1s)
  ✔ Installed openssl 2.3.2  (39ms)
  ✔ Installed pillar 1.10.2  (28ms)
  ✔ Installed pkgconfig 2.0.3  (1s)
  ✔ Installed purrr 1.0.4  (24ms)
  ✔ Installed R6 2.6.1  (1s)
  ✔ Installed rappdirs 0.3.3  (1s)
  ✔ Installed RColorBrewer 1.1-3  (1s)
  ✔ Installed Rcpp 1.0.14  (64ms)
  ✔ Installed reactable 0.4.4  (39ms)
  ✔ Installed reactR 0.6.1  (1s)
  ✔ Installed readr 2.1.5  (32ms)
  ✔ Installed rlang 1.1.6  (1s)
  ✔ Installed rmarkdown 2.29  (1.1s)
  ✔ Installed sass 0.4.10  (50ms)
  ✔ Installed scales 1.4.0  (1s)
  ✔ Installed stringi 1.8.7  (69ms)
  ✔ Installed stringr 1.5.1  (1s)
  ✔ Installed sys 3.4.3  (1s)
  ✔ Installed tibble 3.2.1  (1s)
  ✔ Installed tidyselect 1.2.1  (1s)
  ✔ Installed timechange 0.3.0  (1s)
  ✔ Installed tinytex 0.57  (1s)
  ✔ Installed tzdb 0.5.0  (1s)
  ✔ Installed utf8 1.2.5  (1s)
  ✔ Installed V8 6.0.3  (216ms)
  ✔ Installed vctrs 0.6.5  (1s)
  ✔ Installed viridisLite 0.4.2  (28ms)
  ✔ Installed vroom 1.6.5  (35ms)
  ✔ Installed whisker 0.4.1  (1s)
  ✔ Installed withr 3.0.2  (1s)
  ℹ Building hubUtils 0.5.0
  Error: 
  ! error in pak subprocess
  Caused by error in `read.dcf(con)`:
  ! Line starting 'hubUtils/DESCRIPTION ...' is malformed!
  ---
  Backtrace:
  1. pak::lockfile_install(".github/pkg.lock")
  2. pak:::remote(function(...) { …
  3. err$throw(res$error)
  ---
  Subprocess backtrace:
   1. base::withCallingHandlers(cli_message = function(msg) { …
   2. get("lockfile_install_internal", asNamespace("pak"))(...)
   3. plan$install()
   4. pkgdepends::install_package_plan(plan, lib = private$library, num_workers = nw, …
   5. base::withCallingHandlers({ …
   6. pkgdepends:::start_task(state, task)
   7. pkgdepends:::start_task_build(state, task)
   8. pkgdepends:::make_build_process(path, pkg, tmp_dir, lib, vignettes, needscompilation, …
   9. pkgdepends:::withr_with_libpaths(c(tmplib, lib), action = "prefix", pkgbuild::pkgbuild_…
  10. base::force(code)
  11. pkgbuild::pkgbuild_process$new(path, tmp_dir, binary = binary, …
  12. local initialize(...)
  13. pkgbuild:::rcb_init(self, private, super, path, dest_path, binary, vignettes, …
  14. pkgbuild:::build_setup(path, dest_path, binary, vignettes, manual, clean_doc, …
  15. base::isTRUE(get_desc_config_flag(path, "bootstrap"))
  16. pkgbuild:::get_desc_config_flag(path, "bootstrap")
  17. desc::desc_get(name, file = path)
  18. description$new(file = file)
  19. local initialize(...)
  20. desc:::idesc_create(self, private, cmd, file, text, package)
  21. desc:::idesc_create_file(self, private, file)
  22. desc:::idesc_create_text(self, private, lines)
  23. desc:::read_dcf(con)
  24. base::colnames(read.dcf(con))
  25. base::is.data.frame(x)
  26. base::read.dcf(con)
  27. base::.handleSimpleError(function (e) …
  28. global h(simpleError(msg, call))
  Execution halted

Reprex

options(repos = c("https://hubverse-org.r-universe.dev", getOption("repos")))
pak::pkg_install("hubUtils?source")
#> ℹ Loading metadata database
#> ✔ Loading metadata database ... done
#> 
#> 
#> → Will install 1 package.
#> → The package (376.11 kB) is cached.
#> + hubUtils   0.5.0 👷🏽‍♀️
#> ℹ No downloads are needed, 1 pkg (376.11 kB) is cached
#> ℹ Building hubUtils 0.5.0
#> Error: ! error in pak subprocess
#> Caused by error in `read.dcf(con)`:
#> ! Line starting 'hubUtils/DESCRIPTION ...' is malformed!

Last error trace shows that it’s coming from the desc package, so I’m trying to isolate the problem by downloading the tarball from the R-universe and reading the DESCRIPTION file in manually, but I cannot get it to fail.

Last error trace

<callr_error/rlib_error_3_0/rlib_error/error>
Error: 
! error in pak subprocess
Caused by error in `read.dcf(con)`:
! Line starting 'hubUtils/DESCRIPTION ...' is malformed!
---
Backtrace:
1. pak::pkg_install("hubUtils?source")
2. pak:::remote(function(...) get("pkg_install_do_plan", asNamespace("pak"))(...), …
3. err$throw(res$error)
---
Subprocess backtrace:
 1. base::withCallingHandlers(cli_message = function(msg) { …
 2. get("pkg_install_do_plan", asNamespace("pak"))(...)
 3. proposal$install()
 4. pkgdepends::install_package_plan(plan, lib = private$library, num_workers = nw, …
 5. base::withCallingHandlers({ …
 6. pkgdepends:::start_task(state, task)
 7. pkgdepends:::start_task_build(state, task)
 8. pkgdepends:::make_build_process(path, pkg, tmp_dir, lib, vignettes, needscompilation, …
 9. pkgdepends:::withr_with_libpaths(c(tmplib, lib), action = "prefix", pkgbuild::pkgbuild_process$new(path, …
10. base::force(code)
11. pkgbuild::pkgbuild_process$new(path, tmp_dir, binary = binary, …
12. local initialize(...)
13. pkgbuild:::rcb_init(self, private, super, path, dest_path, binary, vignettes, …
14. pkgbuild:::build_setup(path, dest_path, binary, vignettes, manual, clean_doc, …
15. base::isTRUE(get_desc_config_flag(path, "bootstrap"))
16. pkgbuild:::get_desc_config_flag(path, "bootstrap")
17. desc::desc_get(name, file = path)
18. description$new(file = file)
19. local initialize(...)
20. desc:::idesc_create(self, private, cmd, file, text, package)
21. desc:::idesc_create_file(self, private, file)
22. desc:::idesc_create_text(self, private, lines)
23. desc:::read_dcf(con)
24. base::colnames(read.dcf(con))
25. base::is.data.frame(x)
26. base::read.dcf(con)
27. base::.handleSimpleError(function (e) …
28. global h(simpleError(msg, call))

tmp <- tempfile()
out <- tempfile()
download.file("https://hubverse-org.r-universe.dev/src/contrib/hubUtils_0.5.0.tar.gz", tmp)
untar(tmp, exdir = out)
desc::desc(file = file.path(out, "hubUtils", "DESCRIPTION"))
#> Package: hubUtils
#> Title: Core 'hubverse' Utilities
#> Version: 0.5.0
#> Authors@R (parsed):
#>     * Anna Krystalli <annakrystalli@googlemail.com> [aut, cre] (ORCID: <https://orcid.org/0000-0002-2378-4915>)
#>     * Li Shandross <lshandross@umass.edu> [ctb]
#>     * Nicholas G. Reich <nick@umass.edu> [ctb] (ORCID: <https://orcid.org/0000-0003-3503-9899>)
#>     * Evan L. Ray <elray@umass.edu> [ctb]
#>     * Zhian N. Kamvar <zkamvar@gmail.com> [ctb] (ORCID: <https://orcid.org/0000-0003-1458-7108>)
#>     * Consortium of Infectious Disease Modeling Hubs [cph]
#> Author: Anna Krystalli [aut, cre] (ORCID:
#>     <https://orcid.org/0000-0002-2378-4915>), Li Shandross [ctb], Nicholas
#>     G. Reich [ctb] (ORCID: <https://orcid.org/0000-0003-3503-9899>), Evan
#>     L. Ray [ctb], Zhian N. Kamvar [ctb] (ORCID:
#>     <https://orcid.org/0000-0003-1458-7108>), Consortium of Infectious
#>     Disease Modeling Hubs [cph]
#> Maintainer: Anna Krystalli <annakrystalli@googlemail.com>
#> Description: Core set of low-level utilities common across the 'hubverse'.
#>     Used to interact with 'hubverse' schema, Hub configuration files and
#>     model outputs and designed to be primarily used internally by other
#>     'hubverse' packages. See Reich et al. (2022)
#>     <doi:10.2105/AJPH.2022.306831> for an overview of Collaborative Hubs.
#> License: MIT + file LICENSE
#> URL: https://github.com/hubverse-org/hubUtils,
#>     https://hubverse-org.github.io/hubUtils/
#> BugReports: https://github.com/hubverse-org/hubUtils/issues
#> Depends:
#>     R (>= 4.1.0)
#> Imports:
#>     checkmate,
#>     cli,
#>     curl,
#>     fs,
#>     gh,
#>     glue,
#>     jsonlite,
#>     lifecycle,
#>     magrittr,
#>     memoise,
#>     purrr,
#>     rlang,
#>     stringr,
#>     tibble,
#>     utils
#> Suggests:
#>     arrow (>= 17.0.0),
#>     dplyr,
#>     knitr,
#>     rmarkdown,
#>     testthat (>=
#>         3.2.0)
#> Config/Needs/website: hubverse-org/hubStyle
#> Config/pak/sysreqs: git make libicu-dev libssl-dev
#> Config/testthat/edition: 3
#> Encoding: UTF-8
#> LazyData: true
#> NeedsCompilation: no
#> Packaged: 2025-04-28 04:55:58 UTC; root
#> RemoteRef: v0.5.0
#> RemoteSha: 93617b509c195d28cc0cb5ff40976888472af7f8
#> RemoteUrl: https://github.com/hubverse-org/hubUtils
#> Repository: https://hubverse-org.r-universe.dev
#> Roxygen: list(markdown = TRUE)
#> RoxygenNote: 7.3.2

Created on 2025-05-07 with reprex v2.1.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions