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

Reply via email to