Dear maintainer,
This follows up on Antoine Le Gonidec's cli-common removal bug #1112150 [1].
As he noted there, cli-common itself has been orphaned for a long time [2].
The broader Mono-side decoupling work was already done in mono [3].
Since log4net still build-depends on cli-common-dev and the binary package
still relies on cli-common-generated metadata, it is one of the remaining
leaf packages blocking that removal work.
I've prepared a patch for log4net to remove the remaining cli-common
integration and attached the debdiff for review.
The patch is versioned as 1.2.10+dfsg-9.1 as a potential NMU. It drops
cli-common-dev from Build-Depends-Indep, removes the cli-common helper
calls from debian/rules, removes the obsolete installcligac/cligacpolicy
inputs, and replaces ${cli:Depends} with explicit Mono runtime
dependencies.
I built it successfully in sbuild on unstable/amd64. The resulting
package no longer ships /usr/share/cli-common/*, piuparts passes, and
this also appears to address #1102176 [4].
That bug is caused by the broken policy.1.2.log4net.dll path from the old
cli-common policy integration.
If there are no objections, I can follow up with an NMU after the usual
waiting period.
References:
[1] https://bugs.debian.org/1112150
[2] https://bugs.debian.org/1079871
[3] https://bugs.debian.org/1111276
[4] https://bugs.debian.org/1102176
Regards,
James