[FFe] Update evince to the new 3.13 serie

Bug #1367769 reported by Sebastien Bacher
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
evince (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

We currently use evince 3.10 with non trivial distro changes to convert menus to gmenumodel and add a classic menubar under Unity.

Upstream merged the gmenumodel code in 3.12/3.13, those updates also include a stack of bugfixes and better support for hdpi screens.

I'm suggesting we upgrade to benefit from those improvements and make maintainability easier. That's only an application and testing/debugging should be easy enough

NEWS available on https://git.gnome.org/browse/evince/tree/NEWS

The update features use of GtkHeaderBar but I've a patch making this one not used as a titlebar under Unity

(note that 3.13 is currently still an unstable serie but it's feature frozen and going to be flagged stable in 10 days, which means there is no schedule issue with utopic)

Related branches

Changed in evince (Ubuntu):
status: New → Triaged
importance: Undecided → Wishlist
Revision history for this message
Sebastien Bacher (seb128) wrote :

Current packaging has been pushed to https://code.launchpad.net/~ubuntu-desktop/evince/313

summary: - [FFe] Update to new 3.13 serie
+ [FFe] Update evince to the new 3.13 serie
Revision history for this message
Iain Lane (laney) wrote :

Ack for the FFe - have you done some testing for e.g. theme issues? & can the patch be upstreamed?

Revision history for this message
Sebastien Bacher (seb128) wrote :

@Iain, what sort of theme issues? I've been running it on utopic and didn't notice issues with our default themes, I didn't try to install extra ones though

What patch do you suggest upstreaming (not sure if you looked at the vcs yet, I've tried to document things in there), I basically added 4 patches
- 1 to add a classic menubar, it's upstreamed with bug reference in the patch header
- 1 to not use gtk gestures, which are a gtk 3.13 new api (not upstreamable, should go away next cycle)
- 1 to build our current gnome-icon-theme version (not upstreamable, should go away next cycle)
- 1 to not use gtkheaderbar decoration out of gnome-shell, I opened a bug upstream about that (reference in the patch header) but didn't attach the patch since it getenv(XDG_CURRENT_DESKTOP) and compare to GNOME, which I don't think upstream is going to agree with. I started talking to Lars on how we could do that upstream though

hope that's good enough for you ;-)

Revision history for this message
Iain Lane (laney) wrote :

theme> e.g. NEWS says "Use a GtkPopover for the zoom selector menu" and I believe those are tricky with our current theme. How does that look.

patch> The last one - I didn't look at the diff to know about the others. :)

Revision history for this message
Sebastien Bacher (seb128) wrote :

The popover looks alright, especially with larsu recent bugfixes in the theme

Not sure what's your position on the patch. Do you want to block that update on figuring out a way to make headerbars optional that upstream would agree with? I'm unsure that's going to be resolved this cycle :/

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package evince - 3.13.91-0ubuntu1

---------------
evince (3.13.91-0ubuntu1) utopic; urgency=medium

  * New upstream version (lp: #1367769):
    - Do not open single page pdfs in dual mode by default (lp: #256445)
    - Set the window title for empty windows to make sure it's exposed
      to accessibility (lp: #704928)
    - Close the window when CTRL+w shortcut is used in presentation
      mode, instead of turning the screen white (lp #1289581)
    - Keep the scroll position when switching between continuous and
      non continuous mode (lp: #276749)
    - Fix rotation direction in DJVU backend (lp: #1242678)
    - Better handling of hi-dpi screen (lp: #1287915)
    - Make <Ctrl>Home/End scroll to the start/end of the document
      (lp: #1279387)
    - New Preserve Zoom Feature (lp: #286218)
  * debian/control:
    - drop libsm build-depends, that has been deprecated upstream
    - build-depends on libgnome-desktop-3-dev
    - updated gtk requirement
  * debian/libevdocument3-4.symbols, debian/libevview3-3.symbols:
    - updated for the new version
  * debian/patches/gnome_icon_theme.patch:
    - use old gnome-icon-theme name until we update that component
  * debian/patches/gtk_no_gesture.patch:
    - revert use of gtk gesture until we get gtk 3.13 (new in that version)
  * debian/patches/traditional_menu_bar.patch:
    - use traditionnal menubars under Unity (the gmenumodel work has been
      commited upstream but not the menubar changes)
  * debian/patches/unity_normal_titlebar.patch:
    - use traditionnal menubars out of gnome-shell
  * debian/rules:
    - disable libgnome support in the gtk build
  * Resynchronize on Debian
  * debian/apparmor-profile:
  * debian/apparmor-profile.abstraction:
  * debian/evince.apport:
  * debian/evince-common.dirs:
    - Ubuntu apparmor profile
  * debian/control:
    - Build-Depend on dh-apparmor and libgrip-dev
    - Suggests on apparmor
  * debian/rules:
    - install apparmor files
  * debian/patches/11_grip_gestures.patch:
    - supports pinch to zoom, rotate, and drag gestures
  * Changes deprecated with that version
  * debian/rules:
    - save some space by not shipping the synctex screencast.
      (the video is not included in the new upstream version)
 -- Sebastien Bacher <email address hidden> Mon, 15 Sep 2014 12:46:26 +0200

Changed in evince (Ubuntu):
status: Triaged → 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.