FFe: Sync libgxps 0.2.1-1 (universe) from Debian testing (main)

Bug #912789 reported by Savvas Radevic
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libgxps (Debian)
Fix Released
Unknown
libgxps (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Please sync libgxps 0.2.1-1 (universe) from Debian unstable (main)

Explanation of FeatureFreeze exception:
It's maintained by the Debian GNOME Team.

I was prompted to file a new bug for libgxps and a request to package it, because it's required by evince to render xps documents:
https://bugs.launchpad.net/ubuntu/+source/evince/+bug/375038

Or you can convert an xps file to PDF using the libgxps-utils package libgxps-utils
e.g. command: xpstopdf myfile.xps

Notes:
* Main goal: To include evince with xps support
* I have created a PPA for evince-xps: https://launchpad.net/~medigeek/+archive/evince-xps/
* The dependency libarchive 3.0.3-6 has already been approved: https://bugs.launchpad.net/ubuntu/+source/libarchive/+bug/951139

------------
http://live.gnome.org/libgxps
http://ftp.gnome.org/pub/gnome/sources/libgxps/

libgxps is a GObject based library for handling and rendering XPS documents.

libgxps (0.2.1-1) unstable; urgency=low

  [ Savvas Radevic ]
  * Initial release (LP: #912789) (Closes: #654892)

 -- Michael Biebl <email address hidden> Thu, 08 Mar 2012 16:00:35 +0100

Related branches

description: updated
Changed in debian:
status: Unknown → New
Revision history for this message
Savvas Radevic (medigeek) wrote :

Package uploaded and awaiting sponsorship: http://mentors.debian.net/package/libgxps

Revision history for this message
Brian Murray (brian-murray) wrote :

*** This is an automated message ***

This bug is tagged needs-packaging which identifies it as a request for a new package in Ubuntu. As a part of the managing needs-packaging bug reports specification, https://wiki.ubuntu.com/QATeam/Specs/NeedsPackagingBugs, all needs-packaging bug reports have Wishlist importance. Subsequently, I'm setting this bug's status to Wishlist.

Changed in ubuntu:
importance: Undecided → Wishlist
Vibhav Pant (vibhavp)
Changed in ubuntu:
status: New → In Progress
description: updated
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Savvas, this currently can't land in Ubuntu Precise because it depends on libarchive 3. You could file a FFe for libarchive 3 but I don't know if it would be approved. Otherwise, this should happen automatically for Ubuntu Q.

https://wiki.ubuntu.com/FreezeExceptionProcess

Changed in ubuntu:
status: In Progress → New
Changed in debian:
status: New → Fix Released
Jeremy Bícha (jbicha)
description: updated
summary: - [needs-packaging] libgxps
+ FFe: Sync libgxps 0.2.1-1 (universe) from Debian unstable (main)
description: updated
Revision history for this message
Savvas Radevic (medigeek) wrote : Re: FFe: Sync libgxps 0.2.1-1 (universe) from Debian unstable (main)

FTBFS libarchive 3.x (dependency of libgxps) on i386 arch - patch available, comment #15:
https://bugs.launchpad.net/ubuntu/+source/libarchive/+bug/951139

Revision history for this message
Martin Pitt (pitti) wrote :

I uploaded the libarchive FTBFS fix, so you should be able to sync this in an hour or two.

Revision history for this message
Savvas Radevic (medigeek) wrote :

Thank you! 3.0.3-6ubuntu1 builds fine now.

Jeremy Bícha (jbicha)
affects: debian → libgxps (Debian)
Revision history for this message
Savvas Radevic (medigeek) wrote :

I hope we're not too late, with the beta freeze in effect. :)
There's an even newer version in unstable (0.2.2-1): http://packages.qa.debian.org/libg/libgxps.html

libgxps (0.2.2-1) unstable; urgency=low

   * New upstream release.
   * Bump Build-Depends on cdbs for multiarch support.
   * debian/patches/01_fix-gtk-doc-build.patch: Removed, merged upstream.

Package cdbs is version 0.4.100ubuntu2 in precise, so it's ok to assume it will work. I'll test-build it this evening.

http://ftp.gnome.org/pub/gnome/sources/libgxps/0.2/libgxps-0.2.2.news

libgxps 0.2.2 (19 March 2012)
=============================

Bug fixes:

    - Fix COPYING file that used lgl2 instead of lgpl2.1 (#671271,
      Carlos Garcia Campos)
    - Fix the build with --enable-gtk-doc (#671274, Michael Biebl)
    - Fix several memory leaks when parsing fails (#668937, #668940,
      #668941, #668969, #668968, #668966, #668965, Jason Crain)

Tools:

    - Set image parameters after jpeg_set_defaults(), so the
      resolution does not get overwritten by the defaults (Adrian
      Johnson)

Documentation:

    - Ignore private headers when generating API doc (Carlos Garcia
      Campos)
    - Add index of new symbols in 0.2.1 (Carlos Garcia Campos)
    - Add Since: tag to GXPS_VERSION_STRING api docs (Carlos Garcia
      Campos)

summary: - FFe: Sync libgxps 0.2.1-1 (universe) from Debian unstable (main)
+ FFe: Sync libgxps 0.2.2-1 (universe) from Debian unstable (main)
Revision history for this message
Iain Lane (laney) wrote : Re: FFe: Sync libgxps 0.2.2-1 (universe) from Debian unstable (main)

Are there any intended reverse dependencies of this library?

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

(if Evince, this will have to go to main which will entail a MIR)

summary: - FFe: Sync libgxps 0.2.2-1 (universe) from Debian unstable (main)
+ FFe: Sync libgxps 0.2.1-1 (universe) from Debian unstable (main)
summary: - FFe: Sync libgxps 0.2.1-1 (universe) from Debian unstable (main)
+ FFe: Sync libgxps 0.2.1-1 (universe) from Debian testing (main)
Revision history for this message
Savvas Radevic (medigeek) wrote :

Falling back to libgxps 0.2.1-1 suggestion - current cdbs in precise is 0.4.100ubuntu2 and does not satisfy the depenencies of libgxps 0.2.2-1:
https://launchpadlibrarian.net/98042540/buildlog_ubuntu-precise-amd64.libgxps_0.2.2-1~ppap1_FAILEDTOBUILD.txt.gz

>Are there any intended reverse dependencies of this library?
Yes, evince
> (if Evince, this will have to go to main which will entail a MIR)
should I change from (universe) to (main) then?

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

We do have the necessary version of cdbs, so should sync the most recent libgxps (I just tested that it builds fine).

I'd like someone from the desktop team to comment on whether the Evince support is wanted this cycle though, otherwise we should look again in Q.

I wasn't referring to the bug title, but the fact that the MainInclusionProcess will need to be followed, as the package will become a dependency of evince and therefore will need to go to main. It might be a bit late in the cycle for this.

Revision history for this message
Savvas Radevic (medigeek) wrote :

You're right, it must've been a ppa build mistake. I tried it again and it works now, thanks.

It would've been faster if revu was still working. :) I had to wait for it to be included in Debian, then apply for FFe.
I also had to wait for the inclusion of libarchive 3.x - at least libarchive made it.

Thank you for the clarification! Do I have to subscribe the desktop-bugs team?

Revision history for this message
Martin Pitt (pitti) wrote :

Yes, I agree that it's rather late, but depending on how this is integrated into evince it does not sound very risky. But let's discuss the MIR first.

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

Let's sync to universe and handle the MIR separately then. FFe approved.

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

Sponsored, waiting in NEW.

Changed in ubuntu:
status: New → Fix Committed
Revision history for this message
Iain Lane (laney) wrote :

This bug was fixed in the package libgxps - 0.2.2-1
Sponsored for Savvas Radevic (medigeek)

---------------
libgxps (0.2.2-1) unstable; urgency=low

  * New upstream release.
  * Bump Build-Depends on cdbs for multiarch support.
  * debian/patches/01_fix-gtk-doc-build.patch: Removed, merged upstream.

 -- Michael Biebl <email address hidden> Mon, 19 Mar 2012 15:28:37 +0100

libgxps (0.2.1-1) unstable; urgency=low

  [ Savvas Radevic ]
  * Initial release (LP: #912789) (Closes: #654892)

 -- Michael Biebl <email address hidden> Thu, 08 Mar 2012 16:00:35 +0100

Changed in ubuntu:
status: Fix Committed → Fix Released
Revision history for this message
Savvas Radevic (medigeek) wrote :

Thank you very much! I'm quite happy with the partial xps support.
Now:
1. Can I file the MIR request or must an Ubuntu developer do that?
2. Do I have to file a new bug for libgxps and request MIR (stands for "main inclusion request" I presume?) or should I use the evince bug ( https://bugs.launchpad.net/ubuntu/+source/evince/+bug/375038 ) ?
3. Also, do I follow the MIR procedure described at https://wiki.ubuntu.com/UbuntuMainInclusionRequirements ?

Revision history for this message
Savvas Radevic (medigeek) wrote :

> I'm quite happy with the partial xps support.
I mean I'm satisfied even if evince xps support is not approved. I realize that we're kind of late in the precise development cycle.

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

Savvas, anyone can file a MIR. You can either create a new bug or rewrite that existing bug.

And yes, that wiki page gives the procedures.

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

The procedure which you need to follow is at https://wiki.ubuntu.com/MainInclusionProcess . Anyone can file the report; you need not be a developer. If and when the MIR is approved, you should then request sponsorship (and FFe) for the change in Evince. I don't want to get your hopes up too much — the cycle is drawing to a close — it may not get into Precise, but the work on the MIR will not be wasted as it'll have to happen in Q cycle anyway.

Jeremy Bícha (jbicha)
affects: ubuntu → libgxps (Ubuntu)
Revision history for this message
Savvas Radevic (medigeek) wrote :
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.