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

Reply via email to