Jonas Smedegaard wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160
Hi Till and others,
On Sun, May 24, 2009 at 08:44:43PM +0200, Till Kamppeter wrote:
Please merge the following Ubuntu package version of Ghostscript into
Debian:
- pstoraster did not work when called with an input file name as the 6th
command line argument.
- The "ps2write" output device produces PostScript which is not
DSC-conforming, so do not advertize it as DSC-conforming with a
"%!PS-Adobe-..." magic string. Use "%!" instead. Otherwise the
"pstops" CUPS filter cannot handle this output
(https://bugs.launchpad.net/bugs/377011).
- Fixed recognition of page size via /cupsPageSizeName in the "cups"
output device. All page sizes were considered custom sizes if
/cupsPageSizeName was not set.
Above is in Git already (cherry-picked from upstream yesterday).
Thank you very much.
- Splitted off the CUPS-related files into its own package, so that the
requirements of cups and cups-client for the automatic update of the
PPDs of existing print queues do not apply to the ghostscript core
package. Added cups and cups-client to the Depends: entry of the new
ghostscript-cups package, so that the automatic updates of the PPDs
also works on updates to a new release of the distribution and not
only on single-package updates. Added also perl as dependency to the
ghostscript-cups package as it is also needed for the automatic PPD
updates.
Sounds interesting.
Is the perl dependency for the defoma code currently in ghostscript
postinst? I haven't look closely at it, but is perl-base not
sufficient?
I have added the Perl dependency because the PPD updater in the
ghostscript-cups.postinst script calls Perl, simply to do string
manipulations with Perl's RE engine. If perl-base is enough for that
purpose, please tell me, as I will add this dependency also to other
packages (all printer drivers).
I do not know what Defoma needs. I hope Defoma is dependent on that by
itself, so that Ghostscript only needs to be dependent on Defoma.
Could you please post a diff of this one change isolated - preferrably
against the packaging work in Git? Or even better just applied directly
to our Git here: git://git.debian.org/git/collab-maint/ghostscript.git.
This is the diff between the Ubuntu package containing the
ghostscript-cups split and the previous package. It contains exactly the
changes done to do the split plus the dependency additions for the new
package.
http://launchpadlibrarian.net/26911463/ghostscript_8.64.dfsg.1-0ubuntu9_8.64.dfsg.1-0ubuntu10.diff.gz
Especially the second and the last change are necessarily needed in
Debian, to avoid that the CUPS packages have to be different in Debian
and Ubuntu.
I do not consider Ubuntu upstream to Debian. It makes much better sense
to me to do coordinated work together on the Debian package.
Me not, too. I suggest to overtake these changes into Debian, once to
make it possible that the CUPS package can stay synced (be the same in
both Debian and Ubuntu), and second, as the CUPS package in Debian is
switched to the PDF printing workflow
(http://www.linuxfoundation.org/en/OpenPrinting/PDF_as_Standard_Print_Job_Format),
to fix bugs in Ghostscript which cause problems in the PDF printing
workflow, mainly bugs in PDF <-> PostScript conversion.
That said, I appreciate you informing about changes in Ubuntu, I will
certainly cherry-pick changes that makes sense for Debian (which might
very well be all of it).
OK, I usually only ask Debian to ask for overtaking my changes in Ubuntu
or upstream, if it simplifies the Debian/Ubuntu logistics or fixes
important problems.
As I am leading the OpenPrinting project I am often introducing new
technologies into the printing infrastructure, and because I am Ubuntu
developer they go to Ubuntu at first. The parts in CUPS they go
automatically into Debian, as the CUPS packagfe is synced, but sometimes
changes in CUPS depend on changes in other which are not synced.
Thanks again for your cooperation.
Till
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org