CVE and update status of the FreeBSD ports tree3,568 unaddressed CVEs in 723 portsAll times are CET
Port details

games/anki 26.09.3

Flashcard trainer with spaced repetition

Port info

Maintainer
kai@FreeBSD.org
Packages
latest: 26.09.3
Upstream
up to date
Last update
to 26.09.3 · bad42c6df5
Quarterly
not in the 2026Q4 packages
Formerly
games/py-anki until 2013-01-16
WWW
https://apps.ankiweb.net/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install anki
installs 26.09.3 from latest
Port
# cd /usr/ports/games/anki && make install clean
# make -C /usr/ports/games/anki config  # change options first
Size
8.6 MiB download · 36 MiB installed
License
AGPLv3+
Options
1 of 2 on in the package: MPV
Show the 1 options that are off
MPLAYER
pkg-message
Shown after upgrading
The V1 scheduler is no longer supported.  If you have not yet updated to V2 or
V3, you will be prompted to update when you attempt to review cards in 2.1.50+.
Shown after upgrading
The 2.1.58 release fixes an issue in 2.1.57 that caused cards and deck
  presets to be reset to the default ease, if you exported a .colpkg with
  compatibility with older clients enabled, or used the downgrade and quit
  option, then opened the collection again.

  For the former issue, this occurred to the collection you were exporting
  from, and not just the .colpkg file. If you were affected by this, running
  the following in the debug console after updating should restore your cards
  to the ease they were at when you last reviewed them, if they were not
  reviewed after the problem occurred. Please make a backup before proceeding.

  updated = 0
  for cid, old, new in mw.col.db.all("select id, factor, (select factor from revlog where cid=cards.id order by id desc limit 1) as factor2 from cards where type=2"):
    if new and old != new:
      card = mw.col.get_card(cid)
      card.factor = new
      mw.col.update_card(card)
      updated += 1
  print("updated", updated)

  It will print the number of updated cards.  Instructions how to use the debug
  console can be found here:

  https://docs.ankiweb.net/misc.html#debug-console

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1626.09.3✗–
FreeBSD 15✗✗–
FreeBSD 1426.09.3✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1526.09.3✗–
FreeBSD 1426.09.3✗✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Dependencies

Depends on 23

Run and library dependencies of the package on latest. Build dependencies are not in the package index.

Required by 0

No package on latest depends on it.

Packages on latest that depend on it directly.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 26.09.3.

Fixed (2)

Show 2 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
297031maintainer-feedback+ games/anki: Very unstable after update to py312Open2026-10-18

Commits (229)

Tobias C. Berner (tcberner) · 2.0.52
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk

From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
b1a1d38bf9
Martin Wilke (miwi) · 2.0.52
- Update to 2.0.52

PR:		228678
Submitted by:	maintainer
Sponsored by:	iXsystems Inc.
d8c51ca219
Fernando Apesteguía (fernape) · 2.0.51
Update games/anki to 2.0.51

PR:	226966
Submitted by:	freebsd_ports@k-worx.org
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14881
3727d1e46c
Yuri Victorovich (yuri) · 2.0.50
games/anki: Update to 2.0.50

Changelog is in:
https://apps.ankiweb.net/docs/changes.html

Also updated WWW.

PR:		226623
Submitted by:	owk <freebsd_ports@k-worx.org> (maintainer)
c5b0e0dc4e
Yuri Victorovich (yuri) · 2.0.48
games/anki: Update to 2.0.48

This release contains minor bugfixes.

PR:		226438
Submitted by:	owk <freebsd_ports@k-worx.org> (maintainer)
Approved by:	tcberner (mentor, implicit)
6c94d56b52
Yuri Victorovich (yuri) · 2.0.47
games/anki: Update to 2.0.47

Maintainer's timeout expired: trebbu@googlemail.com
freebsd_ports@k-worx.org takes maintainership.

Port changes:
* Updated MASTER_SITES/added DISTNAME
* Added to SHEBANG_FILES
* Updated patches

PR:		225487
Submitted by:	owk <freebsd_ports@k-worx.org>
Approved by:	tcberner (mentor, implicit)
fd31774bc8
Antoine Brodin (antoine) · 2.0.36_3
Reduce dependency on the python2 metaport

PR:		225752
Submitted by:	Yasuhiro KIMURA
f7455240e3
Mathieu Arnold (mat) · 2.0.36_2
Convert Python ports to FLAVORS.

Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
551be3c723
Thomas Zander (riggs) · 2.0.36_2
Chase ffmpeg 3.3 update (ABI changes)

PR:		218658
Submitted by:	riggs
b50a4186ce
Tobias C. Berner (tcberner) · 2.0.36_1
Switch ports to use USE_PYQT=<foo> instead of using RUN_- and BUILD_DEPENDS

pyqt.mk provides USE_PYQT=<list> to depend on its components. Convert the ports
not yet using it to it.

Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9261
4c7d30bb70
Rene Ladan (rene) · 2.0.36_1
games/anki: update sqlalchemy dependency to 1.0, bump PORTREVISION

PR:		215218
Submitted by:	rene
Approved by:	maintainer timeout (trebbu@googlemail.com, 16 days)
338f62891b
Dmitry Marakasov (amdmi3) · 2.0.36
- Update to 2.0.36 - While here, fix LICENSE and unhardcode PREFIX

PR:		211972
Submitted by:	yuri@rawbw.com
Approved by:	trebbu@googlemail.com (maintainer)
60bd4fd519
Matthew Seaman (matthew) · 2.0.32
Reorganise and modernise the py-sqlalchemy ports.

- Introduce new ports for the sqlalchemy 0.9 and 1.0 release branches.
 - Deprecate the ports for the 0.6 and 0.7 release branches, as these
   have been declared EoL and are no longer supported by upstream.
 - Update to the latest available version in each branch.

In detail:

   Port                 Version Maintainer
   ----------------------------------------------
   py-sqlalchemy06      0.6.9   nivit@FreeBSD.org (Deprecate 2016-08-20) [1]
   py-sqlalchemy07      0.7.10  nivit@FreeBSD.org (renamed py-sqlalchemy, Deprecate 2016-08-20) [1]
   py-sqlalchemy08      0.8.7   nivit@FreeBSD.org (renamed py-sqlalchemy-devel) [1]
   py-sqlalchemy09      0.9.10  m.tsatsenko@gmail.com (new, repocopy from py-sqlalchemy-devel) [2]
   py-sqlalchemy10      1.0.13  m.tsatsenko@gmail.com (new, repocopy from py-sqlalchemy-devel) [2]

 - Use options-helpers and option dependent make targets.
 - Use autoplist for documents as well as python code
 - Add all the docments to the packages: previously an arbitrary
   subset was added in a way that excluded CSS, images and other HTML
   assets.
 - Use TEST_DEPENDS and add a TEST_TARGET instead of having a 'TEST'
   option.
 - Use py-pytest for 0.9.x and later, rather than py-nose.
 - Add CONFLICTS_INSTALL between all of the py-sqlalchemyXY ports.

PR:		191442
Submitted by:	robak
Reviewed by:	robak
Reviewed by:	pi
Approved by:	nivit (maintainer timeout, ~300days) [1]
Approved by:    m.tsatsenko@gmail.com (maintainer) [2]
Sponsored by:	https://reviews.freebsd.org/D908
d91eb811d5
Mathieu Arnold (mat) · 2.0.32
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Jan Beich (jbeich) · 2.0.32
games/anki: convert to target option helpers
e72d0c5258
Jan Beich (jbeich) · 2.0.32
games/anki: update to 2.0.32

PR:		202908
Submitted by:	Bert Burgemeister <trebbu@googlemail.com> (maintainer)

ChangeLog:
- Fixed a syncing bug that could lead to lost reviews and sanity
  check errors when deleting a filtered deck before syncing.
- Make default note type titles consistent (thanks to Soren).
- Load saved searches in alphabetical order (thanks to Houssam).
- Fix some fields not being renamed in template when renaming
  field (thanks to Dave).
- Fixed an error message that could occur in add-ons (thanks to Thomas) .
- Add a few more media types in the file selector (thanks to Jonathan).
- Report an error if an add-on download is corrupt.
- Fix sync error being shown twice.
- Updated translations, thanks to the translators.
37f9302fe6
Tijl Coosemans (tijl) · 2.0.31_1
Split devel/gettext in devel/gettext-runtime and devel/gettext-tools.  The first contains runtime libraries such as libintl and the latter contains developer tools such as msgfmt.  Ports that use gettext will usually need a LIB_DEPENDS on gettext-runtime and a BUILD_DEPENDS on gettext-tools.

USES=gettext-runtime can be used to set a LIB/BUILD/RUN_DEPENDS on
devel/gettext-runtime and USES=gettext-tools can be used to set a
BUILD/RUN_DEPENDS on devel/gettext-tools.  USES=gettext is now the same
as "USES=gettext-runtime gettext-tools" meaning a LIB_DEPENDS on
devel/gettext-runtime and a BUILD_DEPENDS on devel/gettext-tools.

Update gettext to 0.19.3.

Remove :oldver from converters/libiconv and devel/gettext-runtime.  Leave
symlinks with the old library versions to avoid the need to bump
PORTREVISION on a large number of dependent ports.  When most of the
dependent ports have had normal version updates, PORTREVISION can be
bumped on the remaining ones (low number) and the links can be removed.

Fix some ports that installed files in lib/locale instead of share/locale.

PR:		194038
Reviewed by:	bapt
Exp-run:	antoine
Approved by:	portmgr (antoine)
edb7229dd4
Dmitry Marakasov (amdmi3) · 2.0.31
- Pass maintainership to submitter

PR:		194943
Submitted by:	trebbu@googlemail.com
cd73789345
Dmitry Marakasov (amdmi3) · 2.0.31
- Update to 2.0.31

PR:		194943
Submitted by:	trebbu@googlemail.com
0fc8a0e545
Dmitry Marakasov (amdmi3) · 2.0.28_1
- Release ports maintained by games@

games@ team is quite small and inactive, so ports currently assigned
to it cannot be assumed as properly maintained. To not cause confusion
by making it look otherwise, and also to allow and promote adoption
by individual maintainers, release these ports back to the pool. Note
that this does not change the fact that games@ team still takes care
of these ports to excent of its capabilities.

Suggested by:	marino
075372439e
Dmitry Marakasov (amdmi3) · 2.0.28_1
- Drop @dirrm* from plist - Convert to USES=python - Add LICENSE_FILE
c10e6dec62
Gerald Pfeifer (gerald) · 2.0.28_1
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
15945f8122
Adam Weinberger (adamw) · 2.0.28
Convert a bunch of EXTRACT_SUFX=... into USES=tar:...

Approved by:	portmgr (not really, but touches unstaged ports)
a84c115a09
Rusmir Dusko (nemysis) · 2.0.28
- Update to 2.0.28
79b1531ca2
Rusmir Dusko (nemysis) · 2.0.26
- Update to 2.0.26 - Transfer maintainership to games@ team
909dbfce86
Rusmir Dusko (nemysis) · 2.0.24
- Update to 2.0.24
4de709f387
Rusmir Dusko (nemysis) · 2.0.22
- Update to 2.0.22
47bd567e1a
Rusmir Dusko (nemysis) · 2.0.21
- Update to 2.0.21 - Add USES shebangfix and SHEBANG_FILES
cd042a944d
Rusmir Dusko (nemysis) · 2.0.20
- Change REINPLACE_CMD, make PREFIX safe

Reported by:	makc
22f9063a48
Rusmir Dusko (nemysis) · 2.0.20
- Update to 2.0.20 - Fix the usage of 'python' to get rid of the implicit lang/python dependency - Use REINPLACE_CMD instead of simple patches
5ba0399099
Rene Ladan (rene) · 2.0.19_1
Python cleanup: - USE_PYTHON* = 2.X -> USE_PYTHON* = 2 - USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes Reviewed by:	python (mva, rm) Approved by:	portmgr-lurkers (mat)
50f8eaece1
Rusmir Dusko (nemysis) · 2.0.19_1
- Bump PORTREVISION - Use patches  instead of REINPLACE_CMD, for upstream - Cleanup Makefile, add patches, use Port Makefile - Change pkg-plist, adjust NLS

Approved by:	pawel / wg (mentors, implicit)
9313a366e5
Rusmir Dusko (nemysis) · 2.0.19
- Update to 2.0.19 - Fix NLS, add Option - Break lines around 80 characters

Reviewed by:	Horia Racoviceanu <horia@racoviceanu.com>
Approved by:	pawel / wg (mentors, implicit)
483ede7128
Rusmir Dusko (nemysis) · 2.0.18
- Update to 2.0.18

Approved by:	pawel / wg (mentors, implicit)
0f06cd2d90
Dmitry Marakasov (amdmi3) · 2.0.14
- Remove manual creation and removal of share/applications, as it's now in the mtree (games category)

Approved by:	portmgr (bdrewery)
c87a56b351
Rusmir Dusko (nemysis) · 2.0.14
- Update to 2.0.14

Approved by:	pawel (mentor)
a9546cb301
Rusmir Dusko (nemysis) · 2.0.13
- Update to 2.0.13 - Change maintainer email to @FreeBSD.org - Add dependencies for audio/lame and multimedia/mplayer - Support STAGEDIR

Approved by:	wg/pawel (mentors)
80f0656871
William Grzybowski (wg) · 2.0.12_1
www/py-beautifulsoup32: bump port revision

- Bump port revision due to package name change
- Catch up package name of ports that depend on it
1e6f5e0052
Baptiste Daroussin (bapt) · 2.0.12
Add NO_STAGE all over the place in preparation for the staging support (cat: games)
c84e1cd8e6
Pawel Pekala (pawel) · 2.0.12
Update to version 2.0.12

PR:		ports/180812
Submitted by:	nemysis <nemysis@gmx.ch> (maintainer)
58d40a63d2
William Grzybowski (wg) · 2.0.11
games/anki: update to 2.0.11

- Update to 2.0.11
- USES desktop-file-utils and shared-mime-info

PR:		ports/179106
Submitted by:	nemysis <nemysis gmx.ch> (maintainer)
f5c14ce459
Alex Kozlov (ak) · 2.0.8
- Convert USE_GETTEXT to USES (part 2)

Approved by:	portmgr (bapt)
5003029118
Martin Wilke (miwi) · 2.0.8
- Update to 2.0.8

PR:		175988
Submitted by:	maintainer
8f348ee109
Max Brazhnikov (makc) · 2.0.7_1
Bump PORTREVISON after devel/py-sip and devel/qscintilla2 update.

x11-toolkits/py-qt:
- mark BROKEN: does not build with latest devel/py-sip
3503833535
Ruslan Makhmatkhanov (rm) · 2.0.7
- update to 2.0.7

PR:		175706
Submitted by:	nemysis <nemysis@gmx.ch> (maintainer)
a0054f26b3
Niclas Zeising (zeising) · 2.0.6
Update to 2.0.6 Simplify makefile, add python to category and numeros other improvments. Pass maintainership to submitter.

PR:		ports/175366
Submitted by:	nemysis <nemysis@gmx.ch>
Approved by:	kwm, miwi (mentors, implicit)
7ceb9c4d35
Marcelo Araujo (araujo) · as games/py-anki
- Project games/py-anki was merged with games/anki. - Update UPDATING and MOVED files.
eea4e9f3da
Marcelo Araujo (araujo) · 2.0.4
- Update to 2.0.4. - Trim header.

PR:		ports/172506
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
52fe4e2e94
Ruslan Makhmatkhanov (rm) · 1.2.11_2
- according to [1] py-anki had switched to SQLAlchemy 0.7   since version 1.2.9, so change the dependency

While I'm here:
- strict python version to 2.x only
- eliminate unused dependencies
- use PYTHON_PKGNAMEPREFIX in _DEPENDS
- add missing tabs
- bump PORTREVISION because of dependencies change

[1] http://ankisrs.net/changes.html

PR:		168555
Submitted by:	Jan Beich <jbeich at tormail dot org>
dab0cfc060
Martin Wilke (miwi) · 1.2.11_1
- Convert USE_QT_VER=4 and QT_COMPONETS to USE_QT4

Review by:	bapt, David Naylor (kde team)
9c2f65e395