Your message dated Tue, 02 Sep 2014 23:48:51 +0000
with message-id <e1xoxoh-0002au...@franck.debian.org>
and subject line Bug#751262: fixed in barry 0.18.5-1.1
has caused the Debian Bug report #751262,
regarding barry: Please update to use wxwidgets3.0
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
751262: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751262
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: barry
Version: 0.18.5-1
Severity: important
Tags: patch sid jessie
User: freewx-ma...@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.
I've tried to rebuild barry with wxwidgets3.0, and just updating the
build-dependencies isn't enough - some changes are needed to the
upstream source. I fixed a few, but hit this - I'm not confident I
know what's going on with this code:
bsyncjail.cc: In member function 'virtual void
BarrySyncJail::HandleConflict(OpenSync::SyncConflict&)':
bsyncjail.cc:221:59: error: invalid conversion from 'const void*' to 'wxChar*
{aka wchar_t*}' [-fpermissive]
buf = m_conflict_con->Request(CONFLICT_ITEM_ANSWER, &size);
I've attached a patch with the fixes I made to get this far, which I
hope will be of use. You may also find wx upstream's overview of
changes since wx2.8 useful:
http://docs.wxwidgets.org/3.0/overview_changes_since28.html
One particular thing to be aware of is that wx3.0 turns on "WXDEBUG"
mode by default, and as a result at run-time 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 things working with wxwidgets3.0
which you can't overcome, let me know and I'll try to help.
Cheers,
Olly
diff -Nru barry-0.18.5/debian/changelog barry-0.18.5/debian/changelog
--- barry-0.18.5/debian/changelog 2013-11-19 07:32:59.000000000 +1300
+++ barry-0.18.5/debian/changelog 2014-06-12 00:38:56.000000000 +1200
@@ -1,3 +1,10 @@
+barry (0.18.5-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Update to build with wxWidgets 3.0 (new patch: wx3.0-compat.patch).
+
+ -- Olly Betts <o...@survex.com> Thu, 12 Jun 2014 00:38:30 +1200
+
barry (0.18.5-1) unstable; urgency=low
* New upstream version 0.18.5
diff -Nru barry-0.18.5/debian/control barry-0.18.5/debian/control
--- barry-0.18.5/debian/control 2013-11-19 07:32:59.000000000 +1300
+++ barry-0.18.5/debian/control 2014-03-14 14:48:15.000000000 +1300
@@ -32,7 +32,7 @@
Section: misc
Priority: optional
Maintainer: Chris Frey <cdf...@foursquare.net>
-Build-Depends: debhelper (>= 7.0.0), g++ (>= 4.1), cdbs, autoconf, autoconf-archive, automake, libtool, pkg-config, libusb-dev, libboost-serialization-dev, libxml++2.6-dev, libfuse-dev (>= 2.5), zlib1g-dev, libtar-dev, libglibmm-2.4-dev, libgtkmm-2.4-dev, libglademm-2.4-dev, autopoint | gettext (<< 0.18), libgcal-dev, wx-common, libwxgtk2.8-dev, libsdl-dev, php5-cli
+Build-Depends: debhelper (>= 7.0.0), g++ (>= 4.1), cdbs, autoconf, autoconf-archive, automake, libtool, pkg-config, libusb-dev, libboost-serialization-dev, libxml++2.6-dev, libfuse-dev (>= 2.5), zlib1g-dev, libtar-dev, libglibmm-2.4-dev, libgtkmm-2.4-dev, libglademm-2.4-dev, autopoint | gettext (<< 0.18), libgcal-dev, wx-common, libwxgtk3.0-dev, libsdl-dev, php5-cli
Standards-Version: 3.9.4
Homepage: http://netdirect.ca/barry
Vcs-Git: git://repo.or.cz/barry.git -b v0.18.x
diff -Nru barry-0.18.5/debian/patches/series barry-0.18.5/debian/patches/series
--- barry-0.18.5/debian/patches/series 1970-01-01 12:00:00.000000000 +1200
+++ barry-0.18.5/debian/patches/series 2014-03-14 14:59:07.000000000 +1300
@@ -0,0 +1 @@
+wx3.0-compat.patch
diff -Nru barry-0.18.5/debian/patches/wx3.0-compat.patch barry-0.18.5/debian/patches/wx3.0-compat.patch
--- barry-0.18.5/debian/patches/wx3.0-compat.patch 1970-01-01 12:00:00.000000000 +1200
+++ barry-0.18.5/debian/patches/wx3.0-compat.patch 2014-06-12 01:13:55.000000000 +1200
@@ -0,0 +1,37 @@
+Description: Fix to build with wxWidgets 3.0
+ Should be compatible with wx2.8 too.
+Author: Olly Betts <o...@survex.com>
+Last-Update: 2013-03-14
+
+--- a/desktop/src/Mode.h
++++ b/desktop/src/Mode.h
+@@ -23,6 +23,7 @@
+ #define __BARRYDESKTOP_MODE_H__
+
+ #include <wx/wx.h>
++#include <wx/listctrl.h>
+
+ class Mode
+ {
+--- a/desktop/src/bsyncjail.cc
++++ b/desktop/src/bsyncjail.cc
+@@ -177,7 +177,7 @@
+ void BarrySyncJail::HandleConflict(OpenSync::SyncConflict &conflict)
+ {
+ OpenSync::SyncConflict::iterator i;
+- int size = 0;
++ size_t size = 0;
+ wxChar *buf = 0;
+
+ // start with a new sequence ID
+--- a/desktop/src/MigrateDlg.cc
++++ b/desktop/src/MigrateDlg.cc
+@@ -81,7 +81,7 @@ bool EventDesktopConnector::PasswordProm
+ wxCommandEvent event(MET_PROMPT_PASSWORD, wxID_ANY);
+ event.SetEventObject(m_dlg);
+ event.SetInt(bp.remaining_tries());
+- m_dlg->AddPendingEvent(event);
++ m_dlg->GetEventHandler()->ProcessEvent(event);
+ m_dlg->WaitForEvent();
+
+ password_result = m_dlg->GetPassword().utf8_str();
--- End Message ---
--- Begin Message ---
Source: barry
Source-Version: 0.18.5-1.1
We believe that the bug you reported is fixed in the latest version of
barry, 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 751...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Olly Betts <o...@survex.com> (supplier of updated barry 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Tue, 02 Sep 2014 23:18:25 +0000
Source: barry
Binary: libbarry18 libbarry18-dbg libbarry-dev barry-util barry-util-dbg
barrybackup-gui barrybackup-gui-dbg barrydesktop barrydesktop-dbg barry-doc
Architecture: source all
Version: 0.18.5-1.1
Distribution: unstable
Urgency: medium
Maintainer: Chris Frey <cdf...@foursquare.net>
Changed-By: Olly Betts <o...@survex.com>
Description:
barry-doc - End user documentation for Barry Desktop and utilities
barry-util - Command line utilities for working with the RIM BlackBerry Handhe
barry-util-dbg - Command line BlackBerry utilities (debug symbols)
barrybackup-gui - GTK+ GUI for backing up the RIM BlackBerry Handheld
barrybackup-gui-dbg - GTK+ GUI for backing up BlackBerry (debug symbols)
barrydesktop - Desktop Panel GUI for the RIM BlackBerry Handheld
barrydesktop-dbg - Desktop Panel GUI for the RIM BlackBerry Handheld (debug
symbols)
libbarry-dev - Development files for libbarry
libbarry18 - Library for using the BlackBerry handheld on Linux
libbarry18-dbg - Library for using the BlackBerry handheld (debug symbols)
Closes: 751262
Changes:
barry (0.18.5-1.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Update to build with wxWidgets 3.0 (Closes: #751262):
- New patch: wx3.0-compat.patch
* Fix bad use of sizeof():
- New patch: fix-sizeof-use.patch
Checksums-Sha1:
f322b075e85d85826befee619ab43b7f651d16d5 2636 barry_0.18.5-1.1.dsc
d299642984b30cd8b8981b11a83189d64e3d5a05 11696 barry_0.18.5-1.1.debian.tar.xz
5c4e3ad3e03dbc5961430d1567b63f02152b3872 687756 barry-doc_0.18.5-1.1_all.deb
Checksums-Sha256:
7650299ef1e0840d4f12f4ef7e96cafc1261acc9423b380c4cbd7e6c33abae0a 2636
barry_0.18.5-1.1.dsc
735580939fc8303c897d0e378daa4334c528b8aaf07f1da8d23fc54c7f8ec236 11696
barry_0.18.5-1.1.debian.tar.xz
cedc8f3321f1240d90bc3e14eede900644a516658a8c6b3143f43c3bd2bc5c53 687756
barry-doc_0.18.5-1.1_all.deb
Files:
a6616246cf25230cbc17b27bb21175f0 687756 doc optional
barry-doc_0.18.5-1.1_all.deb
567f96040b6b210f66bf568c473b6927 2636 misc optional barry_0.18.5-1.1.dsc
bde08482f986f9945c8c3900d4a79c7f 11696 misc optional
barry_0.18.5-1.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBAgAGBQJUBlXQAAoJEBgUewc7rSsHL7IP/iChgVauBLpz7+pS3BgG6fvP
RHYhR3WDEyhy302u+bK+dmAfhpM8qs0d1SToih8vwd27fyvDOvFqy4pnVlOXsPNj
AHhV7xu12yCnfkHjD6qhlcfE0M2h6uk20Tzfm2fulMKQ/2AYPDXO2vinPvmDTPuO
l3SNqwCDCbO1wbiwR8tHeTLyT4NN6oCqKc2UXKDCOHqDrXhuDhlQ1zXAO/f/Zp6i
5TsuDsKTC/5HSPb0Yh7Az5k72fmQbQEAg7v/+xpUkyCm7WTHGohJIgf2cl5zybfs
L8/kkoU2wl9F8QRfW3XPjM4Kvd8nvwJGBTpDzo4MC9vGBVIYKPpq9HWFvx9BY/ue
TcY9LeHWvwyQj+ZpX5yjVT639wfeubC0KzGoDJXovSmEbOGhHbjnQicDKTK1yQiG
NCjYW1sTuJ+9/uWMbCtNN0BEVghDlBw0QC62IskMDjKv7nr0keyXyPgyZtJ4psM6
aQrZ1Ivbs6CqIeVEBGRUJ85GVYplZXwWP2GfSQiQ3FG09oS7bsvl/NVmoKRXzm64
48n2e9zPt2uXvcFByb5ZhY+ulvskerKwZ4grp1pDagX0d6ggxVK6W2cOZKk+GYTS
Sb/aa0aoK2+Ya0pUV+6sboeKI2Z2OvdQKFgCM8s29aEKRWqxbol2NqGCJGZvc96P
m4VZZNNFXPgjX3N4AATk
=GVsS
-----END PGP SIGNATURE-----
--- End Message ---