Bug#749978: guayadeque: Please update to use wxwidgets3.0

Olly Betts olly at survex.com
Sat May 31 11:24:41 UTC 2014


Source: guayadeque
Version: 0.3.7~ds0-2
Severity: important
User: freewx-maint at lists.alioth.debian.org
Usertags: wx3.0
Control: block 748169 by -1

Dear maintainer,

We're aiming to migrate the archive to using wxwidgets3.0 instead of
wxwidgets2.8, and intend to drop wxwidgets2.8 before jessie is released.

Since guayadeque depends on wxsqlite3, which itself depends on wxwidgets,
you'll need to update for that too, and coordinate your upload of the
new version.

Currently packages of wxsqlite3 updated to use wxwidgets3 are in
experimental, so you can test build your updated package against this
to make sure you're ready.

You may find wx upstream's overview of changes since wx2.8 useful:

http://docs.wxwidgets.org/3.0/overview_changes_since28.html

One of the most common reasons for packages failing to build seems to
be that wx3.0 drops compatibility with things which were deprecated in
wx2.8 (so for example you now must use wxFD_SAVE not wxSAVE).  Updating
these should remain compatible with wx2.8, so shouldn't block pushing
fixes upstream even if your upstream still cares about supporting wx2.8.

Another thing to be aware of is that wx3.0 turns on "WXDEBUG" mode by
default, and some applications throw up a lot of assertion failed
dialogs due to using the wx API in invalid ways.  If you compile your
package with -DNDEBUG then such assertions aren't checked, and the same
fallbacks which were quietly used in wx2.8 are used instead.

If you hit any problems with getting packages working with wxwidgets3.0
which you can't overcome, let me know and I'll try to help.

Cheers,
    Olly



More information about the pkg-multimedia-maintainers mailing list