It looks like it’s another month since the last update. This long span seems to be becoming a trend, but I had good reason, being on vacation for much of this one. Since, as mentioned in the last update, the home Internet was down for a bit, that meant a bit of catch-up after both of these periods. Additionally, this was also the period in which the Mass Rebuild for Fedora 32 was run, and I took a little break for that. So this last period was a bit of an up-and-down as far as packaging work goes.

The Mass Rebuild found about 20 or so of my packages that failed to build. Some of these were false positives, and some of them are due to changes in GCC 10, notably Fortran handling of rank mismatches and the switch to -fno-common for C. For R-Rmpfr, a patch was already written upstream, which I simply had to backport. For R-deldir, I wrote a patch and sent it upstream, and it’s in the latest release.

One other thing I’m happy about is that I’ve finally been able to fix the build of R-data.table on non-x86 architectures. This has been broken for several upstream releases, and I’ve not been able to update in Fedora since 1.12.0. I wrote and proposed two patches to upstream to fix this:

  • Improve fread for very small or very large fp numbers — This fixes conversion of strings to floating-point numbers on armv7hl and ppc64le by following a procedure similar to R’s builtin methods.
  • Use consistent types with fwriteMainArgs.nrow — This fixes incorrect types passed to string formatting functions. Such an error is something common enough in C that the compiler grew warnings for it, but it only works on the standard library by default. By accident or de facto standards, the original code seemed to work everywhere but armv7hl.

There’s one more patch in Fedora that may or may not be sent upstream, but now the package can build on all architectures again, so we’re back on the latest version.

Updated packages

PackageVersionNotes
R-R.cache0.14.0-1
R-R.utils2.9.2-1
R-Rmpfr0.7.2-6.fc32Backport fix for -fno-common change in gcc 10
R-callr3.4.0-1Rawhide only
R-cli2.0.0-1Rawhide only
R-cli2.0.1-1
R-data.table1.12.8-1Fix tests on alternate arches mentioned above
R-deldir0.1.23-3.fc32Fix rank mismatch build errors from gcc 10
R-fansi0.4.1-1
R-farver2.0.2-1
R-geepack1.3.1-1
R-globals0.12.5-1
R-hms0.5.3-1
R-listenv0.8.0-1
R-mime0.8-1
R-pillar1.4.3-1
R-plyr1.8.5-1
R-prettycode1.1.0-1
R-repr1.0.2-1
R-reticulate1.14-1
R-rmarkdown2.0-1Rawhide only
R-rsconnect0.8.16-1
R-stringi1.4.4-1
R-tinytex0.18-1
R-vctrs0.2.1-1
exercism3.0.13-1
git-lfs2.9.0-1Rawhide only
git-lfs2.9.2-1
golang-github-alecthomas-chroma0.6.9-1
golang-github-alecthomas-chroma0.7.0-1
golang-github-alecthomas-chroma0.7.1-1
golang-github-imdario-mergo0.3.8-1
golang-github-mattn-colorable0.1.4-1
golang-github-mattn-isatty0.0.11-1
golang-github-mattn-runewidth0.0.7-1
golang-github-mattn-tty0.0.3-1
golang-github-niklasfasching-org0.1.9-1
golang-github-rs-zerolog1.17.2-1
golang-github-tdewolff-minify2.6.2-1
golang-github-tdewolff-parse2.4.1-1
golang-github-tdewolff-parse2.4.2-1
golang-gopkg-yaml-22.2.7-1
golang-x-sys0-0.30.20200103gitc96a22e
htmltest0.11.0-1
libinsane1.0.3-1
ocrmypdf9.3.0-1
ocrmypdf9.4.0-1
ocrmypdf9.5.0-1
paperwork1.3.1-1
proj-datumgrid-europe1.5-1
proj-datumgrid-north-america1.3-1
proj-datumgrid-oceania1.1-1
python-dask2.10.0-1
python-dask2.9.1-1
python-fiona1.8.13-1
python-fsspec0.6.2-1
python-gpxpy1.4.0-1Update and fix Python 3.9
python-jupyter-console6.1.0-1
python-paperwork-backend1.3.1-1
python-pep8-naming0.9.1-1
python-pikepdf1.10.0-1
python-pikepdf1.8.1-1Rawhide only
python-pikepdf1.8.2-1Rawhide only
python-pikepdf1.8.3-1
python-pypillowfight0.3.0-1
python-rasterio1.1.2-1
python-tblib1.6.0-1
python-zarr2.4.0-1
xeus0.23.3-1
xtl0.6.11-1

New packages

Reviews