Somehow, my semi-weekly updates turned into monthly things. Mostly, updates per week have been rather light and stable, so it always seemed that there was no need to write an update. Of course, that ends up meaning one really large update after a long time. This past week was pretty busy, so I thought it best to finally write up a post.

One small changeset was removing automated Suggests from R packages when they do not exist in Fedora yet. This is due to legal concerns on the F31 Change for automated R dependencies. So far, I’ve fixed mine, and intend to fix others’ soon.

On the Python 2 front, aside from dropping unused subpackages from Fedora 32, I’ve also ported git-cinnabar’s test running from nose to unittest. This makes it easier to get the Python 2 exception. Since upstream is working on Python 3 support, I expect that this exception won’t need to be in place for long.

One final interesting pursuit is trying to get R-data.table to compile on all architectures again. On s390x, a few tests were failing, and all appeared to be using R-bit64. Looking at that package, tests were disabled on s390x with no indication as to why. Investigating further, it seemed as if llroundl was returning garbage, e.g., input of 2**x would return some small integer. After filing a bug report, Florian pointed out that the issue was not in glibc, but that bit64.so must be linked with libm. This is a strange consequence of glibc splitting out math functions. There is a copy of llroundl in glibc, but it does not support long double, while the one in libm does. Adding the correct linkage fixes both R-bit64 tests and R-data.table on s390x. Unfortunately, there are still some more floating-point issues to solve, so R-data.table is not yet rebuilt.

Updated packages

PackageVersionNotes
R-R.devices2.16.1-1
R-R.oo1.23.0-1
R-R.rsp0.43.2-1
R-ascii2.1-6Exclude Suggests for unavailable packages
R-backports1.1.5-1
R-bit640.9.7-8Link against libm for llroundl, fixing s390x
R-farver2.0.1-1
R-future1.15.0-1
R-gamlss.dist5.1.5-1
R-gargle0.4.0-1
R-gdtools0.2.1-1
R-gee4.13.20-1
R-glue1.3.1-4Exclude Suggests for unavailable packages
R-gtable0.3.0-4Exclude Suggests for unavailable packages
R-haven2.2.0-1Fedora 31+ only
R-hexbin1.27.3-4Exclude Suggests for unavailable packages
R-hexbin1.28.0-1
R-hms0.5.2-1
R-htmltools0.4.0-1
R-htmlwidgets1.5.1-1
R-jpeg0.1.8.1-1
R-knitr1.25-2Exclude Suggests for unavailable packages
R-knitr1.26-1
R-later1.0.0-1
R-lintr2.0.0-1
R-ncdf41.17-1
R-pingr1.2.0-1
R-pingr2.0.0-1
R-pkgbuild1.0.6-1
R-pkgdown1.4.1-2Exclude Suggests for unavailable packages
R-plyr1.8.4-13Exclude Suggests for unavailable packages
R-promises1.1.0-1
R-purrr0.3.3-1
R-rgdal1.4.6-1
R-rgdal1.4.7-1
R-rgeos0.5.2-1
R-rlang0.4.1-1
R-rmarkdown1.16-1
R-rmarkdown1.17-1
R-roxygen26.1.1-4Exclude Suggests for unavailable packages
R-roxygen27.0.0-1Fedora Rawhide only
R-rvest0.3.5-1
R-shiny1.4.0-1
R-sp1.3.2-1
R-stringdist0.9.5.3-1
R-stringdist0.9.5.5-1
R-stringr1.4.0-4Exclude Suggests for unavailable packages
R-styler1.2.0-1
R-testit0.10-1
R-testit0.11-1
R-tinytest1.1.0-1
R-tinytex0.17-1
R-viridisLite0.3.0-6Exclude Suggests for unavailable packages
R-xfun0.10-1
R-xfun0.11-1
R-xml21.2.2-2Exclude Suggests for unavailable packages
R-xtable1.8.4-3Exclude Suggests for unavailable packages
cppzmq4.5.0-1
git-annex7.20191009-1
git-annex7.20191017-1
git-annex7.20191024-1
git-annex7.20191106-1
git-cinnabar0.5.2-3Switch to unittest for running tests
golang-github-alecthomas-chroma0.6.7-1
golang-github-alecthomas-chroma0.6.8-1
golang-github-alecthomas-kong0.2.1-1
golang-github-disintegration-gift1.2.1-1Enable tests on all arches
golang-github-frankban-quicktest1.5.0-1
golang-github-google-cmp0.3.1-1
golang-github-jinzhu-now1.1.1-1
golang-github-lucasb-eyer-colorful1.0.3-1
golang-github-nicksnyder-i18n1.10.1-1Downgrade to latest v1 release
golang-github-niklasfasching-org0.1.5-1
golang-github-niklasfasching-org0.1.6-1
golang-github-niklasfasching-org0.1.7-1
golang-github-niklasfasching-org0.1.8-1
golang-github-protobuf1.3.2-4Fedora 31+ only
golang-github-rwcarlsen-goexif0-0.3.20191017git9e8deec
golang-github-sanity-io-litter1.2.0-1
golang-github-spf13-fsync0.9.0-1
golang-gocloud0.17.0-2Backport fix for 32-bit tests
golang-x-net0-0.54.20191018gitda9a3fd
hugo0.58.3-1
hugo0.59.1-1
libinsane1.0.2-1
libxls1.5.2-1
numpy1.17.4-2Backport fix for s390x failures and enable non-broken tests on ppc64le
ocrmypdf9.0.5-1
python-dask2.5.2-1Fedora 31+ only
python-dask2.6.0-1Fedora 31+ only
python-dask2.7.0-1Fedora 31+ only
python-fiona1.8.11-1
python-fiona1.8.8-1Fedora 30
python-fiona1.8.8-3Fedora 31 and up (accidental release bump)
python-fiona1.8.9-3
python-fsspec0.5.2-1Fedora 31+ only
python-geopandas0.6.0-1Fedora 31+ only
python-kiwisolver1.1.0-4Drop Python 2 subpackage
python-numcodecs0.6.4-1
python-pikepdf1.6.5-1
python-pikepdf1.7.0-1
python-pytest-mpl0.11-1
python-rasterio1.1.0-2
python-tblib1.5.0-1
xtl0.6.8-1

New packages

Reviews