Fedora Update 2019 Weeks 39–45
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⌗
New packages⌗
- R-cyclocomp — Cyclomatic Complexity of R Code
- R-xmlparsedata — Parse Data of R Code as an XML Tree
- R-fastmap — Fast Implementation of a Key-Value Store
- golang-github-nicksnyder-i18n-2 — Translate your Go program into multiple languages
- golang-github-gobuffalo-flect — Inflection engine for Golang
Reviews⌗
- python-geopy — A Python client for several popular geocoding web services
- golang-github-direnv-dotenv — Go dotenv parsing library for direnv
- direnv — Per-directory shell configuration tool
- ghc-text-zipper — A text editor zipper library
- python-anytree — Powerful and Lightweight Python Tree Data Structure