Update to 3.18.1

Bug #1510813 reported by Jackson Doak on 2015-10-28
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-desktop3 (Ubuntu)
Wishlist
Tim Lunn

Bug Description

Please merge 3.18.1 from debian
Debdiff attached

Jackson Doak (noskcaj) wrote :
Jackson Doak (noskcaj) wrote :
Changed in gnome-desktop3 (Ubuntu):
importance: Undecided → Wishlist
status: New → In Progress
Tim Lunn (darkxst) on 2015-10-28
Changed in gnome-desktop3 (Ubuntu):
status: In Progress → Fix Committed
Tim Lunn (darkxst) on 2015-10-28
Changed in gnome-desktop3 (Ubuntu):
assignee: nobody → Tim (darkxst)
Harry (harry33) wrote :

There is an issue, which must be solved.

The package libgnome-desktop-3-12 forces to remove libgnome-desktop-3-10.
This in turn causes eog and libmutter0g to be removed as these have been built against libgnome-desktop-3-10.

To solve this the libgnome-desktop-3-12 must be installable alongside the libgnome-desktop-3-10.
The eog and mutter can be rebuilt against libgnome-desktop-3-12.

Tim Lunn (darkxst) wrote :

Harry, we allow both libs on the ppa builds to be co-installable, but the archive builds require a full transition anyway (all reverse deps get rebuilt). Also the debian guys claim there are issues having them co-installable, from the changelog

[ Andreas Henriksson ]
  * libgnome-desktop-3-12: Add Breaks: libgnome-desktop-3-10
    - Forces a full upgrade. This is to prevent applications linking to
      and using both at the same time (which leads to crashed). That
      happens in eg. gdm3 built against libgnome-desktop-3-10 when using
      gir1.2-gnomedesktop-3.0 3.18.0-1 (built against
      libgnome-desktop-3-12). (Closes: #801603)

Anyway the real solution to your problem is to disable xenial-proposed on your system, its not meant for human consumption.

Harry (harry33) wrote :

Tim,

I suppose you have also tried to install the gnome-desktop3 (3.18.0-0ubuntu1~wily2) from Gnome3 Staging PPA.
Those packages are installable and not in contradiction with libgnome-desktop-3-10.
I use that PPA and all is well with the gnome-desktop 3.12.
Also mutter has been built against libgnome-desktop-3-12 there.

To disable proposed is not a solution. I know very well what I am doing.
Plus, the gnome-desktop (3.18.1-1ubuntu1) is not in proposed yet.
It is still marked as "new" in here:
https://launchpad.net/ubuntu/+source/gnome-desktop3/3.18.1-1ubuntu1

Tim Lunn (darkxst) wrote :

Harry,
  xenial-proposed (devel-proposed) is by definition pretty broken, see [1]. Sure you are free to use it, and maybe in some limited cases it will work, but overall its pretty much guaranteed that packages in there have broken dependencies or failing tests. This is vastly different from the stable <release>-proposed pockets

eog and mutter and all the reverse-depends will be rebuilt against 3-12, once we start the transition (waiting for evolution-data-server transition to clear first), and then everything will migrate to the release pocket...

So basically unless I am missing something, there is nothing to fix here?

[1]https://wiki.ubuntu.com/ProposedMigration

Harry (harry33) wrote :

Tim, you wrote:
"So basically unless I am missing something, there is nothing to fix here?"

Maybe so,
I only wrote comments here because there is a clear difference between these two:
1) gnome desktop3_3.18.0-0ubuntu1~wily2 (Gnome3 Staging PPA)
2) gnome-desktop3_3.18.1-1ubuntu1 (xenial-proposed-new)

I cannot install nro 2 above, because that would force to remove libgnome-dektop-3-10.
But I have installed nro 1 above with no issues.

So, if nro 2 would be replaced with nro 1 in xenial proposed, it would be installable.
Then eog and mutter could be easily built against libgnome-desktop-3-12.
After this libgnome-desktop-3-10 could be removed.

To me, having nro 2 in xenial-proposed with no possibiliites to install it and eog + mutter with no possibiliites to build against libgnome-desktop-3-12 (because it is not installable) is a locked-in situation.
Nothing to fix? Really?

On 30/10/15 18:37, Harry wrote:
> Tim, you wrote:
> "So basically unless I am missing something, there is nothing to fix here?"
>
> Maybe so,
> I only wrote comments here because there is a clear difference between these two:
> 1) gnome desktop3_3.18.0-0ubuntu1~wily2 (Gnome3 Staging PPA)
> 2) gnome-desktop3_3.18.1-1ubuntu1 (xenial-proposed-new)
>
> I cannot install nro 2 above, because that would force to remove libgnome-dektop-3-10.
> But I have installed nro 1 above with no issues.
Right, but you are not meant to install gnome-desktop3_3.18.1-1ubuntu1 just yet, if you want 3.18.1 use the ~xenial1 ppa package.
>
> So, if nro 2 would be replaced with nro 1 in xenial proposed, it would be installable.
> Then eog and mutter could be easily built against libgnome-desktop-3-12.
> After this libgnome-desktop-3-10 could be removed.
As soon as gnome-desktop is released from the new queue, we will upload rebuilds of all the reverse-depends, besides at that point 3-10 will
disappear from the archives (if you have proposed enabled) and you will only be left with the installed copy. Not to mention you would likely
hit the debian bug, since gdm is at 3.16 in the archives and still linked to 3-10. The reason we don't do that on the ppa, is so we can avoid
doing a full transition, since some of the reverse-depends only use things like the thumbnailer and nothing else, we also have a bit more
control there ensuring everthing core to gnome-desktop lands in about an hour or so.
>
> To me, having nro 2 in xenial-proposed with no possibiliites to install it and eog + mutter with no possibiliites to build against libgnome-desktop-3-12 (because it is not installable) is a locked-in situation.
> Nothing to fix? Really?
Again this is exactly how xenial-proposed is supposed to work, so we can do transitions without affecting users. If you insist on using
-proposed, then you should just wait until the transition is complete when things fall apart, in most cases that shouldnt be more than a day or two.

Now go read the page I linked earlier, and I quote from that:
"One important difference that those familiar with the Debian process should be aware of is that -proposed is a *partial suite*: that is, it
only contains packages that have not yet migrated, and must be used on top of the release pocket. This can cause some confusion where removals
are concerned. Furthermore, the Ubuntu process has no arbitrary delays and no consideration of release-critical bugs, so there is very little
benefit to users in using -proposed and such use is strongly discouraged."

>

Harry (harry33) wrote :

OK
Thanks Tim.

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-desktop3 - 3.18.1-1ubuntu1

---------------
gnome-desktop3 (3.18.1-1ubuntu1) xenial; urgency=low

  * Merge with Debian (LP: #1510813), Remaining changes:
    - debian/patches:
      + 04_compute_average_color.patch: Compute the avergage color in
        gnome-desktop itself, not in unity to fix some races (LP #963140)
      + tweak_color_computation.patch, Patch from Gord, no patch header,
        no bug link.
      + git_revert_draw_background.patch
      + ubuntu_language.patch, Ported relevant bits from g-c-c
        52_region_language.patch, as required for gnome 3.8 region panel
      + ubuntu_language_list_from_SUPPORTED.patch,
        adds api to get list of available languages from SUPPORTED file.
        To be used by gnome 3.8 region panel language installation.
      + gnomebg_hidpi_image.patch,
        gnome_bg_create_surface: always honor device scale, that fixes
        the wallpaper rendering in hidpi config under ubiquity (lp: #1382291)
    - debian/libgnome-desktop-3-12.symbols:
      + Add symbols included in Ubuntu patches
    - debian/control.in:
      + Mark gnome-desktop3-data Multi-Arch: foreign

 -- Jackson Doak <email address hidden> Wed, 14 Oct 2015 22:11:22 +0000

Changed in gnome-desktop3 (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers