Bug#833694: libreoffice-gtk is no longer installable

2016-08-08 Thread Vincent Lefevre
On 2016-08-08 12:57:33 +0200, Rene Engelhard wrote:
> The user either uses unstable and thus should know what he does or he
> uses stable.

No, it's common to track several distributions, in particular for
security reasons: for Debian/unstable users, security.debian.org
stable/updates is important because some security fixes are only
available there (in particular shortly after a new release: for
packages whose versions are such that unstable == stable, unstable
doesn't always get security fixes, mainly for not actively
developed software). And one may want to be able to downgrade to
testing (or stable) when a new package is broken, or install a
package that has (temporarily or not) been removed.

> Where on the upgrade to stretch (s)he would change jessie to stretch
> and apt won't see the "real" -gtk anymore in the archive. (Yes, the
> installed one is there, true). See below.

Debian/stable users may want to add oldstable because they still
use old applications that are no longer available in the new stable
(they will eventually replace them by new applications, but this is
not immediate).

[...]
> But that's not related to this bug but to #833676. This bug is fixed by
> https://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/commit/?id=b5047f3a3e69f91b82926c403e0e13e52d461f01
> (thanks for retitling)

OK, thanks.

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Bug#833694: libreoffice-gtk is no longer installable

2016-08-08 Thread Rene Engelhard
Hi,

On Mon, Aug 08, 2016 at 12:19:52PM +0200, Vincent Lefevre wrote:
> On 2016-08-08 11:36:27 +0200, Rene Engelhard wrote:
> > On Mon, Aug 08, 2016 at 11:19:15AM +0200, Vincent Lefevre wrote:
> > > On 2016-08-08 07:08:04 +0200, Rene Engelhard wrote:
> > > > On Mon, Aug 08, 2016 at 12:58:45AM +0200, Vincent Lefevre wrote:
> > > > > Source: libreoffice
> > > > > Version: 1:5.2.0-1
> > > > > Severity: grave
> > > > > Justification: renders package unusable
> > > > 
> > > > No, it doesn't make the whole LO unusable. Even if it was completely 
> > > > gone.
> > > 
> > > You're wrong. By package, it means here "libreoffice-gtk", which is
> > > completely unusable when one wants to install it as no longer there.
> > 
> > A package which is supposed to be gone can't be "unusable" because it's
>  ^^^
> > not supposed to be used. Maybe you meant serious if you meant it being
> > "uninstallable"?
> 
> The point is that "supposed to be gone" is what *you* (as a maintainer
> of libreoffice) know.

True. (And which is documented in the changelog, but you're right, it gets
shown "too late")

> For the user who looks at the libreoffice
> package description and/or had libreoffice-gtk already installed,
> libreoffice-gtk should still be there as a real package.

The user either uses unstable and thus should know what he does or he
uses stable. Where on the upgrade to stretch (s)he would change jessie
to stretch and apt won't see the "real" -gtk anymore in the archive. (Yes,
the installed one is there, true). See below.

> > > is still in stable, thus will not be gone before long (and even users
> > > under Debian/stable may still track oldstable for some reasons). And
> > > even if it is gone, libreoffice-gtk won't be installable since it is
> > > a virtual package, and things like "apt install" on a virtual package
> > > don't work[*]. You need to say what the real packages are, either say
> > 
> > No, it does.
> > When there's only one provider it will choose that one provider.
> > See e.g. [1]
> 
> OK, I thought that the goal of the rename was that libreoffice-gtk3
> would provide libreoffice-gtk too.

No, the goal of the rename is -gtk not being there (as real package)
for an "old" gtk version.

> > (Right now not because the "real" one does still exist and apt prefers 
> > that.)
> 
> But as I've said, the real -gtk will still be in stable and won't be
> removed. Or what do you mean by 'the "real" one does still exist'?

But apt will see on upgrades that there's no -gtk anymore. See #833676. (or 
well,
will just remove it as it's dependencies are not satified/-able anymore)

Maybe this will resolve itself when the "real" -gtk goes away, but most 
probably not...

I am not arguing against that something needs to be fixed (that's why #833676 
is open),
but let's see...

But that's not related to this bug but to #833676. This bug is fixed by
https://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/commit/?id=b5047f3a3e69f91b82926c403e0e13e52d461f01
(thanks for retitling)

Regards,

Rene



Bug#833694: libreoffice-gtk is no longer installable

2016-08-08 Thread Vincent Lefevre
Hi,

On 2016-08-08 11:36:27 +0200, Rene Engelhard wrote:
> On Mon, Aug 08, 2016 at 11:19:15AM +0200, Vincent Lefevre wrote:
> > On 2016-08-08 07:08:04 +0200, Rene Engelhard wrote:
> > > On Mon, Aug 08, 2016 at 12:58:45AM +0200, Vincent Lefevre wrote:
> > > > Source: libreoffice
> > > > Version: 1:5.2.0-1
> > > > Severity: grave
> > > > Justification: renders package unusable
> > > 
> > > No, it doesn't make the whole LO unusable. Even if it was completely gone.
> > 
> > You're wrong. By package, it means here "libreoffice-gtk", which is
> > completely unusable when one wants to install it as no longer there.
> 
> A package which is supposed to be gone can't be "unusable" because it's
 ^^^
> not supposed to be used. Maybe you meant serious if you meant it being
> "uninstallable"?

The point is that "supposed to be gone" is what *you* (as a maintainer
of libreoffice) know. For the user who looks at the libreoffice
package description and/or had libreoffice-gtk already installed,
libreoffice-gtk should still be there as a real package.

> > is still in stable, thus will not be gone before long (and even users
> > under Debian/stable may still track oldstable for some reasons). And
> > even if it is gone, libreoffice-gtk won't be installable since it is
> > a virtual package, and things like "apt install" on a virtual package
> > don't work[*]. You need to say what the real packages are, either say
> 
> No, it does.
> When there's only one provider it will choose that one provider.
> See e.g. [1]

OK, I thought that the goal of the rename was that libreoffice-gtk3
would provide libreoffice-gtk too.

> (Right now not because the "real" one does still exist and apt prefers that.)

But as I've said, the real -gtk will still be in stable and won't be
removed. Or what do you mean by 'the "real" one does still exist'?

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Bug#833694: libreoffice-gtk is no longer installable

2016-08-08 Thread Rene Engelhard
tag 833694@ + pending
thanks

Hi,

On Mon, Aug 08, 2016 at 11:19:15AM +0200, Vincent Lefevre wrote:
> On 2016-08-08 07:08:04 +0200, Rene Engelhard wrote:
> > On Mon, Aug 08, 2016 at 12:58:45AM +0200, Vincent Lefevre wrote:
> > > Source: libreoffice
> > > Version: 1:5.2.0-1
> > > Severity: grave
> > > Justification: renders package unusable
> > 
> > No, it doesn't make the whole LO unusable. Even if it was completely gone.
> 
> You're wrong. By package, it means here "libreoffice-gtk", which is
> completely unusable when one wants to install it as no longer there.

A package which is supposed to be gone can't be "unusable" because it's
not supposed to be used. Maybe you meant serious if you meant it being
"uninstallable"?

> > Yes, no longer built. You want libreoffice-gtk2. That clearly shows
> > that it's for old version of GTK and that current desktops want
> > Gtk3.
> 
> OK, so that's a different issue: The libreoffice description is
> incorrect.

Partly, see below. When the transition is over -gtk should work again.

(But yeah, I fixed the description already:
https://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/commit/?id=b5047f3a3e69f91b82926c403e0e13e52d461f01)

> No, the transition is already over. The problem is that the real -gtk2

the real -gtk.

-gtk2 is new.

The transition is ongoing _now_, for stretch. As we see there's a problem
as long as -gtk is still a real package.

> is still in stable, thus will not be gone before long (and even users
> under Debian/stable may still track oldstable for some reasons). And
> even if it is gone, libreoffice-gtk won't be installable since it is
> a virtual package, and things like "apt install" on a virtual package
> don't work[*]. You need to say what the real packages are, either say

No, it does.
When there's only one provider it will choose that one provider.
See e.g. [1]
(Right now not because the "real" one does still exist and apt prefers that.)

Regards,

Rene

[1]
$ sudo apt install libreoffice-grammarcheck-en-us
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.   
Statusinformationen werden eingelesen Fertig
Note, selecting 'libreoffice-lightproof-en' instead of 
'libreoffice-grammarcheck-en-us'
Die folgenden NEUEN Pakete werden installiert:
  libreoffice-lightproof-en
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 19,9 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 119 kB Plattenplatz zusätzlich benutzt.
Holen: 1 http://ftp.de.debian.org/debian/ jessie/main libreoffice-lightproof-en 
all 0.4.3+1.5+git20140515-1 [19,9 kB]
[...]



Bug#833694: libreoffice-gtk is no longer installable

2016-08-08 Thread Vincent Lefevre
Control: reopen -1
Control: reassign -1 libreoffice 1:5.2.0-1
Control: retitle -1 libreoffice long description mentions libreoffice-gtk, 
which is no longer a real package
Control: severity -1 normal

On 2016-08-08 07:08:04 +0200, Rene Engelhard wrote:
> On Mon, Aug 08, 2016 at 12:58:45AM +0200, Vincent Lefevre wrote:
> > Source: libreoffice
> > Version: 1:5.2.0-1
> > Severity: grave
> > Justification: renders package unusable
> 
> No, it doesn't make the whole LO unusable. Even if it was completely gone.

You're wrong. By package, it means here "libreoffice-gtk", which is
completely unusable when one wants to install it as no longer there.

> > libreoffice-gtk is no longer installable (no longer built?) with
> 
> Yes, no longer built. You want libreoffice-gtk2. That clearly shows
> that it's for old version of GTK and that current desktops want
> Gtk3.

OK, so that's a different issue: The libreoffice description is
incorrect.

> apt-listchanges would have helped you.

The problem is that it is called too late, so that I had to rely on
the libreoffice description to see whether there had been a possible
change.

> > This package is still advertised in the libreoffice package
> > description, so that the user should be able to install it:
> > 
> >   * libreoffice-gtk: Gtk UI Plugin, GNOME File Picker support,
> > QuickStarter for GNOMEs notification area
> 
> It will be, -gtk2 provides it. When all builds are there and the "real"
> -gtk2 is gone this will work. You are using unstable in a transition
> period...ö

No, the transition is already over. The problem is that the real -gtk2
is still in stable, thus will not be gone before long (and even users
under Debian/stable may still track oldstable for some reasons). And
even if it is gone, libreoffice-gtk won't be installable since it is
a virtual package, and things like "apt install" on a virtual package
don't work[*]. You need to say what the real packages are, either say
"libreoffice-gtk2 and libreoffice-gtk3" or "libreoffice-gtk*" otherwise
things don't appear to work for the end user.

[*] That's why in the dependencies, one needs to use "virtual | real"
instead of just "virtual".

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Bug#833694: libreoffice-gtk is no longer installable

2016-08-07 Thread Rene Engelhard
Hi,

On Mon, Aug 08, 2016 at 12:58:45AM +0200, Vincent Lefevre wrote:
> This package is still advertised in the libreoffice package
> description, so that the user should be able to install it:
> 
>   * libreoffice-gtk: Gtk UI Plugin, GNOME File Picker support,
> QuickStarter for GNOMEs notification area

But yeah, indeed that should be updated to say gtk(2|3) - let alone
because the "QuickStarter for GNOMEs notification area" is disabled,
too..

Regards,

Rene



Bug#833694: libreoffice-gtk is no longer installable

2016-08-07 Thread Rene Engelhard
On Mon, Aug 08, 2016 at 07:08:04AM +0200, Rene Engelhard wrote:
> Yes, no longer built. You want libreoffice-gtk2. That clearly shows that it's 
> for
> old version of GTK and that current desktops want Gtk3.

For why it's renamed:

Would you have preffered -gtk2 as a new package and -gtk3 merged into -gtk? 
That would
be the other alternative but the upgrade problem then would also be there for 
-gtk3 *and*
people expecting to get stuff for a Gtk(2) dektop will get the GTk3 stuff.

Might work, might not.

And you were not able to remove -gtk then without breaking some GNOME 
functionality
(gnome-documents)

So it ended up as a new package.

And yes, the upgrade path might not be clean, see the freshly reported #833676.

Regards,

Rene



Bug#833694: libreoffice-gtk is no longer installable

2016-08-07 Thread Vincent Lefevre
Source: libreoffice
Version: 1:5.2.0-1
Severity: grave
Justification: renders package unusable

libreoffice-gtk is no longer installable (no longer built?) with
the new libreoffice version:

$ apt install -s libreoffice libreoffice-gtk
[...]
The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:5.2.0-1) but 1:5.1.5~rc2-1 is to 
be installed
   Depends: libreoffice-java-common (>= 1:5.2.0~) but it is not 
going to be installed

This package is still advertised in the libreoffice package
description, so that the user should be able to install it:

  * libreoffice-gtk: Gtk UI Plugin, GNOME File Picker support,
QuickStarter for GNOMEs notification area

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.6.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libreoffice-core depends on:
ii  fontconfig2.11.0-6.4
ii  fonts-opensymbol  2:102.7+LibO5.1.5~rc2-1
ii  libboost-date-time1.58.0  1.58.0+dfsg-5.1
ii  libc6 2.23-4
ii  libcairo2 1.14.6-1+b1
ii  libclucene-contribs1v52.3.3.4-4.2
ii  libclucene-core1v52.3.3.4-4.2
ii  libcmis-0.5-5v5   0.5.1-4
ii  libcups2  2.1.4-4
ii  libcurl3-gnutls   7.50.1-1
ii  libdbus-1-3   1.10.8-1
ii  libdbus-glib-1-2  0.106-1
ii  libdconf1 0.26.0-1
ii  libeot0   0.01-3
ii  libexpat1 2.2.0-1
ii  libexttextcat-2.0-0   3.4.4-1
ii  libfontconfig12.11.0-6.4
ii  libfreetype6  2.6.3-3+b1
ii  libgcc1   1:6.1.1-11
ii  libgl1-mesa-glx [libgl1]  11.2.2-1
ii  libglew1.13   1.13.0-2
ii  libglib2.0-0  2.48.1-2
ii  libgltf-0.0-0v5   0.0.2-4+b1
ii  libglu1-mesa [libglu1]9.0.0-2.1
ii  libgraphite2-31.3.8-1
ii  libharfbuzz-icu0  1.2.7-1
ii  libharfbuzz0b 1.2.7-1
ii  libhunspell-1.4-0 1.4.1-2
ii  libhyphen02.8.8-3
ii  libice6   2:1.0.9-1+b1
ii  libicu55  55.1-7
ii  libjpeg62-turbo   1:1.5.0-1
ii  liblangtag1   0.5.7-2
ii  liblcms2-22.7-1
ii  libldap-2.4-2 2.4.42+dfsg-2+b2
ii  libmythes-1.2-0   2:1.2.4-1
ii  libneon27-gnutls  0.30.1-3
ii  libnspr4  2:4.12-2
ii  libnss3   2:3.25-1
ii  libodfgen-0.1-1   0.1.6-1
ii  libpcre3  2:8.39-1
ii  libpng16-16   1.6.23-1
ii  librdf0   1.0.17-1+b1
ii  libreoffice-common1:5.1.5~rc2-1
ii  librevenge-0.0-0  0.0.4-5
ii  libsm62:1.2.2-1+b1
ii  libssl1.0.2   1.0.2h-1
ii  libstdc++66.1.1-11
ii  libx11-6  2:1.6.3-1
ii  libxext6  2:1.3.3-1
ii  libxinerama1  2:1.1.3-1+b1
ii  libxml2   2.9.4+dfsg1-1
ii  libxrandr22:1.5.0-1
ii  libxrender1   1:0.9.9-2
ii  libxslt1.11.1.28-4
ii  uno-libs3 5.1.5~rc2-1
ii  ure   5.1.5~rc2-1
ii  zlib1g1:1.2.8.dfsg-2+b1

Versions of packages libreoffice-core recommends:
ii  libpaper-utils  1.1.24+nmu4

Versions of packages libreoffice-writer depends on:
ii  dpkg   1.18.10
ii  libabw-0.1-1   0.1.1-2
ii  libc6  2.23-4
ii  libe-book-0.1-10.1.2-2+b1
ii  libetonyek-0.1-1   0.1.6-2
ii  libgcc11:6.1.1-11
ii  libicu55   55.1-7
ii  libmwaw-0.3-3  0.3.8-1
ii  libodfgen-0.1-10.1.6-1
ii  libreoffice-base-core  1:5.1.5~rc2-1
ii  libreoffice-core   1:5.1.5~rc2-1
ii  librevenge-0.0-0   0.0.4-5
ii  libstdc++6 6.1.1-11
ii  libwpd-0.10-10 0.10.1-2
ii  libwpg-0.3-3   0.3.1-2
ii  libwps-0.4-4   0.4.3-3
ii  libxml22.9.4+dfsg1-1
ii  uno-libs3  5.1.5~rc2-1
ii  ure5.1.5~rc2-1
ii  zlib1g 1:1.2.8.dfsg-2+b1

Versions of packages libreoffice-writer recommends:
ii  libreoffice-math  1:5.1.5~rc2-1

Versions of packages libreoffice-writer suggests:
ii  default-jre [java5-runtime]2:1.8-57
ii  fonts-crosextra-caladea20130214-1
ii  fonts-crosextra-carlito20130920-1
ii  libreoffice-base   1:5.1.5~rc2-1
pn  libreoffice-gcj
ii  libreoffice-java-common1:5.1.5~rc2-1
ii  openjdk-8-jre [java5-runtime]  8u102-b14.1-1

Versions of packages libreoffice-calc depends on:
ii  coinor-libcbc3 2.8.12-1+b1
ii  coinor-libcoinmp1v5