The package PAPPL is already in Ubuntu universe.
The package PAPPL builds for the architectures it is designed to work on.
It currently builds and works for architetcures:
amd64, arm64, armhf, ppc64el, riscv64, s390x
- The package PAPPL is required in Ubuntu main for making the base
for Printer Applications (emulations of IPP printers), the new
format of printer drivers. Classic CUPS printer drivers are not
supported any more by the CUPS Snap and by CUPS 3.x
- The package TBDSRC will generally be useful for a large part of
our user base, for everyone with a legacy or specialty printer
which does not do driverless IPP printing (AirPrint, IPP
Everywhere, Mopria).
- The package is also needed by pappl-retrofit
(https://github.com/OpenPrinting/pappl-retrofit) which not only
allows to easily convert classic CUPS drivers into Printer
Applications but also provides the Legacy Printer Application
which maps any classic driver installed into classic CUPS
locations into an emulation of an IPP printer.
- The package PAPPL is required in Ubuntu main no later than 23.10
due to the CUPS Snap being used as the standard print
environment. The CUPS Snap does not support installing classic CUPS
drivers.
[Security]
No CVEs/security issues in this software in the past
- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Package does principally not install services, timers or recurring jobs
- but its purpose is to provide the basic infrastructure to create
Printer Applications, daemons which emulate IPP printers.
- Security features for daemons are not provided, responsibility is
with programs using this library.
- Package and daemons created with it do not open privileged ports
(ports < 1024)
- Packages does not contain extensions to security-sensitive software
(filters, scanners, plugins, UI skins, ...)
[Quality assurance - function/usage]
- The package works well right after install (it is only a library)
--> doc/ppapl.html is generated via Michael Sweet's codedoc utility https://github.com/michaelrsweet/codedoc, via doc/Makefile, source
is doc/pappl-body.md plus comments in the *.c files in pappl/
[UI standards]
- Library is end-user facing (provides the web admin interface for the
Printer Application based on the library), Translation are present, via
Michael Sweet's own https://github.com/michaelrsweet/stringsutil utility
and Weblate, see doc/pappl-body.md
- Library does not ship desktop files as application created with it
is a permanently running daemonn, user interface is web interface.
[Dependencies]
- No further depends or recommends dependencies that are not yet in main
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- Owning Team will be the Ubuntu Printing Team (ubuntu-printing)
- Team is already subscribed to the package
- This does not use static builds
- This does not use vendored code
- This package is not rust based
- The package has been built in the archive more recently than the last
test rebuild
[Background information]
- The Package description explains the package well
- Upstream Name is pappl
- Link to upstream project: https://github.com/michaelrsweet/pappl
MIR following https:/ /github. com/canonical/ ubuntu- mir
[Availability]
The package PAPPL is already in Ubuntu universe.
The package PAPPL builds for the architectures it is designed to work on.
It currently builds and works for architetcures:
amd64, arm64, armhf, ppc64el, riscv64, s390x
Link to package https:/ /launchpad. net/ubuntu/ +source/ pappl
[Rationale]
- The package PAPPL is required in Ubuntu main for making the base /github. com/OpenPrintin g/pappl- retrofit) which not only
for Printer Applications (emulations of IPP printers), the new
format of printer drivers. Classic CUPS printer drivers are not
supported any more by the CUPS Snap and by CUPS 3.x
- The package TBDSRC will generally be useful for a large part of
our user base, for everyone with a legacy or specialty printer
which does not do driverless IPP printing (AirPrint, IPP
Everywhere, Mopria).
- The package is also needed by pappl-retrofit
(https:/
allows to easily convert classic CUPS drivers into Printer
Applications but also provides the Legacy Printer Application
which maps any classic driver installed into classic CUPS
locations into an emulation of an IPP printer.
- The package PAPPL is required in Ubuntu main no later than 23.10
due to the CUPS Snap being used as the standard print
environment. The CUPS Snap does not support installing classic CUPS
drivers.
[Security]
No CVEs/security issues in this software in the past
- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Package does principally not install services, timers or recurring jobs
- but its purpose is to provide the basic infrastructure to create
Printer Applications, daemons which emulate IPP printers.
- Security features for daemons are not provided, responsibility is
with programs using this library.
- Package and daemons created with it do not open privileged ports
(ports < 1024)
- Packages does not contain extensions to security-sensitive software
(filters, scanners, plugins, UI skins, ...)
[Quality assurance - function/usage]
- The package works well right after install (it is only a library)
[Quality assurance - maintenance] /bugs.launchpad .net/ubuntu/ +source/ pappl/+ bug /bugs.debian. org/cgi- bin/pkgreport. cgi?src= pappl /github. com/michaelrswe et/pappl/ issues
- The package is maintained well in Debian/Ubuntu and has not too many
and long term critical bugs open
- Ubuntu https:/
- Debian https:/
- https:/
- The package has no important open bugs, upstream issues are nearly
all feature requests.
- The package does not deal with exotic hardware we cannot support
[Quality assurance - testing] /launchpadlibra rian.net/ 608122472/ buildlog_ ubuntu- kinetic- amd64.pappl_ 1.2.1-1_ BUILDING. txt.gz
- The package runs a test suite on build time, if it fails
it makes the build fail, link to build log
https:/
- The package runs an autopkgtest, and is currently passing on
this list of architectures as under [Availability], test log attached.
[Quality assurance - packaging]
- debian/watch is present and works
- debian/control defines a correct Maintainer field
`lintian --pedantic`:
E: pappl changes: bad-distributio n-in-changes- file unstable
--> Sync from Debian
E: pappl source: source-is-missing [doc/pappl.html]
--> doc/ppapl.html is generated via Michael Sweet's codedoc utility /github. com/michaelrswe et/codedoc, via doc/Makefile, source
https:/
is doc/pappl-body.md plus comments in the *.c files in pappl/
E: pappl source: source-is-missing [pappl/test.html]
--> Seems to be included in upstream source in error /github. com/michaelrswe et/pappl/ issues/ 251
https:/
W: libpappl1: mismatched-override spelling- error-in- binary usr/lib/ x86_64- linux-gnu/ libpappl. so.1 Nam Name [usr/share/ lintian/ overrides/ libpappl1: 2]
N: 0 hints overridden; 1 unused override
- Lintian overrides are present, but ok because spelling error in binary
is minor reason, no risk of failure in functionality or security
- This package does not rely on obsolete or about to be demoted packages.
- The package will be installed by default, but does not ask debconf
questions higher than medium (no debconf questions at all)
- Packaging and build is easy, link to d/rules: /salsa. debian. org/printing- team/pappl/ -/blob/ debian/ latest/ debian/ rules
https:/
[UI standards] /github. com/michaelrswe et/stringsutil utility
- Library is end-user facing (provides the web admin interface for the
Printer Application based on the library), Translation are present, via
Michael Sweet's own https:/
and Weblate, see doc/pappl-body.md
- Library does not ship desktop files as application created with it
is a permanently running daemonn, user interface is web interface.
[Dependencies]
- No further depends or recommends dependencies that are not yet in main
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- Owning Team will be the Ubuntu Printing Team (ubuntu-printing)
- Team is already subscribed to the package
- This does not use static builds
- This does not use vendored code
- This package is not rust based
- The package has been built in the archive more recently than the last
test rebuild
[Background information] /github. com/michaelrswe et/pappl
- The Package description explains the package well
- Upstream Name is pappl
- Link to upstream project: https:/