Fedora Update 2019 Week 17–19
I meant to post this last weekend, but was too busy then. There were a lot of updates this past week, mostly in R and Python. These were mostly routine, and I did not run into many issues except for a few new (aka, to-be-packaged) dependencies.
I found a bug in the R-IRkernel
package, where the Jupyter kernel spec was
encoding the path to the internal R executable. This executable path is
arch-specific, while the package was not. Surprisingly, this was not caught by
the usual noarch checks. I fixed this by hardcoding the path to be /usr/bin/R
(rather than making the package archful).
Someone sent me an email that paperwork was freezing
while running orientation detection. I had not seen such a thing when I
initially tested it out on Fedora 29. This bug turned out to be specific to
Fedora 30+, as it’s the first release to have
tesseract-ocr 4. That version
appears to bug out when orientation detection is requested, but the osd
files
are not available. To fix, I just added a requirement of tesseract-osd
to
paperwork.
Updated packages⌗
Package | Version | Notes |
---|---|---|
R-Bessel | 0.6.0-1 | |
R-IRkernel | 1.0.1-2 | Fixes above-mentioned bug with arch-y paths |
R-diffobj | 0.2.3-1 | |
R-fs | 1.3.1-1 | Also works around a bug in libuv |
R-future | 1.13.0-1 | |
R-gamlss.dist | 5.1.4-1 | |
R-hexbin | 1.27.3-1 | |
R-knitr | 1.23-1 | |
R-processx | 3.3.1-1 | |
R-progress | 1.2.1-1 | |
R-quadprog | 1.5.7-1 | |
R-rversions | 2.0.0-1 | |
R-rvest | 0.3.4-1 | |
R-sfsmisc | 1.1.4-1 | |
R-svglite | 1.2.2-1 | |
R-tinytex | 0.13-1 | |
R-tufte | 0.5-1 | |
R-xfun | 0.7-1 | |
git-cinnabar | 0.5.1-1 | |
golang-github-tdewolff-minify | 2.5.0-1 | |
golang-github-tdewolff-parse | 2.3.7-1 | |
hugo | 0.55.5-1 | |
hugo | 0.55.6-1 | (Second bug fix) |
ocrmypdf | 8.3.0-1 | |
paperwork | 1.2.4-3 | Fixes above-mentioned dependency bug |
python-kiwisolver | 1.1.0-1 | |
python-octave-kernel | 0.30.2-1 | |
python-octave-kernel | 0.30.3-1 | (Second bug fix) |
python-pikepdf | 1.3.0-1 | |
python-pytest-tornado | 0.8.0-1 | |
python-rasterio | 1.0.23-1 | Only in Fedora 30; still investigating some bugs elsewhere |
python-snuggs | 1.4.6-1 | Only in Fedora <30; needs some patching for pyparsing 2.4.0 |
python-tblib | 1.4.0-1 |
New packages⌗
Due to updates in some R package dependencies, I’ve had to package a few more things. I’m also slowly progressing towards the rest of the tidyverse. This past week saw several new packages written and sent for review.
- R-zeallot — Multiple, Unpacking, and Destructuring Assignment
- R-clisymbols — Unicode Symbols at the R Prompt
- R-ini — Read and Write ‘.ini’ Files
- R-xopen — Open System Files, ‘URLs’, Anything
- R-rappdirs — Determine Where to Save Data, Caches, and Logs
- R-parsedate — Recognize and Parse Dates in Various Formats
- R-gh — GitHub API
- R-vctrs — Vector Helpers
- R-foghorn — Summarize CRAN Check Results in the Terminal
- R-haven — Import and Export ‘SPSS’, ‘Stata’ and ‘SAS’ Files
This application allows you to use any Jupyter kernel you like in an IPython-like terminal application:
- python-jupyter-console — Jupyter terminal console
I also packaged this one because it was interesting:
- golang-rsc-qr — Golang generator of QR codes
Reviews⌗
I managed to squeeze in a few reviews as well. These were approved by me:
- recorder — A lock-free, real-time flight recorder for C or C++ programs
- nutty — Simple utility for network information
I started reviewing ensmallen as well, but it’s currently crashing for me.