[MIR] qpdf
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qpdf (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The current cups-filters package uses a pdftopdf filter (filter to do page management operations like 4 pages per sheet, seleted pages, reverse order, ...) which currently is based on Poppler and due to lack of API functionality in Poppler it copies parts of Poppler's source code.
To avoid this we have decided on changing the architecture of the pdftopdf filter as a Google Summer of Code project. The filter will be based on the more lightweight PDF manipulation library QPDF instead of on the Poppler PDF interpreter. As cups-filters and with it pdftopdf are in Main, QPDF needs to get moved to Main.
QPDF is currently in Universe and gets built for all supported architectures.
There are no known security issues (CVEs), no SUID, sbin, no daemons, no use of privileged ports
Package is well-maintained upstream and at Debian, Ubuntu is syncing it. Upstream is accepting the extensions for use with pdftopdf. No open bugs. debian/watch file.
No configuration needed, no debconf, documentation by man pages, CLI, no GUI.
All dependencies are already in Main.
Test suit (with more than 1000 tests) included in the package and it passes when running "make check" after package build. Can be easily added to debian/rules.
For what it's worth, I'll mention also that "upstream" is also a debian developer since 2005 and is the debian maintainer of the package. qpdf is known to be used in at least three commercial products and was used by a former employer (who enthusiastically supported its open source development) to process millions of PDF documents for a wide range of customers.