Hi,
Since ~March, we have a GTK+ 3 build of wxWidgets in Unstable/Testing.
Packages that use wxWidgets may switch over to this build if they desire,
although we are not pushing to remove the wx GTK+ 2 package in Buster, so
packages can continue to use the GTK+ 2 build for Buster.
To switch a package over to the GTK+ 3 build, it could be as simple as
changing the Build-Depends from libwxgtk3.0-dev to libwxgtk3.0-gtk3-dev,
rebuilding, and testing.
A couple of known issues:
1) If your package uses wxSpinCtrl and hard-codes the widget size, or does
not have additional horizonal space, the size may have to be adjusted.
This is due to the underlying GtkSpinButton having switched to a wider
layout in GTK+ 3.
2) If your package uses wxGLCanvas, it won't work under Wayland. This is
due to wxGLCanvas (currently) requiring X11 to function. This can be
worked around by forcing the GDK backend to X11. Here's one example of
how this has been done: [1]
We have set up a tracker to track the progress of moving to the GTK+ 3
package here: [2]
Here is a dd-list output for the packages that build-depend on wxWidgets:
A. Maitland Bottoms <[email protected]>
freedv (U)
Adrien Cunin <[email protected]>
filezilla
Alastair McKinstry <[email protected]>
mathgl (U)
Alec Leamas <[email protected]>
wxsvg (U)
Alessio Treglia <[email protected]>
sooperlooper (U)
Alexander Kojevnikov <[email protected]>
spek
Alexander Wirt <[email protected]>
icinga2 (U)
Andreas Bombe <[email protected]>
cubicsdr (U)
limesuite (U)
Andreas Metzler <[email protected]>
hugin (U)
Andreas Rönnquist <[email protected]>
poedit (U)
Andreas Tille <[email protected]>
ctsim (U)
gentle (U)
ginkgocadx (U)
lamarc (U)
sitplus (U)
treeviewx (U)
Andrej Shadura <[email protected]>
wxhexeditor
Anthony F McInerney <[email protected]>
sandboxgamemaker
Anton Gladky <[email protected]>
gnuplot (U)
Axel Beckert <[email protected]>
gnudatalanguage (U)
Barak A. Pearlmutter <[email protected]>
ucblogo
Barry deFreese <[email protected]>
plee-the-bear (U)
Bas Couwenberg <[email protected]>
spatialite-gui (U)
thuban (U)
Bas Wijnen <[email protected]>
openmsx-catapult
Benjamin Drung <[email protected]>
audacity (U)
Brandon Barnes <[email protected]>
dolphin-emu (U)
Bruno "Fuddl" Kleinert <[email protected]>
scorched3d (U)
Carlo Segre <[email protected]>
fityk (U)
objcryst-fox
Carsten Schoenert <[email protected]>
kicad (U)
Charles Plessy <[email protected]>
treeviewx (U)
Chow Loong Jin <[email protected]>
mediainfo
Christoph Berg <[email protected]>
pgadmin3 (U)
Christoph Feenders <[email protected]>
ebook2cwgui (U)
Colin Tuckley <[email protected]>
trustedqsl (U)
D Haley <[email protected]>
3depict (U)
Damyan Ivanov <[email protected]>
flamerobin
Daniel Echeverry <[email protected]>
tintii
Daniel Leidert <[email protected]>
openbabel (U)
David Henningsson <[email protected]>
audacity (U)
David Paleino <[email protected]>
codeblocks
spatialite-gui (U)
Debian Accessibility Team <[email protected]>
espeakedit
Debian Astronomy Team <[email protected]>
gnudatalanguage
munipack
Debian Electronics Team <[email protected]>
kicad
Debian Erlang Packagers <[email protected]>
erlang
Debian Games Team <[email protected]>
scorched3d
Debian Games Team <[email protected]>
0ad
darkradiant
dolphin-emu
freedink-dfarc
jugglemaster
megaglest
openyahtzee
pcsx2
plee-the-bear
scummvm-tools
springlobby
Debian GIS Project <[email protected]>
saga
spatialite-gui
thuban
Debian Hamradio Maintainers <[email protected]>
cubicsdr
ebook2cwgui
freedv
limesuite
trustedqsl
Debian l10n developers <[email protected]>
poedit
Debian Med Packaging Team <[email protected]>
ctsim
gentle
ginkgocadx
lamarc
mriconvert
sitplus
treeviewx
Debian Multimedia Maintainers <[email protected]>
audacity
wxsvg
Debian Multimedia Maintainers
<[email protected]>
sooperlooper
Debian Nagios Maintainer Group <[email protected]>
icinga2
Debian PhotoTools Maintainers <[email protected]>
hugin
Debian PostgreSQL Maintainers <[email protected]>
pgadmin3
Debian Science Maintainers <[email protected]>
3depict
bossa
cba
fityk
mathgl
Debian Science Team <[email protected]>
gnuplot
plplot
wxastrocapture
Debichem Team <[email protected]>
openbabel
qutemol
Denis Briand <[email protected]>
pgadmin3 (U)
Dimitrios Eftaxiopoulos <[email protected]>
mathgl (U)
Dmitry Smirnov <[email protected]>
freespace2-launcher-wxlauncher
Dr. Tobias Quathamer <[email protected]>
silverjuke
Ferdinand Griffon <[email protected]>
cba (U)
Filip Hroch <[email protected]>
munipack (U)
Francesco Paolo Lovergine <[email protected]>
saga (U)
thuban (U)
Franck Joncourt <[email protected]>
fwknop-gui
Free Ekanayaka <[email protected]>
audacity (U)
Georges Khaznadar <[email protected]>
kicad (U)
Gert Wollny <[email protected]>
ginkgocadx (U)
Gianfranco Costamagna <[email protected]>
poedit (U)
Gonéri Le Bouder <[email protected]>
plee-the-bear (U)
Graham Inggs <[email protected]>
qutemol (U)
Gudjon I. Gudjonsson <[email protected]>
gspiceui
Gunter Königsmann <[email protected]>
wxmaxima
Helmut Grohne <[email protected]>
jugglemaster (U)
Jaime Robles <[email protected]>
trustedqsl (U)
James Cowgill <[email protected]>
codelite
dolphin-emu (U)
Jan Wagner <[email protected]>
icinga2 (U)
Jaromír Mikeš <[email protected]>
audacity (U)
sooperlooper (U)
Jerry Stueve <[email protected]>
trustedqsl (U)
Johan Van de Wauw <[email protected]>
saga (U)
Jose G. López <[email protected]>
pgn2web
José Luis Blanco Claraco <[email protected]>
mrpt
Julien Jorge <[email protected]>
plee-the-bear (U)
Kamal Mostafa <[email protected]>
ebook2cwgui (U)
trustedqsl (U)
Kartik Mistry <[email protected]>
xchm
Kevin M. Rosenberg <[email protected]>
ctsim (U)
Laszlo Boszormenyi (GCS) <[email protected]>
delaboratory
wxsqlite3
Ludovic Rousseau <[email protected]>
0ad (U)
Luis Rivas Vañó <[email protected]>
sitplus (U)
Luke Faraone <[email protected]>
chipw
Mark Vejvoda <[email protected]>
megaglest (U)
Markus Frosch <[email protected]>
icinga2 (U)
Markus Koschany <[email protected]>
megaglest (U)
openyahtzee (U)
springlobby (U)
Michael Banck <[email protected]>
openbabel (U)
qutemol (U)
Michael Casadevall <[email protected]>
codeblocks (U)
Miguel A. Colón Vélez <[email protected]>
pcsx2 (U)
Miriam Ruiz <[email protected]>
xmlcopyeditor
Morten Kjeldgaard <[email protected]>
qutemol (U)
NIIBE Yutaka <[email protected]>
golly
Ole Streicher <[email protected]>
gnudatalanguage (U)
plplot (U)
Patrick Ouellette <[email protected]>
trustedqsl (U)
Paul Elliott <[email protected]>
maitreya
Phil Morrell <[email protected]>
scorched3d (U)
Reinhard Tartler <[email protected]>
scorched3d (U)
Richard B Winters <[email protected]>
rapidsvn
Samuel Thibault <[email protected]>
espeakedit (U)
Sandro Tosi <[email protected]>
amule
Scott Howard <[email protected]>
bossa (U)
Sebastian Reichel <[email protected]>
aegisub
Sergei Golovan <[email protected]>
erlang (U)
Steffen Moeller <[email protected]>
gentle (U)
wxastrocapture (U)
Stephen Kitt <[email protected]>
bochs
scummvm-tools (U)
Steve M. Robbins <[email protected]>
mriconvert (U)
Stuart Prescott <[email protected]>
fityk (U)
Sylvain Beucler <[email protected]>
freedink-dfarc (U)
Thorsten Alteholz <[email protected]>
ginkgocadx (U)
Tobias Frost <[email protected]>
darkradiant (U)
Uwe Hermann <[email protected]>
usbprog
Vincent Cheng <[email protected]>
0ad (U)
codeblocks (U)
William Blough <[email protected]>
passwordsafe
Ximin Luo <[email protected]>
treesheets
Yury Stankevich <[email protected]>
stx-btree
Thanks,
Scott
[1]
https://github.com/ojwb/survex/commit/96c239c4b2996f8efd161403fc8c223f97a288e8
[2] https://release.debian.org/transitions/html/wxwidgets3.0-gtk3.html