[MIR] promote log4cplus to main as a isc-kea dependency
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
log4cplus (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Availability]
- The package log4cplus is already in Ubuntu universe.
- The package log4cplus build for the architectures it is designed to work on.
- It currently builds and works for architetcures: amd64, arm64, armhf, ppc64el, riscv64, and s390x
- Link to package: https:/
[Rationale]
- The package log4cplus is required in Ubuntu main as a dependency of isc-kea, which is being promoted as part of LP: #2002861.
- The package log4cplus will generally be useful for a large part of our user base as an isc-kea dependency.
- The package log4cplus is required in Ubuntu main no before or along with the isc-kea promotion, whose time constraints are described in LP: #2002861.
[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 not install services, timers or recurring jobs
- Packages does 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 a library)
[Quality assurance - maintenance]
- The package is maintained well in Debian/Ubuntu and has not too many and long term critical bugs open
- Ubuntu https:/
- Debian https:/
- The package does not deal with exotic hardware we cannot support
[Quality assurance - testing]
- The package runs a test suite on build time, if it fails it makes the build fail, link to build log: https:/
- The package does not run an autopkgtest because it only provides a runtime library. The server team will work into having the package to run its test suite againts the installed package with autopkgtest.
[Quality assurance - packaging]
- debian/watch is present and works
- debian/control defines a correct Maintainer field
- This package does not yield massive lintian Warnings, Errors
- Please link to a recent build log of the package: https:/
- Lintian overrides are present, but ok because they are well documented and are addressing false positives.
- A full output from `lintian --pedantic` is available as a comment in this MIR bug.
- This package does not rely on obsolete or about to be demoted packages.
- This package has no python2 or GTK2 dependencies
- The package will not be installed by default.
- Packaging and build is easy, link to d/rules: https:/
[UI standards]
- Application is not end-user facing (does not need translation)
[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]
- The server team is not yet, but will subscribe to the package before promotion
- This does not use static builds
- Vendored source code for the catch package is removed during the package cleaning phase. Moreoverthe m4 directory contains macros extracted from autoconf.
- This package is not rust based
- The package successfully built during the most recent test rebuild: https:/
[Background information]
- The Package description explains the package well
- Upstream Name is log4cplus
- Link to upstream project: https:/
Related branches
- git-ubuntu bot: Approve
- Andreas Hasenack: Approve
- Canonical Server Reporter: Pending requested
-
Diff: 1218 lines (+1110/-4)15 files modifieddebian/changelog (+11/-0)
debian/control (+2/-1)
debian/export-map.ld (+9/-0)
debian/liblog4cplus-2.0.5.lintian-overrides (+0/-2)
debian/liblog4cplus-2.0.5.symbols (+807/-0)
debian/liblog4cplus-2.0.5.symbols.optional (+91/-0)
debian/rules (+2/-1)
debian/tests/control (+2/-0)
debian/tests/examples/hello.cpp (+19/-0)
debian/tests/examples/hello.expected (+1/-0)
debian/tests/examples/loglevel.cpp (+55/-0)
debian/tests/examples/loglevel.expected (+33/-0)
debian/tests/examples/macros.cpp (+47/-0)
debian/tests/examples/macros.expected (+14/-0)
debian/tests/run-examples (+17/-0)
Changed in log4cplus (Ubuntu): | |
assignee: | nobody → Lukas Märdian (slyon) |
Changed in log4cplus (Ubuntu): | |
assignee: | nobody → Athos Ribeiro (athos-ribeiro) |
Changed in log4cplus (Ubuntu): | |
assignee: | Athos Ribeiro (athos-ribeiro) → Lukas Märdian (slyon) |
Changed in log4cplus (Ubuntu): | |
status: | In Progress → Fix Committed |
`lintian --pedantic` output:
Running lintian... missing- upstream- signature log4cplus_ 2.0.8.orig. tar.xz line-length- in-source- file 1055 > 512 [Makefile.in:1601] line-length- in-source- file 598 > 512 [catch/ docs/slow- compiles. md:24] line-length- in-source- file 603 > 512 [catch/ docs/test- cases-and- sections. md:45] line-length- in-source- file 645 > 512 [catch/ include/ internal/ catch_preproces sor.hpp: 229] line-length- in-source- file 645 > 512 [catch/ single_ include/ catch2/ catch.hpp: 907] line-length- in-source- file 726 > 512 [catch/ docs/tutorial. md:118]
W: log4cplus source: orig-tarball-
P: log4cplus source: very-long-
P: log4cplus source: very-long-
P: log4cplus source: very-long-
P: log4cplus source: very-long-
P: log4cplus source: very-long-
P: log4cplus source: very-long-