With Fedora 33 just around the corner (and such a long time since the last update), I thought it would be best to post a new update today. Since the last update, there has been a Mass Rebuild for Fedora 33, both Beta and Final Freezes, and Fedora 33 will be officially out tomorrow.

The Mass Rebuild introduced many failures, but several of these were transient. There was a break in gcc/annobin, which once fixed, meant a simple rebuild afterwards fixed most of my packages. I think about 75% of all my failures were fixed this way. A small number of my packages were affected by the CMake macro Change, but these were easily fixed (noted below).

Another major Change in Fedora 33 is the enabling of Link Time Optimization by default. Overall, this did not cause too much trouble for me. The only package which required me to disable LTO was python-pyfastnoisesimd, and because of which I found and reported a bug in the way LTO flags are saved in RPM macros.

In the end, it came a bit close to the wire, but I was able to fix all FTBFS packages before Fedora 33 was released. In two cases (python-pyfastnoisesimd and tinygo), I had to skip tests on i686, but I don’t think this will be a big deal. In one more case (python-pypillowfight), I had to skip some tests until upstream can make their own fixes. Again, tinygo was a larger endeavour, requiring patched support for both Go 1.15 and LLVM 11. Fortunately, upstream and I were able to get this done some time before Fedora 33 final.

Aside from fixing FTBFS, due to a request on the mailing lists, I’ve added explicit BuildRequires on setuptools to python-click-plugins, python-descartes, python-heapdict, python-kiwisolver, python-octave-kernel, python-partd, python-pep8-naming, python-tblib, and python-zict, as well as minor cleanup to those files. They have not been rebuilt though, and likely won’t until they need to be (via updates or Mass Rebuilds).

Updated packages

PackageVersionNotes
R-AsioHeaders1.16.1-1
R-Cairo1.5.12.2-1
R-DT0.16-1
R-IRkernel1.1.1-1
R-R.methodsS31.8.1-1
R-R.oo1.24.0-1
R-R.rsp0.44.0-1
R-R.utils2.10.1-1
R-RPostgres1.2.1-1
R-RcppCCTZ0.2.8-1
R-RcppCCTZ0.2.9-1
R-V83.2.0-3Fix checks for pointer compression
R-XML3.99.0.5-1
R-ape5.4-1
R-ape5.4.1-1
R-ascii2.3-1
R-ascii2.4-1
R-backports1.1.10-1
R-backports1.1.8-1
R-backports1.1.9-1
R-bit4.0.3-1
R-bit4.0.4-1
R-bit640.9.7.1-1
R-bit644.0.2-1
R-bit644.0.4-1
R-bit644.0.5-1
R-bookdown0.21-1
R-broom0.7.0-1
R-broom0.7.1-1
R-broom0.7.2-1
R-callr3.4.4-1
R-callr3.5.0-1
R-callr3.5.1-1
R-chron2.3.56-1
R-cli2.1.0-1
R-cliapp0.1.1-1
R-clipr0.7.1-1
R-coda0.19.4-1
R-covr3.5.1-1
R-cpp110.2.1-1
R-cpp110.2.2-1
R-cpp110.2.3-1
R-data.table1.13.0-1
R-data.table1.13.0-3Fix FTBFS by avoiding /etc/localtime not being a symlink in koji
R-data.table1.13.2-1
R-dbplyr1.4.4-1
R-deldir0.1.28-1
R-deldir0.1.29-1
R-devtools2.3.1-1
R-devtools2.3.2-1
R-diffobj0.3.2-1
R-doParallel1.0.16-1
R-downlit0.2.0-1
R-dplyr1.0.2-1
R-foghorn1.2.3-1
R-foghorn1.3.1-1
R-foreach1.5.1-1
R-fs1.4.2-1
R-fs1.5.0-1
R-future1.18.0-1
R-future1.19.1-1
R-gamlss.dist5.1.7-1
R-ggplot23.3.2-1
R-gh1.1.0-1
R-globals0.13.0-1
R-globals0.13.1-1
R-glue1.4.2-1
R-gplots3.0.4-1
R-gplots3.1.0-1
R-haven2.3.1-1Fedora 33+ only
R-htmltools0.5.0-1
R-httpuv1.5.4-3Fix websocket handshake on big-endian systems
R-httr1.4.2-1
R-igraph1.2.6-1
R-import1.2.0-1
R-iterators1.0.13-1
R-jsonlite1.7.0-1
R-jsonlite1.7.1-1
R-knitr1.29-1
R-knitr1.30-1
R-labeling0.4.2-1
R-lmtest0.9.38-1
R-lokern1.1.8.1-1
R-lubridate1.7.9-1
R-magick2.5.0-1
R-mnormt2.0.1-1
R-mnormt2.0.2-1
R-nanotime0.3.2-1
R-openssl1.4.2-1
R-openssl1.4.3-1
R-pdftools2.3.1-4Re-enable full checks
R-pillar1.4.6-1
R-pillar1.4.6-2Re-enable checks
R-pingr2.0.1-1
R-pkgbuild1.1.0-1
R-pkgcache1.1.1-1
R-pkgdown1.6.1-1
R-prettydoc0.4.0-1
R-processx3.4.3-1
R-processx3.4.4-1
R-profvis0.3.6-6Re-bundle js-jquery1
R-ps1.3.4-1
R-ps1.4.0-1
R-readr1.4.0-1
R-remotes2.2.0-1
R-rgdal1.5.12-3Backport fix for CXXFLAGS
R-rgdal1.5.15-1
R-rgdal1.5.16-1
R-rgdal1.5.17-1
R-rgdal1.5.18-1
R-rgeos0.5.5-1
R-rlang0.4.7-1
R-rlang0.4.8-1
R-rmarkdown2.3-1Fix jQuery bundling and font unbundling; switch ycssmin to gominify
R-rmarkdown2.4-1
R-roxygen27.1.1-1
R-rsvg2.1-4Enable full checks with now-available magick
R-rvest0.3.6-1
R-servr0.19-1
R-servr0.20-1
R-shiny1.4.0.2-3Re-bundle showdown
R-shiny1.5.0-1
R-showtext0.9-1
R-showtextdb3.0-1
R-sp1.4.4-1
R-spelling2.2-1
R-stringdist0.9.6-1
R-stringdist0.9.6.3-1
R-stringi1.5.3-1
R-svglite1.2.3.2-1
R-systemfonts0.3.0-1
R-systemfonts0.3.1-1
R-systemfonts0.3.2-1
R-testit0.12-1
R-tibble3.0.3-1
R-tibble3.0.4-1
R-tidyr1.1.1-1
R-tidyr1.1.2-1
R-tikzDevice0.12.3.1-1
R-tinytest1.2.2-1
R-tinytest1.2.3-1
R-tinytex0.25-1
R-tinytex0.26-1
R-tufte0.7-1
R-usethis1.6.1-1
R-usethis1.6.3-1
R-vctrs0.3.2-1
R-vctrs0.3.2-2Re-enable checks
R-vctrs0.3.3-1
R-vctrs0.3.4-1
R-waldo0.2.1-1
R-waldo0.2.2-1
R-websocket1.3.1-1
R-withr2.3.0-1
R-xfun0.16-1
R-xfun0.18-1
cppzmq4.6.0-3Fix FTBFS due to CMake change
cppzmq4.7.1-1
fzf0.22.0-1
fzf0.23.0-1
fzf0.23.1-1
git-lfs2.12.0-1Add option to not modify the git filter config; remove redundant docs/man directory
golang-bug-serial-11.1.1-1
golang-github-alecthomas-kong0.2.11-1
golang-github-daviddengcn-villa0-0.5.20190712git3f35da8Add patch to fix build with Go 1.15
golang-github-daviddengcn-villa0-0.6.20200812git68107af
golang-github-fsnotify1.4.9-1
golang-github-gdamore-tcell1.3.0-4Add explicit ncurses dependency
golang-github-gdamore-tcell1.4.0-1
golang-github-gobwas-ws1.0.4-1
golang-github-hashicorp-version1.2.1-1
golang-github-marcinbor85-gohex0-0.6.20200729gitbaab252
golang-github-nicksnyder-i18n-22.1.1-1
golang-github-niklasfasching-org1.3.0-1
golang-github-niklasfasching-org1.3.1-1
golang-github-niklasfasching-org1.3.2-1
golang-github-sanity-io-litter1.3.0-1
golang-github-tdewolff-minify2.4.4-1
golang-github-tdewolff-minify2.8.0-1
golang-github-tdewolff-minify2.9.0-1
golang-github-tdewolff-minify2.9.1-1
golang-github-tdewolff-minify2.9.3-1
golang-github-tdewolff-minify2.9.4-1
golang-github-tdewolff-minify2.9.5-1
golang-github-tdewolff-minify2.9.7-1
golang-github-tdewolff-minify2.9.9-1
golang-github-tdewolff-parse2.5.0-1
golang-github-tdewolff-parse2.5.1-1
golang-github-tdewolff-parse2.5.2-1
golang-github-tdewolff-parse2.5.3-1
golang-github-tdewolff-parse2.5.4-1
golang-github-tdewolff-parse2.5.5-1
golang-github-tdewolff-parse2.7.7-1
golang-github-willf-bitset1.1.11-1
golang-github-yuin-goldmark1.1.33-1
golang-github-yuin-goldmark1.2.0-1
golang-github-yuin-goldmark1.2.1-1
golang-tinygo-x-llvm0-0.12.20200818git345b294
golang-tinygo-x-llvm0-0.13.20200818git345b294Simplify LLVM dependency
golang-tinygo-x-llvm0-0.14.20200919git70c5585
htmltest
libinsane1.0.7-1
libinsane1.0.8-1
libxls1.5.3-1
libxls1.6.1-1
mingw-json-glib1.5.2-1
mingw-json-glib1.6.0-1
ocrmypdf10.2.0-1Fedora 33+ only
ocrmypdf10.3.0-1
ocrmypdf10.3.1-1
ocrmypdf10.3.3-1
ocrmypdf11.0.1-1
ocrmypdf11.0.2-1
ocrmypdf11.1.0-1
ocrmypdf11.1.1-1
ocrmypdf11.1.2-1
ocrmypdf11.2.1-1
ocrmypdf9.8.2-1
python-cligj0.6.0-1Enable tests; fix license
python-cligj0.7.0-1
python-contextily1.0.1-1
python-dask2.20.0-1
python-dask2.21.0-1
python-dask2.22.0-1
python-dask2.23.0-1
python-dask2.24.0-1
python-dask2.25.0-1
python-dask2.26.0-1
python-dask2.27.0-1
python-dask2.28.0-1
python-dask2.30.0-1
python-fsspec0.8.0-1
python-fsspec0.8.1-1
python-fsspec0.8.2-1
python-fsspec0.8.3-1
python-geopandas0.8.0-1
python-geopandas0.8.1-1
python-geopandas0.8.1-2Fix alternate architecture patch
python-glad0.1.34-1
python-gpxpy1.4.2-1
python-jupyter-console6.2.0-1
python-libpysal4.3.0-1
python-mapclassify2.3.0-1
python-matplotlib3.2.2-1
python-matplotlib3.3.0-1Fedora 33+ only
python-matplotlib3.3.1-1Fedora 33+ only
python-matplotlib3.3.2-1Fedora 33+ only
python-mercantile1.1.5-1
python-mercantile1.1.6-1
python-mplcairo0.3-2Update macros; backport fixes for new Matplotlib
python-mplcursors0.3-5Backport fixes to work with Matplotlib 3.3
python-numcodecs0.7.0-1
python-numcodecs0.7.1-1
python-numcodecs0.7.2-1
python-pep8-naming0.11.1-1
python-pikepdf1.15.1-1
python-pikepdf1.16.1-1
python-pikepdf1.17.0-1
python-pikepdf1.17.1-1
python-pikepdf1.17.2-1
python-pikepdf1.17.3-1
python-pikepdf1.18.0-1
python-pikepdf1.19.0-1
python-pikepdf1.19.1-1
python-pikepdf1.19.3-1
python-pycountry20.7.3-1
python-pyshtools4.6.2-4
python-pytest-tornado0.8.1-1
python-rasterio1.1.8-1
python-xarray0.15.1-3Fix FTBFS in tests and alternate architectures
python-xarray0.16.0-1
python-xarray0.16.1-1
python-xmp-toolkit2.0.1-8Backport fixed GIF89a test file for new exempi
python-zarr2.5.0-1
tinygo0.13.1-3Add patch allowing Go 1.15
tinygo0.15.0-1
visidata2.0.1-1Rawhide only
xeus0.24.0-1
xeus0.24.1-1
xeus0.24.1-3Fix FTBFS due to CMake change
xeus0.24.2-1
xtl0.6.15-1
xtl0.6.16-1
xtl0.6.17-1
xtl0.6.18-1
xtl0.6.19-1
xtl0.6.20-1

New packages

  • R-servr — Simple HTTP Server to Serve Static Files or Dynamic Documents
  • R-filelock — Portable File Locking
  • R-DBItest — Testing DBI Backends
  • R-crosstalk — Inter-Widget Interactivity for HTML Widgets
  • R-DT — Wrapper of the JavaScript Library ‘DataTables’
  • R-formattable — Create ‘Formattable’ Data Structures
  • R-covr — Test Coverage for Packages
  • R-magick — Advanced Graphics and Image-Processing in R
  • R-tesseract — Open Source OCR Engine
  • R-isoband — Generate Isolines and Isobands from Regularly Spaced Elevation Grids
  • R-profmem — Simple Memory Profiling for R
  • R-RPostgres — Rcpp Interface for PostgreSQL
  • R-bookdown — Authoring Books and Technical Documents with R Markdown
  • R-keyring — Access the System Credential Store from R
  • R-RcppDate — ‘date’ C++ Header Library for Date and Time Functionality
  • R-RMariaDB — Database Interface and ‘MariaDB’ Driver
  • R-tmvnsim — Truncated Multivariate Normal Simulation
  • R-ragg — Graphic Devices Based on AGG
  • R-cpp11 — A C++11 Interface for R’s C Interface
  • R-odbc — Connect to ODBC Compatible Databases (using the DBI Interface)
  • R-waldo — Find Differences Between R Objects
  • golang-github-git-lfs-gitobj-2 — Gitobj reads and writes Git objects
  • R-lobstr — Visualize R Data Structures with Trees
  • R-bench — High Precision Timing of R Expressions
  • R-brio — Basic R Input Output
  • R-downlit — Syntax Highlighting and Automatic Linking
  • ghc-http-client-restricted — Restricting the servers that http-client will use
  • ghc-git-lfs — Git-lfs protocol
  • R-presser — Lightweight Web Server for Testing
  • R-pkgcache — Cache ‘CRAN’-Like Metadata and R Packages
  • R-lpSolve — Interface to Lp_solve to Solve Linear/Integer Programs
  • R-pak — Another Approach to Package Installation

Reviews