Merge grilo-plugins 0.3.2-1 (main) from Debian unstable (main)

Bug #1609215 reported by Jeremy Bícha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
grilo-plugins (Ubuntu)
Fix Released
Wishlist
Unassigned
rhythmbox (Ubuntu)
Fix Released
Wishlist
Unassigned
totem (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Please merge grilo-plugins 0.3.2-1 (main) from Debian unstable (main)

Explanation of the Ubuntu delta:
  * No-change rebuild against libgrilo-0.3-0
  * d/p/0003-Revert-apple-trailers-Remove-stand-alone-C-apple-tra.patch: revert standalone
    C plugin, will look at moving lua-factory into -base next cycle (LP: 1570157)
  * debian/rules: don't install lua apple-trailers for now.
  * d/p/0003-Revert-apple-trailers-Remove-stand-alone-C-apple-tra.patch: revert standalone
    C plugin, will look at moving lua-factory into -base next cycle (LP: 1570157)
  * debian/rules: don't install lua apple-trailers for now.
  * New upstream release
  * debian/control: Bump build-deps on libglib2.0-dev (>= 2.44), libgoa-1.0-dev (>= 3.17.91)
    and liblua5.3-dev. Drop build-dep on librest-dev.
  * Update .install files for removed/renamed plugins
  * debian/patches:
    - Drop git patches included in new version
    - video_sanitise_string-crash.patch, Dropped, affected function has been
      removed
    - Cherry-pick git patches to fix build failures
  * debian/rules: Remove obsolete --disable-bliptv configure flag
  * Disable bliptv plugin this service has been shutdown (LP: #1498562)
  * Merge from Debian unstable. Remaining changes:
    - Split package into -base and -extra
    - Build with --fail-missing so we install everything.
    - debian/patches/0001-guardianvideos-fix-URL-format-string.patch:
      Cherry-pick. guardianvideos: fix URL format string The online service
      complains loudly if passed 1.0 instead of 1, let's make sure values are
      formatted as integers.
  * debian/patches/0001-grl-bookmarks-Notify-about-a-removal-if-there-was-no.patch:
    Take patch from upstream bug to fix notification of deletions.

Remaining delta:
  * Merge with Debian unstable. Remaining changes:
    - Split package into -base and -extra
    - Build with --fail-missing to ensure we install everything.
  * Have grilo-plugins-0.3-base install the Lua plugins (LP: #1570157)

Changelog entries since current yakkety version 0.2.17-0ubuntu3:

grilo-plugins (0.3.2-1) unstable; urgency=medium

  * New upstream release.
  * debian/control:
    - Require libgrilo 0.3.1.
    - Add build dependencies for the new chromaprint plugin:
      libgstreamer1.0-dev, gstreamer1.0-tools, gstreamer1.0-plugins-bad.
    - List new plugins in the package description: Chromaprint, Acoustid,
      iTunes Podcast, TheGamesDB.net.
  * Drop the patch that allows co-installation with grilo-plugins 0.2.
    This was a temporary fix for the transition and it is no longer
    necessary.
    - debian/patches/v0.2-coinstall.patch:
      + Remove.
    - debian/install:
      + Update installation path.
    - debian/rules:
      + Don't rename example-tmdb.c anymore.
    - debian/control:
      + Make this package break and replace grilo-plugins-0.2.
  * debian/copyright:
    - Update copyright attributions.

 -- Alberto Garcia <email address hidden> Mon, 20 Jun 2016 12:30:01 +0300

grilo-plugins (0.3.1-1) unstable; urgency=medium

  * New upstream release.
  * debian/patches/fix-double-free.patch,
    debian/patches/fix-lua-factory-leak.patch:
    - Remove these patches, they are included in this release.
  * debian/patches/v0.2-coinstall.patch
    - Refresh.
  * debian/copyright:
    - Update copyright years and add missing attributions.
  * debian/control:
    - Update build dependency on libgom to 0.3.2.
    - Update Standards-Version to 3.9.8.

 -- Alberto Garcia <email address hidden> Sun, 24 Apr 2016 21:35:49 +0300

grilo-plugins (0.3.0-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Upload to unstable.

 -- Michael Biebl <email address hidden> Tue, 19 Apr 2016 15:34:37 +0200

grilo-plugins (0.3.0-1) experimental; urgency=medium

  * New upstream release.
    - Rename grilo-plugins-0.2 to grilo-plugins-0.3.
  * debian/control:
    - Downgrade build dependency on debhelper to >= 9, we are not
      overriding dh_strip anymore.
  * debian/patches:
    - Refresh all patches.
  * Allow co-installing with grilo-plugins-0.2 by renaming all files and
    directories that have the same name. This is a temporary change that
    can be reverted once the transition to grilo-plugins-0.3 is complete.
    - debian/install:
      + Use /usr/share/grilo-plugins-0.3.
    - debian/rules:
      + Rename example-tmdb.c to tmdb-example.c.
    - debian/patches/v0.2-coinstall.patch:
      + Rename all paths and file names that are conflicting.

 -- Alberto Garcia <email address hidden> Sat, 26 Mar 2016 01:12:30 +0200

grilo-plugins (0.2.17-1) unstable; urgency=medium

  * New upstream release (Closes: #802666, #812012).
  * video_sanitise_string-crash.patch:
    - Remove this patch, it is now obsolete.
  * debian/control:
    - Update the following build dependencies:
      + libglib2.0-dev from 2.36 to 2.44.
      + libgoa-1.0-dev from 3.11.4 to 3.17.91.
      + Lua from liblua5.2-dev to liblua5.3-dev.
    - List all available Lua scripts in the description.
    - The DMAP plugin has been replaced with DAAP and DPAP.
    - Remove Blip.tv from the package description: this plugin no longer
      exists because the service shut down (Closes: #799791).
    - Remove Apple Trailers, Last.fm and Pocket from the package
      description: they have been replaced by lua scripts for the Lua
      plugin.
      + Drop the build dependency on librest-dev.
    - Update Standards-Version to 3.9.7.
    - Update homepage.
  * debian/rules:
    - Disable tests: some need network access and can fail depending on
      the status of the server they connect to.
    - Enable all hardening flags.
  * Migrate to automatic -dbgsym packages:
    - debian/control:
      + Remove the entries for grilo-plugins-0.2-dbg.
      + Require debhelper >= 9.20151219.
    - debian/rules:
      + Replace --dbg-package with --ddeb-migration in dh_strip.
  * fix-double-free.patch, fix-lua-factory-leak.patch:
    - Cherry pick two fixes from the 0.2.x stable branch.
  * debian/grilo-plugins-0.2.lintian-overrides:
    - Remove unused override for libgrlluafactory.so
  * debian/copyright:
    - Update copyright years.

 -- Alberto Garcia <email address hidden> Mon, 29 Feb 2016 22:21:41 +0200

Jeremy Bícha (jbicha)
Changed in grilo-plugins (Ubuntu):
importance: Undecided → Wishlist
Revision history for this message
Jeremy Bícha (jbicha) wrote :
Revision history for this message
Jeremy Bícha (jbicha) wrote :
Revision history for this message
Jeremy Bícha (jbicha) wrote :

This update is needed to finish the grilo 0.3 transition which was started a while ago. For xenial, it was decided to revert the "port the Apple trailer plugin from C to Lua" commit. It would take a lot of work to port that patch forward to the new grilo 0.3 API.

One option is to just let the Apple trailer plugin fall to the -extra plugins. The downside is that there would only be one channel in the Videos app (totem)'s Channel tab: Rai.tv. See bug 1570157.

An alternative, with patches here, is to go ahead and move the lua plugins to the -base plugins package. This way, the Videos app gets all 5 channels (Guardian, iTunes Podcast, Euronews, Apple Movie Trailers and Rai.tv).

Revision history for this message
Jeremy Bícha (jbicha) wrote :

The -ubuntu2 revision is intentional to make it easier for the GNOME3 PPA which did not move the Lua plugins yet.

Revision history for this message
Jeremy Bícha (jbicha) wrote :

I've also attached updates for totem and rhythmbox since they need updates for grilo 0.3 too.

The rhythmbox-plugin-magnatune was shipped in Ubuntu until it was silently (perhaps accidentally) dropped here: https://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ubuntu.yakkety/revision/2372
I merged it back into rhythmbox-plugins. The plugin isn't enabled by default so it doesn't really change the UI to do so. It might be worth considering enabling it by default (in ubuntu-settings) since the Ubuntu One music store is gone.

The rhythmbox visualizer and mozilla plugins don't appear to do anything useful (but that doesn't appear to be any worse than xenial).

Revision history for this message
Jeremy Bícha (jbicha) wrote :
Revision history for this message
Jeremy Bícha (jbicha) wrote :
Revision history for this message
Matthias Klose (doko) wrote :
Revision history for this message
Jeremy Bícha (jbicha) wrote :
Changed in grilo-plugins (Ubuntu):
status: New → Fix Committed
Jeremy Bícha (jbicha)
Changed in rhythmbox (Ubuntu):
status: New → Fix Committed
Changed in totem (Ubuntu):
status: New → Fix Committed
Mathew Hodson (mhodson)
Changed in rhythmbox (Ubuntu):
importance: Undecided → Wishlist
Changed in totem (Ubuntu):
importance: Undecided → Wishlist
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package totem - 3.20.1-3ubuntu2

---------------
totem (3.20.1-3ubuntu2) yakkety; urgency=medium

  * Merge with Debian (LP: #1609215). Remaining changes:
    - debian/control.in:
      + Drop libxtst-dev build-depends so that the (redundant) fake key presses
        for inhibiting the screensaver are disabled (LP: #1007438)
      + Build-depend on libzeitgeist-dev, libicu-dev
      + Depend on grilo base plugins not the full set
      + Suggest rather than recommend gstreamer components in universe
      + Add totem-plugins-extra
      + Don't recommend gnome-settings-daemon from the plugins any more; it's
        not right to pull in desktop integration bits by default.
      + Use ubuntu-desktop vcs
    - debian/rules:
      + Build with --fail-missing, to ensure we install everything.
      + Ignore libtotem.{,l}a since we delibrately don't install these.
      + Binary install override for totem-plugins-extra
      + Generate compatibility .desktop file
      + Enable buildflags script
      + Enable GTK+ Doc
    - debian/totem-common.install, debian/source_totem.py:
      + Install Ubuntu apport debugging hook
    - debian/totem-plugins-extra.install:
      + Universe plugins split out of totem-plugins (currently only gromit)
    - debian/totem-plugins.install:
      + Skip the plugins split to -extra and add the zeitgeist plugin
    - debian/patches/0001-Add-a-traditional-menubar.patch:
      + Add a traditional menubar
    - debian/patches/correct_desktop_mimetypes.patch:
      + Don't list the mimetypes after the unity lists
    - debian/patches/91_quicklist_entries.patch:
      + Add static quicklist
    - debian/patches/ubuntu-grilo-filesystem.patch:
      + Use grl-filesystem if tracker is not available
    - debian/patches/ubuntu-use-traditional-titlebars.patch:
      + Use traditional titlebars on !GNOME
    - debian/patches/0001-totem-open-location-Respect-gtk-dialogs-use-header-s.patch:
      + Respect gtk-dialogs-use-header setting
    - debian/patches/0002-preferences-Respect-gtk-dialogs-use-header-setting.patch:
      + Respect gtk-dialogs-use-header setting
    - debian/patches/0003-totem-movie-properties-Respect-gtk-dialogs-use-heade.patch:
      + Respect gtk-dialogs-use-header setting
    - Multiarchify the library packages.
  * Updated 0001-Add-a-traditional-menubar.patch for new version

 -- Jeremy Bicha <email address hidden> Wed, 03 Aug 2016 00:47:03 -0400

Changed in totem (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package grilo-plugins - 0.3.2-1ubuntu2

---------------
grilo-plugins (0.3.2-1ubuntu2) yakkety; urgency=medium

  * Fix missing debian/*.install files from previous upload

 -- Jeremy Bicha <email address hidden> Thu, 04 Aug 2016 13:01:22 -0400

Changed in grilo-plugins (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package rhythmbox - 3.3.1-2ubuntu1

---------------
rhythmbox (3.3.1-2ubuntu1) yakkety; urgency=medium

  [ Jeremy Bicha ]
  * Merge with Debian for grilo 0.3 support (LP: #1609215). Remaining changes:
    + Split out mozilla, visualizer and zeitgeist plugins
    + debian/control.in:
      - Build-depend on clutter-gst 3.0, clutter-gtk and mx 2
      - Suggest instead of recommend gst-plugins-ugly
      - Recommend the zeitgeist plugin and suggest the visualizer plugin
    + Build the visualizer plugin.
    + debian/rhythmbox-plugins.install, debian/control{,.in}: Drop context
      plugin - it's mostly broken and would need porting to webkit2 anyway.
    + debian/patches/02_use_escaped_podcast_uri.patch
      - Handle podcasts that have sound files with the same basename
    + debian/patches/03_magnatune_partner.patch:
      - Change magnatune partner ID to 'ubuntu'.
    + debian/patches/05_hide_on_quit.patch
      - Hide (not quit) if RB is playing when closed.
    + debian/patches/07_quicklists.patch
      - Add quicklists.
    + debian/patches/08_stop_quit.patch:
      - Add a "Stop & Quit"-option to the quickmenu (via .desktop)
    + debian/patches/make-shuffle-repeat-proper-toggle-actions.patch,
      debian/patches/restore-traditional-menubar.patch: Add a traditional
      menubar back when we want it, and fix the shuffle/repeat actions so they
      work correctly there.
    + debian/patches/clutter-gst-3.0.patch: detect clutter-gst-3.0 and mx 2.0
    + debian/patches/0002-grilo-container-max-tracks.patch:
      increase CONTAINER_MAX_TRACKS to 15000
    + debian/patches/10_encoding_use_ubuntu_profiles.patch, debian/*.prs,
      debian/rhythmbox-data.install:
      - Add Ubuntu encoding presets and use them by default.
    + debian/source_rhythmbox.py: Add an apport hook.
    + Multiarchify the library packages.
  * Move plugins from rhythmbox and rhythmbox-plugins-magnatune to
    rhythmbox-plugins (which rhythmbox recommends) to reduce needless diff
    with Debian and add breaks/replaces for it

  [ Laurent Bigonville ]
  * debian/control.in: Drop dependency on adwaita-icon-theme

 -- Jeremy Bicha <email address hidden> Wed, 03 Aug 2016 13:14:23 -0400

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

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.