Fedora Update Weeks 25–42
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⌗
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⌗
- ghc-cborg — Concise Binary Object Representation
- golang-github-google-licenseclassifier — A License Classifier
- ghc-parsers — Parsing combinators