Page MenuHomeSolus

Update anki to 2.1.26
ClosedPublic

Authored by Staudey on May 3 2020, 12:35 AM.
Tags
None
Referenced Files
F11068468: D8798.id.diff
Fri, Aug 11, 9:48 PM
F11050708: D8798.diff
Thu, Aug 10, 7:16 PM
F11028390: D8798.id21118.diff
Wed, Aug 9, 6:34 AM
F11018846: D8798.diff
Sun, Aug 6, 3:17 PM
F11018649: D8798.id21209.diff
Sun, Aug 6, 1:39 PM
F11015744: D8798.id21118.diff
Sat, Aug 5, 1:49 PM
F10973629: D8798.diff
Fri, Jul 21, 9:02 PM
F10865281: D8798.id21108.diff
Jun 17 2023, 10:50 AM

Details

Summary

Update anki to 2.1.26

Changes since 2.1.16 available here

Packaging change: Huge changes to the build system make it necessary to activate networking for the package. I have tried to rely on our system packages as much as possible, patching anki's build system where necessary.

Depends on D8797.
Fixes T8913.

Test Plan

Play through a number of Japanese cards with images and audio

Diff Detail

Repository
R4607 anki
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Note: There are still some python-dependencies that are loaded with pip during the build. If preferred I could create patches to add them to the repository (black, orjson, maturin, mypy_protobuf, stringcase, pathspec). In any case there are two dependencies which (apparently) require a special vendored version, which will have to get downloaded anyway (isort and pylint).

edit: Nevermind that last part. It works fine with our pylint and python-isort. I have added those as build dependencies. This leaves the python packages that are not yet in the repository. Apart from that all the rust dependencies and nodejs packages have to be downloaded in any case.

Add pylint and isort build dependencies

Staudey retitled this revision from Update anki to 2.1.25 to Update anki to 2.1.26.May 9 2020, 10:06 AM
Staudey edited the summary of this revision. (Show Details)
This revision is now accepted and ready to land.May 13 2020, 8:18 AM
This revision was automatically updated to reflect the committed changes.
kyrios123 added inline comments.
package.yml
15

Please next time use pkgconfig(python3) to ease future python 3 stack updates