Differences between revisions 91 and 92
Revision 91 as of 2014-03-12 01:56:02
Size: 16818
Editor: ?OllyBetts
Comment: various updates
Revision 92 as of 2014-03-12 13:58:05
Size: 16843
Editor: ?OllyBetts
Comment:
Deletions are marked like this. Additions are marked like this.
Line 71: Line 71:
||DebianPts:kicad || (./) || {X} ||DebianBug:741440||boost1.54, but no runtime dep; builds with small patch||Georges Khaznadar <georgesk>||
Line 77: Line 78:
||DebianPts:kicad || (./) || {X} ||DebianBug:712303||boost1.54, but no runtime dep||Georges Khaznadar <georgesk>||

This page is for tracking transitioning packages from wxwidgets2.8 to wxwidgets3.0.

wxPython 3.0.0.0 was released more recently, and hasn't yet been packaged (ITP is 734799). So currently the focus is on C++ packages.

There are packages of wxWidgets 3.0.0 in testing. The package you probably want to build-depend on is libwxgtk3.0-dev (or if you only use the 'wxbase' library, libwxbase3.0-dev). There's no need to also build-depend on wx3.0-headers, and there's no need to build-depend on both libwxgtk3.0-dev and libwxbase3.0-dev.

Hopefully we can remove wxwidgets2.8 before the jessie freeze.

Some important notes:

  • There are some overlaps with on-going transitions, particularly boost1.54. Please check for this (some cases are noted below, but such notes probably aren't complete), and delay uploads until after these transitions are completed. However for boost1.54, some packages only use templates and/or macros from boost headers and so don't have a run-time dependency on any boost packages - in such cases, you should be safe to upload, but please check carefully.
  • The wxwidgets2.8 source package was actually based on wxPython (which includes an embedded copy of the C++ wxWidgets library sources), but the wxwidgets3.0 source package is just the C++ library (one motivation for this change is that there hasn't been an update of wxPython for 3.0 yet).
  • Upstream now defaults to enabling their "WXDEBUG" checks for incorrect API usage. One consequence of this is that in 2.8, the -dbg packages were a version built with these checks on, and debug info, but in 3.0, the -dbg packages are just detached debug symbols. The other is that code which misuses the wx API may now pop up warning dialogs, while previously the code would have quietly muddled through. Overall sorting out such issues is good, but these dialogs are intrusive for users. Where upstream hasn't tried wx 2.9.x or 3.0, this means that even if you get a clean build, the result may not be usable, so testing as much functionality of the rebuilt package as you can is important. These assertions can be disabled by defined NDEBUG when building the application - e.g. by adding -DNDEBUG to CPPFLAGS.
  • You should be able to co-install wx 2.8 and 3.0, so applications can switch independently of one another.
  • The -doc package is temporarily gone in the 3.0 packages (upstream now release the docs as a separate download).

List of user-tagged bugs

Popcon graph showing installations of wx C++ and Python runtimes for wx 2.6, 2.8 and 3.0:

http://qa.debian.org/popcon-png.php?packages=libwxgtk2.6-0 libwxgtk2.8-0 libwxgtk3.0-0 python-wxgtk2.6 python-wxgtk2.8&show_installed=on&want_legend=on&date_fmt=%Y-%m&beenhere=1

Macports are also working on porting their packages to wx 3.0, so they may have useful patches (or check out from SVN).

If you've any useful information, please add it.

Table showing progress:

Package

Upstream

Debian

BTS

Notes

Debian maintainer

aegisub

(./)

(./)

691384

NEW processing because of new -dbg pkg

Sebastian Reichel <sre@debian.org>

erlang

(./)

(./)

Upstream cares about 3.0, but there are a few minor bugs, and one segfault. The segfault is fixed. The package is in new because of introducing erlang-dbg package

Sergei Golovan <sgolovan>

survex

(./)

(./)

printing issues

Olly Betts <olly>

sffview

(./)

(./)

upgrading fixed 645159

Olly Betts <olly>

golly

(./)

(./)

729677

NMUed at maintainer's request

NIIBE Yutaka <gniibe@fsij.org>

fityk

(./)

(./)

703150

boost1.54, but no runtime dep; builds OK

Carlo Segre <segre>

xchm

(./)

(./)

740991

builds with tiny patch and seems to work; macports built it

Kartik Mistry <kartik>

0ad

(./)

(./)

boost1.54; builds OK

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

mkvtoolnix

(./)

(./)

Christian Marillat <marillat>

saga

(./)

(./)

New version requires 3.0. New package already in ubuntu ppa

Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>

gnuplot

(./)

{X}

741072

builds ok, seems to work ok; macports built it

Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>

usbprog

(./)

{X}

741391

macports built it; needs trivial patch

Uwe Hermann <uwe>

kicad

(./)

{X}

741440

boost1.54, but no runtime dep; builds with small patch

Georges Khaznadar <georgesk>

poedit

(./)

{X}

boost1.54, but no runtime dep; Upstream is ready for 3.0, Debian packaging ready to push to collab-maint; macports built it

Andreas Rönnquist <gusnan@gusnan.se> working on it with Pedro Ribeiro's permission

xaralx

?

{X}

non-free; inactive upstream; maintainer OK with removal

Joachim Breitner <nomeata>

vavoom

(./)

{X}

740989

Needs trivial patch to build with wx3; unpatched package fails to work if rebuilt; removal proposed

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

graphthing

{X}

{X}

Dead upstream; fails build due to wx API changes; maintainer says to remove

Cyril Brulebois <kibi>

bochs

?

{X}

Newer upstream version; Complex?

Orphaned

rapidsvn

{X}

{X}

configure fails with configure: error: wxWidgets >= 2.4.2 required, found version 3.0.0; fixing that it fails to compile

Orphaned

pgagent

(./)

{X}

wxbase only; build system needs minor tweaks

Gerfried Fuchs <rhonda>

pgadmin3

{X}

{X}

build fails; macports built it

Gerfried Fuchs <rhonda>

therion

{X}

{X}

patch sent upstream; loch still segfaults on some files when specified on the command line (but not under gdb or valgrind)

Wookey <wookey>

libwx-perl

(./)

{X}

builds with 2.9.4, apparently 2.9.5 and 3.0.0 fail

Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>

libalien-wxwidgets-perl

(./)

{X}

Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>

libwx-scintilla-perl

?

{X}

possibly no longer relevant as wx 3.0.0 should have a recent scintilla

Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>

codeblocks

?

{X}

boost1.54, but no runtime dep

David Paleino <dapal>

gspiceui

?

{X}

not in testing; upstream homepage 404

Gudjon I. Gudjonsson <gudjon@gudjon.org>

plplot

?

{X}

not in testing; macports built it

Andrew Ross <andrewross@users.sourceforge.net>

extrema

{X}

{X}

fails to build (wxString concatenation issues)

Christine Spang <christine>

espeakedit

(./)

{X}

patches sent upstream; assertion dialog on startup remains

Debian Accessibility Team <debian-accessibility@lists.debian.org>

wxhexeditor

{X}

{X}

Builds, but many assertion failed dialogs when run

Andrew Shadura <andrewsh>

jugglemaster

{X}

{X}

Fails to build; Inactive upstream; already carrying compat patches for wx 2.6 + 2.8

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

openyahtzee

{X}

{X}

boost1.54, but no runtime dep; build fails

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

scorched3d

{X}

{X}

libglew1.9 transition; Build fails

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

multiget

{X}

{X}

Build fails; inactive upstream; package in poor state

LI Daobing <lidaobing>

chipw

{X}

{X}

Fails to build due to API changes; asked upstream about wx3 on IRC

Luke Faraone <luke@faraone.cc>

gnudatalanguage

(./)

{X}

Axel Beckert <abe>

openbabel

(./)

{X}

builds ok

Debichem Team <debichem-devel@lists.alioth.debian.org>

qutemol

?

{X}

No upstream release for 6+ years

Debichem Team <debichem-devel@lists.alioth.debian.org>

flamerobin

(./)

{X}

boost1.54, but no runtime dep

Damyan Ivanov <dmn>

codelite

(./)

{X}

B-D libwxsqlite3-2.8-dev

Orphaned

dolphin-emu

(./)

{X}

535073

ITP

Brandon <winterknight@email.com>

libwx-glcanvas-perl

(./)

{X}

728670

ITP

Nicolas Dandrimont <olasd>

wxmupen64plus

(./)

{X}

637771

RFP

-

hugin

(./)

{X}

boost1.54

Debian ?PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org>

barry

?

{X}

boost1.54; 0.18.4-1 pending

Chris Frey <cdfrey@foursquare.net>

asc

(./)

{X}

boost1.54; builds and runs OK

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

plee-the-bear

?

{X}

boost1.54; FTBFS bug

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

springlobby

?

{X}

boost1.54

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

megaglest

?

{X}

libglew1.9 transition

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

wxsvg

(./)

{X}

Builds OK; Newer upstream release exists

Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>

thuban

{X}

{X}

last release 2009

Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>

tintii

{X}

{X}

boost1.54 but no runtime dep; newer upstream version (2.8.2); configure fails to handle version 3.0.0

Daniel Echeverry <epsilon77@gmail.com>

spatialite-gui

(./)

{X}

not in testing; experimental has newer version which should be wx2.9 compat; upstream has newer still

Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>

sandboxgamemaker

?

{X}

contrib; RFA

Scott Howard <showard>

freespace2-launcher-wxlauncher

{X}

{X}

contrib; upstream hg says "wxWidgets 2.8.10+ (but not 2.9.x)"

Dmitry Smirnov <onlyjob>

freedink-dfarc

{X}

{X}

Build fails due to changes to wx constant name changes

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

gambit

(./)

{X}

fails to build, but newer upstream apparently works with 2.9.x

orphaned

pgn2web

{X}

{X}

fails to build; no upstream release for 8.5 years

Oliver Korff <ok@xynyx.de>

objcryst-fox

{X}

{X}

fails to build due to API changes; newer upstream versions

Carlo Segre <segre>

audacity

?

{X}

Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>

guayadeque

?

{X}

Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>

sooperlooper

?

{X}

Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>

openmsx-catapult

?

{X}

Bas Wijnen <wijnen>

3depict

?

{X}

Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>

cba

?

{X}

Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>

mathgl

?

{X}

Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>

wxmaxima

?

{X}

macports built it

Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>

mrpt

?

{X}

Jose Luis Blanco (University of Malaga) <joseluisblancoc@gmail.com>

xmlcopyeditor

?

{X}

Miriam Ruiz <miriam>

spek

?

{X}

Alexander Kojevnikov <alexander@kojevnikov.com>

filezilla

?

{X}

Adrien Cunin <adri2000@ubuntu.com>

ctsim

?

{X}

Kevin M. Rosenberg <kmr>

stimfit

?

{X}

macports built it

Christoph Schmidt-Hieber <christsc@gmx.de>

freqtweak

?

{X}

Bhavani Shankar <right2bhavi@gmail.com>

mediainfo

?

{X}

Chow Loong Jin <hyperair>

nautic

?

{X}

Enas Giovanni <gio.enas@alice.it>

wxsqlite3

?

{X}

Alessio Treglia <alessio>

amule

?

{X}

Debian aMule Team <pkg-amule-devel@lists.alioth.debian.org>

crystalspace

?

{X}

Debian Games Team <pkg-games-devel@lists.alioth.debian.org>

ebook2cwgui

?

{X}

Debian Hamradio Maintainers <debian-hams@lists.debian.org>

trustedqsl

?

{X}

Debian Hamradio Maintainers <debian-hams@lists.debian.org>

maitreya

?

{X}

Paul Elliott <pelliott@blackpatchpanel.com>

gentle

?

{X}

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>

ginkgocadx

?

{X}

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>

mriconvert

?

{X}

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>

sitplus

?

{X}

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>

treeviewx

?

{X}

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>

stx-btree

?

{X}

Yury Stankevich <urykhy@gmail.com>

boinc

?

{X}

Debian BOINC Maintainers <pkg-boinc-devel@lists.alioth.debian.org>