• Bug#1109895: unblock: evince/48.1-3

    From Simon McVittie@21:1/5 to All on Fri Jul 25 21:50:01 2025
    XPost: linux.debian.devel.release

    Package: release.debian.org
    Severity: normal
    X-Debbugs-Cc: [email protected]
    Control: affects -1 + src:evince
    User: [email protected]
    Usertags: unblock

    Please unblock package evince, or consider this as a trixie-pu request
    if it's too late for 13.0.

    [ Reason ]
    Fix print preview not working if a related package is installed.

    [ Impact ]
    If not fixed, print preview won't work for users who have installed
    the papers package. None of our desktop environments do this by default
    as far as I can see, but papers is a non-default choice for GNOME and
    might fully replace evince in forky.

    [ Tests ]
    On a GNOME system with the proposed evince but not papers, print preview
    of a PDF still works correctly, opening in evince-previewer.

    On a GNOME system with the proposed evince and also papers, print
    preview of a PDF previously didn't work; now it opens in
    papers-previewer as intended.

    [ Risks ]
    Key package via our default GNOME desktop and several other desktops.

    The change is narrowly targeted and low risk: a one-line change allowing evince's AppArmor profile to run papers-previewer under
    papers-previewer's own AppArmor profile (which already exists in the
    papers package).

    [ Checklist ]
    [x] all changes are documented in the d/changelog
    [x] I reviewed all changes and I approve them
    [x] attach debdiff against the package in testing

    [ Other info ]
    I'm hoping this will be my last unblock request before 13.0, thanks for processing all the GNOME bugfix uploads to make the desktop as polished
    as we can get it!

    unblock evince/48.1-3

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Simon McVittie on Sat Jul 26 02:00:01 2025
    XPost: linux.debian.devel.release

    On Fri, 25 Jul 2025 at 20:46:50 +0100, Simon McVittie wrote:
    Please unblock package evince, or consider this as a trixie-pu request
    if it's too late for 13.0.

    Here's the missing debdiff

    diffstat for evince-48.1 evince-48.1

    apparmor-profile | 1 +
    changelog | 14 ++++++++++++++
    2 files changed, 15 insertions(+)

    diff -Nru evince-48.1/debian/apparmor-profile evince-48.1/debian/apparmor-profile
    --- evince-48.1/debian/apparmor-profile 2025-07-17 15:20:39.000000000 +0100
    +++ evince-48.1/debian/apparmor-profile 2025-07-25 17:53:19.000000000 +0100
    @@ -63,6 +63,7 @@

    /usr/bin/evince rmPx,
    /usr/bin/evince-previewer Px,
    + /usr/bin/papers-previewer Px,
    /usr/bin/yelp Cx -> sanitized_helper,
    /usr/bin/bug-buddy px,
    # 'Show Containing Folder' (LP: #1022962)
    diff -Nru evince-48.1/debian/changelog evince-48.1/debian/changelog
    --- evince-48.1/debian/changelog 2025-07-17 15:20:39.000000000 +0100
    +++ evince-48.1/debian/changelog 2025-07-25 17:53:19.000000000 +0100
    @@ -1,3 +1,17 @@
    +evince (48.1-3) unstable; urgency=medium
    +
    + * Team upload
    + * d/apparmor-profile: Allow running either Papers or Evince for
    + print preview.
    + Upstream GTK 3 uses evince-previewer for print preview functionality,
    + but if the papers package is installed (by default it is not),
    + Debian's GTK 3 prefers to use that. papers-previewer already has a
    + restrictive AppArmor profile based on