#1079410 formiko: please migrate from deprecated gtksourceview3 to gtksourceview4 (or 5)

Package:
formiko
Source:
formiko
Submitter:
Simon McVittie
Date:
2026-08-20 01:21:01 UTC
Severity:
normal
Tags:
#1079410#5
Date:
2024-08-23 08:05:51 UTC
From:
To:
gtksourceview3 was superseded in 2018 by gtksourceview4 (a new major
upstream release, but still using GTK 3). There's a porting guide here,
which is mostly "stop using deprecated APIs" plus a few function renames:
https://gnome.pages.gitlab.gnome.org/gtksourceview/gtksourceview5/porting-guide-3-to-4.html

That porting guide is for C code, but the function renames required to move
from gir1.2-gtksource-3.0 to gir1.2-gtksource-4.0 are probably very similar.

gtksourceview3 is unmaintained and hasn't had an upstream release for more
than 5 years, so it would be great if the remaining gtksourceview3
applications can move to gtksourceview4 before trixie.

gtksourceview4 has itself been superseded by gtksourceview5, which is
for GTK 4 applications. Ideally GTK 3 applications should move to GTK 4,
but that's a larger and more intrusive change. Porting guide:
https://docs.gtk.org/gtk4/migrating-3to4.html,
https://gnome.pages.gitlab.gnome.org/gtksourceview/gtksourceview5/porting-guide-4-to-5.html

Thanks,
    smcv

#1079410#14
Date:
2026-01-10 10:10:41 UTC
From:
To:
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.

Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.

#1079410#19
Date:
2026-08-20 01:19:31 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
formiko, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1079410@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ondřej Tůma <mcbig@zeropage.cz> (supplier of updated formiko package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 11 Aug 2026 16:26:46 +0200
Source: formiko
Architecture: source
Version: 2.0.0-1
Distribution: unstable
Urgency: medium
Maintainer: Ondřej Tůma <mcbig@zeropage.cz>
Changed-By: Ondřej Tůma <mcbig@zeropage.cz>
Closes: 1079410
Changes:
 formiko (2.0.0-1) unstable; urgency=medium
 .
   * New upstream release (2.0.0), a major rewrite ported to GTK4,
     libadwaita and GtkSourceView 5 (Closes: #1079410):
     - Replace WebKit2GTK 4.1 with WebKit 6.0 (GTK4)
     - Replace gtkspell3 spell checking with libspelling
     - Drop recommonmark in favour of built-in Markdown handling
     - Add jsonpath-ng runtime dependency
     - Add optional neovim (vte), spelling and extra-writers integration
   * debian/control:
     - Bump debhelper-compat to 14, Standards-Version to 4.7.4
     - Add Rules-Requires-Root: no
     - Add dh-sequence-python3, dh-sequence-single-binary and
       python3-pytest to Build-Depends, required with compat 14
     - Add python3-gi, gir1.2-adw-1, gir1.2-gtksource-5 and
       gir1.2-webkit-6.0 to Build-Depends: the upstream pytest suite
       imports them at collection time, which a clean sbuild chroot
       caught but an already-populated dev machine did not
     - Refresh Build-Depends/Depends/Recommends/Suggests for the GTK4
       rewrite (gir1.2-gtk-4.0, gir1.2-adw-1, gir1.2-gtksource-5,
       gir1.2-webkit-6.0, python3-jsonpath-ng, gir1.2-spelling-1,
       gir1.2-vte-3.91, python3-m2r2, python3-pygments, python3-pynvim)
     - Drop the X-Python3-Version field (lintian
       drop-python-version-declaration)
   * debian/rules: simplify to compat 14 style (execute_after_dh_install),
     run the upstream pytest suite during build (dh_auto_test)
   * debian/copyright: refresh copyright years, add Upstream-Contact
   * debian/patches:
     - Drop webkit4.1.patch, obsoleted by the upstream rewrite of
       formiko/renderer.py
     - Add appstream-id-consistency.patch to align the desktop entry
       and metainfo file basenames with the AppStream component id
       (cz.zeropage.Formiko), fixing appstream-metadata-validation-failed
Checksums-Sha1:
 11d6e3974d11566362a6317712a7ab1a324dde20 2066 formiko_2.0.0-1.dsc
 a899f6d215c3acc9fe3049e0c1019c16be296de7 161060 formiko_2.0.0.orig.tar.gz
 baedd111420d848cc24cdd661af0c770d5375cb8 11656 formiko_2.0.0-1.debian.tar.xz
 64a4807cc56302cf0f799a16115ff4fc32d28b54 7957 formiko_2.0.0-1_source.buildinfo
Checksums-Sha256:
 36dc22bd05a9162ca4f03763f89e6d0e9a669a0040048c596e6e3d759e569a9b 2066 formiko_2.0.0-1.dsc
 2092f452f8959acac8caadf4c7eabe8a37c082c540abdcb962c2f428fc1e96d9 161060 formiko_2.0.0.orig.tar.gz
 13228f0d2292ffecc707c082b5922d4d0d61be5ad670ff58e565ec40705ea5bc 11656 formiko_2.0.0-1.debian.tar.xz
 d83acce95b6330cbbed424652db3f44ce2998037c18322a96135c5a071e7bfc4 7957 formiko_2.0.0-1_source.buildinfo
Files:
 576254990a61999a4672673fd1338ac4 2066 editors optional formiko_2.0.0-1.dsc
 dd15d182d7d07174bf13b0930c85839c 161060 editors optional formiko_2.0.0.orig.tar.gz
 4f9485f23c6ed1cd1ea85f394cbe9801 11656 editors optional formiko_2.0.0-1.debian.tar.xz
 ab5437f2b11e27c2e4b9a236b9ee2f3c 7957 editors optional formiko_2.0.0-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmqGUSMACgkQ4n8s+EWM
L6SQBg//Tki7JyFkyaxJy+aMe4OJipbD/Znp7VRscTWdgSftt4D+iFtKNlj9sEyi
mrjndOV2NASsyrrQ0mzpWqadNRsolLVf43hrg00nFrGVEetsV3P4tB204XF20WDZ
vk3ki3DHSerUXG9dNClsvxdMw5A9qqQDYvzEH6JaDJg68kmG++vHhp8WW65oaKAl
hV+enue9f3SzKsAQg/LoczO3oLefxSJF9JX8UDxRNPRtX7NMCi6I/0plj8zTf9UI
InQlQjot3dq4JzVTECLBJ6RkA25yaro72KoiBM5oqs5fZtATKZ/5R7v5WTqm13RO
isLf+F06vYxS+6bDDm587MBnea5SzByxCcFR6MhiFx7tvBDfkoxYCnJRnZktAkqf
2cRsQw7Kkz+nyNpX/IJttVT03p3izb0sFldUHq8bwtwkBoiAdskzCTQ5RIYbpcqB
rdS5+9HW9ZHldd7/Hx6PCLKg3m0kB+/tSh3VcJgYNR+KUykYrEK0M9mBLYoQW4DF
6qM3JToZt3YVMj7c9/Ca4BvIXMoh5ZgMBIbkGtRkeOGUjBulw/AmDQsLuDN1rHLN
Sd1bynOwppd3b/DgliOoEIHtFzvQt28Onss2Q7mWJ7meE51BQWedVnVF+DJkDkHp
byvrHtIE0EIuoX5KX2XweBeKtEx8GhQdzBX41iqhPkq6kkM3nAI=
=7QBl
-----END PGP SIGNATURE-----