Bug#906026: Switch to Ayatana Indicators

2020-03-01 Thread Yves-Alexis Perez
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Thu, 2020-02-13 at 13:11 +0100, Andreas Henriksson wrote:
> Control: severity -1 serious
> 
> Hello XFCE Maintainers,
> 
> I'm bumping the severity of this bug report because the libindicators
> package in RC buggy and likely not going to make it for bullseye,
> plus the fact that this bug report has been open with patch for >1.5
> years now! Apparently it needs some extra visibility or likely an NMU.
> 
> 
Hi Andreas and Mike,

rather than a patch on the bug, would you be able to provide a merge request
against the package on Salsa (
https://salsa.debian.org/xfce-extras-team/lightdm-gtk-greeter)? I think it'd
be easier for me to reply there.

Regards,
- -- 
Yves-Alexis
-BEGIN PGP SIGNATURE-

iQEzBAEBCAAdFiEE8vi34Qgfo83x35gF3rYcyPpXRFsFAl5b4cMACgkQ3rYcyPpX
RFst1gf+N9iyTkOQk8ysyIM/GU6zZY/e7obw94TlXct1Uw0y39LUtPk7FLkr50tX
/fWRZ2wor3snFScrGpblSOf1nZqYYc7V8ueLWDY8xJzwmhFyi4xxf5Rklmw1veRS
PX0pdmGNU3h51XVDFF2fZfWoJjmXsyyGSOSo53ftQVV7K9x8sE8J8YruXWpau+wv
hdYUF83PXXLu9eoZXOp7rsZoTSJjIbNYkrvQiLUyt6W4rnSUBoGBtvImY8XXOSBq
zSTPND1UzhI3ONI/Aer80ZI6ouunc8i+RihEmUuGPeDGJh5CSB4HXvvWtGzFiKdy
jFwDX318vM9geoUcWP8cWa6BDv7mFA==
=aNeL
-END PGP SIGNATURE-



Bug#906026: Switch to Ayatana Indicators

2020-02-13 Thread Mike Gabriel

Hi Andreas,

thanks for following up on this.

On  Do 13 Feb 2020 13:11:50 CET, Andreas Henriksson wrote:


Control: severity -1 serious

Hello XFCE Maintainers,

I'm bumping the severity of this bug report because the libindicators
package in RC buggy and likely not going to make it for bullseye,
plus the fact that this bug report has been open with patch for >1.5
years now! Apparently it needs some extra visibility or likely an NMU.

Regards,
Andreas Henriksson


As a short update on this, let me add... The Ayatana Indicators will  
be a heavy dependency of the upcoming-to-Debian Unity8 desktop  
environment.


The Unity8 packaging is funded, so I will be able to work on Ayatana  
Indicators in Debian in general in the context of the Unity8  
packaging, as well. This said, porting over from libindicator to  
libayatana-indicator is the only way to go here.


Furthermore, applications built against libappindicator should be  
ported to libayatana-appindicator. However, this is OT here, just a  
general info.


For more info, see here:
https://wiki.debian.org/Ayatana/IndicatorsTransition

(I haven't updated this page for a while, but it is certainly on my  
(long) list).


Mike
--

DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de



pgp5NNEGe9Y3_.pgp
Description: Digitale PGP-Signatur


Bug#906026: Switch to Ayatana Indicators

2020-02-13 Thread Andreas Henriksson
Control: severity -1 serious

Hello XFCE Maintainers,

I'm bumping the severity of this bug report because the libindicators
package in RC buggy and likely not going to make it for bullseye,
plus the fact that this bug report has been open with patch for >1.5
years now! Apparently it needs some extra visibility or likely an NMU.

Regards,
Andreas Henriksson



Bug#906026: Switch to Ayatana Indicators

2018-08-13 Thread Mike Gabriel

Hi,

On Mon, 13 Aug 2018 12:08:25 + Mike Gabriel 
 wrote:

> Package: lightdm-gtk-greeter
> Version: 2.0.5-1
> Tags: patch
> Severity: wishlist
> User: pkg-ayatana-de...@lists.alioth.debian.org
> Usertags: ayatanaindicators
> X-Debbugs-Cc: smd.seanda...@gmail.com, robert.anc...@canonical.com
>
>
> Dear maintainers of the LightDM GTK Greeter,
>
> please find attached a .debdiff that switches Indicator support in
> LightDM GTK Greeter to Ayatana Indicators.


Some more comments on the patch shipped with this bug report:

  * the patch likely fixes #904136

  * the patch does not yet address the startup of those indicators
 found on the running system, for XDG compliant desktops,
 we currently use /etc/xdg/autostart, for greeters, we should either
 launch the indicator service via a ayatana-indicator-services target

For the second bit, I'll likely come up with another bug report, once 
the issue has been addressed at Ayatana Indicators upstream.


Mike



Bug#906026: Switch to Ayatana Indicators

2018-08-13 Thread Mike Gabriel

Package: lightdm-gtk-greeter
Version: 2.0.5-1
Tags: patch
Severity: wishlist
User: pkg-ayatana-de...@lists.alioth.debian.org
Usertags: ayatanaindicators
X-Debbugs-Cc: smd.seanda...@gmail.com, robert.anc...@canonical.com


Dear maintainers of the LightDM GTK Greeter,

please find attached a .debdiff that switches Indicator support in  
LightDM GTK Greeter to Ayatana Indicators.


A small team is currently driving forward the development of a project
called Ayatana Indicators. This project has been derived from the
Indicator approach we have seen in Ubuntu now for a while.

Unfortunately, the Ubuntu Indicators are limited to the Ubuntu
distribution, only. With Ayatana Indicators, we are currently
undertaking an effort to make Indicators more portable and usable on
all Linux and non-Linux-but-*nix desktops.

The attached .debdiff provides the required changes to switch over to  
Ayatana Indicators (quoting myself from debian/changelog):


```
lightdm-gtk-greeter (2.0.5-1.1) UNRELEASED; urgency=medium

  * Non-maintainer upload.

  * debian/patches:
+ Add ayatana-indicators.patch. Build against Ayatana Indicators  
rather than

  deprecated Ubuntu Indicators.
  * debian/rules:
+ Use autogen.sh for autotools reconfiguration.

 -- Mike Gabriel   Mon, 13 Aug 2018  
12:57:34 +0200


```

Please consider applying my changes to the package. I have Cc:ed  
Robert Ancell and Sean Davis, two of the upstream maintainers.


Thanks for your time!

Mike


--

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
mobile: +49 (1520) 1976 148
landline: +49 (4354) 8390 139

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

diff -Nru lightdm-gtk-greeter-2.0.5/debian/changelog 
lightdm-gtk-greeter-2.0.5/debian/changelog
--- lightdm-gtk-greeter-2.0.5/debian/changelog  2018-05-21 15:54:11.0 
+0200
+++ lightdm-gtk-greeter-2.0.5/debian/changelog  2018-08-13 12:57:34.0 
+0200
@@ -1,3 +1,15 @@
+lightdm-gtk-greeter (2.0.5-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+
+  * debian/patches:
++ Add ayatana-indicators.patch. Build against Ayatana Indicators rather 
than
+  deprecated Ubuntu Indicators.
+  * debian/rules:
++ Use autogen.sh for autotools reconfiguration.
+
+ -- Mike Gabriel   Mon, 13 Aug 2018 12:57:34 
+0200
+
 lightdm-gtk-greeter (2.0.5-1) unstable; urgency=medium
 
   * debian/control: fix URI for Vcs-*
diff -Nru lightdm-gtk-greeter-2.0.5/debian/control 
lightdm-gtk-greeter-2.0.5/debian/control
--- lightdm-gtk-greeter-2.0.5/debian/control2018-05-21 15:52:34.0 
+0200
+++ lightdm-gtk-greeter-2.0.5/debian/control2018-08-13 12:27:14.0 
+0200
@@ -9,7 +9,7 @@
exo-utils,
intltool,
libgtk-3-dev,
-   libindicator3-dev,
+   libayatana-indicator3-dev,
liblightdm-gobject-dev (>= 1.3.5),
pkg-config
 Standards-Version: 4.1.2
diff -Nru lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch 
lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch
--- lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch   
1970-01-01 01:00:00.0 +0100
+++ lightdm-gtk-greeter-2.0.5/debian/patches/ayatana-indicators.patch   
2018-08-13 12:57:34.0 +0200
@@ -0,0 +1,107 @@
+Description: Build against Ayatana Indicators (rather than deprecated Ubuntu 
Indicators)
+Author: Mike Gabriel 
+
+--- a/configure.ac
 b/configure.ac
+@@ -57,15 +57,16 @@
+ dnl Optional dependencies
+ dnl 
###
+ 
+-INDICATOR_REQUIRED_VERSION=0.3.92
+-INDICATOR_PKG=indicator3-0.4
+-IDO_PKG=libido3-0.1
++INDICATOR_REQUIRED_VERSION=0.6.0
++INDICATOR_PKG=ayatana-indicator3-0.4
++IDO_REQUIRED_VERSION=0.4.0
++IDO_PKG=libayatana-ido3-0.4
+ 
+ dnl 
###
+ 
+ AC_ARG_ENABLE([libindicator],
+-AC_HELP_STRING([--enable-libindicator], [Enable libindicator support])
+-AC_HELP_STRING([--disable-libindicator], [Disable libindicator support]),
++AC_HELP_STRING([--enable-libindicator], [Enable libayatana-indicator 
support])
++AC_HELP_STRING([--disable-libindicator], [Disable libayatana-indicator 
support]),
+ [], [enable_libindicator=yes])
+ 
+ AS_IF([test "x$enable_libindicator" = "xyes"], [
+@@ -74,14 +75,14 @@
+ have_libindicator=yes
+ INDICATORDIR=`$PKG_CONFIG --variable=indicatordir $INDICATOR_PKG`
+ AC_SUBST(INDICATORDIR)
+-UNITY_INDICATORDIR="${prefix}/share/unity/indicators"
+-AC_SUBST(UNITY_INDICATORDIR)
++AYATANA_INDICATORDIR="${prefix}/share/ayatana/indicators"
++AC_SUBST(AYATANA_INDICATORDIR)
+ AC_DEFINE([HAVE_LIBINDICATOR], [1], [Define if "$INDICATOR_PKG" 
is present])
+ 
+