Re: wxWidgets GTK+ 3 build available

2018-11-25 Thread Olly Betts
On Sun, Nov 25, 2018 at 03:26:36PM +, Simon McVittie wrote:
> On Sat, 24 Nov 2018 at 20:31:03 -0500, Scott Talbert wrote:
> > 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]
> 
> If there's already a wrapper shell script or something,
> setting GDK_BACKEND=x11 is OK; but I think the
> preferred way to force the use of X11 even in a Wayland
> environment is to make the C/C++/Python/etc. code call
> gdk_set_allowed_backends("x11"), available since GTK+ 3.10 (for example
> https://github.com/vim/vim/commit/f80663f17b2f2499b45eb4467088704c8298c385
> does this).

That's sensible for gvim since it's using the GTK+ and GDK libraries
directly.

However applications using wxWidgets don't usually link to the GDK
library directly, and so patching them to call
gdk_set_allowed_backends("x11") would need wider changes than using
setenv() does.

Patching wxWidgets itself to call gdk_set_allowed_backends("x11") seems
undesirable because we'd have to do it unconditionally because we can't
tell if wxGLCanvas will be used or not at the point where we need to set
it if it is.  In other words, we'd have to force all wxWidgets-using
applications to use the x11 backend.

(There is a wxGLApp class which it might be possible to hook this up to,
but it's not covered in the wxWidgets API docs and so almost nothing
actually uses it).

> In particular please note that setenv() and g_setenv() are not safe
> to call from multi-threaded code[1] so any calls to [g_]setenv() must
> usually happen as early as possible in main(), before calling into
> libraries that might create another thread.

Applications using wxWidgets don't usually link to glib either, so
setenv() >> g_setenv() for this purpose.

You'd want to set this as early as possible anyway since it needs to
happen before any wxWidgets GUI initialisation happens.

Cheers,
Olly



Bug#906715: ITP: lloconv -- command line document converter using libreofficekit

2018-08-19 Thread Olly Betts
Package: wnpp
Severity: wishlist
Owner: Olly Betts 

* Package name: lloconv
  Version : 6.1.0
  Upstream Author : Olly Betts 
* URL : https://gitlab.com/ojwb/lloconv
* License : MPL-2.0
  Programming Lang: C++
  Description : command line document converter using LibreOfficeKit

A command line document format converter which uses LibreOffice (via
its LibreOfficeKit API) to do all the hard work.  It should support
the same formats which LibreOffice does.

LibreOfficeKit was formerly known as liblibreoffice, hence the name
"lloconv".



Bug#734799: ITP: wxpython3.0 -- wxWidgets Cross-platform C++ GUI toolkit (wxPython binding)

2014-01-09 Thread Olly Betts
Package: wnpp
Severity: wishlist
Owner: Olly Betts 

* Package name: wxpython3.0
  Version : 3.0.0.0
  Upstream Author : Robert Roebling et al
* URL : http://wxpython.org/
* License : wxWindows Licence; wxWindows Free Documentation Licence, 
Version 3
  Programming Lang: C++, Python
  Description : wxWidgets Cross-platform C++ GUI toolkit (wxPython binding)

wxWidgets (formerly known as wxWindows) is a class library for C++
providing GUI components and other facilities on several popular
platforms.

This package provides a Python binding to the wxGTK library and the
wxPython runtime support libraries.


[To pre-answer the "isn't this already packaged" questions, we used to
build wxpython out of the wxwidgets2.8 source package (which actually
contained wxpython sources with an embedded copy of wxwidgets!)  The
wxwidgets3.0 source package is just the wxwidgets source, and we're
packaging wxpython 3.0 from a separate source package.]


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20140109220943.19654.17524.reportbug@gemse.localnet



Re: wxwidgets 3.0

2013-11-14 Thread Olly Betts
[A Cc on list replies would be appreciated.]

On Wed, Nov 13, 2013 at 03:43:49PM +, Olly Betts wrote:
> A few days ago wxwidgets 3.0.0 was officially released.  I've already
> uploaded a package of it aimed at unstable, which is currently in NEW.

The package has cleared NEW (thanks paultag).

> https://wiki.debian.org/Teams/WxWidgets/Transition2.8to3.0

There's now a table there (thanks to sre), plus a paste of the
whodepends output for packages not yet in the table.

If you're planning to take care of a particular package, or if you
maintain a package but are happy for others to deal with it, please note
it in the table.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131114123701.ga7...@survex.com



wxwidgets 3.0

2013-11-13 Thread Olly Betts
[A Cc on list replies would be appreciated.]

A few days ago wxwidgets 3.0.0 was officially released.  I've already
uploaded a package of it aimed at unstable, which is currently in NEW.

Meanwhile you can download source and amd64 binaries from here:

http://survex.com/~olly/wx3-debs/

My hope is that we can remove wxwidgets2.8 before the jessie freeze
by either migrating packages to use 3.0, or removing them from Debian
(during the wx 2.6 to 2.8 transition, I noticed a number of packages
which appeared to have no maintainer either upstream or in Debian - for
any where that's still the case, I think removal should be seriously
considered).

I'll be at the mini-debcamp in Cambridge, UK at the end of this week
(14th and 15th November) and plan to make a start checking packages
with the new release.  I'd welcome local and/or remote assistance.

I'll track progress here:

https://wiki.debian.org/Teams/WxWidgets/Transition2.8to3.0

Some important notes:

* 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.  There hasn't
  been an update of wxPython for 3.0 yet, and while I have managed to
  patch wxPython 2.9.5.0 to work, it turned out to be quite a complex
  change and at this point waiting for wxPython 3.0.0.0 and then
  packaging that as a separate source package seems better.  (I've sent
  upstream my patches in case they're useful).

* Upstream now enables their debug checks by default.  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 will 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.  I suspect
  checking rebuilt packages and fixing such issues might be the biggest
  job in transitioning packages.  

* You should be able to co-install wx 2.8 and 3.0, so applications can
  switch independently of one another.  The only wrinkle is that
  currently the -i18n packages attempt to install the same files - I
  need to look at how we handled that for 2.6 and 2.8.

* The -doc package is temporarily gone in the 3.0 packages (upstream now
  release the docs as a separate download).

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131113154349.ga31...@survex.com



Re: Getting rid of wxwidgets2.6

2011-10-18 Thread Olly Betts
At Paul Wise's suggestion, here is dd-list output for the packages affected
by this change (excluding those whose maintainers have already responded).

This list includes four packages I missed before - three because they
build-depend on libwxgtk2.8-dev|libwxgtk2.6-dev (I only looked at run-time
dependencies before and the buildds will always build these against 2.8),
and xaralx which is non-free (I only looked at main before).

Cheers,
Olly

Sylvain Beucler 
   freedink-dfarc (U)

Kęstutis Biliūnas 
   opendict

Joachim Breitner 
   xaralx

Carl Chenet 
   pyro (U)

Peter Collingbourne 
   p9m4

Cameron Dale 
   bittornado

Debian Games Team 
   freedink-dfarc
   jugglemaster
   londonlaw

Debian Python Modules Team 
   pyenchant (U)
   pyke
   pyro
   pyscard (U)
   python-avc (U)
   python-dsv

Free Ekanayaka 
   twisted (U)

Luke Faraone 
   chipw

Helmut Grohne 
   jugglemaster (U)

Michael Janssen 
   bittorrent

Kaido Kert 
   esteidutil

Georges Khaznadar 
   wxglade

Bruno "Fuddl" Kleinert 
   londonlaw (U)

Matthias Klose 
   pyserial
   twisted
   wxglade (U)

Thomas Knott 
   gtkwhiteboard

Ana Beatriz Guerrero Lopez 
   cycle

Pierre Machard 
   cryptonit

Daniel Martin 
   pyrite-publisher

Ignace Mouzannar 
   kiki

Piotr Ożarowski 
   pyenchant

Fabrizio Pollastri 
   python-avc

Python Applications Packaging Team 
   boa-constructor
   cycle (U)
   djvusmooth (U)
   p9m4 (U)
   pykaraoke

Ludovic Rousseau 
   pyscard

Miriam Ruiz 
   cycle (U)
   pykaraoke (U)

Charlie Smotherman 
   boa-constructor (U)

Daniel Stender 
   djvusmooth

James Stone 
   tunapie

Daniele Tricoli 
   pyke (U)

Aaron M. Ucko 
   python-dsv (U)

Bernd Zeimetz 
   pyro (U)

Enrico Zini 
   dballe

Michal Čihař 
   wammu



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/loom.20111019t080146...@post.gmane.org



Re: Getting rid of wxwidgets2.6

2011-10-18 Thread Olly Betts
I wrote:
> Currently we have wxwidgets2.6 and wxwidgets2.8 in the archive.  We've
> had wxwidgets2.8 since lenny and it's now much more widely used than
> 2.6 in the archive.  Upstream 2.6 no longer really gets any attention
> (the last release was in 2007), while 2.8 had a point release about 6
> months ago.
> 
> So I believe it's time to migrate the remaining wxwidgets2.6-dependent
> packages to wxwidgets2.8 and get rid of wxwidgets2.6.

We've made good progress already with 6 packages fixed and uploaded and
a couple more pending uploads.  Thanks to everyone who's helped things
along.  I get the feeling this migration is pushing on an open door,
and it's looking like it could realistically be done before the end of
2011.

I'm going to have to be less active on this for a while, but we've
reached the point where all the packages which need changing to be able
remove wxwidgets2.6 now have a bug filed, so it's mostly a matter of
waiting for these to get attention, then addressing what remains with
NMUs.

There are also 13 packages which will need to drop an alternative
dependency on python-wxgtk2.6 at some point, but which don't have bugs
filed yet.  I'll file wishlist bugs for these if I get a chance, but
please just go ahead and remove the alternative dependency on
python-wxgtk2.6 next time you upload.  If python-wxgtk2.8 is installed
these packages will all currently use it in preference (unless the user
has changed the wx.pth alternative) so they'll all already be running
with 2.8 for most users.

If you want to check the status, see the wiki page:

http://wiki.debian.org/Teams/WxWidgets/Transition2.6to2.8

I've also user-tagged the bugs, and there's a link to that on there.

2.8.12.1-2 is now in unstable.  I'd intended to target experimental (as
I had with 2.8.12.1-1), but slipped up.  However since putting it in
experimental was mostly just being cautious, so I'm intending to let it
stay in unstable, and deal with any issues there.  We'll uncover them
sooner at least.

Once 2.6 is gone, I'll try to get 2.9.x packaged and into experimental
(if I've not lost all enthusiasm by then) so that at least the various
new packages which require it can also go into experimental, and we can
be more prepared for when 3.0 finally emerges.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/loom.20111019t061307-...@post.gmane.org



Getting rid of wxwidgets2.6

2011-10-11 Thread Olly Betts
Currently we have wxwidgets2.6 and wxwidgets2.8 in the archive.  We've
had wxwidgets2.8 since lenny and it's now much more widely used than
2.6 in the archive.  Upstream 2.6 no longer really gets any attention
(the last release was in 2007), while 2.8 had a point release about 6
months ago.

So I believe it's time to migrate the remaining wxwidgets2.6-dependent
packages to wxwidgets2.8 and get rid of wxwidgets2.6.  If you maintain a
package which depends on one of the wxwidgets2.6 packages, please at
least scan through the rest of this mail.

Further Reasons to do this now
==

It seems wxwidgets3.0 is approaching (an upstream dev says "beginning of
the next year" in a fairly recent blog post at
http://wxwidgets.blogspot.com/2011/07/292-and-plans-for-future.html
though they're also apparently still merging substantial new pieces of
code).  We can't realistically support three major versions of wx at
once, and there are a number of newer applications which already need a
newer wx than 2.8, so there's going to be a strong demand for wx 3.0 to
be packaged when it finally gets released.

There are 6 Zack-months (that's about 8 in human months) to the proposed
freeze date for wheezy, so if we start now there's a realistic
possibility of having this done in time for wheezy.

Action so far
=

I migrated survex-aven (the wx-dependent package I co-maintain) to 2.8
before the squeeze release, so I'm at least practising what I preach!

I've been getting wxwidgets2.8 back into shape over the past few days -
there's an updated version of 2.8.10 in unstable with the RC bugs fixed
and low hanging fruit plucked - it's built successfully for all
supported architectures and is now just waiting to age enough to
transition.

I've also updated the packaging to the latest upstream release (2.8.12)
and picked the slightly more elevated fruit.  I'll be uploading this to
experimental shortly - although it's nominally a minor version bump,
Torsten Landschoff noted in #586129 that:

  However, there are also API changes at least in wxPython (some flags are
  now passed differently for example) so I am not sure if one would want
  to upload a new package right away.

(Torsten: Can you recall the details?)

This suggests caution is wise, as does the size of the diff between
2.8.10 and 2.8.12:

 2029 files changed, 117347 insertions(+), 69829 deletions(-)

Quite a lot of that seems to be in generated files, but still...

The Plan


I've gone through all the reverse dependencies of the 2.6 packages and
put the information on the wiki:

http://wiki.debian.org/Teams/WxWidgets/Transition2.6to2.8

I'm going to start working through the list, but it's hard to test
applications I don't actually use, especially for the Python ones
where use of a removed or changed API won't get spotted until the
code path it is in is used.  So please help out by testing any
applications you maintain or have a particular interest in.  If
you are looking at a package, please just note your name and the
date in brackets after it to avoid duplication of effort.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111012044517.gg28...@survex.com



Re: [Soc-coordination] Removing Spam from the Listarchives (was: Debian mailing lists archives as mbox

2011-08-04 Thread Olly Betts
On Thu, Aug 04, 2011 at 11:01:22AM +, Cord Beermann wrote:
> [we should seperate the GSoC-project from the ListArchiveSpam efforts]

Indeed, I've dropped soc-coordination.

> as i wrote the review-stuff explained in
> http://wiki.debian.org/Teams/ListMaster/ListArchiveSpam#new_web-based_effort_to_flag_spam.
> I'm always interested in better methods to recognize spam.

If it would be useful, I can probably provide a list of message-ids for
the messages from debian lists on Gmane which have been flagged as spam
and approved as such (by the team of volunteer spam report handlers).

Feel free to mail me privately to sort out details if you'd like this
data.

Gmane just regards vacation messages, unsubscribe and other list
commands sent to the list itself, spam backscatter, etc as "spam",
rather than having a separate flag state for those, but the reports have
been reviewed by a human, so should be higher quality than the
unfiltered reports from clicks on the "Spam" buttons.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110805020438.ga13...@survex.com



Bug#602462: ITP: apache-mod-ntlm-winbind -- apache2 module for NTLM authentication against Winbind

2010-11-04 Thread Olly Betts
Package: wnpp
Severity: wishlist
Owner: Olly Betts 

* Package name: apache-mod-ntlm-winbind
  Version : 0.0.0+svn801
  Upstream Author : Andreas Gal , Sverre H. Huseby 
, Tim Potter , Andrew Bartlett 
, Waider 
* URL : 
http://adldap.sourceforge.net/wiki/doku.php?id=mod_auth_ntlm_winbind
* License : Apache 2.0
  Programming Lang: C
  Description : apache2 module for NTLM authentication against Winbind

The mod_auth_ntlm_winbind module provides authentication and
authorisation over the web against a Microsoft Windows NT/2000/XP or
Samba Domain Controller using Samba's winbind daemon running on the
same machine Apache is running on.

--

Upstream SVN has some Debian packaging work by Jelmer Vernooij, which I've
updated.  I talked to Jelmer on IRC about the module, and he said this is
lacking an upstream maintainer within Samba currently; however the module seems
to work well and be quite widely used.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101105021134.13794.8255.report...@eisluft



Re: Possible mass bug filing: missing shared library dependencies

2008-01-18 Thread Olly Betts
On 2008-01-17, Niko Tyni <[EMAIL PROTECTED]> wrote:
> Olly Betts <[EMAIL PROTECTED]>
>xapian-examples

Now fixed in SVN.  In practice, the missing dependencies will be pulled
in by the dependency of libxapian15-dev, so I don't see much practical
benefit in uploading for just this change.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]