Seems the quest for deprecation of everything continues... :)
The request starts as follows (in this excerpt the word "package"
is read like "Claws Mail"):
> the libnm-glib/libnm-util libraries have been deprecated upstream in
> favour of libnm.
> Your package declares a Build-Depends on network-manager-dev.
> It seems to not actually link against libnm-util/libnm-glib, but uses
> the D-Bus API for the online connectivity check and requires a few
> macros and defines from NetworkManager.h.
> Please consider porting claws-mail to libnm. The API of libnm is very
> similar to the one provided by libnm-glib/libnm-util , e.g. the
> NetworkManager.h header file is also provided by libnm.
Full details and a patch with explanation for one of the alternatives
on Debian's bug: https://bugs.debian.org/862879
*** Bug 3938 has been marked as a duplicate of this bug. ***
Just received this:
Date: Fri, 04 May 2018 04:39:06 +0000
From: Debian testing autoremoval watch <firstname.lastname@example.org>
Subject: claws-mail is marked for autoremoval from testing
claws-mail 3.16.0-1 is marked for autoremoval from testing on 2018-05-15
It is affected by these RC bugs:
862879: claws-mail: Port from libnm-util/libnm-glib to libnm (or GNetworkMonitor)
So, I'm wondering if is the patch attached to the Debian bug good enough or does it need something more?
Was going to add it, but patch itself was also forwarded to bug #3938 in case you want to see it ;-)
The patch misses a second NM_CHECK_VERSION that needs to be removed, too, or else the code would fail.
(In reply to comment #4)
> > https://bugzilla.redhat.com/show_bug.cgi?id=1530613#c2
> The patch misses a second NM_CHECK_VERSION that needs to be removed, too, or
> else the code would fail.
Many thanks Michael! Your patch builds fine here in Debian stable, so I'll use it to patch the Debian package and avoid its removal from testing.
Unless anybody has any objection I think I'll push it to master soon (hopefully during this week).
Changes related to this bug have been committed.
Please check latest Git and update the bug accordingly.
You can also get the patch from:
++ ChangeLog 2018-05-17 00:08:08.833170291 +0200
Merge: cf682cc dee4e69
Author: Colin Leroy <email@example.com>
Date: Thu May 17 00:08:05 2018 +0200
Merge branch 'master' of file:///home/git/claws
Author: Michael Schwendt <firstname.lastname@example.org>
Date: Tue Mar 13 21:03:46 2018 +0100
Fix bug 3895: Port from libnm-util/libnm-glib to libnm